@media only screen and (min-width: 751px)
{
    .inbox
    {
        width: 1024px;
        margin: 0 auto;
    }


    .show-detail
    {
        position: absolute;
        right: 0;
        bottom: 0;

        display: inline-block;

        padding: 15px 120px 15px 15px;

        text-decoration: none;

        color: #fff;
        color: #00a3df;
        border: 1px solid #654d4d;
        border: none;
        background: url(../images/bg-show-late.png) no-repeat 90% center #000;
        background: url(../images/bg-show-late.png) no-repeat 90% center #fff;
    }

    .show-detail em
    {
        display: block;

        margin: 7px 0 0;

        color: #000;
    }

    .box1
    {
        margin: 0 0 55px;
        padding: 0 0 20px;

        border-bottom: 1px solid #050505;
        background: url(../images/second/access/bg.jpg) no-repeat center top;
    }

    .box1 h2
    {
        padding: 80px 0 35px;

        text-align: center;
		
		font-family: '游明朝体', 'Yu Mincho', YuMincho;
		font-weight: 400;
		font-size:32px;
		letter-spacing: 0.13em;
        color: #fff;
    }

    .box1 h2 span
    {
        color: #fff;
    }

    .box1 .cts
    {
        margin: 0 0 30px;

        text-align: center;
    }

    .box1 .place
    {
        display: inline-block;

        margin: 0 20px 0 100px;
        padding: 20px 0 20px 70px;

        vertical-align: top;
		font-size: 20px;
		font-weight:600;
        background: url(../images/second/access/place.png) no-repeat left center;
    }

    .box1 .address
    {
        display: inline-block;

        padding: 20px 0 20px 70px;

        vertical-align: top;
		
        background: url(../images/second/access/address.png) no-repeat left center;
    }

    .box2 .map
    {
        float: left;

        width: 48%;

        text-align: center;
    }

    .box2 .map h2
    {
        position: relative;
		
        margin: 0 0 20px;
        padding: 0 0 10px 0;

        text-align: center;

        color: #050505;
		
		font-family:Oswald;
	font-size:23px;
		font-weight:500;
		letter-spacing:5px;
    }

    .box2 .map h2:after
    {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;

        display: block;

        width: 27px;
        height: 2px;
        margin: 0 auto;

        content: '';

        background: none #000;
    }

    .box2 .map a
    {
        display: inline-block;

        margin: 50px 0 0;
        padding: 10px 50px;

        text-align: center;
        text-decoration: none;

        color: #000;
        border: 1px solid #050505;
        background: url(../images/arw.png) no-repeat right center #fff;
    }

    .box2 .access
    {
        float: right;

        width: 48%;
    }

    .box2 .access h2
    {
        position: relative;

        margin: 0 0 20px;
        padding: 0 0 10px 0;

        text-align: center;

        color: #050505;
		font-family:Oswald;
		font-size:23px;
		font-weight:500;
		letter-spacing:5px;
    }

    .box2 .access h2:after
    {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;

        display: block;

        width: 27px;
        height: 2px;
        margin: 0 auto;

        content: '';

        background: none #000;
    }

    .box2 .access .by-train
    {
        margin: 0 0 50px;
    }

    .box2 .access .by-train h3
    {
        padding: 10px 0 10px 30px;

        background: url(../images/second/access/train.png) no-repeat left center;
        background-size: 20px auto;
    }

    .box2 .access .by-train p
    {
        margin: 20px 0 40px;
    }

    .box2 .access .by-train span img
    {
        width: 470px;
    }

    .box2 .access .by-car h3
    {
        padding: 10px 0 10px 30px;

        background: url(../images/second/access/car.png) no-repeat left center;
        background-size: 20px auto;
    }

    .box2 .access .by-car p
    {
        margin: 20px 0 10px;
		font-weight: 600;
        color: #f00;
    }

    .box2 .access .by-car li
    {
        font-size: 14px;
	font-weight: 600;

        position: relative;

        overflow: hidden;

        margin: 0 0 10px;
        padding: 10px 0 10px 35px;

        color: #fff;
        border-radius: 4px;
        background: none #71aec5;
    }

    .box2 .access .by-car li span
    {
        position: absolute;
        top: 0;
        left: 0;

        display: inline-block;
		font-family: 'Oswald';
        padding: 10px;

        color: #fd0;
        background: none #00a3df;
    }

    .box2 .parking
    {
        clear: both;

        margin: 50px 0 50px 0 ;
        padding: 30px;

        background: none #fff;
    }

    .box2 .parking h2
    {
        position: relative;

        margin: 0 0 30px;
        padding: 0 0 10px;

        text-align: center;
		font-family:Oswald;
		font-size:23px;
		font-weight:500;
		letter-spacing:5px;
    }

    .box2 .parking h2:after
    {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;

        display: block;

        width: 27px;
        height: 2px;
        margin: 0 auto;

        content: '';

        background: none #000;
    }

    .box2 .parking h3
    {
        padding: 10px;

        color: #fff;
        background: none #005fa3;
    }

    .box2 .parking li
    {
        position: relative;

        padding: 20px 0;

        border-bottom: 1px dotted #ccc;
    }

    .box2 .parking li em
    {
        font-size: 12px;
		font-family:'Lato';
		font-weight:800;

        display: inline-block;

        margin: 0 5px 0 0;
        padding: 4px 6px;

        vertical-align: middle;

        color: #17179b;
        border-radius: 4px;
        background: none #fed600;
    }

    .box2 .parking li span
    {
        line-height: 0;
		font-weight: 600;
		color: #666666;
        position: absolute;
        top: 50%;
        right: 0;
		font-size:12px;
    }

    .box2 #map-a
    {
	width: 470px;
	height: 440px;	
    }

}

