h1	{
    background:url("../img/title_location.jpg");	/*コーナーごとに指定*/
    background-size: 100% auto;
    background-position: center;
}
.wide-img   {
    width: 100%;
}
.wide-img>img  {
    width: 100%;
}

#map    {
    margin: 20px auto;
}
#map>iframe {
    width: 100%;
    height: 100%;
}

#nearby .link_center  {
    margin-bottom: 10px;
}
#nearby>div>span:nth-child(3)  {
    height: 60px;
    line-height: 1.2;
}
.acsess_from>div>h4:first-letter  {
    font-size:150%
}

@media screen and (min-width:1101px){
    .wide-img>img   {
        height: 300px;
        object-fit: cover;
    }
    #map    {
        width:640px;
        height:480px;
    }

    .acsess_from    {
        display: table;
    }
    .acsess_from>div    {
        display: table-row
    }
    .acsess_from>div>*  {
        display: table-cell;
        margin: 0;
    }
    .acsess_from>div>h4  {
        width: 130px;
    }
}

@media screen and (max-width:1100px) and (min-width:751px){
    .wide-img>img   {
        height: 300px;
        object-fit: cover;
    }
    #map    {
        width:640px;
        height:480px;
    }

    .acsess_from    {
        display: table;
    }
    .acsess_from>div    {
        display: table-row
    }
    .acsess_from>div>*  {
        display: table-cell;
        margin: 0;
    }
    .acsess_from>div>h4  {
        width: 130px;
    }

    #nearby>div>span:nth-child(3) {
        padding-top: 5px;
    }
}

@media screen and (max-width:750px){
    table: {
        width: 100%;
    }
    #map    {
        width:90%;
        height:480px;
    }
    #airport .txt-box  {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .acsess_from>div>h4 {
        margin-bottom: 0;
        line-height: 1;
    }
    .acsess_from>div>p  {
        line-height: 1.5;
    }
    #nearby>div>span:nth-child(3) {
        padding-top: 5px;
    }
}