    /*body {
        background: linear-gradient(90deg, #3c5be6, #a2eeec);
        text-align: right;
    }*/
    
    .table {
        width: 500px;
    }
    
    .wrap {
        overflow: hidden;
    }
    
    .ta-l {
        text-align: left;
    }
    
    .font-small {
        font-size: 0.8rem;
    }
    
    .btn01 {
        display: block;
        width: 200px;
        height: 50px;
        padding: 15px 15px 5px 15px;
        text-align: center;
        border-radius: 5px;
    }
    
    .btn02 {
        display: block;
        width: 210px;
        height: 50px;
        padding: 17px 17px 17px 17px;
        text-align: center;
        background-color: orangered;
        color: white;
        border-radius: 5px;
        font-size: 12px;
        outline: none;
        border: none;
    }
    
    .riyu {
        font-size: 1.3em;
    }
    
    .img-ichi_01 {
        display: block;
        margin-left: 18%;
        margin-right: 50%;
        margin-top: 12%;
        margin-bottom: 13%;
        width: 32%;
    }
    
    .font-sm {
        font-size: 12px;
    }
    
    .box1 {
        margin-top: 3%;
        margin-left: 13%;
        width: 75%;
        margin-right: 13.8%;
        height: auto;
        border: 1px solid lightgrey;
        border-radius: 3px;
        background: white;
        font-size: 13px;
        color: black;
    }
    
    .box2 {
        margin-top: 5px;
        margin-left: 18%;
        width: 64%;
        margin-right: 18%;
        height: auto;
        border: 1px solid white;
        background: white;
        font-size: 15px;
        color: black;
    }
    
    .box3 {
        margin-top: 5px;
        margin-left: 37%;
        width: 67%;
        margin-right: 18%;
        height: 702px;
        border: 1px solid white;
        background: white;
        font-size: 13px;
        color: black;
    }
    
    .box4 {
        margin-top: 1%;
        margin-bottom: 2%;
        margin-left: 43%;
        margin-right: 43%;
        width: 14%;
        height: 40px;
        border: 1px solid #305089;
        background: #305089;
        font-size: 10px;
        color: white;
    }
    
    .box5 {
        margin-top: 5px;
        margin-left: 18%;
        width: 66%;
        margin-right: 18%;
        height: auto;
        border: 1px solid white;
        background: white;
        font-size: 15px;
        color: black;
    }
    
    .box6 {
        margin-top: 5px;
        margin-right: 50%;
        margin-left: 0;
        width: 67%;
        height: 702px;
        border: 1px solid white;
        background: white;
        font-size: 13px;
        color: black;
    }
    
    .box7 {
        margin-top: 0;
        margin-right: auto;
        margin-left: auto;
        width: auto;
        height: auto;
        border: 1px solid white;
        font-size: 13px;
        color: black;
        background-color: white;
    }
    
    .box-form {
        width: 110%;
        margin-top: 32px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2px;
        height: auto;
        background-color: white;
        font-size: 13px;
    }
    
     ::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        font-size: 12px;
    }
    
     :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-size: 12px;
    }
    
     ::placeholder {
        /* Others */
        font-size: 12px;
    }
    
    .box8 {
        text-align: left;
        margin-top: 3%;
        margin-left: 13.1%;
        width: 73%;
        margin-right: 13.8%;
        height: auto;
        border: none;
        background: white;
        font-size: 13px;
        color: black;
    }
    
    .box9 {
        width: auto;
        height: auto;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: auto;
        background-color: grey;
        color: white;
        font-size: 14px;
    }
    
    .txt-center {
        text-align: center;
    }
    
    .txt-left {
        text-align: left;
    }
    
    .txt-shiro {
        color: white;
    }
    
    .txt-size9 {
        font-size: 9px;
    }
    
    .txt-size13 {
        font-size: 13px;
    }
    
    .txt-size14 {
        font-size: 14px;
    }
    
    .obj-center {
        text-align: center;
    }
    
    .obj-left {
        text-align: left;
    }
    
    .obj-right {
        text-align: right;
    }
    
    .mb-30 {
        margin-bottom: 30px;
    }
    
    .ml-6 {
        margin-left: 6%;
    }
    
    .ml-7 {
        margin-left: 7%;
    }
    
    .ml-8 {
        margin-left: 8%;
    }
    
    .ml-9 {
        margin-left: 9%;
    }
    
    .ml-10 {
        margin-left: 10%;
    }
    
    .ml-11 {
        margin-left: 11%;
    }
    
    .ml-12 {
        margin-left: 12%;
    }
    
    .ml-13 {
        margin-left: 13%;
    }
    
    .ml-13.5 {
        margin-left: 13.5%;
    }
    
    .ml-14 {
        margin-left: 14%;
    }
    
    .ml-15 {
        margin-left: 15%;
    }
    
    .ml-16 {
        margin-left: 16%;
    }
    
    .ml-17 {
        margin-left: 17%;
    }
    
    .ml-18 {
        margin-left: 18%;
    }
    
    .ml-20 {
        margin-left: 20%;
    }
    
    .ml-22 {
        margin-left: 22%;
    }
    
    .ml-24 {
        margin-left: 24%;
    }
    
    .ml-25 {
        margin-left: 25%;
    }
    
    .ml-35 {
        margin-left: 35%;
    }
    
    .ml-18 {
        margin-left: 18%;
    }
    
    .ml-20 {
        margin-left: 20%;
    }
    
    .ml-25 {
        margin-left: 25%;
    }
    
    .ml-30 {
        margin-left: 30%;
    }
    
    .ml-40 {
        margin-left: 40%;
    }
    
    .ml-50 {
        margin-left: 50%;
    }
    
    .ml-60 {
        margin-left: 60%;
    }
    
    .ml-62 {
        margin-left: 62%;
    }
    
    .ml-65 {
        margin-left: 65%;
    }
    
    .ml-70 {
        margin-left: 70%;
    }
    
    .ml-71 {
        margin-left: 71%;
    }
    
    .ml-80 {
        margin-left: 80%;
    }
    
    .ml-90 {
        margin-left: 90%;
    }
    
    .ml-160px {
        margin-left: 160px;
    }
    
    .ml-320px {
        margin-left: 320px;
    }
    
    .ml-200px {
        margin-left: 200px;
    }
    
    .ml-120px {
        margin-left: 120px;
    }
    
    .ml-80px {
        margin-left: 80px;
    }
    
    .ml-100px {
        margin-left: 100px;
    }
    
    .ml-100 {
        margin-left: 100%;
    }
    
    .mt-14 {
        margin-top: 14%;
    }
    
    .mt-4per {
        margin-top: 4%;
    }
    
    .mt-6 {
        margin-top: 6%;
    }
    
    .mt-7 {
        margin-top: 7%;
    }
    
    .mt-8 {
        margin-top: 8%;
    }
    
    .mt-10 {
        margin-top: 10%;
    }
    
    .mt-12 {
        margin-top: 12%;
    }
    
    .mt-15 {
        margin-top: 15%;
    }
    
    .mt-18 {
        margin-top: 18%;
    }
    
    .mt-19 {
        margin-top: 19%;
    }
    
    .mt-20 {
        margin-top: 20%;
    }
    
    .mt-21 {
        margin-top: 21%;
    }
    
    .mt-22 {
        margin-top: 22%;
    }
    
    .mt-25 {
        margin-top: 25%;
    }
    
    .mt-28 {
        margin-top: 28%;
    }
    
    .mt-30 {
        margin-top: 30%;
    }
    
    .mt-40 {
        margin-top: 40%;
    }
    
    .mt-2per {
        margin-top: 2%;
    }
    
    .mr-6 {
        margin-right: 6%;
    }
    
    .mr-8 {
        margin-right: 8%;
    }
    
    .mr-9 {
        margin-right: 9%;
    }
    
    .mr-10 {
        margin-right: 10%;
    }
    
    .mr-18 {
        margin-right: 18%;
    }
    
    .mr-20 {
        margin-right: 20%;
    }
    
    .mr-22 {
        margin-right: 22%;
    }
    
    .mr-15 {
        margin-right: 15%;
    }
    
    .mr-25 {
        margin-right: 25%;
    }
    
    .mr-35 {
        margin-right: 35%;
    }
    
    .mr-45 {
        margin-right: 45%;
    }
    
    .mr-40 {
        margin-right: 40%;
    }
    
    .mr-200px {
        margin-right: 200px;
    }
    
    .mr-400px {
        margin-right: 400px;
    }
    
    .mr-600px {
        margin-right: 600px;
    }
    
    .mr-700px {
        margin-right: 700px;
    }
    
    .mr-120 {
        margin-right: 120%;
    }
    
    .button1 {
        width: 120px;
        font-size: 15px;
        font-weight: normal;
        text-decoration: none;
        display: block;
        text-align: center;
        padding: 8px 0 10px;
        color: white;
        background-color: lightgrey;
        border-radius: 20px;
    }
    
    .button2 {
        width: 120px;
        font-size: 15px;
        font-weight: normal;
        text-decoration: none;
        display: block;
        text-align: center;
        padding: 8px 0 10px;
        color: white;
        background-color: red;
        border-radius: 20px;
    }
    
    .form {
        width: 60%;
    }
    
    .style01 {
        font-size: 12px;
        margin-bottom: 0%;
    }
    
    .style02 {
        width: 150%;
    }
    
    .style03 {
        border: 2px;
        border-color: #1b2665;
        border-style: solid;
    }
    
    .style04 {
        box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.1);
    }
    
    .style05 {
        box-shadow: 0px 1px 5px 1px rgba(0, 128, 0, 1);
    }
    
    .style-must {
        color: red;
    }
    
    .style-must2 {
        font-size: 13px;
    }
    
    .tokucho {
        font-size: 13px;
    }
    
    .style-icon {
        /*width: 1083px;*/
        width: 75%;
        font-size: 14px;
    }
    
    .style-new1 {
        background-color: #F4F4F4;
    }
    
    .akamoji {
        color: red;
    }
    
    .pt30 {
        padding-top: 30px;
    }
    
    .pt20 {
        padding-top: 20px;
    }
    
    .pb30 {
        padding-bottom: 30px;
    }
    
    .sub-title {
        font-size: 20px;
        font-weight: bold;
    }
    
    .main-title {
        font-weight: bold;
    }
    
    .title-tokucho {
        font-weight: bold;
    }
    
    .caption-tokucho {
        font-weight: bold;
        font-size: 14px;
    }
    
    .title-kinou {
        font-weight: bold;
    }
    
    .title-user-kinou {
        font-weight: bold;
    }
    
    .title-kanri-kinou {
        font-weight: bold;
    }
    
    .under {
        background: linear-gradient(transparent 60%, #3cb371 40%);
    }