@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700;900&display=swap);
.uq-font-10 {
    font-size: 10px
}

.uq-font-11 {
    font-size: 11px
}

.uq-font-12 {
    font-size: 12px
}

.uq-font-13 {
    font-size: 13px
}

.uq-font-14 {
    font-size: 14px
}

.uq-font-15 {
    font-size: 15px
}

.uq-font-16 {
    font-size: 16px
}

.uq-font-17 {
    font-size: 17px
}

.uq-font-18 {
    font-size: 18px
}

.uq-font-19 {
    font-size: 19px
}

.uq-font-20 {
    font-size: 20px
}

.uq-font-21 {
    font-size: 21px
}

.uq-font-22 {
    font-size: 22px
}

.uq-font-23 {
    font-size: 23px
}

.uq-font-24 {
    font-size: 24px
}

.uq-font-25 {
    font-size: 25px
}

.uq-font-26 {
    font-size: 26px
}

.uq-font-27 {
    font-size: 27px
}

.uq-font-28 {
    font-size: 28px
}

.uq-font-29 {
    font-size: 29px
}

.uq-font-30 {
    font-size: 30px
}

.uq-font-31 {
    font-size: 31px
}

.uq-font-32 {
    font-size: 32px
}

.uq-font-33 {
    font-size: 33px
}

.uq-font-34 {
    font-size: 34px
}

.uq-font-35 {
    font-size: 35px
}

.uq-font-36 {
    font-size: 36px
}

.uq-font-37 {
    font-size: 37px
}

.uq-font-38 {
    font-size: 38px
}

.uq-font-39 {
    font-size: 39px
}

.uq-font-40 {
    font-size: 40px
}

.uq-font-41 {
    font-size: 41px
}

.uq-font-42 {
    font-size: 42px
}

.uq-font-43 {
    font-size: 43px
}

.uq-font-44 {
    font-size: 44px
}

.uq-font-45 {
    font-size: 45px
}

.uq-font-46 {
    font-size: 46px
}

.uq-font-47 {
    font-size: 47px
}

.uq-font-48 {
    font-size: 48px
}

.uq-font-49 {
    font-size: 49px
}

.uq-font-50 {
    font-size: 50px
}

.uq-p-10 {
    padding: 10px !important
}

.uq-pt-10 {
    padding-top: 10px !important
}

.uq-pb-10 {
    padding-bottom: 10px !important
}

.uq-pl-10 {
    padding-left: 10px !important
}

.uq-pr-10 {
    padding-right: 10px !important
}

.uq-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.uq-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.uq-m-10 {
    margin: 10px !important
}

.uq-mt-10 {
    margin-top: 10px !important
}

.uq-mb-10 {
    margin-bottom: 10px !important
}

.uq-ml-10 {
    margin-left: 10px !important
}

.uq-mr-10 {
    margin-right: 10px !important
}

.uq-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important
}

.uq-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.uq-p-20 {
    padding: 20px !important
}

.uq-pt-20 {
    padding-top: 20px !important
}

.uq-pb-20 {
    padding-bottom: 20px !important
}

.uq-pl-20 {
    padding-left: 20px !important
}

.uq-pr-20 {
    padding-right: 20px !important
}

.uq-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.uq-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.uq-m-20 {
    margin: 20px !important
}

.uq-mt-20 {
    margin-top: 20px !important
}

.uq-mb-20 {
    margin-bottom: 20px !important
}

.uq-ml-20 {
    margin-left: 20px !important
}

.uq-mr-20 {
    margin-right: 20px !important
}

.uq-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important
}

.uq-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.uq-p-30 {
    padding: 30px !important
}

.uq-pt-30 {
    padding-top: 30px !important
}

.uq-pb-30 {
    padding-bottom: 30px !important
}

.uq-pl-30 {
    padding-left: 30px !important
}

.uq-pr-30 {
    padding-right: 30px !important
}

.uq-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.uq-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.uq-m-30 {
    margin: 30px !important
}

.uq-mt-30 {
    margin-top: 30px !important
}

.uq-mb-30 {
    margin-bottom: 30px !important
}

.uq-ml-30 {
    margin-left: 30px !important
}

.uq-mr-30 {
    margin-right: 30px !important
}

.uq-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important
}

.uq-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
}

.uq-p-40 {
    padding: 40px !important
}

.uq-pt-40 {
    padding-top: 40px !important
}

.uq-pb-40 {
    padding-bottom: 40px !important
}

.uq-pl-40 {
    padding-left: 40px !important
}

.uq-pr-40 {
    padding-right: 40px !important
}

.uq-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.uq-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.uq-m-40 {
    margin: 40px !important
}

.uq-mt-40 {
    margin-top: 40px !important
}

.uq-mb-40 {
    margin-bottom: 40px !important
}

.uq-ml-40 {
    margin-left: 40px !important
}

.uq-mr-40 {
    margin-right: 40px !important
}

.uq-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.uq-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

.uq-p-50 {
    padding: 50px !important
}

.uq-pt-50 {
    padding-top: 50px !important
}

.uq-pb-50 {
    padding-bottom: 50px !important
}

.uq-pl-50 {
    padding-left: 50px !important
}

.uq-pr-50 {
    padding-right: 50px !important
}

.uq-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important
}

.uq-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

.uq-m-50 {
    margin: 50px !important
}

.uq-mt-50 {
    margin-top: 50px !important
}

.uq-mb-50 {
    margin-bottom: 50px !important
}

.uq-ml-50 {
    margin-left: 50px !important
}

.uq-mr-50 {
    margin-right: 50px !important
}

.uq-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important
}

.uq-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
}

.uq-p-60 {
    padding: 60px !important
}

.uq-pt-60 {
    padding-top: 60px !important
}

.uq-pb-60 {
    padding-bottom: 60px !important
}

.uq-pl-60 {
    padding-left: 60px !important
}

.uq-pr-60 {
    padding-right: 60px !important
}

.uq-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important
}

.uq-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

.uq-m-60 {
    margin: 60px !important
}

.uq-mt-60 {
    margin-top: 60px !important
}

.uq-mb-60 {
    margin-bottom: 60px !important
}

.uq-ml-60 {
    margin-left: 60px !important
}

.uq-mr-60 {
    margin-right: 60px !important
}

.uq-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important
}

.uq-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
}

.uq-p-70 {
    padding: 70px !important
}

.uq-pt-70 {
    padding-top: 70px !important
}

.uq-pb-70 {
    padding-bottom: 70px !important
}

.uq-pl-70 {
    padding-left: 70px !important
}

.uq-pr-70 {
    padding-right: 70px !important
}

.uq-px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important
}

.uq-py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important
}

.uq-m-70 {
    margin: 70px !important
}

.uq-mt-70 {
    margin-top: 70px !important
}

.uq-mb-70 {
    margin-bottom: 70px !important
}

.uq-ml-70 {
    margin-left: 70px !important
}

.uq-mr-70 {
    margin-right: 70px !important
}

.uq-mx-70 {
    margin-left: 70px !important;
    margin-right: 70px !important
}

.uq-my-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important
}

.uq-p-80 {
    padding: 80px !important
}

.uq-pt-80 {
    padding-top: 80px !important
}

.uq-pb-80 {
    padding-bottom: 80px !important
}

.uq-pl-80 {
    padding-left: 80px !important
}

.uq-pr-80 {
    padding-right: 80px !important
}

.uq-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important
}

.uq-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
}

.uq-m-80 {
    margin: 80px !important
}

.uq-mt-80 {
    margin-top: 80px !important
}

.uq-mb-80 {
    margin-bottom: 80px !important
}

.uq-ml-80 {
    margin-left: 80px !important
}

.uq-mr-80 {
    margin-right: 80px !important
}

.uq-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important
}

.uq-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
}

.uq-p-90 {
    padding: 90px !important
}

.uq-pt-90 {
    padding-top: 90px !important
}

.uq-pb-90 {
    padding-bottom: 90px !important
}

.uq-pl-90 {
    padding-left: 90px !important
}

.uq-pr-90 {
    padding-right: 90px !important
}

.uq-px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important
}

.uq-py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important
}

.uq-m-90 {
    margin: 90px !important
}

.uq-mt-90 {
    margin-top: 90px !important
}

.uq-mb-90 {
    margin-bottom: 90px !important
}

.uq-ml-90 {
    margin-left: 90px !important
}

.uq-mr-90 {
    margin-right: 90px !important
}

.uq-mx-90 {
    margin-left: 90px !important;
    margin-right: 90px !important
}

.uq-my-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important
}

.uq-p-100 {
    padding: 100px !important
}

.uq-pt-100 {
    padding-top: 100px !important
}

.uq-pb-100 {
    padding-bottom: 100px !important
}

.uq-pl-100 {
    padding-left: 100px !important
}

