@charset "UTF-8";
/* CSS Document */
.flexslider{
width: 100%;
height: 350px;
margin:0px auto 0px auto;
border: none;
overflow: hidden;
position: relative;
top: -115px;
margin-bottom: -80px;
display: block;
}
.flexslider ul{
border: none;
}
.flexslider ul li{
border: none;
}
.flexslider_sp{
display: none;
}
.slider li p{
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
width: auto;
height: 399px;
text-indent: 300%;
white-space: nowrap;
overflow: hidden;
}
.slider .map01{
background-image: url("../images/access/01jr_1.png");
}
.slider .map02{
background-image: url("../images/access/01jr_2.png");
}
.slider .map03{
background-image: url("../images/access/01jr_3.png");
}
.slider .map04{
background-image: url("../images/access/01jr_4.png");
}
.slider .map05{
background-image: url("../images/access/01jr_5.png");
}
.slider .map06{
background-image: url("../images/access/01jr_6.png");
}
.slider .map07{
background-image: url("../images/access/01jr_7.png");
}
.slider .map08{
background-image: url("../images/access/01jr_8.png");
}
.slider .map09{
background-image: url("../images/access/01jr_9.png");
}
.slider .map010{
background-image: url("../images/access/01jr_10.png");
}
.slider .map011{
background-image: url("../images/access/01jr_11.png");
}
.slider .map012{
background-image: url("../images/access/02m_1.png");
}
.slider .map013{
background-image: url("../images/access/02m_2.png");
}
.slider .map014{
background-image: url("../images/access/02m_3.png");
}
.slider .map015{
background-image: url("../images/access/02m_4.png");
}
.slider .map016{
background-image: url("../images/access/02m_5.png");
}
.slider .map017{
background-image: url("../images/access/02m_6.png");
}
.slider .map018{
background-image: url("../images/access/goal.png");
}
.bus_table {
width: 100%;
height: auto;
display: block;
position: relative;
top: 20px;
margin: 0px auto 0px auto;
column-span: none;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
}
.bus_table th {
font-weight: 400;
font-size:16px;
background-color: #d9f2f5;
padding: 10px 10px;
border: solid 1px #B8B2AE;
}
.bus_table td {
font-weight: 400;
font-size:16px;
line-height: 25px;
background-color: #ffffff;
padding: 10px 15px;
border: solid 1px #B8B2AE;
}

.access_bus{
clear: both;
font-size: 20px;
font-weight: 400;
margin: 20px 0px 0px 0px;
}
.bus h6{
font-size: 16px;
font-weight: 400;
background-color: #d9f2f5;
width: 100%;
display: block;
padding: 10px 10px 10px 0px;
text-indent: 20px;
margin: 10px 0px;
}

#tokyo_gp{
margin-top: -40px;
}

.graph {
width: 70%;
height: auto;
display: block;
}


.concept_squ{
clear: both;
font-size: 20px;
font-weight: 400;
margin: 0px 0px 0px 0px;
}

.table01,
.table02{
position: relative;
top: 0px;
column-span: none;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
}

.table01{
width: 100%;
height: auto;
display: block;
margin: 10px 0px 20px 0px;
}
.table02{
width: auto;
height: auto;
display: block;
float: left;
padding-right: 30px;
margin: 0px 0px 20px 0px;
}
.table01 th {
width: 40%;
font-weight: 400;
font-size:16px;
background-color:#d3edfb;
padding: 3px 10px;
border: solid 1px #B8B2AE;
}

.table02 th {
width: 35%;
font-weight: 400;
font-size:16px;
background-color:#e0f0e2;
padding: 3px 10px;
border: solid 1px #B8B2AE;
}

.table01 td,
.table02 td{
font-weight: 400;
font-size:16px;
line-height: 25px;
padding: 3px 15px;
border: solid 1px #B8B2AE;
}
.table01 td{
width: 40%;
}
.table02 td{
width:25%;
}
.point{
background-color: #FFDE87;
}
.sp_none{
display: table-cell;
}
.sp_shorten{
margin: 0px 0px 0px 10px;
}

#data .exp{
font-size: 15px;
clear: both;
display: block;
float: none;
}
/* ============================================== スマートフォン ================================================ */
@media screen and (max-width: 620px) {

.flexslider_sp{
width: 100%;
height: auto;
margin: 0px auto;
display: block;
position: relative;
top: -50px;
margin-bottom: -30px;
padding-left: 0.5%;
}
.flexslider{
display: none;
}
.flexslider_sp ul{
border: none;
}
.flexslider_sp ul li{
border: none;
padding-right: 0.5%;
}
.slider li p{
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
width: 100%;
height: 339px;
text-indent: 300%;
white-space: nowrap;
overflow: hidden;
}

.bus_table {
width: 100%;
height: auto;
display: block;
position: relative;
top: 0px;
margin: 0px auto 30px auto;
column-span: none;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
overflow:hidden;
padding-bottom: 10px;
}
.bus_table th {
font-weight: 400;
font-size:16px;
background-color: #d9f2f5;
padding: 10px 5px;
border: solid 1px #B8B2AE;
}
.bus_table td {
font-weight: 400;
font-size:16px;
line-height: 25px;
background-color: #ffffff;
padding: 10px 5px;
border: solid 1px #B8B2AE;
}
.access_bus{
clear: both;
font-size: 20px;
font-weight: 400;
margin: 20px 0px;
}
.bus h6{
font-size: 16px;
font-weight: 400;
background-color: #d9f2f5;
width: 100%;
display: block;
padding: 10px 0px 10px 0px;
text-indent: 20px;
margin: 10px 0px;
letter-spacing: -1px;
}

#tokyo_gp{
margin-top: -40px;
}

.graph {
width: 100%;
height: auto;
display: block;
}

.concept_squ{
clear: both;
font-size: 20px;
font-weight: 400;
margin: 5px 0px 0px 0px;
}

.table01,
.table02{
position: relative;
top: 20px;
margin: 0px auto 50px auto;
column-span: none;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
}

.table01{
width: 100%;
height: auto;
display: block;
margin: 0px 0px 40px 0px;
}
.table02{
width: 100%;
height: auto;
display: block;
float: none;
padding-right: 30px;
margin: 0px 0px 0px 0px;
}
.table01 th {
width: 40%;
font-weight: 400;
font-size:16px;
background-color:#d3edfb;
padding: 10px 10px;
border: solid 1px #B8B2AE;
}

.table02 th {
width: 20%;
font-weight: 400;
font-size:16px;
background-color:#e0f0e2;
padding: 10px 10px;
border: solid 1px #B8B2AE;
}

.table01 td,
.table02 td{
font-weight: 400;
font-size:16px;
line-height: 25px;
padding: 10px 15px;
border: solid 1px #B8B2AE;
}
.table01 td{
width: 40%;
}
.table02 td{
width:10%;
}
.point{
background-color: #FFDE87;
}
.sp_none{
display: none;
}
.sp_shorten{
margin: 10px 0px 0px 0px;
}

#data .exp{
font-size: 15px;
clear: both;
display: block;
margin-top: 20px;
margin-bottom: 30px;
float: none;
}

}