@charset "utf-8";
/****************************************************************************************************



****************************************************************************************************/
@media print, screen and (min-width:737px){
}
@media print, screen and (min-width:769px){
}
@media print, screen and (min-width:1200px){
}
/****************************************************************************************************

アクセス

****************************************************************************************************/
.access__block{
}
@media print, screen and (min-width:640px){
.access__block{
    margin: 0 auto;
    width: 640px;
}
}

.accesTable{
}
.accesTable tbody th{
    text-align: left;
}
/****************************************************************************************************

拠点

****************************************************************************************************/
.placeLayout{
}
.placeLayout .layoutCol.-col2{
}
@media print, screen and (min-width:737px){
.placeLayout .layoutCol.-col2{
    margin-top: 80px;
}
    .placeLayout .layoutCol.-col2.-r{ margin-right: calc( 40 / 980 * 100% ); }
    .placeLayout .layoutCol.-col2.-l{ margin-left: calc( 40 / 980 * 100% ); }
}
/*----------------------------------------------------------------------------------------------------
写真2枚組
中央にヘックス
----------------------------------------------------------------------------------------------------*/
.placePhoto{ position: relative; }
    .placePhoto::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        /* background-size: contain; */
        background-position: center center;
        background-image: url(../images/accessmap/place/hex.png);
    }

.placePhoto__inner{ position: relative; }
.placePhoto__block{
    width: calc( 240 / 450 * 100% );
}
    .placePhoto.-r .placePhoto__block.-set1{ float: right; margin-bottom: calc( 50 / 450 * 100% ); }
    .placePhoto.-r .placePhoto__block.-set2{ clear: both; }

    .placePhoto.-l .placePhoto__block.-set1{ margin-bottom: calc( 10 / 450 * 100% ); }
    .placePhoto.-l .placePhoto__block.-set2{ float: right; }

.placePhoto__caption{
    font-size: 1.0rem;
}
@media print, screen and (min-width:737px){
.placePhoto__caption{
    font-size: 1.4rem;
}
}
/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.place__box1{
    margin-bottom: 20px;
    padding: 10px;
    background-color: #F5F2F9;
}
@media print, screen and (min-width:737px){
.place__box1{
    padding: 20px;
}
}