.uq-pr-100 {
    padding-right: 100px !important
}

.uq-px-100 {
    padding-left: 100px !important;
    padding-right: 100px !important
}

.uq-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important
}

.uq-m-100 {
    margin: 100px !important
}

.uq-mt-100 {
    margin-top: 100px !important
}

.uq-mb-100 {
    margin-bottom: 100px !important
}

.uq-ml-100 {
    margin-left: 100px !important
}

.uq-mr-100 {
    margin-right: 100px !important
}

.uq-mx-100 {
    margin-left: 100px !important;
    margin-right: 100px !important
}

.uq-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important
}

.uq-p-110 {
    padding: 110px !important
}

.uq-pt-110 {
    padding-top: 110px !important
}

.uq-pb-110 {
    padding-bottom: 110px !important
}

.uq-pl-110 {
    padding-left: 110px !important
}

.uq-pr-110 {
    padding-right: 110px !important
}

.uq-px-110 {
    padding-left: 110px !important;
    padding-right: 110px !important
}

.uq-py-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important
}

.uq-m-110 {
    margin: 110px !important
}

.uq-mt-110 {
    margin-top: 110px !important
}

.uq-mb-110 {
    margin-bottom: 110px !important
}

.uq-ml-110 {
    margin-left: 110px !important
}

.uq-mr-110 {
    margin-right: 110px !important
}

.uq-mx-110 {
    margin-left: 110px !important;
    margin-right: 110px !important
}

.uq-my-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important
}

.uq-p-120 {
    padding: 120px !important
}

.uq-pt-120 {
    padding-top: 120px !important
}

.uq-pb-120 {
    padding-bottom: 120px !important
}

.uq-pl-120 {
    padding-left: 120px !important
}

.uq-pr-120 {
    padding-right: 120px !important
}

.uq-px-120 {
    padding-left: 120px !important;
    padding-right: 120px !important
}

.uq-py-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important
}

.uq-m-120 {
    margin: 120px !important
}

.uq-mt-120 {
    margin-top: 120px !important
}

.uq-mb-120 {
    margin-bottom: 120px !important
}

.uq-ml-120 {
    margin-left: 120px !important
}

.uq-mr-120 {
    margin-right: 120px !important
}

.uq-mx-120 {
    margin-left: 120px !important;
    margin-right: 120px !important
}

.uq-my-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important
}

.uq-p-130 {
    padding: 130px !important
}

.uq-pt-130 {
    padding-top: 130px !important
}

.uq-pb-130 {
    padding-bottom: 130px !important
}

.uq-pl-130 {
    padding-left: 130px !important
}

.uq-pr-130 {
    padding-right: 130px !important
}

.uq-px-130 {
    padding-left: 130px !important;
    padding-right: 130px !important
}

.uq-py-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important
}

.uq-m-130 {
    margin: 130px !important
}

.uq-mt-130 {
    margin-top: 130px !important
}

.uq-mb-130 {
    margin-bottom: 130px !important
}

.uq-ml-130 {
    margin-left: 130px !important
}

.uq-mr-130 {
    margin-right: 130px !important
}

.uq-mx-130 {
    margin-left: 130px !important;
    margin-right: 130px !important
}

.uq-my-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important
}

.uq-p-140 {
    padding: 140px !important
}

.uq-pt-140 {
    padding-top: 140px !important
}

.uq-pb-140 {
    padding-bottom: 140px !important
}

.uq-pl-140 {
    padding-left: 140px !important
}

.uq-pr-140 {
    padding-right: 140px !important
}

.uq-px-140 {
    padding-left: 140px !important;
    padding-right: 140px !important
}

.uq-py-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important
}

.uq-m-140 {
    margin: 140px !important
}

.uq-mt-140 {
    margin-top: 140px !important
}

.uq-mb-140 {
    margin-bottom: 140px !important
}

.uq-ml-140 {
    margin-left: 140px !important
}

.uq-mr-140 {
    margin-right: 140px !important
}

.uq-mx-140 {
    margin-left: 140px !important;
    margin-right: 140px !important
}

.uq-my-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important
}

.uq-p-150 {
    padding: 150px !important
}

.uq-pt-150 {
    padding-top: 150px !important
}

.uq-pb-150 {
    padding-bottom: 150px !important
}

.uq-pl-150 {
    padding-left: 150px !important
}

.uq-pr-150 {
    padding-right: 150px !important
}

.uq-px-150 {
    padding-left: 150px !important;
    padding-right: 150px !important
}

.uq-py-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important
}

.uq-m-150 {
    margin: 150px !important
}

.uq-mt-150 {
    margin-top: 150px !important
}

.uq-mb-150 {
    margin-bottom: 150px !important
}

.uq-ml-150 {
    margin-left: 150px !important
}

.uq-mr-150 {
    margin-right: 150px !important
}

.uq-mx-150 {
    margin-left: 150px !important;
    margin-right: 150px !important
}

.uq-my-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important
}

.uq-p-160 {
    padding: 160px !important
}

.uq-pt-160 {
    padding-top: 160px !important
}

.uq-pb-160 {
    padding-bottom: 160px !important
}

.uq-pl-160 {
    padding-left: 160px !important
}

.uq-pr-160 {
    padding-right: 160px !important
}

.uq-px-160 {
    padding-left: 160px !important;
    padding-right: 160px !important
}

.uq-py-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important
}

.uq-m-160 {
    margin: 160px !important
}

.uq-mt-160 {
    margin-top: 160px !important
}

.uq-mb-160 {
    margin-bottom: 160px !important
}

.uq-ml-160 {
    margin-left: 160px !important
}

.uq-mr-160 {
    margin-right: 160px !important
}

.uq-mx-160 {
    margin-left: 160px !important;
    margin-right: 160px !important
}

.uq-my-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important
}

.uq-p-170 {
    padding: 170px !important
}

.uq-pt-170 {
    padding-top: 170px !important
}

.uq-pb-170 {
    padding-bottom: 170px !important
}

.uq-pl-170 {
    padding-left: 170px !important
}

.uq-pr-170 {
    padding-right: 170px !important
}

.uq-px-170 {
    padding-left: 170px !important;
    padding-right: 170px !important
}

.uq-py-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important
}

.uq-m-170 {
    margin: 170px !important
}

.uq-mt-170 {
    margin-top: 170px !important
}

.uq-mb-170 {
    margin-bottom: 170px !important
}

.uq-ml-170 {
    margin-left: 170px !important
}

.uq-mr-170 {
    margin-right: 170px !important
}

.uq-mx-170 {
    margin-left: 170px !important;
    margin-right: 170px !important
}

.uq-my-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important
}

.uq-p-180 {
    padding: 180px !important
}

.uq-pt-180 {
    padding-top: 180px !important
}

.uq-pb-180 {
    padding-bottom: 180px !important
}

.uq-pl-180 {
    padding-left: 180px !important
}

.uq-pr-180 {
    padding-right: 180px !important
}

.uq-px-180 {
    padding-left: 180px !important;
    padding-right: 180px !important
}

.uq-py-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important
}

.uq-m-180 {
    margin: 180px !important
}

.uq-mt-180 {
    margin-top: 180px !important
}

.uq-mb-180 {
    margin-bottom: 180px !important
}

.uq-ml-180 {
    margin-left: 180px !important
}

.uq-mr-180 {
    margin-right: 180px !important
}

.uq-mx-180 {
    margin-left: 180px !important;
    margin-right: 180px !important
}

.uq-my-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important
}

.uq-p-190 {
    padding: 190px !important
}

.uq-pt-190 {
    padding-top: 190px !important
}

.uq-pb-190 {
    padding-bottom: 190px !important
}

.uq-pl-190 {
    padding-left: 190px !important
}

.uq-pr-190 {
    padding-right: 190px !important
}

.uq-px-190 {
    padding-left: 190px !important;
    padding-right: 190px !important
}

.uq-py-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important
}

.uq-m-190 {
    margin: 190px !important
}

.uq-mt-190 {
    margin-top: 190px !important
}

.uq-mb-190 {
    margin-bottom: 190px !important
}

.uq-ml-190 {
    margin-left: 190px !important
}

.uq-mr-190 {
    margin-right: 190px !important
}

.uq-mx-190 {
    margin-left: 190px !important;
    margin-right: 190px !important
}

.uq-my-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important
}

.uq-p-200 {
    padding: 200px !important
}

.uq-pt-200 {
    padding-top: 200px !important
}

.uq-pb-200 {
    padding-bottom: 200px !important
}

.uq-pl-200 {
    padding-left: 200px !important
}

.uq-pr-200 {
    padding-right: 200px !important
}

.uq-px-200 {
    padding-left: 200px !important;
    padding-right: 200px !important
}

.uq-py-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important
}

