@charset "utf-8";

/* --------------------------------------------------------------------------------------
 基本設定
--------------------------------------------------------------------------------------- */

body {
	color: #000000;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-size:15px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	/* overflow-x: hidden; */
	position: relative;
	}

main {}

ul { list-style:none; padding: 0px; margin: 0px; }

p { font-size:15px; line-height: 1.5; margin: 0; }

.font-en {font-family: 'Karla', sans-serif;}
.font-min { font-family: 'Noto Serif JP', serif; }

a,a img {
    color: #1F1F1F;
    text-decoration: none;
    transition-property: all;
    transition: 0.3s linear;
}

a img { text-decoration: none; }

a:hover,a img:hover {opacity:0.8;}
a:active {color: #000000;}
a:visit {color: #000000;}

.pc {display:block !important;}
.sp { display:none !important; }

.inner {
    width: 1200px;
    margin: 0 auto;
    padding: 80px 0px;
    /* padding-bottom: 0; */
}

.inner.e404 {
    padding-top: 200px;
}
.inner.e404 .btn {  }
section {position: relative;/* min-width: 1300px; */padding: 0 50px;}

section .inner p {}

.flex { display:flex; }

h2.title {}
h3.title {font-size: 40px;font-weight: bold;color: #000000;margin-top: 4px;margin-bottom: 24px;}
h3.title span.sub-title {font-size: 16px;display: block;color: #000;margin-top: 0px;font-weight: 500;margin-top: 20px;font-family: 'Noto Sans JP', sans-serif;}

table { border-collapse: collapse; }
table tr {}
table tr th,
table tr td {
    text-align: left;
    font-size: 15px;
}
table tr th {
}
table tr td {}

#top {position: relative;top: -80px;}

a.btn {
    width: 200px;
    margin: 0 auto;
    display: block;
    background: #333333;
    text-align: center;
    font-size: 15px;
    color: #FFF;
    font-weight: 500;
    padding: 18.75px 0;
    position: relative;
    margin-top: 30px;
    text-decoration: none;
}
a.btn.contact-btn span {
    font-size: 20px;
}

a.btn::after { content:"";background: url(../img/arrow.svg);width: 10px;height: 16px;background-size: 100%;display: block;position: absolute;top: 50%;right: 40px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
a.btn:hover {}

.bg-gray { background:#f5f5f5; }
.bg-black { background:#141414; }

@media only screen and (max-width: 800px){

body {width: 100%;padding:0px;font-size: 3.5vw;position: initial;}
a.btn.contact-btn span {
    font-size: 4vw;
}
main {}
.pc {display: none !important; min-width: initial !important;}
.sp {display:block !important;}

.inner {width: 92%;padding: 14vw 4%;}
.inner.e404 {
    padding-top: 50vw;
}
.font-en { }
section {
    min-width: initial;
    padding: 0 4%;
    z-index: 100;
}

section .inner p { }
p {font-size: 4vw;}

.flex { display:block; }

h2.title {}
h3.title {font-size: 8vw;text-align: center;margin-bottom: 5vw;}
h3.title span.sub-title {font-size: 3.5vw;margin-top: 2vw;}

table {}
table tr {}
table tr th,
table tr td {
    font-size: 4vw;
}

a.btn {
    width: 60vw;
    font-size: 4vw;
    padding: 4vw 0;
    margin-top: 5vw;
}
a.btn::after { content:"";background: url(../img/arrow.svg) no-repeat;width: 2vw;height: 3.2vw;background-size: 100%;right: 6vw;}
a.btn:hover {}
a.btn.btn-l::after {
    right: 6vw;
}
table tr th {
    border: none;
    width: 100%;
    padding-bottom: 0;
}
table tr td {}
#top {}
}

/* --------------------------------------------------------------------------------------
 header
--------------------------------------------------------------------------------------- */

header#new-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    transition: 0.3s linear;
}

header#new-header .new-head-inner {
    display: flex;
    justify-content: space-between;
    padding: 40px 30px;
    transition: 0.3s linear;
}
header#new-header .new-head-inner h1.logo {}
header#new-header .new-head-inner h1.logo img {
    max-width: 400px;
    display: block;
    width: 400px;
    transition: 0.3s linear;
}
header#new-header .new-head-inner .pc-header-menu {
    display: flex !important;
    justify-content: space-between;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 {
    display: flex;
    margin-right: 30px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li {
    margin-right: 20px;
    padding-top: 9px;
    text-align: center;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li:nth-last-of-type(1) {
    margin-right: 0px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a {
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    color: #FFF;
    text-align: center;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a span {
    display: block;
    font-size: 12px;
    margin-top: -4px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 300;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 {
    display: flex;
    width: 322px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li {
    margin-right: 16px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1) {
    margin-right: 0px;
    margin-left: 20px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a {
    display: block;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img {display: block;width: 60px;}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1)  a img {
    width: 150px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img:hover {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1) {position: relative;}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1)::before { content:"";position: absolute;display: block;background: #FFF;width: 2px;height: 40px;left: -20px;top: 10px;}

header#new-header.scrollhead {
    background: #333333c4;
}
header#new-header.scrollhead .new-head-inner {
    padding: 20px 30px;
}
header#new-header.scrollhead .new-head-inner h1.logo img {
    max-width: 300px;
}

header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 {
    width: 505px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) {
    position: relative;
    margin-left: 20px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) a img {
    width: 150px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2)::before {content: "";position: absolute;display: block;background: #FFF;width: 2px;height: 40px;left: -20px;top: 10px;}

@media only screen and (max-width: 1750px){
header#new-header .new-head-inner h1.logo img {
    max-width: 350px;
    width: 350px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 {width: 430px;}
}

@media only screen and (max-width: 1550px){
header#new-header .new-head-inner h1.logo img {
    max-width: 300px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a span {
    font-size: 11px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li {
    margin-right: 16px;
}

header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 {
    width: 360px;
    padding-top: 8px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li {
    margin-right: 12px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) {
    margin-left: 12px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) a img {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2)::before {
    height: 30px;
    top: 5px;
    left: -12px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(1) {
    margin-right: 0;
    margin-left: 12px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(1)::before {
    height: 30px;
    top: 5px;
    left: -12px;
}
}

@media only screen and (max-width: 1400px){
header#new-header {}
header#new-header .new-head-inner {
}
header#new-header.scrollhead .new-head-inner {
    padding: 20px 1.5rem;
}
header#new-header.scrollhead .new-head-inner h1.logo img {}
header#new-header .new-head-inner h1.logo {}
header#new-header .new-head-inner h1.logo img {
    max-width: 15rem;
}
header#new-header.scrollhead .new-head-inner h1.logo img {max-width: 15rem;}

header#new-header .new-head-inner .pc-header-menu {}
header#new-header .new-head-inner .pc-header-menu .header-menu1 {
    width: 53vw;
    margin-right: 1.3vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li {
    margin-right: 13px;
    padding-top: 0.3rem;
    width: auto;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a {
    font-size: 16px;
    display: block;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 {
    width: auto;
    min-width: 230px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li {
    margin-right: 10px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1) {
    margin-left: 16px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img {
    width: 2.8rem;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1) a img {
    width: 7rem;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1)::before {
    top: 0.2rem;
    left: -14px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img:hover {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-lastof-type(1)::before { content:""; }
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a span {
    font-size: 11px;
}	

header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 {
    width: auto;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) a img {
    width: 7rem;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2)::before {
    top: 0.2rem;
    left: -14px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(1)::before {
    top: 0.2rem;
    left: -14px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(1) {}
}

@media only screen and (max-width: 1200px){
header#new-header {
}
header#new-header.scrollhead .new-head-inner {
    padding: 20px 1.5rem;
}
header#new-header.scrollhead .new-head-inner h1.logo img {}
header#new-header .new-head-inner {padding: 30px 1.5rem;}
header#new-header .new-head-inner h1.logo {}
header#new-header .new-head-inner h1.logo img {}
header#new-header .new-head-inner .pc-header-menu {width: 71vw;}
header#new-header .new-head-inner .pc-header-menu .header-menu1 {
    width: 49vw;
    margin-right: 1.5vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li {
    margin-right: 0.8vw;
    padding-top: 0.6rem;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a {
    font-size: 15px;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img:hover {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-lastof-type(1)::before { content:""; }
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a span {display: none;}	

header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) a img {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2)::before {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(1)::before {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(1) {}
}

@media only screen and (max-width: 1000px){
header#new-header {}
header#new-header.scrollhead .new-head-inner {
    padding: 2vw 1rem;
}
header#new-header .new-head-inner {
    padding: 3vw 1rem;
}
header#new-header .new-head-inner h1.logo {}
header#new-header .new-head-inner h1.logo img {
    max-width: 20vw;
}
header#new-header.scrollhead .new-head-inner h1.logo img {
    max-width: 20vw;
}
header#new-header .new-head-inner .pc-header-menu {
    width: 72vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 {
    width: 51vw;
    margin-right: 1vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li {
    margin-right: 6px;
    padding-top: 0.3rem;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a {
    font-size: 1.4vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 {
    min-width: 19vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1) {
    margin-left: 0.8vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img {
    width: 3.6vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1) a img {
    width: 9vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-last-of-type(1)::before {
    height: 3vw;
    left: -1vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img:hover {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-lastof-type(1)::before { content:""; }
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a span {}	

header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2) a img {
    width: 9vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(2)::before {
    height: 2vw;
    left: -1vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(1)::before {
    height: 2vw;
    left: -1vw;
}
header#new-header .new-head-inner .pc-header-menu .header-menu2.type2 li:nth-last-of-type(1) {}
}

@media only screen and (max-width: 800px){

header#new-header {}
header#new-header.scrollhead {
}
header#new-header .new-head-inner,
  header#new-header.scrollhead .new-head-inner{
    padding: 4vw;
}
header#new-header .new-head-inner h1.logo {}
header#new-header.scrollhead .new-head-inner h1.logo img {
    max-width: 50vw;
}
header#new-header .new-head-inner h1.logo img {
    max-width: 50vw;
}
header#new-header .new-head-inner .pc-header-menu {
    display: none !important;
}
header#new-header .new-head-inner .pc-header-menu .header-menu1 {}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li {}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a {}
header#new-header .new-head-inner .pc-header-menu .header-menu1 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li a img:hover {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-lastof-type(1) {}
header#new-header .new-head-inner .pc-header-menu .header-menu2 li:nth-lastof-type(1)::before { content:""; }
header#new-header .new-head-inner .pc-header-menu .header-menu1 li a span {}
header .header-inner .menu {
}
header .header-inner .menu #nav-toggle {
    background: #3a1809;
    padding: 3.5vw 3vw;
    height: 13vw;
}
header .header-inner .menu #nav-toggle div {}
header .header-inner .menu #nav-toggle div span {}
header .header-inner .menu #gloval-nav {}
header .header-inner .menu #gloval-nav nav {}
header .header-inner .menu #gloval-nav nav ul {}
header .header-inner .menu #gloval-nav nav ul li {
    margin-bottom: 5vw;
}
header .header-inner .menu #gloval-nav nav ul li a {}
header .header-inner .menu #gloval-nav nav ul li.head-contact {}
header .header-inner .menu #gloval-nav nav ul li.head-contact a {}

header.scrollhead .header-inner .menu {}
header.scrollhead .header-inner .menu #nav-toggle {}
header.scrollhead .header-inner .menu #nav-toggle div {}
header.scrollhead .header-inner .menu #nav-toggle div span {}
header.scrollhead .header-inner .menu #gloval-nav {}
header.scrollhead .header-inner .menu #gloval-nav nav {}
header.scrollhead .header-inner .menu #gloval-nav nav ul {}
header.scrollhead .header-inner .menu #gloval-nav nav ul li {}
header.scrollhead .header-inner .menu #gloval-nav nav ul li a {}
header.scrollhead .header-inner .menu #gloval-nav nav ul li.head-contact {}
header.scrollhead .header-inner .menu #gloval-nav nav ul li.head-contact a {}

/* menu */

#nav-toggle {
    position: fixed;
    top: 25px;
    right: 25px;
    height: 32px;
    cursor: pointer; }
    
#nav-toggle div {
    position: relative;
    width: 8.8vw;
  }
  
#nav-toggle div span {
    width: 100%;
    height: 1vw;
    left: 0;
    display: block;
    background: #FFF;
    position: absolute;
    transition: transform .6s ease-in-out, top .5s ease;
    }
    
#nav-toggle div span:nth-of-type(1) {top: 1vw;}
#nav-toggle div span:nth-of-type(2) {top: 3.6vw;}
#nav-toggle div span:nth-of-type(3) {top: 6vw;}


.open #nav-toggle span {background: #FFF;}
    
.open #nav-toggle span:nth-of-type(1) {top: 3vw;transform: rotate(45deg);}
.open #nav-toggle span:nth-of-type(3) {top: 3vw;transform: rotate(-45deg);}
.open #nav-toggle span:nth-of-type(2) { opacity:0; }

/* z-index */
#nav-toggle {z-index: 1000;top: 5vw;right: 4vw;height: 7vw;}
#container { z-index: 900; }

#gloval-nav {
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 990;
    text-align: center;
    display: flex;
    visibility: hidden;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 29px;
    opacity: 0;
    transition: opacity .6s ease, visibility .6s ease;
}
#gloval-nav a {
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 6vw 0;
    /* transition: color .6s ease; */
    font-size: 6.53333vw;
    text-align: left;
    letter-spacing: 0.05em;
    padding: 0px;
    font-weight: 500;
    }
#gloval-nav a:hover { opacity:0.8; }
  
#gloval-nav ul {list-style: none;width: 100%;margin-top: 0px;margin-bottom: 0px;padding-left: 0px;}
/*
#gloval-nav ul li {opacity: 0;  transform: translateX(200px);  transition:  transform .6s ease, opacity .2s ease;}
#gloval-nav ul li:nth-of-type(2) { transition-delay: .15s; }
#gloval-nav ul li:nth-of-type(3) {transition-delay: .3s;}
#gloval-nav ul li:nth-of-type(4) { transition-delay: .45s; }
#gloval-nav ul li:nth-of-type(5) { transition-delay: .6s; }
#gloval-nav ul li:nth-of-type(6) { transition-delay: .75s; }
#gloval-nav ul li:nth-of-type(7) { transition-delay: .9s; } */

#gloval-nav ul li { }
#gloval-nav ul.sp-nav-list { }
#gloval-nav ul.sp-nav-list li { }
#gloval-nav ul.sp-nav-list li a { }
#gloval-nav ul.sp-nav-list li a span {
    font-size: 3.5vw;
    padding-left: 2vw;
}
#gloval-nav ul.sp-nav-list li:nth-of-type(2n) { }

#gloval-nav ul.sp-heder-sns {
    display: flex;
    justify-content: space-between;
    margin-top: 5vw;
    width: 48vw;
    margin: 0 auto;
    margin-top: 5vw;
}
#gloval-nav ul.sp-heder-sns li {
    width: 14vw;
}
#gloval-nav ul.sp-heder-sns li a {}
#gloval-nav ul.sp-heder-sns li a img {}

#gloval-nav ul.sp-heder-24 {
    width: 48vw;
    margin-top: 5vw;
    margin: 0 auto;
    margin-top: 5vw;
}
#gloval-nav ul.sp-heder-24 li {
    width: 48%;
}
#gloval-nav ul.sp-heder-24 li:nth-of-type(2) {
}
#gloval-nav ul.sp-heder-24 li a {
}
#gloval-nav ul.sp-heder-24 li a img {}

#gloval-nav ul.sp-heder-24.type2 {
    display: flex;
    width: 80vw;
    justify-content: space-between;
}
#gloval-nav ul.sp-heder-24.type2 li.gym-btn {}    
    

/* open */
.open {
    overflow: hidden;
  
  #gloval-nav {
    visibility: visible;
    opacity: 1;
  }

  #gloval-nav li {
    opacity: 1;
    transform: translateX(0);
    transition:  transform 1s ease, opacity .9s ease;
  }
}

#gloval-nav {
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    text-align: center;
    display: flex;
    visibility: hidden;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 29px;
    opacity: 0;
    background: #1c1c1c;
    transition: opacity .6s ease, visibility .6s ease;
    }
.open #gloval-nav {
    visibility: visible;
    opacity: 1;
    z-index: 999;
    position: fixed;
}

}

/* --------------------------------------------------------------------------------------
 MV
--------------------------------------------------------------------------------------- */

section#MV {padding: 0;}
section#MV .slid-outer {height: 100vh; position:relative;background: url(../img/slide01.webp);background-size: cover;background-position: center;}
section#MV .mv-outer { height: 100vh; background: url(../img/slide01.webp);background-size: cover;background-position: center; }
section#MV .mv-outer.slide1 {background: url(../img/slide01.webp);background-size: cover;background-position: center;}
section#MV .mv-outer.slide2 {background: url(../img/slide01.jpg);background-size: cover;background-position: center;}
section#MV .mv-outer.slide3 {background: url(../img/slide01.jpg);background-size: cover;background-position: center;}
section#MV .mv-outer.slide4 {background: url(../img/slide01.jpg);background-size: cover;background-position: center;}

section#MV .mv-outer .mv-inner {}
section#MV .slid-outer .mv-cont-outer {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);width: 60rem;}

section#MV .slid-outer h2.main-copy {margin-top: 0px;font-size: 3.8rem;color: #FFF;line-height: 150%;text-align: right;text-shadow: 1px 2px 2px #000000bf;position: relative;left: 10rem;}
section#MV .slid-outer h2.main-copy span {
    font-size: 4.8rem;
}
section#MV .slid-outer h2.main-copy .big-copy { font-size: 70px; margin: 0px;}

.top-height {}

@media only screen and (max-width: 1400px){
section#MV .slid-outer .mv-cont-outer {
    width: 55rem;
}
section#MV .slid-outer h2.main-copy {
    left: 8rem;
}
section#MV .slid-outer h2.main-copy span {
    font-size: 4.6rem;
}
}

@media only screen and (max-width: 1200px){

section#MV .mv-outer .mv-inner {}
section#MV .slid-outer h2.main-copy {margin-top: 0px;font-size: 3.5rem;color: #FFF;line-height: 150%;text-align: right;text-shadow: 1px 2px 2px #000000bf;position: relative;left: 4rem;}
section#MV .slid-outer h2.main-copy .big-copy { font-size: 70px; margin: 0px;}
section#MV .slid-outer h2.main-copy span {
    font-size: 4.4rem;
}
section#MV .slid-outer .mv-cont-outer {
    width: 50rem;
}
}

