@charset "UTF-8";

@media screen and (min-width: 1400px){}
@media screen and (max-width: 1280px){
    .mv .bottom .txt p{font-size: 1.8rem;}
    .mv .bottom .txt span{font-size: 1.6rem; padding-left: 16px; text-indent: -16px;}
}
@media screen and (max-width: 768px){
    header .w-1200{padding-bottom: 0;}
    .mv .bottom .img{width: 75%; margin: 0 auto;}
    .mv .bottom .txt{width: 100%;}
    .mv .mv_top_place{width: 450px;}
    .mv .check-box p{font-size: 2rem;}
    .mv .top.day{width: 300px; padding-bottom: 15px;}
    .mv .bottom .txt .caution{margin-bottom: 20px; margin-top: 20px;}
    .mv .check-box .flex{padding-bottom: 20px;}
    .mv .check-box .flex span{font-size: 1.8rem;}
    .mv .check-box .flex .arrow{width: 20%;}
    .mv .check-box .flex .arrow .sp{display: block;}
    .mv .check-box .flex .arrow .pc{display: none;}

    .container .tab ul li{font-size: 1.6rem;}
    .container .panel ul li{width: 100%;}

    .mv .top-10{width: 100%;}
    .mv .top-hosoku{width: 100%;}

    .mv .top-hosoku .sp{display: block;}
    .mv .top-hosoku .pc{display: none;}

    .container .panel ul li:nth-of-type(odd){border-right: none;}
    .mv .top-hosoku .img{width: 100%; margin-bottom: 10px;}
    .mv .top-hosoku .txt{width: 100%;}
    .mv .top-hosoku .txt p {line-height: 1.4; margin-bottom: 5px;}
    .mv .top-hosoku .txt span {margin-bottom: 5px;}
    .mv .top-hosoku .txt p .sp-block{display: block;}
}
@media screen and (max-width: 560px){
    .mv .top{width: 100%;}
    .mv .mv_top_place{width: 380px;}
    .mv .bottom .txt span{font-size: 1.3rem; padding-left: 11px; text-indent: -11px;}
    .mv .check-box p{font-size: 1.8rem;}
    .w-1200{padding: 0 10px 30px 10px;}
    .panel{padding: 20px 10px;}
}
@media screen and (max-width: 390px){}
@media screen and (max-width: 320px){}