.uq-m-200 {
    margin: 200px !important
}

.uq-mt-200 {
    margin-top: 200px !important
}

.uq-mb-200 {
    margin-bottom: 200px !important
}

.uq-ml-200 {
    margin-left: 200px !important
}

.uq-mr-200 {
    margin-right: 200px !important
}

.uq-mx-200 {
    margin-left: 200px !important;
    margin-right: 200px !important
}

.uq-my-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important
}

.uq-p-210 {
    padding: 210px !important
}

.uq-pt-210 {
    padding-top: 210px !important
}

.uq-pb-210 {
    padding-bottom: 210px !important
}

.uq-pl-210 {
    padding-left: 210px !important
}

.uq-pr-210 {
    padding-right: 210px !important
}

.uq-px-210 {
    padding-left: 210px !important;
    padding-right: 210px !important
}

.uq-py-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important
}

.uq-m-210 {
    margin: 210px !important
}

.uq-mt-210 {
    margin-top: 210px !important
}

.uq-mb-210 {
    margin-bottom: 210px !important
}

.uq-ml-210 {
    margin-left: 210px !important
}

.uq-mr-210 {
    margin-right: 210px !important
}

.uq-mx-210 {
    margin-left: 210px !important;
    margin-right: 210px !important
}

.uq-my-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important
}

.uq-p-220 {
    padding: 220px !important
}

.uq-pt-220 {
    padding-top: 220px !important
}

.uq-pb-220 {
    padding-bottom: 220px !important
}

.uq-pl-220 {
    padding-left: 220px !important
}

.uq-pr-220 {
    padding-right: 220px !important
}

.uq-px-220 {
    padding-left: 220px !important;
    padding-right: 220px !important
}

.uq-py-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important
}

.uq-m-220 {
    margin: 220px !important
}

.uq-mt-220 {
    margin-top: 220px !important
}

.uq-mb-220 {
    margin-bottom: 220px !important
}

.uq-ml-220 {
    margin-left: 220px !important
}

.uq-mr-220 {
    margin-right: 220px !important
}

.uq-mx-220 {
    margin-left: 220px !important;
    margin-right: 220px !important
}

.uq-my-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important
}

.uq-p-230 {
    padding: 230px !important
}

.uq-pt-230 {
    padding-top: 230px !important
}

.uq-pb-230 {
    padding-bottom: 230px !important
}

.uq-pl-230 {
    padding-left: 230px !important
}

.uq-pr-230 {
    padding-right: 230px !important
}

.uq-px-230 {
    padding-left: 230px !important;
    padding-right: 230px !important
}

.uq-py-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important
}

.uq-m-230 {
    margin: 230px !important
}

.uq-mt-230 {
    margin-top: 230px !important
}

.uq-mb-230 {
    margin-bottom: 230px !important
}

.uq-ml-230 {
    margin-left: 230px !important
}

.uq-mr-230 {
    margin-right: 230px !important
}

.uq-mx-230 {
    margin-left: 230px !important;
    margin-right: 230px !important
}

.uq-my-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important
}

.uq-p-240 {
    padding: 240px !important
}

.uq-pt-240 {
    padding-top: 240px !important
}

.uq-pb-240 {
    padding-bottom: 240px !important
}

.uq-pl-240 {
    padding-left: 240px !important
}

.uq-pr-240 {
    padding-right: 240px !important
}

.uq-px-240 {
    padding-left: 240px !important;
    padding-right: 240px !important
}

.uq-py-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important
}

.uq-m-240 {
    margin: 240px !important
}

.uq-mt-240 {
    margin-top: 240px !important
}

.uq-mb-240 {
    margin-bottom: 240px !important
}

.uq-ml-240 {
    margin-left: 240px !important
}

.uq-mr-240 {
    margin-right: 240px !important
}

.uq-mx-240 {
    margin-left: 240px !important;
    margin-right: 240px !important
}

.uq-my-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important
}

.uq-p-250 {
    padding: 250px !important
}

.uq-pt-250 {
    padding-top: 250px !important
}

.uq-pb-250 {
    padding-bottom: 250px !important
}

.uq-pl-250 {
    padding-left: 250px !important
}

.uq-pr-250 {
    padding-right: 250px !important
}

.uq-px-250 {
    padding-left: 250px !important;
    padding-right: 250px !important
}

.uq-py-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important
}

.uq-m-250 {
    margin: 250px !important
}

.uq-mt-250 {
    margin-top: 250px !important
}

.uq-mb-250 {
    margin-bottom: 250px !important
}

.uq-ml-250 {
    margin-left: 250px !important
}

.uq-mr-250 {
    margin-right: 250px !important
}

.uq-mx-250 {
    margin-left: 250px !important;
    margin-right: 250px !important
}

.uq-my-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important
}

.uq-p-260 {
    padding: 260px !important
}

.uq-pt-260 {
    padding-top: 260px !important
}

.uq-pb-260 {
    padding-bottom: 260px !important
}

.uq-pl-260 {
    padding-left: 260px !important
}

.uq-pr-260 {
    padding-right: 260px !important
}

.uq-px-260 {
    padding-left: 260px !important;
    padding-right: 260px !important
}

.uq-py-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important
}

.uq-m-260 {
    margin: 260px !important
}

.uq-mt-260 {
    margin-top: 260px !important
}

.uq-mb-260 {
    margin-bottom: 260px !important
}

.uq-ml-260 {
    margin-left: 260px !important
}

.uq-mr-260 {
    margin-right: 260px !important
}

.uq-mx-260 {
    margin-left: 260px !important;
    margin-right: 260px !important
}

.uq-my-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important
}

.uq-p-270 {
    padding: 270px !important
}

.uq-pt-270 {
    padding-top: 270px !important
}

.uq-pb-270 {
    padding-bottom: 270px !important
}

.uq-pl-270 {
    padding-left: 270px !important
}

.uq-pr-270 {
    padding-right: 270px !important
}

.uq-px-270 {
    padding-left: 270px !important;
    padding-right: 270px !important
}

.uq-py-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important
}

.uq-m-270 {
    margin: 270px !important
}

.uq-mt-270 {
    margin-top: 270px !important
}

.uq-mb-270 {
    margin-bottom: 270px !important
}

.uq-ml-270 {
    margin-left: 270px !important
}

.uq-mr-270 {
    margin-right: 270px !important
}

.uq-mx-270 {
    margin-left: 270px !important;
    margin-right: 270px !important
}

.uq-my-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important
}

.uq-p-280 {
    padding: 280px !important
}

.uq-pt-280 {
    padding-top: 280px !important
}

.uq-pb-280 {
    padding-bottom: 280px !important
}

.uq-pl-280 {
    padding-left: 280px !important
}

.uq-pr-280 {
    padding-right: 280px !important
}

.uq-px-280 {
    padding-left: 280px !important;
    padding-right: 280px !important
}

.uq-py-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important
}

.uq-m-280 {
    margin: 280px !important
}

.uq-mt-280 {
    margin-top: 280px !important
}

.uq-mb-280 {
    margin-bottom: 280px !important
}

.uq-ml-280 {
    margin-left: 280px !important
}

.uq-mr-280 {
    margin-right: 280px !important
}

.uq-mx-280 {
    margin-left: 280px !important;
    margin-right: 280px !important
}

.uq-my-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important
}

.uq-p-290 {
    padding: 290px !important
}

.uq-pt-290 {
    padding-top: 290px !important
}

.uq-pb-290 {
    padding-bottom: 290px !important
}

.uq-pl-290 {
    padding-left: 290px !important
}

.uq-pr-290 {
    padding-right: 290px !important
}

.uq-px-290 {
    padding-left: 290px !important;
    padding-right: 290px !important
}

.uq-py-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important
}

.uq-m-290 {
    margin: 290px !important
}

.uq-mt-290 {
    margin-top: 290px !important
}

.uq-mb-290 {
    margin-bottom: 290px !important
}

.uq-ml-290 {
    margin-left: 290px !important
}

.uq-mr-290 {
    margin-right: 290px !important
}

.uq-mx-290 {
    margin-left: 290px !important;
    margin-right: 290px !important
}

.uq-my-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important
}

.uq-p-300 {
    padding: 300px !important
}

.uq-pt-300 {
    padding-top: 300px !important
}

.uq-pb-300 {
    padding-bottom: 300px !important
}

.uq-pl-300 {
    padding-left: 300px !important
}

.uq-pr-300 {
    padding-right: 300px !important
}

.uq-px-300 {
    padding-left: 300px !important;
    padding-right: 300px !important
}

.uq-py-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important
}

.uq-m-300 {
    margin: 300px !important
}

.uq-mt-300 {
    margin-top: 300px !important
}

.uq-mb-300 {
    margin-bottom: 300px !important
}

