@charset "utf-8";
@media screen and (max-width:480px) {
#dirPathBlock {
	width: 98%;
    margin: 5px auto!important;
    font-size: 12px;
}
    /*　画面サイズが480px以下の場合ここの記述が適用される　*/
    .title h1 {
        font-size: 30px;
    }
    .title p {
        font-size: 16px;
    }
    .flexright p:first-child {
        font-size: 24px;
    }
    .flexleft p {
        font-size: 24px;
    }
    .flexright div div p {
        font-size: 16px;
    }
    .last div p {
        font-size: 24px;
    }
    .flex {
        margin-top: 50px;
    }
    .br480 {
        display: block;
    }
        /* 2日目 */
    #twocontent .rentalcar {
        width: auto;
    }
    .topmarine .left p {
        font-size: 24px;
    }
    .misaki .left p {
        font-size: 24px;
    }
    .topmarine {
        margin: 0px 0 50px 0;
    }
    .last .lastcar p {
        font-size: 16px;
        line-height: 20px;
    }

        /* 3日目 */
    #threecontent  .last div {
        text-align: center;
        margin-top: 20px;
    }
    #threecontent .last div .balloon {
        position: absolute;
        top: -180px;
        right: 10px;
    }




/*ブラウザ判定*/
/* デフォルトのCSS */

/* IEのみに適用 */

/* IEバージョン11のみに適用 */

/* IEバージョン5.5のみに適用 */

/* safari5.1.xとfirefoxのみに適用 */

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
























}