@charset "UTF-8";
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　slider　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.topvegas_area {
background-color: rgba(0,0,0,1);
min-height:90vh;
}

/* -- SMP -- */
@media screen and (max-width: 767px) {
.topvegas_area {
min-height:40vh;
}
}

.bg_goaisatsu {
padding:6%;
background-image:url("../image/bg_goaisatsu.jpg");
color:#FFF;
}


.menu_fullcontainer {
padding:6%;
}
.menu_fullcontainer h4{
font-size:1.8em;
}

 .parallax-about {
    height: 65vh;
    background: transparent;
}

p.top_lead {
text-align:center;
  line-height:2em;
color:#FFF;
}

.parallax-menu, parallax-contents {
    min-height: 460px;
    background: transparent;
}
/*==================================================*/
span.top_tel {
font-size:20px;
font-weight:bold;
}

/*==================================================*/


.title_area{
padding:10%;
color: #FFF;
}

@media screen and (max-width: 767px) {
.title_area{
padding:3%;
}
}

.title_sp {
padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #8EAC8F;/*左線*/
}

section.contents_area{
padding:20px 0;
background: #fff;
}

@media screen and (max-width: 576px) {
.parallax-contents {
position:relative;
overflow:hidden;
width:100vmin;
background-size:contain;
}
}

/*==================================================*/

.topmenu_bg {
background-size: cover;
  background-position: center center;
  background-image: url('../image/topmenu01.jpg');
background-repeat: no-repeat;
/*background-attachment: fixed;*/
background-color: #464646;
}
.topmenu_bg2 {
background-size: cover;
  background-position: center center;
  background-image: url('../image/topmenu02.jpg');
background-repeat: no-repeat;
/*background-attachment: fixed;*/
background-color: #464646;
}

@media screen and (max-width: 576px) {
.topmenu_bg, .topmenu_bg2 {
min-height:30vh;
}
}

.bn_book {
margin:10px 0 30px;

}
.bn_book img {
transition-duration: 0.6s;
}
.bn_book img:hover {
opacity:0.7;
}