.uq-ml-300 {
    margin-left: 300px !important
}

.uq-mr-300 {
    margin-right: 300px !important
}

.uq-mx-300 {
    margin-left: 300px !important;
    margin-right: 300px !important
}

.uq-my-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important
}

.uq-p-310 {
    padding: 310px !important
}

.uq-pt-310 {
    padding-top: 310px !important
}

.uq-pb-310 {
    padding-bottom: 310px !important
}

.uq-pl-310 {
    padding-left: 310px !important
}

.uq-pr-310 {
    padding-right: 310px !important
}

.uq-px-310 {
    padding-left: 310px !important;
    padding-right: 310px !important
}

.uq-py-310 {
    padding-top: 310px !important;
    padding-bottom: 310px !important
}

.uq-m-310 {
    margin: 310px !important
}

.uq-mt-310 {
    margin-top: 310px !important
}

.uq-mb-310 {
    margin-bottom: 310px !important
}

.uq-ml-310 {
    margin-left: 310px !important
}

.uq-mr-310 {
    margin-right: 310px !important
}

.uq-mx-310 {
    margin-left: 310px !important;
    margin-right: 310px !important
}

.uq-my-310 {
    margin-top: 310px !important;
    margin-bottom: 310px !important
}

.uq-p-320 {
    padding: 320px !important
}

.uq-pt-320 {
    padding-top: 320px !important
}

.uq-pb-320 {
    padding-bottom: 320px !important
}

.uq-pl-320 {
    padding-left: 320px !important
}

.uq-pr-320 {
    padding-right: 320px !important
}

.uq-px-320 {
    padding-left: 320px !important;
    padding-right: 320px !important
}

.uq-py-320 {
    padding-top: 320px !important;
    padding-bottom: 320px !important
}

.uq-m-320 {
    margin: 320px !important
}

.uq-mt-320 {
    margin-top: 320px !important
}

.uq-mb-320 {
    margin-bottom: 320px !important
}

.uq-ml-320 {
    margin-left: 320px !important
}

.uq-mr-320 {
    margin-right: 320px !important
}

.uq-mx-320 {
    margin-left: 320px !important;
    margin-right: 320px !important
}

.uq-my-320 {
    margin-top: 320px !important;
    margin-bottom: 320px !important
}

.uq-p-330 {
    padding: 330px !important
}

.uq-pt-330 {
    padding-top: 330px !important
}

.uq-pb-330 {
    padding-bottom: 330px !important
}

.uq-pl-330 {
    padding-left: 330px !important
}

.uq-pr-330 {
    padding-right: 330px !important
}

.uq-px-330 {
    padding-left: 330px !important;
    padding-right: 330px !important
}

.uq-py-330 {
    padding-top: 330px !important;
    padding-bottom: 330px !important
}

.uq-m-330 {
    margin: 330px !important
}

.uq-mt-330 {
    margin-top: 330px !important
}

.uq-mb-330 {
    margin-bottom: 330px !important
}

.uq-ml-330 {
    margin-left: 330px !important
}

.uq-mr-330 {
    margin-right: 330px !important
}

.uq-mx-330 {
    margin-left: 330px !important;
    margin-right: 330px !important
}

.uq-my-330 {
    margin-top: 330px !important;
    margin-bottom: 330px !important
}

.uq-p-340 {
    padding: 340px !important
}

.uq-pt-340 {
    padding-top: 340px !important
}

.uq-pb-340 {
    padding-bottom: 340px !important
}

.uq-pl-340 {
    padding-left: 340px !important
}

.uq-pr-340 {
    padding-right: 340px !important
}

.uq-px-340 {
    padding-left: 340px !important;
    padding-right: 340px !important
}

.uq-py-340 {
    padding-top: 340px !important;
    padding-bottom: 340px !important
}

.uq-m-340 {
    margin: 340px !important
}

.uq-mt-340 {
    margin-top: 340px !important
}

.uq-mb-340 {
    margin-bottom: 340px !important
}

.uq-ml-340 {
    margin-left: 340px !important
}

.uq-mr-340 {
    margin-right: 340px !important
}

.uq-mx-340 {
    margin-left: 340px !important;
    margin-right: 340px !important
}

.uq-my-340 {
    margin-top: 340px !important;
    margin-bottom: 340px !important
}

.uq-p-350 {
    padding: 350px !important
}

.uq-pt-350 {
    padding-top: 350px !important
}

.uq-pb-350 {
    padding-bottom: 350px !important
}

.uq-pl-350 {
    padding-left: 350px !important
}

.uq-pr-350 {
    padding-right: 350px !important
}

.uq-px-350 {
    padding-left: 350px !important;
    padding-right: 350px !important
}

.uq-py-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important
}

.uq-m-350 {
    margin: 350px !important
}

.uq-mt-350 {
    margin-top: 350px !important
}

.uq-mb-350 {
    margin-bottom: 350px !important
}

.uq-ml-350 {
    margin-left: 350px !important
}

.uq-mr-350 {
    margin-right: 350px !important
}

.uq-mx-350 {
    margin-left: 350px !important;
    margin-right: 350px !important
}

.uq-my-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important
}

.uq-p-360 {
    padding: 360px !important
}

.uq-pt-360 {
    padding-top: 360px !important
}

.uq-pb-360 {
    padding-bottom: 360px !important
}

.uq-pl-360 {
    padding-left: 360px !important
}

.uq-pr-360 {
    padding-right: 360px !important
}

.uq-px-360 {
    padding-left: 360px !important;
    padding-right: 360px !important
}

.uq-py-360 {
    padding-top: 360px !important;
    padding-bottom: 360px !important
}

.uq-m-360 {
    margin: 360px !important
}

.uq-mt-360 {
    margin-top: 360px !important
}

.uq-mb-360 {
    margin-bottom: 360px !important
}

.uq-ml-360 {
    margin-left: 360px !important
}

.uq-mr-360 {
    margin-right: 360px !important
}

.uq-mx-360 {
    margin-left: 360px !important;
    margin-right: 360px !important
}

.uq-my-360 {
    margin-top: 360px !important;
    margin-bottom: 360px !important
}

.uq-p-370 {
    padding: 370px !important
}

.uq-pt-370 {
    padding-top: 370px !important
}

.uq-pb-370 {
    padding-bottom: 370px !important
}

.uq-pl-370 {
    padding-left: 370px !important
}

.uq-pr-370 {
    padding-right: 370px !important
}

.uq-px-370 {
    padding-left: 370px !important;
    padding-right: 370px !important
}

.uq-py-370 {
    padding-top: 370px !important;
    padding-bottom: 370px !important
}

.uq-m-370 {
    margin: 370px !important
}

.uq-mt-370 {
    margin-top: 370px !important
}

.uq-mb-370 {
    margin-bottom: 370px !important
}

.uq-ml-370 {
    margin-left: 370px !important
}

.uq-mr-370 {
    margin-right: 370px !important
}

.uq-mx-370 {
    margin-left: 370px !important;
    margin-right: 370px !important
}

.uq-my-370 {
    margin-top: 370px !important;
    margin-bottom: 370px !important
}

.uq-p-380 {
    padding: 380px !important
}

.uq-pt-380 {
    padding-top: 380px !important
}

.uq-pb-380 {
    padding-bottom: 380px !important
}

.uq-pl-380 {
    padding-left: 380px !important
}

.uq-pr-380 {
    padding-right: 380px !important
}

.uq-px-380 {
    padding-left: 380px !important;
    padding-right: 380px !important
}

.uq-py-380 {
    padding-top: 380px !important;
    padding-bottom: 380px !important
}

.uq-m-380 {
    margin: 380px !important
}

.uq-mt-380 {
    margin-top: 380px !important
}

.uq-mb-380 {
    margin-bottom: 380px !important
}

.uq-ml-380 {
    margin-left: 380px !important
}

.uq-mr-380 {
    margin-right: 380px !important
}

.uq-mx-380 {
    margin-left: 380px !important;
    margin-right: 380px !important
}

.uq-my-380 {
    margin-top: 380px !important;
    margin-bottom: 380px !important
}

.uq-p-390 {
    padding: 390px !important
}

.uq-pt-390 {
    padding-top: 390px !important
}

.uq-pb-390 {
    padding-bottom: 390px !important
}

.uq-pl-390 {
    padding-left: 390px !important
}

.uq-pr-390 {
    padding-right: 390px !important
}

.uq-px-390 {
    padding-left: 390px !important;
    padding-right: 390px !important
}

.uq-py-390 {
    padding-top: 390px !important;
    padding-bottom: 390px !important
}

.uq-m-390 {
    margin: 390px !important
}

.uq-mt-390 {
    margin-top: 390px !important
}

.uq-mb-390 {
    margin-bottom: 390px !important
}

