@charset "UTF-8";

@media (max-width: 1000px){
    .logo{
        width: 30%;
    }

    .three{
        width: 100%;
    }

    .jire{
        margin-bottom: 20px !important;
    }

    .catch{
        width: 95%;
        flex-direction: column;
        margin: 20px auto;
    }

    .midasi{
        font-size: 20px;
    }

    .saisyo{
        font-size: 20px;
    }

    .tugi{
        font-size: 20px;
    }

    .migi{
        width: 80%;
    }

    .naya{
        width: 90%;
        flex-direction: column;
    }

    .naya div{
        width: 100%;
    }

    .stepsmp{
        display: block;
        width: 100%;
        margin: 0 auto;
    }
      
    .stepsmp img{
        width: 100%;
    }
      
    .step{
        display: none;
    }

    .ure{
        display: none;
    }

    .uresmp{
        display: block;
        width: 100%;
        margin: 0 auto;
    }
      
    .uresmp img{
        width: 100%;
    }

    .kurabe{
        flex-direction: column;
    }

    .hyou{
        width: 100%;
        margin-top: 10px;
    }

    .yaji{
        display: none;
    }

    .teki{
        width: 80%;
    }

    .tyuu{
        font-size: 20px;
    }

    .jisseki{
        width: 100%;
    }

    .jirei{
        flex-direction: column;
        padding: 10px;
    }

    .jirei2{
        flex-direction: column;
        padding: 10px;
    }

    .jireiimg{
        width: 100%;
    }

    .jireite{
        width: 100%;
    }

    .jireite{
        font-size: 18px;
    }

    .mailbtn{
        width: 80%;
    }

    body{
        padding-bottom: 150px;
    }

    .nokori p{
        font-size: 14px;
    }
    .fixed_btn a img {
        width: 70%;
    }

    .unnei{
        width: 60%;
    }


    .kadai{
        width: 100%;
    }

    .kaizen{
        width: 70%;
    }

    .pro{
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .list{
        width: 90%;
        margin: 0 auto;
    }

    .list ul li p{
        width: 85%;
    }

    .check{
        width: 10%;
    }

    .syouzaip{
        width: 80%;
    }

    .syouzai p{
        font-size: 14px;
    }

    .taiou{
        width: 100%;
    }

    .osusume{
        font-size: 18px;
    }

    .setumei{
        flex-direction: column-reverse;
    }

    .engurahu{
        width: 100%;
    }

    .setu{
        width: 100%;
    }

    .non{
        font-size: 16px;
        text-align: center !important;
    }

    .sukeju{
        width: 90%;
    }

    .sukeju p{
        font-size: 16px;
    }

    .tyokkin{
        font-size: 16px;
    }

    .tyokkin2{
        font-size: 18px;
    }

    .toppa{
        font-size: 20px;
    }

    .timeline dt {
        font-size: 18px;
    }

    .nouhau{
        font-size: 18px;
    }

    .waku{
        font-size: 25px;
    }

    .sattou{
        width: 90%;
        flex-direction: column;
        padding: 5px;
    }

    .tsattou{
        width: 90%;
    }

    .tsattou h3{
        font-size: 20px;
    }

    .takusan{
        width: 30%;
    }

    .makase{
        width: 100%;
    }

    .otoku{
        width: 100%;
    }

    .nokori h2{
        font-size: 20px;
    }

    .nensyou{
        width: 90%;
    }

    .loading-animation video{
        width: 100%;
    }

    .fixed_btn { 
        position: fixed;
        bottom: 0;
        width: 100%;
        background: rgb(243, 34, 66);
        padding: 10px;
      }
      
      .fixed_btn a{
        width: 100%;
        color: #fff;
        text-decoration: none;
      }
      
      .fixed_btn a p{
        text-align: center;
        font-size: 20px;
        writing-mode: horizontal-tb;
        margin: 0;
      }

      .h{
        width: 98%;
      }

      .hidari{
        width: 90%;
      }

      .mendou{
        font-size: 18px;
      }

      .mendou br{
        display: none;
      }

      .maru{
        width: 100%;
      }

      .tugi{
        width: 33%;
      }

      .watasi{
        width: 60%;
      }

      p.atdays{
        font-size: 18px;
      }

      .made{
        font-size: 20px;
      }

      .nara{
        flex-direction: column;
      }

      .naral{
        font-size: 18px;
      }

      .hamburger{
        right: 40px;
      }

      .loading-animation video{
        width: 100%;
      }

      .jir{
        font-size: 20px;
      }

      .jirt{
        flex-direction: column;
      }

      .jihi{
        flex-direction: column;
      }

      .jihi p{
        width: 90%;
        font-size: 16px;
      }

      .tate{
        width: 90%;
      }

      .hutangaku{
        width: 90%;
      }

      .teian{
        width: 90%;
        font-size: 16px;
      }
}