@charset "utf-8";
@import url(cmn.css);
@import url(base.css);
.nav-home a {
  color: #ef7a1b!important;
}
/* ==========================================================================
	MAIN
	========================================================================== */
.main-wrapper {
  position: relative;
  overflow: hidden;
  padding: 0 0 50px 0;
  margin: 0 0 80px 0;
}
.main-wrapper h1 {
  position: absolute;
  top: 35%;
  left: 8%;
  z-index: 100;
}
.main {
  float: right;
  width: 80%;
}
.main .slider img {
  width: 100%;
}
/* ==========================================================================
	CONTENTS
	========================================================================== */
/*LINK*/
.page-link {
  overflow: hidden;
  background: url("../images/gifu/cmn-images/bg01.jpg") 50% 30% no-repeat;
  margin-bottom: 80px;
}
.page-link li {
  float: left;
  width: 50%;
}
.page-link li:first-child {
  border-right: solid 1px rgba(255,255,255,0.2);
}
.page-link li a {
  display: block;
  color: #fff;
  font-size: 1.7rem;
  padding: 100px 0;
    background-size: 200% 100%;	
    background-image: -webkit-linear-gradient(left, transparent 50%, rgba(38, 34, 26, 1) 50%);	
    background-image: linear-gradient(to right, transparent 50%, rgba(38, 34, 26, 1) 50%);
    -webkit-transition: background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s, color .5s ease 0s, background-color .5s ease;
    transition: background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s, color .5s ease 0s, background-color .5s ease;
}
.page-link li a:hover {
  background-color: #26221a;
  background-position: -100% 100%;
}
.page-link li a span {
  display: block;
  color: #ef7a1b;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 2.7rem;
  margin-bottom: 10px;
}
/*TRIAL*/
.trial {
  position: relative;
}
.trial .img {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 600px;
  margin-left: -750px;
}
.trial .wrapper {
  background: url("../images/gifu/gifu-images/lesson-bg.png") 20% 0 no-repeat;
}
.trial .txt {
  float: right;
  width: 55%;
  padding: 80px 0;
}
.trial .txt h2 {
  font-size: 6.5rem;
  font-weight: bold;
  letter-spacing: 0.5rem;
}
.trial .txt h3 {
  font-size: 2.5rem;
  padding-left: 70px;
}
.trial .txt p {
  padding-left: 70px;
}
/*INSTRUCTOR*/
.instructor {
  color: #fff;
  background: url("../images/gifu/cmn-images/bg02.jpg") 20% 0 no-repeat;
  padding: 80px 0;
}
.instructor .inner {
  overflow: hidden;
  margin-bottom: 80px;
}
/* ==========================================================================
	PC 1025px -
	========================================================================== */
@media screen and (min-width: 1025px){
}
/* ==========================================================================
	TABLET - 1024px
	========================================================================== */
@media screen and (max-width:1024px){
/*MAIN*/
.main-wrapper {
  padding: 0 0 20px 0;
  margin: 80px 0 60px 0!important;
}
.main-wrapper h1 {
  width: 60%;
}
/*LINK*/
.page-link {
  margin-bottom: 60px;
}
.page-link li a {
  font-size: 1.5rem;
  padding: 70px 0;
}
.page-link li a span {
  font-size: 2.4rem;
}
/*TRIAL*/
.trial .img {
  position: static;
  width: 600px;
  margin-left: 0;
}
.trial .wrapper {
  background: url("../images/gifu/gifu-images/lesson-bg.png") 20% 0 no-repeat;
}
.trial .txt {
  float: none;
  width: 100%;
  padding: 20px 0 40px 0;
}
.trial .txt h2 {
  font-size: 5.5rem;
}
.trial .txt h3 {
  font-size: 2.3rem;
  padding-left: 50px;
}
.trial .txt p {
  padding-left: 50px;
}
}
/* ==========================================================================
	SP - 640px
	========================================================================== */
@media screen and (max-width: 640px) {
.school-nav {
  padding-top: 0!important;
}
/*MAIN*/
.main-wrapper {
  padding: 0 0 20px 0;
  margin: 48px 0 0 0!important;
}
.main-wrapper h1 {
  position: absolute;
  top: 35%;
  left: 8%;
}
.main {
  float: none;
  width: 100%;
  background-color: #000;
}
.main .slider img {
  width: 100%;
  margin-top: 10px;
}
.bx-wrapper {
  margin-bottom: 20px!important;
}
/*LINK*/
.page-link {
  background-size: 1100px;
  margin-bottom: 40px;
}
.page-link li a {
  font-size: 1rem;
  padding: 45px 0;
}
.page-link li a span {
  font-size: 1.8rem;
  margin-bottom: 5px;
}
/*TRIAL*/
.trial {
  margin-bottom: 0;
}
.trial .img {
  width: 100%;
}
.trial .wrapper {
  background: url("../images/gifu/gifu-images/lesson-bg.png") 50% 0 no-repeat;
  background-size: 70%;
}
.trial .txt {
  padding: 0 0 30px 0;
}
.trial .txt h2 {
  font-size: 3.5rem;
  letter-spacing: 0;
}
.trial .txt h3 {
  font-size: 1.6rem;
  padding-left: 0;
}
.trial .txt p {
  padding-left: 0;
}
/*INSTRUCTOR*/
.instructor {
  padding: 40px 0;
}
.instructor .inner {
  margin-bottom: 40px;
}
}
