@charset "UTF-8";
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.col__rd { color: #DD2E1E; }

.col__og { color: #DD8C1E; }

/*light*/
@font-face { font-family: toppan-bunkyu-midashi-go-std, sans-serif; font-weight: 900; font-style: normal; }
.font-ja { font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif; font-weight: bold; }

.font-en { font-family: toppan-bunkyu-midashi-go-std, sans-serif; }

.font-10 { font-size: 10px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-510 { padding: 510px !important; }

.pt-510 { padding-top: 510px !important; }

.pb-510 { padding-bottom: 510px !important; }

.pl-510 { padding-left: 510px !important; }

.pr-510 { padding-right: 510px !important; }

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

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

.m-510 { margin: 510px !important; }

.mt-510 { margin-top: 510px !important; }

.mb-510 { margin-bottom: 510px !important; }

.ml-510 { margin-left: 510px !important; }

.mr-510 { margin-right: 510px !important; }

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

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

.p-520 { padding: 520px !important; }

.pt-520 { padding-top: 520px !important; }

.pb-520 { padding-bottom: 520px !important; }

.pl-520 { padding-left: 520px !important; }

.pr-520 { padding-right: 520px !important; }

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

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

.m-520 { margin: 520px !important; }

.mt-520 { margin-top: 520px !important; }

.mb-520 { margin-bottom: 520px !important; }

.ml-520 { margin-left: 520px !important; }

.mr-520 { margin-right: 520px !important; }

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

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

.p-530 { padding: 530px !important; }

.pt-530 { padding-top: 530px !important; }

.pb-530 { padding-bottom: 530px !important; }

.pl-530 { padding-left: 530px !important; }

.pr-530 { padding-right: 530px !important; }

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

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

.m-530 { margin: 530px !important; }

.mt-530 { margin-top: 530px !important; }

.mb-530 { margin-bottom: 530px !important; }

.ml-530 { margin-left: 530px !important; }

.mr-530 { margin-right: 530px !important; }

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

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

.p-540 { padding: 540px !important; }

.pt-540 { padding-top: 540px !important; }

.pb-540 { padding-bottom: 540px !important; }

.pl-540 { padding-left: 540px !important; }

.pr-540 { padding-right: 540px !important; }

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

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

.m-540 { margin: 540px !important; }

.mt-540 { margin-top: 540px !important; }

.mb-540 { margin-bottom: 540px !important; }

.ml-540 { margin-left: 540px !important; }

.mr-540 { margin-right: 540px !important; }

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

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

.p-550 { padding: 550px !important; }

.pt-550 { padding-top: 550px !important; }

.pb-550 { padding-bottom: 550px !important; }

.pl-550 { padding-left: 550px !important; }

.pr-550 { padding-right: 550px !important; }

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

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

.m-550 { margin: 550px !important; }

.mt-550 { margin-top: 550px !important; }

.mb-550 { margin-bottom: 550px !important; }

.ml-550 { margin-left: 550px !important; }

.mr-550 { margin-right: 550px !important; }

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

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

.p-560 { padding: 560px !important; }

.pt-560 { padding-top: 560px !important; }

.pb-560 { padding-bottom: 560px !important; }

.pl-560 { padding-left: 560px !important; }

.pr-560 { padding-right: 560px !important; }

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

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

.m-560 { margin: 560px !important; }

.mt-560 { margin-top: 560px !important; }

.mb-560 { margin-bottom: 560px !important; }

.ml-560 { margin-left: 560px !important; }

.mr-560 { margin-right: 560px !important; }

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

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

.p-570 { padding: 570px !important; }

.pt-570 { padding-top: 570px !important; }

.pb-570 { padding-bottom: 570px !important; }

.pl-570 { padding-left: 570px !important; }

.pr-570 { padding-right: 570px !important; }

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

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

.m-570 { margin: 570px !important; }

.mt-570 { margin-top: 570px !important; }

.mb-570 { margin-bottom: 570px !important; }

.ml-570 { margin-left: 570px !important; }

.mr-570 { margin-right: 570px !important; }

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

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

.p-580 { padding: 580px !important; }

.pt-580 { padding-top: 580px !important; }

.pb-580 { padding-bottom: 580px !important; }

.pl-580 { padding-left: 580px !important; }

.pr-580 { padding-right: 580px !important; }

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

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

.m-580 { margin: 580px !important; }

.mt-580 { margin-top: 580px !important; }

.mb-580 { margin-bottom: 580px !important; }

.ml-580 { margin-left: 580px !important; }

.mr-580 { margin-right: 580px !important; }

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

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

.p-590 { padding: 590px !important; }

.pt-590 { padding-top: 590px !important; }

.pb-590 { padding-bottom: 590px !important; }

.pl-590 { padding-left: 590px !important; }

.pr-590 { padding-right: 590px !important; }

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

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

.m-590 { margin: 590px !important; }

.mt-590 { margin-top: 590px !important; }

.mb-590 { margin-bottom: 590px !important; }

.ml-590 { margin-left: 590px !important; }

.mr-590 { margin-right: 590px !important; }

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

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

.p-600 { padding: 600px !important; }

.pt-600 { padding-top: 600px !important; }

.pb-600 { padding-bottom: 600px !important; }

.pl-600 { padding-left: 600px !important; }

.pr-600 { padding-right: 600px !important; }

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

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

.m-600 { margin: 600px !important; }

.mt-600 { margin-top: 600px !important; }

.mb-600 { margin-bottom: 600px !important; }

.ml-600 { margin-left: 600px !important; }

.mr-600 { margin-right: 600px !important; }

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

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

.p-610 { padding: 610px !important; }

.pt-610 { padding-top: 610px !important; }

.pb-610 { padding-bottom: 610px !important; }

.pl-610 { padding-left: 610px !important; }

.pr-610 { padding-right: 610px !important; }

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

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

.m-610 { margin: 610px !important; }

.mt-610 { margin-top: 610px !important; }

.mb-610 { margin-bottom: 610px !important; }

.ml-610 { margin-left: 610px !important; }

.mr-610 { margin-right: 610px !important; }

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

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

.p-620 { padding: 620px !important; }

.pt-620 { padding-top: 620px !important; }

.pb-620 { padding-bottom: 620px !important; }

.pl-620 { padding-left: 620px !important; }

.pr-620 { padding-right: 620px !important; }

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

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

.m-620 { margin: 620px !important; }

.mt-620 { margin-top: 620px !important; }

.mb-620 { margin-bottom: 620px !important; }

.ml-620 { margin-left: 620px !important; }

.mr-620 { margin-right: 620px !important; }

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

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

.p-630 { padding: 630px !important; }

.pt-630 { padding-top: 630px !important; }

.pb-630 { padding-bottom: 630px !important; }

.pl-630 { padding-left: 630px !important; }

.pr-630 { padding-right: 630px !important; }

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

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

.m-630 { margin: 630px !important; }

.mt-630 { margin-top: 630px !important; }

.mb-630 { margin-bottom: 630px !important; }

.ml-630 { margin-left: 630px !important; }

.mr-630 { margin-right: 630px !important; }

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

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

.p-640 { padding: 640px !important; }

.pt-640 { padding-top: 640px !important; }

.pb-640 { padding-bottom: 640px !important; }

.pl-640 { padding-left: 640px !important; }

.pr-640 { padding-right: 640px !important; }

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

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

.m-640 { margin: 640px !important; }

.mt-640 { margin-top: 640px !important; }

.mb-640 { margin-bottom: 640px !important; }

.ml-640 { margin-left: 640px !important; }

.mr-640 { margin-right: 640px !important; }

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

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

.p-650 { padding: 650px !important; }

.pt-650 { padding-top: 650px !important; }

.pb-650 { padding-bottom: 650px !important; }

.pl-650 { padding-left: 650px !important; }

.pr-650 { padding-right: 650px !important; }

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

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

.m-650 { margin: 650px !important; }

.mt-650 { margin-top: 650px !important; }

.mb-650 { margin-bottom: 650px !important; }

.ml-650 { margin-left: 650px !important; }

.mr-650 { margin-right: 650px !important; }

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

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

.p-660 { padding: 660px !important; }

.pt-660 { padding-top: 660px !important; }

.pb-660 { padding-bottom: 660px !important; }

.pl-660 { padding-left: 660px !important; }

.pr-660 { padding-right: 660px !important; }

.px-660 { padding-left: 660px !important; padding-right: 660px !important; }

.py-660 { padding-top: 660px !important; padding-bottom: 660px !important; }

.m-660 { margin: 660px !important; }

.mt-660 { margin-top: 660px !important; }

.mb-660 { margin-bottom: 660px !important; }

.ml-660 { margin-left: 660px !important; }

.mr-660 { margin-right: 660px !important; }

.mx-660 { margin-left: 660px !important; margin-right: 660px !important; }

.my-660 { margin-top: 660px !important; margin-bottom: 660px !important; }

.p-670 { padding: 670px !important; }

.pt-670 { padding-top: 670px !important; }

.pb-670 { padding-bottom: 670px !important; }

.pl-670 { padding-left: 670px !important; }

.pr-670 { padding-right: 670px !important; }

.px-670 { padding-left: 670px !important; padding-right: 670px !important; }

.py-670 { padding-top: 670px !important; padding-bottom: 670px !important; }

.m-670 { margin: 670px !important; }

.mt-670 { margin-top: 670px !important; }

.mb-670 { margin-bottom: 670px !important; }

.ml-670 { margin-left: 670px !important; }

.mr-670 { margin-right: 670px !important; }

.mx-670 { margin-left: 670px !important; margin-right: 670px !important; }

.my-670 { margin-top: 670px !important; margin-bottom: 670px !important; }

.p-680 { padding: 680px !important; }

.pt-680 { padding-top: 680px !important; }

.pb-680 { padding-bottom: 680px !important; }

.pl-680 { padding-left: 680px !important; }

.pr-680 { padding-right: 680px !important; }

.px-680 { padding-left: 680px !important; padding-right: 680px !important; }

.py-680 { padding-top: 680px !important; padding-bottom: 680px !important; }

.m-680 { margin: 680px !important; }

.mt-680 { margin-top: 680px !important; }

.mb-680 { margin-bottom: 680px !important; }

.ml-680 { margin-left: 680px !important; }

.mr-680 { margin-right: 680px !important; }

.mx-680 { margin-left: 680px !important; margin-right: 680px !important; }

.my-680 { margin-top: 680px !important; margin-bottom: 680px !important; }

.p-690 { padding: 690px !important; }

.pt-690 { padding-top: 690px !important; }

.pb-690 { padding-bottom: 690px !important; }

.pl-690 { padding-left: 690px !important; }

.pr-690 { padding-right: 690px !important; }

.px-690 { padding-left: 690px !important; padding-right: 690px !important; }

.py-690 { padding-top: 690px !important; padding-bottom: 690px !important; }

.m-690 { margin: 690px !important; }

.mt-690 { margin-top: 690px !important; }

.mb-690 { margin-bottom: 690px !important; }

.ml-690 { margin-left: 690px !important; }

.mr-690 { margin-right: 690px !important; }

.mx-690 { margin-left: 690px !important; margin-right: 690px !important; }

.my-690 { margin-top: 690px !important; margin-bottom: 690px !important; }

.p-700 { padding: 700px !important; }

.pt-700 { padding-top: 700px !important; }

.pb-700 { padding-bottom: 700px !important; }

.pl-700 { padding-left: 700px !important; }

.pr-700 { padding-right: 700px !important; }

.px-700 { padding-left: 700px !important; padding-right: 700px !important; }

.py-700 { padding-top: 700px !important; padding-bottom: 700px !important; }

.m-700 { margin: 700px !important; }

.mt-700 { margin-top: 700px !important; }

.mb-700 { margin-bottom: 700px !important; }

.ml-700 { margin-left: 700px !important; }

.mr-700 { margin-right: 700px !important; }

.mx-700 { margin-left: 700px !important; margin-right: 700px !important; }

.my-700 { margin-top: 700px !important; margin-bottom: 700px !important; }

.p-710 { padding: 710px !important; }

.pt-710 { padding-top: 710px !important; }

.pb-710 { padding-bottom: 710px !important; }

.pl-710 { padding-left: 710px !important; }

.pr-710 { padding-right: 710px !important; }

.px-710 { padding-left: 710px !important; padding-right: 710px !important; }

.py-710 { padding-top: 710px !important; padding-bottom: 710px !important; }

.m-710 { margin: 710px !important; }

.mt-710 { margin-top: 710px !important; }

.mb-710 { margin-bottom: 710px !important; }

.ml-710 { margin-left: 710px !important; }

.mr-710 { margin-right: 710px !important; }

.mx-710 { margin-left: 710px !important; margin-right: 710px !important; }

.my-710 { margin-top: 710px !important; margin-bottom: 710px !important; }

.p-720 { padding: 720px !important; }

.pt-720 { padding-top: 720px !important; }

.pb-720 { padding-bottom: 720px !important; }

.pl-720 { padding-left: 720px !important; }

.pr-720 { padding-right: 720px !important; }

.px-720 { padding-left: 720px !important; padding-right: 720px !important; }

.py-720 { padding-top: 720px !important; padding-bottom: 720px !important; }

.m-720 { margin: 720px !important; }

.mt-720 { margin-top: 720px !important; }

.mb-720 { margin-bottom: 720px !important; }

.ml-720 { margin-left: 720px !important; }

.mr-720 { margin-right: 720px !important; }

.mx-720 { margin-left: 720px !important; margin-right: 720px !important; }

.my-720 { margin-top: 720px !important; margin-bottom: 720px !important; }

.p-730 { padding: 730px !important; }

.pt-730 { padding-top: 730px !important; }

.pb-730 { padding-bottom: 730px !important; }

.pl-730 { padding-left: 730px !important; }

.pr-730 { padding-right: 730px !important; }

.px-730 { padding-left: 730px !important; padding-right: 730px !important; }

.py-730 { padding-top: 730px !important; padding-bottom: 730px !important; }

.m-730 { margin: 730px !important; }

.mt-730 { margin-top: 730px !important; }

.mb-730 { margin-bottom: 730px !important; }

.ml-730 { margin-left: 730px !important; }

.mr-730 { margin-right: 730px !important; }

.mx-730 { margin-left: 730px !important; margin-right: 730px !important; }

.my-730 { margin-top: 730px !important; margin-bottom: 730px !important; }

.p-740 { padding: 740px !important; }

.pt-740 { padding-top: 740px !important; }

.pb-740 { padding-bottom: 740px !important; }

.pl-740 { padding-left: 740px !important; }

.pr-740 { padding-right: 740px !important; }

.px-740 { padding-left: 740px !important; padding-right: 740px !important; }

.py-740 { padding-top: 740px !important; padding-bottom: 740px !important; }

.m-740 { margin: 740px !important; }

.mt-740 { margin-top: 740px !important; }

.mb-740 { margin-bottom: 740px !important; }

.ml-740 { margin-left: 740px !important; }

.mr-740 { margin-right: 740px !important; }

.mx-740 { margin-left: 740px !important; margin-right: 740px !important; }

.my-740 { margin-top: 740px !important; margin-bottom: 740px !important; }

.p-750 { padding: 750px !important; }

.pt-750 { padding-top: 750px !important; }

.pb-750 { padding-bottom: 750px !important; }

.pl-750 { padding-left: 750px !important; }

.pr-750 { padding-right: 750px !important; }

.px-750 { padding-left: 750px !important; padding-right: 750px !important; }

.py-750 { padding-top: 750px !important; padding-bottom: 750px !important; }

.m-750 { margin: 750px !important; }

.mt-750 { margin-top: 750px !important; }

.mb-750 { margin-bottom: 750px !important; }

.ml-750 { margin-left: 750px !important; }

.mr-750 { margin-right: 750px !important; }

.mx-750 { margin-left: 750px !important; margin-right: 750px !important; }

.my-750 { margin-top: 750px !important; margin-bottom: 750px !important; }

.p-760 { padding: 760px !important; }

.pt-760 { padding-top: 760px !important; }

.pb-760 { padding-bottom: 760px !important; }

.pl-760 { padding-left: 760px !important; }

.pr-760 { padding-right: 760px !important; }

.px-760 { padding-left: 760px !important; padding-right: 760px !important; }

.py-760 { padding-top: 760px !important; padding-bottom: 760px !important; }

.m-760 { margin: 760px !important; }

.mt-760 { margin-top: 760px !important; }

.mb-760 { margin-bottom: 760px !important; }

.ml-760 { margin-left: 760px !important; }

.mr-760 { margin-right: 760px !important; }

.mx-760 { margin-left: 760px !important; margin-right: 760px !important; }

.my-760 { margin-top: 760px !important; margin-bottom: 760px !important; }

.p-770 { padding: 770px !important; }

.pt-770 { padding-top: 770px !important; }

.pb-770 { padding-bottom: 770px !important; }

.pl-770 { padding-left: 770px !important; }

.pr-770 { padding-right: 770px !important; }

.px-770 { padding-left: 770px !important; padding-right: 770px !important; }

.py-770 { padding-top: 770px !important; padding-bottom: 770px !important; }

.m-770 { margin: 770px !important; }

.mt-770 { margin-top: 770px !important; }

.mb-770 { margin-bottom: 770px !important; }

.ml-770 { margin-left: 770px !important; }

.mr-770 { margin-right: 770px !important; }

.mx-770 { margin-left: 770px !important; margin-right: 770px !important; }

.my-770 { margin-top: 770px !important; margin-bottom: 770px !important; }

.p-780 { padding: 780px !important; }

.pt-780 { padding-top: 780px !important; }

.pb-780 { padding-bottom: 780px !important; }

.pl-780 { padding-left: 780px !important; }

.pr-780 { padding-right: 780px !important; }

.px-780 { padding-left: 780px !important; padding-right: 780px !important; }

.py-780 { padding-top: 780px !important; padding-bottom: 780px !important; }

.m-780 { margin: 780px !important; }

.mt-780 { margin-top: 780px !important; }

.mb-780 { margin-bottom: 780px !important; }

.ml-780 { margin-left: 780px !important; }

.mr-780 { margin-right: 780px !important; }

.mx-780 { margin-left: 780px !important; margin-right: 780px !important; }

.my-780 { margin-top: 780px !important; margin-bottom: 780px !important; }

.p-790 { padding: 790px !important; }

.pt-790 { padding-top: 790px !important; }

.pb-790 { padding-bottom: 790px !important; }

.pl-790 { padding-left: 790px !important; }

.pr-790 { padding-right: 790px !important; }

.px-790 { padding-left: 790px !important; padding-right: 790px !important; }

.py-790 { padding-top: 790px !important; padding-bottom: 790px !important; }

.m-790 { margin: 790px !important; }

.mt-790 { margin-top: 790px !important; }

.mb-790 { margin-bottom: 790px !important; }

.ml-790 { margin-left: 790px !important; }

.mr-790 { margin-right: 790px !important; }

.mx-790 { margin-left: 790px !important; margin-right: 790px !important; }

.my-790 { margin-top: 790px !important; margin-bottom: 790px !important; }

.p-800 { padding: 800px !important; }

.pt-800 { padding-top: 800px !important; }

.pb-800 { padding-bottom: 800px !important; }

.pl-800 { padding-left: 800px !important; }

.pr-800 { padding-right: 800px !important; }

.px-800 { padding-left: 800px !important; padding-right: 800px !important; }

.py-800 { padding-top: 800px !important; padding-bottom: 800px !important; }

.m-800 { margin: 800px !important; }

.mt-800 { margin-top: 800px !important; }

.mb-800 { margin-bottom: 800px !important; }

.ml-800 { margin-left: 800px !important; }

.mr-800 { margin-right: 800px !important; }

.mx-800 { margin-left: 800px !important; margin-right: 800px !important; }

.my-800 { margin-top: 800px !important; margin-bottom: 800px !important; }

.p-810 { padding: 810px !important; }

.pt-810 { padding-top: 810px !important; }

.pb-810 { padding-bottom: 810px !important; }

.pl-810 { padding-left: 810px !important; }

.pr-810 { padding-right: 810px !important; }

.px-810 { padding-left: 810px !important; padding-right: 810px !important; }

.py-810 { padding-top: 810px !important; padding-bottom: 810px !important; }

.m-810 { margin: 810px !important; }

.mt-810 { margin-top: 810px !important; }

.mb-810 { margin-bottom: 810px !important; }

.ml-810 { margin-left: 810px !important; }

.mr-810 { margin-right: 810px !important; }

.mx-810 { margin-left: 810px !important; margin-right: 810px !important; }

.my-810 { margin-top: 810px !important; margin-bottom: 810px !important; }

.p-820 { padding: 820px !important; }

.pt-820 { padding-top: 820px !important; }

.pb-820 { padding-bottom: 820px !important; }

.pl-820 { padding-left: 820px !important; }

.pr-820 { padding-right: 820px !important; }

.px-820 { padding-left: 820px !important; padding-right: 820px !important; }

.py-820 { padding-top: 820px !important; padding-bottom: 820px !important; }

.m-820 { margin: 820px !important; }

.mt-820 { margin-top: 820px !important; }

.mb-820 { margin-bottom: 820px !important; }

.ml-820 { margin-left: 820px !important; }

.mr-820 { margin-right: 820px !important; }

.mx-820 { margin-left: 820px !important; margin-right: 820px !important; }

.my-820 { margin-top: 820px !important; margin-bottom: 820px !important; }

.p-830 { padding: 830px !important; }

.pt-830 { padding-top: 830px !important; }

.pb-830 { padding-bottom: 830px !important; }

.pl-830 { padding-left: 830px !important; }

.pr-830 { padding-right: 830px !important; }

.px-830 { padding-left: 830px !important; padding-right: 830px !important; }

.py-830 { padding-top: 830px !important; padding-bottom: 830px !important; }

.m-830 { margin: 830px !important; }

.mt-830 { margin-top: 830px !important; }

.mb-830 { margin-bottom: 830px !important; }

.ml-830 { margin-left: 830px !important; }

.mr-830 { margin-right: 830px !important; }

.mx-830 { margin-left: 830px !important; margin-right: 830px !important; }

.my-830 { margin-top: 830px !important; margin-bottom: 830px !important; }

.p-840 { padding: 840px !important; }

.pt-840 { padding-top: 840px !important; }

.pb-840 { padding-bottom: 840px !important; }

.pl-840 { padding-left: 840px !important; }

.pr-840 { padding-right: 840px !important; }

.px-840 { padding-left: 840px !important; padding-right: 840px !important; }

.py-840 { padding-top: 840px !important; padding-bottom: 840px !important; }

.m-840 { margin: 840px !important; }

.mt-840 { margin-top: 840px !important; }

.mb-840 { margin-bottom: 840px !important; }

.ml-840 { margin-left: 840px !important; }

.mr-840 { margin-right: 840px !important; }

.mx-840 { margin-left: 840px !important; margin-right: 840px !important; }

.my-840 { margin-top: 840px !important; margin-bottom: 840px !important; }

.p-850 { padding: 850px !important; }

.pt-850 { padding-top: 850px !important; }

.pb-850 { padding-bottom: 850px !important; }

.pl-850 { padding-left: 850px !important; }

.pr-850 { padding-right: 850px !important; }

.px-850 { padding-left: 850px !important; padding-right: 850px !important; }

.py-850 { padding-top: 850px !important; padding-bottom: 850px !important; }

.m-850 { margin: 850px !important; }

.mt-850 { margin-top: 850px !important; }

.mb-850 { margin-bottom: 850px !important; }

.ml-850 { margin-left: 850px !important; }

.mr-850 { margin-right: 850px !important; }

.mx-850 { margin-left: 850px !important; margin-right: 850px !important; }

.my-850 { margin-top: 850px !important; margin-bottom: 850px !important; }

.p-860 { padding: 860px !important; }

.pt-860 { padding-top: 860px !important; }

.pb-860 { padding-bottom: 860px !important; }

.pl-860 { padding-left: 860px !important; }

.pr-860 { padding-right: 860px !important; }

.px-860 { padding-left: 860px !important; padding-right: 860px !important; }

.py-860 { padding-top: 860px !important; padding-bottom: 860px !important; }

.m-860 { margin: 860px !important; }

.mt-860 { margin-top: 860px !important; }

.mb-860 { margin-bottom: 860px !important; }

.ml-860 { margin-left: 860px !important; }

.mr-860 { margin-right: 860px !important; }

.mx-860 { margin-left: 860px !important; margin-right: 860px !important; }

.my-860 { margin-top: 860px !important; margin-bottom: 860px !important; }

.p-870 { padding: 870px !important; }

.pt-870 { padding-top: 870px !important; }

.pb-870 { padding-bottom: 870px !important; }

.pl-870 { padding-left: 870px !important; }

.pr-870 { padding-right: 870px !important; }

.px-870 { padding-left: 870px !important; padding-right: 870px !important; }

.py-870 { padding-top: 870px !important; padding-bottom: 870px !important; }

.m-870 { margin: 870px !important; }

.mt-870 { margin-top: 870px !important; }

.mb-870 { margin-bottom: 870px !important; }

.ml-870 { margin-left: 870px !important; }

.mr-870 { margin-right: 870px !important; }

.mx-870 { margin-left: 870px !important; margin-right: 870px !important; }

.my-870 { margin-top: 870px !important; margin-bottom: 870px !important; }

.p-880 { padding: 880px !important; }

.pt-880 { padding-top: 880px !important; }

.pb-880 { padding-bottom: 880px !important; }

.pl-880 { padding-left: 880px !important; }

.pr-880 { padding-right: 880px !important; }

.px-880 { padding-left: 880px !important; padding-right: 880px !important; }

.py-880 { padding-top: 880px !important; padding-bottom: 880px !important; }

.m-880 { margin: 880px !important; }

.mt-880 { margin-top: 880px !important; }

.mb-880 { margin-bottom: 880px !important; }

.ml-880 { margin-left: 880px !important; }

.mr-880 { margin-right: 880px !important; }

.mx-880 { margin-left: 880px !important; margin-right: 880px !important; }

.my-880 { margin-top: 880px !important; margin-bottom: 880px !important; }

.p-890 { padding: 890px !important; }

.pt-890 { padding-top: 890px !important; }

.pb-890 { padding-bottom: 890px !important; }

.pl-890 { padding-left: 890px !important; }

.pr-890 { padding-right: 890px !important; }

.px-890 { padding-left: 890px !important; padding-right: 890px !important; }

.py-890 { padding-top: 890px !important; padding-bottom: 890px !important; }

.m-890 { margin: 890px !important; }

.mt-890 { margin-top: 890px !important; }

.mb-890 { margin-bottom: 890px !important; }

.ml-890 { margin-left: 890px !important; }

.mr-890 { margin-right: 890px !important; }

.mx-890 { margin-left: 890px !important; margin-right: 890px !important; }

.my-890 { margin-top: 890px !important; margin-bottom: 890px !important; }

.p-900 { padding: 900px !important; }

.pt-900 { padding-top: 900px !important; }

.pb-900 { padding-bottom: 900px !important; }

.pl-900 { padding-left: 900px !important; }

.pr-900 { padding-right: 900px !important; }

.px-900 { padding-left: 900px !important; padding-right: 900px !important; }

.py-900 { padding-top: 900px !important; padding-bottom: 900px !important; }

.m-900 { margin: 900px !important; }

.mt-900 { margin-top: 900px !important; }

.mb-900 { margin-bottom: 900px !important; }

.ml-900 { margin-left: 900px !important; }

.mr-900 { margin-right: 900px !important; }

.mx-900 { margin-left: 900px !important; margin-right: 900px !important; }

.my-900 { margin-top: 900px !important; margin-bottom: 900px !important; }

.p-910 { padding: 910px !important; }

.pt-910 { padding-top: 910px !important; }

.pb-910 { padding-bottom: 910px !important; }

.pl-910 { padding-left: 910px !important; }

.pr-910 { padding-right: 910px !important; }

.px-910 { padding-left: 910px !important; padding-right: 910px !important; }

.py-910 { padding-top: 910px !important; padding-bottom: 910px !important; }

.m-910 { margin: 910px !important; }

.mt-910 { margin-top: 910px !important; }

.mb-910 { margin-bottom: 910px !important; }

.ml-910 { margin-left: 910px !important; }

.mr-910 { margin-right: 910px !important; }

.mx-910 { margin-left: 910px !important; margin-right: 910px !important; }

.my-910 { margin-top: 910px !important; margin-bottom: 910px !important; }

.p-920 { padding: 920px !important; }

.pt-920 { padding-top: 920px !important; }

.pb-920 { padding-bottom: 920px !important; }

.pl-920 { padding-left: 920px !important; }

.pr-920 { padding-right: 920px !important; }

.px-920 { padding-left: 920px !important; padding-right: 920px !important; }

.py-920 { padding-top: 920px !important; padding-bottom: 920px !important; }

.m-920 { margin: 920px !important; }

.mt-920 { margin-top: 920px !important; }

.mb-920 { margin-bottom: 920px !important; }

.ml-920 { margin-left: 920px !important; }

.mr-920 { margin-right: 920px !important; }

.mx-920 { margin-left: 920px !important; margin-right: 920px !important; }

.my-920 { margin-top: 920px !important; margin-bottom: 920px !important; }

.p-930 { padding: 930px !important; }

.pt-930 { padding-top: 930px !important; }

.pb-930 { padding-bottom: 930px !important; }

.pl-930 { padding-left: 930px !important; }

.pr-930 { padding-right: 930px !important; }

.px-930 { padding-left: 930px !important; padding-right: 930px !important; }

.py-930 { padding-top: 930px !important; padding-bottom: 930px !important; }

.m-930 { margin: 930px !important; }

.mt-930 { margin-top: 930px !important; }

.mb-930 { margin-bottom: 930px !important; }

.ml-930 { margin-left: 930px !important; }

.mr-930 { margin-right: 930px !important; }

.mx-930 { margin-left: 930px !important; margin-right: 930px !important; }

.my-930 { margin-top: 930px !important; margin-bottom: 930px !important; }

.p-940 { padding: 940px !important; }

.pt-940 { padding-top: 940px !important; }

.pb-940 { padding-bottom: 940px !important; }

.pl-940 { padding-left: 940px !important; }

.pr-940 { padding-right: 940px !important; }

.px-940 { padding-left: 940px !important; padding-right: 940px !important; }

.py-940 { padding-top: 940px !important; padding-bottom: 940px !important; }

.m-940 { margin: 940px !important; }

.mt-940 { margin-top: 940px !important; }

.mb-940 { margin-bottom: 940px !important; }

.ml-940 { margin-left: 940px !important; }

.mr-940 { margin-right: 940px !important; }

.mx-940 { margin-left: 940px !important; margin-right: 940px !important; }

.my-940 { margin-top: 940px !important; margin-bottom: 940px !important; }

.p-950 { padding: 950px !important; }

.pt-950 { padding-top: 950px !important; }

.pb-950 { padding-bottom: 950px !important; }

.pl-950 { padding-left: 950px !important; }

.pr-950 { padding-right: 950px !important; }

.px-950 { padding-left: 950px !important; padding-right: 950px !important; }

.py-950 { padding-top: 950px !important; padding-bottom: 950px !important; }

.m-950 { margin: 950px !important; }

.mt-950 { margin-top: 950px !important; }

.mb-950 { margin-bottom: 950px !important; }

.ml-950 { margin-left: 950px !important; }

.mr-950 { margin-right: 950px !important; }

.mx-950 { margin-left: 950px !important; margin-right: 950px !important; }

.my-950 { margin-top: 950px !important; margin-bottom: 950px !important; }

.p-960 { padding: 960px !important; }

.pt-960 { padding-top: 960px !important; }

.pb-960 { padding-bottom: 960px !important; }

.pl-960 { padding-left: 960px !important; }

.pr-960 { padding-right: 960px !important; }

.px-960 { padding-left: 960px !important; padding-right: 960px !important; }

.py-960 { padding-top: 960px !important; padding-bottom: 960px !important; }

.m-960 { margin: 960px !important; }

.mt-960 { margin-top: 960px !important; }

.mb-960 { margin-bottom: 960px !important; }

.ml-960 { margin-left: 960px !important; }

.mr-960 { margin-right: 960px !important; }

.mx-960 { margin-left: 960px !important; margin-right: 960px !important; }

.my-960 { margin-top: 960px !important; margin-bottom: 960px !important; }

.p-970 { padding: 970px !important; }

.pt-970 { padding-top: 970px !important; }

.pb-970 { padding-bottom: 970px !important; }

.pl-970 { padding-left: 970px !important; }

.pr-970 { padding-right: 970px !important; }

.px-970 { padding-left: 970px !important; padding-right: 970px !important; }

.py-970 { padding-top: 970px !important; padding-bottom: 970px !important; }

.m-970 { margin: 970px !important; }

.mt-970 { margin-top: 970px !important; }

.mb-970 { margin-bottom: 970px !important; }

.ml-970 { margin-left: 970px !important; }

.mr-970 { margin-right: 970px !important; }

.mx-970 { margin-left: 970px !important; margin-right: 970px !important; }

.my-970 { margin-top: 970px !important; margin-bottom: 970px !important; }

.p-980 { padding: 980px !important; }

.pt-980 { padding-top: 980px !important; }

.pb-980 { padding-bottom: 980px !important; }

.pl-980 { padding-left: 980px !important; }

.pr-980 { padding-right: 980px !important; }

.px-980 { padding-left: 980px !important; padding-right: 980px !important; }

.py-980 { padding-top: 980px !important; padding-bottom: 980px !important; }

.m-980 { margin: 980px !important; }

.mt-980 { margin-top: 980px !important; }

.mb-980 { margin-bottom: 980px !important; }

.ml-980 { margin-left: 980px !important; }

.mr-980 { margin-right: 980px !important; }

.mx-980 { margin-left: 980px !important; margin-right: 980px !important; }

.my-980 { margin-top: 980px !important; margin-bottom: 980px !important; }

.p-990 { padding: 990px !important; }

.pt-990 { padding-top: 990px !important; }

.pb-990 { padding-bottom: 990px !important; }

.pl-990 { padding-left: 990px !important; }

.pr-990 { padding-right: 990px !important; }

.px-990 { padding-left: 990px !important; padding-right: 990px !important; }

.py-990 { padding-top: 990px !important; padding-bottom: 990px !important; }

.m-990 { margin: 990px !important; }

.mt-990 { margin-top: 990px !important; }

.mb-990 { margin-bottom: 990px !important; }

.ml-990 { margin-left: 990px !important; }

.mr-990 { margin-right: 990px !important; }

.mx-990 { margin-left: 990px !important; margin-right: 990px !important; }

.my-990 { margin-top: 990px !important; margin-bottom: 990px !important; }

.p-1000 { padding: 1000px !important; }

.pt-1000 { padding-top: 1000px !important; }

.pb-1000 { padding-bottom: 1000px !important; }

.pl-1000 { padding-left: 1000px !important; }

.pr-1000 { padding-right: 1000px !important; }

.px-1000 { padding-left: 1000px !important; padding-right: 1000px !important; }

.py-1000 { padding-top: 1000px !important; padding-bottom: 1000px !important; }

.m-1000 { margin: 1000px !important; }

.mt-1000 { margin-top: 1000px !important; }

.mb-1000 { margin-bottom: 1000px !important; }

.ml-1000 { margin-left: 1000px !important; }

.mr-1000 { margin-right: 1000px !important; }

.mx-1000 { margin-left: 1000px !important; margin-right: 1000px !important; }

.my-1000 { margin-top: 1000px !important; margin-bottom: 1000px !important; }

.p-1010 { padding: 1010px !important; }

.pt-1010 { padding-top: 1010px !important; }

.pb-1010 { padding-bottom: 1010px !important; }

.pl-1010 { padding-left: 1010px !important; }

.pr-1010 { padding-right: 1010px !important; }

.px-1010 { padding-left: 1010px !important; padding-right: 1010px !important; }

.py-1010 { padding-top: 1010px !important; padding-bottom: 1010px !important; }

.m-1010 { margin: 1010px !important; }

.mt-1010 { margin-top: 1010px !important; }

.mb-1010 { margin-bottom: 1010px !important; }

.ml-1010 { margin-left: 1010px !important; }

.mr-1010 { margin-right: 1010px !important; }

.mx-1010 { margin-left: 1010px !important; margin-right: 1010px !important; }

.my-1010 { margin-top: 1010px !important; margin-bottom: 1010px !important; }

.p-1020 { padding: 1020px !important; }

.pt-1020 { padding-top: 1020px !important; }

.pb-1020 { padding-bottom: 1020px !important; }

.pl-1020 { padding-left: 1020px !important; }

.pr-1020 { padding-right: 1020px !important; }

.px-1020 { padding-left: 1020px !important; padding-right: 1020px !important; }

.py-1020 { padding-top: 1020px !important; padding-bottom: 1020px !important; }

.m-1020 { margin: 1020px !important; }

.mt-1020 { margin-top: 1020px !important; }

.mb-1020 { margin-bottom: 1020px !important; }

.ml-1020 { margin-left: 1020px !important; }

.mr-1020 { margin-right: 1020px !important; }

.mx-1020 { margin-left: 1020px !important; margin-right: 1020px !important; }

.my-1020 { margin-top: 1020px !important; margin-bottom: 1020px !important; }

.p-1030 { padding: 1030px !important; }

.pt-1030 { padding-top: 1030px !important; }

.pb-1030 { padding-bottom: 1030px !important; }

.pl-1030 { padding-left: 1030px !important; }

.pr-1030 { padding-right: 1030px !important; }

.px-1030 { padding-left: 1030px !important; padding-right: 1030px !important; }

.py-1030 { padding-top: 1030px !important; padding-bottom: 1030px !important; }

.m-1030 { margin: 1030px !important; }

.mt-1030 { margin-top: 1030px !important; }

.mb-1030 { margin-bottom: 1030px !important; }

.ml-1030 { margin-left: 1030px !important; }

.mr-1030 { margin-right: 1030px !important; }

.mx-1030 { margin-left: 1030px !important; margin-right: 1030px !important; }

.my-1030 { margin-top: 1030px !important; margin-bottom: 1030px !important; }

.p-1040 { padding: 1040px !important; }

.pt-1040 { padding-top: 1040px !important; }

.pb-1040 { padding-bottom: 1040px !important; }

.pl-1040 { padding-left: 1040px !important; }

.pr-1040 { padding-right: 1040px !important; }

.px-1040 { padding-left: 1040px !important; padding-right: 1040px !important; }

.py-1040 { padding-top: 1040px !important; padding-bottom: 1040px !important; }

.m-1040 { margin: 1040px !important; }

.mt-1040 { margin-top: 1040px !important; }

.mb-1040 { margin-bottom: 1040px !important; }

.ml-1040 { margin-left: 1040px !important; }

.mr-1040 { margin-right: 1040px !important; }

.mx-1040 { margin-left: 1040px !important; margin-right: 1040px !important; }

.my-1040 { margin-top: 1040px !important; margin-bottom: 1040px !important; }

.p-1050 { padding: 1050px !important; }

.pt-1050 { padding-top: 1050px !important; }

.pb-1050 { padding-bottom: 1050px !important; }

.pl-1050 { padding-left: 1050px !important; }

.pr-1050 { padding-right: 1050px !important; }

.px-1050 { padding-left: 1050px !important; padding-right: 1050px !important; }

.py-1050 { padding-top: 1050px !important; padding-bottom: 1050px !important; }

.m-1050 { margin: 1050px !important; }

.mt-1050 { margin-top: 1050px !important; }

.mb-1050 { margin-bottom: 1050px !important; }

.ml-1050 { margin-left: 1050px !important; }

.mr-1050 { margin-right: 1050px !important; }

.mx-1050 { margin-left: 1050px !important; margin-right: 1050px !important; }

.my-1050 { margin-top: 1050px !important; margin-bottom: 1050px !important; }

.p-1060 { padding: 1060px !important; }

.pt-1060 { padding-top: 1060px !important; }

.pb-1060 { padding-bottom: 1060px !important; }

.pl-1060 { padding-left: 1060px !important; }

.pr-1060 { padding-right: 1060px !important; }

.px-1060 { padding-left: 1060px !important; padding-right: 1060px !important; }

.py-1060 { padding-top: 1060px !important; padding-bottom: 1060px !important; }

.m-1060 { margin: 1060px !important; }

.mt-1060 { margin-top: 1060px !important; }

.mb-1060 { margin-bottom: 1060px !important; }

.ml-1060 { margin-left: 1060px !important; }

.mr-1060 { margin-right: 1060px !important; }

.mx-1060 { margin-left: 1060px !important; margin-right: 1060px !important; }

.my-1060 { margin-top: 1060px !important; margin-bottom: 1060px !important; }

.p-1070 { padding: 1070px !important; }

.pt-1070 { padding-top: 1070px !important; }

.pb-1070 { padding-bottom: 1070px !important; }

.pl-1070 { padding-left: 1070px !important; }

.pr-1070 { padding-right: 1070px !important; }

.px-1070 { padding-left: 1070px !important; padding-right: 1070px !important; }

.py-1070 { padding-top: 1070px !important; padding-bottom: 1070px !important; }

.m-1070 { margin: 1070px !important; }

.mt-1070 { margin-top: 1070px !important; }

.mb-1070 { margin-bottom: 1070px !important; }

.ml-1070 { margin-left: 1070px !important; }

.mr-1070 { margin-right: 1070px !important; }

.mx-1070 { margin-left: 1070px !important; margin-right: 1070px !important; }

.my-1070 { margin-top: 1070px !important; margin-bottom: 1070px !important; }

.p-1080 { padding: 1080px !important; }

.pt-1080 { padding-top: 1080px !important; }

.pb-1080 { padding-bottom: 1080px !important; }

.pl-1080 { padding-left: 1080px !important; }

.pr-1080 { padding-right: 1080px !important; }

.px-1080 { padding-left: 1080px !important; padding-right: 1080px !important; }

.py-1080 { padding-top: 1080px !important; padding-bottom: 1080px !important; }

.m-1080 { margin: 1080px !important; }

.mt-1080 { margin-top: 1080px !important; }

.mb-1080 { margin-bottom: 1080px !important; }

.ml-1080 { margin-left: 1080px !important; }

.mr-1080 { margin-right: 1080px !important; }

.mx-1080 { margin-left: 1080px !important; margin-right: 1080px !important; }

.my-1080 { margin-top: 1080px !important; margin-bottom: 1080px !important; }

.p-1090 { padding: 1090px !important; }

.pt-1090 { padding-top: 1090px !important; }

.pb-1090 { padding-bottom: 1090px !important; }

.pl-1090 { padding-left: 1090px !important; }

.pr-1090 { padding-right: 1090px !important; }

.px-1090 { padding-left: 1090px !important; padding-right: 1090px !important; }

.py-1090 { padding-top: 1090px !important; padding-bottom: 1090px !important; }

.m-1090 { margin: 1090px !important; }

.mt-1090 { margin-top: 1090px !important; }

.mb-1090 { margin-bottom: 1090px !important; }

.ml-1090 { margin-left: 1090px !important; }

.mr-1090 { margin-right: 1090px !important; }

.mx-1090 { margin-left: 1090px !important; margin-right: 1090px !important; }

.my-1090 { margin-top: 1090px !important; margin-bottom: 1090px !important; }

.p-1100 { padding: 1100px !important; }

.pt-1100 { padding-top: 1100px !important; }

.pb-1100 { padding-bottom: 1100px !important; }

.pl-1100 { padding-left: 1100px !important; }

.pr-1100 { padding-right: 1100px !important; }

.px-1100 { padding-left: 1100px !important; padding-right: 1100px !important; }

.py-1100 { padding-top: 1100px !important; padding-bottom: 1100px !important; }

.m-1100 { margin: 1100px !important; }

.mt-1100 { margin-top: 1100px !important; }

.mb-1100 { margin-bottom: 1100px !important; }

.ml-1100 { margin-left: 1100px !important; }

.mr-1100 { margin-right: 1100px !important; }

.mx-1100 { margin-left: 1100px !important; margin-right: 1100px !important; }

.my-1100 { margin-top: 1100px !important; margin-bottom: 1100px !important; }

.p-1110 { padding: 1110px !important; }

.pt-1110 { padding-top: 1110px !important; }

.pb-1110 { padding-bottom: 1110px !important; }

.pl-1110 { padding-left: 1110px !important; }

.pr-1110 { padding-right: 1110px !important; }

.px-1110 { padding-left: 1110px !important; padding-right: 1110px !important; }

.py-1110 { padding-top: 1110px !important; padding-bottom: 1110px !important; }

.m-1110 { margin: 1110px !important; }

.mt-1110 { margin-top: 1110px !important; }

.mb-1110 { margin-bottom: 1110px !important; }

.ml-1110 { margin-left: 1110px !important; }

.mr-1110 { margin-right: 1110px !important; }

.mx-1110 { margin-left: 1110px !important; margin-right: 1110px !important; }

.my-1110 { margin-top: 1110px !important; margin-bottom: 1110px !important; }

.p-1120 { padding: 1120px !important; }

.pt-1120 { padding-top: 1120px !important; }

.pb-1120 { padding-bottom: 1120px !important; }

.pl-1120 { padding-left: 1120px !important; }

.pr-1120 { padding-right: 1120px !important; }

.px-1120 { padding-left: 1120px !important; padding-right: 1120px !important; }

.py-1120 { padding-top: 1120px !important; padding-bottom: 1120px !important; }

.m-1120 { margin: 1120px !important; }

.mt-1120 { margin-top: 1120px !important; }

.mb-1120 { margin-bottom: 1120px !important; }

.ml-1120 { margin-left: 1120px !important; }

.mr-1120 { margin-right: 1120px !important; }

.mx-1120 { margin-left: 1120px !important; margin-right: 1120px !important; }

.my-1120 { margin-top: 1120px !important; margin-bottom: 1120px !important; }

.p-1130 { padding: 1130px !important; }

.pt-1130 { padding-top: 1130px !important; }

.pb-1130 { padding-bottom: 1130px !important; }

.pl-1130 { padding-left: 1130px !important; }

.pr-1130 { padding-right: 1130px !important; }

.px-1130 { padding-left: 1130px !important; padding-right: 1130px !important; }

.py-1130 { padding-top: 1130px !important; padding-bottom: 1130px !important; }

.m-1130 { margin: 1130px !important; }

.mt-1130 { margin-top: 1130px !important; }

.mb-1130 { margin-bottom: 1130px !important; }

.ml-1130 { margin-left: 1130px !important; }

.mr-1130 { margin-right: 1130px !important; }

.mx-1130 { margin-left: 1130px !important; margin-right: 1130px !important; }

.my-1130 { margin-top: 1130px !important; margin-bottom: 1130px !important; }

.p-1140 { padding: 1140px !important; }

.pt-1140 { padding-top: 1140px !important; }

.pb-1140 { padding-bottom: 1140px !important; }

.pl-1140 { padding-left: 1140px !important; }

.pr-1140 { padding-right: 1140px !important; }

.px-1140 { padding-left: 1140px !important; padding-right: 1140px !important; }

.py-1140 { padding-top: 1140px !important; padding-bottom: 1140px !important; }

.m-1140 { margin: 1140px !important; }

.mt-1140 { margin-top: 1140px !important; }

.mb-1140 { margin-bottom: 1140px !important; }

.ml-1140 { margin-left: 1140px !important; }

.mr-1140 { margin-right: 1140px !important; }

.mx-1140 { margin-left: 1140px !important; margin-right: 1140px !important; }

.my-1140 { margin-top: 1140px !important; margin-bottom: 1140px !important; }

.p-1150 { padding: 1150px !important; }

.pt-1150 { padding-top: 1150px !important; }

.pb-1150 { padding-bottom: 1150px !important; }

.pl-1150 { padding-left: 1150px !important; }

.pr-1150 { padding-right: 1150px !important; }

.px-1150 { padding-left: 1150px !important; padding-right: 1150px !important; }

.py-1150 { padding-top: 1150px !important; padding-bottom: 1150px !important; }

.m-1150 { margin: 1150px !important; }

.mt-1150 { margin-top: 1150px !important; }

.mb-1150 { margin-bottom: 1150px !important; }

.ml-1150 { margin-left: 1150px !important; }

.mr-1150 { margin-right: 1150px !important; }

.mx-1150 { margin-left: 1150px !important; margin-right: 1150px !important; }

.my-1150 { margin-top: 1150px !important; margin-bottom: 1150px !important; }

.p-1160 { padding: 1160px !important; }

.pt-1160 { padding-top: 1160px !important; }

.pb-1160 { padding-bottom: 1160px !important; }

.pl-1160 { padding-left: 1160px !important; }

.pr-1160 { padding-right: 1160px !important; }

.px-1160 { padding-left: 1160px !important; padding-right: 1160px !important; }

.py-1160 { padding-top: 1160px !important; padding-bottom: 1160px !important; }

.m-1160 { margin: 1160px !important; }

.mt-1160 { margin-top: 1160px !important; }

.mb-1160 { margin-bottom: 1160px !important; }

.ml-1160 { margin-left: 1160px !important; }

.mr-1160 { margin-right: 1160px !important; }

.mx-1160 { margin-left: 1160px !important; margin-right: 1160px !important; }

.my-1160 { margin-top: 1160px !important; margin-bottom: 1160px !important; }

.p-1170 { padding: 1170px !important; }

.pt-1170 { padding-top: 1170px !important; }

.pb-1170 { padding-bottom: 1170px !important; }

.pl-1170 { padding-left: 1170px !important; }

.pr-1170 { padding-right: 1170px !important; }

.px-1170 { padding-left: 1170px !important; padding-right: 1170px !important; }

.py-1170 { padding-top: 1170px !important; padding-bottom: 1170px !important; }

.m-1170 { margin: 1170px !important; }

.mt-1170 { margin-top: 1170px !important; }

.mb-1170 { margin-bottom: 1170px !important; }

.ml-1170 { margin-left: 1170px !important; }

.mr-1170 { margin-right: 1170px !important; }

.mx-1170 { margin-left: 1170px !important; margin-right: 1170px !important; }

.my-1170 { margin-top: 1170px !important; margin-bottom: 1170px !important; }

.p-1180 { padding: 1180px !important; }

.pt-1180 { padding-top: 1180px !important; }

.pb-1180 { padding-bottom: 1180px !important; }

.pl-1180 { padding-left: 1180px !important; }

.pr-1180 { padding-right: 1180px !important; }

.px-1180 { padding-left: 1180px !important; padding-right: 1180px !important; }

.py-1180 { padding-top: 1180px !important; padding-bottom: 1180px !important; }

.m-1180 { margin: 1180px !important; }

.mt-1180 { margin-top: 1180px !important; }

.mb-1180 { margin-bottom: 1180px !important; }

.ml-1180 { margin-left: 1180px !important; }

.mr-1180 { margin-right: 1180px !important; }

.mx-1180 { margin-left: 1180px !important; margin-right: 1180px !important; }

.my-1180 { margin-top: 1180px !important; margin-bottom: 1180px !important; }

.p-1190 { padding: 1190px !important; }

.pt-1190 { padding-top: 1190px !important; }

.pb-1190 { padding-bottom: 1190px !important; }

.pl-1190 { padding-left: 1190px !important; }

.pr-1190 { padding-right: 1190px !important; }

.px-1190 { padding-left: 1190px !important; padding-right: 1190px !important; }

.py-1190 { padding-top: 1190px !important; padding-bottom: 1190px !important; }

.m-1190 { margin: 1190px !important; }

.mt-1190 { margin-top: 1190px !important; }

.mb-1190 { margin-bottom: 1190px !important; }

.ml-1190 { margin-left: 1190px !important; }

.mr-1190 { margin-right: 1190px !important; }

.mx-1190 { margin-left: 1190px !important; margin-right: 1190px !important; }

.my-1190 { margin-top: 1190px !important; margin-bottom: 1190px !important; }

.p-1200 { padding: 1200px !important; }

.pt-1200 { padding-top: 1200px !important; }

.pb-1200 { padding-bottom: 1200px !important; }

.pl-1200 { padding-left: 1200px !important; }

.pr-1200 { padding-right: 1200px !important; }

.px-1200 { padding-left: 1200px !important; padding-right: 1200px !important; }

.py-1200 { padding-top: 1200px !important; padding-bottom: 1200px !important; }

.m-1200 { margin: 1200px !important; }

.mt-1200 { margin-top: 1200px !important; }

.mb-1200 { margin-bottom: 1200px !important; }

.ml-1200 { margin-left: 1200px !important; }

.mr-1200 { margin-right: 1200px !important; }

.mx-1200 { margin-left: 1200px !important; margin-right: 1200px !important; }

.my-1200 { margin-top: 1200px !important; margin-bottom: 1200px !important; }

body { background: #fff; background-size: cover; color: #242424; position: relative; overflow-x: hidden; font-size: 13px; line-height: 1.6; overflow: hidden; overflow-y: scroll; margin: 0; /* ヒラギノ */ font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif; font-weight: 800; /* 游ゴシック体 */ /* 游明朝体 */ }
@media screen and (max-width: 768px) { body { padding: 55px ​0 0; } }
@media screen and (max-width: 449px) { body { font-size: 13px; font-size: 13px; } }

* { color: #242424; box-sizing: border-box; }

a { color: #242424; text-decoration: none; transition: all 0.3s; letter-spacing: 0.1em; }
a:hover { text-decoration: none; opacity: .7; }

input, button { transition: all 0.3s; opacity: 1; }

ul, ol, li { list-style: none; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, figure, p { margin: 0; transition: all 0.3s; }

h1, h2, h3, h4, h5, h6 { font-weight: 900; letter-spacing: 0rem; }

h1, h2 { font-family: toppan-bunkyu-midashi-go-std, sans-serif; }

h2 { color: #DD2E1E; font-size: 50px; letter-spacing: .4rem; text-align: center; line-height: 1.4; margin: 0 auto 50px; }
@media screen and (max-width: 768px) { h2 { font-size: 10vw; } }
h2 span { font-size: 12px; color: #555555; display: block; letter-spacing: .1rem; }

p { font-size: 13px; }

img { max-width: 100%; height: auto; }

*:focus { outline: none !important; }

a, button { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); }
a:hover, button:hover { cursor: pointer; }

a:hover { color: #DD2E1E; }

.row { display: flex; flex-wrap: wrap; justify-content: space-between; }
.row .col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.copyright { background: #555555; font-size: 10px; color: #fff; padding: 8px 5px; text-align: center; }

.pointer-none { pointer-events: none; }

.cdp-copy-loader-overlay { display: none; }

.hd__under section { padding: 0 20px 120px; }
.hd__under section:first-of-type { padding-top: 0; }
.hd__under .hd__under-wrap { background: #fff; padding: 60px 20px; margin: 0 20px; box-sizing: border-box; width: auto; border-radius: 30px; max-width: 1100px; margin: auto; box-shadow: 10px 5px 20px 0px rgba(0, 0, 0, 0.16); }
.hd__under .hd__under-wrap section:first-child, .hd__under .hd__under-wrap section:last-child { padding: 0; }
@media screen and (max-width: 950px) { .hd__under .hd__under-wrap { margin: 0 20px; } }

.hd__cmn-inner { max-width: 1200px; margin: auto; }

.hd__sp { display: none !important; }
@media screen and (max-width: 768px) { .hd__sp { display: block !important; } }

.hd__pc { display: block !important; }
@media screen and (max-width: 768px) { .hd__pc { display: none !important; } }

.hd__inline-sp { display: none !important; }
@media screen and (max-width: 768px) { .hd__inline-sp { display: inline-block !important; } }

.hd__inline-pc { display: inline-block !important; }
@media screen and (max-width: 768px) { .hd__inline-pc { display: none !important; } }

.hd__note { font-size: 12px; }

article { width: 100%; }

section { padding: 120px 20px; }
@media screen and (max-width: 768px) { section { padding: 80px 20px; } }

.text-align { text-align: center; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.align-right { text-align: right; }

.scroll-prevent { /*動き固定*/ position: fixed; /*奥行きを管理*/ z-index: -1; /*下2つで背景を元のサイズのまま表示することができる*/ width: 100%; height: 100%; }

.preload * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
/* Icons */
@font-face { font-family: "slick"; src: url("../fonts/slick.eot"); src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 22px; width: 14px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 1; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 22px; line-height: 1; color: white; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-position: center; background-repeat: no-repeat; background-size: contain; width: 14px; height: 22px; position: absolute; top: 0; left: 0; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: ""; }
[dir="rtl"] .slick-prev:before { content: ""; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: ""; }
[dir="rtl"] .slick-next:before { content: ""; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 0px; }

.slick-dots { position: absolute; bottom: -25px; right: 0; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100vw; }
.slick-dots li { position: relative; display: inline-block; height: 10px; width: 10px; border-radius: 100vw; margin: 0 3px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: #fff; display: block; height: 10px; width: 10px; border-radius: 100vw; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 2px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { display: none; position: absolute; top: 0; left: 0; content: "•"; width: 13px; height: 20px; font-family: "slick"; font-size: 10px; line-height: 20px; text-align: center; color: #231815; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@media screen and (max-width: 768px) { .slick-dots li button:before { width: 6px; height: 6px; font-size: 10px; line-height: 6px; } }
.slick-dots li.slick-active button { background-color: #A0AAB4; }
.slick-dots li.slick-active button:before { color: #fff; opacity: 1; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.btn__grade { display: inline-block; position: relative; line-height: 1; padding: 0; }
.btn__grade:after { content: ""; width: 24px; height: 24px; background: url(../img/common/ico__arrow-wh.svg) no-repeat; background-size: cover; position: absolute; right: 10px; top: 50%; bottom: 50%; margin: auto; z-index: 1; }
.btn__grade span { color: #fff; font-size: 15px; letter-spacing: .12rem; display: inline-block; min-width: 150px; width: auto; padding: 18px 50px 18px 20px; border-radius: 100vw; position: relative; overflow: hidden; text-align: left; }
@media screen and (max-width: 768px) { .btn__grade span { font-size: 16px; } }
.btn__grade span:before { content: ""; width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; transition: 0.5s; background: linear-gradient(90deg, #DD2E1E, #DD8C1E); }
.btn__grade span:after { content: ""; width: 100%; height: 100%; position: absolute; z-index: -2; top: 0; left: 0; background: linear-gradient(-90deg, #DD2E1E, #DD8C1E); }
.btn__grade span:hover:before { opacity: 0; }

.btn__wh { display: inline-block; position: relative; line-height: 1; }
.btn__wh:after { content: ""; width: 24px; height: 24px; background: url(../img/common/ico__arrow-rd.svg) no-repeat; background-size: cover; position: absolute; right: 10px; top: 50%; bottom: 50%; margin: auto; z-index: 1; }
.btn__wh span { color: #DD2E1E; background: #fff; font-size: 15px; letter-spacing: .12rem; display: inline-block; min-width: 150px; width: auto; padding: 18px 50px 18px 20px; border-radius: 100vw; position: relative; overflow: hidden; text-align: left; }
@media screen and (max-width: 768px) { .btn__wh span { font-size: 16px; } }

.btn { font-size: 14px; min-width: 63px; text-align: center; color: #fff; background: #DD2E1E; border-radius: 100vw; display: block; width: auto; max-width: max-content; margin: auto; box-sizing: border-box; position: relative; letter-spacing: .1rem; font-family: 'agenda',fot-udkakugo-large-pr6n; padding: 5px ​18px 4px; padding: 5px 18px 4px; box-shadow: 0px 3px 6px 2px rgba(0, 0, 0, 0.16); }
@media screen and (max-width: 768px) { .btn { font-size: 14px; line-height: 1.4; font-weight: 500; } }
.btn:hover { opacity: .7; color: #fff; }

.btn__inline { display: inline-block !important; }

.btn__more { font-size: 18px; }

.btn__square { border-radius: 10px; font-size: 14px; padding: 6px 18px 6px; }

.btn__col-wh { background: #fff; border: solid 1px #242424; color: #242424; }
.btn__col-wh:hover { color: #242424; }

.btn__login span { position: relative; padding-left: 25px; }
.btn__login span:after { content: ""; background: url(../img/common/ico__login.svg) no-repeat; background-size: cover; width: 17px; height: 14px; display: inline-block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.btn__join span { font-size: 12px; }

.btn__carrier { max-width: 200px; }

input { padding: 0; border: none; border-radius: 0; outline: none; background: none; }

button { background: none; border: none; }

.form { margin-top: 1rem; padding-top: 1rem; padding-bottom: 1rem; font-size: 14px; }
.form .form-control { border: solid 1px #F7F6F4; }
.form .custom-control-label::before { background-color: #242424; }
.form .custom-control-input:checked ~ .custom-control-label::before { background-color: #242424; }
.form p { margin: 0.5em 0; }
.form legend { font-size: 14px; }
.form label { width: 100%; }
@media screen and (max-width: 449px) { .form label { display: block; } }
.form input[type="text"], .form input[type="password"], .form input[type="email"], .form input[type="tel"], .form textarea, .form select { border-radius: 0; max-width: 100%; display: block; width: 100%; padding: 10px; background: #F7F6F4; margin-bottom: 20px; border: solid 1px; box-sizing: border-box; border-radius: 6px; }
.form input[type="text"]:-internal-autofill-selected, .form input[type="password"]:-internal-autofill-selected, .form input[type="email"]:-internal-autofill-selected, .form input[type="tel"]:-internal-autofill-selected, .form textarea:-internal-autofill-selected, .form select:-internal-autofill-selected { background: #F7F6F4; }
.form textarea { padding: 5px; width: 100%; height: 300px; max-width: 100%; padding: 10px; }
@media screen and (max-width: 449px) { .form textarea { height: 150px; } }
.form input[type="file"] { border: none; }
.form input[type="submit"] { margin-right: 5px; display: inline-block; padding: 5px; border: none; border-radius: 5px; color: #ffffff; text-align: center; padding: 1em 2em; }
@media screen and (max-width: 449px) { .form input[type="submit"] { margin: 0 auto; display: block; } }
.form select { -webkit-appearance: none; padding: 10px; min-width: 100px; }
.form .select-wrap { position: relative; display: inline-block; }
.form .select-wrap:after { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); content: "▼"; font-size: 10px; color: #424242; pointer-events: none; }
.form .badge-danger { color: #242424; font-size: 10px; padding: 4px 4px; background: #ff5a5a; color: #fff; line-height: 1; display: inline-block; vertical-align: middle; }
.form .mw_wp_form .error { font-size: 10px; color: #DD2E1E; margin-top: -10px; }

.form__wrap { max-width: 700px; margin: auto; width: 100%; }
.form__wrap .req { display: inline-block; font-size: 10px; color: #fff; background: #DD2E1E; padding: 5px 6px; border-radius: 3px; margin-left: 5px; line-height: 1; }
.form__wrap dl { display: table; }
@media screen and (max-width: 768px) { .form__wrap dl { display: block; margin-bottom: 20px; }
  .form__wrap dl:last-child { margin-bottom: 0; } }
.form__wrap dl dt { display: inline-block; width: 200px; vertical-align: top; }
@media screen and (max-width: 768px) { .form__wrap dl dt { margin-bottom: 10px; } }
.form__wrap dl dd { display: table-cell; width: 100%; vertical-align: top; }
@media screen and (max-width: 768px) { .form__wrap dl dd { display: block; margin: 0; } }
.form__wrap .name input { display: inline-block; max-width: 248px; width: 49.3%; }
@media screen and (max-width: 768px) { .form__wrap .name input { max-width: 100%; } }

.form__confirm .form__wrap dl { margin-bottom: 30px; }
.form__confirm .form__wrap dl dd { padding: 10px; background: #F7F6F4; margin-bottom: 20px; box-sizing: border-box; border-radius: 6px; font-weight: 100; }

.form__complete .hd__cmn-inner { max-width: 700px; margin: auto; }
.form__complete-txt { padding: 20px; border-radius: 20px; background: #F7F6F4; text-align: center; }
@media screen and (max-width: 768px) { .form__complete-txt { text-align: left; } }

@media screen and (max-width: 768px) { .hd__footer-wrap { display: block; } }
.hd__footer-l { padding: 50px; background: #DD2E1E; text-align: center; width: 36%; }
@media screen and (max-width: 768px) { .hd__footer-l { width: 100%; } }
.hd__footer-l img { max-width: 130px; }
.hd__footer-l p { color: #fff; font-weight: 300; }
.hd__footer-r { padding: 50px 0 50px 50px; background: #F7F6F4; display: flex; width: 64%; }
@media screen and (max-width: 768px) { .hd__footer-r { width: 100%; padding: 50px 20px; justify-content: space-evenly; } }
@media screen and (max-width: 449px) { .hd__footer-r { display: block; } }
.hd__footer-nav { margin-right: 2vw; }
@media screen and (max-width: 449px) { .hd__footer-nav { max-width: 210px; margin: auto; } }
.hd__footer-nav > li { margin-bottom: 10px; }
.hd__footer-nav > li:last-child { margin-bottom: 0; }
.hd__footer-nav > li > a, .hd__footer-nav > li p { padding-left: 20px; }
.hd__footer-nav > li > a { position: relative; }
.hd__footer-nav > li > a:before { content: ""; width: 14px; height: 14px; background: url(../img/common/ico__arrow-rd.svg) no-repeat; background-size: cover; position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); right: auto; }
.hd__footer-nav-sub li { margin-bottom: 10px; margin-left: 20px; }
.hd__footer-nav-sub li a { position: relative; padding-left: 20px; }
.hd__footer-nav-sub li a:before { content: ""; width: 12px; height: 2px; background: #DD2E1E; display: block; position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); right: auto; }

.hd__header { width: 100%; z-index: 999; transition: all 0.3s; display: flex; justify-content: space-between; padding: 10px 20px; box-sizing: border-box; align-items: center; }
@media screen and (max-width: 950px) { .hd__header { display: none; } }
.hd__header.fixed { position: fixed; background: rgba(255, 255, 255, 0.75); }
.hd__header h1 { line-height: 0; }
.hd__header h1 img { width: 15vw; max-width: 170px; }
.hd__header nav ul li { display: inline-block; vertical-align: middle; margin-right: 30px; }
@media screen and (max-width: 1160px) { .hd__header nav ul li { margin-right: 10px; } }
.hd__header nav ul li:last-child { margin-right: 0; }
@media screen and (max-width: 1160px) { .hd__header nav ul li a { font-size: 12px; } }
.hd__header nav ul li .btn__grade span { font-size: 13px; padding: 12px 50px 12px 20px; }

#nav__sp { display: none; position: fixed; height: 100vh; width: 40%; left: 0; right: 0; margin: auto; width: 100%; top: -150%; background: rgba(221, 46, 30, 0.9); transition: .7s; text-align: center; color: #fff; padding: 150px 20px 30px; box-sizing: border-box; z-index: 90; }
@media screen and (max-width: 950px) { #nav__sp { display: block; } }
#nav__sp .nav__sp-wrap { z-index: 90; }
#nav__sp .nav__sp-menu { text-align: left; max-width: 420px; margin: auto; }
#nav__sp .nav__sp-menu li { margin-bottom: 36px; }
#nav__sp .nav__sp-menu li:last-child { margin-bottom: 0; }
#nav__sp .nav__sp-menu li a { font-size: 18px; color: #fff; position: relative; display: block; }
#nav__sp .nav__sp-menu li a:after { content: ""; width: 24px; height: 24px; background: url(../img/common/ico__arrow-wh.svg) no-repeat; background-size: cover; position: absolute; right: 0px; top: 50%; bottom: 50%; margin: auto; z-index: 1; }
#nav__sp .nav__sp-menu li a:hover { opacity: .7; }

.hd__header-sp { display: none; position: fixed; z-index: 999; width: 100%; padding: 0 20px; padding: 10px 20px; background: #fff; align-items: center; justify-content: space-between; top: 0; }
@media screen and (max-width: 950px) { .hd__header-sp { display: flex !important; } }
.hd__header-sp h1 { line-height: 1; }
.hd__header-sp h1 a { display: inline-block; }
.hd__header-sp h1 a img { width: 100%; max-width: 150px; }

#hamburger { display: none; position: relative; width: 50px; height: 50px; background: linear-gradient(90deg, #DD2E1E, #DD8C1E); border-radius: 100vw; cursor: pointer; transition: 1s; z-index: 999; }
@media screen and (max-width: 950px) { #hamburger { display: block; } }
#hamburger .line_1 { transform: translateY(20px) rotate(-45deg); top: 50%; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); }
#hamburger .line_2 { opacity: 0; }
#hamburger .line_3 { transform: translateY(-20px) rotate(45deg); bottom: 47%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); }

.inner_line { display: block; position: absolute; left: 0; right: 0; margin: auto; width: 22px; height: 2px; background-color: #ffffff; transition: 1s; border-radius: 4px; }

#line1 { top: 18px; }

#line2 { top: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#line3 { bottom: 18px; }

.in { top: 0px !important; }

@media screen and (max-width: 950px) { main { padding-top: 67px; } }

.hd__kv { position: relative; }
.hd__kv-ttl { position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); text-align: center; background: #fff; width: 50vw; max-width: 400px; padding: 50px; border-radius: 30px; z-index: 9; }
@media screen and (max-width: 950px) { .hd__kv-ttl { padding: 4vw 3vw; width: 40vw; } }
@media screen and (max-width: 768px) { .hd__kv-ttl { padding: 7vw 3vw; width: 80vw; } }
.hd__kv-ttl img { margin-bottom: 20px; max-width: 160px; }
@media screen and (max-width: 768px) { .hd__kv-ttl img { width: 26vw; margin-bottom: 10px; } }
.hd__kv-ttl p { line-height: 2.4; }
@media screen and (max-width: 768px) { .hd__kv-ttl p { font-size: 12px; line-height: 2; } }
.hd__kv-bg { display: table; width: 100%; height: 44vw; max-height: 560px; overflow: hidden; }
@media screen and (max-width: 768px) { .hd__kv-bg { display: block; max-height: inherit; height: auto; } }
.hd__kv-l, .hd__kv-r { display: table-cell; width: 50%; overflow: hidden; pointer-events: none; line-height: 0; font-size: 0; }
@media screen and (max-width: 768px) { .hd__kv-l, .hd__kv-r { display: block; line-height: 0; width: 100%; } }
.hd__kv-l img, .hd__kv-r img { width: 100%; }
.hd__kv-l .swiper-wrapper, .hd__kv-r .swiper-wrapper { /* wrapperのサイズを調整 */ width: 100%; height: 44vw !important; max-height: 560px; }
@media screen and (max-width: 768px) { .hd__kv-l .swiper-wrapper, .hd__kv-r .swiper-wrapper { height: 70vw !important; } }
.hd__kv-l .swiper-slide, .hd__kv-r .swiper-slide { line-height: 0; font-size: 0; }

.hd__srv-pri { margin: 0 -20px 50px; }
@media screen and (max-width: 950px) { .hd__srv-pri { display: block; } }
.hd__srv-pri .col { position: relative; background: #F7F6F4; }
.hd__srv-pri .col:last-child { line-height: 0; }
.hd__srv-pri .hd__srv-txt { position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); text-align: center; }
@media screen and (max-width: 950px) { .hd__srv-pri .hd__srv-txt { position: relative; transform: translateY(0); padding: 50px 20px; } }
.hd__srv-pri .hd__srv-txt h3 { margin-bottom: 1.4vw; }
.hd__srv-pri .hd__srv-txt img { width: 33vw; max-width: 390px; margin-bottom: 1.4vw; }
@media screen and (max-width: 950px) { .hd__srv-pri .hd__srv-txt img { width: 100%; } }
.hd__srv-pri .hd__srv-txt .copy { color: #DD2E1E; font-size: 50px; margin-bottom: 30px; }
@media screen and (max-width: 768px) { .hd__srv-pri .hd__srv-txt .copy { font-size: 10vw; } }
.hd__srv-pri .hd__srv-txt .copy span { display: block; color: #242424; font-size: 18px; }
@media screen and (max-width: 768px) { .hd__srv-pri .hd__srv-txt .copy span { font-size: 14px; } }
.hd__srv-sec .row li { width: 46vw; max-width: 550px; margin-bottom: 50px; line-height: 0; }
@media screen and (max-width: 768px) { .hd__srv-sec .row li { width: 100%; margin: 0 auto 50px; } }
.hd__srv-sec .row li a { position: relative; display: block; }
.hd__srv-sec .row li a h3 { color: #fff; background: #DD2E1E; padding: 10px 20px; font-size: 16px; letter-spacing: .2rem; line-height: 1; border-radius: 12px 12px 0 0; display: inline-block; }
.hd__srv-sec .row li a img { border-radius: 0 20px 20px 20px; }
.hd__srv-sec .row li a .icom-more { width: 60px; height: 60px; border-radius: 20px 0 20px 0; background: linear-gradient(90deg, #DD2E1E, #DD8C1E); position: absolute; right: 0; bottom: 0; }
.hd__srv-sec .row li a .icom-more:after { content: ""; width: 24px; height: 24px; background: url(../img/common/ico__arrow-wh.svg) no-repeat; background-size: cover; position: absolute; position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); }
.hd__srv img { width: 100%; }

.hd__about { background: #F7F6F4; position: relative; }
.hd__about:before { content: ""; width: 90px; height: 90px; background: url(../img/common/logo__symbol.svg) no-repeat; background-size: cover; position: absolute; left: 0; right: 0; margin: auto; top: -50px; }
.hd__about h2 { letter-spacing: .2rem; }
.hd__about p { text-align: center; line-height: 2; margin-bottom: 30px; }
.hd__about p:last-child { margin-bottom: 0; }
.hd__about .row { margin-bottom: 30px; justify-content: space-evenly; }
@media screen and (max-width: 768px) { .hd__about .row { justify-content: space-around; } }
.hd__about .row li { width: 18vw; max-width: 208px; max-width: 170px; line-height: 1; }
@media screen and (max-width: 768px) { .hd__about .row li { width: 40vw; margin-bottom: 14px; } }

.hd__news-li { margin-bottom: 50px; }
.hd__news-li li { border-bottom: solid 1px #555555; }
.hd__news-li li a { display: table; padding: 30px 50px 30px 0; position: relative; width: 100%; }
@media screen and (max-width: 768px) { .hd__news-li li a { display: block; padding-right: 40px; } }
.hd__news-li li a:after { content: ""; width: 24px; height: 24px; background: url(../img/common/ico__arrow-rd.svg) no-repeat; background-size: cover; position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); left: auto; }
.hd__news-li li a .date { display: inline-block; width: 120px; color: #555555; vertical-align: top; }
@media screen and (max-width: 768px) { .hd__news-li li a .date { margin-bottom: 5px; } }
.hd__news-li li a .ttl { display: table-cell; vertical-align: top; width: 100%; }
.hd__news-li li:first-child { border-top: solid 1px #555555; }

.hd__contact .hd__contact-wrap { background: #F7F6F4; border-radius: 20px; padding: 50px 20px; text-align: center; }
.hd__contact .hd__contact-wrap p { margin-bottom: 20px; }
.hd__contact .hd__contact-wrap .hd__contact-li { justify-content: center; }
@media screen and (max-width: 768px) { .hd__contact .hd__contact-wrap .hd__contact-li { display: block; text-align: left; width: fit-content; margin: auto; } }
.hd__contact .hd__contact-wrap .hd__contact-li li { margin: 0 20px; }
@media screen and (max-width: 768px) { .hd__contact .hd__contact-wrap .hd__contact-li li { display: block; margin-bottom: 20px; }
  .hd__contact .hd__contact-wrap .hd__contact-li li:last-child { margin-bottom: 0; } }
.hd__contact .hd__contact-wrap .hd__contact-li li a { display: block; }
.hd__contact .hd__contact-wrap .hd__contact-li li a img { max-width: 40px; }
@media screen and (max-width: 768px) { .hd__contact .hd__contact-wrap .hd__contact-li li a img { display: inline-block; vertical-align: middle; } }
.hd__contact .hd__contact-wrap .hd__contact-li li a p { margin-bottom: 0; }
@media screen and (max-width: 768px) { .hd__contact .hd__contact-wrap .hd__contact-li li a p { display: inline-block; vertical-align: middle; } }

.hd__under a:not(.btn) { text-decoration: underline; }
.hd__under .hd__head { text-align: center; position: relative; margin-bottom: 80px; }
.hd__under .hd__head-ttl { position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); color: #fff; }
.hd__under .hd__head-ttl h2 { font-size: 28px; color: #fff; margin-bottom: 0; letter-spacing: .1rem; }
@media screen and (max-width: 768px) { .hd__under .hd__head-ttl h2 { font-size: 5vw; } }
.hd__under .hd__head-ttl img { max-width: 450px; width: 64vw; }
.hd__under .hd__head-ttl p { font-size: 14px; color: #fff; }
.hd__under .hd__head-ttl p strong { display: block; color: #fff; font-size: 22px; }
@media screen and (max-width: 768px) { .hd__under .hd__head-ttl p { font-size: 12px; }
  .hd__under .hd__head-ttl p strong { font-size: 16px; } }
.hd__under .hd__head-bg { padding: 0 20px; margin-top: 50px; }
.hd__under .hd__head-bg img { border-radius: 30px; margin: auto; }
.hd__under .hd__concept p { text-align: center; line-height: 2; }
.hd__under .hd__li > li { position: relative; padding-left: 12px; }
.hd__under .hd__li > li:before { content: ""; width: 5px; height: 5px; border-radius: 100vw; background: #DD2E1E; position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); right: auto; top: 10px; }
.hd__under .hd__srv-li { max-width: 1030px; margin: auto; }
@media screen and (max-width: 449px) { .hd__under .hd__srv-li { display: block; } }
.hd__under .hd__srv-li li { width: calc(100% / 3 - 10px); margin-bottom: 30px; width: 26vw; max-width: 260px; }
@media screen and (max-width: 449px) { .hd__under .hd__srv-li li { width: 100%; margin: 0 auto 30px; } }
.hd__under .hd__srv-li h3 { text-align: center; font-size: 16px; color: #DD2E1E; }
.hd__under .hd__srv-li p { font-size: 14px; }
.hd__under .hd__srv-li .sym { margin-top: 5px; font-size: 12px; }
.hd__under .hd__srv-li .sym strong { display: block; background: #f7f6f4; padding: 5px 7px; margin: 6px auto 3px; }
.hd__under .hd__srv-img { width: 26vw; height: 26vw; max-width: 260px; max-height: 240px; border-radius: 20px; border: solid 3px #DD2E1E; background: #F7F6F4; margin: auto; margin-bottom: 10px; overflow: hidden; position: relative; }
.hd__under .hd__srv-img img { width: 100%; position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); }
@media screen and (max-width: 449px) { .hd__under .hd__srv-img { width: 100vw; height: 100vw; } }
.hd__under .hd__b-contact { max-width: 1030px; margin: auto; }
.hd__under .hd__b-contact .hd__b-contact-wrap { background: #F7F6F4; border-radius: 20px; padding: 20px; align-items: center; }
@media screen and (max-width: 950px) { .hd__under .hd__b-contact .hd__b-contact-wrap { display: block; } }
.hd__under .hd__b-contact h2 { font-size: 20px; letter-spacing: 0.2rem; text-align: left; display: inline-block; width: 20%; margin: auto; }
@media screen and (max-width: 950px) { .hd__under .hd__b-contact h2 { width: 100%; text-align: center; margin-bottom: 20px; } }
.hd__under .hd__b-contact .hd__b-contact-cont { width: 70%; }
@media screen and (max-width: 950px) { .hd__under .hd__b-contact .hd__b-contact-cont { width: 100%; text-align: center; } }
@media screen and (max-width: 768px) { .hd__under .hd__b-contact .hd__b-contact-cont ul { text-align: left; width: fit-content; margin: auto; } }
.hd__under .hd__b-contact .hd__b-contact-cont ul li { display: inline-block; margin-right: 16px; }
@media screen and (max-width: 768px) { .hd__under .hd__b-contact .hd__b-contact-cont ul li { display: block; margin: 0 auto 20px; }
  .hd__under .hd__b-contact .hd__b-contact-cont ul li:last-child { margin-bottom: 0; } }
.hd__under .hd__b-contact .hd__b-contact-cont ul li:last-child { margin-right: 0; }
.hd__under .hd__b-contact .hd__b-contact-cont ul li a { display: inline-block; }
.hd__under .hd__b-contact .hd__b-contact-cont ul li a img { display: inline-block; vertical-align: middle; margin-right: 5px; max-width: 36px; }
@media screen and (max-width: 768px) { .hd__under .hd__b-contact .hd__b-contact-cont ul li a img { margin: 0 auto 8px; } }
.hd__under .hd__b-contact .hd__b-contact-cont ul li a p { display: inline-block; vertical-align: middle; }

.hd__teigaku-li { background: #F7F6F4; padding: 50px 20px; margin: 0 -20px; margin-top: 100px; }
.hd__teigaku-li p { font-size: 20px; text-align: center; margin-bottom: 30px; }
@media screen and (max-width: 768px) { .hd__teigaku-li .hd__li { display: block; } }
.hd__teigaku-li .hd__li li { width: 48%; padding: 10px 24px; background: #fff; border-radius: 10px; margin-bottom: 20px; }
@media screen and (max-width: 768px) { .hd__teigaku-li .hd__li li { width: 100%; } }
.hd__teigaku-li .hd__li li:before { left: 10px; top: 20px; }
.hd__teigaku .hd__plan { max-width: 1030px; margin: auto; }
.hd__teigaku .hd__plan h3 { text-align: center; margin-bottom: 50px; font-size: 24px; position: relative; padding-bottom: 8px; }
.hd__teigaku .hd__plan h3:after { content: ""; width: 20px; height: 4px; background: #DD2E1E; display: inline-block; position: absolute; left: 0; right: 0; margin: auto; top: auto; bottom: 0; }
.hd__teigaku .hd__plan-cont { padding: 16px 20px; }
@media screen and (max-width: 768px) { .hd__teigaku .hd__plan-li { display: block; } }
.hd__teigaku .hd__plan-li > li { width: calc(100% / 3 - 10px); max-width: 260px; border-radius: 20px; background: #F7F6F4; text-align: center; padding: 0px 0 20px; }
@media screen and (max-width: 768px) { .hd__teigaku .hd__plan-li > li { width: 100%; max-width: 100%; margin: 0 auto 50px; } }
.hd__teigaku .hd__plan-li > li h4 { padding: 50px 16px 10px; color: #fff; border-radius: 20px 20px 0 0; position: relative; }
.hd__teigaku .hd__plan-li > li h4:after { content: ""; background: #000; width: 60px; height: 60px; display: block; position: absolute; left: 0; right: 0; margin: auto; top: -20px; }
.hd__teigaku .hd__plan-li > li h5 { padding: 3px; margin-bottom: 10px; border-bottom: solid 2px; font-size: 14px; }
.hd__teigaku .hd__plan-li > li .plan-detail { margin-bottom: 20px; }
.hd__teigaku .hd__plan-li > li .plan-detail li { width: 100%; text-align: left; padding-bottom: 5px; }
.hd__teigaku .hd__plan-li > li .price { margin-bottom: 10px; }
.hd__teigaku .hd__plan-li > li .price span { font-size: 2rem; display: inline-block; margin: 0 5px; }
.hd__teigaku .hd__plan-li > li.gold h4 { background: #D8BC25; }
.hd__teigaku .hd__plan-li > li.gold h4:after { background: url(../img/service/teigaku__ico-gold.png) no-repeat; background-size: cover; }
.hd__teigaku .hd__plan-li > li.gold .price, .hd__teigaku .hd__plan-li > li.gold .price span { color: #D8BC25; }
.hd__teigaku .hd__plan-li > li.silver h4 { background: #898F9A; }
.hd__teigaku .hd__plan-li > li.silver h4:after { background: url(../img/service/teigaku__ico-silver.png) no-repeat; background-size: cover; }
.hd__teigaku .hd__plan-li > li.silver .price, .hd__teigaku .hd__plan-li > li.silver .price span { color: #898F9A; }
.hd__teigaku .hd__plan-li > li.bronze h4 { background: #B58231; }
.hd__teigaku .hd__plan-li > li.bronze h4:after { background: url(../img/service/teigaku__ico-bronze.png) no-repeat; background-size: cover; }
.hd__teigaku .hd__plan-li > li.bronze .price, .hd__teigaku .hd__plan-li > li.bronze .price span { color: #B58231; }
.hd__teigaku .hd__plan-li > li dl dt { text-align: center; }
.hd__teigaku .hd__plan-li > li dl dd { line-height: 1; margin: 0; margin-bottom: 20px; }
.hd__teigaku .hd__plan-li > li dl dd span { font-size: 2rem; display: inline-block; margin: 0 5px; }

@media screen and (max-width: 768px) { .hd__gaisou .hd__concept-cont { display: block; } }
.hd__gaisou .hd__concept dl { width: 48%; }
@media screen and (max-width: 768px) { .hd__gaisou .hd__concept dl { width: 100%; } }
.hd__gaisou .hd__concept dl dt { background: #DD2E1E; color: #fff; padding: 5px 10px; border-radius: 5px 5px 0 0; display: inline-block; }
.hd__gaisou .hd__concept dl dd { padding: 10px 20px; border-radius: 0 0 5px 5px; margin: 0; background: #F7F6F4; height: 62px; }
@media screen and (max-width: 768px) { .hd__gaisou .hd__concept dl dd { height: auto; } }
.hd__gaisou .hd__srv .hd__srv-li { max-width: 620px; }
.hd__gaisou .hd__srv .hd__srv-li li { width: 42vw; }
@media screen and (max-width: 449px) { .hd__gaisou .hd__srv .hd__srv-li li { width: 100%; } }
.hd__gaisou .hd__srv .hd__srv-li li .hd__srv-img { width: 42vw; height: 38vw; }
@media screen and (max-width: 449px) { .hd__gaisou .hd__srv .hd__srv-li li .hd__srv-img { width: 100vw; height: 100vw; } }
.hd__gaisou .hd__flow .hd__cmn-inner { background: #F7F6F4; padding: 50px 20px; text-align: center; border-radius: 30px; }
.hd__gaisou .hd__flow-li { text-align: left; max-width: fit-content; margin: auto; }
.hd__gaisou .hd__flow-li li { font-size: 18px; position: relative; padding-bottom: 30px; }
.hd__gaisou .hd__flow-li li:after { content: "▼"; font-size: 10px; color: #ff7f74; position: absolute; left: 10px; right: 0; margin: auto; bottom: 7px; }
.hd__gaisou .hd__flow-li li:last-child { margin-bottom: 0; }
.hd__gaisou .hd__flow-li li:last-child:after { content: none; }
.hd__gaisou .hd__flow-li li span { display: inline-block; vertical-align: middle; width: 30px; height: 30px; background: #DD2E1E; border-radius: 100vw; color: #fff; margin-right: 10px; font-size: 16px; line-height: 1.9; text-align: center; }

.hd__mainte .hd__srv-li { margin-bottom: 50px; }
.hd__mainte .hd__srv-pri { margin: 0 -20px; }
.hd__mainte .hd__srv-pri .copy { font-size: 24px; }
.hd__mainte .hd__srv-pri .hd__li { width: fit-content; margin: 0 auto 20px; }
.hd__mainte .hd__srv-pri .hd__li li { text-align: left; font-size: 16px; margin-bottom: 6px; }
.hd__mainte .hd__srv-pri .hd__li li:last-child { margin-bottom: 0; }
.hd__mainte .hd__srv-pri .hd__li li:before { top: 12px; }

.hd__qa .hd__cmn-inner { max-width: 980px; }
.hd__qa .hd__qa-menu { margin-bottom: 40px; }
@media screen and (max-width: 768px) { .hd__qa .hd__qa-menu { display: block; } }
.hd__qa .hd__qa-menu li { margin: 0 5px; }
@media screen and (max-width: 768px) { .hd__qa .hd__qa-menu li { margin-bottom: 10px; }
  .hd__qa .hd__qa-menu li:last-child { margin-bottom: 0; } }
.hd__qa .hd__qa-menu li a { display: block; text-align: center; padding: 5px 8px; border-radius: 5px; background: #DD2E1E; color: #fff; height: 56px; display: flex; align-items: center; justify-content: space-evenly; text-decoration: none; }
.hd__qa .toggle-cont { padding-top: 100px; margin-top: -100px; }
.hd__qa h3 { padding-left: 14px; position: relative; }
.hd__qa h3:before { content: ""; width: 6px; height: 6px; background: #DD2E1E; display: inline-block; position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); right: auto; top: 10px; border-radius: 100vw; }
.hd__qa .toggle dl { margin-bottom: 20px; }
.hd__qa .toggle dl:first-child { margin-top: 10px; }
.hd__qa .toggle dl:last-child { margin-bottom: 40px; }
.hd__qa .toggle dl dt { color: #DD2E1E; background: #F7F6F4; border: solid 2px #DD2E1E; color: #DD2E1E; border-radius: 10px; transition: all 0.3s; padding: 10px 40px 10px 20px; cursor: pointer; position: relative; }
.hd__qa .toggle dl dt:before { content: "+"; position: absolute; right: 0; left: 0; top: 50%; margin: auto; transform: translateY(-50%); font-size: 16px; color: #DD2E1E; right: 16px; left: auto; transition: all 0.3s; }
.hd__qa .toggle dl dt.toggle_open { border-radius: 10px 10px 0 0; }
.hd__qa .toggle dl dt.toggle_open:before { content: "−"; font-size: 16px; }
.hd__qa .toggle dl dd { display: none; padding: 20px; background: #fff; border-radius: 0 0 10px 10px; margin: 0; border: solid 2px #DD2E1E; border-top: none; }

.hd__company-table { max-width: 700px; margin: auto; }
.hd__company-table dl { display: table; border: solid 1px #555555; border-bottom: none; margin: 0; }
@media screen and (max-width: 768px) { .hd__company-table dl { display: block; } }
.hd__company-table dl:last-child { border-bottom: solid 1px #555555; }
.hd__company-table dl dt { display: inline-block; width: 150px; padding: 14px 20px; background: #F7F6F4; }
@media screen and (max-width: 768px) { .hd__company-table dl dt { display: block; width: 100%; text-align: center; } }
.hd__company-table dl dd { display: table-cell; width: 100%; padding: 14px 20px; margin: 0; }
@media screen and (max-width: 768px) { .hd__company-table dl dd { display: block; } }

.hd__privacy { max-width: 980px; margin: auto; }
.hd__privacy .hd__li li { padding-left: 2em; text-indent: -1em; }
.hd__privacy .hd__li-sub { background: #F7F6F4; padding: 14px; }
.hd__privacy .hd__li-sub li { padding-left: 1em; text-indent: -1em; }

.hd__single-head { padding-bottom: 10px; margin: 40px auto 20px; border-bottom: solid 3px #DD2E1E; text-align: left; }
.hd__single-head .date { color: #555555; display: block; font-size: 12px; margin-bottom: 5px; }
.hd__single-head .ttl { font-size: 18px; margin: 0; text-align: left; letter-spacing: .1rem; }
@media screen and (max-width: 768px) { .hd__single-head .ttl { font-size: 16px; } }

.hd__single-cont { background: #F7F6F4; padding: 40px 20px; border-radius: 20px; }

.hd__under-cont { word-break: break-all; }
.hd__under-cont h3, .hd__under-cont h4, .hd__under-cont h5 { font-weight: 300; letter-spacing: .1rem; }
.hd__under-cont h3 { padding: 0px 12px; background: #fff; border-left: solid 5px #DD2E1E; margin: 40px 0 10px; line-height: 1.5; font-weight: 800; }
.hd__under-cont h3:first-child { margin-top: 0; }
.hd__under-cont h4 { color: #DD8C1E; font-weight: 600; letter-spacing: .1rem; font-size: 16px; margin: 40px 0 10px; }
.hd__under-cont h5 { padding-left: 8px; border-left: solid 3px #759FD0; margin: 20px 0 10px; }
.hd__under-cont a:not(.btn) { text-decoration: underline; }
.hd__under-cont p { margin-bottom: 20px; }
.hd__under-cont ul { margin-bottom: 20px; }
.hd__under-cont ul li { margin-bottom: 6px; }
.hd__under-cont ul li:last-child { margin-bottom: 0; }
.hd__under-cont dl dt { font-weight: 600; font-size: 15px; }
.hd__under-cont dl dd { margin-bottom: 16px; margin-inline-start: 0; }
.hd__under-cont .indent { padding-left: 1em; text-indent: -1em; }

/*# sourceMappingURL=app.css.map */