@media only screen and (max-width: 750px)
{
    .inbox
    {
        margin: 0 auto;
        padding: 0 20px;
    }

    .show-detail
    {
        position: absolute;
        right: 0;
        bottom: 0;

        display: inline-block;

        padding: 15px 120px 15px 15px;

        text-decoration: none;

        color: #fff;
        color: #00a3df;
        border: 1px solid #654d4d;
        border: none;
        background: url(../images/bg-show-late.png) no-repeat 90% center #000;
        background: url(../images/bg-show-late.png) no-repeat 90% center #fff;
    }

    .show-detail em
    {
        display: block;

        margin: 7px 0 0;

        color: #000;
    }

    .box1
    {
        margin: 0 0 55px;
        padding: 0 0 20px;

        border-bottom: 1px solid #050505;
        background: url(../images/second/access/bg.jpg) no-repeat center top;
    }

    .box1 h2
    {
        padding: 80px 0 35px;

        text-align: center;
		font-family: '游明朝体', 'Yu Mincho', YuMincho;
		font-weight: 400;
		font-size: 2rem;
		letter-spacing: 0.13em;
        color: #fff;
    }

    .box1 h2 span
    {
        color: #fff;
    }

    .box1 .cts
    {
        margin: 0 0 40px;

        text-align: center;
    }

    .box1 .cts img
    {
        max-width: 90%;
    }

    .box1 .place
    {
        display: inline-block;
	
        margin: 0 0 0 30px;
        padding: 20px 0 10px 70px;

        vertical-align: top;
font-size: 1.8rem;
		font-weight:600;
        background: url(../images/second/access/place.png) no-repeat left center;
    }

    .box1 .address
    {
        display: inline-block;

        margin: 0 0 0 30px;
        padding: 20px 0 20px 70px;

        vertical-align: top;

        background: url(../images/second/access/address.png) no-repeat left center;
    }

    .box2 .map
    {
        text-align: center;
    }

    .box2 .map h2
    {
        position: relative;

        margin: 0 0 20px;
        padding: 0 0 10px 0;

        text-align: center;

        color: #050505;
		font-family:Oswald;
		font-weight:500;
		letter-spacing: 0.5rem;
    }

    .box2 .map h2:after
    {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;

        display: block;

        width: 30px;
        height: 2px;
        margin: 0 auto;

        content: '';

        background: none #000;
    }

    .box2 .map a
    {
        display: inline-block;

        margin: 50px 0 0;
        padding: 10px 50px;

        text-align: center;
        text-decoration: none;

        color: #000;
        border: 1px solid #050505;
        background: url(../images/arw.png) no-repeat right center #fff;
    }

    .box2 #map-a
    {
	width: 470px;
	height: 440px;	
	margin-left: auto;
	margin-right: auto;
    }

    .box2 .access
    {
        margin: 0 0 60px;
    }

    .box2 .access h2
    {
        position: relative;

        margin: 0 0 20px;
        padding: 0 0 10px 0;

        text-align: center;

        color: #050505;
		font-family:Oswald;
		font-weight:500;
		letter-spacing: 0.5rem;
    }

    .box2 .access h2:after
    {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;

        display: block;

        width:30px;
        height: 2px;
        margin: 0 auto;

        content: '';

        background: none #000;
    }

    .box2 .access .by-train
    {
        margin: 0 0 50px;
    }

    .box2 .access .by-train h3
    {
        padding: 10px 0 10px 30px;

        background: url(../images/second/access/train.png) no-repeat left center;
        background-size: 20px auto;
    }

    .box2 .access .by-train p
    {
        margin: 20px 0 40px;
    }

    .box2 .access .by-car h3
    {
        padding: 10px 0 10px 30px;

        background: url(../images/second/access/car.png) no-repeat left center;
        background-size: 20px auto;
    }

    .box2 .access .by-car p
    {
        margin: 20px 0 20px;
				font-weight: 600;

        color: #f00;
    }

    .box2 .access .by-car li
    {
        font-size: 14px;
	font-weight: 600;
        position: relative;

        overflow: hidden;

        margin: 0 0 10px;
        padding: 10px 0 10px 35px;

        color: #fff;
        border-radius: 4px;
        background: none #71aec5;
    }

    .box2 .access .by-car li span
    {
        position: absolute;
        top: 0;
        left: 0;

        display: inline-block;

        padding: 10px;

        color: #fd0;
        background: none #00a3df;
    }

    .box2 .parking
    {
        margin: 50px 0 50px 0;
        padding: 30px;

        background: none #fff;
    }

    .box2 .parking h2
    {
        position: relative;

        margin: 0 0 20px;
        padding: 0 0 10px;

        text-align: center;
		font-family:Oswald;
		font-weight:500;
		letter-spacing: 0.5rem;
    }

    .box2 .parking h2:after
    {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;

        display: block;

        width:30px;
        height: 2px;
        margin: 0 auto;

        content: '';

        background: none #000;
    }

    .box2 .parking h3
    {
        padding:10px 15px;

        color: #fff;
        background: none #005fa3;
    }

    .box2 .parking li
    {
        position: relative;

        padding: 20px 0;

        border-bottom: 1px dotted #ccc;
    }

    .box2 .parking li em
    {
        font-size: 12px;
font-family:'Lato';
		font-weight:800;
        display: inline-block;

        margin: 0 5px 0 0;
        padding: 4px 6px;

        vertical-align: middle;

        color: #17179b;
        border-radius: 4px;
        background: none #fed600;
    }

    .box2 .parking li span
    {
        line-height: 0;
font-weight: 600;
		color: #666666;
        position: absolute;
        top: 50%;
        right: 0;
		font-size:1rem;
    }
}

/*# sourceMappingURL=access.css.map */
