@charset "UTF-8";

/* VR iframe ------------------*/
.blcVR .vr01{
width:100%;
height:500px;
margin: 0 auto 2%;
}

.blcVR .vr02{
width:100%;
height:500px;
margin: 0 auto 5%;
}

/* keyVisual ------------------*/
#keyVisual .bgImg{
background-image:url(../guide/img/main_img.jpg);
}

#keyVisual.chikushiguchi .bgImg{
background-image:url(../guide/img/chikushiguchi/main_img.jpg);
}

/* blc01 ------------------*/
#blc01 .txtCatch{
font-size:140%;
letter-spacing:0.1em;
margin-bottom:2%;
line-height: 1.7;
}

#blc01 .txtBlc{
letter-spacing:0.1em;
line-height: 2;
}
#blc01 .locationBlc li .subj {
font-size: 110%;
}
/* Access Block ------------------*/
.accessBlc .mainImg{
margin:0 0 7%;
}

.accessBlc .mainImg img{
width:100%;
}

.accessBlc .leftBlc,
.accessBlc .rightBlc{
float:left;
box-sizing:border-box;
}

.accessBlc .leftBlc{
width:45%;
padding:0 5% 0 2%;
}

.accessBlc .rightBlc{
width:55%;
padding:0 2% 0 5%;
}

/* Info Block ------------------*/
.infoBlc .ttl{
font-size:140%;
border-bottom:1px solid #000;
padding:2% 0;
}

.infoBlc .txt{
padding:2% 0 4%;
line-height: 2;
}

/* Address Block ------------------*/
.addressBlc .ttl{
font-size:280%;
letter-spacing:4px;
line-height:1em;
margin:0 0 5%;
}

.addressBlc .txt{
width:55%;
float:left;
line-height: 1.8;
}

.addressBlc .btnMap{
width:45%;
float:right;
}

.addressBlc .btnMap a{
background-color:#000;
color:#fff;
letter-spacing:2px;
text-decoration:none;
text-align:center;
padding:7px 20px;
display:block;
transition:all 200ms ease-in-out;
}

.addressBlc .btnMap a:hover{
opacity:0.8;
}

.addressBlc .gMap{
margin:9% 0 0;
}

.addressBlc .btnTabelog{
width:50%;
margin:7% auto 0;
}

.addressBlc .btnTabelog a{
letter-spacing:2px;
border:1px solid #000;
text-decoration:none;
text-align:center;
padding:7px 20px;
display:block;
transition:all 200ms ease-in-out;
}

.addressBlc .btnTabelog a:hover{
opacity:0.8;
}

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1000px) {
/* VR iframe ------------------*/
.blcVR .vr01{
height:280px;
margin: 0 auto 10%;
}

.blcVR .vr02{
height:300px;
}

/* Address Block ------------------*/
.addressBlc .txt{
width:100%;
float:none;
}

.addressBlc .btnMap{
width:50%;
float:none;
margin:5% auto 0;
}
#blc01 .locationBlc li .subj {
font-size: 70%;
}
}

@media screen and (max-width: 767px) {
/* blc01 ------------------*/
#blc01 .txtCatch{
font-size:120%;
}

/* Access Block ------------------*/
.accessBlc .leftBlc,
.accessBlc .rightBlc{
width:100%;
float:none;
padding:0 2%;
box-sizing:border-box;
}

.accessBlc .rightBlc{
margin:7% 0 0;
}

.addressBlc .gMap{
height:300px;
}

/* Info Block ------------------*/
.infoBlc .ttl{
font-size:120%;
}

/* Address Block ------------------*/
.addressBlc .ttl{
font-size:180%;
text-align:center;
}

.addressBlc .txt{
text-align:center;
}
}

@media screen and (max-width: 480px) {
}