@charset "utf-8";@import url(cmn.css);@import url(base.css);.nav-home a {  color: #b4d100!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: #b4d100;  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;}}