@media only screen and (max-width: 1000px){

section#MV .mv-outer .mv-inner {}
section#MV .slid-outer .mv-cont-outer {
    width: 40rem;
}
section#MV .slid-outer h2.main-copy {margin-top: 0px;font-size: 3rem;color: #FFF;line-height: 150%;text-align: right;text-shadow: 1px 2px 2px #000000bf;position: relative;left: 4rem;}
section#MV .slid-outer h2.main-copy .big-copy { font-size: 70px; margin: 0px;}
section#MV .slid-outer h2.main-copy span {
    font-size: 3.5rem;
}

}

@media only screen and (max-width: 800px){
section#MV {
}
section#MV .slid-outer {width: 100%;max-width: initial;height: 140vw;}
section#MV .mv-outer { min-width: initial; width: 100%; max-width: initial;height: 140vw; }
section#MV .mv-outer .mv-inner { height: 140vw; }
section#MV .slid-outer .mv-cont-outer {width: 100%;top: 60%;left: initial;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
section#MV .slid-outer h2.main-copy {min-width: initial;font-size: 7vw;letter-spacing: -0.04em;text-align: right;margin-bottom: initial;left: initial;right: 4vw;}
section#MV .slid-outer h2.main-copy .big-copy {font-size: 6vw;text-align: center;line-height: 110%;}
section#MV .slid-outer h2.main-copy span {
    font-size: 8.5vw;
}
.top-height {}

}

/* --------------------------------------------------------------------------------------
 NEWS & COVID
--------------------------------------------------------------------------------------- */

section.mv-news {
    min-width: initial;
    padding: initial;
}
section.mv-news .news-cont {
    width: 800px;
    border: 5px solid #333333;
    border-radius: 40px;
    margin: 0 auto;
    margin-top: -40px;
    background: #FFF;
    padding: 24.75px 40px;
    /* display: flex; */
    /* justify-content: space-between; */
}
section.mv-news .news-cont h3.news-title {
    font-size: 24px;
    width: 155px;
    margin-right: 30px;
    /* display: block; */
}
section.mv-news .news-cont .news-cont-in {
    width: 524px;
    /* padding-left: 30px; */
}
section.mv-news .news-cont .news-cont-in li {
    display: flex;
}
section.mv-news .news-cont .news-cont-in li div.news-date {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px;
    padding-right: 16px;
    width: 90px;
}
section.mv-news .news-cont .news-cont-in li p {
    width: 430px;
    position: relative;
}
section.mv-news .news-cont .news-cont-in li p a {
    text-decoration: none;
    display: block;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 2px;
}

section.mv-news .news-cont .news-cont-in li p a::after { content:"";background: url(../img/arrow-b.svg);width: 10px;height: 16px;background-size: 100%;display: block;position: absolute;top: 50%;right: 0px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}

section.covid-19 {
    min-width: initial;
    padding: initial;
    margin-top: 80px;
}
section.covid-19 a {
    display: block;
    background: #eeeeee;
    width: 800px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    padding: 19px 0;
}
section.covid-19 a::after { content:"";background: url(../img/arrow-b.svg);width: 10px;height: 16px;background-size: 100%;display: block;position: absolute;top: 50%;right: 50px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}


@media only screen and (max-width: 1000px){

  section.mv-news .news-cont {
    padding: 24.75px 30px;
    width: 770px;
}
section.covid-19 a {
    width: 770px;
}
}

@media only screen and (max-width: 800px){

section.mv-news {}
section.mv-news .news-cont {
    width: 90%;
    border-radius: 20vw;
    padding: 3vw 6vw;
    padding-bottom: 2.5vw;
    margin-top: -10vw;
}
section.mv-news .news-cont h3.news-title {
    font-size: 5vw;
    text-align: center;
    width: auto;
    margin-right: initial;
}
section.mv-news .news-cont .news-cont-in {
    width: 100%;
    /* margin-top: 1vw; */
}
section.mv-news .news-cont .news-cont-in li {font-size: 3.5vw;position: initial;}
section.mv-news .news-cont .news-cont-in li div.news-date {
    width: auto;
    padding-right: 2vw;
    font-size: 3.5vw;
    top: -0.5vw;
    position: relative;
}
section.mv-news .news-cont .news-cont-in li p {
    width: 53vw;
    font-size: 3.5vw;
    margin-top: 0;
    position: initial;
}
section.mv-news .news-cont .news-cont-in li p a {
    padding-top: initial;
}
section.mv-news .news-cont .news-cont-in li p a::after { content:"";right: -1vw;width: 2vw;height: 3.2vw;background: url(../img/arrow-b.svg) no-repeat;background-size: 100%;top: 45%;}

section.covid-19 {
    margin-top: 8vw;
}
section.covid-19 a {
    width: 92%;
    font-size: 3.6vw;
}
section.covid-19 a::after { content:"";right: 4vw;width: 2.5vw;height: 4vw;}

}

/* --------------------------------------------------------------------------------------
 ABOUT
--------------------------------------------------------------------------------------- */

section#ABOUT {
    overflow: hidden;
}
section#ABOUT .about-inner {/* position: relative; */width: 940px;padding-bottom: 80px;}
section#ABOUT .about-inner .about-cont {overflow: hidden;display: flex;margin: 0 auto;justify-content: space-between;}
section#ABOUT .about-inner .about-cont .about-cont-l {
    width: 350px;
}
section#ABOUT .about-inner .about-cont .about-cont-l h3.title {
    border-top: 2px solid #333;
    padding-top: 30px;
    margin-bottom: 12px;
}
section#ABOUT .about-inner .about-cont .about-cont-l h3.title span.sub-title {
}
section#ABOUT .about-inner .about-cont .about-cont-l img {}
section#ABOUT .about-inner .about-cont .about-cont-l h4.about-copy {
    font-size: 20px;
    line-height: 175%;
    margin-left: -10px;
    margin-bottom: 20px;
}
section#ABOUT .about-inner .about-cont .about-cont-l h4.about-copy span {
    position: relative;
    left: 15px;
}
section#ABOUT .about-inner .about-cont .about-cont-l p.top-text {
    margin-bottom: 17px;
    line-height: 175%;
}
section#ABOUT .about-inner .about-cont .about-cont-l p.top-text:nth-last-of-type(1) {}
section#ABOUT .about-inner .about-cont .about-cont-l .btn {}
section#ABOUT .about-inner .about-cont .about-cont-l .btn.btn-left {
    margin-left: initial;
}
section#ABOUT .about-inner .about-cont .about-cont-r {
    width: 550px;
}
section#ABOUT .about-inner .about-cont .about-cont-r img {}

@media only screen and (max-width: 1200px){
section#ABOUT {
    padding: 0 1.5rem;
}
section#ABOUT .about-inner {
    width: 58rem;
}
section#ABOUT .about-inner .about-cont .about-cont-l {
    width: 22rem;
}
section#ABOUT .about-inner .about-cont .about-cont-r {
    width: 34rem;
}
  
}


@media only screen and (max-width: 1000px){
section#ABOUT {}
section#ABOUT .about-inner {
    width: 46rem;
}
section#ABOUT .about-inner .about-cont .about-cont-l {
    width: 22rem;
}
section#ABOUT .about-inner .about-cont .about-cont-r {
    width: 23rem;
}
  
}


@media only screen and (max-width: 800px){

section#ABOUT {
    padding: 0;
}
section#ABOUT .about-inner {width: 100%;padding: 14vw 0;}
section#ABOUT .about-inner .about-cont {position: relative;overflow: hidden;width: 100%;display: block;}
section#ABOUT .about-inner .about-cont .about-cont-l {
    width: 80%;
    margin: 0 auto;
}
section#ABOUT .about-inner .about-cont .about-cont-l h3.title {
    padding-top: 5vw;
    margin-bottom: 4vw;
}
section#ABOUT .about-inner .about-cont .about-cont-l h3.title span.sub-title {
}
section#ABOUT .about-inner .about-cont .about-cont-l img {}
section#ABOUT .about-inner .about-cont .about-cont-l h4.about-copy {
    text-align: center;
    font-size: 4.5vw;
    margin: inherit;
    margin-top: 4vw;
    margin-bottom: 3vw;
}
section#ABOUT .about-inner .about-cont .about-cont-l p.top-text {
    margin-bottom: 2vw;
}
section#ABOUT .about-inner .about-cont .about-cont-l p.top-text:nth-last-of-type(1) {}
section#ABOUT .about-inner .about-cont .about-cont-l .btn {}
section#ABOUT .about-inner .about-cont .about-cont-l .btn.btn-left {
    margin: 0 auto;
    margin-top: 5vw;
}
section#ABOUT .about-inner .about-cont .about-cont-r {}
section#ABOUT .about-inner .about-cont .about-cont-r img {}

}

/* --------------------------------------------------------------------------------------
 FEATURES
--------------------------------------------------------------------------------------- */

section#FEATURES {padding: 0;
    /* padding-bottom: 80px; */
}
section#FEATURES .features-inner {
    width: initial;
}
section#FEATURES .features-inner h3.title {
    text-align: center;
}
section#FEATURES .features-inner h3.title span.sub-title {}
section#FEATURES .features-inner p.top-text {
    text-align: center;
}

section#FEATURES .features-inner .features-cont {margin-top: 50px;}
section#FEATURES .features-inner .features-cont .features-cont-box {
    position: relative;
    padding: 0 50px;
    margin-bottom: 40px;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-inner {
    width: 1200px;
    margin: 0 auto;
    height: 450px;
    display: flex;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text {
    width: 33vw;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text h4.features-title {
    border-top: 2px solid #333;
    padding-top: 35px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 150%;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text img {}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text p.top-text {
    text-align: left;
    line-height: 175%;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-img {
    position: absolute;
    right: 0;
    width: 800px;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-img img {}

section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-text {
    margin-left: auto;
    margin-right: initial;
}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-text h4.features-title {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-text img {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-text p.top-text {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-img {
    left: 0;
    right: initial;
}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-img img {}
section#FEATURES .features-inner .btn {}

@media only screen and (max-width: 1400px){
section#FEATURES .features-inner .features-cont .features-cont-box {
    padding: 0 1.5rem;
}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-inner {
    width: 90vw;
    height: 32vw;
}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text {
    width: 35vw;
}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-in-img {
    width: 55vw;
}
}

@media only screen and (max-width: 1200px){
section#FEATURES .features-inner .features-cont .features-cont-box {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(6) .box-inner {
    height: 37vw;
}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-inner {
    /* width: 60rem; */
    /* height: 22rem; */
}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text {
    /* width: 22rem; */
}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-in-img {
    /* width: 37rem; */
}
}


@media only screen and (max-width: 1000px){
section#FEATURES .features-inner .features-cont .features-cont-box {}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-inner {
    height: 30vw;
}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text {
    width: 43vw;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text h4.features-title {
    padding-top: 2vw;
    font-size: 18px;
    margin-bottom: 2vw;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text p.top-text {
    font-size: 14px;
    line-height: 170%;
}
  section#FEATURES .features-inner .features-cont .features-cont-box .box-in-img {
    width: 48vw;
}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(6) .box-inner {
}
}


@media only screen and (max-width: 800px){

section#FEATURES {}
section#FEATURES .features-inner {
    width: 100%;
}
section#FEATURES .features-inner h3.title {}
section#FEATURES .features-inner h3.title span.sub-title {}
section#FEATURES .features-inner p.top-text {}

section#FEATURES .features-inner .features-cont {}
section#FEATURES .features-inner .features-cont .features-cont-box {
    padding: 0;
    margin-bottom: 8vw;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-inner {
    width: 100%;
    height: auto;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text {
    width: 100%;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text h4.features-title {
    padding-top: 3vw;
    font-size: 4vw;
    margin-bottom: 3vw;
    text-align: center;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text img {}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-text p.top-text {
    font-size: 4vw;
    margin-top: 3vw;
}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-img {}
section#FEATURES .features-inner .features-cont .features-cont-box .box-in-img img {}

section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-text {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-text h4.features-title {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-text img {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-text p.top-text {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-img {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(2n) .box-in-img img {}
section#FEATURES .features-inner .btn {}
section#FEATURES .features-inner .features-cont .features-cont-box:nth-of-type(6) .box-inner {
    height: auto;
}
}

/* --------------------------------------------------------------------------------------
 MENU
--------------------------------------------------------------------------------------- */

section#MENU {}
section#MENU .menu-inner {}
section#MENU .menu-inner h3.title {
    text-align: center;
}
section#MENU .menu-inner .top-text {
    text-align: center;
}
section#MENU .menu-inner .course-box {
    margin-top: 50px;
}
section#MENU .menu-inner .course-box .scroll {}
section#MENU .menu-inner .course-box .scroll .course-table {
    border-collapse: separate;
    border-spacing: 4px;
    table-layout: fixed;
    width: 100%;
}
section#MENU .menu-inner .course-box .scroll .course-table tr {}
section#MENU .menu-inner .course-box .scroll .course-table tr th,
section#MENU .menu-inner .course-box .scroll .course-table tr td {
    padding: 20px 16px;
    text-align: center;
}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(2) td {
    font-size: 22px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(1) td {
    padding: 16px 10px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr th {
    background: #000;
    color: #FFF;
    font-size: 21px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td {
    background: #f5f5f5;
    font-size: 18px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr th.recomm-tab {
    background: #816d57;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td.recomm-tab {
    background: #d8c4ae;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price {
    font-size: 31px;
    font-family: 'Karla', sans-serif;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .yen {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 21px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .tax {font-family: 'Noto Sans JP', sans-serif;font-size: 16px;padding-left: 3px;}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text {
    font-size: 16px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text span {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(1) {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(2),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(3),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(4),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(5){
    width: 265px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td {
    background: none;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab {
    padding: 0;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab div {
    background: #816d57;
    color: #FFF;
    width: 120px;
    padding: 9px 0;
    border-radius: 25px;
    margin: 0 auto;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th:nth-of-type(1) {
    font-size: 21px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th {
    font-size: 25px;
    line-height: 150%;
    text-align: center;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr td {}
section#MENU .menu-inner .btn {}

@media only screen and (max-width: 1400px){

section#MENU {
    padding: 0 1.5rem;
}
section#MENU .menu-inner {
    width: 95vw;
}
section#MENU .menu-inner .course-box .scroll {}
section#MENU .menu-inner .course-box .scroll .course-table {}
section#MENU .menu-inner .course-box .scroll .course-table tr {}
section#MENU .menu-inner .course-box .scroll .course-table tr th,
section#MENU .menu-inner .course-box .scroll .course-table tr td {
}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(2) td {
    font-size: 28px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(1) td {}
section#MENU .menu-inner .course-box .scroll .course-table tr th {}
section#MENU .menu-inner .course-box .scroll .course-table tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price {
    font-size: 28px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .yen {
    font-size: 18px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .tax {
    font-size: 14px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text span {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(1) {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(2),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(3),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(4),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(5){
    width: 250px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab div {
    width: 120px;
    /* padding: 2vw; */
    border-radius: 6vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th:nth-of-type(1) {
    font-size: 17px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th {
    font-size: 22px;
}
  
}

@media only screen and (max-width: 1200px){
section#MENU {}
section#MENU .menu-inner {
    width: 94vw;
}
section#MENU .menu-inner .course-box .scroll {}
section#MENU .menu-inner .course-box .scroll .course-table {}
section#MENU .menu-inner .course-box .scroll .course-table tr {}
section#MENU .menu-inner .course-box .scroll .course-table tr th,
section#MENU .menu-inner .course-box .scroll .course-table tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(2) td {}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(1) td {}
section#MENU .menu-inner .course-box .scroll .course-table tr th {
    font-size: 17px;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .yen {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .tax {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text span {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(1) {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(2),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(3),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(4),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(5){
    width: 20.5vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab div {}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th:nth-of-type(1) {
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th {
    font-size: 20px;
}
  
}


@media only screen and (max-width: 1000px){
section#MENU {}
section#MENU .menu-inner {
    width: 92vw;
}
section#MENU .menu-inner .course-box .scroll {}
section#MENU .menu-inner .course-box .scroll .course-table {}
section#MENU .menu-inner .course-box .scroll .course-table tr {}
section#MENU .menu-inner .course-box .scroll .course-table tr th,
section#MENU .menu-inner .course-box .scroll .course-table tr td {
    padding: 2%;
}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(2) td {
    font-size: 2.5vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(1) td {}
section#MENU .menu-inner .course-box .scroll .course-table tr th {
    font-size: 1.7vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price {
    font-size: 2.6vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .yen {
    font-size: 1.7vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .tax {
    font-size: 1.2vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text span {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(1) {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(2),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(3),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(4),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(5){
    width: 20vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab div {}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th:nth-of-type(1) {
    font-size: 1.7vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th {
    font-size: 1.8vw;
}
  
}

@media only screen and (max-width: 800px){

section#MENU {}
section#MENU .menu-inner {}
section#MENU .menu-inner h3.title {}
section#MENU .menu-inner .top-text {}
section#MENU .menu-inner .course-box {
    margin-top: 6vw;
}
section#MENU .menu-inner .course-box .scroll {}
section#MENU .menu-inner .course-box .scroll .course-table {}
section#MENU .menu-inner .course-box .scroll .course-table tr {}
section#MENU .menu-inner .course-box .scroll .course-table tr th,
section#MENU .menu-inner .course-box .scroll .course-table tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr th {}
section#MENU .menu-inner .course-box .scroll .course-table tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr th.recomm-tab {}
section#MENU .menu-inner .course-box .scroll .course-table tr td.recomm-tab {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .yen {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .yen .tax {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab div {}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th {}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr td {}
section#MENU .menu-inner .btn {}

section#MENU {
    padding: initial;
}
section#MENU .menu-inner {
    width: 100%;
}
section#MENU .menu-inner .course-box .scroll {}

section#MENU .menu-inner .course-box .scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
section#MENU .menu-inner .course-box .scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
section#MENU .menu-inner .course-box .scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
section#MENU .menu-inner .course-box .scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}
  
section#MENU .menu-inner .course-box .scroll .course-table {
    width: 230vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr {}
section#MENU .menu-inner .course-box .scroll .course-table tr th,
section#MENU .menu-inner .course-box .scroll .course-table tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(2) td {
    font-size: 5vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr:nth-last-of-type(1) td {}
section#MENU .menu-inner .course-box .scroll .course-table tr th {
    font-size: 3.5vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price {
    font-size: 7vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .yen {
    font-size: 3.5vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .price .tax {
    font-size: 3.2vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text {
    font-size: 4vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr td .course-text span {
    font-size: 3.5vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(1) {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(2),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(3),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(4),
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td:nth-of-type(5){
    width: 50vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab {}
section#MENU .menu-inner .course-box .scroll .course-table tr.first-tr td.recomm-tab div {
    width: 30vw;
    font-size: 3.5vw;
    padding: 2vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th:nth-of-type(1) {
    font-size: 3.5vw;
}
section#MENU .menu-inner .course-box .scroll .course-table tr.sec-tr th {
    font-size: 4.5vw;
}

}

/* --------------------------------------------------------------------------------------
 INSTAGRAM
--------------------------------------------------------------------------------------- */

section#INSTAGRAM {}
section#INSTAGRAM .instagram-inner {
    width: 92%;
    max-width: 1200px;
}

section#INSTAGRAM .instagram-inner #sb_instagram .sb_instagram_header, .sb_instagram_header {
    display: none;
}
section#INSTAGRAM .instagram-inner #sb_instagram #sbi_load {
    display: none;
}
section#INSTAGRAM .instagram-inner h3.title {
    text-align: center;
}
section#INSTAGRAM .instagram-inner h3.title .sub-title {}
section#INSTAGRAM .instagram-inner .insta-box {}

@media only screen and (max-width: 1400px){
section#INSTAGRAM {
    padding: 0 1.5rem;
}
section#INSTAGRAM .instagram-inner {
    width: 93vw;
}
}

@media only screen and (max-width: 1200px){
section#INSTAGRAM {}
section#INSTAGRAM .instagram-inner {}
}


@media only screen and (max-width: 1000px){
section#INSTAGRAM {}
section#INSTAGRAM .instagram-inner {}
}

@media only screen and (max-width: 800px){

section#INSTAGRAM {
    padding: initial;
}
section#INSTAGRAM .instagram-inner {
    width: 100%;
}
section#INSTAGRAM .instagram-inner h3.title {}
section#INSTAGRAM .instagram-inner h3.title .sub-title {}
section#INSTAGRAM .instagram-inner .insta-box {}

}

/* --------------------------------------------------------------------------------------
 CONTENTS
--------------------------------------------------------------------------------------- */

section#CONTENTS {position: relative;z-index: 10;}
section#CONTENTS .content-list {
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0;
}
section#CONTENTS .content-list li {
    width: 33.33333%;
}
section#CONTENTS .content-list li a {
    display: block;
    background: url(../img/img05.webp);
    text-decoration: none;
    background-size: cover;
    padding: 6.5vw 0;
    background-position: center;
}
section#CONTENTS .content-list li a h3.title {
    color: #FFF;
    text-decoration: none;
    margin: 0;
    text-align: center;
}
section#CONTENTS .content-list li a h3.title span.sub-title {
    color: #FFF;
    margin-top: -16px;
}
section#CONTENTS .content-list li a.bg1 {}
section#CONTENTS .content-list li a.bg2 {
    background: url(../img/img06.webp);
    background-size: cover;
    background-position: center;
}
section#CONTENTS .content-list li a.bg3 {
    background: url(../img/img07.webp);
    background-size: cover;
    background-position: center;
}
section#CONTENTS .content-list li a.bg4 {
    background: url(../img/img08.webp);
    background-size: cover;
    background-position: center;
}
section#CONTENTS .content-list li a.bg5 {
    background: url(../img/img09.webp);
    background-size: cover;
    background-position: center;
}
section#CONTENTS .content-list li a.bg6 {
    background: url(../img/img10.webp);
    background-size: cover;
    background-position: center;
}


@media only screen and (max-width: 800px){

section#CONTENTS {
}
section#CONTENTS .content-list {
    padding: 14vw 0;
}
section#CONTENTS .content-list li {
    width: 50%;
}
section#CONTENTS .content-list li a {
    padding: 10vw 0;
}
section#CONTENTS .content-list li a h3.title {
    font-size: 6vw;
}
section#CONTENTS .content-list li a.bg1 {
}
section#CONTENTS .content-list li a.bg2 {}
section#CONTENTS .content-list li a.bg3 {}
section#CONTENTS .content-list li a.bg4 {
    background: url(../img/img08.webp);
    background-size: 100%;
    background-position: center;
}
section#CONTENTS .content-list li a.bg5 {}
section#CONTENTS .content-list li a.bg6 {}
section#CONTENTS .content-list li a h3.title span.sub-title {
    margin-top: -3vw;
    font-size: 3.2vw;
}
}


/* --------------------------------------------------------------------------------------
 ACCESS
--------------------------------------------------------------------------------------- */

section#ACCESS {
    padding: 0;
}
section#ACCESS .access-inner {
    padding: 0;
    margin-bottom: 20px;
    padding-top: 80px;
}
section#ACCESS .access-inner h3.title {
    text-align: center;
}
section#ACCESS .access-inner h3.title .sub-title {}
section#ACCESS .access-inner .access-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
section#ACCESS .access-inner .access-list li {
    border-left: 10px solid #333;
    padding-left: 20px;
}
section#ACCESS .access-inner .access-list li a {}
section#ACCESS .map-cont {
    position: relative;
}
section#ACCESS .map-cont .btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    margin: 0;
    bottom: 60px;
}

section#ACCESS .map-cont iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: 0.3s linear;
  }
section#ACCESS .map-cont iframe:hover {-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);}

@media only screen and (max-width: 1400px){

section#ACCESS {}
section#ACCESS .access-inner {
    width: 95vw;
}
section#ACCESS .access-inner h3.title {}
section#ACCESS .access-inner h3.title .sub-title {}
section#ACCESS .access-inner .access-list {}
section#ACCESS .access-inner .access-list li {
    width: 40vw;
    border-left: 1vw solid #333;
    padding-left: 1vw;
}
section#ACCESS .access-inner .access-list li:nth-of-type(2) {
    width: 27vw;
}
  section#ACCESS .access-inner .access-list li:nth-of-type(3) {
    width: 23vw;
}
section#ACCESS .access-inner .access-list li a {}
section#ACCESS .map-cont {}
section#ACCESS .map-cont .btn {}

}

@media only screen and (max-width: 1200px){
section#ACCESS .access-inner .access-list li:nth-of-type(2) {
    width: 29vw;
}
  section#ACCESS .access-inner .access-list li:nth-of-type(3) {
    width: 23vw;
}
section#ACCESS {}
section#ACCESS .access-inner {}
section#ACCESS .access-inner h3.title {}
section#ACCESS .access-inner h3.title .sub-title {}
section#ACCESS .access-inner .access-list {}
section#ACCESS .access-inner .access-list li {
    width: 43vw;
    border-left: 0.6vw solid #333;
    padding-left: 0.6vw;
    font-size: 1.3vw;
}
section#ACCESS .access-inner .access-list li a {}
section#ACCESS .map-cont {}
section#ACCESS .map-cont .btn {}

}

@media only screen and (max-width: 1000px){
section#ACCESS .access-inner .access-list li:nth-of-type(2) {
    width: 470px;
}
  section#ACCESS .access-inner .access-list li:nth-of-type(3) {
    width: 470px;
}
section#ACCESS {}
section#ACCESS .access-inner {}
section#ACCESS .access-inner h3.title {}
section#ACCESS .access-inner h3.title .sub-title {}
section#ACCESS .access-inner .access-list {
    display: block;
    width: 470px;
    margin: 0 auto;
}
section#ACCESS .access-inner .access-list li {
    font-size: 15px;
    width: 470px;
    margin-bottom: 16px;
}
section#ACCESS .access-inner .access-list li a {}
section#ACCESS .map-cont {}
section#ACCESS .map-cont .btn {}

}

