@import url("../plugins/font-awesome-4.7.0/css/font-awesome.min.css");/* Base */body {  line-height: 1.7;  color: #4d4d4d;  font-weight: 300;  font-size: 1rem;	margin: 0 auto;	padding: 0;  font-family: 'M PLUS Rounded 1c','Heebo', sans-serif;}.menu_item{  font-size: 90%;  width: auto;  height: auto;  display: block;  padding: 3px;  margin: 3px;  border: 1px solid #666;  border-radius: 5px;  line-height: 1.2em;}.commitment {  background-image:url("../images/iStock-183812521.jpg");/* 背景画像指定 */  background-size:  cover;/* 画像のサイズ指定 */}.bgimage00{  background-image: url(../images/hero_bg_0.webp);}.bgimage01{  background-image: url(../images/hero_bg_01.webp);}@media (max-width: 480px) {  .bgimage00{  background-image: url(../images/hero_bg_0s.webp);}.bgimage01{  background-image: url(../images/hero_bg_01s.webp);}}.opa40{  opacity: .4;}.opa60{  opacity: .6;}hr.style-one {  border: 0;  height: 1px;  margin: 10px auto;  background: #4D4398;  background-image: -webkit-linear-gradient(left, #ccc, #4D4398, #ccc);  background-image:    -moz-linear-gradient(left, #ccc, #4D4398, #ccc);  background-image:     -ms-linear-gradient(left, #ccc, #4D4398, #ccc);  background-image:      -o-linear-gradient(left, #ccc, #4D4398, #ccc);}::-moz-selection {  background: #000;  color: #fff; }::selection {  background: #000;  color: #fff; }.responsive_img{  width: 100%;  height: auto;  display: block;  margin: auto;  padding: 0;}@media (max-width: 768px) {  .responsive_img{    width:100%;    height:auto;    display: block;    margin:10px auto;    padding: 10px;    }}.btn-border {  display: inline-block;  max-width: 180px;  text-align: left;  border: 1px solid #9ec34b;  font-size: 16px;  color: #9ec34b;  text-decoration: none;  font-weight: bold;  margin: 10px auto 10px;  padding: 8px 16px;  border-radius: 4px;  transition: .4s;}.btn-border:hover {  background-color: #9ec34b;  border-color: #cbe585;  color: #FFF;}.reserve a:before{  content: '\f879';  position: absolute;  font-family: FontAwesome;}.reserve{  color: #fff;}.hero_bg_0{  background-image: url(../images/hero_bg_0.webp);}.hero_bg_01{  background-image: url(../images/hero_bg_01.webp);}.btn-animation-02 {  display: inline-block;  width: 200px;  text-align: center;  background-color: #9ec34b;  border: 2px solid #9ec34b;  font-size: 16px;  color: #9ec34b;  text-decoration: none;  font-weight: bold;  padding: 10px 24px;  border-radius: 4px;  position: relative;}.btn-animation-02 span {  position: relative;  z-index: 1;}.btn-animation-02::before,.btn-animation-02::after {  content: "";  display: block;  background-color: #FFF;  width: 50%;  height: 100%;  position: absolute;  top: 0;  transition: .2s;}.btn-animation-02::before {  left: 0;}.btn-animation-02::after {  right: 0;}.btn-animation-02:hover:before,.btn-animation-02:hover:after {  width: 0;  background-color: #FFF;}.btn-animation-02:hover {  color: #FFF;}.menu_name{  margin-top: 50px;}.small60{  font-size: 60%;}.small80{  font-size: 80%;}.large150{  font-size: 150%;}.margin_center{  margin: auto;}.img-fluid{	position: relative;	margin: 0 auto 10px;}.logomark{  width:110px;  height:auto;  display:block;  margin: auto;  padding: 0;  float: left;}.mark_icon{	position: absolute;	content: '';	background: #518230;	color:#fff;	left:30px;	top:20px;	width:90px;	height: 90px;	display: block;	border-radius: 50px;	padding: 25px 7px 5px;	font-size: 3.0em;	line-height: 1.4em;	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace";	text-align: center;	vertical-align: middle;}.coupon_icon{	position: absolute;	content: 'ご新規さま限定';	background: #518230;	color:#fff;	left:30px;	top:30px;	width:90px;	height: 90px;	display: block;	border-radius: 50px;	padding: 25px 7px 5px;	font-size: 0.9em;	line-height: 1;	font-family: 'Nunito Sans', sans-serif;  font-weight: bold;	text-align: center;	vertical-align: middle;  animation: rotate-anime 7s linear infinite;}@keyframes rotate-anime {  0%  {transform: rotate(0);}  100%  {transform: rotate(360deg);}}.bold{	font-weight: bold;}.coupon{	position: relative;	color:#666;	font-size: 1.0em;	line-height: 1.4;	padding: .25em .5em;	margin: 2em 0 .5em;	border-radius:5px;}.coupon:after{	position: absolute;	content: 'クーポン価格';	background: #518230;	color:#fff;	right:40px;	bottom:100%;	border-radius: 5px;	padding: 5px 7px;	font-size: .7em;	line-height: 1;}.price00{	color:#518230;	font-size: 1.0em;	line-height: 1.2em;  font-family: 'Heebo','M PLUS Rounded 1c',sans-serif;  font-weight: 400;  margin-bottom: 30px;  padding: 30px;}a {  -webkit-transition: .3s all ease;  -o-transition: .3s all ease;  transition: .3s all ease; }  a:hover {    text-decoration: none; }h1, h2, h3, h4, h5,.h1, .h2, .h3, .h4, .h5 {  font-family: "Sawarabi Mincho";display: block;}p{  font-size: 1.0em;  line-height: 1.6em;}.kokoro{	font-family: "Kokoro";}.font-size-08{	font-size: 0.8em;}.text-black {  color: #000 !important; }.text-gray {  color: #666 !important; }.text-orange {  color: #518230 !important; }.text-left{	text-align: left;}.copyright{	color: #fff;}.bg-black {  background: #000 !important; }.site-wrap:before {  -webkit-transition: .3s all ease-in-out;  -o-transition: .3s all ease-in-out;  transition: .3s all ease-in-out;  background: rgba(0, 0, 0, 0.6);  content: "";  position: absolute;  z-index: 2000;  top: 0;  left: 0;  right: 0;  bottom: 0;  opacity: 0;  visibility: hidden; }.offcanvas-menu .site-wrap {  position: absolute;  height: 100%;  width: 100%;  z-index: 2;  overflow: hidden; }  .offcanvas-menu .site-wrap:before {    opacity: 1;    visibility: visible; }.btn {  border-radius: 0;  display: block;  width:200px;  margin: 0 auto;  text-align: center;  padding: 0;  border-radius: 5px;}  .btn:hover, .btn:active, .btn:focus {    outline: none;    -webkit-box-shadow: none;    box-shadow: none; }  .btn.btn-black {    color: #fff;    background-color: #000; }  .btn.btn-ivy {	  display: inline-block;	  background-color: #518230;	  max-width: 180px;  text-align: center;  font-size: 16px;  color: #fff;  text-decoration: none;  font-weight: bold;  padding: 8px 16px;  border-radius: 4px;  transition: .4s;	  }    .btn.btn-black:hover {      color: #000;      background-color: #fff; }    .btn.btn-ivy:hover {      color: #000;      background-color: #fff; }.line-height-1 {  line-height: 1 !important;}.line-height-15 {  line-height: 1.5em;}.line-height-20 {  line-height: 2.0em;}.line-height-30 {  line-height: 3.0em;}.margin-top-20{  margin-top: 20px;  display: block;}.bg-black {  background: #000; }.form-control {  height: 43px;  border-radius: 0; }  .form-control:active, .form-control:focus {    border-color: #8bc34a; }  .form-control:hover, .form-control:active, .form-control:focus {    -webkit-box-shadow: none !important;    box-shadow: none !important; }.site-section {  padding: 1em;  margin: 20px auto;}.site-section h2{  margin: 1em auto 0;}.site-section h4{  line-height: 1.4em;  margin-top:0.7em;}.text-center{	text-align: center;}  @media (min-width: 768px) {	  .site-section {      padding: 5em 1em;     }    .site-section h2{      margin: 3em auto 1em;    }}.site-section.site-section-sm {    padding: 3em 0;}.site-section-heading {  position: relative;  font-size: 2rem;  margin-bottom: 1em;}#privacy .site-section-heading {  position: relative;  font-size: 1.5rem;}  @media (min-width: 768px) {    .site-section-heading {      font-size: 2rem; }    #privacy .site-section-heading {      font-size: 1.5rem; } }  .site-section-heading:after {    content: "";    left: 0%;    bottom: 0;    position: absolute;    width: 100px;    height: 1px;    background: #8bc34a; }  .site-section-heading.text-center:after {    content: "";    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    content: "";    left: 50%;    bottom: 0;    position: absolute;    width: 100px;    height: 1px;    background: #8bc34a; }.border{  margin: 10px;  padding: 20px;  display: block;}.pw90{    width:90%;    margin: auto;    height: auto;    padding: 0;    display: block;    }@media (max-width: 768px) {  .pw90{    width:90%;    height: auto;    display: block;    margin: 0 auto;    padding: 0;    }}.pw70{    width:70%;    margin: auto;    height: auto;    padding: 0;    display: block;    }@media (max-width: 768px) {  .pw70{    width:70%;    height: auto;    display: block;    margin: 0 auto;    padding: 0;    }}.border-top {  border-top: 1px solid #edf0f5 !important; }.site-footer {  padding: 2em 0;  background:#518230;}  @media (min-width: 768px) {    .site-footer {      padding: 2em 0; } }  .site-footer p {    color: #ccc; }  .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5 {    color: #fff; }  .site-footer a {    color: #eee; }    .site-footer a:hover {      color: white; }  .site-footer ul li {    margin-bottom: 10px; }  .site-footer .footer-heading {    font-size: 1.4em;    color: #fff;    margin-top: 30px;    margin-bottom: 50px;    font-family: 'Heebo','M PLUS Rounded 1c',sans-serif;    font-weight: 400;    letter-spacing: 0.1em;}.bg-text-line {  display: inline;  background: #000;  -webkit-box-shadow: 20px 0 0 #000, -20px 0 0 #000;  box-shadow: 20px 0 0 #000, -20px 0 0 #000; }.text-white-opacity-05 {  color: rgba(255, 255, 255, 0.5); }.text-black-opacity-05 {  color: rgba(0, 0, 0, 0.5); }.hover-bg-enlarge {  overflow: hidden;  position: relative; }  @media (max-width: 991.98px) {    .hover-bg-enlarge {      height: auto !important; } }  .hover-bg-enlarge > div {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-transition: .8s all ease-in-out;    -o-transition: .8s all ease-in-out;    transition: .8s all ease-in-out; }  .hover-bg-enlarge:hover > div, .hover-bg-enlarge:focus > div, .hover-bg-enlarge:active > div {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2); }  @media (max-width: 991.98px) {    .hover-bg-enlarge .bg-image-md-height {      height: 300px !important; } }.bg-image {  background-size: cover;  background-position: center center;  background-repeat: no-repeat; }@media (max-width: 991.98px) {  .img-md-fluid {    max-width: 100%; }}@media (max-width: 991.98px) {  .display-1, .display-3 {    font-size: 2rem; } }.play-single-big {  width: 90px;  height: 90px;  display: inline-block;  border: 2px solid #fff;  color: #fff !important;  border-radius: 50%;  position: relative;  -webkit-transition: .3s all ease-in-out;  -o-transition: .3s all ease-in-out;  transition: .3s all ease-in-out; }  .play-single-big > span {    font-size: 50px;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-40%, -50%);    -ms-transform: translate(-40%, -50%);    transform: translate(-40%, -50%); }  .play-single-big:hover {    width: 120px;    height: 120px; }.overlap-to-top {  margin-top: -150px; }/* Navbar */.site-navbar {  margin-bottom: 0px;  z-index: 1999;  position: relative; }  .site-navbar.transparent {    background: transparent; }  .site-navbar.absolute {    position: absolute;    top: 0;    left: 0;    width: 100%; }  .site-navbar .site-logo {    position: absolute;    left: 0;    top: 0;    margin-top: -20px; }  .site-navbar .site-navigation.border-bottom {    border-bottom: 1px solid #f3f3f4 !important; }  .site-navbar .site-navigation .site-menu {    margin-bottom: 0; }    .site-navbar .site-navigation .site-menu .active > a {      color: #8bc34a; }    .site-navbar .site-navigation .site-menu a {      text-decoration: none !important;      font-size: 13px;      display: inline-block; }    .site-navbar .site-navigation .site-menu > li {      display: inline-block;      padding: 10px 5px; }      .site-navbar .site-navigation .site-menu > li > a {        padding: 10px 10px;        text-transform: uppercase;        letter-spacing: .05em;        color: #000;        font-size: 13px;        text-decoration: none !important; }        .site-navbar .site-navigation .site-menu > li > a:hover {          color: #8bc34a; }    .site-navbar .site-navigation .site-menu .has-children {      position: relative; }      .site-navbar .site-navigation .site-menu .has-children > a {        position: relative;        padding-right: 20px; }        .site-navbar .site-navigation .site-menu .has-children > a:before {          position: absolute;          content: "▽";          font-size: 14px;          top: 50%;          right: 0;          -webkit-transform: translateY(-50%);          -ms-transform: translateY(-50%);          transform: translateY(-50%);          font-family: 'icomoon'; }      .site-navbar .site-navigation .site-menu .has-children .dropdown {        visibility: hidden;        opacity: 0;        top: 100%;        position: absolute;        text-align: left;        border-top: 2px solid #8bc34a;        -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);        box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);        border-left: 1px solid #edf0f5;        border-right: 1px solid #edf0f5;        border-bottom: 1px solid #edf0f5;        padding: 0px 0;        margin-top: 20px;        margin-left: 0px;        background: #fff;        -webkit-transition: 0.2s 0s;        -o-transition: 0.2s 0s;        transition: 0.2s 0s; }        .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {          position: absolute; }          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {            bottom: 100%;            left: 10%;            border: solid transparent;            content: " ";            height: 0;            width: 0;            position: absolute;            pointer-events: none; }          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {            border-color: rgba(136, 183, 213, 0);            border-bottom-color: #fff;            border-width: 10px;            margin-left: -10px; }        .site-navbar .site-navigation .site-menu .has-children .dropdown a {          font-size: 14px;          text-transform: none;          letter-spacing: normal;          -webkit-transition: 0s all;          -o-transition: 0s all;          transition: 0s all;          color: #343a40; }        .site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {          color: #8bc34a !important; }        .site-navbar .site-navigation .site-menu .has-children .dropdown > li {          list-style: none;          padding: 0;          margin: 0;          min-width: 220px; }          .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {            padding: 9px 20px;            display: block; }            .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {              background: #f4f5f9;              color: #25262a; }          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {            content: "";            right: 20px; }          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {            left: 100%;            top: 0; }          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {            background: #f4f5f9;            color: #25262a; }      .site-navbar .site-navigation .site-menu .has-children a {        text-transform: uppercase; }      .site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {        color: #8bc34a; }      .site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {        cursor: pointer; }        .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {          -webkit-transition-delay: 0s;          -o-transition-delay: 0s;          transition-delay: 0s;          margin-top: 0px;          visibility: visible;          opacity: 1; }.site-mobile-menu {  width: 340px;  position: fixed;  right: 0;  z-index: 2000;  padding-top: 20px;  background: #fff;  height: calc(100vh);  -webkit-transform: translateX(110%);  -ms-transform: translateX(110%);  transform: translateX(110%);  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);  -webkit-transition: .3s all ease-in-out;  -o-transition: .3s all ease-in-out;  transition: .3s all ease-in-out; }  .offcanvas-menu .site-mobile-menu {    -webkit-transform: translateX(0%);    -ms-transform: translateX(0%);    transform: translateX(0%); }  .site-mobile-menu .site-mobile-menu-header {    width: 100%;    float: left;    padding-left: 10px;    padding-right: 10px; }    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {      float: right;      margin-top: 8px; }      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {        font-size: 30px;        display: inline-block;        padding-left: 10px;        padding-right: 0px;        line-height: 1;        cursor: pointer;        -webkit-transition: .3s all ease;        -o-transition: .3s all ease;        transition: .3s all ease; }        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {          color: #25262a; }    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {      float: left;      margin-top: 10px;      margin-left: 0px; }      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {        display: inline-block;        text-transform: uppercase; }        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {          max-width: 70px; }        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {          text-decoration: none; }  .site-mobile-menu .site-mobile-menu-body {    overflow-y: scroll;    -webkit-overflow-scrolling: touch;    position: relative;    padding: 0 20px 20px 20px;    height: calc(100vh - 52px);    padding-bottom: 150px; }  .site-mobile-menu .site-nav-wrap {    padding: 0;    margin: 0;    list-style: none;    position: relative; }    .site-mobile-menu .site-nav-wrap a {      padding: 10px 20px;      display: block;      position: relative;      color: #212529; }      .site-mobile-menu .site-nav-wrap a:hover {        color: #8bc34a; }    .site-mobile-menu .site-nav-wrap li {      position: relative;      display: block; }      .site-mobile-menu .site-nav-wrap li.active > a {        color: #8bc34a; }    .site-mobile-menu .site-nav-wrap .arrow-collapse {      position: absolute;      right: 0px;      top: 10px;      z-index: 20;      width: 36px;      height: 36px;      text-align: center;      cursor: pointer;      border-radius: 50%; }      .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {        background: #f8f9fa; }      .site-mobile-menu .site-nav-wrap .arrow-collapse:before {        font-size: 12px;        z-index: 20;        font-family: "icomoon";        content: "\f078";        position: absolute;        top: 50%;        left: 50%;        -webkit-transform: translate(-50%, -50%) rotate(-180deg);        -ms-transform: translate(-50%, -50%) rotate(-180deg);        transform: translate(-50%, -50%) rotate(-180deg);        -webkit-transition: .3s all ease;        -o-transition: .3s all ease;        transition: .3s all ease; }      .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {        -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%); }    .site-mobile-menu .site-nav-wrap > li {      display: block;      position: relative;      float: left;      width: 100%; }      .site-mobile-menu .site-nav-wrap > li > a {        padding-left: 20px;        font-size: 20px; }      .site-mobile-menu .site-nav-wrap > li > ul {        padding: 0;        margin: 0;        list-style: none; }        .site-mobile-menu .site-nav-wrap > li > ul > li {          display: block; }          .site-mobile-menu .site-nav-wrap > li > ul > li > a {            padding-left: 40px;            font-size: 16px; }          .site-mobile-menu .site-nav-wrap > li > ul > li > ul {            padding: 0;            margin: 0; }            .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {              display: block; }              .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {                font-size: 16px;                padding-left: 60px; }    .site-mobile-menu .site-nav-wrap[data-class="social"] {      float: left;      width: 100%;      margin-top: 30px;      padding-bottom: 5em; }      .site-mobile-menu .site-nav-wrap[data-class="social"] > li {        width: auto; }        .site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {          padding-left: 15px !important; }/* Blocks */.site-blocks-cover {  width: 100vw;  background-size: cover;  background-repeat: no-repeat;  background-position: center center; }.site-blocks-cover.overlay {  position: relative; }.site-blocks-cover.overlay:before {  position: absolute;  content: "";  left: 0;  bottom: 0;  right: 0;  top: 0;  background: rgba(0, 0, 0, 0.4); }.site-blocks-cover .player {  position: absolute;  bottom: -250px;  width: 100%; }.site-blocks-cover, .site-blocks-cover .row {  min-height: 400px;  height: calc(100vh - 73px); }.site-blocks-cover.inner-page-cover, .site-blocks-cover.inner-page-cover .row {  min-height: 400px;  height: calc(100vh); }.site-blocks-cover h2, .site-blocks-cover h3, .site-blocks-cover h4, .site-blocks-cover h5 {  color: #fff;  font-size: 3.0em;  text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}.site-blocks-cover h1 {  font-size: 5em;  font-weight: 900;  line-height: 1.5;  color: rgba(255,255,255,1);  text-shadow: 2px 8px 6px rgba(0,0,0,0.4),               0px -5px 16px rgba(255,255,255,0.6);}@media (max-width: 768px;) {.site-blocks-cover {  height: 100vh;  background-size: cover;  background-repeat: no-repeat;  background-position: center center; }  .site-blocks-cover, .site-blocks-cover .row {    min-height: 400px;    height: calc(60vh - 73px); }.site-blocks-cover.inner-page-cover, .site-blocks-cover.inner-page-cover .row {  min-height: 400px;  height: calc(60vh); }  .site-blocks-cover > h1 {    font-size: 4.5rem;  }}.site-blocks-cover p {  color: #fff;  font-size: 1.2rem;  line-height: 1.5; }.site-blocks-cover .intro-text {  font-size: 16px;  line-height: 1.5; }@media (max-width: 991.98px) {  .site-blocks-cover .display-1 {    font-size: 2rem; } }.site-block-subscribe .btn {  padding-left: 20px;  padding-right: 20px; }.site-block-subscribe .form-control {  font-weight: 300;  border-color: #fff !important;  height: 80px;  font-size: 22px;  color: #fff;  padding-left: 30px;  padding-right: 30px; }  .site-block-subscribe .form-control::-webkit-input-placeholder {    /* Chrome/Opera/Safari */    color: rgba(255, 255, 255, 0.5);    font-weight: 200;    font-style: italic; }  .site-block-subscribe .form-control::-moz-placeholder {    /* Firefox 19+ */    color: rgba(255, 255, 255, 0.5);    font-weight: 200;    font-style: italic; }  .site-block-subscribe .form-control:-ms-input-placeholder {    /* IE 10+ */    color: rgba(255, 255, 255, 0.5);    font-weight: 200;    font-style: italic; }  .site-block-subscribe .form-control:-moz-placeholder {    /* Firefox 18- */    color: rgba(255, 255, 255, 0.5);    font-weight: 200;    font-style: italic; }.bg-light {  background: #ccc; }.team-member {  position: relative;  float: left;  width: 100%;  overflow: hidden; }  .team-member img {    -webkit-transition: .3s all ease;    -o-transition: .3s all ease;    transition: .3s all ease;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); }  .team-member:before {    position: absolute;    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(139, 195, 74, 0.8);    z-index: 2;    height: 100%;    width: 100%;    opacity: 0;    visibility: hidden;    -webkit-transition: .3s all ease;    -o-transition: .3s all ease;    transition: .3s all ease; }  .team-member .text {    top: 50%;    text-align: center;    position: absolute;    padding: 20px;    -webkit-transform: translateY(-30%);    -ms-transform: translateY(-30%);    transform: translateY(-30%);    -webkit-transition: .5s all ease;    -o-transition: .5s all ease;    transition: .5s all ease;    opacity: 0;    visibility: hidden;    color: #fff; }  .team-member:hover:before, .team-member:focus:before, .team-member:active:before {    opacity: 1;    visibility: visible; }  .team-member:hover img, .team-member:focus img, .team-member:active img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1); }  .team-member:hover .text, .team-member:focus .text, .team-member:active .text {    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-transition-delay: .2s;    -o-transition-delay: .2s;    transition-delay: .2s;    opacity: 1;    visibility: visible;    z-index: 4; }.podcast-entry {  -webkit-box-shadow: 0 5px 40px -10px rgba(0, 0, 0, 0.1);  box-shadow: 0 5px 40px -10px rgba(0, 0, 0, 0.1); }  .podcast-entry .sep {    margin-left: 5px;    margin-right: 5px;    color: #ccc; }  .podcast-entry .image {    background-size: cover;    background-position: center center;    background-repeat: no-repeat;    height: 300px; }    @media (min-width: 768px) {      .podcast-entry .image {        width: 300px;        height: auto; } }  .podcast-entry .text {    width: 100%;    padding: 40px; }    @media (min-width: 768px) {      .podcast-entry .text {        width: calc(100% - 300px); } }.mejs__container {  width: 100% !important; }@media (max-width: 991.98px) {  .display-4 {    font-size: 1.5rem;  }}.feature-blocks-1 {  position: relative;  margin-top: -70px;  z-index: 2;  color: #999999; }  .feature-blocks-1.no-margin-top {    margin-top: 0px; }  .feature-blocks-1 .feature-block-1 {    position: relative;    top: 0;    -webkit-transition: .3s all ease;    -o-transition: .3s all ease;    transition: .3s all ease;    overflow: hidden;    z-index: 1; }    .feature-blocks-1 .feature-block-1.bg {      position: relative;      background-size: cover;      -webkit-transform: scale(1);      -ms-transform: scale(1);      transform: scale(1);      -webkit-transition: .3s all ease-in-out;      -o-transition: .3s all ease-in-out;      transition: .3s all ease-in-out; }    .feature-blocks-1 .feature-block-1 .text {      z-index: 10;      position: relative;      opacity: 0;      visibility: hidden;      -webkit-transition: .3s all ease-in-out;      -o-transition: .3s all ease-in-out;      transition: .3s all ease-in-out; }    .feature-blocks-1 .feature-block-1:before {      content: "";      position: absolute;      top: 0;      z-index: 1;      bottom: 0;      left: 0;      right: 0;      background: transparent;      -webkit-transition: .3s all ease-in-out;      -o-transition: .3s all ease-in-out;      transition: .3s all ease-in-out; }    .feature-blocks-1 .feature-block-1 p {      color: #cccccc; }    .feature-blocks-1 .feature-block-1:hover, .feature-blocks-1 .feature-block-1:focus, .feature-blocks-1 .feature-block-1:active {      top: -10px;      -webkit-box-shadow: 0 10px 40px -5px rgba(0, 0, 0, 0.4);      box-shadow: 0 10px 40px -5px rgba(0, 0, 0, 0.4); }      .feature-blocks-1 .feature-block-1:hover .text, .feature-blocks-1 .feature-block-1:focus .text, .feature-blocks-1 .feature-block-1:active .text {        opacity: 1;        visibility: visible; }      .feature-blocks-1 .feature-block-1:hover.bg, .feature-blocks-1 .feature-block-1:focus.bg, .feature-blocks-1 .feature-block-1:active.bg {        position: relative;        background-size: cover;        -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);        transform: scale(1.1);        z-index: 2; }      .feature-blocks-1 .feature-block-1:hover:before, .feature-blocks-1 .feature-block-1:focus:before, .feature-blocks-1 .feature-block-1:active:before {        background: rgba(0, 0, 0, 0.9); }.site-blocks-vs .bg-image {  padding-top: 3em;  padding-bottom: 3em; }  @media (min-width: 992px) {    .site-blocks-vs .bg-image {      padding-top: 5em;      padding-bottom: 5em; } }.site-blocks-vs .image {  width: 80px;  -webkit-box-flex: 0;  -ms-flex: 0 0 80px;  flex: 0 0 80px; }  @media (max-width: 991.98px) {    .site-blocks-vs .image {      margin-left: auto !important;      margin-right: auto !important; } }  .site-blocks-vs .image img {    border-radius: 50%; }  .site-blocks-vs .image.image-small {    width: 50px;    -webkit-box-flex: 0;    -ms-flex: 0 0 50px;    flex: 0 0 50px; }.site-blocks-vs .country {  color: rgba(255, 255, 255, 0.7); }.match-entry {  position: relative;  -webkit-transition: .2s all ease-in-out;  -o-transition: .2s all ease-in-out;  transition: .2s all ease-in-out;  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }  .match-entry .small {    color: #ccc;    font-weight: normal;    letter-spacing: .15em; }  .match-entry:hover {    -webkit-transform: scale(1.05);    -ms-transform: scale(1.05);    transform: scale(1.05);    z-index: 90;    -webkit-box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);    box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1); }.post-entry {  position: relative;  overflow: hidden;  border: 1px solid #e6e6e6; }  .post-entry, .post-entry .text {    border-radius: 4px;    border-top: none !important; }  .post-entry .date {    color: #ccc;    font-weight: normal;    letter-spacing: .1em; }  .post-entry .image {    overflow: hidden;    position: relative; }    .post-entry .image img {      -webkit-transition: .3s all ease;      -o-transition: .3s all ease;      transition: .3s all ease;      -webkit-transform: scale(1);      -ms-transform: scale(1);      transform: scale(1); }  .post-entry:hover .image img, .post-entry:active .image img, .post-entry:focus .image img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2); }.site-block-tab .nav-item {  text-transform: uppercase;  font-size: 0.8rem;  margin: 0 20px; }  .site-block-tab .nav-item:first-child {    margin-left: 0 !important; }  .site-block-tab .nav-item > a {    padding-left: 0 !important;    background: none !important;    padding-right: 0 !important;    border-bottom: 2px solid transparent;    border-radius: 0 !important;    font-weight: bold;    color: #cccccc; }    .site-block-tab .nav-item > a:hover, .site-block-tab .nav-item > a.active {      border-bottom: 2px solid #8bc34a;      color: #000; }.block-13, .slide-one-item {  position: relative;  z-index: 1; }  .block-13 .owl-nav, .slide-one-item .owl-nav {    position: relative;    position: absolute;    bottom: -90px;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%); }    .block-13 .owl-nav .owl-prev, .block-13 .owl-nav .owl-next, .slide-one-item .owl-nav .owl-prev, .slide-one-item .owl-nav .owl-next {      position: relative;      display: inline-block;      padding: 20px;      font-size: 30px;      color: #000; }      .block-13 .owl-nav .owl-prev.disabled, .block-13 .owl-nav .owl-next.disabled, .slide-one-item .owl-nav .owl-prev.disabled, .slide-one-item .owl-nav .owl-next.disabled {        opacity: .2; }.slide-one-item.home-slider .owl-nav {  position: absolute !important;  top: 50% !important;  bottom: auto !important;  width: 100%; }.slide-one-item.home-slider .owl-prev {  left: 10px !important; }.slide-one-item.home-slider .owl-next {  right: 10px !important; }.slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {  color: #fff;  position: absolute !important;  top: 50%;  padding: 0px;  height: 50px;  width: 50px;  border-radius: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  background: rgba(0, 0, 0, 0.2);  -webkit-transition: .3s all ease-in-out;  -o-transition: .3s all ease-in-out;  transition: .3s all ease-in-out;  line-height: 0;  text-align: center;  font-size: 25px; }  @media (min-width: 768px) {    .slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {      font-size: 20px; } }  .slide-one-item.home-slider .owl-prev > span, .slide-one-item.home-slider .owl-next > span {    position: absolute;    line-height: 0;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); }  .slide-one-item.home-slider .owl-prev:hover, .slide-one-item.home-slider .owl-prev:focus, .slide-one-item.home-slider .owl-next:hover, .slide-one-item.home-slider .owl-next:focus {    background: black; }.slide-one-item.home-slider:hover .owl-nav, .slide-one-item.home-slider:focus .owl-nav, .slide-one-item.home-slider:active .owl-nav {  opacity: 10;  visibility: visible; }.block-12 {  position: relative; }  .block-12 figure {    position: relative; }    .block-12 figure:before {      content: '';      position: absolute;      top: 0;      right: 0;      bottom: 0;      left: 0;      background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);      background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);      background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));      background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);      background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); }  .block-12 .text-overlay {    position: absolute;    bottom: 20px;    left: 20px;    right: 20px;    z-index: 10; }    .block-12 .text-overlay h2 {      color: #fff; }  .block-12 .text {    position: relative;    top: -100px; }    .block-12 .text .meta {      text-transform: uppercase;      padding-left: 40px;      color: #fff;      display: block;      margin-bottom: 20px; }    .block-12 .text .text-inner {      -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);      box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);      background: #fff;      padding: 10px;      margin-right: 30px;      position: relative; }      @media (min-width: 576px) {        .block-12 .text .text-inner {          padding: 20px; } }      @media (min-width: 768px) {        .block-12 .text .text-inner {          padding: 30px 40px; } }      .block-12 .text .text-inner:before {        position: absolute;        content: "";        width: 80px;        height: 4px;        margin-top: -4px;        background: #8bc34a;        top: 0; }      .block-12 .text .text-inner .heading {        font-size: 20px;        margin: 0;        padding: 0; }.block-16 figure {  position: relative; }  .block-16 figure .play-button {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    font-size: 20px;    width: 70px;    height: 70px;    background: #fff;    display: block;    border-radius: 50%;    opacity: 1;    color: #8bc34a !important; }    .block-16 figure .play-button:hover {      opacity: 1; }    .block-16 figure .play-button > span {      position: absolute;      left: 55%;      top: 50%;      -webkit-transform: translate(-60%, -50%);      -ms-transform: translate(-60%, -50%);      transform: translate(-60%, -50%); }.block-25 ul, .block-25 ul li {  padding: 0;  margin: 0; }.block-25 ul li a .image {  -webkit-box-flex: 0;  -ms-flex: 0 0 90px;  flex: 0 0 90px; }  .block-25 ul li a .image img {    border-radius: 4px;    max-width: 100%;    opacity: 1;    -webkit-transition: .3s all ease-in-out;    -o-transition: .3s all ease-in-out;    transition: .3s all ease-in-out; }.block-25 ul li a .text .heading {  font-size: 18px;  line-height: 1.5;  margin: 0;  padding: 0;  -webkit-transition: .3s all ease;  -o-transition: .3s all ease;  transition: .3s all ease;  color: #999999; }.block-25 ul li a .meta {  color: #8bc34a; }.block-25 ul li a:hover img {  opacity: .5; }.block-25 ul li a:hover .text .heading {  color: #fff; }#date-countdown .countdown-block {  color: #b3b3b3; }#date-countdown .label {  font-size: 40px;  color: #000; }.next-match .image {  width: 50px;  border-radius: 50%; }.player {  position: relative; }  .player img {    max-width: 100px;    border-radius: 50%;    margin-bottom: 20px; }  .player .team-number {    position: absolute;    width: 30px;    height: 30px;    background: #8bc34a;    border-radius: 50%;    color: #fff; }    .player .team-number > span {      position: absolute;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);      left: 50%;      top: 50%; }  .player h2 {    font-size: 20px;    letter-spacing: .2em;    text-transform: uppercase; }  .player .position {    font-size: 14px;    color: #b3b3b3;    text-transform: uppercase; }.site-block-27 ul, .site-block-27 ul li {  padding: 0;  margin: 0; }.site-block-27 ul li {  display: inline-block;  margin-bottom: 4px; }  .site-block-27 ul li a, .site-block-27 ul li span {    text-align: center;    display: inline-block;    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    border: 1px solid #ccc; }  .site-block-27 ul li.active a, .site-block-27 ul li.active span {    background: #8bc34a;    color: #fff;    border: 1px solid transparent; }.site-block-feature-7 .icon {  -webkit-transition: .2s all ease-in-out;  -o-transition: .2s all ease-in-out;  transition: .2s all ease-in-out;  position: relative;  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1); }.site-block-feature-7:hover .icon, .site-block-feature-7:focus .icon, .site-block-feature-7:active .icon {  -webkit-transform: scale(1.2);  -ms-transform: scale(1.2);  transform: scale(1.2); }.site-block-feature-7 h3{  margin-bottom: 1em;  padding-top: 1em;}.site-block-feature-7 p{  margin: 0 auto;  padding: 1.5em;  display: inline-block;}.site-block-feature-7 img{  margin: auto;  width: 95%;  height: auto;  display: block;  padding: 0;}@media screen and (min-width: 991.99px) {#sp-fixed-menu{  display: none;}}@media screen and (max-width: 991.98px) {#sp-fixed-menu{  position: fixed;  width: 100vw;  bottom: 0px;  background-color: #fff;  opacity: 1.0;  z-index: 199;}#sp-fixed-menu ul{  display: flex;  list-style: none;  padding:0;   margin:0;   width:100%;  height: 15vh;}#sp-fixed-menu li{   justify-content: center;   align-items: center;   width: 50%;   padding:0;   margin:3px;   font-size: 0.8em;   border-right: 1px solid #fff;  border-radius: 7px;}#sp-fixed-menu li a{  color: #000;  font-weight: bold;   text-align: center;   display:block;   width: 100%;   padding:6em 10px 1em;}}  @media screen and (min-width: 991.99px) {#sp-fixed-menu2{  display: none;}}@media screen and (max-width: 991.98px) {#sp-fixed-menu2{   position: fixed;   width: 100vw;   bottom: 15vh;  background-color: #fff;   opacity: 1.0;   z-index: 199;}#sp-fixed-menu2 ul{   display: flex;   list-style: none;   padding:0;   margin:0;   width:100%;  height: 15vh;}#sp-fixed-menu2 li{   justify-content: center;   align-items: center;   width: 34%;   padding:0;   margin:3px;   font-size: 0.8em;   border-right: 1px solid #fff;  border-radius: 7px;}#sp-fixed-menu2 li a{   color: #000;  font-weight: bold;   text-align: center;   display:block;   width: 100%;   padding:2em 10px 1em;}}.bg-item{  background-image: url("../../img/btn_item.png");  background-size: cover;  background-repeat: no-repeat;  color: #333;}.bg-tel{  background-image: url("../../img/btn_tel.png");  background-size: cover;  background-repeat: no-repeat;  color: #333;}.bg-line{  background-image: url("../../img/btn_line.png");  background-size: cover;  background-repeat: no-repeat;  color: #333;}.hero_bg_1{background: url(../images/hero_bg_1.webp);}.hero_bg_2{background: url(../images/hero_bg_2.webp);}.hero_bg_3{background: url(../images/hero_bg_3.webp);}.hero_bg_4{background: url(../images/hero_bg_4.webp);}.hero_bg_5{background: url(../images/hero_bg_5.webp);}.hero_bg_6{background: url(../images/hero_bg_6.webp);}.hero_bg_7{background: url(../images/hero_bg_7.webp);}.hero_bg_8{background: url(../images/hero_bg_8.webp);}.hero_bg_9{background: url(../images/hero_bg_9.webp);}.hero_bg_10{background: url(../images/hero_bg_10.webp);}.hero_bg_10{background: url(../images/hero_bg_11.webp);}.hero_bg_10{background: url(../images/hero_bg_12.webp);}.hero_bg_10{background: url(../images/hero_bg_13.webp);}.hero_bg_10{background: url(../images/hero_bg_14.webp);}@media (max-width: 768px) {.hero_bg_1{background: url(../images/hero_bg_1s.webp);}.hero_bg_2{background: url(../images/hero_bg_2s.webp);}.hero_bg_3{background: url(../images/hero_bg_3s.webp);}.hero_bg_4{background: url(../images/hero_bg_4s.webp);}.hero_bg_5{background: url(../images/hero_bg_5s.webp);}.hero_bg_6{background: url(../images/hero_bg_6s.webp);}.hero_bg_7{background: url(../images/hero_bg_7s.webp);}.hero_bg_8{background: url(../images/hero_bg_8s.webp);}.hero_bg_9{background: url(../images/hero_bg_9s.webp);}.hero_bg_10{background: url(../images/hero_bg_10s.webp);}.hero_bg_10{background: url(../images/hero_bg_11s.webp);}.hero_bg_10{background: url(../images/hero_bg_12s.webp);}.hero_bg_10{background: url(../images/hero_bg_13s.webp);}.hero_bg_10{background: url(../images/hero_bg_14s.webp);}}