@media all and (min-width: 641px) {
    
	body.bus #title-image .title-inner {
		background-image: url(../images/bus/title-bg.jpg);
	}
	
	/* INDEX */ 
    body#bus-index #area .cloud-box{
        position: relative;
    }
    body#bus-index #area .cloud-cnt02box{
        margin-bottom: 90px;
    }
    body#bus-index #area .cloud-box .inner{
        padding: 20px 30px;
    }
    body#bus-index #area .cloud-box .inner .title-level02{
        font-size: 200%;
        margin-bottom: 5px;
    }
    .listmark-type01 > li {
        background: url(../images/common/listmark-type01.png) no-repeat left 10px;
        background-size: 14px 14px;
    }
    body#bus-index #area .cloud-box .sc-list > li{
        box-sizing: border-box;
        width: 47%;
        margin: 0 1%;
        margin-bottom: 10px;
        display: inline-block;
        vertical-align: text-top;
        font-size: 120%;
    }
    body#bus-index #area .cloud-box .inner .ill-bus{
        position: absolute;
        bottom: -70px;
        left: 50%;
        transform: translateX( -50%);
    }
    body#bus-index #area .cloud-box .inner .ill-note{
        position: absolute;
        top: -40px;
        right: 15px;
    }
}

@media only screen and (max-width: 640px) {
    
	body.bus #title-image .title-inner {
		background-image: url(../images/bus/title-bg.jpg);
	}
	
	/* INDEX */
    body#bus-index #area .ajs-margin{
        margin-bottom: 115px;
    }
    body#bus-index #area .cloud-box{
        position: relative;
    }
    body#bus-index #area .cloud-cnt02box{
        margin-bottom: 30px;
    }
    body#bus-index #area .cloud-box .inner{
        padding: 10px 15px;
    }
    body#bus-index #area .cloud-box .inner .title-level02{
        font-size: 200%;
        margin-bottom: 5px;
    }
    .listmark-type01 > li {
        background: url(../images/common/listmark-type01.png) no-repeat left 7px;
        background-size: 14px 14px;
    }
    body#bus-index #area .cloud-box .sc-list > li{
        box-sizing: border-box;
        width: 47%;
        margin: 0 1%;
        margin-bottom: 5px;
        display: inline-block;
        vertical-align: text-top;
        font-size: 114.285714%; /* 16px */
    }
    body#bus-index #area .cloud-box .inner .ill-bus{
        width: 214px;
        position: absolute;
        bottom: -65px;
        left: 50%;
        transform: translateX( -50%);
    }
    body#bus-index #area .cloud-box .inner .ill-note{
        position: absolute;
        top: -40px;
        right: 15px;
    }
    
}