@charset "utf-8";
  .grecaptcha-badge { visibility: hidden; } .scrolled .page_top_btn{
display:none;
}
.siteFooter{
background-color:#ffffff;
}
.footerMenu li{
font-size: 18px;
font-weight: 600;
}
.device-mobile .gMenu>li .gMenu_name{
font-size:18px;
}
.sideSection-col-two{
margin:0!important;
}
.mainSection-col-two {
width: 100%;
}
.vk-mobile-nav-menu-btn {
border: 0 solid #333;
}
.vk-mobile-nav-menu-btn.menu-open {
border-color: #fff;
}
.vk-mobile-nav-menu-btn.menu-open {
border: 0px solid rgba(255,255,255,.8);
}
body {
font-family: kokorom;
color:#2c2c2c;
}
p{
margin:0;
}
.container {
max-width: 1700px;
}
.page-header_pageTitle{
text-align:center;
}  h2 {
background-color:rgba(0,0,0,0)!important;
padding: 14px 15px 10px;
border-top:0;
border-bottom: 1px solid #2c2c2c;
width:40%;
font-weight: 900;
font-size: 3.5vw;
margin-bottom: 15px;
} #wpfront-scroll-top-container{
right: 5%!important;
bottom: 100px!important;
}
#wpfront-scroll-top-container img{
width: 80px!important;
} ul.gMenu {
margin-right:5%;
font-weight: 900;
}
.gMenu_outer {
width: 600px;
}
.gMenu_name {
font-weight: 900;
font-size: 15px;
}
ul.gMenu > li > a:after {
border-bottom-color: rgba(0,0,0,0);
}
.nav>li>a:hover {
background-color: rgba(0,0,0,0);
color:#357A9A;
}
.menu-topmenu-container {
margin: 0;
text-align: center;
}
.admin-bar .vk-mobile-nav-menu-btn {
margin-left: 5%;
} .menu-topmenu-container{
margin-left:5%;
}
footer {
background-color: #fff;
}
.col-md-4 {
width: 100%;
margin: 20px 0;
}
.widget_media_image {
display: block;
text-align: center;
}
.footerkaisya{
font-weight: 900;
text-align: center;
}
footer .copySection {
display: none;
} .fadein,.fg-loaded{
opacity : 0;
transform: translateY(20px);
transition: all 1s;
}
body{
animation: fadeIn 2s ease 0s 1 normal;
-webkit-animation: fadeIn 2s ease 0s 1 normal;
}
@keyframes fadeIn {
0% {opacity: 0; transform: translate3d(0,20px,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@-webkit-keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
} .img_wrap{
border: 1px solid #ddd;
margin: 0 auto;
overflow: hidden;
}
.img_wrap img{
width: 100%;
cursor: pointer;
transition-duration: 0.3s;
}
.img_wrap:hover img{
opacity: 0.6;
transition-duration: 0.3s;
} .img_wrap {
border: 0px solid #ddd;
}
.slide-item-img{
height:400px!important;
}
.slide-text-title {
font-family: kokorom;
font-size: 6vw;
margin-top: 41px!important;
margin-left: 13%;
color: #fff;
text-shadow: 0 0 41px #2c2c2c;
}
.navbar-header{
margin-left: 5%!important;
} .border_slide_btn {
position: relative;
display: inline-block;
color:#357A9A;
text-decoration: none;
font-size: 3.5vw;
top:-37px;
}
.border_slide_btn:hover {
cursor: pointer;
text-decoration: none;
color: #357A9A;
}
.border_slide_btn::after {
position: absolute;
bottom: 6px;
left: 0;
content: '';
width: 100%;
height: 2px;
background:#357A9A;
transform: scale(0, 1);
transform-origin: right top;
transition: transform .3s;
}
.border_slide_btn:hover::after {
transform-origin: left top;
transform: scale(1, 1);
} .kaisya{
height:2200px;
}
.naiyo{
width: 100%;
text-align: center;
height:480px;
position:relative;
}
.naiyo2{
position:absolute;
top: 35%;
}
.naiyo3{
position: absolute;
z-index: 10;
left: 12%;
width: 40%;
}
.naiyo4{
position: absolute;
z-index: 10;
right: 12%;
width: 40%;
top: 31%;
}
.naiyo5{
position: absolute;
z-index: 10;
left: 12%;
width: 40%;
top: 63%;
}
.naiyo7{
position:absolute;
top: 35%;
}
.naiyo8{
position: absolute;
top: 35%;
left: 50%;
}
.naiyo p{
font-size: 3vw;
font-weight: 800;
}
.image0{
left:35%;
position: absolute;
z-index: 10;
}
.image2{
position: absolute;
z-index: 10;
top: 31%;
right: 35%;
}
.image3{
left:35%;
position: absolute;
z-index: 10;
top: 63%;
}
.sikaku{
width: 100%;
height: 600px;
background-color: #F1F1EE;
position: absolute;
z-index: 0;
left: 20%;
top:13%;
}
.sikaku2{
width: 100%;
height: 600px;
background-color: #F1F1EE;
position: absolute;
z-index: 0;
left: 20%;
top:69%;
}
.image0 img,.image2 img,.image3 img{
width:1200px;
} .wp-image-111{
width:60%;
}
.goaisatu{
height:1100px;
position: relative;
}
.image4{
position: absolute;
z-index: 10;
left: 9%;
top: 15%;
}
.goaisatubun{
width: 50%;
position: absolute;
z-index: 10;
right: 9%;
background-color: #fff;
padding: 55px;
font-weight: 800;
top: 18%;
}
.col-md-8 {
width:100%;
}
.sikaku3{
width: 100%;
height: 600px;
background-color: #F1F1EE;
position: absolute;
z-index: 0;	
left: 10%;
top: 7%;
}
.tobidentouhokori{
font-weight:900px;
font-size: 4vw;
position: absolute;
z-index: 10;
left: 50%;
}
.page-id-88 .col-md-3{
margin:0!important;
} .zigyounaiyou{
width:80%;
margin:0 auto;
}
.zigyounaiyou p{
font-weight:800;
}
.foo{
margin:30px 0;
}
.page-id-90 .col-md-3{
margin:0!important;
}
.foogallery.fg-light.fg-shadow-outline .fg-item-inner {
box-shadow: 0 0 0 0 #ddd;
} .map{
text-align: center;
margin: 90px auto;
}
.kaisyagaiyou{
width:80%;
margin:0 auto;
}
.gaiyou th{
width: 40%;
padding-left: 186px!important;
border-right: 2px solid #e5e5e5;
}
.gaiyou,.gaiyou tbody tr td, .gaiyou tbody tr th, .gaiyou, .gaiyou th, .gaiyou thead tr td, .gaiyou thead tr th, .gaiyou tbody tr td, .gaiyou tbody tr th, .gaiyou td, .gaiyou th, .gaiyou thead tr td, .gaiyou thead tr th {
border-bottom: 0 solid #e5e5e5; 
border-top: 0 solid #e5e5e5;
padding:0;
}
.page-id-92 .sideSection-col-two{
margin:0!important;
}
.gaiyou {
border-collapse: separate;
border-spacing: 15px;
width: 68%;
margin: 0 auto;
font-weight:800;
}
.gaiyou td{
padding-left:20px!important;
} .wpcf7{
width: 35%;
margin:0 auto!important;
font-weight:800;
}
.otoiawasetelline{
text-align:center;
font-size: 2vw;
}
.center{
text-align:center;
}
.thank{
text-align:center;
}
.page-id-94 .col-md-3,.page-id-94 .sideSection-col-two{
margin:0!important;
}   @media screen and (max-width:1080px)and (orientation: landscape){
.border_slide_btn {
top: -17px;
}
.sikaku {
top: 5%;
height: 405px;
}
.image2,.naiyo4 {
top: 31%;
}
.image3,.naiyo5 {
top: 62%;
}
.sikaku2 {
height: 405px;
top: 64%;
}
.kaisya {
height: 1300px;
} .goaisatu {
height: 1100px;
}
.goaisatubun {
top: 8%;
}
.sikaku3 {
top: 2%;
}
.image4 {
width: 34%;
z-index: 20;
} .gaiyou th {
padding-left: 99px!important;
}
} @media screen and (max-width: 1024px)and (orientation: portrait){
.border_slide_btn {
top: -13px;
}
.naiyo p {
font-size: 4.5vw;
}
.slide-item-img {
height: auto!important;
}
.kaisya {
height: 900px;
}
.sikaku,.sikaku2 {
height:250px;
}
.naiyo {
height: 409px;
}
.image4 {
z-index: 20;
left: 4%;
top: 1%;
width: 57%;
}
.goaisatubun {
width: 75%;
padding: 30px 20px;
top: 26%;
right: 4%;
}
.goaisatu {
height: 1300px;
}
.naiyo4 {
right: -7%;
}
.naiyo8 {
left: 0%; 
} .gaiyou th {
padding-left: 40px!important;
}
.gaiyou {
width: 100%;
}
.kaisyagaiyou {
width: 93%;
} .wpcf7 {
width: 50%;
}
.otoiawasetelline {
font-size: 4vw;
}
}  @media screen and (max-width: 896px)and (orientation: landscape){
.naiyo5 {
left: 9%;
}
.image0{
 width: 100%
}
.naiyo p {
font-size: 4.5vw;
}
.slide-item-img {
height: auto!important;
}
.sikaku {
height: 376px;
}
.image2,.naiyo4 {
top: 32%;
}
.image3,.naiyo5 {
top: 64%;
}
.sikaku2 {
top: 70%;
height: 262px;
}
.kaisya {
height: 900px;
}
.naiyo {
height: 226px;
} .goaisatubun {
width: 59%;
right: 4%;
background-color: #fff;
padding: 25px 20px 25px 16px;
font-weight: 800;
top: 5%;
}
.image4 {
left:4%;
}
.wpcf7 {
width: 50%;
} h2 {
font-size: 6.5vw;
font-weight: 800;
width: 68%;
} .gaiyou {
width: 80%;
}
.gaiyou th {
padding-left: 78px!important;
}
} @media screen and (max-width: 480px){
.slide-text-title {
margin-top: 32px!important;
margin-left: 5%;
font-weight: 800;
}
.image0 {
left: 18%;
}
.naiyo3 { top: 5%;
}
.naiyo p {
font-size: 6.5vw;
font-weight: 800;
}
.image2 {
right: 18%;
}
.image3 {
left: 18%;
}
.border_slide_btn {
font-size: 8.5vw;
top:-15px;
}
.naiyo3{
width: 50%;
}
.naiyo4 {
right: 12%;
top: 36%;
width: 50%;
}
.naiyo5 {
width: 50%;
top:60%;
}
.naiyo8 {
left: 20%;
}
.naiyo7 {
position: absolute;
top: 60%;
z-index: 50;
}
.kaisya {
height: 1100px;
}
.sikaku,.sikaku2 {
left: 9%;
} .goaisatubun {
width: 100%;
top:20%;
right: 0;
}
.tobidentouhokori {
font-size: 5vw;
font-weight: 800;
margin-top:20px;
}
.sikaku3 {
top: 1%;
height: 1120px;
}
.goaisatu {
height: 1154px;
} .gaiyou {
width: 106%;
}
.gaiyou th {
padding-left: 0!important;
} h2 {
font-size: 6.5vw;
font-weight: 800;
width: 72%;
} .wpcf7 {
width: 58%;
}
}