@media only screen and (max-width: 800px){

section#ACCESS .map-cont .btn {
    bottom: 12vw;
}  
section#ACCESS .access-inner .access-list li:nth-of-type(2) {
    width: 100%;
}
  section#ACCESS .access-inner .access-list li:nth-of-type(3) {
    width: 100%;
}
section#ACCESS {}
section#ACCESS .access-inner {
    padding: 14vw 4%;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 5vw;
}
section#ACCESS .access-inner h3.title {}
section#ACCESS .access-inner h3.title .sub-title {}
section#ACCESS .access-inner .access-list {
    width: 100%;
}
section#ACCESS .access-inner .access-list li {
    width: 100%;
    border-left: 2vw solid #333;
    padding-left: 2vw;
    margin-bottom: 3vw;
    font-size: 3.5vw;
}
section#ACCESS .access-inner .access-list li a {}
section#ACCESS .access-inner .map-cont {}
section#ACCESS .access-inner .map-cont .btn {}
section#ACCESS .access-inner .map-cont iframe { }

}

/* --------------------------------------------------------------------------------------
 FOOTER
--------------------------------------------------------------------------------------- */
footer.new-theme-footer {
    margin-top: -5px;
    position: relative;
    z-index: 10;
}
footer.new-theme-footer .footer-contact {
    background: url(../img/footer-bg.webp);
    background-size: 214px;
}
footer.new-theme-footer .footer-contact .contact-inner {}
footer.new-theme-footer .footer-contact .contact-inner h3.title {
    text-align: center;
    color: #FFF;
}
footer.new-theme-footer .footer-contact .contact-inner h3.title .sub-title {
    color: #FFF;
}
footer.new-theme-footer .footer-contact .contact-inner .footer-cont {
    color: #FFF;
    text-align: center;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li {width: 380px;position: relative;}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re {
    
}

footer.new-theme-footer .footer-contact .contact-inner .contact-list li::before { content:"";background: url(../img/footerimg01.webp);display: block;width: 60px;height: 60px;background-size: 100%;position: absolute;top: 50%;left: 20px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}

footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re::before { content:"";background: url(../img/footerimg01.webp);display: block; background-size: 100%;}

footer.new-theme-footer .footer-contact .contact-inner .contact-list li a {
    display: block;
    width: 100%;
    border: 2px solid #FFF;
    text-align: center;
    text-decoration: none;
    padding: 34.5px 0;
}

footer.new-theme-footer .footer-contact .contact-inner .contact-list li a:hover { background:#ffffff26; }

footer.new-theme-footer .footer-contact .contact-inner .contact-list li a p {
    font-size: 18px;
    color: #FFF;
}

footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a {padding: 21px 0;}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a p {

}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re::before { content:"";background: url(../img/footerimg02.webp);background-size: 100%;}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a p {

}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re::before { content:"";background: url(../img/footerimg03.webp);background-size: 100%;}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a p {

}

footer.new-theme-footer .footer-content {}
footer.new-theme-footer .footer-content .footer-inner {
    padding: 60px 0;
    padding-bottom: 50px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont {
    display: flex;
    justify-content: space-between;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l {
    width: 314px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-logo {
    width: 314px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin-top: 8px;
}

footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name span {
    font-size: 13px;
}

footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-address {
    margin-top: 4px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li {
    width: 42px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li:nth-last-of-type(1) {
    /* width: 150px; */
    position: relative;
    /* top: -4px; */
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li a {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li a img {}

footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r {
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link {
    display: flex;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li {
    margin-left: 16px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in li {
    margin-bottom: 2px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in li::before { content:"-";position: relative;left: -4px;}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in li a {
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in li a span {font-size: 13px;padding-left: 6px;font-weight: 100;font-family: 'Noto Sans JP', sans-serif;}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link:nth-of-type(2) {}

footer.new-theme-footer .copy-wright {
    text-align: center;
    background: #141414;
    color: #FFF;
    font-size: 14px;
    font-weight: 100;
    padding: 15px 0;
}

footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {
    width: 150px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 {
    width: auto;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn {
    width: 150px;
    top: 0;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn img {}

@media only screen and (max-width: 1400px){

footer.new-theme-footer {}
footer.new-theme-footer .footer-contact {
    padding: 0 1.5rem;
}
footer.new-theme-footer .footer-contact .contact-inner {
    width: 95vw;
}
footer.new-theme-footer .footer-contact .contact-inner h3.title {}
footer.new-theme-footer .footer-contact .contact-inner h3.title .sub-title {}
footer.new-theme-footer .footer-contact .contact-inner .footer-cont {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li {
    width: 32%;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a:hover {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a p {}
footer.new-theme-footer .footer-content {
    padding: 0 1.5rem;
}
footer.new-theme-footer .footer-content .footer-inner {
    width: 95vw;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-logo {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name span {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-address {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li:nth-last-of-type(1) {}

footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn img {}    
}

@media only screen and (max-width: 1200px){

footer.new-theme-footer {}
footer.new-theme-footer .footer-contact {}
footer.new-theme-footer .footer-contact .contact-inner {
    width: 94vw;
}
footer.new-theme-footer .footer-contact .contact-inner h3.title {}
footer.new-theme-footer .footer-contact .contact-inner h3.title .sub-title {}
footer.new-theme-footer .footer-contact .contact-inner .footer-cont {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a:hover {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a p {}
footer.new-theme-footer .footer-content {}
footer.new-theme-footer .footer-content .footer-inner {
    width: 92vw;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-logo {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name span {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-address {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li:nth-last-of-type(1) {}

footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn img {}
    
}

@media only screen and (max-width: 1000px){

footer.new-theme-footer {}
footer.new-theme-footer .footer-contact {}
footer.new-theme-footer .footer-contact .contact-inner {}
footer.new-theme-footer .footer-contact .contact-inner h3.title {}
footer.new-theme-footer .footer-contact .contact-inner h3.title .sub-title {}
footer.new-theme-footer .footer-contact .contact-inner .footer-cont {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list {
    display: block;
    width: 380px;
    margin: 0 auto;
    margin-top: 40px;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li {
    margin-bottom: 20px;
    width: 380px;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re {
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a:hover {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a p {}
footer.new-theme-footer .footer-content {}
footer.new-theme-footer .footer-content .footer-inner {
    width: 92vw;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-logo {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name span {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-address {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li:nth-last-of-type(1) {}

footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 {
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn {
    width: 130px;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn img {}    
}

@media only screen and (max-width: 800px){

footer.new-theme-footer {}
footer.new-theme-footer .footer-contact {}
footer.new-theme-footer .footer-contact .contact-inner {
    width: 100%;
}
footer.new-theme-footer .footer-contact .contact-inner h3.title {
    margin-bottom: 5vw;
}
footer.new-theme-footer .footer-contact .contact-inner h3.title .sub-title {}
footer.new-theme-footer .footer-contact .contact-inner .footer-cont {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list {
    width: 100%;
    margin-top: 6vw;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li {
    width: 100%;
    margin-bottom: 5vw;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re {
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li::before {
    width: 12vw;
    height: 12vw;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a {
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a:hover {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li a p {
    font-size: 4.5vw;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a {
    padding: 3vw 0;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.tel-re a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a {
    padding: 6.4vw 0;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.line-re a p {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re::before {}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a {
    padding: 6.4vw 0;
}
footer.new-theme-footer .footer-contact .contact-inner .contact-list li.form-re a p {}
footer.new-theme-footer .footer-content {
    padding: 0 4%;
}
footer.new-theme-footer .footer-content .footer-inner {
    width: 100%;
    padding: 10vw 0;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l {
    width: 100%;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-logo {
    width: 76vw;
    display: block;
    margin: 0 auto;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name {
    font-size: 3.5vw;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-name span {
    font-size: 3.2vw;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-address {
    font-size: 3.5vw;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns {
    width: 52vw;
    margin: 4vw auto;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li {
    width: 14vw;
}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns li:nth-last-of-type(1) {
    /* width: 42vw; */
    /* top: -0.2vw; */
}

footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in li {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in li::before { content:"-"; }
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link li .footer-link-in li a {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-r .footer-link:nth-of-type(2) {}

footer.new-theme-footer .copy-wright {}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 {width: 85vw;}
footer.new-theme-footer .footer-content .footer-inner .footer-cont .footer-box-l .footer-sns.type2 li.gym-btn {
    width: 48%;
}
}

/* --------------------------------------------------------------------------------------
 animation
--------------------------------------------------------------------------------------- */

/*アニメーション要素のスタイル*/
.animation{
	opacity : 0;
	/* visibility: hidden; */
	transition: 1s;
	transform: translateY(30px);
}
/*アニメーション要素までスクロールした時のスタイル*/
.active{
	opacity: 1;
	/* visibility: visible; */
	transform: translateY(0);
}

/*====================================================================
slick
====================================================================*/

html, body {
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
.sliderArea {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 25px;
}
.sliderArea.w300 {
  max-width: 300px;
}
.slick-slide {
  margin: 0 5px;
}
.slick-slide img {
  width: 100%;
  height: auto;
}
.slick-prev, .slick-next {
  z-index: 1;
}
.slick-prev:before, .slick-next:before {
  color: #000;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}
.thumb {
  margin: 20px 0 0;
}
.thumb .slick-slide {
  cursor: pointer;
}
.thumb .slick-slide:hover {
  opacity: .7;
}

/*====================================================================
.full-screen
====================================================================*/

.full-screen .slick-list {
  overflow: visible;
}
.full-screen.slider {
  max-width: 300px;
  margin: 0 auto;
}

/*====================================================================
.follow-btn
====================================================================*/

@media only screen and (max-width: 800px){


}


/*====================================================================
lower
====================================================================*/
.new-theme-cont .lower-section.anchor-btn-section {}
.new-theme-cont .lower-section.anchor-btn-section .lower-inner {
    padding: 40px 0 80px;
}
.new-theme-cont #contents.contents-page {
    width: 100%;
}
.new-theme-cont .lower-inner .lower-anchor-btn {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 100;
}
.new-theme-cont .lower-inner .lower-anchor-btn.type2 {
    width: 590px;
    margin: 0 auto;
}
.new-theme-cont .lower-inner .lower-anchor-btn.type3 {
    width: 900px;
    margin: 0 auto;
    flex-flow: wrap;
}
.new-theme-cont .lower-inner .lower-anchor-btn li {}
.new-theme-cont .lower-inner .lower-anchor-btn li:nth-of-type(4),
.new-theme-cont .lower-inner .lower-anchor-btn li:nth-of-type(5),
.new-theme-cont .lower-inner .lower-anchor-btn li:nth-of-type(6){
    margin-top: 20px;
}
.new-theme-cont .lower-inner .lower-anchor-btn li a {
    width: 280px;
    margin: 0 auto;
    display: block;
    background: #333333;
    text-align: center;
    font-size: 15px;
    color: #FFF;
    font-weight: 500;
    padding: 18.75px 0;
    position: relative;
    text-decoration: none;
}
.new-theme-cont .lower-inner .lower-anchor-btn li a::after {
    content:
    "";
    background: url(../img/arrow_2.svg);
    width: 16px;
    height: 10px;
    background-size: 100%;
    display: block;
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    }

.new-theme-cont .lower-section .cotent-page-inner {}
.new-theme-cont .lower-section .cotent-page-inner h3.title {
    text-align: center;
}
.new-theme-cont .lower-section .cotent-page-inner h3.title span.sub-title {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list {
    display: flex;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li {
    width: 33.3333%;
    background: url(../img/about_cont_2.webp);
    padding: 10px;
    background-size: cover;
    background-position: center;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li:hover { opacity:0.7; }
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li p {
    display: none;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a {
    display: block;
    border: 1px solid #ffffff7d;
    padding: 101.5px 0;
    text-decoration: none;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 {
    font-size: 40px;
    font-weight: bold;
    color: #FFF;
    font-family: 'Karla', sans-serif;
    text-align: center;
    line-height: 100%;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 span.sub-title {
    font-size: 16px;
    display: block;
    color: #FFF;
    margin-top: 0px;
    font-weight: 500;
    margin-top: -5px;
    font-family: 'Noto Sans JP', sans-serif;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-about {
    background: url(../img/about_cont_2.webp);
    background-size: cover;
    background-position: center;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-menu {
  background: url(../img/menu_cont.webp);
    background-size: cover;
    background-position: center;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-trainer {
  background: url(../img/trainer_cont_2.webp);
    background-size: cover;
    background-position: center;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-features {
  background: url(../img/features_cont_2.webp);
    background-size: cover;
    background-position: center;
}

#SMV {
    padding: 0;
    margin-bottom: 24px;
}
#SMV .smv-outer {
    background: url(../img/img01.jpg);
    height: 500px;
    background-size: cover;
    background-position: center;
    background: #333 !important;
}
#SMV .smv-outer .smv-inner {
    height: 500px;
    position: relative;
}
#SMV .smv-outer .smv-inner .smv-cont-outer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
#SMV .smv-outer .smv-inner .smv-cont-outer h2.smv-title {
    margin: 0;
    margin-top: 0px;
    font-size: 50px;
    color: #FFF;
    font-weight: bold;
    line-height: 150%;
    text-align: center;
    text-shadow: 1px 2px 2px #000000bf;
}
#SMV .smv-outer .smv-inner .smv-cont-outer h2.smv-title span {
    font-size: 20px;
    display: block;
    line-height: 100%;
    font-weight: 400;
}
#SMV .smv-outer.about-bg {
    background: url(../img/about_mv.webp);
    background-size: cover;
    background-position: center;
}

#SMV .smv-outer.features-bg {
    background: url(../img/features_mv.webp);
    background-size: cover;
    background-position: center;
}

#SMV .smv-outer.menu-bg {
    background: url(../img/menu_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.company-bg {
    background: url(../img/company_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.trainer {}
#SMV .smv-outer.voice-bg {
    background: url(../img/voice_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.faq-bg {
    background: url(../img/faq_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.access-bg {
    background: url(../img/access_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.gallery-bg {
    background: url(../img/gallery_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.diary-bg {
    background: url(../img/blog_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.information-bg {
    background: url(../img/information_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.recruit-bg {
    background: url(../img/recruit_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.trial-bg {
    background: url(../img/trial_mv.webp);
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.privacy-bg {
    background: url(../img/privacy_mv.webp);
    background-size: cover;
    background-position: center;
}

#SMV .smv-outer.trainer-bg {
    background: url(../img/recruit_mv.webp);
    background-size: cover;
    background-position: center;
}

.breadcrumbs {
    font-family: 'Spectral', serif;
    padding-left: 50px;
    margin-top: 20px;
}
.breadcrumbs span {}
.breadcrumbs span a {
    text-decoration: underline;
}

.lower-section {}
.lower-section.bg-lower-b {
    background: url(../img/bg-img000.png);
    margin-top: 100px;
    padding-bottom: 100px;
}
.lower-section .lower-inner {}
.lower-section .lower-inner h3.lower-title {
    padding-left: 65px;
    font-size: 35px;
    font-weight: 400;
    color: #3a1809;
    position: relative;
    margin-top: 0px;
    margin-bottom: 35px;
}
.lower-section .lower-inner h3.lower-title div {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: url(../img/bg_img02.jpg);
    position: absolute;
    left: 0px;
    top: 2px;
}
.lower-section .lower-inner h3.lower-title div img {
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: auto;
}
.lower-section .lower-inner .loer-text {}
.lower-section {
}
.lower-section .lower-inner .lower-box {
    background: #FFF;
    border-radius: 25px 75px 75px 75px;
    padding: 60px;
    margin-top: 40px;
    padding-bottom: 40px;
}
.lower-section .lower-inner .lower-box .lower-box-inner {}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont {
    justify-content: space-between;
    margin-bottom: 38px;
}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont:nth-last-of-type(1) {
    margin-bottom: 0px;
}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-l {
    width: 260px;
    position: relative;
}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-l::before { content:"1";font-family: 'Spectral', serif;font-size: 30px;background: linear-gradient(to right,#724025db, #3a1809);border-radius: 100%;padding: 14px 12.5px;line-height: 12px;color: #FFF;font-weight: 200;position: absolute;left: -20px;top: -20px;}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont:nth-of-type(2) .box-cont-l::before { content:"2"; }
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont:nth-of-type(3) .box-cont-l::before { content:"3"; }
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont:nth-of-type(4) .box-cont-l::before { content:"4"; }
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont:nth-of-type(5) .box-cont-l::before { content:"5"; }

.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-l img {
    width: 100%;
}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-r {
    width: 790px;
}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-r h4.lower-title {
    font-size: 24px;
    color: #3a1809;
    font-weight: normal;
    margin: 0;
    margin-bottom: 16px;
}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-r .lower-text {}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-r .lower-text span.font-b {
    font-weight: bold;
}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-r .lower-text a {}
.lower-section .lower-inner .lower-box .lower-box-inner .box-cont .box-cont-r .lower-text a:hover {}

.lower-section .lower-inner .pict-list {flex-wrap: wrap;margin-bottom: -30px;margin-top: 40px;}
.lower-section .lower-inner .pict-list li {
    width: 380px;
    margin-right: 30px;
    margin-bottom: 30px;
}
.lower-section .lower-inner .pict-list li:nth-of-type(3n) {
    margin-right: 0px;
}
.lower-section .lower-inner .pict-list li img {
    width: 100%;
}

.new-theme-cont h3#CONTENT1, .new-theme-cont h3#CONTENT2, .new-theme-cont h3#CONTENT3,
.new-theme-cont h3#CONTENT4, .new-theme-cont h3#CONTENT5, .new-theme-cont h3#CONTENT6 {padding-top: 180px;margin-top: -180px;}

@media only screen and (max-width: 1400px){
#SMV .smv-outer.company-bg {}
#SMV .smv-outer.trainer {}
#SMV .smv-outer.voice-bg {}
#SMV .smv-outer.faq-bg {}
#SMV .smv-outer.access-bg {}
#SMV .smv-outer.gallery-bg {}
#SMV .smv-outer.diary-bg {}
#SMV .smv-outer.information-bg {}
#SMV .smv-outer.recruit-bg {}
#SMV .smv-outer.trial-bg {}
#SMV .smv-outer.privacy-bg {}
  .new-theme-cont .lower-section.anchor-btn-section {}
.new-theme-cont .lower-section.anchor-btn-section .lower-inner {}
.new-theme-cont section {
    padding: 0 1.5rem;
}
.new-theme-cont .lower-inner {
    width: 95vw;
}
.new-theme-cont #contents.contents-page {}
.new-theme-cont .lower-inner .lower-anchor-btn {}
.new-theme-cont .lower-inner .lower-anchor-btn.type2 {}
.new-theme-cont .lower-inner .lower-anchor-btn.type3 {}
.new-theme-cont .lower-inner .lower-anchor-btn li {}
.new-theme-cont .lower-inner .lower-anchor-btn li a {}
.new-theme-cont .lower-inner .lower-anchor-btn li a::after { content:""; }
.new-theme-cont .lower-section .cotent-page-inner {
    width: 95vw;
}
.new-theme-cont .lower-section .cotent-page-inner h3.title {}
.new-theme-cont .lower-section .cotent-page-inner h3.title span.sub-title {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 span.sub-title {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-about {
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-menu {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-trainer {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-features {}
.new-theme-cont h3#CONTENT1, .new-theme-cont h3#CONTENT2, .new-theme-cont h3#CONTENT3,
.new-theme-cont h3#CONTENT4, .new-theme-cont h3#CONTENT5, .new-theme-cont h3#CONTENT6 {
}
}

@media only screen and (max-width: 1200px){
#SMV .smv-outer.company-bg {}
#SMV .smv-outer.trainer {}
#SMV .smv-outer.voice-bg {}
#SMV .smv-outer.faq-bg {}
#SMV .smv-outer.access-bg {}
#SMV .smv-outer.gallery-bg {}
#SMV .smv-outer.diary-bg {}
#SMV .smv-outer.information-bg {}
#SMV .smv-outer.recruit-bg {}
#SMV .smv-outer.trial-bg {}
#SMV .smv-outer.privacy-bg {}
  .new-theme-cont .lower-section.anchor-btn-section {}
.new-theme-cont .lower-section.anchor-btn-section .lower-inner {}
.new-theme-cont section {}
.new-theme-cont .lower-inner {
    width: 94vw;
}
.new-theme-cont #contents.contents-page {}
.new-theme-cont .lower-inner .lower-anchor-btn {}
.new-theme-cont .lower-inner .lower-anchor-btn.type2 {}
.new-theme-cont .lower-inner .lower-anchor-btn.type3 {}
.new-theme-cont .lower-inner .lower-anchor-btn li {}
.new-theme-cont .lower-inner .lower-anchor-btn li a {}
.new-theme-cont .lower-inner .lower-anchor-btn li a::after { content:""; }
.new-theme-cont .lower-section .cotent-page-inner {
    width: 94vw;
}
.new-theme-cont .lower-section .cotent-page-inner h3.title {}
.new-theme-cont .lower-section .cotent-page-inner h3.title span.sub-title {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 span.sub-title {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-about {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-menu {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-trainer {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-features {}
.new-theme-cont h3#CONTENT1, .new-theme-cont h3#CONTENT2, .new-theme-cont h3#CONTENT3,
.new-theme-cont h3#CONTENT4, .new-theme-cont h3#CONTENT5, .new-theme-cont h3#CONTENT6 {}
}

@media only screen and (max-width: 1000px){
#SMV .smv-outer.company-bg {}
#SMV .smv-outer.trainer {}
#SMV .smv-outer.voice-bg {}
#SMV .smv-outer.faq-bg {}
#SMV .smv-outer.access-bg {}
#SMV .smv-outer.gallery-bg {}
#SMV .smv-outer.diary-bg {}
#SMV .smv-outer.information-bg {}
#SMV .smv-outer.recruit-bg {}
#SMV .smv-outer.trial-bg {}
#SMV .smv-outer.privacy-bg {}
  .new-theme-cont .lower-section.anchor-btn-section {}
.new-theme-cont .lower-section.anchor-btn-section .lower-inner {}
.new-theme-cont section {}
.new-theme-cont .lower-inner {
    width: 92vw;
}
.new-theme-cont #contents.contents-page {}
.new-theme-cont .lower-inner .lower-anchor-btn {}
.new-theme-cont .lower-inner .lower-anchor-btn.type2 {}
.new-theme-cont .lower-inner .lower-anchor-btn.type3 {
    width: 100%;
}
.new-theme-cont .lower-inner .lower-anchor-btn li {
    width: 32%;
}
.new-theme-cont .lower-inner .lower-anchor-btn li a {
    width: 100%;
}
.new-theme-cont .lower-inner .lower-anchor-btn li a::after { content:""; }
.new-theme-cont .lower-section .cotent-page-inner {
    width: 92vw;
}
.new-theme-cont .lower-section .cotent-page-inner h3.title {}
.new-theme-cont .lower-section .cotent-page-inner h3.title span.sub-title {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a {
    padding: 60px 0;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 {
    font-size: 30px;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 span.sub-title {
    font-size: 14px;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-about {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-menu {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-trainer {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-features {}
.new-theme-cont h3#CONTENT1, .new-theme-cont h3#CONTENT2, .new-theme-cont h3#CONTENT3,
.new-theme-cont h3#CONTENT4, .new-theme-cont h3#CONTENT5, .new-theme-cont h3#CONTENT6 {
    padding-top: 150px;
    margin-top: -150px;
}
}

@media only screen and (max-width: 800px){
.new-theme-cont .lower-section.anchor-btn-section {}
.new-theme-cont .lower-section.anchor-btn-section .lower-inner {
    padding: 4vw 2%;
}
.new-theme-cont section {
    padding: 0;
}
.new-theme-cont .lower-inner {}
.new-theme-cont #contents.contents-page {}
.new-theme-cont .lower-inner .lower-anchor-btn {}
.new-theme-cont .lower-inner .lower-anchor-btn.type2 {
    width: 100%;
}
.new-theme-cont .lower-inner .lower-anchor-btn.type3 {
    width: 100%;
    flex-wrap: wrap;
}
.new-theme-cont .lower-inner .lower-anchor-btn li {
    width: 49%;
    margin-bottom: 3vw;
}
.new-theme-cont .lower-inner .lower-anchor-btn li a {
    font-size: 3.5vw;
    width: 100%;
}
.new-theme-cont .lower-inner .lower-anchor-btn li a::after { content:"";background: url(../img/arrow_2.svg);width: 3.2vw;height: 2vw;background-size: 100%;right: 2vw;}
.new-theme-cont .lower-section .cotent-page-inner {}
.new-theme-cont .lower-section .cotent-page-inner h3.title {}
.new-theme-cont .lower-section .cotent-page-inner h3.title span.sub-title {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list {
    display: block;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li {
    width: 100%;
    padding: 2vw;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a {
    padding: 15vw 0;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 {
    font-size: 8vw;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li a h4 span.sub-title {
    font-size: 3.5vw;
    margin-top: 0vw;
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-about {
}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-menu {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-trainer {}
.new-theme-cont .lower-section .cotent-page-inner .lower-content-page-list li.type-features {}

.breadcrumbs {
    padding-left: 4%;
    margin-top: 3vw;
}
#SMV {
    margin-bottom: 5vw;
}
#SMV .smv-outer {
    min-width: initial;
    max-width: initial;
    height: 60vw;
    }
#SMV .smv-outer .smv-inner {
    height: 60vw;
}
#SMV .smv-outer .smv-inner .smv-cont-outer {
    width: 100%;
}
#SMV .smv-outer .smv-inner .smv-cont-outer h2.smv-title {
    font-size: 8vw;
}
#SMV .smv-outer .smv-inner .smv-cont-outer h2.smv-title span {
    font-size: 5vw;
    margin-top: 0vw;
}
#SMV .smv-outer.about-bg {
    
}
#SMV .smv-outer.menu-bg {
    background: url(../img/menu_mv_sp.webp) no-repeat;
    background-size: cover;
    background-position: center;
}
#SMV .smv-outer.company-bg {}
#SMV .smv-outer.trainer {}
#SMV .smv-outer.voice-bg {}
#SMV .smv-outer.faq-bg {}
#SMV .smv-outer.access-bg {}
#SMV .smv-outer.gallery-bg {}
#SMV .smv-outer.diary-bg {}
#SMV .smv-outer.information-bg {}
#SMV .smv-outer.recruit-bg {}
#SMV .smv-outer.trial-bg {}
#SMV .smv-outer.privacy-bg {}

.lower-section {
    padding: 0;
}
.lower-section .lower-inner {
    width: 100%;
}
.lower-section .lower-inner h3.lower-title {
    font-size: 7vw;
    padding-left: 13vw;
    margin-bottom: 5vw;
}
.lower-section .lower-inner h3.lower-title div {
    width: 10vw;
    height: 10vw;
    top: 0.5vw;
}
.lower-section .lower-inner h3.lower-title div img {
    height: 6.5vw;
}
.lower-section .lower-inner .loer-text {}
.lower-section {}
.lower-section.bg-lower-b {
    margin-top: 14vw;
    padding-bottom: 14vw;
}
.new-theme-cont h3#CONTENT1, .new-theme-cont h3#CONTENT2, .new-theme-cont h3#CONTENT3,
.new-theme-cont h3#CONTENT4, .new-theme-cont h3#CONTENT5, .new-theme-cont h3#CONTENT6 {
    padding-top: 30vw;
    margin-top: -30vw;
}
.new-theme-cont .lower-inner .lower-anchor-btn li {}
.new-theme-cont .lower-inner .lower-anchor-btn li:nth-of-type(4),
.new-theme-cont .lower-inner .lower-anchor-btn li:nth-of-type(5),
.new-theme-cont .lower-inner .lower-anchor-btn li:nth-of-type(6){
    margin-top: initial;
}
}

/*====================================================================
lower FEATURES
====================================================================*/

.lower-section.features-bg {
    background: url(../img/img24.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.features-bg h3.lower-jp-title {
    font-size: 28px;
    color: #FFF;
    text-align: center;
    line-height: 170%;
}
.lower-section .features-list {
    width: 750px;
    margin: 0 auto;
    margin-top: 50px;
}
.lower-section .features-list li {
    font-size: 26px;
    color: #FFF;
    position: relative;
    margin-left: 56px;
    margin-bottom: 20px;
}
.lower-section .features-list li:nth-last-of-type(1) {}
.lower-section .features-list li::before { content:"";background: url(../img/check.webp);display: block;position: absolute;width: 38px;height: 38px;background-size: 100%;top: 5px;left: -56px;}

section#FEATURES .features-inner .btn.ext-btn {
    width: 280px;
    margin-left: initial;
}
section#FEATURES .features-inner .btn.ext-btn::after { content:"";background: url(../img/ext-link-w.svg);width: 16px;height: 16px;background-size: 100%;right: 32px;}

@media only screen and (max-width: 1400px) {

.lower-section.features-bg {
    background: url(../img/img24.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.features-bg h3.lower-jp-title {}
.lower-section .features-list {}
.lower-section .features-list li {}
.lower-section .features-list li:nth-last-of-type(1) {}
.lower-section .features-list li::before { content:"";}
section#FEATURES .features-inner .btn.ext-btn {}
section#FEATURES .features-inner .btn.ext-btn::after { content:""; }
}

@media only screen and (max-width: 1200px){

.lower-section.features-bg {
    background: url(../img/img24.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.features-bg h3.lower-jp-title {}
.lower-section .features-list {}
.lower-section .features-list li {}
.lower-section .features-list li:nth-last-of-type(1) {}
.lower-section .features-list li::before { content:"";}
section#FEATURES .features-inner .btn.ext-btn {}
section#FEATURES .features-inner .btn.ext-btn::after { content:""; }
}

@media only screen and (max-width: 1200px){

.lower-section.features-bg {
    background: url(../img/img24.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.features-bg h3.lower-jp-title {}
.lower-section .features-list {}
.lower-section .features-list li {}
.lower-section .features-list li:nth-last-of-type(1) {}
.lower-section .features-list li::before { content:"";}
section#FEATURES .features-inner .btn.ext-btn {}
section#FEATURES .features-inner .btn.ext-btn::after { content:""; }
}

@media only screen and (max-width: 800px){

.lower-section.features-bg {
    background: url(../img/img24.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.features-bg h3.lower-jp-title {
    font-size: 6vw;
}
.lower-section .features-list {
    width: 100%;
    margin-top: 8vw;
}
.lower-section .features-list li {
    font-size: 5vw;
    margin-left: 10vw;
    margin-bottom: 4vw;
}
.lower-section .features-list li:nth-last-of-type(1) {}
.lower-section .features-list li::before { content:"";background: url(../img/check.webp);width: 8vw;height: 8vw;background-size: 100%;left: -10vw;top: 0.5vw;}
section#FEATURES .features-inner .btn.ext-btn {
    width: 70vw;
    margin: 0 auto;
    margin-top: 4vw;
}
section#FEATURES .features-inner .btn.ext-btn::after { content:"";background: url(../img/ext-link-w.svg);width: 4vw;height: 4vw;background-size: 100%;right: 6vw;}
}

/*====================================================================
lower ABOUT US
====================================================================*/

.lower-section.concept-section {}
.lower-section.concept-section .lower-inner {}
.lower-section.concept-section .lower-inner h3.title {
    text-align: center;
    position: relative;
}
.lower-section.concept-section .lower-inner h3.title::before { content:"";position: absolute;display: block;width: 350px;height: 2px;background: #333;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);top: 110px;}
.lower-section.concept-section .lower-inner h3.title .sub-title {}
.lower-section.concept-section .lower-inner .concept-cont-box {
    display: flex;
}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-l {
    width: 50%;
    position: relative;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r .cont-box-inner {
    padding-left: 40px;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner img {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner p.top-text {
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    line-height: 175%;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn {
    margin-left: initial;
    width: 350px;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn::after { content:""; }
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r {
    width: 50%;
    position: relative;
}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r img {}

.lower-section.facility-section {}
.lower-section.facility-section .lower-inner {}
.lower-section.facility-section .lower-inner h3.title {
    text-align: center;
}
.lower-section.facility-section .lower-inner h3.title .sub-title {}
.lower-section.facility-section .lower-inner .lead-text {
    text-align: center;
}
.lower-section.facility-section .lower-inner .facility-cont {
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box {
    width: 50%;
    position: relative;
    background: url(../img/img14.webp);
    background-size: cover;
    background-position: center;
    height: 400px;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(1) {
    background: url(../img/img14.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(2) {
    background: url(../img/img15.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(3) {
    background: url(../img/img16.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(4) {
    background: url(../img/img17.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(5) {
    background: url(../img/img18.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(6) {
    background: url(../img/img19.webp);
    background-size: cover;
    background-position: center;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box {
    background: #ffffffba;
    width: 450px;
    margin: 0 auto;
    position: relative;
    height: 110px;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box h4 {
    text-align: center;
    font-size: 20px;
    line-height: 150%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 100%;
}

.lower-section.message-section {}
.lower-section.message-section .lower-inner {}
.lower-section.message-section .lower-inner .message-cont {
    display: flex;
    justify-content: space-between;
}
.lower-section.message-section .lower-inner .message-cont .message-box-l {
    width: 50%;
    position: relative;
    margin-top: 40px;
}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title::before { content:"";position: absolute;display: block;width: 350px;height: 2px;background: #333;left: 0;top: 140px;}
.lower-section.message-section .lower-inner .message-cont .message-box-l .sub-title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l img {}
.lower-section.message-section .lower-inner .message-cont .message-box-l p.main-message {
    font-size: 26px;
    font-weight: bold;
    line-height: 175%;
}
.lower-section.message-section .lower-inner .message-cont .message-box-r {
    width: 50%;
}
.lower-section.message-section .lower-inner .message-cont .message-box-r img {}
.lower-section.message-section .lower-inner .message-cont2 {margin-top: 50px;}
.lower-section.message-section .lower-inner .message-cont2 .message-text {
    text-align: center;
    font-size: 18px;
    line-height: 175%;
    margin-bottom: 40px;
}
.lower-section.message-section .lower-inner .message-cont2 .message-text:nth-last-of-type(1) {}
.lower-section.message-section .lower-inner .message-cont2 img {
    width: 390px;
    display: block;
    margin: 0 auto;
    margin-top: 70px;
}

@media only screen and (max-width: 1400px){

.lower-section.concept-section {}
.lower-section.concept-section .lower-inner {}
.lower-section.concept-section .lower-inner h3.title {}
.lower-section.concept-section .lower-inner h3.title .sub-title {}
  .lower-section.concept-section .lower-inner h3.title::before { content:""; }
.lower-section.concept-section .lower-inner .concept-cont-box {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-l {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r .cont-box-inner {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner img {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner p.top-text {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn::after { content:""; }
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r img {}

.lower-section.facility-section {}
.lower-section.facility-section .lower-inner {}
.lower-section.facility-section .lower-inner h3.title {}
.lower-section.facility-section .lower-inner h3.title .sub-title {}
.lower-section.facility-section .lower-inner .lead-text {}
.lower-section.facility-section .lower-inner .facility-cont {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(1) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(2) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(3) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(4) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(5) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(6) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box h4 {}

.lower-section.message-section {}
.lower-section.message-section .lower-inner {}
.lower-section.message-section .lower-inner .message-cont {}
.lower-section.message-section .lower-inner .message-cont .message-box-l {}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title::before { content:""; }
.lower-section.message-section .lower-inner .message-cont .message-box-l .sub-title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l img {}
.lower-section.message-section .lower-inner .message-cont .message-box-l p.main-message {}
.lower-section.message-section .lower-inner .message-cont .message-box-r {}
.lower-section.message-section .lower-inner .message-cont .message-box-r img {}
.lower-section.message-section .lower-inner .message-cont2 {}
.lower-section.message-section .lower-inner .message-cont2 .message-text {}
.lower-section.message-section .lower-inner .message-cont2 .message-text:nth-last-of-type(1) {}
.lower-section.message-section .lower-inner .message-cont2 img {}

}

@media only screen and (max-width: 1200px){

.lower-section.concept-section {}
.lower-section.concept-section .lower-inner {}
.lower-section.concept-section .lower-inner h3.title {}
.lower-section.concept-section .lower-inner h3.title .sub-title {}
  .lower-section.concept-section .lower-inner h3.title::before { content:""; }
.lower-section.concept-section .lower-inner .concept-cont-box {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-l {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r .cont-box-inner {
    padding-left: 24px;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner img {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner p.top-text {
    font-size: 18px;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn::after { content:""; }
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r img {}

.lower-section.facility-section {}
.lower-section.facility-section .lower-inner {}
.lower-section.facility-section .lower-inner h3.title {}
.lower-section.facility-section .lower-inner h3.title .sub-title {}
.lower-section.facility-section .lower-inner .lead-text {}
.lower-section.facility-section .lower-inner .facility-cont {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(1) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(2) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(3) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(4) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(5) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(6) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box h4 {}

.lower-section.message-section {}
.lower-section.message-section .lower-inner {}
.lower-section.message-section .lower-inner .message-cont {}
.lower-section.message-section .lower-inner .message-cont .message-box-l {}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title::before { content:""; }
.lower-section.message-section .lower-inner .message-cont .message-box-l .sub-title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l img {}
.lower-section.message-section .lower-inner .message-cont .message-box-l p.main-message {
    font-size: 22px;
}
.lower-section.message-section .lower-inner .message-cont .message-box-r {}
.lower-section.message-section .lower-inner .message-cont .message-box-r img {}
.lower-section.message-section .lower-inner .message-cont2 {}
.lower-section.message-section .lower-inner .message-cont2 .message-text {}
.lower-section.message-section .lower-inner .message-cont2 .message-text:nth-last-of-type(1) {}
.lower-section.message-section .lower-inner .message-cont2 img {
    width: 300px;
}

}

@media only screen and (max-width: 1000px){

.lower-section.concept-section {}
.lower-section.concept-section .lower-inner {}
.lower-section.concept-section .lower-inner h3.title {}
.lower-section.concept-section .lower-inner h3.title .sub-title {}
  .lower-section.concept-section .lower-inner h3.title::before { content:""; }
.lower-section.concept-section .lower-inner .concept-cont-box {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-l {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r .cont-box-inner {
    padding-left: 16px;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner img {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner p.top-text {
    font-size: 16px;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn::after { content:""; }
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r {}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r img {}

.lower-section.facility-section {}
.lower-section.facility-section .lower-inner {}
.lower-section.facility-section .lower-inner h3.title {}
.lower-section.facility-section .lower-inner h3.title .sub-title {}
.lower-section.facility-section .lower-inner .lead-text {}
.lower-section.facility-section .lower-inner .facility-cont {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(1) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(2) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(3) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(4) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(5) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(6) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box {
    width: 350px;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box h4 {
    font-size: 17px;
}

.lower-section.message-section {}
.lower-section.message-section .lower-inner {}
.lower-section.message-section .lower-inner .message-cont {}
.lower-section.message-section .lower-inner .message-cont .message-box-l {}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title::before { content:""; }
.lower-section.message-section .lower-inner .message-cont .message-box-l .sub-title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l img {}
.lower-section.message-section .lower-inner .message-cont .message-box-l p.main-message {
    font-size: 18px;
}
.lower-section.message-section .lower-inner .message-cont .message-box-r {}
.lower-section.message-section .lower-inner .message-cont .message-box-r img {}
.lower-section.message-section .lower-inner .message-cont2 {}
.lower-section.message-section .lower-inner .message-cont2 .message-text {}
.lower-section.message-section .lower-inner .message-cont2 .message-text:nth-last-of-type(1) {}
.lower-section.message-section .lower-inner .message-cont2 img {
    width: 250px;
}

}

@media only screen and (max-width: 800px){

.lower-section.concept-section {
    margin-top: 9vw;
}
.lower-section.concept-section .lower-inner {}
.lower-section.concept-section .lower-inner h3.title {}
.lower-section.concept-section .lower-inner h3.title .sub-title {}
  .lower-section.concept-section .lower-inner h3.title::before { content:"";width: 50vw;top: 20vw;}
.lower-section.concept-section .lower-inner .concept-cont-box {
    display: block;
    margin-bottom: 6vw;
}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-l {
    width: 100%;
    height: auto;
}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r .cont-box-inner {
    padding: initial;
    position: initial;
    top: initial;
    transform: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner {
    position: initial;
    top: initial;
    transform: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner img {}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner p.top-text {
    font-size: 4.5vw;
    line-height: 150%;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    padding: 6vw 0;
    margin: 6vw 0;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn {
    margin-left: auto;
    width: 80vw;
}
.lower-section.concept-section .lower-inner .concept-cont-box .cont-box-inner a.btn::after { content:""; }
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r {
    width: 100%;
    height: auto;
}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-l img {margin-bottom: 2vw;}
.lower-section.concept-section .lower-inner .concept-cont-box .box-in-r img {}

.lower-section.facility-section {}
.lower-section.facility-section .lower-inner {
    width: 100%;
    padding: 14vw 0;
}
.lower-section.facility-section .lower-inner h3.title {}
.lower-section.facility-section .lower-inner h3.title .sub-title {}
.lower-section.facility-section .lower-inner .lead-text {
    width: 92%;
    margin: 0 auto;
}
.lower-section.facility-section .lower-inner .facility-cont {
    display: block;
    margin-top: 8vw;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box {
    height: 66vw;
    width: 100%;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(1) {
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(2) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(3) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(4) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(5) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box:nth-of-type(6) {}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box {
    width: 100%;
    height: auto;
}
.lower-section.facility-section .lower-inner .facility-cont .facility-box .title-box h4 {
    font-size: 4vw;
    position: initial;
    top: initial;
    transform: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    padding: 4vw 0;
}

.lower-section.message-section {}
.lower-section.message-section .lower-inner {}
.lower-section.message-section .lower-inner .message-cont {
    display: block;
}
.lower-section.message-section .lower-inner .message-cont .message-box-l {
    width: 100%;
}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l h3.title::before { content:"";width: 50vw;top: 20vw;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.lower-section.message-section .lower-inner .message-cont .message-box-l .sub-title {}
.lower-section.message-section .lower-inner .message-cont .message-box-l img {}
.lower-section.message-section .lower-inner .message-cont .message-box-l p.main-message {
    margin-top: 3vw;
    font-size: 5vw;
    text-align: center;
}
.lower-section.message-section .lower-inner .message-cont .message-box-r {
    display: none;
}
.lower-section.message-section .lower-inner .message-cont .message-box-r img {}
.lower-section.message-section .lower-inner .message-cont2 {
    margin-top: 6vw;
}
.lower-section.message-section .lower-inner .message-cont2 .message-text {
    font-size: 4vw;
    margin-bottom: 5vw;
}
.lower-section.message-section .lower-inner .message-cont2 .message-text:nth-last-of-type(1) {}
.lower-section.message-section .lower-inner .message-cont2 img {
    width: 60vw;
    margin-top: 10vw;
}

}


/*====================================================================
lower MENU&PRICE
====================================================================*/

.lower-section.price-section {}
.lower-section.price-section .menu-inner {}
.lower-section.price-section .menu-inner .price-box {}
.lower-section.price-section .menu-inner .price-box h4.price-title {
    font-size: 28px;
    text-align: center;
    margin: 40px 0 30px;
}
.lower-section.price-section .menu-inner .price-box .price-box-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li {
    max-width: 390px;
    width: 33%;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note {
    font-size: 15px;
    position: relative;
    margin-left: 16px;
    margin-top: 8px;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note::before { content:"※";position: absolute;left: -16px;}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black {
    padding: 16px 0;
    padding-bottom: 24px;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black h5 {
    font-size: 24px;
    color: #FFF;
    text-align: center;
    padding-bottom: 16px;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white {
    background: #FFF;
    width: 80%;
    margin:  auto;
    padding: 7px 0 5px;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price {
    font-family: 'Karla', sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-align: center;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .note {
    font-size: 15px;
    position: relative;
    top: -6px;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .yen {
    font-size: 18px;
    font-family: 'Noto Sans JP', sans-serif;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .tax {
    font-size: 14px;
    font-size: 500;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white {
    display: flex;
    justify-content: space-around;
    padding: 3.5px 0 0;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line {
    /* text-decoration: line-through; */
    font-size: 28px;
    font-weight: 500;
    margin-top: 8px;
    margin-left: 24px;
    position: relative;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line::after { content:"";position: absolute;width: 100%;height: 2px;display: block;background: #141414;top: 25px;}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 {
    font-size: 50px;
    font-weight: 500;
    line-height: 1;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 .yen {
    font-size: 22px;
}
.lower-section.price-section .menu-inner .course-box {}
.lower-section.price-section .menu-inner .course-box h4.price-title {
    font-size: 28px;
    text-align: center;
    margin: 40px 0 30px;
}
.lower-section.flow-section {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner h3.title {
    text-align: center;
}
.lower-section.flow-section .lower-inner .flow-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.lower-section.flow-section .lower-inner .flow-list li {
    width: 32%;
    margin-bottom: 40px;
}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(4),
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(5),
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(6) {
    margin-bottom: 0;
}
.lower-section.flow-section .lower-inner .flow-list li::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li .img-box  {
    position: relative;
}
.lower-section.flow-section .lower-inner .flow-list li .img-box::after { content:"";width: 0;height: 0;border-left: 20px solid #333;border-top: 17.5px solid transparent;border-bottom: 17.5px solid transparent;display: block;position: absolute;top: 50%;right: -20px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n) .img-box::after { content:"";border: none;display: none;}
.lower-section.flow-section .lower-inner .flow-list li .img-box img  {
    display: block;
    margin: 0 auto;
    max-width: 250px;
    width: 80%;
}
.lower-section.flow-section .lower-inner .flow-list li p.step {
    text-align: center;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 24px;
}
.lower-section.flow-section .lower-inner .flow-list li h4{
    text-align: center;
    font-size: 20px;
    margin-top: 24px;
    margin-bottom: 8px;
}
.lower-section.flow-section .lower-inner .flow-list li p.explanation {
    font-size: 15px;
}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n)::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1)::after { content:""; }

.lower-section.training-section {
    position: relative;
}
.lower-section.training-section .lower-inner {}
.lower-section.training-section .lower-inner h3.title {
    text-align: center;
}
.lower-section.training-section::before { content:"";position: absolute;background: #1f1f1f;width: 100%;height: calc(100% - 340px);display: block;bottom: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.lower-section.training-section .training-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.lower-section.training-section .training-list li {
    max-width: 273px;
    width: 24%;
    background: #FFF;
}
.lower-section.training-section .training-list li:nth-last-of-type(1) {}
.lower-section.training-section .training-list li h4 {
    text-align: center;
    font-size: 19px;
    padding-bottom: 8px;
}
.lower-section.training-section .training-list li img {}
.lower-section.training-section .training-list li p.explanation  {
    background: #FFF;
    padding: 12px 6px;
}
.lower-section.training-section .training-list li:nth-of-type(2) p.explanation {
    letter-spacing: -0.03em;
}
.lower-section.training-section .training-arrow {
    width: 105px;
    display: block;
    margin: 0 auto;
}
.lower-section.training-section .training-text {
    font-size: 30px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 24px;
}
.lower-section.guide-section {}
.lower-section.guide-section .lower-inner {}
.lower-section.guide-section .lower-inner p.top-text {
    text-align: center;
}
.lower-section.guide-section .lower-inner h3.title {
    text-align: center;
}
.lower-section.guide-section .guide-img {}
.lower-section.guide-section .guide-img.type1 {
    max-width: 930px;
    width: 90%;
    display: block;
    margin: 40px auto 60px;
}
.lower-section.guide-section .guide-img.type2 {
    max-width: 930px;
    width: 90%;
    display: block;
    margin: 0px auto;
}

.lower-section.support-section {}
.lower-section.support-section .lower-inner {}
.lower-section.support-section .lower-inner p.top-text {
    text-align: center;
}
.lower-section.support-section .lower-inner h3.title {
    text-align: center;
}
.lower-section.support-section .support-list {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.lower-section.support-section .support-list li {
    max-width: 273px;
    width: 24%;
}
.lower-section.support-section .support-list li h4 {
    text-align: center;
    font-size: 19px;
    padding-bottom: 12px;
}
.lower-section.support-section .support-list li img {
    margin-bottom: 16px;
}
.lower-section.support-section .support-list li p.support-text {}
.lower-section.support-section .support-list li p.support-text span {
    font-size: 90%;
}
.lower-section.support-section .support-list li:nth-last-of-type(1) {}

.lower-section.option-section {}
.lower-section.option-section .lower-inner {}
.lower-section.option-section .lower-inner h3.title {
    text-align: center;
}
.lower-section.option-section .lower-inner p.top-text {
    text-align: center;
    margin-bottom: 40px;
}
.lower-section.option-section .option-cont {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.lower-section.option-section .option-cont:nth-last-of-type(1) {}
.lower-section.option-section .option-cont .option-box-l {width: 22.5%;}
.lower-section.option-section .option-cont .option-box-l img {}
.lower-section.option-section .option-cont .option-box-r {
    width: 75%;
    border-top: 2px solid #333333;
    padding-top: 35px;
}
.lower-section.option-section .option-cont .option-box-r+p {
    display: none;
}
.lower-section.option-section .option-cont .option-box-r h4 {
    font-size: 20px;
    margin-bottom: 16px;
}
.lower-section.option-section .option-cont .option-box-r img {}
.lower-section.option-section .option-cont .option-box-r .option-text  {}
.lower-section.option-section .option-cont .option-box-r .ext-btn {
    margin-left: initial;
    width: 280px;
}
.lower-section.option-section .option-cont .option-box-r .ext-btn::after { content:"";background: url(../img/ext-link-w.svg);width: 16px;height: 16px;background-size: 100%;right: 30px;}
.lower-section.option-section .option-cont .option-box-r .loupe-btn {
    margin-left: initial;
    width: 280px;
}
.lower-section.option-section .option-cont .option-box-r .loupe-btn::after { content:"";background: url(../img/loupe.png);width: 20px;height: 20px;background-size: 100%;}

.lower-section.option-section .modal-content {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
}
.lower-section.option-section .modal-content .option-price-box {
    width: 48%;
}
.lower-section.option-section .modal-content .option-price-box+p {
    display: none;
}
.lower-section.option-section .modal-content .option-price-box .bg-black {
    padding: 20px 0 30px;
}
.lower-section.option-section .modal-content .option-price-box .bg-black h5 {
    font-size: 24px;
    text-align: center;
    color: #FFF;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in {
    display: flex;
    justify-content: space-between;
    width: 92%;
    margin: 0 auto;
    margin-top: 24px;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box {
    width: 32%;
    background: #FFF;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box+p {
    display: none;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box {
    background: #FFF;
    text-align: center;
    font-size: 28px;
    font-family: 'Karla', sans-serif;
    font-weight: 500;
    padding: 12px 0 10px;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box .hun {
    font-size: 20px;
    font-family: 'Noto Sans JP', sans-serif;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box {
    background: #f5f5f5;
    text-align: center;
    padding: 11px 0 9px;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price {
    font-size: 28px;
    font-family: 'Karla', sans-serif;
    font-weight: 500;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .yen {
    font-size: 18px;
    font-family: 'Noto Sans JP', sans-serif;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .tax {
    font-size: 14px;
    font-family: 'Noto Sans JP', sans-serif;
}


/*モーダル*/
.md-overlay{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .7;
  z-index: 9999;
}
 
.md-contents{
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 95%;
  height: auto;
  overflow: hidden;
  z-index: 10000;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
 
 
.md-inner{
  padding: 24px 40px;
  background: #fff;
  height: auto;
}
 
 
 
.md-xmark{
  position: absolute;
  top: 34px;
  right: 20px;
  width: 25px;
  height: 22px;
  z-index: 9999;
  cursor: pointer;
}
 
.md-xmark span {
  height: auto;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #333;
  border-radius: 4px;
}
 
.md-xmark span:nth-of-type(1) {
  top: 0;
  transform: translateY(10px) rotate(-45deg);
}
 
 
.md-xmark span:nth-of-type(2) {
  bottom: 0;
  transform: translateY(-10px) rotate(45deg);
}

@media only screen and (max-width: 1400px){

.lower-section.price-section {}
.lower-section.price-section .menu-inner {}
.lower-section.price-section .menu-inner .price-box {}
.lower-section.price-section .menu-inner .price-box h4.price-title {
}
.lower-section.price-section .menu-inner .price-box .price-box-list {}
.lower-section.price-section .menu-inner .price-box .price-box-list li {}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note {}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note::before { content:"※"; }
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black h5 {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .note {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .yen {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .tax {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 .yen {}
.lower-section.price-section .menu-inner .course-box {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line::after { content:""; }
  
.lower-section.flow-section {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner .flow-list {}
.lower-section.flow-section .lower-inner .flow-list li {}
.lower-section.flow-section .lower-inner .flow-list li::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li .img-box  {}
.lower-section.flow-section .lower-inner .flow-list li .img-box::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li .img-box img  {}
.lower-section.flow-section .lower-inner .flow-list li p.step {}
.lower-section.flow-section .lower-inner .flow-list li h4{}
.lower-section.flow-section .lower-inner .flow-list li p.explanation {}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n)::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1)::after { content:""; }

.lower-section.training-section {}
.lower-section.training-section .lower-inner {}
.lower-section.training-section::before { content:""; }
.lower-section.training-section .training-list {}
.lower-section.training-section .training-list li {max-width: initial;}
.lower-section.training-section .training-list li:nth-last-of-type(1) {}
.lower-section.training-section .training-list li h4 {}
.lower-section.training-section .training-list li img {}
.lower-section.training-section .training-list li p.explanation  {}
.lower-section.training-section .training-arrow {}
.lower-section.training-section .training-text {}

.lower-section.guide-section {}
.lower-section.guide-section .lower-inner {}
.lower-section.guide-section .guide-img {}
.lower-section.guide-section .guide-img.type1 {}
.lower-section.guide-section .guide-img.type2 {}

.lower-section.support-section {}
.lower-section.support-section .lower-inner {}
.lower-section.support-section .support-list {}
.lower-section.support-section .support-list li {}
.lower-section.support-section .support-list li h4 {}
.lower-section.support-section .support-list li img {}
.lower-section.support-section .support-list li p.support-text {}
.lower-section.support-section .support-list li:nth-last-of-type(1) {}

.lower-section.option-section {}
.lower-section.option-section .lower-inner {}
.lower-section.option-section .option-cont {}
.lower-section.option-section .option-cont:nth-last-of-type(1) {}
.lower-section.option-section .option-cont .option-box-l {}
.lower-section.option-section .option-cont .option-box-l img {}
.lower-section.option-section .option-cont .option-box-r {}
.lower-section.option-section .option-cont .option-box-r h4 {}
.lower-section.option-section .option-cont .option-box-r img {}
.lower-section.option-section .option-cont .option-box-r .option-text  {}
.lower-section.option-section .option-cont .option-box-r .ext-btn {}
.lower-section.option-section .option-cont .option-box-r .ext-btn::after { content:"" }
.lower-section.option-section .option-cont .option-box-r .loupe-btn {}
.lower-section.option-section .option-cont .option-box-r .loupe-btn::after { content:"" }

.lower-section.option-section .modal-content {}
.lower-section.option-section .modal-content .option-price-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black {}
.lower-section.option-section .modal-content .option-price-box .bg-black h5 {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box .hun {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .yen {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .tax {}

/*モーダル*/
.md-overlay{}
.md-contents{}
.md-inner{}
.md-xmark{}
.md-xmark span {}
.md-xmark span:nth-of-type(1) {}
.md-xmark span:nth-of-type(2) {}

}

@media only screen and (max-width: 1200px){

.lower-section.price-section {}
.lower-section.price-section .menu-inner {}
.lower-section.price-section .menu-inner .price-box {}
.lower-section.price-section .menu-inner .price-box h4.price-title {}
.lower-section.price-section .menu-inner .price-box .price-box-list {}
.lower-section.price-section .menu-inner .price-box .price-box-list li {}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note {}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note::before { content:"※"; }
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black h5 {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .note {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .yen {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .tax {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 .yen {}
.lower-section.price-section .menu-inner .course-box {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line::after { content:""; }
  
.lower-section.flow-section {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner .flow-list {}
.lower-section.flow-section .lower-inner .flow-list li {}
.lower-section.flow-section .lower-inner .flow-list li::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li .img-box  {}
.lower-section.flow-section .lower-inner .flow-list li .img-box::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li .img-box img  {}
.lower-section.flow-section .lower-inner .flow-list li p.step {}
.lower-section.flow-section .lower-inner .flow-list li h4{}
.lower-section.flow-section .lower-inner .flow-list li p.explanation {}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n)::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1)::after { content:""; }

.lower-section.training-section {}
.lower-section.training-section .lower-inner {}
.lower-section.training-section::before { content:"";height: calc(100% - 460px);}
.lower-section.training-section .training-list {
    flex-wrap: wrap;
}
.lower-section.training-section .training-list li {
    width: 48%;
    margin-bottom: 30px;
}
.lower-section.training-section .training-list li:nth-last-of-type(1) {}
.lower-section.training-section .training-list li h4 {
    background: #FFF;
    padding: 16px 0;
}
.lower-section.training-section .training-list li img {}
.lower-section.training-section .training-list li p.explanation  {}
.lower-section.training-section .training-arrow {}
.lower-section.training-section .training-text {}

.lower-section.guide-section {}
.lower-section.guide-section .lower-inner {}
.lower-section.guide-section .guide-img {}
.lower-section.guide-section .guide-img.type1 {}
.lower-section.guide-section .guide-img.type2 {}

.lower-section.support-section {}
.lower-section.support-section .lower-inner {}
.lower-section.support-section .support-list {}
.lower-section.support-section .support-list li {}
.lower-section.support-section .support-list li h4 {}
.lower-section.support-section .support-list li img {}
.lower-section.support-section .support-list li p.support-text {}
.lower-section.support-section .support-list li:nth-last-of-type(1) {}

.lower-section.option-section {}
.lower-section.option-section .lower-inner {}
.lower-section.option-section .option-cont {}
.lower-section.option-section .option-cont:nth-last-of-type(1) {}
.lower-section.option-section .option-cont .option-box-l {}
.lower-section.option-section .option-cont .option-box-l img {}
.lower-section.option-section .option-cont .option-box-r {}
.lower-section.option-section .option-cont .option-box-r h4 {}
.lower-section.option-section .option-cont .option-box-r img {}
.lower-section.option-section .option-cont .option-box-r .option-text  {}
.lower-section.option-section .option-cont .option-box-r .ext-btn {
    margin-top: 15px;
}
.lower-section.option-section .option-cont .option-box-r .ext-btn::after { content:"" }
.lower-section.option-section .option-cont .option-box-r .loupe-btn {}
.lower-section.option-section .option-cont .option-box-r .loupe-btn::after { content:"" }

.lower-section.option-section .modal-content {
    display: block;
    max-width: initial;
    width: 80%;
    margin: 0 auto;
}
.lower-section.option-section .modal-content .option-price-box {
    width: 100%;
    margin-bottom: 20px;
}
.lower-section.option-section .modal-content .option-price-box .bg-black {}
.lower-section.option-section .modal-content .option-price-box .bg-black h5 {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box .hun {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .yen {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .tax {}

/*モーダル*/
.md-overlay{}
.md-contents{}
.md-inner{}
.md-xmark{}
.md-xmark span {}
.md-xmark span:nth-of-type(1) {}
.md-xmark span:nth-of-type(2) {}
}

@media only screen and (max-width: 1000px){

.lower-section.price-section {}
.lower-section.price-section .menu-inner {}
.lower-section.price-section .menu-inner .price-box {}
.lower-section.price-section .menu-inner .price-box h4.price-title {}
.lower-section.price-section .menu-inner .price-box .price-box-list {}
.lower-section.price-section .menu-inner .price-box .price-box-list li {}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note {}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note::before { content:"※"; }
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black h5 {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .note {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .yen {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .tax {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line {
    margin-left: 12px;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 .yen {}
.lower-section.price-section .menu-inner .course-box {}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line::after { content:""; }
  
.lower-section.flow-section {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner .flow-list {}
.lower-section.flow-section .lower-inner .flow-list li {}
.lower-section.flow-section .lower-inner .flow-list li::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li .img-box  {}
.lower-section.flow-section .lower-inner .flow-list li .img-box::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li .img-box img  {}
.lower-section.flow-section .lower-inner .flow-list li p.step {}
.lower-section.flow-section .lower-inner .flow-list li h4{}
.lower-section.flow-section .lower-inner .flow-list li p.explanation {}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n)::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1)::after { content:""; }

.lower-section.training-section {}
.lower-section.training-section .lower-inner {}
.lower-section.training-section::before { content:""; }
.lower-section.training-section .training-list {}
.lower-section.training-section .training-list li {}
.lower-section.training-section .training-list li:nth-last-of-type(1) {}
.lower-section.training-section .training-list li h4 {}
.lower-section.training-section .training-list li img {}
.lower-section.training-section .training-list li p.explanation  {}
.lower-section.training-section .training-arrow {}
.lower-section.training-section .training-text {}

.lower-section.guide-section {}
.lower-section.guide-section .lower-inner {}
.lower-section.guide-section .guide-img {}
.lower-section.guide-section .guide-img.type1 {}
.lower-section.guide-section .guide-img.type2 {}

.lower-section.support-section {}
.lower-section.support-section .lower-inner {}
.lower-section.support-section .support-list {}
.lower-section.support-section .support-list li {}
.lower-section.support-section .support-list li h4 {}
.lower-section.support-section .support-list li img {}
.lower-section.support-section .support-list li p.support-text {}
.lower-section.support-section .support-list li:nth-last-of-type(1) {}

.lower-section.option-section {}
.lower-section.option-section .lower-inner {}
.lower-section.option-section .option-cont {}
.lower-section.option-section .option-cont:nth-last-of-type(1) {}
.lower-section.option-section .option-cont .option-box-l {}
.lower-section.option-section .option-cont .option-box-l img {}
.lower-section.option-section .option-cont .option-box-r {}
.lower-section.option-section .option-cont .option-box-r h4 {}
.lower-section.option-section .option-cont .option-box-r img {}
.lower-section.option-section .option-cont .option-box-r .option-text  {}
.lower-section.option-section .option-cont .option-box-r .ext-btn {}
.lower-section.option-section .option-cont .option-box-r .ext-btn::after { content:"" }
.lower-section.option-section .option-cont .option-box-r .loupe-btn {}
.lower-section.option-section .option-cont .option-box-r .loupe-btn::after { content:"" }

.lower-section.option-section .modal-content {
    width: 100%;
    padding: 15vw 0;
}
.lower-section.option-section .modal-content .option-price-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black {}
.lower-section.option-section .modal-content .option-price-box .bg-black h5 {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box .hun {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .yen {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .tax {}

/*モーダル*/
.md-overlay{}
.md-contents{}
.md-inner{}
.md-xmark{}
.md-xmark span {}
.md-xmark span:nth-of-type(1) {}
.md-xmark span:nth-of-type(2) {}
}

@media only screen and (max-width: 800px){

.lower-section.price-section {}
.lower-section.price-section .menu-inner {}
.lower-section.price-section .menu-inner .price-box {}
.lower-section.price-section .menu-inner .price-box h4.price-title {
    font-size: 6vw;
    margin: 8vw 0 6vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list {
    width: 100%;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li {
    width: 100%;
    margin-bottom: 4vw;
    max-width: initial;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li:nth-last-of-type(1) {
    margin-bottom: 0;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note {
    font-size: 3.5vw;
    margin-top: 2vw;
    margin-left: 4vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li p.note::before { content:"※";left: -4vw;}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black {
    padding: 4vw 0;
    padding-bottom: 6vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black h5 {
    font-size: 5.5vw;
    padding-bottom: 2vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white {}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price {
    font-size: 7vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .note {
    font-size: 3.5vw;
    top: -2vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .yen {
    font-size: 4vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li .bg-black .bg-white .price .tax {
    font-size: 3.3vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join {
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white {
    padding: 4vw 0;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line {
    margin-left: 5vw;
    font-size: 6vw;
    margin-top: 2vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 {
    font-size: 12vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .price.type2 .yen {
    font-size: 5vw;
}
.lower-section.price-section .menu-inner .course-box {}
.lower-section.price-section .menu-inner .course-box h4.price-title {
    font-size: 6vw;
    margin: 8vw 0 6vw;
}
.lower-section.price-section .menu-inner .price-box .price-box-list li.join .bg-black .bg-white .text-line::after { content:"";height: 1０．５vw;top: 5vw;}
  
.lower-section.flow-section {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner {}
.lower-section.flow-section .lower-inner .flow-list {}
.lower-section.flow-section .lower-inner .flow-list li {
    width: 48%;
    margin-bottom: 6vw;
}
.lower-section.flow-section .lower-inner .flow-list li::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li .img-box  {}
.lower-section.flow-section .lower-inner .flow-list li .img-box::after { content:"";border-left: 3vw solid #333;border-top: 3vw solid transparent;border-bottom: 3vw solid transparent;right: -3.5vw;}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n) .img-box::after { content:""; display:block;border-left: 3vw solid #333;border-top: 3vw solid transparent;border-bottom: 3vw solid transparent;}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(2n) .img-box::after { content:""; display:block;border: none;display: none;}
.lower-section.flow-section .lower-inner .flow-list li .img-box img  {
    width: 85%;
}
.lower-section.flow-section .lower-inner .flow-list li p.step {
    font-size: 5.5vw;
    margin-bottom: 2vw;
}
.lower-section.flow-section .lower-inner .flow-list li h4{
    font-size: 4.5vw;
    margin-top: 3vw;
    margin-bottom: 2vw;
}
.lower-section.flow-section .lower-inner .flow-list li p.explanation {
    font-size: 3.5vw;
}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(3n)::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1) {}
.lower-section.flow-section .lower-inner .flow-list li:nth-last-of-type(1)::after { content:""; }
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(4),
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(5),
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(6) {
    margin-bottom: 6vw;
}
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(5),
.lower-section.flow-section .lower-inner .flow-list li:nth-of-type(6) {
    margin-bottom: 0;
}
  
.lower-section.training-section {}
.lower-section.training-section .lower-inner {}
.lower-section.training-section::before { content:"";height: calc(100% - 90vw);}
.lower-section.training-section .training-list {
    margin-bottom: 6vw;
}
.lower-section.training-section .training-list li {
    width: 100%;
    margin-bottom: 6vw;
}
.lower-section.training-section .training-list li:nth-last-of-type(1) {}
.lower-section.training-section .training-list li h4 {
    font-size: 5vw;
    padding: 4vw 0;
}
.lower-section.training-section .training-list li img {
    max-width: initial;
    width: 100%;
}
.lower-section.training-section .training-list li p.explanation  {
    font-size: 4vw;
    padding: 4vw 2vw;
}
.lower-section.training-section .training-arrow {
    width: 25vw;
}
.lower-section.training-section .training-text {
    font-size: 7vw;
    margin-top: 6vw;
}

.lower-section.guide-section {}
.lower-section.guide-section .lower-inner {}
.lower-section.guide-section .guide-img {}
.lower-section.guide-section .guide-img.type1 {
    width: 100%;
    margin: 5vw auto 5vw;
}
.lower-section.guide-section .guide-img.type2 {
    width: 100%;
}

.lower-section.support-section {}
.lower-section.support-section .lower-inner {}
.lower-section.support-section .support-list {flex-wrap: wrap;margin-top: 4vw;}
.lower-section.support-section .support-list li {
    width: 48%;
    max-width: initial;
    margin-bottom: 2vw;
}
.lower-section.support-section .support-list li:nth-of-type(3),
.lower-section.support-section .support-list li:nth-of-type(4){
    margin-bottom: initial;
}
.lower-section.support-section .support-list li h4 {
    font-size: 4.5vw;
    padding: 4vw 0;
}
.lower-section.support-section .support-list li:nth-of-type(2) h4 {
    letter-spacing: -0.07em;
}
.lower-section.support-section .support-list li img {
    margin-bottom: 3vw;
}
.lower-section.support-section .support-list li p.support-text {
    font-size: 4vw;
}
.lower-section.support-section .support-list li:nth-last-of-type(1) {}

.lower-section.option-section {}
.lower-section.option-section .lower-inner {}
.lower-section.option-section .option-cont {
    margin-bottom: 8vw;
}
.lower-section.option-section .option-cont:nth-last-of-type(1) {
    margin-bottom: 0;
}
.lower-section.option-section .option-cont .option-box-l {}
.lower-section.option-section .option-cont .option-box-l img {}
.lower-section.option-section .option-cont .option-box-r {
    width: 100%;
    padding-top: 4vw;
}
.lower-section.option-section .option-cont .option-box-r h4 {
    text-align: center;
    font-size: 5vw;
    margin-bottom: 4vw;
}
.lower-section.option-section .option-cont .option-box-r img {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 4vw;
}
.lower-section.option-section .option-cont .option-box-r .option-text  {}
.lower-section.option-section .option-cont .option-box-r .ext-btn {
    margin-top: 3vw;
    width: 75vw;
    margin-left: auto;
}
.lower-section.option-section .option-cont .option-box-r .ext-btn::after { content:"";width: 4vw;height: 4vw;right: 7vw;}
.lower-section.option-section .option-cont .option-box-r .loupe-btn {
    margin-top: 3vw;
    width: 75vw;
    margin-left: auto;
}
.lower-section.option-section .option-cont .option-box-r .loupe-btn::after { content:"";width: 5vw;height: 5vw;right: 8vw;}

.lower-section.option-section .modal-content {}
.lower-section.option-section .modal-content .option-price-box {
    margin-bottom: 5vw;
}
.lower-section.option-section .modal-content .option-price-box .bg-black {
    padding: 4vw 0 6vw;
}
.lower-section.option-section .modal-content .option-price-box .bg-black h5 {
    font-size: 5vw;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in {
    margin-top: 4vw;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box {}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box {
    font-size: 6vw;
    padding: 3vw 0;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .time-box .hun {
    font-size: 4vw;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box {
    padding: 3vw 0;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price {
    font-size: 6vw;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .yen {
    font-size: 3.5vw;
}
.lower-section.option-section .modal-content .option-price-box .bg-black .option-price-box-in .flex-box .price-box .price .tax {
    display: block;
    font-size: 3.3vw;
}

/*モーダル*/
.md-overlay{}
.md-contents{}
.md-inner{
    padding: 4%;
}
.md-xmark{}
.md-xmark span {}
.md-xmark span:nth-of-type(1) {}
.md-xmark span:nth-of-type(2) {}
}


/*====================================================================
lower 
====================================================================*/

.new-theme-cont table#company-table,
.new-theme-cont #privacy-inner{
    margin-bottom: 100px;
}

.new-theme-cont #privacy-inner #privacy {
    margin-top: 40px;
}

.new-theme-cont .trial-copy {
    margin-bottom: 40px;
}
.new-theme-cont .trial-copy span {
    padding-bottom: 8px;
}
.new-theme-cont .trial-flow {}
.new-theme-cont .trial-flow .trial-no {
    margin-top: 30px;
}
.new-theme-cont .trial-copy2 {}

.new-theme-cont .trial-copy2 span {background:#816d57;padding: 8px 16px 12px;}
.new-theme-cont form#mailformpro {
    margin-top: 80px;
    margin-bottom: 100px;
}
.new-theme-cont form#mailformpro table {}
.new-theme-cont form#mailformpro table th,
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th {}
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th span {}
.new-theme-cont form#mailformpro table td input {}
.new-theme-cont form#mailformpro table td .kakunin-td {}
.new-theme-cont form#mailformpro .mfp_buttons {}
.new-theme-cont form#mailformpro .mfp_buttons button {
    display: block;
    margin: 0 auto;
    margin-top: 24px;
    width: 200px;
    display: block;
    background: #333333;
    text-align: center;
    font-size: 15px;
    color: #FFF;
    font-weight: 500;
    padding: 18.75px 0;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s linear;
    text-shadow: initial;
    border: none;
    border-radius: initial;
}
.new-theme-cont form#mailformpro .mfp_buttons button:hover { opacity:0.8; }
.new-theme-cont form#mailformpro .mfp_buttons button::after {content:"";content: "";background: url(../img/arrow.svg);width: 10px;height: 16px;background-size: 100%;display: block;position: absolute;top: 50%;right: 20px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}

.new-theme-cont .recruit-table {
    margin-bottom: 100px;
}
.new-theme-cont .recruit-table th,
.new-theme-cont .recruit-table td {}
.new-theme-cont .recruit-table th {
    background: #333;
}
.new-theme-cont .recruit-table td {}
.new-info {
    margin-bottom: 100px;
}
.new-info h3.title {
    text-align: center;
}
.new-info h3.title span.sub-title {}
.new-info .information-list {
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 50px;
    width: 92%;
}
.new-info .information-list li {}
.new-info .information-list li .news-date {
    font-family: 'Karla', sans-serif;
    font-size: 16px;
}
.new-info .information-list li p {}

.new-info .wp-pagenavi {
    font-family: 'Karla', sans-serif;
    font-size: 18px;
}
.new-info .wp-pagenavi .pages {}
.new-info .wp-pagenavi .current {}
.new-info-outer {max-width: 1200px;margin: 0 auto;width: 92%;margin-top: 80px;margin-bottom: 100px;}
.new-info-outer .info-ttl {
    margin-top: 40px;
    line-height: 150%;
}
.new-info-outer p {
    margin-bottom: 8px;
    line-height: 150%;
}
.new-gallery {
    margin-bottom: 100px;
}
.new-gallery .gallery-list-all {
    margin-top: 40px;
}
.new-gallery .gallery-list-all h4 {
    font-family: 'Karla', sans-serif;
    font-size: 28px;
}
.new-gallery .gallery-list-all ul {}
.new-gallery .gallery-list-all ul li {}
.new-access-cont {max-width: 1200px;width: 92%;margin: 0 auto;margin-top: 40px;margin-bottom: 60px;}
.new-access-cont .access-copy {}
.new-access-cont p {
    line-height: 150%;
}
.new-access-cont .gmap {}
.new-access-cont .gmap iframe {}
.new-faq-cont {max-width: 1200px;margin: 0 auto;width: 92%;margin-bottom: 100px;}
.new-faq-cont .faq-intro {
    font-size: 15px;
    margin-bottom: 24px;
}
.new-faq-cont ul#tabMenu {}
.new-faq-cont ul#tabMenu li {
    
}
.new-faq-cont ul#tabMenu li .archive:hover { opacity:0.7;}
.new-faq-cont ul#tabMenu li .archive {
    font-size: 15px; transition: 0.3s linear; cursor: pointer;
}
.new-faq-cont ul#tabMenu li .subMenu {}
.new-faq-cont ul#tabMenu li .subMenu li {
    cursor: initial;
    font-size: 15px;
}
.new-faq-cont ul#tabMenu li .subMenu li:hover {opacity: initial;}
#voice-content.new-voice-cont {max-width: 1200px;width: 92%;}
#voice-content.new-voice-cont #voice-copy {}
#voice-content.new-voice-cont .voice-txt {}
#voice-content.new-voice-cont #voice-review {
    margin-top: 40px;
    margin-bottom: 100px;
}
#voice-content.new-voice-cont #voice-review .voice {
    width: 100%;
    margin-bottom: 40px;
}
#voice-content.new-voice-cont #voice-review .voice h4 {
    font-size: 20px;
}
#voice-content.new-voice-cont #voice-review .voice h5 {}
#voice-content.new-voice-cont #voice-review .voice dl {}
#voice-content.new-voice-cont #voice-review .voice dl .voice-q {
    font-size: 15px;
    line-height: 150%;
    padding: 16px !important;
    margin-bottom: 16px;
    cursor: initial;
}
#voice-content.new-voice-cont #voice-review .voice dl .voice-a {
    font-size: 15px;
    line-height: 150%;
    margin-bottom: 32px;
}
#voice-content.new-voice-cont #voice-review .voice .voice-btm {}

.contents-page.new-voice-cont {
    width: 92%;
    margin-bottom: 100px;
}
.contents-page.new-voice-cont .voice-list {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}
.contents-page.new-voice-cont .voice-list li {
    background: #f9f9f9;
    margin-right: 1.2%;
    width: 24%;
    padding-bottom: 12px;
}
.contents-page.new-voice-cont .voice-list li:nth-of-type(4n) {
    margin-right: 0;
}
.contents-page.new-voice-cont .voice-list li a {
    height: 100%;
}
.contents-page.new-voice-cont .voice-list li h3 {
    font-size: 18px;
}
.contents-page.new-voice-cont .voice-list li h4 {
    margin-top: 8px;
    text-align: left;
    margin-bottom: 24px;
}
.contents-page.new-voice-cont .voice-list li .voice-list-more {}
.contents-page.new-voice-cont .voice-list li .voice-list-more span {
    padding: 12px 35px;
    font-size: 15px;
    position: relative;
}
.contents-page.new-voice-cont .voice-list li .voice-list-more span::after {content:"";background: url(../img/arrow.svg);width: 10px;height: 16px;background-size: 100%;display: block;position: absolute;top: 50%;right: 12px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.new-theme-cont .new-staff-cont {/* max-width: 1600px; */margin: 0 auto;width: 92%;margin-bottom: 100px;}
.new-theme-cont .new-staff-cont .staff-list {}
.new-theme-cont .new-staff-cont .staff-list li {}
.new-theme-cont .new-staff-cont .staff-list li a {}
.new-theme-cont .new-staff-cont .staff-list li h3 {
    font-family: 'Karla', sans-serif;
    font-size: 35px;
    margin-bottom: 8px;
    line-height: 150%;
}
.new-theme-cont .new-staff-cont .staff-list li div {}
.new-theme-cont .new-staff-cont .staff-list li div img {}
#contents.contents-page.new-trainer-page {max-width: 1200px;width: 92%;margin-bottom: 100px;}
#contents.contents-page.new-trainer-page::after { content:""; display:block; clear:both; }
#contents.contents-page.new-trainer-page .title-area {
    margin-bottom: 40px;
}
#contents.contents-page.new-trainer-page .title-area h3 {
    font-family: 'Karla', sans-serif;
    font-size: 32px;
    color: #000;
    margin-bottom: 12px;
}
#contents.contents-page.new-trainer-page .title-area h4 {
    text-align: center;
    font-size: 20px;
}
#contents.contents-page.new-trainer-page #trainer-detail {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo img {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 {
    font-family: 'Noto Sans JP', sans-serif;
    margin-bottom: 32px;
}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 span {
    border-bottom: 1px solid #333;
    padding-bottom: 8px;
}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt p {
    margin-bottom: 32px;
}

.new-blog-cont #left-contents li h3 {
    background: #333;
}
.new-blog-cont #left-contents li h3 a {}
.new-blog-cont #left-contents h2 {
    color: #000 !important;
    font-size: 24px !important;
    border: none !important;
    padding-bottom: 4px !important;
    margin-bottom: 8px !important;
}
.new-blog-cont #left-contents h2 span {
    color: #000 !important;
}
.new-blog-cont #left-contents h2+hr {
    border: 1px solid #000;
    margin-bottom: 24px;
}
.new-blog-cont .singleDate {
    font-size: 18px;
    margin-left: 0;
    font-family: 'Karla', sans-serif;
}

#contents.new-blog-cont {
    max-width: 1200px;
    width: 92%;
    display: flex;
    justify-content: space-between;
}
#contents.new-blog-cont #left-contents,
#contents.new-blog-cont #left-contents-single {
    width: 73%;
}
#contents.new-blog-cont #left-contents-single {
    padding: 40px 40px 10px 40px;
}

#contents.new-blog-cont #left-contents-single h3 {
    background: #333;
}
#contents.new-blog-cont #left-contents-single h2 {
    color: #000 !important;
    font-size: 24px !important;
    border: none !important;
    padding-bottom: 4px !important;
    margin-bottom: 8px !important;
}
#contents.new-blog-cont #left-contents-single h2 span {
    color: #000 !important;
}
#contents.new-blog-cont #right-contents {
    width: 25%;
    margin-top: 40px;
}
.js-btn-more,
.js-btn-close {
    width: 280px;
    margin: 0 auto;
    display: block;
    background: #333333;
    text-align: center;
    font-size: 15px;
    color: #FFF;
    font-weight: 500;
    padding: 18.75px 0;
    position: relative;
    text-decoration: none;
}
.js-btn-more:hover { opacity:0.7; }
.js-btn-more::after {content:"";background: url(../img/arrow_2.svg);width: 16px;height: 10px;background-size: 100%;display: block;position: absolute;top: 50%;right: 32px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}

@media only screen and (max-width: 1400px){
.new-theme-cont table#company-table {}
.new-theme-cont .trial-copy {}
.new-theme-cont .trial-copy span {}
.new-theme-cont .trial-flow {}
.new-theme-cont .trial-flow .trial-no {}
.new-theme-cont .trial-copy2 {}
.new-theme-cont form#mailformpro {}
.new-theme-cont form#mailformpro table {}
.new-theme-cont form#mailformpro table th,
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th {}
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th span {}
.new-theme-cont form#mailformpro table td input {}
.new-theme-cont form#mailformpro table td .kakunin-td {}
.new-theme-cont form#mailformpro .mfp_buttons {}
.new-theme-cont form#mailformpro .mfp_buttons button {}
.new-gallery {}
.new-gallery .gallery-list-all {}
.new-gallery .gallery-list-all h4 {}
.new-gallery .gallery-list-all ul {}
.new-gallery .gallery-list-all ul li {}
.new-access-cont {}
.new-access-cont .access-copy {}
.new-access-cont p {}
.new-access-cont .gmap {}
.new-access-cont .gmap iframe {}
.new-faq-cont {}
.new-faq-cont .faq-intro {}
.new-faq-cont ul#tabMenu {}
.new-faq-cont ul#tabMenu li {}
.new-faq-cont ul#tabMenu li .archive {}
.new-faq-cont ul#tabMenu li .subMenu {}
.new-faq-cont ul#tabMenu li .subMenu li {}
#voice-content.new-voice-cont {}
#voice-content.new-voice-cont #voice-copy {}
#voice-content.new-voice-cont .voice-txt {}
#voice-content.new-voice-cont #voice-review {}
#voice-content.new-voice-cont #voice-review .voice {}
#voice-content.new-voice-cont #voice-review .voice h4 {}
#voice-content.new-voice-cont #voice-review .voice h5 {}
#voice-content.new-voice-cont #voice-review .voice dl {}
#voice-content.new-voice-cont #voice-review .voice dl .voice-q {}
#voice-content.new-voice-cont #voice-review .voice dl .voice-a {}
#voice-content.new-voice-cont #voice-review .voice .voice-btm {}
.contents-page.new-voice-cont {}
.contents-page.new-voice-cont .voice-list {}
.contents-page.new-voice-cont .voice-list li {}
.contents-page.new-voice-cont .voice-list li h3 {}
.contents-page.new-voice-cont .voice-list li h4 {}
.contents-page.new-voice-cont .voice-list li .voice-list-more {}
.contents-page.new-voice-cont .voice-list li .voice-list-more span {}
.contents-page.new-voice-cont .voice-list li .voice-list-more span::after { content:""; }
.new-theme-cont .new-staff-cont {}
.new-theme-cont .new-staff-cont .staff-list {}
.new-theme-cont .new-staff-cont .staff-list li {}
.new-theme-cont .new-staff-cont .staff-list li a {}
.new-theme-cont .new-staff-cont .staff-list li h3 {}
.new-theme-cont .new-staff-cont .staff-list li div {}
.new-theme-cont .new-staff-cont .staff-list li div img {}
#contents.contents-page.new-trainer-page {}
#contents.contents-page.new-trainer-page::after { content:""; display:block; clear:both; }
#contents.contents-page.new-trainer-page .title-area {}
#contents.contents-page.new-trainer-page .title-area h3 {}
#contents.contents-page.new-trainer-page .title-area h4 {}
#contents.contents-page.new-trainer-page #trainer-detail {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo img {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 span {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt p {}
.new-blog-cont #left-contents li h3 {
    background: #333;
}
.new-blog-cont #left-contents li h3 a {}
.new-blog-cont #left-contents h2 {}
.new-blog-cont #left-contents h2+hr {}
.new-blog-cont .singleDate {}
#contents.new-blog-cont {}
#contents.new-blog-cont #left-contents,
#contents.new-blog-cont #left-contents-single {}
#contents.new-blog-cont #left-contents-single {}
#contents.new-blog-cont #right-contents {}
#contents.new-blog-cont #left-contents-single h3 {}
#contents.new-blog-cont #left-contents-single h2 {}
}


@media only screen and (max-width: 1200px){
.new-theme-cont table#company-table {}
.new-theme-cont .trial-copy {}
.new-theme-cont .trial-copy span {}
.new-theme-cont .trial-flow {}
.new-theme-cont .trial-flow .trial-no {}
.new-theme-cont .trial-copy2 {}
.new-theme-cont form#mailformpro {}
.new-theme-cont form#mailformpro table {}
.new-theme-cont form#mailformpro table th,
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th {}
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th span {}
.new-theme-cont form#mailformpro table td input {}
.new-theme-cont form#mailformpro table td .kakunin-td {}
.new-theme-cont form#mailformpro .mfp_buttons {}
.new-theme-cont form#mailformpro .mfp_buttons button {}
.new-info {}
.new-info h3.title {}
.new-info h3.title span.sub-title {}
.new-info .information-list {}
.new-info .information-list li {}
.new-info .information-list li .news-date {}
.new-info .information-list li p {}
.new-info-outer {}
.new-info-outer .info-ttl {}
.new-info-outer p {}
.new-gallery {}
.new-gallery .gallery-list-all {}
.new-gallery .gallery-list-all h4 {}
.new-gallery .gallery-list-all ul {}
.new-gallery .gallery-list-all ul li {}
.new-access-cont {}
.new-access-cont .access-copy {}
.new-access-cont p {}
.new-access-cont .gmap {}
.new-access-cont .gmap iframe {}
.new-faq-cont {}
.new-faq-cont .faq-intro {}
.new-faq-cont ul#tabMenu {}
.new-faq-cont ul#tabMenu li {}
.new-faq-cont ul#tabMenu li .archive {}
.new-faq-cont ul#tabMenu li .subMenu {}
.new-faq-cont ul#tabMenu li .subMenu li {}
#voice-content.new-voice-cont {}
#voice-content.new-voice-cont #voice-copy {}
#voice-content.new-voice-cont .voice-txt {}
#voice-content.new-voice-cont #voice-review {}
#voice-content.new-voice-cont #voice-review .voice {}
#voice-content.new-voice-cont #voice-review .voice h4 {}
#voice-content.new-voice-cont #voice-review .voice h5 {}
#voice-content.new-voice-cont #voice-review .voice dl {}
#voice-content.new-voice-cont #voice-review .voice dl .voice-q {}
#voice-content.new-voice-cont #voice-review .voice dl .voice-a {}
#voice-content.new-voice-cont #voice-review .voice .voice-btm {}
.contents-page.new-voice-cont {}
.contents-page.new-voice-cont .voice-list {}
.contents-page.new-voice-cont .voice-list li {}
.contents-page.new-voice-cont .voice-list li h3 {}
.contents-page.new-voice-cont .voice-list li h4 {}
.contents-page.new-voice-cont .voice-list li .voice-list-more {}
.contents-page.new-voice-cont .voice-list li .voice-list-more span {}
.contents-page.new-voice-cont .voice-list li .voice-list-more span::after { content:""; }
.new-theme-cont .new-staff-cont {}
.new-theme-cont .new-staff-cont .staff-list {}
.new-theme-cont .new-staff-cont .staff-list li {}
.new-theme-cont .new-staff-cont .staff-list li a {}
.new-theme-cont .new-staff-cont .staff-list li h3 {}
.new-theme-cont .new-staff-cont .staff-list li div {}
.new-theme-cont .new-staff-cont .staff-list li div img {}
#contents.contents-page.new-trainer-page {}
#contents.contents-page.new-trainer-page::after { content:""; display:block; clear:both; }
#contents.contents-page.new-trainer-page .title-area {}
#contents.contents-page.new-trainer-page .title-area h3 {}
#contents.contents-page.new-trainer-page .title-area h4 {}
#contents.contents-page.new-trainer-page #trainer-detail {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo img {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 span {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt p {}
.new-blog-cont #left-contents li h3 {
    background: #333;
}
.new-blog-cont #left-contents li h3 a {}
.new-blog-cont #left-contents h2 {}
.new-blog-cont #left-contents h2+hr {}
.new-blog-cont .singleDate {}
#contents.new-blog-cont {}
#contents.new-blog-cont #left-contents,
#contents.new-blog-cont #left-contents-single {}
#contents.new-blog-cont #left-contents-single {}
#contents.new-blog-cont #right-contents {}
#contents.new-blog-cont #left-contents-single h3 {}
#contents.new-blog-cont #left-contents-single h2 {}
}

@media only screen and (max-width: 1000px){
.new-theme-cont table#company-table {}
.new-theme-cont .trial-copy {}
.new-theme-cont .trial-copy span {}
.new-theme-cont .trial-flow {}
.new-theme-cont .trial-flow .trial-no {}
.new-theme-cont .trial-copy2 {}
.new-theme-cont form#mailformpro {}
.new-theme-cont form#mailformpro table {}
.new-theme-cont form#mailformpro table th,
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th {}
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th span {}
.new-theme-cont form#mailformpro table td input {}
.new-theme-cont form#mailformpro table td .kakunin-td {}
.new-theme-cont form#mailformpro .mfp_buttons {}
.new-theme-cont form#mailformpro .mfp_buttons button {}
.new-info {}
.new-info h3.title {}
.new-info h3.title span.sub-title {}
.new-info .information-list {}
.new-info .information-list li {}
.new-info .information-list li .news-date {}
.new-info .information-list li p {}
.new-info-outer {}
.new-info-outer .info-ttl {}
.new-info-outer p {}
.new-gallery {}
.new-gallery .gallery-list-all {}
.new-gallery .gallery-list-all h4 {}
.new-gallery .gallery-list-all ul {}
.new-gallery .gallery-list-all ul li {}
.new-access-cont {}
.new-access-cont .access-copy {}
.new-access-cont p {}
.new-access-cont .gmap {}
.new-access-cont .gmap iframe {}
.new-faq-cont {}
.new-faq-cont .faq-intro {}
.new-faq-cont ul#tabMenu {}
.new-faq-cont ul#tabMenu li {}
.new-faq-cont ul#tabMenu li .archive {}
.new-faq-cont ul#tabMenu li .subMenu {}
.new-faq-cont ul#tabMenu li .subMenu li {}
#voice-content.new-voice-cont {}
#voice-content.new-voice-cont #voice-copy {}
#voice-content.new-voice-cont .voice-txt {}
#voice-content.new-voice-cont #voice-review {}
#voice-content.new-voice-cont #voice-review .voice {}
#voice-content.new-voice-cont #voice-review .voice h4 {}
#voice-content.new-voice-cont #voice-review .voice h5 {}
#voice-content.new-voice-cont #voice-review .voice dl {}
#voice-content.new-voice-cont #voice-review .voice dl .voice-q {}
#voice-content.new-voice-cont #voice-review .voice dl .voice-a {}
#voice-content.new-voice-cont #voice-review .voice .voice-btm {}
.contents-page.new-voice-cont {}
.contents-page.new-voice-cont .voice-list {}
.contents-page.new-voice-cont .voice-list li {
    width: 32%;
}
.contents-page.new-voice-cont .voice-list li:nth-of-type(3n) {
    margin-right: initial;
}
.contents-page.new-voice-cont .voice-list li:nth-of-type(4n) {
    margin-right: 1.2%;
}
.contents-page.new-voice-cont .voice-list li h3 {}
.contents-page.new-voice-cont .voice-list li h4 {}
.contents-page.new-voice-cont .voice-list li .voice-list-more {}
.contents-page.new-voice-cont .voice-list li .voice-list-more span {}
.contents-page.new-voice-cont .voice-list li .voice-list-more span::after { content:""; }
.new-theme-cont .new-staff-cont {}
.new-theme-cont .new-staff-cont .staff-list {}
.new-theme-cont .new-staff-cont .staff-list li {
    width: 32%;
    margin-right: 2%;
}
.new-theme-cont .new-staff-cont .staff-list li:nth-of-type(3n) {
    margin-right: 0;
}
  .new-theme-cont .new-staff-cont .staff-list li:nth-of-type(4n) {}
  
.new-theme-cont .new-staff-cont .staff-list li a {}
.new-theme-cont .new-staff-cont .staff-list li h3 {}
.new-theme-cont .new-staff-cont .staff-list li div {}
.new-theme-cont .new-staff-cont .staff-list li div img {}
#contents.contents-page.new-trainer-page {}
#contents.contents-page.new-trainer-page::after { content:""; display:block; clear:both; }
#contents.contents-page.new-trainer-page .title-area {}
#contents.contents-page.new-trainer-page .title-area h3 {}
#contents.contents-page.new-trainer-page .title-area h4 {}
#contents.contents-page.new-trainer-page #trainer-detail {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo img {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 span {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt p {}
#contents.new-blog-cont {}
#contents.new-blog-cont #left-contents,
#contents.new-blog-cont #left-contents-single {}
#contents.new-blog-cont #left-contents-single {}
#contents.new-blog-cont #right-contents {}
#contents.new-blog-cont #left-contents-single h3 {}
#contents.new-blog-cont #left-contents-single h2 {}
}

@media only screen and (max-width: 800px){
.new-theme-cont table#company-table,
.new-theme-cont #privacy-inner {
    margin-bottom: 10vw;
}
.new-theme-cont table#company-table {
    width: 94%;
}
.new-theme-cont #privacy-inner {
    width: 92%;
}

.new-theme-cont #privacy-inner dl#privacy dt {
    font-size: 4.5vw;
    margin-bottom: 3vw;
}
.new-theme-cont #privacy-inner dl#privacy dd {
    font-size: 4vw;
    margin-bottom: 5vw;
}
  
.new-theme-cont table#company-table th,
.new-theme-cont table#company-table td {
    display: block;
    width: 100%;
    font-size: 4vw;
    padding: 4vw;
}
.new-theme-cont table#company-table th {
}
.new-theme-cont table#company-table td {}
.new-theme-cont #privacy-inner #privacy {
    margin-top: 5vw;
}
.new-theme-cont .trial-copy {
    line-height: 200%;
    margin-bottom: 8vw;
}
.new-theme-cont .trial-copy span {
    padding-bottom: 2vw;
}
.new-theme-cont .trial-flow {
    width: 92%;
}
.new-theme-cont .trial-flow .trial-no {
    margin-top: 6vw;
}
.new-theme-cont .trial-copy2 {}
.new-theme-cont .trial-copy2 span {
    padding: 2vw 4vw 3vw;
}
.new-theme-cont form#mailformpro {
    width: 92%;
    margin: 0 auto;
    margin-top: 10vw;
    margin-bottom: 10vw;
}
.new-theme-cont form#mailformpro table {}
.new-theme-cont form#mailformpro table th,
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th {}
.new-theme-cont form#mailformpro table td {}
.new-theme-cont form#mailformpro table th span {}
.new-theme-cont form#mailformpro table td input {}
.new-theme-cont form#mailformpro table td .kakunin-td {}
.new-theme-cont form#mailformpro .mfp_buttons {}
.new-theme-cont form#mailformpro .mfp_buttons button {
    width: 60vw;
    font-size: 4vw;
    padding: 4vw 0;
}
.new-theme-cont form#mailformpro .mfp_buttons button::after {}
.new-theme-cont .recruit-table {
    margin-bottom: 10vw;
}
.new-theme-cont .recruit-table th,
.new-theme-cont .recruit-table td {
    display: block;
    width: 100%;
    font-size: 4vw;
    padding: 4vw;
}
.new-theme-cont .recruit-table th {}
.new-theme-cont .recruit-table td {}
.new-theme-cont .recruit-content {
    width: 94%;
    padding-top: 10vw;
}
.recruit-content h4 {
    font-size: 4.5vw;
}
.new-info {
    width: 100%;
    margin-bottom: 14vw;
}
.new-info h3.title {}
.new-info h3.title span.sub-title {}
.new-info .information-list {
    margin-bottom: 8vw;
}
.new-info .information-list li {}
.new-info .information-list li .news-date {
    font-size: 4vw;
}
.new-info .information-list li p {}
.new-info .information-list li p a {}
.new-info .wp-pagenavi {font-size: 4vw;}
.new-info-outer {
    margin-top: 10vw;
    margin-bottom: 12vw;
}
.new-info-outer .info-ttl {
    font-size: 4.3vw;
}
.new-info-outer p {
    margin-bottom: 2vw;
}
.new-gallery {
    margin-bottom: 4vw;
    width: 92%;
}
.new-gallery .gallery-list-all {
    margin-top: 8vw;
    margin-bottom: 8vw;
}
.new-gallery .gallery-list-all h4 {
    font-size: 6vw;
    margin-bottom: 4vw;
}
.new-gallery .gallery-list-all ul {}
.new-gallery .gallery-list-all ul li {}
.new-access-cont {
    margin-top: 8vw;
    margin-bottom: 12vw;
}
.new-access-cont .access-copy {
    margin-bottom: 4vw;
}
.new-access-cont p {}
.new-access-cont .gmap {}
.new-access-cont .gmap iframe {}
.new-faq-cont {
    margin-bottom: 12vw;
}
.new-faq-cont .faq-intro {
    font-size: 4vw;
}
.new-faq-cont ul#tabMenu {}
.new-faq-cont ul#tabMenu li {
    font-size: 4vw;
    margin-bottom: 5vw;
}
.new-faq-cont ul#tabMenu li .archive {
    font-size: 4vw;
    padding: 4vw;
}
.new-faq-cont ul#tabMenu li .subMenu {
    margin: 4vw;
}
.new-faq-cont ul#tabMenu li .subMenu li {
    font-size: 4vw;
}
#voice-content.new-voice-cont {}
#voice-content.new-voice-cont #voice-copy {
    font-size: 5.5vw;
    line-height: 150%;
}
#voice-content.new-voice-cont .voice-txt {}
#voice-content.new-voice-cont #voice-review {
    margin-top: 8vw;
    margin-bottom: 12vw;
}
#voice-content.new-voice-cont #voice-review .voice {}
#voice-content.new-voice-cont #voice-review .voice h4 {
    font-size: 4.5vw;
}
#voice-content.new-voice-cont #voice-review .voice h5 {
    font-size: 4.5vw;
}
#voice-content.new-voice-cont #voice-review .voice dl {}
#voice-content.new-voice-cont #voice-review .voice dl .voice-q {
    font-size: 4vw;
    padding: 4vw !important;
    margin-bottom: 4vw;
}
#voice-content.new-voice-cont #voice-review .voice dl .voice-a {
    font-size: 4vw;
    margin-bottom: 6vw;
}
#voice-content.new-voice-cont #voice-review .voice .voice-btm {}
.contents-page.new-voice-cont {
    width: 92%;
    margin-bottom: 12vw;
}
.contents-page.new-voice-cont .voice-list {
    justify-content: space-between;
}
.contents-page.new-voice-cont .voice-list li {
    width: 49%;
    margin-right: 0;
    padding-bottom: 3vw;
    margin-bottom: 6vw;
}
.contents-page.new-voice-cont .voice-list li h3 {
    font-size: 4vw;
}
.contents-page.new-voice-cont .voice-list li h4 {
    font-size: 3.5vw;
}
.contents-page.new-voice-cont .voice-list li .voice-list-more {}
.contents-page.new-voice-cont .voice-list li .voice-list-more span {
    font-size: 3.5vw;
    padding: 3vw 7vw;
}
.contents-page.new-voice-cont .voice-list li .voice-list-more span::after {content:"";background: url(../img/arrow.svg) no-repeat;width: 2vw;height: 3.2vw;background-size: 100%;right: 2vw;}
.contents-page.new-voice-cont .voice-list li:nth-of-type(3n) {
    margin-right: initial;
}
.contents-page.new-voice-cont .voice-list li:nth-of-type(4n) {
    margin-right: initial;
}
.contents-page.new-voice-page {
    width: 100%;
}
.new-theme-cont .new-staff-cont {
    margin-bottom: 12vw;
}
.new-theme-cont .new-staff-cont .staff-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.new-theme-cont .new-staff-cont .staff-list li {
    width: 48%;
    margin-right: 0;
}
.new-theme-cont .new-staff-cont .staff-list li a {}
.new-theme-cont .new-staff-cont .staff-list li h3 {
    font-size: 5.5vw;
    margin-bottom: 2vw;
}
.new-theme-cont .new-staff-cont .staff-list li div {}
.new-theme-cont .new-staff-cont .staff-list li div img {}
.new-theme-cont .new-staff-cont .staff-list li:nth-of-type(3n) {}
  .new-theme-cont .new-staff-cont .staff-list li:nth-of-type(4n) {}
#contents.contents-page.new-trainer-page {
    margin-bottom: 12vw;
}
#contents.contents-page.new-trainer-page::after { content:""; display:block; clear:both; }
#contents.contents-page.new-trainer-page .title-area {
    margin-top: 6vw;
    margin-bottom: 8vw;
}
#contents.contents-page.new-trainer-page .title-area h3 {
    font-size: 7vw;
    margin-bottom: 3vw;
}
#contents.contents-page.new-trainer-page .title-area h4 {
    font-size: 5vw;
}
#contents.contents-page.new-trainer-page #trainer-detail {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo {
    margin-bottom: 5vw;
}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-photo img {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt {}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 {
    font-size: 6vw;
    margin-bottom: 8vw;
}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt h4 span {
    padding-bottom: 2vw;
}
#contents.contents-page.new-trainer-page #trainer-detail .trainer-txt p {
    margin-bottom: 6vw;
}
.new-blog-cont #left-contents li h3 {
    background: #333;
}
.new-blog-cont #left-contents li h3 a {
    font-size: 4.5vw;
    padding: 3vw 4vw;
}
.new-blog-cont #left-contents h2 {
    font-size: 5.5vw !important;
    padding-bottom: 1vw !important;
    margin-bottom: 2vw !important;
}
.new-blog-cont #left-contents h2+hr {}
.new-blog-cont .singleDate {
    font-size: 4vw;
    margin-bottom: 6vw;
}

#contents.new-blog-cont {
    width: 92%;
}
.new-blog-cont #left-contents {}
  .new-blog-cont #left-contents ul {}
  .new-blog-cont #left-contents ul li {
    padding: 0;
}
#contents.new-blog-cont {
    display: block;
}
#contents.new-blog-cont #left-contents,
#contents.new-blog-cont #left-contents-single {
    width: 100%;
}
#contents.new-blog-cont #left-contents-single {}
#contents.new-blog-cont #right-contents {
    width: 100%;
    margin-top: 8vw;
}
#contents.new-blog-cont #left-contents-single h3 {}
#contents.new-blog-cont #left-contents-single h2 {}
.js-btn-more,
.js-btn-close {font-size: 3.5vw;width: 60%;}
.js-btn-more:hover { opacity:0.7; }
.js-btn-more::after {
    background: url(../img/arrow_2.svg);
    width: 3.2vw;
    height: 2vw;
    background-size: 100%;
    right: 8vw;
}

}


/*====================================================================
固定ボタン
====================================================================*/

#foot-fix-btn {
	opacity: 0;
	}
#foot-fix-btn ul {
    display: none;
}
@media only screen and (max-width: 800px){
footer.new-theme-footer {
    padding-bottom: 12.7vw;
}
#foot-fix-btn {
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1000;
		opacity: 1;
	}
	#foot-fix-btn ul {
		width: 100%;
		display: flex;
		position: initial;
		bottom: 0;
		left: 0;
		justify-content: space-between;
	}
	#foot-fix-btn ul li {
		display: block;
		width: 50%;
		text-align: center;
		vertical-align: middle;
	}
	#foot-fix-btn ul li a {
		display: block;
		width: 100%;
		text-decoration: none;
		vertical-align: middle;
		height: initial;
		padding: 2vw 0;
	}
	.ff-phone a {
		background: #eeeeeec9;
		color: #000;
		font-family: 'Oswald', sans-serif;
		font-size: 5vw;
		vertical-align: middle;
	}
	.ff-trial a {
		font-size: 5vw;
		background: #141414d6;
		color: #fff;
		vertical-align: middle;
	}
	.ff-mm {
		font-size: 4vw;
	}

}