/* Scss Document */


/* Scss Document */


/* Tablet */


/* Mobile - Large */


/* Mobile - Small */

#key {
    background-image: url(../img/access/key.jpg);
	background-position: center;
}

body .txt {
    line-height: 2.5;
    letter-spacing: 0.2em;
}

#sec1 {
    padding-top: 217px;
    background: url(../img/access/s1_bg.png) no-repeat center top;
}

#sec1 h2 {
    font-size: 35px;
    letter-spacing: 0.23em;
    margin-bottom: 68px;
}

#sec1 .vcard {
    padding-bottom: 125px;
    letter-spacing: 0.15em;
}

#sec1 .vcard>div {
    width: 470px;
}

#sec1 .vcard dl {
    padding: 18px 0 19px;
    line-height: 2.3;
    border-bottom: 1px solid #9a938d;
}

#sec1 .vcard dl.tel .fz35 {
    margin: -10px 0 -24px;
    letter-spacing: 0.15em;
}

#sec1 .vcard dl.tel .fz35 a:hover {
    text-decoration: none;
}

#sec2 {
    padding: 0 0 153px;
}

#sec2 #gmap {
    margin-bottom: 63px;
}

#sec2 .btnGr {
    width: 660px;
    margin: auto;
    margin-top: 63px;
}

#sec2 .btnGr .btn .copied {
    color: #fff !important;
    background: #000 !important;
}

#sec2 .btnGr .btn .copied::after {
    content: url("../img/shared/arr_rightW.png");
}

#sec2 .btnGr .btnprint {
    margin-top: 24px;
}

#sec2 #gmap {
    margin: auto;
    max-width: 1300px;
    height: 500px;
}

#sec2 #gmap iframe {
    height: 500px;
    width: 100%;
}

#sec3 {
    padding-top: 80px;
    padding-bottom: 92px;
    max-width: 1300px;
    margin: auto;
    background: url(../img/shared/bg_cream.jpg);
}

#sec3 h2 {
    font-size: 35px;
    position: absolute;
    top: 117px;
    right: 208px;
}

#sec3 .floor {
    margin-bottom: 76px;
}

#sec3 .box dl {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#sec3 .box dl dt {
    font-size: 35px;
    letter-spacing: 0.23em;
    margin-bottom: 25px;
}

#sec3 .box1 {
    margin-bottom: 125px;
}

#sec3 .box1 dl {
    width: 357px;
    padding: 85px 0 0 23px;
}

#sec3 .box1 .img {
    padding-right: 25px;
}

#sec3 .box2 {
    padding-right: 38px;
}

#sec3 .box2 .content {
    width: 504px;
    padding-top: 63px;
}

#sec3 .box2 .img {
    padding-left: 40px;
}

#sec3 .box2 dl {
    width: 480px;
}

#sec3 .box2 .sec3_slide {
    margin-top: 34px;
}

#sec3 .box2 .slick-dots {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

#sec3 .box3 {
    padding-top: 105px;
}

#sec3 .box3 .info {
    padding: 0 70px 56px;
}

#sec3 .box3 .info h3 {
    font-size: 35px;
    letter-spacing: 0.23em;
}

#sec3 .box3 .info .txt {
    width: 567px;
}

#sec4 {
    padding-bottom: 126px;
    padding-top: 130px;
    background: url(../img/access/s4_bgB.png) no-repeat center bottom;
}

#sec4 h2 {
    font-size: 35px;
    letter-spacing: 0.23em;
}

#sec4 .txt {
    margin: 46px 0 48px;
}

#sec4 .boxImg {
    margin-top: 90px;
    position: relative;
}

#sec4 .boxImg .img3 {
    position: absolute;
    top: 80px;
    right: 60px;
}

#sec4 .boxImg .img1 {
    padding: 0 0 39px 30px;
}

#sec4 .boxImg .img2 {
    padding-left: 101px;
}


/*# sourceMappingURL=access.css.map */