@charset "utf-8";
@media (max-width: 750px) {
    h3{
        font-size: 32px !important;
    }
    #sub_main_area{
        height: 560px;
    }
    #sub_main{
        width: 710px;
        height: 560px;
    }
    #sub_main img{
        width: 710px;
    }
    .right_image_style .image_area{
        margin-top: 0;
    }
    .sub_attension,
    .sub_attension2{
        font-size: 20px;
        width: 100%; 
        padding-right: 0px;    
    }
    .sp_arrow{
        width: 12px;
    }
    .strong_green,
    .strong_yellow{
        font-size:26px !important;
    }
    .sp_mt20{
        margin-top: 20px;
    }
    .sp_centering_image{
        float: none !important;
        text-align: center;
    }
    dt{
        margin-bottom: 20px !important;
    }
    dd{
        max-width:none !important;
        width: 580px !important;
        margin-left: 20px !important;
    }
    .w140{
        width: 240px !important;
    }
    .sub_width370{
        width: auto !important;
    }    
    .dl_mini dd{
        width: 450px !important;
    }
    .sp_h2_long{
        width: 500px !important;
    }
    .dl_mini .green,
    .dl_mini .orange{
        width: 100px !important;
    }
    iframe{
        width: 600px !important;
    }
    #sub_facilities{
        margin-left: -20px !important;
    }
    #sp_mb0{
        margin-bottom: 0 !important;
    }
   
    #sub_facility_contents .right_image_style,
    #sub_facility_contents .left_image_style,
    #sub_facility_contents .image_area,
    #sub_facility_contents h3{
        display: block !important;
        float:none !important;
        position: static !important;
        text-align: center !important;
    }
    #sub_facility_contents h3{
        margin-bottom: 20px !important;
    }
    #sub_facility_contents .green_ball,
    #sub_facility_contents .orange_ball{
        padding-left: 0px !important;
        margin-right: 0px !important;
    }
    #sub_facility_bby{
        float: none;
        width:auto;
        margin:0;
    }
    .sp_font24{
        font-size: 24px !important;
    }
    .sp_pv3{
        font-size: 30px !important;
        background-size: 100% !important;
    }
    
    input,textarea{
        font-size: 30px;
        width: 400px;
    }
    .error{
        font-size: 30px;
    }
    .imeon {
        ime-mode: active; /* 全角モード */
    }
    .imeoff {
        ime-mode: inactive; /* 半角モード */
    }
    .formError .formErrorContent{
        font-size: 20px !important;
    }

/**end**/

    /**IPHONE対策**/
    .iphone .sub_attension{
        font-size: 20px !important;
    }

    /**アンドロイド対策**/
    .android .strong_green,
    .android .strong_yellow{
        font-size: 24px !important;
    }
    .android .for_android_font24{
        font-size: 24px !important;
    }

};