@charset "UTF-8";

.outline-content{
margin-bottom: 80px;
}

.outline-content .layout .item:nth-of-type(1){
margin-bottom: 40px;
}

.outline-content .layout .item:nth-of-type(1) table{
width: 100%;
border-collapse: collapse;
}

.outline-content .layout .item:nth-of-type(1) table th{
padding: 1em 0;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
text-align: center;
font-size: 14px;
line-height: 2em;
border-bottom: 1px solid #d0d0d0;
}

.outline-content .layout .item:nth-of-type(1) table td{
padding: 1em 0;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 2em;
border-bottom: 1px solid #d0d0d0;
}

.outline-content .layout .item:nth-of-type(2) img{
-webkit-border-radius:20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.access-content{
margin-bottom: 80px;
}

.access-content iframe{
width: 100%;
margin-bottom: 20px;
}

.access-content .btn{
display: block;
}

.access-content .btn:after{
background-image: url(../../img/about/outline/map_arrow.svg);
background-color: transparent;
background-size: contain;
width: 20px;
height: 20px;
}

.access-content .layout{
padding-top: 30px;
}

.access-content .layout .item{
margin-bottom: 30px;
}

.access-content .layout .item .car{
background-image: url(../../img/about/outline/ico_car.png);
background-repeat: no-repeat;
background-size: 50px;
background-position: top left;
padding-left: 70px;
}

.access-content .layout .item .bus{
background-image: url(../../img/about/outline/ico_bus.png);
background-repeat: no-repeat;
background-size: 50px;
background-position: top left;
padding-left: 70px;
}

.access-content .layout .item p{
border-bottom: 1px solid #d0d0d0;
padding-bottom: 1em;
}

.access-content .layout .item ul{
list-style: none;
margin: 0;
padding: 0;
}

.access-content .layout .item ul li{
text-indent: -1em;
margin-left: 1em;
font-family: 'Noto Sans JP', sans-serif;
font-size: 14px;
line-height: 2em;
}

@media (min-width: 768px) {

.outline-content .layout{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

.outline-content .layout .item:nth-of-type(1){
flex-basis: 50%;
margin-right: 5%;
}

.outline-content .layout .item:nth-of-type(2){
flex-basis: 45%;
}

.access-content{
margin-bottom: 120px;
}

.access-content iframe{
-webkit-border-radius:20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.access-content .btn:after{
width: 30px;
height: 30px;
}

.access-content .layout{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

.access-content .layout .item:nth-of-type(1){
flex-basis: 49%;
margin-right: 2%;
}

.access-content .layout .item:nth-of-type(2){
flex-basis: 49%;
}

.access-content .layout .item .car{
background-size: 90px;
padding-left: 110px;
}

.access-content .layout .item .bus{
background-size: 90px;
padding-left: 110px;
}

.access-content .layout .item p{
font-size: 18px;
padding-bottom: .5em;
}

.access-content .layout .item ul li{
font-size: 16px;
}

}


@media (min-width: 1024px) {
}