.uq-ml-390 {
    margin-left: 390px !important
}

.uq-mr-390 {
    margin-right: 390px !important
}

.uq-mx-390 {
    margin-left: 390px !important;
    margin-right: 390px !important
}

.uq-my-390 {
    margin-top: 390px !important;
    margin-bottom: 390px !important
}

.uq-p-400 {
    padding: 400px !important
}

.uq-pt-400 {
    padding-top: 400px !important
}

.uq-pb-400 {
    padding-bottom: 400px !important
}

.uq-pl-400 {
    padding-left: 400px !important
}

.uq-pr-400 {
    padding-right: 400px !important
}

.uq-px-400 {
    padding-left: 400px !important;
    padding-right: 400px !important
}

.uq-py-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important
}

.uq-m-400 {
    margin: 400px !important
}

.uq-mt-400 {
    margin-top: 400px !important
}

.uq-mb-400 {
    margin-bottom: 400px !important
}

.uq-ml-400 {
    margin-left: 400px !important
}

.uq-mr-400 {
    margin-right: 400px !important
}

.uq-mx-400 {
    margin-left: 400px !important;
    margin-right: 400px !important
}

.uq-my-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important
}

.uq-p-410 {
    padding: 410px !important
}

.uq-pt-410 {
    padding-top: 410px !important
}

.uq-pb-410 {
    padding-bottom: 410px !important
}

.uq-pl-410 {
    padding-left: 410px !important
}

.uq-pr-410 {
    padding-right: 410px !important
}

.uq-px-410 {
    padding-left: 410px !important;
    padding-right: 410px !important
}

.uq-py-410 {
    padding-top: 410px !important;
    padding-bottom: 410px !important
}

.uq-m-410 {
    margin: 410px !important
}

.uq-mt-410 {
    margin-top: 410px !important
}

.uq-mb-410 {
    margin-bottom: 410px !important
}

.uq-ml-410 {
    margin-left: 410px !important
}

.uq-mr-410 {
    margin-right: 410px !important
}

.uq-mx-410 {
    margin-left: 410px !important;
    margin-right: 410px !important
}

.uq-my-410 {
    margin-top: 410px !important;
    margin-bottom: 410px !important
}

.uq-p-420 {
    padding: 420px !important
}

.uq-pt-420 {
    padding-top: 420px !important
}

.uq-pb-420 {
    padding-bottom: 420px !important
}

.uq-pl-420 {
    padding-left: 420px !important
}

.uq-pr-420 {
    padding-right: 420px !important
}

.uq-px-420 {
    padding-left: 420px !important;
    padding-right: 420px !important
}

.uq-py-420 {
    padding-top: 420px !important;
    padding-bottom: 420px !important
}

.uq-m-420 {
    margin: 420px !important
}

.uq-mt-420 {
    margin-top: 420px !important
}

.uq-mb-420 {
    margin-bottom: 420px !important
}

.uq-ml-420 {
    margin-left: 420px !important
}

.uq-mr-420 {
    margin-right: 420px !important
}

.uq-mx-420 {
    margin-left: 420px !important;
    margin-right: 420px !important
}

.uq-my-420 {
    margin-top: 420px !important;
    margin-bottom: 420px !important
}

.uq-p-430 {
    padding: 430px !important
}

.uq-pt-430 {
    padding-top: 430px !important
}

.uq-pb-430 {
    padding-bottom: 430px !important
}

.uq-pl-430 {
    padding-left: 430px !important
}

.uq-pr-430 {
    padding-right: 430px !important
}

.uq-px-430 {
    padding-left: 430px !important;
    padding-right: 430px !important
}

.uq-py-430 {
    padding-top: 430px !important;
    padding-bottom: 430px !important
}

.uq-m-430 {
    margin: 430px !important
}

.uq-mt-430 {
    margin-top: 430px !important
}

.uq-mb-430 {
    margin-bottom: 430px !important
}

.uq-ml-430 {
    margin-left: 430px !important
}

.uq-mr-430 {
    margin-right: 430px !important
}

.uq-mx-430 {
    margin-left: 430px !important;
    margin-right: 430px !important
}

.uq-my-430 {
    margin-top: 430px !important;
    margin-bottom: 430px !important
}

.uq-p-440 {
    padding: 440px !important
}

.uq-pt-440 {
    padding-top: 440px !important
}

.uq-pb-440 {
    padding-bottom: 440px !important
}

.uq-pl-440 {
    padding-left: 440px !important
}

.uq-pr-440 {
    padding-right: 440px !important
}

.uq-px-440 {
    padding-left: 440px !important;
    padding-right: 440px !important
}

.uq-py-440 {
    padding-top: 440px !important;
    padding-bottom: 440px !important
}

.uq-m-440 {
    margin: 440px !important
}

.uq-mt-440 {
    margin-top: 440px !important
}

.uq-mb-440 {
    margin-bottom: 440px !important
}

.uq-ml-440 {
    margin-left: 440px !important
}

.uq-mr-440 {
    margin-right: 440px !important
}

.uq-mx-440 {
    margin-left: 440px !important;
    margin-right: 440px !important
}

.uq-my-440 {
    margin-top: 440px !important;
    margin-bottom: 440px !important
}

.uq-p-450 {
    padding: 450px !important
}

.uq-pt-450 {
    padding-top: 450px !important
}

.uq-pb-450 {
    padding-bottom: 450px !important
}

.uq-pl-450 {
    padding-left: 450px !important
}

.uq-pr-450 {
    padding-right: 450px !important
}

.uq-px-450 {
    padding-left: 450px !important;
    padding-right: 450px !important
}

.uq-py-450 {
    padding-top: 450px !important;
    padding-bottom: 450px !important
}

.uq-m-450 {
    margin: 450px !important
}

.uq-mt-450 {
    margin-top: 450px !important
}

.uq-mb-450 {
    margin-bottom: 450px !important
}

.uq-ml-450 {
    margin-left: 450px !important
}

.uq-mr-450 {
    margin-right: 450px !important
}

.uq-mx-450 {
    margin-left: 450px !important;
    margin-right: 450px !important
}

.uq-my-450 {
    margin-top: 450px !important;
    margin-bottom: 450px !important
}

.uq-p-460 {
    padding: 460px !important
}

.uq-pt-460 {
    padding-top: 460px !important
}

.uq-pb-460 {
    padding-bottom: 460px !important
}

.uq-pl-460 {
    padding-left: 460px !important
}

.uq-pr-460 {
    padding-right: 460px !important
}

.uq-px-460 {
    padding-left: 460px !important;
    padding-right: 460px !important
}

.uq-py-460 {
    padding-top: 460px !important;
    padding-bottom: 460px !important
}

.uq-m-460 {
    margin: 460px !important
}

.uq-mt-460 {
    margin-top: 460px !important
}

.uq-mb-460 {
    margin-bottom: 460px !important
}

.uq-ml-460 {
    margin-left: 460px !important
}

.uq-mr-460 {
    margin-right: 460px !important
}

.uq-mx-460 {
    margin-left: 460px !important;
    margin-right: 460px !important
}

.uq-my-460 {
    margin-top: 460px !important;
    margin-bottom: 460px !important
}

.uq-p-470 {
    padding: 470px !important
}

.uq-pt-470 {
    padding-top: 470px !important
}

.uq-pb-470 {
    padding-bottom: 470px !important
}

.uq-pl-470 {
    padding-left: 470px !important
}

.uq-pr-470 {
    padding-right: 470px !important
}

.uq-px-470 {
    padding-left: 470px !important;
    padding-right: 470px !important
}

.uq-py-470 {
    padding-top: 470px !important;
    padding-bottom: 470px !important
}

.uq-m-470 {
    margin: 470px !important
}

.uq-mt-470 {
    margin-top: 470px !important
}

.uq-mb-470 {
    margin-bottom: 470px !important
}

.uq-ml-470 {
    margin-left: 470px !important
}

.uq-mr-470 {
    margin-right: 470px !important
}

.uq-mx-470 {
    margin-left: 470px !important;
    margin-right: 470px !important
}

.uq-my-470 {
    margin-top: 470px !important;
    margin-bottom: 470px !important
}

.uq-p-480 {
    padding: 480px !important
}

.uq-pt-480 {
    padding-top: 480px !important
}

.uq-pb-480 {
    padding-bottom: 480px !important
}

.uq-pl-480 {
    padding-left: 480px !important
}

.uq-pr-480 {
    padding-right: 480px !important
}

.uq-px-480 {
    padding-left: 480px !important;
    padding-right: 480px !important
}

.uq-py-480 {
    padding-top: 480px !important;
    padding-bottom: 480px !important
}

.uq-m-480 {
    margin: 480px !important
}

.uq-mt-480 {
    margin-top: 480px !important
}

