/* ------------------------------
 access 2022 added
------------------------------ */

section{
    width:100%;
    background: #fff;
    padding:0 0 40px;
}

section .content-inner{
    width: calc(100% - 60px);
    padding:25px 30px 30px;
}

section .content-inner .flex2-3,
section .content-inner .flex3{
    display: flex;
    justify-content: space-between;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

section .content-inner .flex2-3 dt{
    width: 460px;
    margin: 0 0 0 0;
}

section .content-inner .flex2-3 dd{
    width: 218px;
    margin: 0 0 0 0;
}

section .content-inner .flex3 dt,
section .content-inner .flex3 dd{
    width: 220px;
    margin: 0 0 0 0;
}

section .content-inner .flex3 dd{
    padding: 20px 0 0 0;
}

.alpha:hover{
    opacity: .5;
    transition: .3s;
}


section .content-inner p{
    margin: 0 0 0 0;
    line-height: 1.5em;
}

section .content-inner h3{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 215px;
    display: block;
    height: 20px;
}
section .content-inner h3.access-for-train{
    background-image: url(/access/img/title-1.png);   
}
section .content-inner h3.access-for-car{
    background-image: url(/access/img/title-2.png);   
}

section .content-inner h3.area-for-tit1{
    background-image: url(/area/img/title-3.png);   
}

section .content-inner h3.area-for-tit2{
    background-image: url(/area/img/title-5.png);
    margin: 55px 0 0 0;
}

section .content-inner h3.area-for-tit3{
    background-image: url(/area/img/title-4.png);
    margin: 55px 0 0 0;
}

section .content-inner h3.access-for-train_en{
    background-image: url(/e_access/img/e_title-1.png);   
}
section .content-inner h3.access-for-car_en{
    background-image: url(/e_access/img/e_title-2.png);   
}

section .content-inner h3.area-for-tit1_en{
    background-image: url(/e_area/img/e_title-3.png);   
}

section .content-inner h3.area-for-tit2_en{
    background-image: url(/e_area/img/e_title-5.png);
    margin: 55px 0 0 0;
}

section .content-inner h3.area-for-tit3_en{
    background-image: url(/e_area/img/e_title-4.png);
    margin: 55px 0 0 0;
}

section .content-inner h3 span{
    display: none;
}


ul.access_list,
ul.area_list{
    padding: 0 0 0 0;
}

ul.access_list li,
ul.area_list li{
    list-style: none;
    display: block;
    padding: 10px 5px;
    width: calc(100% - 10px);
    border-bottom: 1px solid #b2b2b2;
    line-height: 1.5em;
}

ul.access_list li.top-border,
ul.area_list li.top-border{
    border-top: 1px solid #b2b2b2;
    padding: 9px 5px 10px;
}

ul.access_list li:last-child{
    border-bottom:none;
}

ul.list-metro li:before{
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0 .2em 0 0;
    background: #ccc;
}

ul.list-metro li.tm-c:before{
    background: #00BB85;
}
ul.list-metro li.tm-g:before{
    background: #FA9A13;
}
ul.list-metro li.tm-m:before{
    background: #F62E36;
}
ul.list-metro li.tm-n:before{
    background: #00AC9B;
}

ul.kome{
    padding: 0 0 0 0;
}

ul.kome li{
    list-style:none;
    text-indent:-1em;
    padding:0 0 0 1em;
    border-bottom: none;
}

ul.kome li.last{
    padding:0 0 1em 1em;
}

table.access-car-ya{
    width: 100%;
    margin: 5px 0 0 0;
}

table.access-car-ya th{
    width: calc(53px - 10px);
    padding: 0 10px 0 0;
}

table.access-car-ya img{
    width: 100%;
    height: auto;
}

section .content-inner .pdf-link{
    margin: 1em 0 0 0;
}

section .content-inner .pdf-link a{
    display: block;
    margin: 1em 0 0 0;
}

section .content-inner .pdf-link a img{
    width: 100%;
    height: auto;

}