.uq-mb-480 {
    margin-bottom: 480px !important
}

.uq-ml-480 {
    margin-left: 480px !important
}

.uq-mr-480 {
    margin-right: 480px !important
}

.uq-mx-480 {
    margin-left: 480px !important;
    margin-right: 480px !important
}

.uq-my-480 {
    margin-top: 480px !important;
    margin-bottom: 480px !important
}

.uq-p-490 {
    padding: 490px !important
}

.uq-pt-490 {
    padding-top: 490px !important
}

.uq-pb-490 {
    padding-bottom: 490px !important
}

.uq-pl-490 {
    padding-left: 490px !important
}

.uq-pr-490 {
    padding-right: 490px !important
}

.uq-px-490 {
    padding-left: 490px !important;
    padding-right: 490px !important
}

.uq-py-490 {
    padding-top: 490px !important;
    padding-bottom: 490px !important
}

.uq-m-490 {
    margin: 490px !important
}

.uq-mt-490 {
    margin-top: 490px !important
}

.uq-mb-490 {
    margin-bottom: 490px !important
}

.uq-ml-490 {
    margin-left: 490px !important
}

.uq-mr-490 {
    margin-right: 490px !important
}

.uq-mx-490 {
    margin-left: 490px !important;
    margin-right: 490px !important
}

.uq-my-490 {
    margin-top: 490px !important;
    margin-bottom: 490px !important
}

.uq-p-500 {
    padding: 500px !important
}

.uq-pt-500 {
    padding-top: 500px !important
}

.uq-pb-500 {
    padding-bottom: 500px !important
}

.uq-pl-500 {
    padding-left: 500px !important
}

.uq-pr-500 {
    padding-right: 500px !important
}

.uq-px-500 {
    padding-left: 500px !important;
    padding-right: 500px !important
}

.uq-py-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important
}

.uq-m-500 {
    margin: 500px !important
}

.uq-mt-500 {
    margin-top: 500px !important
}

.uq-mb-500 {
    margin-bottom: 500px !important
}

.uq-ml-500 {
    margin-left: 500px !important
}

.uq-mr-500 {
    margin-right: 500px !important
}

.uq-mx-500 {
    margin-left: 500px !important;
    margin-right: 500px !important
}

.uq-my-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important
}

body {
    background-color: #fff;
    color: #000;
    position: relative;
    overflow-x: hidden;
    font-size: 18px;
    line-height: 1.6;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    letter-spacing: 0.04rem;
    margin: 0;
    padding: 0
}

@media screen and (max-width: 414px) {
    body {
        font-size: 16px;
        font-size: 4.26667vw
    }
}

body a {
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer
}

body a:hover {
    opacity: 0.7;
    text-decoration: none
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    margin: 0;
    padding: 0
}

body strong {
    font-weight: 700
}

body ul,
body ol,
body li {
    list-style: none;
    margin: 0;
    padding: 0
}

body img {
    max-width: 100%;
    height: auto
}

body *:focus {
    outline: none !important
}

body a,
body button {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0)
}

body .display-none {
    display: none !important
}

body .section_inner {
    margin: 0 10vw
}

body .uq-sp--only {
    display: none
}

@media screen and (max-width: 768px) {
    body .uq-sp--only {
        display: block
    }
}

body .uq-pc--only {
    display: block
}

@media screen and (max-width: 768px) {
    body .uq-pc--only {
        display: none
    }
}

body .uq-wrap,
body main,
body article {
    max-width: 980px;
    margin: 0 auto;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    body .uq-wrap,
    body main,
    body article {
        padding: 0 10px
    }
}

body .uq-content {
    margin: 0;
    padding: 0
}

body .col-red {
    color: #ff0000
}

body .col-pink {
    color: #e0007e
}

body .col-blue {
    color: #008fd5
}

body .col-gray {
    color: #737373
}

body .col-gold {
    color: #baa00d
}

body a {
    color: #0000ff;
    text-decoration: none
}

body a:hover {
    text-decoration: underline
}

body .text-border {
    text-decoration: underline
}

body #wrapper {
    max-width: 100%;
    margin: 0 auto
}

body .uq-color-white {
    color: #fff
}

body .uq-color-black {
    color: #000
}

body .uq-inner {
    max-width: 100%
}

body .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media screen and (max-width: 414px) {
    body .row {
        display: block
    }
}

body .col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

body .v-enter {
    opacity: 0
}

body .v-enter-to {
    opacity: 1
}

body .v-enter-active {
    -webkit-transition: all 500ms;
    transition: all 500ms
}

.f-serif {
    font-family: 'Noto Serif JP', serif;
    font-weight: 900
}

.btn-anchor {
    display: inline-block;
    position: relative;
    color: #737373
}

.btn-anchor:after {
    content: "";
    display: inline-block;
    background-image: url("../images/arrow_gray.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 6px;
    height: 10px;
    vertical-align: middle;
    margin-left: 10px
}

.btn-anchor--blue {
    color: #008fd5
}

.btn-anchor--blue:after {
    background-image: url("../images/arrow_blue.svg")
}

.uq-subtitle {
    background-color: #333333;
    color: #fff;
    max-width: 420px;
    margin: 0 auto;
    position: relative;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.4rem
}

@media screen and (max-width: 414px) {
    .uq-subtitle {
        max-width: 60%;
        font-size: 20px;
        font-size: 5.33333vw
    }
}

.uq-subtitle:before {
    position: absolute;
    width: 200vw;
    height: 100%;
    background-color: #e5e5e5;
    z-index: -1;
    content: "";
    -webkit-transform: translateX(-100vw);
    transform: translateX(-100vw)
}

.uq-header {
    background-color: #f1f1f1;
    height: 80px
}

@media screen and (max-width: 414px) {
    .uq-header {
        height: 40px
    }
}

.uq-header .uq-wrap {
    position: relative
}

.uq-header--logo {
    position: absolute;
    left: 5px;
    top: 0;
    width: 92px;
    height: 80px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 414px) {
    .uq-header--logo {
        width: 46px;
        height: 40px
    }
}

.uq-header--logo h1 {
    margin: 0;
    padding: 0px;
    font-size: 0;
    line-height: 0;
    width: 100%
}

.uq-header--logo a {
    display: block
}

.uq-header--logo img {
    width: 100%;
    height: auto
}

.uq-header--title {
    max-width: 714px;
    height: 80px;
    text-align: center;
    background-color: #fae3f0;
    margin: 0 auto;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    color: #e0007e
}

@media screen and (max-width: 414px) {
    .uq-header--title {
        font-size: 15px;
        font-size: 4vw;
        height: 40px;
        width: calc(100% - 42px);
        margin-left: 42px
    }
}

.uq-main {
    padding-bottom: 36px
}

.uq-main--frame {
    max-width: 745px;
    height: auto;
    margin: 35px auto 20px;
    background-color: #f1f1f1;
    border: solid 2px #c7c7c7;
    border-radius: 40px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media screen and (max-width: 414px) {
    .uq-main--frame {
        padding: 30px 20px
    }
}

.uq-main--header {
    padding-left: 60px
}

@media screen and (max-width: 414px) {
    .uq-main--header {
        padding-left: 0
    }
}

.uq-main--header .header1 {
    font-size: 30px
}

@media screen and (max-width: 414px) {
    .uq-main--header .header1 {
        font-size: 18px;
        font-size: 4.8vw
    }
}

.uq-main--header .header2 {
    margin-top: 5px;
    font-size: 36px;
    letter-spacing: 0.05em
}

@media screen and (max-width: 414px) {
    .uq-main--header .header2 {
        font-size: 24px;
        font-size: 6.4vw
    }
}

.uq-main--header .header2 .sup {
    vertical-align: super;
    font-size: 16px
}

@media screen and (max-width: 414px) {
    .uq-main--header .header2 .sup {
        font-size: 11px;
        font-size: 2.93333vw
    }
}

.uq-main--header .header2 small {
    font-size: 22px
}

@media screen and (max-width: 414px) {
    .uq-main--header .header2 small {
        font-size: 15px;
        font-size: 4vw
    }
}

.uq-main--storage {
    border: solid 2px #e0007e;
    color: #e0007e;
    width: 120px;
    height: 120px;
    position: absolute;
    right: 70px;
    top: 40px;
    border-radius: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 414px) {
    .uq-main--storage {
        right: 10px;
        top: 10px;
        width: 60px;
        height: 60px
    }
}

.uq-main--storage div {
    text-align: center;
    line-height: 1;
    margin-top: -8px
}

.uq-main--storage div small {
    font-size: 17px
}

@media screen and (max-width: 414px) {
    .uq-main--storage div small {
        font-size: 10px;
        font-size: 2.66667vw
    }
}

.uq-main--storage div strong {
    font-size: 30px
}

@media screen and (max-width: 414px) {
    .uq-main--storage div strong {
        font-size: 15px;
        font-size: 4vw
    }
}

.uq-main--storage div span {
    font-size: 22px
}

@media screen and (max-width: 414px) {
    .uq-main--storage div span {
        font-size: 12px;
        font-size: 3.2vw
    }
}

.uq-main--price1 {
    padding-left: 60px;
    color: #e0007e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width: 414px) {
    .uq-main--price1 {
        padding-left: 0px
    }
}

.uq-main--price1 .p1 {
    font-size: 37px;
    line-height: 1.4
}

@media screen and (max-width: 414px) {
    .uq-main--price1 .p1 {
        font-size: 20px;
        font-size: 5.33333vw
    }
}

.uq-main--price1 .p2 {
    font-size: 107px;
    line-height: 1;
    padding: 0 10px
}

@media screen and (max-width: 414px) {
    .uq-main--price1 .p2 {
        font-size: 48px;
        font-size: 12.8vw
    }
}

.uq-main--price1 .p3 {
    font-size: 25px;
    line-height: 1
}

@media screen and (max-width: 414px) {
    .uq-main--price1 .p3 {
        font-size: 15px;
        font-size: 4vw
    }
}

.uq-main--price1 .p3 span {
    display: block;
    font-size: 52px
}

@media screen and (max-width: 414px) {
    .uq-main--price1 .p3 span {
        font-size: 22px;
        font-size: 5.86667vw
    }
}

.uq-main--price1 .sup {
    vertical-align: super;
    font-size: 16px
}

@media screen and (max-width: 414px) {
    .uq-main--price1 .sup {
        font-size: 12px;
        font-size: 3.2vw
    }
}

.uq-main--price1b {
    text-align: left;
    padding-left: 290px;
    color: #e0007e;
    font-size: 33px;
    line-height: 1
}

@media screen and (max-width: 414px) {
    .uq-main--price1b {
        font-size: 17px;
        font-size: 4.53333vw;
        padding-left: 30%
    }
}

.uq-main--price1b strong {
    font-size: 48px
}

@media screen and (max-width: 414px) {
    .uq-main--price1b strong {
        font-size: 22px;
        font-size: 5.86667vw
    }
}

.uq-main--price2 {
    margin-top: 0px;
    text-align: center;
    font-size: 22px;
    letter-spacing: 0.1em
}

@media screen and (max-width: 414px) {
    .uq-main--price2 {
        font-size: 15px;
        font-size: 4vw
    }
}

.uq-main--price2 strong {
    font-size: 38px;
    letter-spacing: 0
}

@media screen and (max-width: 414px) {
    .uq-main--price2 strong {
        font-size: 22px;
        font-size: 5.86667vw
    }
}

.uq-main--price2 small {
    font-size: 18px
}

@media screen and (max-width: 414px) {
    .uq-main--price2 small {
        font-size: 13px;
        font-size: 3.46667vw
    }
}

.uq-main--price2 small span {
    font-size: 22px;
    letter-spacing: 0
}

@media screen and (max-width: 414px) {
    .uq-main--price2 small span {
        font-size: 16px;
        font-size: 4.26667vw
    }
}

.uq-main--caution {
    text-align: center;
    font-size: 20px;
    line-height: 1.3
}

@media screen and (max-width: 414px) {
    .uq-main--caution {
        font-size: 13px;
        font-size: 3.46667vw
    }
}

.uq-main--caution small {
    font-size: 16px
}

@media screen and (max-width: 414px) {
    .uq-main--caution small {
        font-size: 11px;
        font-size: 2.93333vw
    }
}

.uq-main--schedule {
    background-color: #fff;
    border: solid 2px #e0007e;
    color: #e0007e;
    text-align: center;
    border-radius: 10px;
    padding: 6px 10px;
    font-size: 18px;
    line-height: 1.3;
    max-width: 500px;
    margin: 15px auto 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 414px) {
    .uq-main--schedule {
        font-size: 12px;
        font-size: 3.2vw
    }
}

.uq-main--link {
    text-align: center
}

.uq-main--link a {
    color: #737373;
    text-decoration: none
}

.uq-main--link a:hover {
    text-decoration: underline
}

.uq-plan {
    padding-bottom: 100px
}

.uq-plan--table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
    font-weight: 700
}

.uq-plan--table caption {
    background-color: #737373;
    color: #fff;
    text-align: center;
    font-size: 22px;
    letter-spacing: 0.35em;
    padding: 3px 0
}

@media screen and (max-width: 414px) {
    .uq-plan--table caption {
        font-size: 16px;
        font-size: 4.26667vw;
        letter-spacing: 0;
        padding: 0
    }
}

.uq-plan--table th,
.uq-plan--table td {
    border: solid 1px #aeaeae;
    text-align: center;
    padding: 14px 0
}

@media screen and (max-width: 414px) {
    .uq-plan--table th,
    .uq-plan--table td {
        font-size: 12px;
        font-size: 3.2vw
    }
}

.uq-plan--table th .price,
.uq-plan--table td .price {
    display: inline-block;
    font-weight: 700;
    font-size: 40px
}

@media screen and (max-width: 414px) {
    .uq-plan--table th .price,
    .uq-plan--table td .price {
        font-size: 18px;
        font-size: 4.8vw
    }
}

.uq-plan--table th small,
.uq-plan--table td small {
    display: block;
    font-size: 18px
}

@media screen and (max-width: 414px) {
    .uq-plan--table th small,
    .uq-plan--table td small {
        font-size: 12px;
        font-size: 3.2vw
    }
}

.uq-plan--table tr.uq-plan--tablePlan {
    background-color: #fae3f0
}

.uq-plan--table tr.uq-plan--tablePlan strong {
    display: block;
    color: #e0007e;
    font-weight: 700;
    font-size: 2em
}

@media screen and (max-width: 414px) {
    .uq-plan--table tr.uq-plan--tablePlan strong {
        font-size: 18px;
        font-size: 4.8vw
    }
}

.uq-plan--table tr.uq-plan--tablePlan span {
    display: inline-block;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    padding: 0 10px;
    font-size: 26px
}

@media screen and (max-width: 414px) {
    .uq-plan--table tr.uq-plan--tablePlan span {
        font-size: 14px;
        font-size: 3.73333vw
    }
}

.uq-plan--table tr.uq-plan--tableTotal {
    color: #e0007e
}

.uq-plan--caution p {
    font-size: 14px;
    line-height: 21px;
    margin: 0
}

@media screen and (max-width: 414px) {
    .uq-plan--caution p {
        font-size: 11px;
        font-size: 2.93333vw;
        line-height: 1.6
    }
}

.uq-conditions {
    padding-bottom: 100px
}

.uq-conditions h4 {
    margin-bottom: 50px
}

.uq-conditions--plus {
    font-size: 24px;
    margin: 10px auto
}

@media screen and (max-width: 414px) {
    .uq-conditions--plus {
        font-size: 18px;
        font-size: 4.8vw
    }
}

.uq-conditions--plan {
    padding: 0px;
    border: solid 1px #baa00d;
    color: #baa00d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    line-height: 1.6;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 414px) {
    .uq-conditions--plan {
        font-size: 14px;
        font-size: 3.73333vw
    }
}

.uq-conditions--plan figure {
    padding: 0;
    margin: 0
}

.uq-conditions--plan figure figcaption {
    font-size: 12px;
    line-height: 1.6
}

@media screen and (max-width: 414px) {
    .uq-conditions--plan figure figcaption {
        font-size: 10px;
        font-size: 2.66667vw
    }
}

.uq-conditions--plan .plan1 {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px
}

@media screen and (max-width: 414px) {
    .uq-conditions--plan .plan1 {
        -ms-flex-preferred-size: 80px;
        flex-basis: 80px
    }
}

.uq-conditions--plan .plan1 img {
    width: 70px;
    height: auto
}

@media screen and (max-width: 414px) {
    .uq-conditions--plan .plan1 img {
        width: 50px
    }
}

.uq-conditions--plan .plan2 {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    font-size: 22px;
    text-align: left;
    padding-left: 20px
}

@media screen and (max-width: 414px) {
    .uq-conditions--plan .plan2 {
        font-size: 16px;
        font-size: 4.26667vw
    }
}

.uq-conditions--plan .plan3 {
    position: relative;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
}

@media screen and (max-width: 414px) {
    .uq-conditions--plan .plan3 {
        -ms-flex-preferred-size: 60px;
        flex-basis: 60px
    }
}

.uq-conditions--plan .plan3:before {
    content: "+";
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: -30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.uq-conditions--plan .plan3 img {
    width: 50px;
    height: auto
}

@media screen and (max-width: 414px) {
    .uq-conditions--plan .plan3 img {
        width: 40px
    }
}

.uq-conditions--plan.plan_img {
    padding: 0;
    line-height: 0;
    font-size: 0
}

.uq-conditions--plan.plan_img img {
    width: 100%;
    height: auto
}

.uq-conditions--plan p {
    text-align: left;
    color: #000;
    padding: 0 10px;
    font-size: 15px
}

@media screen and (max-width: 414px) {
    .uq-conditions--plan p {
        font-size: 12px;
        font-size: 3.2vw
    }
}

.uq-conditions--point {
    padding: 0 1rem;
    margin: 0
}

@media screen and (max-width: 414px) {
    .uq-conditions--point {
        padding: 0 0rem
    }
}

.uq-conditions--caution {
    margin: 0;
    padding: 0 1rem;
    text-align: left
}

@media screen and (max-width: 414px) {
    .uq-conditions--caution {
        padding: 0 0rem
    }
}

.uq-conditions--set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px auto
}

@media screen and (max-width: 414px) {
    .uq-conditions--set {
        display: block
    }
}

.uq-conditions--set h5 {
    text-align: center;
    font-size: 28px
}

@media screen and (max-width: 414px) {
    .uq-conditions--set h5 {
        font-size: 20px;
        font-size: 5.33333vw
    }
}

.uq-conditions--set .f-l {
    font-size: 36px;
    font-weight: 700
}

@media screen and (max-width: 414px) {
    .uq-conditions--set .f-l {
        font-size: 24px;
        font-size: 6.4vw
    }
}

.uq-conditions--setLeft {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: solid 1px #baa00d;
    padding: 1rem;
    text-align: center
}

.uq-conditions--setLeft .uq-conditions--caution {
    font-size: 14px
}

@media screen and (max-width: 414px) {
    .uq-conditions--setLeft .uq-conditions--caution {
        font-size: 12px;
        font-size: 3.2vw;
        padding: 0
    }
}

.uq-conditions--setLeft .uq-conditions--link li {
    margin: 0.5em 0
}

.uq-conditions--setLeft .uq-conditions--link a {
    font-size: 14px;
    font-weight: 700
}

@media screen and (max-width: 414px) {
    .uq-conditions--setLeft .uq-conditions--link a {
        font-size: 12px;
        font-size: 3.2vw
    }
}

.uq-conditions--setCenter {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    vertical-align: middle;
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.uq-conditions--setRight {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: solid 1px #000;
    padding: 1rem;
    text-align: center;
    position: relative
}

@media screen and (max-width: 414px) {
    .uq-conditions--setRight {
        padding-bottom: 3em
    }
}

.uq-conditions--setRight .f-l2 {
    font-size: 30px;
    font-weight: 700
}

@media screen and (max-width: 414px) {
    .uq-conditions--setRight .f-l2 {
        font-size: 22px;
        font-size: 5.86667vw
    }
}

.uq-conditions--setRight figure {
    display: block;
    text-align: center
}

.uq-conditions--setRight figure img {
    max-width: 110px;
    height: auto
}

.uq-conditions--setRight figure figcaption {
    display: block;
    text-align: center;
    font-size: 24px
}

@media screen and (max-width: 414px) {
    .uq-conditions--setRight figure figcaption {
        font-size: 16px;
        font-size: 4.26667vw
    }
}

.uq-conditions--setRight .rButtom {
    position: absolute;
    bottom: 1rem;
    right: 1rem
}

.uq-conditions--bottomlink {
    text-align: right
}

.uq-conditions--bottomlink a {
    color: #737373;
    position: relative
}

.uq-conditions--button {
    margin-top: 80px;
    margin-bottom: 20px
}

.uq-conditions--button a {
    display: block;
    background-color: #009145;
    color: #fff;
    text-align: right;
    border-radius: 10px;
    font-size: 35px;
    padding: 0 45px;
    -webkit-box-shadow: 0 10px 0 #015b2a;
    box-shadow: 0 10px 0 #015b2a;
    position: relative;
    text-decoration: none
}

@media screen and (max-width: 414px) {
    .uq-conditions--button a {
        font-size: 26px;
        font-size: 6.93333vw
    }
}

.uq-conditions--button a:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -5px;
    width: 8px;
    height: 14px;
    background-image: url("../images/arrow_white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.uq-conditions--button a span {
    position: absolute;
    left: 30px;
    top: -50px;
    display: inline-block;
    color: #009145;
    width: 105px;
    height: 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 26px;
    line-height: 1;
    background-image: url("../images/img_fukidashi.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding-right: 8px
}

@media screen and (max-width: 414px) {
    .uq-conditions--button a span {
        font-size: 14px;
        width: 56px;
        height: 56px;
        top: -20px;
        left: 20px
    }
}

.uq-conditions--button a:hover {
    text-decoration: none
}

.uq-campaign {
    padding-bottom: 100px;
    text-align: center
}

.uq-campaign--frame {
    max-width: 866px;
    margin: 0 auto;
    border: solid 2px #e0007e;
    padding: 20px;
    text-align: center
}

.uq-campaign--frame p {
    font-size: 18px;
    margin: 0.5rem 0
}

@media screen and (max-width: 414px) {
    .uq-campaign--frame p {
        font-size: 14px;
        font-size: 3.73333vw
    }
}

.uq-campaign--frame p.fs-l {
    font-size: 21px
}

@media screen and (max-width: 414px) {
    .uq-campaign--frame p.fs-l {
        font-size: 17px;
        font-size: 4.53333vw
    }
}

.uq-campaign--schedule {
    font-size: 28px;
    line-height: 45px;
    color: #fff;
    background-color: #e0007e;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.4rem;
    margin-bottom: 1rem
}

@media screen and (max-width: 414px) {
    .uq-campaign--schedule {
        font-size: 18px;
        font-size: 4.8vw;
        letter-spacing: 0.2rem
    }
}

.uq-campaign--title {
    font-size: 36px;
    font-weight: 700;
    color: #e0007e;
    letter-spacing: 0.4rem;
    position: relative
}

@media screen and (max-width: 414px) {
    .uq-campaign--title {
        font-size: 24px;
        font-size: 6.4vw;
        letter-spacing: 0.2rem
    }
}

.uq-campaign--title .sup {
    vertical-align: super;
    font-size: 16px;
    color: #000;
    letter-spacing: 0
}

@media screen and (max-width: 414px) {
    .uq-campaign--title .sup {
        font-size: 15px;
        font-size: 4vw
    }
}

.uq-campaign--schedule2 {
    font-size: 21px;
    text-align: center;
    letter-spacing: 0.3rem;
    margin-bottom: 1rem
}

@media screen and (max-width: 414px) {
    .uq-campaign--schedule2 {
        font-size: 16px;
        font-size: 4.26667vw;
        letter-spacing: 0.1rem
    }
}

.uq-campaign--link {
    margin-top: 30px;
    padding: 30px;
    text-align: center
}

@media screen and (max-width: 414px) {
    .uq-campaign--link {
        padding: 15px 0
    }
}

.uq-campaign--link a.btn {
    width: 514px;
    height: 110px;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 110px;
    border: solid 3px #737373;
    color: #000;
    border-radius: 110px;
    background: #f6d921;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(3%, #f6d921), color-stop(30%, #f9e91c), color-stop(55%, #f9e680), color-stop(72%, #fff9e1), color-stop(95%, #ffed95));
    background: linear-gradient(0deg, #f6d921 3%, #f9e91c 30%, #f9e680 55%, #fff9e1 72%, #ffed95 95%)
}

.uq-campaign--link a.btn:hover {
    text-decoration: none
}

@media screen and (max-width: 414px) {
    .uq-campaign--link a.btn {
        width: 100%;
        height: auto;
        font-size: 24px;
        font-size: 6.4vw
    }
}

.uq-caution {
    padding-bottom: 100px
}

.uq-caution h4 {
    margin-bottom: 50px
}

.uq-caution h6 {
    margin: 1em 0 0 0;
    font-size: 14px;
    line-height: 21px
}

.uq-caution p {
    font-size: 14px;
    line-height: 21px;
    margin: 0
}

.uq-caution--frame {
    margin: 30px 10px;
    border: solid 1px #000;
    padding: 1em
}

@media screen and (max-width: 414px) {
    .uq-caution--frame {
        margin: 15px 0px
    }
}

.uq-caution--textPoint {
    margin-top: 40px;
    text-align: right;
    font-size: 14px;
    line-height: 21px
}

@media screen and (max-width: 414px) {
    .uq-caution--textPoint {
        font-size: 12px;
        font-size: 3.2vw
    }
}

.uq-caution--textPoint span {
    padding: 0 0.5rem;
    display: inline-block;
    border: solid 1px #000
}


/*# sourceMappingURL=main.css.map*/