@charset 'utf-8';
/*---------------------------------------------------------
reset
----------------------------------------------------------*/
img {
 display: block;
}
#contents-area {
 display: block;
 float: none;
 margin: 0 auto;
 padding: 0;
 width: 100%;
 min-width: 768px;
}
#str-contents {
 padding: 0;
}
.lyt-col-1 #contents-body {
 display: block;
 float: none;
 margin: 0 auto;
 padding: 0;
 width: 100%;
}
#str-contents h1:not([class]) {
 margin: 0;
 padding: 0;
 border-bottom: none;
 position: relative;
}
#nav-top-area {
 z-index: 101;
}
/*---------------------------------------------------------
grid layout with reference to Bootstrap ver4.5
----------------------------------------------------------*/
.container {
 width: auto; /*padding-right: 15px; padding-left: 15px;*/ margin-right: auto;
 margin-left: auto;
}
.b-row {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap; /*margin-right: -15px; margin-left: -15px;*/
}
@media(min-width: 0px) {
 .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto {
  position: relative;
  width: 100%; /*padding-right: 15px; padding-left: 15px;*/ -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
 }
 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
 }
 .col-1 {
  -webkit-flex-basis: 8.333333%;
  -ms-flex-preferred-size: 8.333333%;
  flex-basis: 8.333333%;
  max-width: 8.333333%;
 }
 .col-2 {
  -webkit-flex-basis: 16.666667%;
  -ms-flex-preferred-size: 16.666667%;
  flex-basis: 16.666667%;
  max-width: 16.666667%;
 }
 .col-3 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
 }
 .col-4 {
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  max-width: 33.333333%;
 }
 .col-5 {
  -webkit-flex-basis: 41.666667%;
  -ms-flex-preferred-size: 41.666667%;
  flex-basis: 41.666667%;
  max-width: 41.666667%;
 }
 .col-6 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
 }
 .col-7 {
  -webkit-flex-basis: 58.333333%;
  -ms-flex-preferred-size: 58.333333%;
  flex-basis: 58.333333%;
  max-width: 58.333333%;
 }
 .col-8 {
  -webkit-flex-basis: 66.666667%;
  -ms-flex-preferred-size: 66.666667%;
  flex-basis: 66.666667%;
  max-width: 66.666667%;
 }
 .col-9 {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
 }
 .col-10 {
  -webkit-flex-basis: 83.333333%;
  -ms-flex-preferred-size: 83.333333%;
  flex-basis: 83.333333%;
  max-width: 83.333333%;
 }
 .col-11 {
  -webkit-flex-basis: 91.666667%;
  -ms-flex-preferred-size: 91.666667%;
  flex-basis: 91.666667%;
  max-width: 91.666667%;
 }
 .col-12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
 }
 .col-auto {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: auto;
  max-width: 100%;
 }
 .offset-1 {
  margin-left: 8.333333%;
 }
 .offset-2 {
  margin-left: 16.666667%;
 }
 .offset-3 {
  margin-left: 25%;
 }
 .offset-4 {
  margin-left: 33.333333%;
 }
 .offset-5 {
  margin-left: 41.666667%;
 }
 .offset-6 {
  margin-left: 50%;
 }
 .offset-7 {
  margin-left: 58.333333%;
 }
 .offset-8 {
  margin-left: 66.666667%;
 }
 .offset-9 {
  margin-left: 75%;
 }
 .offset-10 {
  margin-left: 83.333333%;
 }
 .offset11 {
  margin-left: 91.666667%;
 }
 .offset-12 {
  margin-left: 100%;
 }
 /*---------------------------------------------------------
    display with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .d-block {
  display: block !important;
 }
 .d-inline {
  display: inline !important;
 }
 .d-none {
  display: none !important;
 }
 /*---------------------------------------------------------
    flex layout with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
 }
 .flex-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
 }
 .justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
 }
 .justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
 }
 .justify-content-around {
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
 }
 .justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
 }
 .align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
 }
 .align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
 }
 .align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
 }
 .align-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
 }
 .align-self-start {
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
 }
 .align-self-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
 }
 .order-1 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
 }
 .order-2 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
 }
 .order-3 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
 }
 .order-4 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
 }
 .order-5 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
 }
 .order-6 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
 }
 .order-7 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
 }
 .order-8 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
 }
 .order-9 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
 }
 .order-10 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
 }
 .order-11 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
 }
 .order-12 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
 }
 /*---------------------------------------------------------
    unique height
    ----------------------------------------------------------*/
 .h-0 {
  height: 0px !important;
 }
 .h-5 {
  height: 5px !important;
 }
 .h-10 {
  height: 10px !important;
 }
 .h-15 {
  height: 15px !important;
 }
 .h-20 {
  height: 20px !important;
 }
 .h-25 {
  height: 25px !important;
 }
 .h-30 {
  height: 30px !important;
 }
 .h-35 {
  height: 35px !important;
 }
 .h-40 {
  height: 40px !important;
 }
 .h-45 {
  height: 45px !important;
 }
 .h-50 {
  height: 50px !important;
 }
 .h-55 {
  height: 55px !important;
 }
 .h-60 {
  height: 60px !important;
 }
 .h-65 {
  height: 65px !important;
 }
 .h-70 {
  height: 70px !important;
 }
 .h-75 {
  height: 75px !important;
 }
 .h-80 {
  height: 80px !important;
 }
 .h-85 {
  height: 85px !important;
 }
 .h-90 {
  height: 90px !important;
 }
 .h-95 {
  height: 95px !important;
 }
 .h-100 {
  height: 100px !important;
 }
 .h-105 {
  height: 105px !important;
 }
 .h-110 {
  height: 110px !important;
 }
 .h-115 {
  height: 115px !important;
 }
 .h-120 {
  height: 120px !important;
 }
 .h-125 {
  height: 125px !important;
 }
 .h-130 {
  height: 130px !important;
 }
 .h-135 {
  height: 135px !important;
 }
 .h-140 {
  height: 140px !important;
 }
 .h-145 {
  height: 145px !important;
 }
 .h-150 {
  height: 150px !important;
 }
 .h-155 {
  height: 155px !important;
 }
 .h-160 {
  height: 160px !important;
 }
 .h-165 {
  height: 165px !important;
 }
 .h-170 {
  height: 170px !important;
 }
 .h-175 {
  height: 175px !important;
 }
 .h-180 {
  height: 180px !important;
 }
 .h-185 {
  height: 185px !important;
 }
 .h-190 {
  height: 190px !important;
 }
 .h-195 {
  height: 195px !important;
 }
 .h-200 {
  height: 200px !important;
 }
 .h-200 {
  height: 100px !important;
 }
 .h-205 {
  height: 105px !important;
 }
 .h-210 {
  height: 110px !important;
 }
 .h-215 {
  height: 115px !important;
 }
 .h-220 {
  height: 120px !important;
 }
 .h-225 {
  height: 125px !important;
 }
 .h-230 {
  height: 130px !important;
 }
 .h-235 {
  height: 135px !important;
 }
 .h-240 {
  height: 140px !important;
 }
 .h-245 {
  height: 145px !important;
 }
 .h-250 {
  height: 150px !important;
 }
 .h-255 {
  height: 155px !important;
 }
 .h-260 {
  height: 160px !important;
 }
 .h-265 {
  height: 165px !important;
 }
 .h-270 {
  height: 170px !important;
 }
 .h-275 {
  height: 175px !important;
 }
 .h-280 {
  height: 180px !important;
 }
 .h-285 {
  height: 185px !important;
 }
 .h-290 {
  height: 190px !important;
 }
 .h-295 {
  height: 195px !important;
 }
 .h-200 {
  height: 200px !important;
 }
 .h-205 {
  height: 205px !important;
 }
 .h-210 {
  height: 210px !important;
 }
 .h-215 {
  height: 215px !important;
 }
 .h-220 {
  height: 220px !important;
 }
 .h-225 {
  height: 225px !important;
 }
 .h-230 {
  height: 230px !important;
 }
 .h-235 {
  height: 235px !important;
 }
 .h-240 {
  height: 240px !important;
 }
 .h-245 {
  height: 245px !important;
 }
 .h-250 {
  height: 250px !important;
 }
 .h-255 {
  height: 255px !important;
 }
 .h-260 {
  height: 260px !important;
 }
 .h-265 {
  height: 265px !important;
 }
 .h-270 {
  height: 270px !important;
 }
 .h-275 {
  height: 275px !important;
 }
 .h-280 {
  height: 280px !important;
 }
 .h-285 {
  height: 285px !important;
 }
 .h-290 {
  height: 290px !important;
 }
 .h-295 {
  height: 295px !important;
 }
 .h-300 {
  height: 300px !important;
 }
 .h-305 {
  height: 305px !important;
 }
 .h-310 {
  height: 310px !important;
 }
 .h-315 {
  height: 315px !important;
 }
 .h-320 {
  height: 320px !important;
 }
 .h-325 {
  height: 325px !important;
 }
 .h-330 {
  height: 330px !important;
 }
 .h-335 {
  height: 335px !important;
 }
 .h-340 {
  height: 340px !important;
 }
 .h-345 {
  height: 345px !important;
 }
 .h-350 {
  height: 350px !important;
 }
 .h-355 {
  height: 355px !important;
 }
 .h-360 {
  height: 360px !important;
 }
 .h-365 {
  height: 365px !important;
 }
 .h-370 {
  height: 370px !important;
 }
 .h-375 {
  height: 375px !important;
 }
 .h-380 {
  height: 380px !important;
 }
 .h-385 {
  height: 385px !important;
 }
 .h-390 {
  height: 390px !important;
 }
 .h-395 {
  height: 395px !important;
 }
 .h-400 {
  height: 400px !important;
 }
 .h-405 {
  height: 405px !important;
 }
 .h-410 {
  height: 410px !important;
 }
 .h-415 {
  height: 415px !important;
 }
 .h-420 {
  height: 420px !important;
 }
 .h-425 {
  height: 425px !important;
 }
 .h-430 {
  height: 430px !important;
 }
 .h-435 {
  height: 435px !important;
 }
 .h-440 {
  height: 440px !important;
 }
 .h-445 {
  height: 445px !important;
 }
 .h-450 {
  height: 450px !important;
 }
 .h-455 {
  height: 455px !important;
 }
 .h-460 {
  height: 460px !important;
 }
 .h-465 {
  height: 465px !important;
 }
 .h-470 {
  height: 470px !important;
 }
 .h-475 {
  height: 475px !important;
 }
 .h-480 {
  height: 480px !important;
 }
 .h-485 {
  height: 485px !important;
 }
 .h-490 {
  height: 490px !important;
 }
 .h-495 {
  height: 495px !important;
 }
 .h-500 {
  height: 500px !important;
 }
 .h-505 {
  height: 505px !important;
 }
 .h-510 {
  height: 510px !important;
 }
 .h-515 {
  height: 515px !important;
 }
 .h-520 {
  height: 520px !important;
 }
 .h-525 {
  height: 525px !important;
 }
 .h-530 {
  height: 530px !important;
 }
 .h-535 {
  height: 535px !important;
 }
 .h-540 {
  height: 540px !important;
 }
 .h-545 {
  height: 545px !important;
 }
 .h-550 {
  height: 550px !important;
 }
 .h-555 {
  height: 555px !important;
 }
 .h-560 {
  height: 560px !important;
 }
 .h-565 {
  height: 565px !important;
 }
 .h-570 {
  height: 570px !important;
 }
 .h-575 {
  height: 575px !important;
 }
 .h-580 {
  height: 580px !important;
 }
 .h-585 {
  height: 585px !important;
 }
 .h-590 {
  height: 590px !important;
 }
 .h-595 {
  height: 595px !important;
 }
 .h-600 {
  height: 600px !important;
 }
 .h-605 {
  height: 605px !important;
 }
 .h-610 {
  height: 610px !important;
 }
 .h-615 {
  height: 615px !important;
 }
 .h-620 {
  height: 620px !important;
 }
 .h-625 {
  height: 625px !important;
 }
 .h-630 {
  height: 630px !important;
 }
 .h-635 {
  height: 635px !important;
 }
 .h-640 {
  height: 640px !important;
 }
 .h-645 {
  height: 645px !important;
 }
 .h-650 {
  height: 650px !important;
 }
 .h-655 {
  height: 655px !important;
 }
 .h-660 {
  height: 660px !important;
 }
 .h-665 {
  height: 665px !important;
 }
 .h-670 {
  height: 670px !important;
 }
 .h-675 {
  height: 675px !important;
 }
 .h-680 {
  height: 680px !important;
 }
 .h-685 {
  height: 685px !important;
 }
 .h-690 {
  height: 690px !important;
 }
 .h-695 {
  height: 695px !important;
 }
 .h-700 {
  height: 700px !important;
 }
 .h-705 {
  height: 705px !important;
 }
 .h-710 {
  height: 710px !important;
 }
 .h-715 {
  height: 715px !important;
 }
 .h-720 {
  height: 720px !important;
 }
 .h-725 {
  height: 725px !important;
 }
 .h-730 {
  height: 730px !important;
 }
 .h-735 {
  height: 735px !important;
 }
 .h-740 {
  height: 740px !important;
 }
 .h-745 {
  height: 745px !important;
 }
 .h-750 {
  height: 750px !important;
 }
 .h-755 {
  height: 755px !important;
 }
 .h-760 {
  height: 760px !important;
 }
 .h-765 {
  height: 765px !important;
 }
 .h-770 {
  height: 770px !important;
 }
 .h-775 {
  height: 775px !important;
 }
 .h-780 {
  height: 780px !important;
 }
 .h-785 {
  height: 785px !important;
 }
 .h-790 {
  height: 790px !important;
 }
 .h-795 {
  height: 795px !important;
 }
 .h-800 {
  height: 800px !important;
 }
 .h-805 {
  height: 805px !important;
 }
 .h-810 {
  height: 810px !important;
 }
 .h-815 {
  height: 815px !important;
 }
 .h-820 {
  height: 820px !important;
 }
 .h-825 {
  height: 825px !important;
 }
 .h-830 {
  height: 830px !important;
 }
 .h-835 {
  height: 835px !important;
 }
 .h-840 {
  height: 840px !important;
 }
 .h-845 {
  height: 845px !important;
 }
 .h-850 {
  height: 850px !important;
 }
 .h-855 {
  height: 855px !important;
 }
 .h-860 {
  height: 860px !important;
 }
 .h-865 {
  height: 865px !important;
 }
 .h-870 {
  height: 870px !important;
 }
 .h-875 {
  height: 875px !important;
 }
 .h-880 {
  height: 880px !important;
 }
 .h-885 {
  height: 885px !important;
 }
 .h-890 {
  height: 890px !important;
 }
 .h-895 {
  height: 895px !important;
 }
 .h-900 {
  height: 900px !important;
 }
 .h-905 {
  height: 905px !important;
 }
 .h-910 {
  height: 910px !important;
 }
 .h-915 {
  height: 915px !important;
 }
 .h-920 {
  height: 920px !important;
 }
 .h-925 {
  height: 925px !important;
 }
 .h-930 {
  height: 930px !important;
 }
 .h-935 {
  height: 935px !important;
 }
 .h-940 {
  height: 940px !important;
 }
 .h-945 {
  height: 945px !important;
 }
 .h-950 {
  height: 950px !important;
 }
 .h-955 {
  height: 955px !important;
 }
 .h-960 {
  height: 960px !important;
 }
 .h-965 {
  height: 965px !important;
 }
 .h-970 {
  height: 970px !important;
 }
 .h-975 {
  height: 975px !important;
 }
 .h-980 {
  height: 980px !important;
 }
 .h-985 {
  height: 985px !important;
 }
 .h-990 {
  height: 990px !important;
 }
 .h-995 {
  height: 995px !important;
 }
 .h-1000 {
  height: 1000px !important;
 }
 .h-auto {
  height: auto !important;
 }
 /*---------------------------------------------------------
    unique line-height
    ----------------------------------------------------------*/
 .lineh-0 {
  line-height: 0px !important;
 }
 .lineh-5 {
  line-height: 5px !important;
 }
 .lineh-10 {
  line-height: 10px !important;
 }
 .lineh-15 {
  line-height: 15px !important;
 }
 .lineh-20 {
  line-height: 20px !important;
 }
 .lineh-25 {
  line-height: 25px !important;
 }
 .lineh-30 {
  line-height: 30px !important;
 }
 .lineh-35 {
  line-height: 35px !important;
 }
 .lineh-40 {
  line-height: 40px !important;
 }
 .lineh-45 {
  line-height: 45px !important;
 }
 .lineh-50 {
  line-height: 50px !important;
 }
 .lineh-55 {
  line-height: 55px !important;
 }
 .lineh-60 {
  line-height: 60px !important;
 }
 .lineh-65 {
  line-height: 65px !important;
 }
 .lineh-70 {
  line-height: 70px !important;
 }
 .lineh-75 {
  line-height: 75px !important;
 }
 .lineh-80 {
  line-height: 80px !important;
 }
 .lineh-85 {
  line-height: 85px !important;
 }
 .lineh-90 {
  line-height: 90px !important;
 }
 .lineh-95 {
  line-height: 95px !important;
 }
 .lineh-100 {
  line-height: 100px !important;
 }
 .lineh-105 {
  line-height: 105px !important;
 }
 .lineh-110 {
  line-height: 110px !important;
 }
 .lineh-115 {
  line-height: 115px !important;
 }
 .lineh-120 {
  line-height: 120px !important;
 }
 .lineh-125 {
  line-height: 125px !important;
 }
 .lineh-130 {
  line-height: 130px !important;
 }
 .lineh-135 {
  line-height: 135px !important;
 }
 .lineh-140 {
  line-height: 140px !important;
 }
 .lineh-145 {
  line-height: 145px !important;
 }
 .lineh-150 {
  line-height: 150px !important;
 }
 .lineh-155 {
  line-height: 155px !important;
 }
 .lineh-160 {
  line-height: 160px !important;
 }
 .lineh-165 {
  line-height: 165px !important;
 }
 .lineh-170 {
  line-height: 170px !important;
 }
 .lineh-175 {
  line-height: 175px !important;
 }
 .lineh-180 {
  line-height: 180px !important;
 }
 .lineh-185 {
  line-height: 185px !important;
 }
 .lineh-190 {
  line-height: 190px !important;
 }
 .lineh-195 {
  line-height: 195px !important;
 }
 .lineh-200 {
  line-height: 200px !important;
 }
 .lineh-200 {
  line-height: 100px !important;
 }
 .lineh-205 {
  line-height: 105px !important;
 }
 .lineh-210 {
  line-height: 110px !important;
 }
 .lineh-215 {
  line-height: 115px !important;
 }
 .lineh-220 {
  line-height: 120px !important;
 }
 .lineh-225 {
  line-height: 125px !important;
 }
 .lineh-230 {
  line-height: 130px !important;
 }
 .lineh-235 {
  line-height: 135px !important;
 }
 .lineh-240 {
  line-height: 140px !important;
 }
 .lineh-245 {
  line-height: 145px !important;
 }
 .lineh-250 {
  line-height: 150px !important;
 }
 .lineh-255 {
  line-height: 155px !important;
 }
 .lineh-260 {
  line-height: 160px !important;
 }
 .lineh-265 {
  line-height: 165px !important;
 }
 .lineh-270 {
  line-height: 170px !important;
 }
 .lineh-275 {
  line-height: 175px !important;
 }
 .lineh-280 {
  line-height: 180px !important;
 }
 .lineh-285 {
  line-height: 185px !important;
 }
 .lineh-290 {
  line-height: 190px !important;
 }
 .lineh-295 {
  line-height: 195px !important;
 }
 .lineh-200 {
  line-height: 200px !important;
 }
 .lineh-205 {
  line-height: 205px !important;
 }
 .lineh-210 {
  line-height: 210px !important;
 }
 .lineh-215 {
  line-height: 215px !important;
 }
 .lineh-220 {
  line-height: 220px !important;
 }
 .lineh-225 {
  line-height: 225px !important;
 }
 .lineh-230 {
  line-height: 230px !important;
 }
 .lineh-235 {
  line-height: 235px !important;
 }
 .lineh-240 {
  line-height: 240px !important;
 }
 .lineh-245 {
  line-height: 245px !important;
 }
 .lineh-250 {
  line-height: 250px !important;
 }
 .lineh-255 {
  line-height: 255px !important;
 }
 .lineh-260 {
  line-height: 260px !important;
 }
 .lineh-265 {
  line-height: 265px !important;
 }
 .lineh-270 {
  line-height: 270px !important;
 }
 .lineh-275 {
  line-height: 275px !important;
 }
 .lineh-280 {
  line-height: 280px !important;
 }
 .lineh-285 {
  line-height: 285px !important;
 }
 .lineh-290 {
  line-height: 290px !important;
 }
 .lineh-295 {
  line-height: 295px !important;
 }
 .lineh-300 {
  line-height: 300px !important;
 }
 .lineh-305 {
  line-height: 305px !important;
 }
 .lineh-310 {
  line-height: 310px !important;
 }
 .lineh-315 {
  line-height: 315px !important;
 }
 .lineh-320 {
  line-height: 320px !important;
 }
 .lineh-325 {
  line-height: 325px !important;
 }
 .lineh-330 {
  line-height: 330px !important;
 }
 .lineh-335 {
  line-height: 335px !important;
 }
 .lineh-340 {
  line-height: 340px !important;
 }
 .lineh-345 {
  line-height: 345px !important;
 }
 .lineh-350 {
  line-height: 350px !important;
 }
 .lineh-355 {
  line-height: 355px !important;
 }
 .lineh-360 {
  line-height: 360px !important;
 }
 .lineh-365 {
  line-height: 365px !important;
 }
 .lineh-370 {
  line-height: 370px !important;
 }
 .lineh-375 {
  line-height: 375px !important;
 }
 .lineh-380 {
  line-height: 380px !important;
 }
 .lineh-385 {
  line-height: 385px !important;
 }
 .lineh-390 {
  line-height: 390px !important;
 }
 .lineh-395 {
  line-height: 395px !important;
 }
 .lineh-400 {
  line-height: 400px !important;
 }
 .lineh-405 {
  line-height: 405px !important;
 }
 .lineh-410 {
  line-height: 410px !important;
 }
 .lineh-415 {
  line-height: 415px !important;
 }
 .lineh-420 {
  line-height: 420px !important;
 }
 .lineh-425 {
  line-height: 425px !important;
 }
 .lineh-430 {
  line-height: 430px !important;
 }
 .lineh-435 {
  line-height: 435px !important;
 }
 .lineh-440 {
  line-height: 440px !important;
 }
 .lineh-445 {
  line-height: 445px !important;
 }
 .lineh-450 {
  line-height: 450px !important;
 }
 .lineh-455 {
  line-height: 455px !important;
 }
 .lineh-460 {
  line-height: 460px !important;
 }
 .lineh-465 {
  line-height: 465px !important;
 }
 .lineh-470 {
  line-height: 470px !important;
 }
 .lineh-475 {
  line-height: 475px !important;
 }
 .lineh-480 {
  line-height: 480px !important;
 }
 .lineh-485 {
  line-height: 485px !important;
 }
 .lineh-490 {
  line-height: 490px !important;
 }
 .lineh-495 {
  line-height: 495px !important;
 }
 .lineh-500 {
  line-height: 500px !important;
 }
 .lineh-505 {
  line-height: 505px !important;
 }
 .lineh-510 {
  line-height: 510px !important;
 }
 .lineh-515 {
  line-height: 515px !important;
 }
 .lineh-520 {
  line-height: 520px !important;
 }
 .lineh-525 {
  line-height: 525px !important;
 }
 .lineh-530 {
  line-height: 530px !important;
 }
 .lineh-535 {
  line-height: 535px !important;
 }
 .lineh-540 {
  line-height: 540px !important;
 }
 .lineh-545 {
  line-height: 545px !important;
 }
 .lineh-550 {
  line-height: 550px !important;
 }
 .lineh-555 {
  line-height: 555px !important;
 }
 .lineh-560 {
  line-height: 560px !important;
 }
 .lineh-565 {
  line-height: 565px !important;
 }
 .lineh-570 {
  line-height: 570px !important;
 }
 .lineh-575 {
  line-height: 575px !important;
 }
 .lineh-580 {
  line-height: 580px !important;
 }
 .lineh-585 {
  line-height: 585px !important;
 }
 .lineh-590 {
  line-height: 590px !important;
 }
 .lineh-595 {
  line-height: 595px !important;
 }
 .lineh-600 {
  line-height: 600px !important;
 }
 .lineh-605 {
  line-height: 605px !important;
 }
 .lineh-610 {
  line-height: 610px !important;
 }
 .lineh-615 {
  line-height: 615px !important;
 }
 .lineh-620 {
  line-height: 620px !important;
 }
 .lineh-625 {
  line-height: 625px !important;
 }
 .lineh-630 {
  line-height: 630px !important;
 }
 .lineh-635 {
  line-height: 635px !important;
 }
 .lineh-640 {
  line-height: 640px !important;
 }
 .lineh-645 {
  line-height: 645px !important;
 }
 .lineh-650 {
  line-height: 650px !important;
 }
 .lineh-655 {
  line-height: 655px !important;
 }
 .lineh-660 {
  line-height: 660px !important;
 }
 .lineh-665 {
  line-height: 665px !important;
 }
 .lineh-670 {
  line-height: 670px !important;
 }
 .lineh-675 {
  line-height: 675px !important;
 }
 .lineh-680 {
  line-height: 680px !important;
 }
 .lineh-685 {
  line-height: 685px !important;
 }
 .lineh-690 {
  line-height: 690px !important;
 }
 .lineh-695 {
  line-height: 695px !important;
 }
 .lineh-700 {
  line-height: 700px !important;
 }
 .lineh-705 {
  line-height: 705px !important;
 }
 .lineh-710 {
  line-height: 710px !important;
 }
 .lineh-715 {
  line-height: 715px !important;
 }
 .lineh-720 {
  line-height: 720px !important;
 }
 .lineh-725 {
  line-height: 725px !important;
 }
 .lineh-730 {
  line-height: 730px !important;
 }
 .lineh-735 {
  line-height: 735px !important;
 }
 .lineh-740 {
  line-height: 740px !important;
 }
 .lineh-745 {
  line-height: 745px !important;
 }
 .lineh-750 {
  line-height: 750px !important;
 }
 .lineh-755 {
  line-height: 755px !important;
 }
 .lineh-760 {
  line-height: 760px !important;
 }
 .lineh-765 {
  line-height: 765px !important;
 }
 .lineh-770 {
  line-height: 770px !important;
 }
 .lineh-775 {
  line-height: 775px !important;
 }
 .lineh-780 {
  line-height: 780px !important;
 }
 .lineh-785 {
  line-height: 785px !important;
 }
 .lineh-790 {
  line-height: 790px !important;
 }
 .lineh-795 {
  line-height: 795px !important;
 }
 .lineh-800 {
  line-height: 800px !important;
 }
 .lineh-805 {
  line-height: 805px !important;
 }
 .lineh-810 {
  line-height: 810px !important;
 }
 .lineh-815 {
  line-height: 815px !important;
 }
 .lineh-820 {
  line-height: 820px !important;
 }
 .lineh-825 {
  line-height: 825px !important;
 }
 .lineh-830 {
  line-height: 830px !important;
 }
 .lineh-835 {
  line-height: 835px !important;
 }
 .lineh-840 {
  line-height: 840px !important;
 }
 .lineh-845 {
  line-height: 845px !important;
 }
 .lineh-850 {
  line-height: 850px !important;
 }
 .lineh-855 {
  line-height: 855px !important;
 }
 .lineh-860 {
  line-height: 860px !important;
 }
 .lineh-865 {
  line-height: 865px !important;
 }
 .lineh-870 {
  line-height: 870px !important;
 }
 .lineh-875 {
  line-height: 875px !important;
 }
 .lineh-880 {
  line-height: 880px !important;
 }
 .lineh-885 {
  line-height: 885px !important;
 }
 .lineh-890 {
  line-height: 890px !important;
 }
 .lineh-895 {
  line-height: 895px !important;
 }
 .lineh-900 {
  line-height: 900px !important;
 }
 .lineh-905 {
  line-height: 905px !important;
 }
 .lineh-910 {
  line-height: 910px !important;
 }
 .lineh-915 {
  line-height: 915px !important;
 }
 .lineh-920 {
  line-height: 920px !important;
 }
 .lineh-925 {
  line-height: 925px !important;
 }
 .lineh-930 {
  line-height: 930px !important;
 }
 .lineh-935 {
  line-height: 935px !important;
 }
 .lineh-940 {
  line-height: 940px !important;
 }
 .lineh-945 {
  line-height: 945px !important;
 }
 .lineh-950 {
  line-height: 950px !important;
 }
 .lineh-955 {
  line-height: 955px !important;
 }
 .lineh-960 {
  line-height: 960px !important;
 }
 .lineh-965 {
  line-height: 965px !important;
 }
 .lineh-970 {
  line-height: 970px !important;
 }
 .lineh-975 {
  line-height: 975px !important;
 }
 .lineh-980 {
  line-height: 980px !important;
 }
 .lineh-985 {
  line-height: 985px !important;
 }
 .lineh-990 {
  line-height: 990px !important;
 }
 .lineh-995 {
  line-height: 995px !important;
 }
 .lineh-1000 {
  line-height: 1000px !important;
 }
 .lineh-auto {
  line-height: auto !important;
 }
 .lineh-1auto {
  line-height: 1 !important;
 }
 /*---------------------------------------------------------
    unique width
    ----------------------------------------------------------*/
 .w-0 {
  width: 0px !important;
 }
 .w-5 {
  width: 5px !important;
 }
 .w-10 {
  width: 10px !important;
 }
 .w-15 {
  width: 15px !important;
 }
 .w-20 {
  width: 20px !important;
 }
 .w-25 {
  width: 25px !important;
 }
 .w-30 {
  width: 30px !important;
 }
 .w-35 {
  width: 35px !important;
 }
 .w-40 {
  width: 40px !important;
 }
 .w-45 {
  width: 45px !important;
 }
 .w-50 {
  width: 50px !important;
 }
 .w-55 {
  width: 55px !important;
 }
 .w-60 {
  width: 60px !important;
 }
 .w-65 {
  width: 65px !important;
 }
 .w-70 {
  width: 70px !important;
 }
 .w-75 {
  width: 75px !important;
 }
 .w-80 {
  width: 80px !important;
 }
 .w-85 {
  width: 85px !important;
 }
 .w-90 {
  width: 90px !important;
 }
 .w-95 {
  width: 95px !important;
 }
 .w-100 {
  width: 100px !important;
 }
 .w-105 {
  width: 105px !important;
 }
 .w-110 {
  width: 110px !important;
 }
 .w-115 {
  width: 115px !important;
 }
 .w-120 {
  width: 120px !important;
 }
 .w-125 {
  width: 125px !important;
 }
 .w-130 {
  width: 130px !important;
 }
 .w-135 {
  width: 135px !important;
 }
 .w-140 {
  width: 140px !important;
 }
 .w-145 {
  width: 145px !important;
 }
 .w-150 {
  width: 150px !important;
 }
 .w-155 {
  width: 155px !important;
 }
 .w-160 {
  width: 160px !important;
 }
 .w-165 {
  width: 165px !important;
 }
 .w-170 {
  width: 170px !important;
 }
 .w-175 {
  width: 175px !important;
 }
 .w-180 {
  width: 180px !important;
 }
 .w-185 {
  width: 185px !important;
 }
 .w-190 {
  width: 190px !important;
 }
 .w-195 {
  width: 195px !important;
 }
 .w-200 {
  width: 200px !important;
 }
 .w-200 {
  width: 100px !important;
 }
 .w-205 {
  width: 105px !important;
 }
 .w-210 {
  width: 110px !important;
 }
 .w-215 {
  width: 115px !important;
 }
 .w-220 {
  width: 120px !important;
 }
 .w-225 {
  width: 125px !important;
 }
 .w-230 {
  width: 130px !important;
 }
 .w-235 {
  width: 135px !important;
 }
 .w-240 {
  width: 140px !important;
 }
 .w-245 {
  width: 145px !important;
 }
 .w-250 {
  width: 150px !important;
 }
 .w-255 {
  width: 155px !important;
 }
 .w-260 {
  width: 160px !important;
 }
 .w-265 {
  width: 165px !important;
 }
 .w-270 {
  width: 170px !important;
 }
 .w-275 {
  width: 175px !important;
 }
 .w-280 {
  width: 180px !important;
 }
 .w-285 {
  width: 185px !important;
 }
 .w-290 {
  width: 190px !important;
 }
 .w-295 {
  width: 195px !important;
 }
 .w-200 {
  width: 200px !important;
 }
 .w-205 {
  width: 205px !important;
 }
 .w-210 {
  width: 210px !important;
 }
 .w-215 {
  width: 215px !important;
 }
 .w-220 {
  width: 220px !important;
 }
 .w-225 {
  width: 225px !important;
 }
 .w-230 {
  width: 230px !important;
 }
 .w-235 {
  width: 235px !important;
 }
 .w-240 {
  width: 240px !important;
 }
 .w-245 {
  width: 245px !important;
 }
 .w-250 {
  width: 250px !important;
 }
 .w-255 {
  width: 255px !important;
 }
 .w-260 {
  width: 260px !important;
 }
 .w-265 {
  width: 265px !important;
 }
 .w-270 {
  width: 270px !important;
 }
 .w-275 {
  width: 275px !important;
 }
 .w-280 {
  width: 280px !important;
 }
 .w-285 {
  width: 285px !important;
 }
 .w-290 {
  width: 290px !important;
 }
 .w-295 {
  width: 295px !important;
 }
 .w-300 {
  width: 300px !important;
 }
 .w-305 {
  width: 305px !important;
 }
 .w-310 {
  width: 310px !important;
 }
 .w-315 {
  width: 315px !important;
 }
 .w-320 {
  width: 320px !important;
 }
 .w-325 {
  width: 325px !important;
 }
 .w-330 {
  width: 330px !important;
 }
 .w-335 {
  width: 335px !important;
 }
 .w-340 {
  width: 340px !important;
 }
 .w-345 {
  width: 345px !important;
 }
 .w-350 {
  width: 350px !important;
 }
 .w-355 {
  width: 355px !important;
 }
 .w-360 {
  width: 360px !important;
 }
 .w-365 {
  width: 365px !important;
 }
 .w-370 {
  width: 370px !important;
 }
 .w-375 {
  width: 375px !important;
 }
 .w-380 {
  width: 380px !important;
 }
 .w-385 {
  width: 385px !important;
 }
 .w-390 {
  width: 390px !important;
 }
 .w-395 {
  width: 395px !important;
 }
 .w-400 {
  width: 400px !important;
 }
 .w-405 {
  width: 405px !important;
 }
 .w-410 {
  width: 410px !important;
 }
 .w-415 {
  width: 415px !important;
 }
 .w-420 {
  width: 420px !important;
 }
 .w-425 {
  width: 425px !important;
 }
 .w-430 {
  width: 430px !important;
 }
 .w-435 {
  width: 435px !important;
 }
 .w-440 {
  width: 440px !important;
 }
 .w-445 {
  width: 445px !important;
 }
 .w-450 {
  width: 450px !important;
 }
 .w-455 {
  width: 455px !important;
 }
 .w-460 {
  width: 460px !important;
 }
 .w-465 {
  width: 465px !important;
 }
 .w-470 {
  width: 470px !important;
 }
 .w-475 {
  width: 475px !important;
 }
 .w-480 {
  width: 480px !important;
 }
 .w-485 {
  width: 485px !important;
 }
 .w-490 {
  width: 490px !important;
 }
 .w-495 {
  width: 495px !important;
 }
 .w-500 {
  width: 500px !important;
 }
 .w-505 {
  width: 505px !important;
 }
 .w-510 {
  width: 510px !important;
 }
 .w-515 {
  width: 515px !important;
 }
 .w-520 {
  width: 520px !important;
 }
 .w-525 {
  width: 525px !important;
 }
 .w-530 {
  width: 530px !important;
 }
 .w-535 {
  width: 535px !important;
 }
 .w-540 {
  width: 540px !important;
 }
 .w-545 {
  width: 545px !important;
 }
 .w-550 {
  width: 550px !important;
 }
 .w-555 {
  width: 555px !important;
 }
 .w-560 {
  width: 560px !important;
 }
 .w-565 {
  width: 565px !important;
 }
 .w-570 {
  width: 570px !important;
 }
 .w-575 {
  width: 575px !important;
 }
 .w-580 {
  width: 580px !important;
 }
 .w-585 {
  width: 585px !important;
 }
 .w-590 {
  width: 590px !important;
 }
 .w-595 {
  width: 595px !important;
 }
 .w-600 {
  width: 600px !important;
 }
 .w-605 {
  width: 605px !important;
 }
 .w-610 {
  width: 610px !important;
 }
 .w-615 {
  width: 615px !important;
 }
 .w-620 {
  width: 620px !important;
 }
 .w-625 {
  width: 625px !important;
 }
 .w-630 {
  width: 630px !important;
 }
 .w-635 {
  width: 635px !important;
 }
 .w-640 {
  width: 640px !important;
 }
 .w-645 {
  width: 645px !important;
 }
 .w-650 {
  width: 650px !important;
 }
 .w-655 {
  width: 655px !important;
 }
 .w-660 {
  width: 660px !important;
 }
 .w-665 {
  width: 665px !important;
 }
 .w-670 {
  width: 670px !important;
 }
 .w-675 {
  width: 675px !important;
 }
 .w-680 {
  width: 680px !important;
 }
 .w-685 {
  width: 685px !important;
 }
 .w-690 {
  width: 690px !important;
 }
 .w-695 {
  width: 695px !important;
 }
 .w-700 {
  width: 700px !important;
 }
 .w-705 {
  width: 705px !important;
 }
 .w-710 {
  width: 710px !important;
 }
 .w-715 {
  width: 715px !important;
 }
 .w-720 {
  width: 720px !important;
 }
 .w-725 {
  width: 725px !important;
 }
 .w-730 {
  width: 730px !important;
 }
 .w-735 {
  width: 735px !important;
 }
 .w-740 {
  width: 740px !important;
 }
 .w-745 {
  width: 745px !important;
 }
 .w-750 {
  width: 750px !important;
 }
 .w-755 {
  width: 755px !important;
 }
 .w-760 {
  width: 760px !important;
 }
 .w-765 {
  width: 765px !important;
 }
 .w-770 {
  width: 770px !important;
 }
 .w-775 {
  width: 775px !important;
 }
 .w-780 {
  width: 780px !important;
 }
 .w-785 {
  width: 785px !important;
 }
 .w-790 {
  width: 790px !important;
 }
 .w-795 {
  width: 795px !important;
 }
 .w-800 {
  width: 800px !important;
 }
 .w-805 {
  width: 805px !important;
 }
 .w-810 {
  width: 810px !important;
 }
 .w-815 {
  width: 815px !important;
 }
 .w-820 {
  width: 820px !important;
 }
 .w-825 {
  width: 825px !important;
 }
 .w-830 {
  width: 830px !important;
 }
 .w-835 {
  width: 835px !important;
 }
 .w-840 {
  width: 840px !important;
 }
 .w-845 {
  width: 845px !important;
 }
 .w-850 {
  width: 850px !important;
 }
 .w-855 {
  width: 855px !important;
 }
 .w-860 {
  width: 860px !important;
 }
 .w-865 {
  width: 865px !important;
 }
 .w-870 {
  width: 870px !important;
 }
 .w-875 {
  width: 875px !important;
 }
 .w-880 {
  width: 880px !important;
 }
 .w-885 {
  width: 885px !important;
 }
 .w-890 {
  width: 890px !important;
 }
 .w-895 {
  width: 895px !important;
 }
 .w-900 {
  width: 900px !important;
 }
 .w-905 {
  width: 905px !important;
 }
 .w-910 {
  width: 910px !important;
 }
 .w-915 {
  width: 915px !important;
 }
 .w-920 {
  width: 920px !important;
 }
 .w-925 {
  width: 925px !important;
 }
 .w-930 {
  width: 930px !important;
 }
 .w-935 {
  width: 935px !important;
 }
 .w-940 {
  width: 940px !important;
 }
 .w-945 {
  width: 945px !important;
 }
 .w-950 {
  width: 950px !important;
 }
 .w-955 {
  width: 955px !important;
 }
 .w-960 {
  width: 960px !important;
 }
 .w-965 {
  width: 965px !important;
 }
 .w-970 {
  width: 970px !important;
 }
 .w-975 {
  width: 975px !important;
 }
 .w-980 {
  width: 980px !important;
 }
 .w-985 {
  width: 985px !important;
 }
 .w-990 {
  width: 990px !important;
 }
 .w-995 {
  width: 995px !important;
 }
 .w-1000 {
  width: 1000px !important;
 }
 .w-auto {
  width: auto !important;
 }
 .w-100auto {
  width: 100% !important;
 }
 /*---------------------------------------------------------
    margin with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .m-0 {
  margin: 0px !important;
 }
 .m-5 {
  margin: 5px !important;
 }
 .m-10 {
  margin: 10px !important;
 }
 .m-15 {
  margin: 15px !important;
 }
 .m-20 {
  margin: 20px !important;
 }
 .m-25 {
  margin: 25px !important;
 }
 .m-30 {
  margin: 30px !important;
 }
 .m-35 {
  margin: 35px !important;
 }
 .m-40 {
  margin: 40px !important;
 }
 .m-45 {
  margin: 45px !important;
 }
 .m-50 {
  margin: 50px !important;
 }
 .m-55 {
  margin: 55px !important;
 }
 .m-60 {
  margin: 60px !important;
 }
 .m-65 {
  margin: 65px !important;
 }
 .m-70 {
  margin: 70px !important;
 }
 .m-75 {
  margin: 75px !important;
 }
 .m-80 {
  margin: 80px !important;
 }
 .m-85 {
  margin: 85px !important;
 }
 .m-90 {
  margin: 90px !important;
 }
 .m-95 {
  margin: 95px !important;
 }
 .m-100 {
  margin: 100px !important;
 }
 .m-150 {
  margin: 150px !important;
 }
 .m-200 {
  margin: 200px !important;
 }
 .m-250 {
  margin: 250px !important;
 }
 .m-300 {
  margin: 300px !important;
 }
 .m-atuo {
  margin: auto !important;
 }
 .mt-0 {
  margin-top: 0px !important;
 }
 .mt-5 {
  margin-top: 5px !important;
 }
 .mt-10 {
  margin-top: 10px !important;
 }
 .mt-15 {
  margin-top: 15px !important;
 }
 .mt-20 {
  margin-top: 20px !important;
 }
 .mt-25 {
  margin-top: 25px !important;
 }
 .mt-30 {
  margin-top: 30px !important;
 }
 .mt-35 {
  margin-top: 35px !important;
 }
 .mt-40 {
  margin-top: 40px !important;
 }
 .mt-45 {
  margin-top: 45px !important;
 }
 .mt-50 {
  margin-top: 50px !important;
 }
 .mt-55 {
  margin-top: 55px !important;
 }
 .mt-60 {
  margin-top: 60px !important;
 }
 .mt-65 {
  margin-top: 65px !important;
 }
 .mt-70 {
  margin-top: 70px !important;
 }
 .mt-75 {
  margin-top: 75px !important;
 }
 .mt-80 {
  margin-top: 80px !important;
 }
 .mt-85 {
  margin-top: 85px !important;
 }
 .mt-90 {
  margin-top: 90px !important;
 }
 .mt-95 {
  margin-top: 95px !important;
 }
 .mt-100 {
  margin-top: 100px !important;
 }
 .mt-150 {
  margin-top: 150px !important;
 }
 .mt-200 {
  margin-top: 200px !important;
 }
 .mt-250 {
  margin-top: 250px !important;
 }
 .mt-300 {
  margin-top: 300px !important;
 }
 .mt-auto {
  margin-top: auto !important;
 }
 .mb-0 {
  margin-bottom: 0px !important;
 }
 .mb-5 {
  margin-bottom: 5px !important;
 }
 .mb-10 {
  margin-bottom: 10px !important;
 }
 .mb-15 {
  margin-bottom: 15px !important;
 }
 .mb-20 {
  margin-bottom: 20px !important;
 }
 .mb-25 {
  margin-bottom: 25px !important;
 }
 .mb-30 {
  margin-bottom: 30px !important;
 }
 .mb-35 {
  margin-bottom: 35px !important;
 }
 .mb-40 {
  margin-bottom: 40px !important;
 }
 .mb-45 {
  margin-bottom: 45px !important;
 }
 .mb-50 {
  margin-bottom: 50px !important;
 }
 .mb-55 {
  margin-bottom: 55px !important;
 }
 .mb-60 {
  margin-bottom: 60px !important;
 }
 .mb-65 {
  margin-bottom: 65px !important;
 }
 .mb-70 {
  margin-bottom: 70px !important;
 }
 .mb-75 {
  margin-bottom: 75px !important;
 }
 .mb-80 {
  margin-bottom: 80px !important;
 }
 .mb-85 {
  margin-bottom: 85px !important;
 }
 .mb-90 {
  margin-bottom: 90px !important;
 }
 .mb-95 {
  margin-bottom: 95px !important;
 }
 .mb-100 {
  margin-bottom: 100px !important;
 }
 .mb-150 {
  margin-bottom: 150px !important;
 }
 .mb-200 {
  margin-bottom: 200px !important;
 }
 .mb-250 {
  margin-bottom: 250px !important;
 }
 .mb-300 {
  margin-bottom: 300px !important;
 }
 .mb-auto {
  margin-bottom: auto !important;
 }
 .ml-0 {
  margin-left: 0px !important;
 }
 .ml-5 {
  margin-left: 5px !important;
 }
 .ml-10 {
  margin-left: 10px !important;
 }
 .ml-15 {
  margin-left: 15px !important;
 }
 .ml-20 {
  margin-left: 20px !important;
 }
 .ml-25 {
  margin-left: 25px !important;
 }
 .ml-30 {
  margin-left: 30px !important;
 }
 .ml-35 {
  margin-left: 35px !important;
 }
 .ml-40 {
  margin-left: 40px !important;
 }
 .ml-45 {
  margin-left: 45px !important;
 }
 .ml-50 {
  margin-left: 50px !important;
 }
 .ml-55 {
  margin-left: 55px !important;
 }
 .ml-60 {
  margin-left: 60px !important;
 }
 .ml-65 {
  margin-left: 65px !important;
 }
 .ml-70 {
  margin-left: 70px !important;
 }
 .ml-75 {
  margin-left: 75px !important;
 }
 .ml-80 {
  margin-left: 80px !important;
 }
 .ml-85 {
  margin-left: 85px !important;
 }
 .ml-90 {
  margin-left: 90px !important;
 }
 .ml-95 {
  margin-left: 95px !important;
 }
 .ml-100 {
  margin-left: 100px !important;
 }
 .ml-150 {
  margin-left: 150px !important;
 }
 .ml-200 {
  margin-left: 200px !important;
 }
 .ml-250 {
  margin-left: 250px !important;
 }
 .ml-300 {
  margin-left: 300px !important;
 }
 .ml-auto {
  margin-left: auto !important;
 }
 .mr-0 {
  margin-right: 0px !important;
 }
 .mr-5 {
  margin-right: 5px !important;
 }
 .mr-10 {
  margin-right: 10px !important;
 }
 .mr-15 {
  margin-right: 15px !important;
 }
 .mr-20 {
  margin-right: 20px !important;
 }
 .mr-25 {
  margin-right: 25px !important;
 }
 .mr-30 {
  margin-right: 30px !important;
 }
 .mr-35 {
  margin-right: 35px !important;
 }
 .mr-40 {
  margin-right: 40px !important;
 }
 .mr-45 {
  margin-right: 45px !important;
 }
 .mr-50 {
  margin-right: 50px !important;
 }
 .mr-55 {
  margin-right: 55px !important;
 }
 .mr-60 {
  margin-right: 60px !important;
 }
 .mr-65 {
  margin-right: 65px !important;
 }
 .mr-70 {
  margin-right: 70px !important;
 }
 .mr-75 {
  margin-right: 75px !important;
 }
 .mr-80 {
  margin-right: 80px !important;
 }
 .mr-85 {
  margin-right: 85px !important;
 }
 .mr-90 {
  margin-right: 90px !important;
 }
 .mr-95 {
  margin-right: 95px !important;
 }
 .mr-100 {
  margin-right: 100px !important;
 }
 .mr-150 {
  margin-right: 150px !important;
 }
 .mr-200 {
  margin-right: 200px !important;
 }
 .mr-250 {
  margin-right: 250px !important;
 }
 .mr-300 {
  margin-right: 300px !important;
 }
 .mr-auto {
  margin-right: auto !important;
 }
 .mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
 }
 .mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
 }
 .mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
 }
 .mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
 }
 .mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
 }
 .mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
 }
 .mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
 }
 .mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
 }
 .mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
 }
 .mx-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
 }
 .mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
 }
 .mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
 }
 .mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
 }
 .mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
 }
 .mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
 }
 .mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
 }
 .mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
 }
 .mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
 }
 .mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
 }
 .mx-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
 }
 .mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
 }
 .mx-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
 }
 .mx-200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
 }
 .mx-250 {
  margin-left: 250px !important;
  margin-right: 250px !important;
 }
 .mx-300 {
  margin-left: 300px !important;
  margin-right: 300px !important;
 }
 .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
 }
 .my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
 }
 .my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
 }
 .my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
 }
 .my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
 }
 .my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
 }
 .my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
 }
 .my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
 }
 .my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
 }
 .my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
 }
 .my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
 }
 .my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
 }
 .my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
 }
 .my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
 }
 .my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
 }
 .my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
 }
 .my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
 }
 .my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
 }
 .my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
 }
 .my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
 }
 .my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
 }
 .my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
 }
 .my-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
 }
 .my-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
 }
 .my-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
 }
 .my-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
 }
 .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
 }
 .childs-mt-0 > *:not(:first-child) {
  margin-top: 0px;
 }
 .childs-mt-5 > *:not(:first-child) {
  margin-top: 5px;
 }
 .childs-mt-10 > *:not(:first-child) {
  margin-top: 10px;
 }
 .childs-mt-15 > *:not(:first-child) {
  margin-top: 15px;
 }
 .childs-mt-20 > *:not(:first-child) {
  margin-top: 20px;
 }
 .childs-mt-25 > *:not(:first-child) {
  margin-top: 25px;
 }
 .childs-mt-30 > *:not(:first-child) {
  margin-top: 30px;
 }
 .childs-mt-35 > *:not(:first-child) {
  margin-top: 35px;
 }
 .childs-mt-40 > *:not(:first-child) {
  margin-top: 40px;
 }
 .childs-mt-45 > *:not(:first-child) {
  margin-top: 45px;
 }
 .childs-mt-50 > *:not(:first-child) {
  margin-top: 50px;
 }
 .childs-mt-55 > *:not(:first-child) {
  margin-top: 55px;
 }
 .childs-mt-60 > *:not(:first-child) {
  margin-top: 60px;
 }
 .childs-mt-65 > *:not(:first-child) {
  margin-top: 65px;
 }
 .childs-mt-70 > *:not(:first-child) {
  margin-top: 70px;
 }
 .childs-mt-75 > *:not(:first-child) {
  margin-top: 75px;
 }
 .childs-mt-80 > *:not(:first-child) {
  margin-top: 80px;
 }
 .childs-mt-85 > *:not(:first-child) {
  margin-top: 85px;
 }
 .childs-mt-90 > *:not(:first-child) {
  margin-top: 90px;
 }
 .childs-mt-95 > *:not(:first-child) {
  margin-top: 95px;
 }
 .childs-mt-100 > *:not(:first-child) {
  margin-top: 100px;
 }
 .childs-mt-150 > *:not(:first-child) {
  margin-top: 150px;
 }
 .childs-mt-200 > *:not(:first-child) {
  margin-top: 200px;
 }
 .childs-mt-250 > *:not(:first-child) {
  margin-top: 250px;
 }
 .childs-mt-300 > *:not(:first-child) {
  margin-top: 300px;
 }
 .childs-ml-0 > *:not(:first-child) {
  margin-left: 0px;
 }
 .childs-ml-5 > *:not(:first-child) {
  margin-left: 5px;
 }
 .childs-ml-10 > *:not(:first-child) {
  margin-left: 10px;
 }
 .childs-ml-15 > *:not(:first-child) {
  margin-left: 15px;
 }
 .childs-ml-20 > *:not(:first-child) {
  margin-left: 20px;
 }
 .childs-ml-25 > *:not(:first-child) {
  margin-left: 25px;
 }
 .childs-ml-30 > *:not(:first-child) {
  margin-left: 30px;
 }
 .childs-ml-35 > *:not(:first-child) {
  margin-left: 35px;
 }
 .childs-ml-40 > *:not(:first-child) {
  margin-left: 40px;
 }
 .childs-ml-45 > *:not(:first-child) {
  margin-left: 45px;
 }
 .childs-ml-50 > *:not(:first-child) {
  margin-left: 50px;
 }
 .childs-ml-55 > *:not(:first-child) {
  margin-left: 55px;
 }
 .childs-ml-60 > *:not(:first-child) {
  margin-left: 60px;
 }
 .childs-ml-65 > *:not(:first-child) {
  margin-left: 65px;
 }
 .childs-ml-70 > *:not(:first-child) {
  margin-left: 70px;
 }
 .childs-ml-75 > *:not(:first-child) {
  margin-left: 75px;
 }
 .childs-ml-80 > *:not(:first-child) {
  margin-left: 80px;
 }
 .childs-ml-85 > *:not(:first-child) {
  margin-left: 85px;
 }
 .childs-ml-90 > *:not(:first-child) {
  margin-left: 90px;
 }
 .childs-ml-95 > *:not(:first-child) {
  margin-left: 95px;
 }
 .childs-ml-100 > *:not(:first-child) {
  margin-left: 100px;
 }
 .childs-ml-150 > *:not(:first-child) {
  margin-left: 150px;
 }
 .childs-ml-200 > *:not(:first-child) {
  margin-left: 200px;
 }
 .childs-ml-250 > *:not(:first-child) {
  margin-left: 250px;
 }
 .childs-ml-300 > *:not(:first-child) {
  margin-left: 300px;
 }
 /*---------------------------------------------------------
    padding with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .p-0 {
  padding: 0px !important;
 }
 .p-5 {
  padding: 5px !important;
 }
 .p-10 {
  padding: 10px !important;
 }
 .p-15 {
  padding: 15px !important;
 }
 .p-20 {
  padding: 20px !important;
 }
 .p-25 {
  padding: 25px !important;
 }
 .p-30 {
  padding: 30px !important;
 }
 .p-35 {
  padding: 35px !important;
 }
 .p-40 {
  padding: 40px !important;
 }
 .p-45 {
  padding: 45px !important;
 }
 .p-50 {
  padding: 50px !important;
 }
 .p-55 {
  padding: 55px !important;
 }
 .p-60 {
  padding: 60px !important;
 }
 .p-65 {
  padding: 65px !important;
 }
 .p-70 {
  padding: 70px !important;
 }
 .p-75 {
  padding: 75px !important;
 }
 .p-80 {
  padding: 80px !important;
 }
 .p-85 {
  padding: 85px !important;
 }
 .p-90 {
  padding: 90px !important;
 }
 .p-95 {
  padding: 95px !important;
 }
 .p-100 {
  padding: 100px !important;
 }
 .p-150 {
  padding: 150px !important;
 }
 .p-200 {
  padding: 200px !important;
 }
 .p-250 {
  padding: 250px !important;
 }
 .p-300 {
  padding: 300px !important;
 }
 .p-atuo {
  padding: auto !important;
 }
 .pt-0 {
  padding-top: 0px !important;
 }
 .pt-5 {
  padding-top: 5px !important;
 }
 .pt-10 {
  padding-top: 10px !important;
 }
 .pt-15 {
  padding-top: 15px !important;
 }
 .pt-20 {
  padding-top: 20px !important;
 }
 .pt-25 {
  padding-top: 25px !important;
 }
 .pt-30 {
  padding-top: 30px !important;
 }
 .pt-35 {
  padding-top: 35px !important;
 }
 .pt-40 {
  padding-top: 40px !important;
 }
 .pt-45 {
  padding-top: 45px !important;
 }
 .pt-50 {
  padding-top: 50px !important;
 }
 .pt-55 {
  padding-top: 55px !important;
 }
 .pt-60 {
  padding-top: 60px !important;
 }
 .pt-65 {
  padding-top: 65px !important;
 }
 .pt-70 {
  padding-top: 70px !important;
 }
 .pt-75 {
  padding-top: 75px !important;
 }
 .pt-80 {
  padding-top: 80px !important;
 }
 .pt-85 {
  padding-top: 85px !important;
 }
 .pt-90 {
  padding-top: 90px !important;
 }
 .pt-95 {
  padding-top: 95px !important;
 }
 .pt-100 {
  padding-top: 100px !important;
 }
 .pt-150 {
  padding-top: 150px !important;
 }
 .pt-200 {
  padding-top: 200px !important;
 }
 .pt-250 {
  padding-top: 250px !important;
 }
 .pt-300 {
  padding-top: 300px !important;
 }
 .pt-auto {
  padding-top: auto !important;
 }
 .pb-0 {
  padding-bottom: 0px !important;
 }
 .pb-5 {
  padding-bottom: 5px !important;
 }
 .pb-10 {
  padding-bottom: 10px !important;
 }
 .pb-15 {
  padding-bottom: 15px !important;
 }
 .pb-20 {
  padding-bottom: 20px !important;
 }
 .pb-25 {
  padding-bottom: 25px !important;
 }
 .pb-30 {
  padding-bottom: 30px !important;
 }
 .pb-35 {
  padding-bottom: 35px !important;
 }
 .pb-40 {
  padding-bottom: 40px !important;
 }
 .pb-45 {
  padding-bottom: 45px !important;
 }
 .pb-50 {
  padding-bottom: 50px !important;
 }
 .pb-55 {
  padding-bottom: 55px !important;
 }
 .pb-60 {
  padding-bottom: 60px !important;
 }
 .pb-65 {
  padding-bottom: 65px !important;
 }
 .pb-70 {
  padding-bottom: 70px !important;
 }
 .pb-75 {
  padding-bottom: 75px !important;
 }
 .pb-80 {
  padding-bottom: 80px !important;
 }
 .pb-85 {
  padding-bottom: 85px !important;
 }
 .pb-90 {
  padding-bottom: 90px !important;
 }
 .pb-95 {
  padding-bottom: 95px !important;
 }
 .pb-100 {
  padding-bottom: 100px !important;
 }
 .pb-150 {
  padding-bottom: 150px !important;
 }
 .pb-200 {
  padding-bottom: 200px !important;
 }
 .pb-250 {
  padding-bottom: 250px !important;
 }
 .pb-300 {
  padding-bottom: 300px !important;
 }
 .pb-auto {
  padding-bottom: auto !important;
 }
 .pl-0 {
  padding-left: 0px !important;
 }
 .pl-5 {
  padding-left: 5px !important;
 }
 .pl-10 {
  padding-left: 10px !important;
 }
 .pl-15 {
  padding-left: 15px !important;
 }
 .pl-20 {
  padding-left: 20px !important;
 }
 .pl-25 {
  padding-left: 25px !important;
 }
 .pl-30 {
  padding-left: 30px !important;
 }
 .pl-35 {
  padding-left: 35px !important;
 }
 .pl-40 {
  padding-left: 40px !important;
 }
 .pl-45 {
  padding-left: 45px !important;
 }
 .pl-50 {
  padding-left: 50px !important;
 }
 .pl-55 {
  padding-left: 55px !important;
 }
 .pl-60 {
  padding-left: 60px !important;
 }
 .pl-65 {
  padding-left: 65px !important;
 }
 .pl-70 {
  padding-left: 70px !important;
 }
 .pl-75 {
  padding-left: 75px !important;
 }
 .pl-80 {
  padding-left: 80px !important;
 }
 .pl-85 {
  padding-left: 85px !important;
 }
 .pl-90 {
  padding-left: 90px !important;
 }
 .pl-95 {
  padding-left: 95px !important;
 }
 .pl-100 {
  padding-left: 100px !important;
 }
 .pl-150 {
  padding-left: 150px !important;
 }
 .pl-200 {
  padding-left: 200px !important;
 }
 .pl-250 {
  padding-left: 250px !important;
 }
 .pl-300 {
  padding-left: 300px !important;
 }
 .pl-auto {
  padding-left: auto !important;
 }
 .pr-0 {
  padding-right: 0px !important;
 }
 .pr-5 {
  padding-right: 5px !important;
 }
 .pr-10 {
  padding-right: 10px !important;
 }
 .pr-15 {
  padding-right: 15px !important;
 }
 .pr-20 {
  padding-right: 20px !important;
 }
 .pr-25 {
  padding-right: 25px !important;
 }
 .pr-30 {
  padding-right: 30px !important;
 }
 .pr-35 {
  padding-right: 35px !important;
 }
 .pr-40 {
  padding-right: 40px !important;
 }
 .pr-45 {
  padding-right: 45px !important;
 }
 .pr-50 {
  padding-right: 50px !important;
 }
 .pr-55 {
  padding-right: 55px !important;
 }
 .pr-60 {
  padding-right: 60px !important;
 }
 .pr-65 {
  padding-right: 65px !important;
 }
 .pr-70 {
  padding-right: 70px !important;
 }
 .pr-75 {
  padding-right: 75px !important;
 }
 .pr-80 {
  padding-right: 80px !important;
 }
 .pr-85 {
  padding-right: 85px !important;
 }
 .pr-90 {
  padding-right: 90px !important;
 }
 .pr-95 {
  padding-right: 95px !important;
 }
 .pr-100 {
  padding-right: 100px !important;
 }
 .pr-150 {
  padding-right: 150px !important;
 }
 .pr-200 {
  padding-right: 200px !important;
 }
 .pr-250 {
  padding-right: 250px !important;
 }
 .pr-300 {
  padding-right: 300px !important;
 }
 .pr-auto {
  padding-right: auto !important;
 }
 .px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
 }
 .px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
 }
 .px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
 }
 .px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
 }
 .px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
 }
 .px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
 }
 .px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
 }
 .px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
 }
 .px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
 }
 .px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
 }
 .px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
 }
 .px-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
 }
 .px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
 }
 .px-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
 }
 .px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
 }
 .px-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
 }
 .px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
 }
 .px-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
 }
 .px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
 }
 .px-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
 }
 .px-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
 }
 .px-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
 }
 .px-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
 }
 .px-250 {
  padding-left: 250px !important;
  padding-right: 250px !important;
 }
 .px-300 {
  padding-left: 300px !important;
  padding-right: 300px !important;
 }
 .px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
 }
 .py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
 }
 .py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
 }
 .py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
 }
 .py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
 }
 .py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
 }
 .py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
 }
 .py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
 }
 .py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
 }
 .py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
 }
 .py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
 }
 .py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
 }
 .py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
 }
 .py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
 }
 .py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
 }
 .py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
 }
 .py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
 }
 .py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
 }
 .py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
 }
 .py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
 }
 .py-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
 }
 .py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
 }
 .py-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
 }
 .py-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
 }
 .py-250 {
  padding-top: 250px !important;
  padding-bottom: 250px !important;
 }
 .py-300 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
 }
 .py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
 }
 /*---------------------------------------------------------
    unique font size
    ----------------------------------------------------------*/
 .fs-10 {
  font-size: 10px;
 }
 .fs-11 {
  font-size: 11px;
 }
 .fs-12 {
  font-size: 12px;
 }
 .fs-13 {
  font-size: 13px;
 }
 .fs-14 {
  font-size: 14px;
 }
 .fs-15 {
  font-size: 15px;
 }
 .fs-16 {
  font-size: 16px;
 }
 .fs-17 {
  font-size: 17px;
 }
 .fs-18 {
  font-size: 18px;
 }
 .fs-19 {
  font-size: 19px;
 }
 .fs-20 {
  font-size: 20px;
 }
 .fs-21 {
  font-size: 21px;
 }
 .fs-22 {
  font-size: 22px;
 }
 .fs-23 {
  font-size: 23px;
 }
 .fs-24 {
  font-size: 24px;
 }
 .fs-25 {
  font-size: 25px;
 }
 .fs-26 {
  font-size: 26px;
 }
 .fs-27 {
  font-size: 27px;
 }
 .fs-28 {
  font-size: 28px;
 }
 .fs-29 {
  font-size: 29px;
 }
 .fs-30 {
  font-size: 30px;
 }
 .fs-31 {
  font-size: 31px;
 }
 .fs-32 {
  font-size: 32px;
 }
 .fs-33 {
  font-size: 33px;
 }
 .fs-34 {
  font-size: 34px;
 }
 .fs-35 {
  font-size: 35px;
 }
 .fs-36 {
  font-size: 36px;
 }
 .fs-37 {
  font-size: 37px;
 }
 .fs-38 {
  font-size: 38px;
 }
 .fs-39 {
  font-size: 39px;
 }
 .fs-40 {
  font-size: 40px;
 }
 .fs-41 {
  font-size: 41px;
 }
 .fs-42 {
  font-size: 42px;
 }
 .fs-43 {
  font-size: 43px;
 }
 .fs-44 {
  font-size: 44px;
 }
 .fs-45 {
  font-size: 45px;
 }
 .fs-46 {
  font-size: 46px;
 }
 .fs-47 {
  font-size: 47px;
 }
 .fs-48 {
  font-size: 48px;
 }
 .fs-49 {
  font-size: 49px;
 }
 .fs-50 {
  font-size: 50px;
 }
 .fs-55 {
  font-size: 55px;
 }
 .fs-60 {
  font-size: 60px;
 }
 .fs-70 {
  font-size: 70px;
 }
 /*---------------------------------------------------------
    text with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .text-left {
  text-align: left !important;
 }
 .text-right {
  text-align: right !important;
 }
 .text-center {
  text-align: center !important;
 }
 .text-bold {
  font-weight: bold;
 }
 /*---------------------------------------------------------
    unique list indent
    ----------------------------------------------------------*/
 .list-indent-h {
	 font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
  text-indent: -0.6em;
  margin-left: 0.6em;
 } /*ex)1 **** 二行目以降の改行*/
 .list-indent-f {font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
  text-indent: -1em;
  margin-left: 1em;
 } /*ex)※ **** 二行目以降の改行*/
 .list-indent-fh {font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
  text-indent: -1.6em;
  margin-left: 1.6em;
 } /*ex)※1 **** 二行目以降の改行*/
 .list-indent-hh {font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
  text-indent: -1.25em;
  margin-left: 1.25em;
 } /*ex)11 **** 二行目以降の改行*/
 .list-indent-hh2 {font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
  text-indent: -2.0em;
  margin-left: 2.0em;
 }
 .list-indent-fhh {font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
  text-indent: -2.2em;
  margin-left: 2.2em;
 } /*ex)※11 **** 二行目以降の改行*/
 .list-indent-fhf {font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
  text-indent: -1.25em;
  margin-left: 1.25em;
 } /*ex)※11※ **** 二行目以降の改行*/
 /*---------------------------------------------------------
    border with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .border, .border-top, .border-left, .border-right {
  box-sizing: border-box !important;
 }
 .border {
  border: 1px solid #dee2e6 !important;
 }
 .border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
 }
 .border-top {
  border-top: 1px solid #dee2e6 !important;
 }
 .border-right {
  border-right: 1px solid #dee2e6 !important;
 }
 .border-left {
  border-left: 1px solid #dee2e6 !important;
 }
 /*---------------------------------------------------------
    unique border radius
    ----------------------------------------------------------*/
 .round-4 {
  border-radius: 4px !important;
 }
 .round-bottm-4 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
 }
 .round-top-4 {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
 }
 .round-left-4 {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
 }
 .round-right-4 {
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
 }
 .round-5 {
  border-radius: 5px !important;
 }
 .round-bottm-5 {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
 }
 .round-top-5 {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
 }
 .round-left-5 {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
 }
 .round-right-5 {
  border-bottom-right-radius: 5px !important;
  border-top-right-radius: 5px !important;
 }
 .round-6 {
  border-radius: 6px !important;
 }
 .round-bottm-6 {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
 }
 .round-top-6 {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
 }
 .round-left-6 {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
 }
 .round-right-6 {
  border-bottom-right-radius: 6px !important;
  border-top-right-radius: 6px !important;
 }
 .round-7 {
  border-radius: 7px !important;
 }
 .round-bottm-7 {
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
 }
 .round-top-7 {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
 }
 .round-left-7 {
  border-top-left-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
 }
 .round-right-7 {
  border-bottom-right-radius: 7px !important;
  border-top-right-radius: 7px !important;
 }
 .round-8 {
  border-radius: 8px !important;
 }
 .round-bottm-8 {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
 }
 .round-top-8 {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
 }
 .round-left-8 {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
 }
 .round-right-8 {
  border-bottom-right-radius: 8px !important;
  border-top-right-radius: 8px !important;
 }
 .round-9 {
  border-radius: 9px !important;
 }
 .round-bottm-9 {
  border-bottom-left-radius: 9px !important;
  border-bottom-right-radius: 9px !important;
 }
 .round-top-9 {
  border-top-left-radius: 9px !important;
  border-top-right-radius: 9px !important;
 }
 .round-left-9 {
  border-top-left-radius: 9px !important;
  border-bottom-left-radius: 9px !important;
 }
 .round-right-9 {
  border-bottom-right-radius: 9px !important;
  border-top-right-radius: 9px !important;
 }
 .round-10 {
  border-radius: 10px !important;
 }
 .round-bottm-10 {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
 }
 .round-top-10 {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
 }
 .round-left-10 {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
 }
 .round-right-10 {
  border-bottom-right-radius: 10px !important;
  border-top-right-radius: 10px !important;
 }
 .round-15 {
  border-radius: 15px !important;
 }
 .round-bottm-15 {
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
 }
 .round-top-15 {
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
 }
 .round-left-15 {
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
 }
 .round-right-15 {
  border-bottom-right-radius: 15px !important;
  border-top-right-radius: 15px !important;
 }
 .round-25 {
  border-radius: 25px !important;
 }
 .round-30 {
  border-radius: 30px !important;
 }
 .round-bottm-25 {
  border-bottom-left-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
 }
 .round-top-25 {
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
 }
 .round-left-25 {
  border-top-left-radius: 25px !important;
  border-bottom-left-radius: 25px !important;
 }
 .round-right-25 {
  border-bottom-right-radius: 25px !important;
  border-top-right-radius: 25px !important;
 }
 .round-circle {
  border-radius: 50% !important;
 }
 .round-bottm-circle {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
 }
 .round-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
 }
 .round-left-circle {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
 }
 .round-right-circle {
  border-bottom-right-radius: 50% !important;
  border-top-right-radius: 50% !important;
 }
}
@media(min-width: 280px) {
 .container-sp {
  padding: 0 10px;
 }
 .col-sp, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .col-sp-auto {
  position: relative;
  width: 100%; /*padding-right: 15px; padding-left: 15px;*/ -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
 }
 .col-sp {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
 }
 .col-sp-1 {
  -webkit-flex-basis: 8.333333%;
  -ms-flex-preferred-size: 8.333333%;
  flex-basis: 8.333333%;
  max-width: 8.333333%;
 }
 .col-sp-2 {
  -webkit-flex-basis: 16.666667%;
  -ms-flex-preferred-size: 16.666667%;
  flex-basis: 16.666667%;
  max-width: 16.666667%;
 }
 .col-sp-3 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
 }
 .col-sp-4 {
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  max-width: 33.333333%;
 }
 .col-sp-5 {
  -webkit-flex-basis: 41.666667%;
  -ms-flex-preferred-size: 41.666667%;
  flex-basis: 41.666667%;
  max-width: 41.666667%;
 }
 .col-sp-6 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
 }
 .col-sp-7 {
  -webkit-flex-basis: 58.333333%;
  -ms-flex-preferred-size: 58.333333%;
  flex-basis: 58.333333%;
  max-width: 58.333333%;
 }
 .col-sp-8 {
  -webkit-flex-basis: 66.666667%;
  -ms-flex-preferred-size: 66.666667%;
  flex-basis: 66.666667%;
  max-width: 66.666667%;
 }
 .col-sp-9 {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
 }
 .col-sp-10 {
  -webkit-flex-basis: 83.333333%;
  -ms-flex-preferred-size: 83.333333%;
  flex-basis: 83.333333%;
  max-width: 83.333333%;
 }
 .col-sp-11 {
  -webkit-flex-basis: 91.666667%;
  -ms-flex-preferred-size: 91.666667%;
  flex-basis: 91.666667%;
  max-width: 91.666667%;
 }
 .col-sp-12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
 }
 .col-sp-auto {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: auto;
  max-width: 100%;
 }
 .offset-sp-1 {
  margin-left: 8.333333%;
 }
 .offset-sp-2 {
  margin-left: 16.666667%;
 }
 .offset-sp-3 {
  margin-left: 25%;
 }
 .offset-sp-4 {
  margin-left: 33.333333%;
 }
 .offset-sp-5 {
  margin-left: 41.666667%;
 }
 .offset-sp-6 {
  margin-left: 50%;
 }
 .offset-sp-7 {
  margin-left: 58.333333%;
 }
 .offset-sp-8 {
  margin-left: 66.666667%;
 }
 .offset-sp-9 {
  margin-left: 75%;
 }
 .offset-sp-10 {
  margin-left: 83.333333%;
 }
 .offset-sp11 {
  margin-left: 91.666667%;
 }
 .offset-sp-12 {
  margin-left: 100%;
 }
 /*---------------------------------------------------------
    display with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .d-sp-block {
  display: block !important;
 }
 .d-sp-inline {
  display: inline !important;
 }
 .d-sp-none {
  display: none !important;
 }
 /*---------------------------------------------------------
    flex layout with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .d-sp-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
 }
 .flex-sp-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
 }
 .justify-sp-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
 }
 .justify-sp-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
 }
 .justify-sp-content-around {
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
 }
 .justify-sp-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
 }
 .align-sp-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
 }
 .align-sp-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
 }
 .align-sp-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
 }
 .align-sp-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
 }
 .align-sp-self-start {
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
 }
 .align-sp-self-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
 }
 .order-sp-1 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
 }
 .order-sp-2 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
 }
 .order-sp-3 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
 }
 .order-sp-4 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
 }
 .order-sp-5 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
 }
 .order-sp-6 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
 }
 .order-sp-7 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
 }
 .order-sp-8 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
 }
 .order-sp-9 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
 }
 .order-sp-10 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
 }
 .order-sp-11 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
 }
 .order-sp-12 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
 }
 /*---------------------------------------------------------
    unique height
    ----------------------------------------------------------*/
 .h-sp-0 {
  height: 0px !important;
 }
 .h-sp-5 {
  height: 5px !important;
 }
 .h-sp-10 {
  height: 10px !important;
 }
 .h-sp-15 {
  height: 15px !important;
 }
 .h-sp-20 {
  height: 20px !important;
 }
 .h-sp-25 {
  height: 25px !important;
 }
 .h-sp-30 {
  height: 30px !important;
 }
 .h-sp-35 {
  height: 35px !important;
 }
 .h-sp-40 {
  height: 40px !important;
 }
 .h-sp-45 {
  height: 45px !important;
 }
 .h-sp-50 {
  height: 50px !important;
 }
 .h-sp-55 {
  height: 55px !important;
 }
 .h-sp-60 {
  height: 60px !important;
 }
 .h-sp-65 {
  height: 65px !important;
 }
 .h-sp-70 {
  height: 70px !important;
 }
 .h-sp-75 {
  height: 75px !important;
 }
 .h-sp-80 {
  height: 80px !important;
 }
 .h-sp-85 {
  height: 85px !important;
 }
 .h-sp-90 {
  height: 90px !important;
 }
 .h-sp-95 {
  height: 95px !important;
 }
 .h-sp-100 {
  height: 100px !important;
 }
 .h-sp-105 {
  height: 105px !important;
 }
 .h-sp-110 {
  height: 110px !important;
 }
 .h-sp-115 {
  height: 115px !important;
 }
 .h-sp-120 {
  height: 120px !important;
 }
 .h-sp-125 {
  height: 125px !important;
 }
 .h-sp-130 {
  height: 130px !important;
 }
 .h-sp-135 {
  height: 135px !important;
 }
 .h-sp-140 {
  height: 140px !important;
 }
 .h-sp-145 {
  height: 145px !important;
 }
 .h-sp-150 {
  height: 150px !important;
 }
 .h-sp-155 {
  height: 155px !important;
 }
 .h-sp-160 {
  height: 160px !important;
 }
 .h-sp-165 {
  height: 165px !important;
 }
 .h-sp-170 {
  height: 170px !important;
 }
 .h-sp-175 {
  height: 175px !important;
 }
 .h-sp-180 {
  height: 180px !important;
 }
 .h-sp-185 {
  height: 185px !important;
 }
 .h-sp-190 {
  height: 190px !important;
 }
 .h-sp-195 {
  height: 195px !important;
 }
 .h-sp-200 {
  height: 200px !important;
 }
 .h-sp-200 {
  height: 100px !important;
 }
 .h-sp-205 {
  height: 105px !important;
 }
 .h-sp-210 {
  height: 110px !important;
 }
 .h-sp-215 {
  height: 115px !important;
 }
 .h-sp-220 {
  height: 120px !important;
 }
 .h-sp-225 {
  height: 125px !important;
 }
 .h-sp-230 {
  height: 130px !important;
 }
 .h-sp-235 {
  height: 135px !important;
 }
 .h-sp-240 {
  height: 140px !important;
 }
 .h-sp-245 {
  height: 145px !important;
 }
 .h-sp-250 {
  height: 150px !important;
 }
 .h-sp-255 {
  height: 155px !important;
 }
 .h-sp-260 {
  height: 160px !important;
 }
 .h-sp-265 {
  height: 165px !important;
 }
 .h-sp-270 {
  height: 170px !important;
 }
 .h-sp-275 {
  height: 175px !important;
 }
 .h-sp-280 {
  height: 180px !important;
 }
 .h-sp-285 {
  height: 185px !important;
 }
 .h-sp-290 {
  height: 190px !important;
 }
 .h-sp-295 {
  height: 195px !important;
 }
 .h-sp-200 {
  height: 200px !important;
 }
 .h-sp-205 {
  height: 205px !important;
 }
 .h-sp-210 {
  height: 210px !important;
 }
 .h-sp-215 {
  height: 215px !important;
 }
 .h-sp-220 {
  height: 220px !important;
 }
 .h-sp-225 {
  height: 225px !important;
 }
 .h-sp-230 {
  height: 230px !important;
 }
 .h-sp-235 {
  height: 235px !important;
 }
 .h-sp-240 {
  height: 240px !important;
 }
 .h-sp-245 {
  height: 245px !important;
 }
 .h-sp-250 {
  height: 250px !important;
 }
 .h-sp-255 {
  height: 255px !important;
 }
 .h-sp-260 {
  height: 260px !important;
 }
 .h-sp-265 {
  height: 265px !important;
 }
 .h-sp-270 {
  height: 270px !important;
 }
 .h-sp-275 {
  height: 275px !important;
 }
 .h-sp-280 {
  height: 280px !important;
 }
 .h-sp-285 {
  height: 285px !important;
 }
 .h-sp-290 {
  height: 290px !important;
 }
 .h-sp-295 {
  height: 295px !important;
 }
 .h-sp-300 {
  height: 300px !important;
 }
 .h-sp-305 {
  height: 305px !important;
 }
 .h-sp-310 {
  height: 310px !important;
 }
 .h-sp-315 {
  height: 315px !important;
 }
 .h-sp-320 {
  height: 320px !important;
 }
 .h-sp-325 {
  height: 325px !important;
 }
 .h-sp-330 {
  height: 330px !important;
 }
 .h-sp-335 {
  height: 335px !important;
 }
 .h-sp-340 {
  height: 340px !important;
 }
 .h-sp-345 {
  height: 345px !important;
 }
 .h-sp-350 {
  height: 350px !important;
 }
 .h-sp-355 {
  height: 355px !important;
 }
 .h-sp-360 {
  height: 360px !important;
 }
 .h-sp-365 {
  height: 365px !important;
 }
 .h-sp-370 {
  height: 370px !important;
 }
 .h-sp-375 {
  height: 375px !important;
 }
 .h-sp-380 {
  height: 380px !important;
 }
 .h-sp-385 {
  height: 385px !important;
 }
 .h-sp-390 {
  height: 390px !important;
 }
 .h-sp-395 {
  height: 395px !important;
 }
 .h-sp-400 {
  height: 400px !important;
 }
 .h-sp-405 {
  height: 405px !important;
 }
 .h-sp-410 {
  height: 410px !important;
 }
 .h-sp-415 {
  height: 415px !important;
 }
 .h-sp-420 {
  height: 420px !important;
 }
 .h-sp-425 {
  height: 425px !important;
 }
 .h-sp-430 {
  height: 430px !important;
 }
 .h-sp-435 {
  height: 435px !important;
 }
 .h-sp-440 {
  height: 440px !important;
 }
 .h-sp-445 {
  height: 445px !important;
 }
 .h-sp-450 {
  height: 450px !important;
 }
 .h-sp-455 {
  height: 455px !important;
 }
 .h-sp-460 {
  height: 460px !important;
 }
 .h-sp-465 {
  height: 465px !important;
 }
 .h-sp-470 {
  height: 470px !important;
 }
 .h-sp-475 {
  height: 475px !important;
 }
 .h-sp-480 {
  height: 480px !important;
 }
 .h-sp-485 {
  height: 485px !important;
 }
 .h-sp-490 {
  height: 490px !important;
 }
 .h-sp-495 {
  height: 495px !important;
 }
 .h-sp-500 {
  height: 500px !important;
 }
 .h-sp-505 {
  height: 505px !important;
 }
 .h-sp-510 {
  height: 510px !important;
 }
 .h-sp-515 {
  height: 515px !important;
 }
 .h-sp-520 {
  height: 520px !important;
 }
 .h-sp-525 {
  height: 525px !important;
 }
 .h-sp-530 {
  height: 530px !important;
 }
 .h-sp-535 {
  height: 535px !important;
 }
 .h-sp-540 {
  height: 540px !important;
 }
 .h-sp-545 {
  height: 545px !important;
 }
 .h-sp-550 {
  height: 550px !important;
 }
 .h-sp-555 {
  height: 555px !important;
 }
 .h-sp-560 {
  height: 560px !important;
 }
 .h-sp-565 {
  height: 565px !important;
 }
 .h-sp-570 {
  height: 570px !important;
 }
 .h-sp-575 {
  height: 575px !important;
 }
 .h-sp-580 {
  height: 580px !important;
 }
 .h-sp-585 {
  height: 585px !important;
 }
 .h-sp-590 {
  height: 590px !important;
 }
 .h-sp-595 {
  height: 595px !important;
 }
 .h-sp-600 {
  height: 600px !important;
 }
 .h-sp-605 {
  height: 605px !important;
 }
 .h-sp-610 {
  height: 610px !important;
 }
 .h-sp-615 {
  height: 615px !important;
 }
 .h-sp-620 {
  height: 620px !important;
 }
 .h-sp-625 {
  height: 625px !important;
 }
 .h-sp-630 {
  height: 630px !important;
 }
 .h-sp-635 {
  height: 635px !important;
 }
 .h-sp-640 {
  height: 640px !important;
 }
 .h-sp-645 {
  height: 645px !important;
 }
 .h-sp-650 {
  height: 650px !important;
 }
 .h-sp-655 {
  height: 655px !important;
 }
 .h-sp-660 {
  height: 660px !important;
 }
 .h-sp-665 {
  height: 665px !important;
 }
 .h-sp-670 {
  height: 670px !important;
 }
 .h-sp-675 {
  height: 675px !important;
 }
 .h-sp-680 {
  height: 680px !important;
 }
 .h-sp-685 {
  height: 685px !important;
 }
 .h-sp-690 {
  height: 690px !important;
 }
 .h-sp-695 {
  height: 695px !important;
 }
 .h-sp-700 {
  height: 700px !important;
 }
 .h-sp-705 {
  height: 705px !important;
 }
 .h-sp-710 {
  height: 710px !important;
 }
 .h-sp-715 {
  height: 715px !important;
 }
 .h-sp-720 {
  height: 720px !important;
 }
 .h-sp-725 {
  height: 725px !important;
 }
 .h-sp-730 {
  height: 730px !important;
 }
 .h-sp-735 {
  height: 735px !important;
 }
 .h-sp-740 {
  height: 740px !important;
 }
 .h-sp-745 {
  height: 745px !important;
 }
 .h-sp-750 {
  height: 750px !important;
 }
 .h-sp-755 {
  height: 755px !important;
 }
 .h-sp-760 {
  height: 760px !important;
 }
 .h-sp-765 {
  height: 765px !important;
 }
 .h-sp-770 {
  height: 770px !important;
 }
 .h-sp-775 {
  height: 775px !important;
 }
 .h-sp-780 {
  height: 780px !important;
 }
 .h-sp-785 {
  height: 785px !important;
 }
 .h-sp-790 {
  height: 790px !important;
 }
 .h-sp-795 {
  height: 795px !important;
 }
 .h-sp-800 {
  height: 800px !important;
 }
 .h-sp-805 {
  height: 805px !important;
 }
 .h-sp-810 {
  height: 810px !important;
 }
 .h-sp-815 {
  height: 815px !important;
 }
 .h-sp-820 {
  height: 820px !important;
 }
 .h-sp-825 {
  height: 825px !important;
 }
 .h-sp-830 {
  height: 830px !important;
 }
 .h-sp-835 {
  height: 835px !important;
 }
 .h-sp-840 {
  height: 840px !important;
 }
 .h-sp-845 {
  height: 845px !important;
 }
 .h-sp-850 {
  height: 850px !important;
 }
 .h-sp-855 {
  height: 855px !important;
 }
 .h-sp-860 {
  height: 860px !important;
 }
 .h-sp-865 {
  height: 865px !important;
 }
 .h-sp-870 {
  height: 870px !important;
 }
 .h-sp-875 {
  height: 875px !important;
 }
 .h-sp-880 {
  height: 880px !important;
 }
 .h-sp-885 {
  height: 885px !important;
 }
 .h-sp-890 {
  height: 890px !important;
 }
 .h-sp-895 {
  height: 895px !important;
 }
 .h-sp-900 {
  height: 900px !important;
 }
 .h-sp-905 {
  height: 905px !important;
 }
 .h-sp-910 {
  height: 910px !important;
 }
 .h-sp-915 {
  height: 915px !important;
 }
 .h-sp-920 {
  height: 920px !important;
 }
 .h-sp-925 {
  height: 925px !important;
 }
 .h-sp-930 {
  height: 930px !important;
 }
 .h-sp-935 {
  height: 935px !important;
 }
 .h-sp-940 {
  height: 940px !important;
 }
 .h-sp-945 {
  height: 945px !important;
 }
 .h-sp-950 {
  height: 950px !important;
 }
 .h-sp-955 {
  height: 955px !important;
 }
 .h-sp-960 {
  height: 960px !important;
 }
 .h-sp-965 {
  height: 965px !important;
 }
 .h-sp-970 {
  height: 970px !important;
 }
 .h-sp-975 {
  height: 975px !important;
 }
 .h-sp-980 {
  height: 980px !important;
 }
 .h-sp-985 {
  height: 985px !important;
 }
 .h-sp-990 {
  height: 990px !important;
 }
 .h-sp-995 {
  height: 995px !important;
 }
 .h-sp-1000 {
  height: 1000px !important;
 }
 .h-sp-auto {
  height: auto !important;
 }
 /*---------------------------------------------------------
    unique line-height
    ----------------------------------------------------------*/
 .lineh-sp-0 {
  line-height: 0px !important;
 }
 .lineh-sp-5 {
  line-height: 5px !important;
 }
 .lineh-sp-8 {
  line-height: 8px !important;
 }
 .lineh-sp-10 {
  line-height: 10px !important;
 }
 .lineh-sp-15 {
  line-height: 15px !important;
 }
 .lineh-sp-17 {
  line-height: 17px !important;
 }
 .lineh-sp-20 {
  line-height: 20px !important;
 }
 .lineh-sp-25 {
  line-height: 25px !important;
 }
 .lineh-sp-30 {
  line-height: 30px !important;
 }
 .lineh-sp-35 {
  line-height: 35px !important;
 }
 .lineh-sp-40 {
  line-height: 40px !important;
 }
 .lineh-sp-45 {
  line-height: 45px !important;
 }
 .lineh-sp-50 {
  line-height: 50px !important;
 }
 .lineh-sp-55 {
  line-height: 55px !important;
 }
 .lineh-sp-60 {
  line-height: 60px !important;
 }
 .lineh-sp-65 {
  line-height: 65px !important;
 }
 .lineh-sp-70 {
  line-height: 70px !important;
 }
 .lineh-sp-75 {
  line-height: 75px !important;
 }
 .lineh-sp-80 {
  line-height: 80px !important;
 }
 .lineh-sp-85 {
  line-height: 85px !important;
 }
 .lineh-sp-90 {
  line-height: 90px !important;
 }
 .lineh-sp-95 {
  line-height: 95px !important;
 }
 .lineh-sp-100 {
  line-height: 100px !important;
 }
 .lineh-sp-105 {
  line-height: 105px !important;
 }
 .lineh-sp-110 {
  line-height: 110px !important;
 }
 .lineh-sp-115 {
  line-height: 115px !important;
 }
 .lineh-sp-120 {
  line-height: 120px !important;
 }
 .lineh-sp-125 {
  line-height: 125px !important;
 }
 .lineh-sp-130 {
  line-height: 130px !important;
 }
 .lineh-sp-135 {
  line-height: 135px !important;
 }
 .lineh-sp-140 {
  line-height: 140px !important;
 }
 .lineh-sp-145 {
  line-height: 145px !important;
 }
 .lineh-sp-150 {
  line-height: 150px !important;
 }
 .lineh-sp-155 {
  line-height: 155px !important;
 }
 .lineh-sp-160 {
  line-height: 160px !important;
 }
 .lineh-sp-165 {
  line-height: 165px !important;
 }
 .lineh-sp-170 {
  line-height: 170px !important;
 }
 .lineh-sp-175 {
  line-height: 175px !important;
 }
 .lineh-sp-180 {
  line-height: 180px !important;
 }
 .lineh-sp-185 {
  line-height: 185px !important;
 }
 .lineh-sp-190 {
  line-height: 190px !important;
 }
 .lineh-sp-195 {
  line-height: 195px !important;
 }
 .lineh-sp-200 {
  line-height: 200px !important;
 }
 .lineh-sp-200 {
  line-height: 100px !important;
 }
 .lineh-sp-205 {
  line-height: 105px !important;
 }
 .lineh-sp-210 {
  line-height: 110px !important;
 }
 .lineh-sp-215 {
  line-height: 115px !important;
 }
 .lineh-sp-220 {
  line-height: 120px !important;
 }
 .lineh-sp-225 {
  line-height: 125px !important;
 }
 .lineh-sp-230 {
  line-height: 130px !important;
 }
 .lineh-sp-235 {
  line-height: 135px !important;
 }
 .lineh-sp-240 {
  line-height: 140px !important;
 }
 .lineh-sp-245 {
  line-height: 145px !important;
 }
 .lineh-sp-250 {
  line-height: 150px !important;
 }
 .lineh-sp-255 {
  line-height: 155px !important;
 }
 .lineh-sp-260 {
  line-height: 160px !important;
 }
 .lineh-sp-265 {
  line-height: 165px !important;
 }
 .lineh-sp-270 {
  line-height: 170px !important;
 }
 .lineh-sp-275 {
  line-height: 175px !important;
 }
 .lineh-sp-280 {
  line-height: 180px !important;
 }
 .lineh-sp-285 {
  line-height: 185px !important;
 }
 .lineh-sp-290 {
  line-height: 190px !important;
 }
 .lineh-sp-295 {
  line-height: 195px !important;
 }
 .lineh-sp-200 {
  line-height: 200px !important;
 }
 .lineh-sp-205 {
  line-height: 205px !important;
 }
 .lineh-sp-210 {
  line-height: 210px !important;
 }
 .lineh-sp-215 {
  line-height: 215px !important;
 }
 .lineh-sp-220 {
  line-height: 220px !important;
 }
 .lineh-sp-225 {
  line-height: 225px !important;
 }
 .lineh-sp-230 {
  line-height: 230px !important;
 }
 .lineh-sp-235 {
  line-height: 235px !important;
 }
 .lineh-sp-240 {
  line-height: 240px !important;
 }
 .lineh-sp-245 {
  line-height: 245px !important;
 }
 .lineh-sp-250 {
  line-height: 250px !important;
 }
 .lineh-sp-255 {
  line-height: 255px !important;
 }
 .lineh-sp-260 {
  line-height: 260px !important;
 }
 .lineh-sp-265 {
  line-height: 265px !important;
 }
 .lineh-sp-270 {
  line-height: 270px !important;
 }
 .lineh-sp-275 {
  line-height: 275px !important;
 }
 .lineh-sp-280 {
  line-height: 280px !important;
 }
 .lineh-sp-285 {
  line-height: 285px !important;
 }
 .lineh-sp-290 {
  line-height: 290px !important;
 }
 .lineh-sp-295 {
  line-height: 295px !important;
 }
 .lineh-sp-300 {
  line-height: 300px !important;
 }
 .lineh-sp-305 {
  line-height: 305px !important;
 }
 .lineh-sp-310 {
  line-height: 310px !important;
 }
 .lineh-sp-315 {
  line-height: 315px !important;
 }
 .lineh-sp-320 {
  line-height: 320px !important;
 }
 .lineh-sp-325 {
  line-height: 325px !important;
 }
 .lineh-sp-330 {
  line-height: 330px !important;
 }
 .lineh-sp-335 {
  line-height: 335px !important;
 }
 .lineh-sp-340 {
  line-height: 340px !important;
 }
 .lineh-sp-345 {
  line-height: 345px !important;
 }
 .lineh-sp-350 {
  line-height: 350px !important;
 }
 .lineh-sp-355 {
  line-height: 355px !important;
 }
 .lineh-sp-360 {
  line-height: 360px !important;
 }
 .lineh-sp-365 {
  line-height: 365px !important;
 }
 .lineh-sp-370 {
  line-height: 370px !important;
 }
 .lineh-sp-375 {
  line-height: 375px !important;
 }
 .lineh-sp-380 {
  line-height: 380px !important;
 }
 .lineh-sp-385 {
  line-height: 385px !important;
 }
 .lineh-sp-390 {
  line-height: 390px !important;
 }
 .lineh-sp-395 {
  line-height: 395px !important;
 }
 .lineh-sp-400 {
  line-height: 400px !important;
 }
 .lineh-sp-405 {
  line-height: 405px !important;
 }
 .lineh-sp-410 {
  line-height: 410px !important;
 }
 .lineh-sp-415 {
  line-height: 415px !important;
 }
 .lineh-sp-420 {
  line-height: 420px !important;
 }
 .lineh-sp-425 {
  line-height: 425px !important;
 }
 .lineh-sp-430 {
  line-height: 430px !important;
 }
 .lineh-sp-435 {
  line-height: 435px !important;
 }
 .lineh-sp-440 {
  line-height: 440px !important;
 }
 .lineh-sp-445 {
  line-height: 445px !important;
 }
 .lineh-sp-450 {
  line-height: 450px !important;
 }
 .lineh-sp-455 {
  line-height: 455px !important;
 }
 .lineh-sp-460 {
  line-height: 460px !important;
 }
 .lineh-sp-465 {
  line-height: 465px !important;
 }
 .lineh-sp-470 {
  line-height: 470px !important;
 }
 .lineh-sp-475 {
  line-height: 475px !important;
 }
 .lineh-sp-480 {
  line-height: 480px !important;
 }
 .lineh-sp-485 {
  line-height: 485px !important;
 }
 .lineh-sp-490 {
  line-height: 490px !important;
 }
 .lineh-sp-495 {
  line-height: 495px !important;
 }
 .lineh-sp-500 {
  line-height: 500px !important;
 }
 .lineh-sp-505 {
  line-height: 505px !important;
 }
 .lineh-sp-510 {
  line-height: 510px !important;
 }
 .lineh-sp-515 {
  line-height: 515px !important;
 }
 .lineh-sp-520 {
  line-height: 520px !important;
 }
 .lineh-sp-525 {
  line-height: 525px !important;
 }
 .lineh-sp-530 {
  line-height: 530px !important;
 }
 .lineh-sp-535 {
  line-height: 535px !important;
 }
 .lineh-sp-540 {
  line-height: 540px !important;
 }
 .lineh-sp-545 {
  line-height: 545px !important;
 }
 .lineh-sp-550 {
  line-height: 550px !important;
 }
 .lineh-sp-555 {
  line-height: 555px !important;
 }
 .lineh-sp-560 {
  line-height: 560px !important;
 }
 .lineh-sp-565 {
  line-height: 565px !important;
 }
 .lineh-sp-570 {
  line-height: 570px !important;
 }
 .lineh-sp-575 {
  line-height: 575px !important;
 }
 .lineh-sp-580 {
  line-height: 580px !important;
 }
 .lineh-sp-585 {
  line-height: 585px !important;
 }
 .lineh-sp-590 {
  line-height: 590px !important;
 }
 .lineh-sp-595 {
  line-height: 595px !important;
 }
 .lineh-sp-600 {
  line-height: 600px !important;
 }
 .lineh-sp-605 {
  line-height: 605px !important;
 }
 .lineh-sp-610 {
  line-height: 610px !important;
 }
 .lineh-sp-615 {
  line-height: 615px !important;
 }
 .lineh-sp-620 {
  line-height: 620px !important;
 }
 .lineh-sp-625 {
  line-height: 625px !important;
 }
 .lineh-sp-630 {
  line-height: 630px !important;
 }
 .lineh-sp-635 {
  line-height: 635px !important;
 }
 .lineh-sp-640 {
  line-height: 640px !important;
 }
 .lineh-sp-645 {
  line-height: 645px !important;
 }
 .lineh-sp-650 {
  line-height: 650px !important;
 }
 .lineh-sp-655 {
  line-height: 655px !important;
 }
 .lineh-sp-660 {
  line-height: 660px !important;
 }
 .lineh-sp-665 {
  line-height: 665px !important;
 }
 .lineh-sp-670 {
  line-height: 670px !important;
 }
 .lineh-sp-675 {
  line-height: 675px !important;
 }
 .lineh-sp-680 {
  line-height: 680px !important;
 }
 .lineh-sp-685 {
  line-height: 685px !important;
 }
 .lineh-sp-690 {
  line-height: 690px !important;
 }
 .lineh-sp-695 {
  line-height: 695px !important;
 }
 .lineh-sp-700 {
  line-height: 700px !important;
 }
 .lineh-sp-705 {
  line-height: 705px !important;
 }
 .lineh-sp-710 {
  line-height: 710px !important;
 }
 .lineh-sp-715 {
  line-height: 715px !important;
 }
 .lineh-sp-720 {
  line-height: 720px !important;
 }
 .lineh-sp-725 {
  line-height: 725px !important;
 }
 .lineh-sp-730 {
  line-height: 730px !important;
 }
 .lineh-sp-735 {
  line-height: 735px !important;
 }
 .lineh-sp-740 {
  line-height: 740px !important;
 }
 .lineh-sp-745 {
  line-height: 745px !important;
 }
 .lineh-sp-750 {
  line-height: 750px !important;
 }
 .lineh-sp-755 {
  line-height: 755px !important;
 }
 .lineh-sp-760 {
  line-height: 760px !important;
 }
 .lineh-sp-765 {
  line-height: 765px !important;
 }
 .lineh-sp-770 {
  line-height: 770px !important;
 }
 .lineh-sp-775 {
  line-height: 775px !important;
 }
 .lineh-sp-780 {
  line-height: 780px !important;
 }
 .lineh-sp-785 {
  line-height: 785px !important;
 }
 .lineh-sp-790 {
  line-height: 790px !important;
 }
 .lineh-sp-795 {
  line-height: 795px !important;
 }
 .lineh-sp-800 {
  line-height: 800px !important;
 }
 .lineh-sp-805 {
  line-height: 805px !important;
 }
 .lineh-sp-810 {
  line-height: 810px !important;
 }
 .lineh-sp-815 {
  line-height: 815px !important;
 }
 .lineh-sp-820 {
  line-height: 820px !important;
 }
 .lineh-sp-825 {
  line-height: 825px !important;
 }
 .lineh-sp-830 {
  line-height: 830px !important;
 }
 .lineh-sp-835 {
  line-height: 835px !important;
 }
 .lineh-sp-840 {
  line-height: 840px !important;
 }
 .lineh-sp-845 {
  line-height: 845px !important;
 }
 .lineh-sp-850 {
  line-height: 850px !important;
 }
 .lineh-sp-855 {
  line-height: 855px !important;
 }
 .lineh-sp-860 {
  line-height: 860px !important;
 }
 .lineh-sp-865 {
  line-height: 865px !important;
 }
 .lineh-sp-870 {
  line-height: 870px !important;
 }
 .lineh-sp-875 {
  line-height: 875px !important;
 }
 .lineh-sp-880 {
  line-height: 880px !important;
 }
 .lineh-sp-885 {
  line-height: 885px !important;
 }
 .lineh-sp-890 {
  line-height: 890px !important;
 }
 .lineh-sp-895 {
  line-height: 895px !important;
 }
 .lineh-sp-900 {
  line-height: 900px !important;
 }
 .lineh-sp-905 {
  line-height: 905px !important;
 }
 .lineh-sp-910 {
  line-height: 910px !important;
 }
 .lineh-sp-915 {
  line-height: 915px !important;
 }
 .lineh-sp-920 {
  line-height: 920px !important;
 }
 .lineh-sp-925 {
  line-height: 925px !important;
 }
 .lineh-sp-930 {
  line-height: 930px !important;
 }
 .lineh-sp-935 {
  line-height: 935px !important;
 }
 .lineh-sp-940 {
  line-height: 940px !important;
 }
 .lineh-sp-945 {
  line-height: 945px !important;
 }
 .lineh-sp-950 {
  line-height: 950px !important;
 }
 .lineh-sp-955 {
  line-height: 955px !important;
 }
 .lineh-sp-960 {
  line-height: 960px !important;
 }
 .lineh-sp-965 {
  line-height: 965px !important;
 }
 .lineh-sp-970 {
  line-height: 970px !important;
 }
 .lineh-sp-975 {
  line-height: 975px !important;
 }
 .lineh-sp-980 {
  line-height: 980px !important;
 }
 .lineh-sp-985 {
  line-height: 985px !important;
 }
 .lineh-sp-990 {
  line-height: 990px !important;
 }
 .lineh-sp-995 {
  line-height: 995px !important;
 }
 .lineh-sp-1000 {
  line-height: 1000px !important;
 }
 .lineh-sp-auto {
  line-height: auto !important;
 }
 .lineh-sp-1auto {
  line-height: 1 !important;
 }
 /*---------------------------------------------------------
    unique width
    ----------------------------------------------------------*/
 .w-sp-0 {
  width: 0px !important;
 }
 .w-sp-5 {
  width: 5px !important;
 }
 .w-sp-10 {
  width: 10px !important;
 }
 .w-sp-15 {
  width: 15px !important;
 }
 .w-sp-20 {
  width: 20px !important;
 }
 .w-sp-25 {
  width: 25px !important;
 }
 .w-sp-30 {
  width: 30px !important;
 }
 .w-sp-35 {
  width: 35px !important;
 }
 .w-sp-40 {
  width: 40px !important;
 }
 .w-sp-45 {
  width: 45px !important;
 }
 .w-sp-50 {
  width: 50px !important;
 }
 .w-sp-55 {
  width: 55px !important;
 }
 .w-sp-60 {
  width: 60px !important;
 }
 .w-sp-65 {
  width: 65px !important;
 }
 .w-sp-70 {
  width: 70px !important;
 }
 .w-sp-75 {
  width: 75px !important;
 }
 .w-sp-80 {
  width: 80px !important;
 }
 .w-sp-85 {
  width: 85px !important;
 }
 .w-sp-90 {
  width: 90px !important;
 }
 .w-sp-95 {
  width: 95px !important;
 }
 .w-sp-100 {
  width: 100px !important;
 }
 .w-sp-105 {
  width: 105px !important;
 }
 .w-sp-110 {
  width: 110px !important;
 }
 .w-sp-115 {
  width: 115px !important;
 }
 .w-sp-120 {
  width: 120px !important;
 }
 .w-sp-125 {
  width: 125px !important;
 }
 .w-sp-130 {
  width: 130px !important;
 }
 .w-sp-135 {
  width: 135px !important;
 }
 .w-sp-140 {
  width: 140px !important;
 }
 .w-sp-145 {
  width: 145px !important;
 }
 .w-sp-150 {
  width: 150px !important;
 }
 .w-sp-155 {
  width: 155px !important;
 }
 .w-sp-160 {
  width: 160px !important;
 }
 .w-sp-165 {
  width: 165px !important;
 }
 .w-sp-170 {
  width: 170px !important;
 }
 .w-sp-175 {
  width: 175px !important;
 }
 .w-sp-180 {
  width: 180px !important;
 }
 .w-sp-185 {
  width: 185px !important;
 }
 .w-sp-190 {
  width: 190px !important;
 }
 .w-sp-195 {
  width: 195px !important;
 }
 .w-sp-200 {
  width: 200px !important;
 }
 .w-sp-200 {
  width: 100px !important;
 }
 .w-sp-205 {
  width: 105px !important;
 }
 .w-sp-210 {
  width: 110px !important;
 }
 .w-sp-215 {
  width: 115px !important;
 }
 .w-sp-220 {
  width: 120px !important;
 }
 .w-sp-225 {
  width: 125px !important;
 }
 .w-sp-230 {
  width: 130px !important;
 }
 .w-sp-235 {
  width: 135px !important;
 }
 .w-sp-240 {
  width: 140px !important;
 }
 .w-sp-245 {
  width: 145px !important;
 }
 .w-sp-250 {
  width: 150px !important;
 }
 .w-sp-255 {
  width: 155px !important;
 }
 .w-sp-260 {
  width: 160px !important;
 }
 .w-sp-265 {
  width: 165px !important;
 }
 .w-sp-270 {
  width: 170px !important;
 }
 .w-sp-275 {
  width: 175px !important;
 }
 .w-sp-280 {
  width: 180px !important;
 }
 .w-sp-285 {
  width: 185px !important;
 }
 .w-sp-290 {
  width: 190px !important;
 }
 .w-sp-295 {
  width: 195px !important;
 }
 .w-sp-200 {
  width: 200px !important;
 }
 .w-sp-205 {
  width: 205px !important;
 }
 .w-sp-210 {
  width: 210px !important;
 }
 .w-sp-215 {
  width: 215px !important;
 }
 .w-sp-220 {
  width: 220px !important;
 }
 .w-sp-225 {
  width: 225px !important;
 }
 .w-sp-230 {
  width: 230px !important;
 }
 .w-sp-235 {
  width: 235px !important;
 }
 .w-sp-240 {
  width: 240px !important;
 }
 .w-sp-245 {
  width: 245px !important;
 }
 .w-sp-250 {
  width: 250px !important;
 }
 .w-sp-255 {
  width: 255px !important;
 }
 .w-sp-260 {
  width: 260px !important;
 }
 .w-sp-265 {
  width: 265px !important;
 }
 .w-sp-270 {
  width: 270px !important;
 }
 .w-sp-275 {
  width: 275px !important;
 }
 .w-sp-280 {
  width: 280px !important;
 }
 .w-sp-285 {
  width: 285px !important;
 }
 .w-sp-290 {
  width: 290px !important;
 }
 .w-sp-295 {
  width: 295px !important;
 }
 .w-sp-300 {
  width: 300px !important;
 }
 .w-sp-305 {
  width: 305px !important;
 }
 .w-sp-310 {
  width: 310px !important;
 }
 .w-sp-315 {
  width: 315px !important;
 }
 .w-sp-320 {
  width: 320px !important;
 }
 .w-sp-325 {
  width: 325px !important;
 }
 .w-sp-330 {
  width: 330px !important;
 }
 .w-sp-335 {
  width: 335px !important;
 }
 .w-sp-340 {
  width: 340px !important;
 }
 .w-sp-345 {
  width: 345px !important;
 }
 .w-sp-350 {
  width: 350px !important;
 }
 .w-sp-355 {
  width: 355px !important;
 }
 .w-sp-360 {
  width: 360px !important;
 }
 .w-sp-365 {
  width: 365px !important;
 }
 .w-sp-370 {
  width: 370px !important;
 }
 .w-sp-375 {
  width: 375px !important;
 }
 .w-sp-380 {
  width: 380px !important;
 }
 .w-sp-385 {
  width: 385px !important;
 }
 .w-sp-390 {
  width: 390px !important;
 }
 .w-sp-395 {
  width: 395px !important;
 }
 .w-sp-400 {
  width: 400px !important;
 }
 .w-sp-405 {
  width: 405px !important;
 }
 .w-sp-410 {
  width: 410px !important;
 }
 .w-sp-415 {
  width: 415px !important;
 }
 .w-sp-420 {
  width: 420px !important;
 }
 .w-sp-425 {
  width: 425px !important;
 }
 .w-sp-430 {
  width: 430px !important;
 }
 .w-sp-435 {
  width: 435px !important;
 }
 .w-sp-440 {
  width: 440px !important;
 }
 .w-sp-445 {
  width: 445px !important;
 }
 .w-sp-450 {
  width: 450px !important;
 }
 .w-sp-455 {
  width: 455px !important;
 }
 .w-sp-460 {
  width: 460px !important;
 }
 .w-sp-465 {
  width: 465px !important;
 }
 .w-sp-470 {
  width: 470px !important;
 }
 .w-sp-475 {
  width: 475px !important;
 }
 .w-sp-480 {
  width: 480px !important;
 }
 .w-sp-485 {
  width: 485px !important;
 }
 .w-sp-490 {
  width: 490px !important;
 }
 .w-sp-495 {
  width: 495px !important;
 }
 .w-sp-500 {
  width: 500px !important;
 }
 .w-sp-505 {
  width: 505px !important;
 }
 .w-sp-510 {
  width: 510px !important;
 }
 .w-sp-515 {
  width: 515px !important;
 }
 .w-sp-520 {
  width: 520px !important;
 }
 .w-sp-525 {
  width: 525px !important;
 }
 .w-sp-530 {
  width: 530px !important;
 }
 .w-sp-535 {
  width: 535px !important;
 }
 .w-sp-540 {
  width: 540px !important;
 }
 .w-sp-545 {
  width: 545px !important;
 }
 .w-sp-550 {
  width: 550px !important;
 }
 .w-sp-555 {
  width: 555px !important;
 }
 .w-sp-560 {
  width: 560px !important;
 }
 .w-sp-565 {
  width: 565px !important;
 }
 .w-sp-570 {
  width: 570px !important;
 }
 .w-sp-575 {
  width: 575px !important;
 }
 .w-sp-580 {
  width: 580px !important;
 }
 .w-sp-585 {
  width: 585px !important;
 }
 .w-sp-590 {
  width: 590px !important;
 }
 .w-sp-595 {
  width: 595px !important;
 }
 .w-sp-600 {
  width: 600px !important;
 }
 .w-sp-605 {
  width: 605px !important;
 }
 .w-sp-610 {
  width: 610px !important;
 }
 .w-sp-615 {
  width: 615px !important;
 }
 .w-sp-620 {
  width: 620px !important;
 }
 .w-sp-625 {
  width: 625px !important;
 }
 .w-sp-630 {
  width: 630px !important;
 }
 .w-sp-635 {
  width: 635px !important;
 }
 .w-sp-640 {
  width: 640px !important;
 }
 .w-sp-645 {
  width: 645px !important;
 }
 .w-sp-650 {
  width: 650px !important;
 }
 .w-sp-655 {
  width: 655px !important;
 }
 .w-sp-660 {
  width: 660px !important;
 }
 .w-sp-665 {
  width: 665px !important;
 }
 .w-sp-670 {
  width: 670px !important;
 }
 .w-sp-675 {
  width: 675px !important;
 }
 .w-sp-680 {
  width: 680px !important;
 }
 .w-sp-685 {
  width: 685px !important;
 }
 .w-sp-690 {
  width: 690px !important;
 }
 .w-sp-695 {
  width: 695px !important;
 }
 .w-sp-700 {
  width: 700px !important;
 }
 .w-sp-705 {
  width: 705px !important;
 }
 .w-sp-710 {
  width: 710px !important;
 }
 .w-sp-715 {
  width: 715px !important;
 }
 .w-sp-720 {
  width: 720px !important;
 }
 .w-sp-725 {
  width: 725px !important;
 }
 .w-sp-730 {
  width: 730px !important;
 }
 .w-sp-735 {
  width: 735px !important;
 }
 .w-sp-740 {
  width: 740px !important;
 }
 .w-sp-745 {
  width: 745px !important;
 }
 .w-sp-750 {
  width: 750px !important;
 }
 .w-sp-755 {
  width: 755px !important;
 }
 .w-sp-760 {
  width: 760px !important;
 }
 .w-sp-765 {
  width: 765px !important;
 }
 .w-sp-770 {
  width: 770px !important;
 }
 .w-sp-775 {
  width: 775px !important;
 }
 .w-sp-780 {
  width: 780px !important;
 }
 .w-sp-785 {
  width: 785px !important;
 }
 .w-sp-790 {
  width: 790px !important;
 }
 .w-sp-795 {
  width: 795px !important;
 }
 .w-sp-800 {
  width: 800px !important;
 }
 .w-sp-805 {
  width: 805px !important;
 }
 .w-sp-810 {
  width: 810px !important;
 }
 .w-sp-815 {
  width: 815px !important;
 }
 .w-sp-820 {
  width: 820px !important;
 }
 .w-sp-825 {
  width: 825px !important;
 }
 .w-sp-830 {
  width: 830px !important;
 }
 .w-sp-835 {
  width: 835px !important;
 }
 .w-sp-840 {
  width: 840px !important;
 }
 .w-sp-845 {
  width: 845px !important;
 }
 .w-sp-850 {
  width: 850px !important;
 }
 .w-sp-855 {
  width: 855px !important;
 }
 .w-sp-860 {
  width: 860px !important;
 }
 .w-sp-865 {
  width: 865px !important;
 }
 .w-sp-870 {
  width: 870px !important;
 }
 .w-sp-875 {
  width: 875px !important;
 }
 .w-sp-880 {
  width: 880px !important;
 }
 .w-sp-885 {
  width: 885px !important;
 }
 .w-sp-890 {
  width: 890px !important;
 }
 .w-sp-895 {
  width: 895px !important;
 }
 .w-sp-900 {
  width: 900px !important;
 }
 .w-sp-905 {
  width: 905px !important;
 }
 .w-sp-910 {
  width: 910px !important;
 }
 .w-sp-915 {
  width: 915px !important;
 }
 .w-sp-920 {
  width: 920px !important;
 }
 .w-sp-925 {
  width: 925px !important;
 }
 .w-sp-930 {
  width: 930px !important;
 }
 .w-sp-935 {
  width: 935px !important;
 }
 .w-sp-940 {
  width: 940px !important;
 }
 .w-sp-945 {
  width: 945px !important;
 }
 .w-sp-950 {
  width: 950px !important;
 }
 .w-sp-955 {
  width: 955px !important;
 }
 .w-sp-960 {
  width: 960px !important;
 }
 .w-sp-965 {
  width: 965px !important;
 }
 .w-sp-970 {
  width: 970px !important;
 }
 .w-sp-975 {
  width: 975px !important;
 }
 .w-sp-980 {
  width: 980px !important;
 }
 .w-sp-985 {
  width: 985px !important;
 }
 .w-sp-990 {
  width: 990px !important;
 }
 .w-sp-995 {
  width: 995px !important;
 }
 .w-sp-1000 {
  width: 1000px !important;
 }
 .w-sp-auto {
  width: auto !important;
 }
 .w-sp-100auto {
  width: 100% !important;
 }
 /*---------------------------------------------------------
    margin with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .m-sp-0 {
  margin: 0px !important;
 }
 .m-sp-5 {
  margin: 5px !important;
 }
 .m-sp-10 {
  margin: 10px !important;
 }
 .m-sp-15 {
  margin: 15px !important;
 }
 .m-sp-20 {
  margin: 20px !important;
 }
 .m-sp-25 {
  margin: 25px !important;
 }
 .m-sp-30 {
  margin: 30px !important;
 }
 .m-sp-35 {
  margin: 35px !important;
 }
 .m-sp-40 {
  margin: 40px !important;
 }
 .m-sp-45 {
  margin: 45px !important;
 }
 .m-sp-50 {
  margin: 50px !important;
 }
 .m-sp-55 {
  margin: 55px !important;
 }
 .m-sp-60 {
  margin: 60px !important;
 }
 .m-sp-65 {
  margin: 65px !important;
 }
 .m-sp-70 {
  margin: 70px !important;
 }
 .m-sp-75 {
  margin: 75px !important;
 }
 .m-sp-80 {
  margin: 80px !important;
 }
 .m-sp-85 {
  margin: 85px !important;
 }
 .m-sp-90 {
  margin: 90px !important;
 }
 .m-sp-95 {
  margin: 95px !important;
 }
 .m-sp-100 {
  margin: 100px !important;
 }
 .m-sp-150 {
  margin: 150px !important;
 }
 .m-sp-200 {
  margin: 200px !important;
 }
 .m-sp-250 {
  margin: 250px !important;
 }
 .m-sp-300 {
  margin: 300px !important;
 }
 .m-sp-atuo {
  margin: auto !important;
 }
 .mt-sp-0 {
  margin-top: 0px !important;
 }
 .mt-sp-5 {
  margin-top: 5px !important;
 }
 .mt-sp-10 {
  margin-top: 10px !important;
 }
 .mt-sp-15 {
  margin-top: 15px !important;
 }
 .mt-sp-20 {
  margin-top: 20px !important;
 }
 .mt-sp-25 {
  margin-top: 25px !important;
 }
 .mt-sp-30 {
  margin-top: 30px !important;
 }
 .mt-sp-35 {
  margin-top: 35px !important;
 }
 .mt-sp-40 {
  margin-top: 40px !important;
 }
 .mt-sp-45 {
  margin-top: 45px !important;
 }
 .mt-sp-50 {
  margin-top: 50px !important;
 }
 .mt-sp-55 {
  margin-top: 55px !important;
 }
 .mt-sp-60 {
  margin-top: 60px !important;
 }
 .mt-sp-65 {
  margin-top: 65px !important;
 }
 .mt-sp-70 {
  margin-top: 70px !important;
 }
 .mt-sp-75 {
  margin-top: 75px !important;
 }
 .mt-sp-80 {
  margin-top: 80px !important;
 }
 .mt-sp-85 {
  margin-top: 85px !important;
 }
 .mt-sp-90 {
  margin-top: 90px !important;
 }
 .mt-sp-95 {
  margin-top: 95px !important;
 }
 .mt-sp-100 {
  margin-top: 100px !important;
 }
 .mt-sp-150 {
  margin-top: 150px !important;
 }
 .mt-sp-200 {
  margin-top: 200px !important;
 }
 .mt-sp-250 {
  margin-top: 250px !important;
 }
 .mt-sp-300 {
  margin-top: 300px !important;
 }
 .mt-sp-auto {
  margin-top: auto !important;
 }
 .mb-sp-0 {
  margin-bottom: 0px !important;
 }
 .mb-sp-5 {
  margin-bottom: 5px !important;
 }
 .mb-sp-10 {
  margin-bottom: 10px !important;
 }
 .mb-sp-15 {
  margin-bottom: 15px !important;
 }
 .mb-sp-20 {
  margin-bottom: 20px !important;
 }
 .mb-sp-25 {
  margin-bottom: 25px !important;
 }
 .mb-sp-30 {
  margin-bottom: 30px !important;
 }
 .mb-sp-35 {
  margin-bottom: 35px !important;
 }
 .mb-sp-40 {
  margin-bottom: 40px !important;
 }
 .mb-sp-45 {
  margin-bottom: 45px !important;
 }
 .mb-sp-50 {
  margin-bottom: 50px !important;
 }
 .mb-sp-55 {
  margin-bottom: 55px !important;
 }
 .mb-sp-60 {
  margin-bottom: 60px !important;
 }
 .mb-sp-65 {
  margin-bottom: 65px !important;
 }
 .mb-sp-70 {
  margin-bottom: 70px !important;
 }
 .mb-sp-75 {
  margin-bottom: 75px !important;
 }
 .mb-sp-80 {
  margin-bottom: 80px !important;
 }
 .mb-sp-85 {
  margin-bottom: 85px !important;
 }
 .mb-sp-90 {
  margin-bottom: 90px !important;
 }
 .mb-sp-95 {
  margin-bottom: 95px !important;
 }
 .mb-sp-100 {
  margin-bottom: 100px !important;
 }
 .mb-sp-150 {
  margin-bottom: 150px !important;
 }
 .mb-sp-200 {
  margin-bottom: 200px !important;
 }
 .mb-sp-250 {
  margin-bottom: 250px !important;
 }
 .mb-sp-300 {
  margin-bottom: 300px !important;
 }
 .mb-sp-auto {
  margin-bottom: auto !important;
 }
 .ml-sp-0 {
  margin-left: 0px !important;
 }
 .ml-sp-5 {
  margin-left: 5px !important;
 }
 .ml-sp-10 {
  margin-left: 10px !important;
 }
 .ml-sp-15 {
  margin-left: 15px !important;
 }
 .ml-sp-20 {
  margin-left: 20px !important;
 }
 .ml-sp-25 {
  margin-left: 25px !important;
 }
 .ml-sp-30 {
  margin-left: 30px !important;
 }
 .ml-sp-35 {
  margin-left: 35px !important;
 }
 .ml-sp-40 {
  margin-left: 40px !important;
 }
 .ml-sp-45 {
  margin-left: 45px !important;
 }
 .ml-sp-50 {
  margin-left: 50px !important;
 }
 .ml-sp-55 {
  margin-left: 55px !important;
 }
 .ml-sp-60 {
  margin-left: 60px !important;
 }
 .ml-sp-65 {
  margin-left: 65px !important;
 }
 .ml-sp-70 {
  margin-left: 70px !important;
 }
 .ml-sp-75 {
  margin-left: 75px !important;
 }
 .ml-sp-80 {
  margin-left: 80px !important;
 }
 .ml-sp-85 {
  margin-left: 85px !important;
 }
 .ml-sp-90 {
  margin-left: 90px !important;
 }
 .ml-sp-95 {
  margin-left: 95px !important;
 }
 .ml-sp-100 {
  margin-left: 100px !important;
 }
 .ml-sp-150 {
  margin-left: 150px !important;
 }
 .ml-sp-200 {
  margin-left: 200px !important;
 }
 .ml-sp-250 {
  margin-left: 250px !important;
 }
 .ml-sp-300 {
  margin-left: 300px !important;
 }
 .ml-sp-auto {
  margin-left: auto !important;
 }
 .mr-sp-0 {
  margin-right: 0px !important;
 }
 .mr-sp-5 {
  margin-right: 5px !important;
 }
 .mr-sp-10 {
  margin-right: 10px !important;
 }
 .mr-sp-15 {
  margin-right: 15px !important;
 }
 .mr-sp-20 {
  margin-right: 20px !important;
 }
 .mr-sp-25 {
  margin-right: 25px !important;
 }
 .mr-sp-30 {
  margin-right: 30px !important;
 }
 .mr-sp-35 {
  margin-right: 35px !important;
 }
 .mr-sp-40 {
  margin-right: 40px !important;
 }
 .mr-sp-45 {
  margin-right: 45px !important;
 }
 .mr-sp-50 {
  margin-right: 50px !important;
 }
 .mr-sp-55 {
  margin-right: 55px !important;
 }
 .mr-sp-60 {
  margin-right: 60px !important;
 }
 .mr-sp-65 {
  margin-right: 65px !important;
 }
 .mr-sp-70 {
  margin-right: 70px !important;
 }
 .mr-sp-75 {
  margin-right: 75px !important;
 }
 .mr-sp-80 {
  margin-right: 80px !important;
 }
 .mr-sp-85 {
  margin-right: 85px !important;
 }
 .mr-sp-90 {
  margin-right: 90px !important;
 }
 .mr-sp-95 {
  margin-right: 95px !important;
 }
 .mr-sp-100 {
  margin-right: 100px !important;
 }
 .mr-sp-150 {
  margin-right: 150px !important;
 }
 .mr-sp-200 {
  margin-right: 200px !important;
 }
 .mr-sp-250 {
  margin-right: 250px !important;
 }
 .mr-sp-300 {
  margin-right: 300px !important;
 }
 .mr-sp-auto {
  margin-right: auto !important;
 }
 .mx-sp-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
 }
 .mx-sp-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
 }
 .mx-sp-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
 }
 .mx-sp-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
 }
 .mx-sp-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
 }
 .mx-sp-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
 }
 .mx-sp-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
 }
 .mx-sp-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
 }
 .mx-sp-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
 }
 .mx-sp-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
 }
 .mx-sp-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
 }
 .mx-sp-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
 }
 .mx-sp-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
 }
 .mx-sp-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
 }
 .mx-sp-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
 }
 .mx-sp-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
 }
 .mx-sp-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
 }
 .mx-sp-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
 }
 .mx-sp-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
 }
 .mx-sp-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
 }
 .mx-sp-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
 }
 .mx-sp-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
 }
 .mx-sp-200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
 }
 .mx-sp-250 {
  margin-left: 250px !important;
  margin-right: 250px !important;
 }
 .mx-sp-300 {
  margin-left: 300px !important;
  margin-right: 300px !important;
 }
 .mx-sp-auto {
  margin-left: auto !important;
  margin-right: auto !important;
 }
 .my-sp-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
 }
 .my-sp-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
 }
 .my-sp-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
 }
 .my-sp-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
 }
 .my-sp-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
 }
 .my-sp-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
 }
 .my-sp-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
 }
 .my-sp-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
 }
 .my-sp-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
 }
 .my-sp-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
 }
 .my-sp-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
 }
 .my-sp-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
 }
 .my-sp-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
 }
 .my-sp-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
 }
 .my-sp-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
 }
 .my-sp-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
 }
 .my-sp-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
 }
 .my-sp-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
 }
 .my-sp-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
 }
 .my-sp-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
 }
 .my-sp-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
 }
 .my-sp-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
 }
 .my-sp-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
 }
 .my-sp-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
 }
 .my-sp-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
 }
 .my-sp-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
 }
 .childs-sp-mt-0 > *:not(:first-child) {
  margin-top: 0px;
 }
 .childs-sp-mt-5 > *:not(:first-child) {
  margin-top: 5px;
 }
 .childs-sp-mt-10 > *:not(:first-child) {
  margin-top: 10px;
 }
 .childs-sp-mt-15 > *:not(:first-child) {
  margin-top: 15px;
 }
 .childs-sp-mt-20 > *:not(:first-child) {
  margin-top: 20px;
 }
 .childs-sp-mt-25 > *:not(:first-child) {
  margin-top: 25px;
 }
 .childs-sp-mt-30 > *:not(:first-child) {
  margin-top: 30px;
 }
 .childs-sp-mt-35 > *:not(:first-child) {
  margin-top: 35px;
 }
 .childs-sp-mt-40 > *:not(:first-child) {
  margin-top: 40px;
 }
 .childs-sp-mt-45 > *:not(:first-child) {
  margin-top: 45px;
 }
 .childs-sp-mt-50 > *:not(:first-child) {
  margin-top: 50px;
 }
 .childs-sp-mt-55 > *:not(:first-child) {
  margin-top: 55px;
 }
 .childs-sp-mt-60 > *:not(:first-child) {
  margin-top: 60px;
 }
 .childs-sp-mt-65 > *:not(:first-child) {
  margin-top: 65px;
 }
 .childs-sp-mt-70 > *:not(:first-child) {
  margin-top: 70px;
 }
 .childs-sp-mt-75 > *:not(:first-child) {
  margin-top: 75px;
 }
 .childs-sp-mt-80 > *:not(:first-child) {
  margin-top: 80px;
 }
 .childs-sp-mt-85 > *:not(:first-child) {
  margin-top: 85px;
 }
 .childs-sp-mt-90 > *:not(:first-child) {
  margin-top: 90px;
 }
 .childs-sp-mt-95 > *:not(:first-child) {
  margin-top: 95px;
 }
 .childs-sp-mt-100 > *:not(:first-child) {
  margin-top: 100px;
 }
 .childs-sp-mt-150 > *:not(:first-child) {
  margin-top: 150px;
 }
 .childs-sp-mt-200 > *:not(:first-child) {
  margin-top: 200px;
 }
 .childs-sp-mt-250 > *:not(:first-child) {
  margin-top: 250px;
 }
 .childs-sp-mt-300 > *:not(:first-child) {
  margin-top: 300px;
 }
 .childs-sp-ml-0 > *:not(:first-child) {
  margin-left: 0px;
 }
 .childs-sp-ml-5 > *:not(:first-child) {
  margin-left: 5px;
 }
 .childs-sp-ml-10 > *:not(:first-child) {
  margin-left: 10px;
 }
 .childs-sp-ml-15 > *:not(:first-child) {
  margin-left: 15px;
 }
 .childs-sp-ml-20 > *:not(:first-child) {
  margin-left: 20px;
 }
 .childs-sp-ml-25 > *:not(:first-child) {
  margin-left: 25px;
 }
 .childs-sp-ml-30 > *:not(:first-child) {
  margin-left: 30px;
 }
 .childs-sp-ml-35 > *:not(:first-child) {
  margin-left: 35px;
 }
 .childs-sp-ml-40 > *:not(:first-child) {
  margin-left: 40px;
 }
 .childs-sp-ml-45 > *:not(:first-child) {
  margin-left: 45px;
 }
 .childs-sp-ml-50 > *:not(:first-child) {
  margin-left: 50px;
 }
 .childs-sp-ml-55 > *:not(:first-child) {
  margin-left: 55px;
 }
 .childs-sp-ml-60 > *:not(:first-child) {
  margin-left: 60px;
 }
 .childs-sp-ml-65 > *:not(:first-child) {
  margin-left: 65px;
 }
 .childs-sp-ml-70 > *:not(:first-child) {
  margin-left: 70px;
 }
 .childs-sp-ml-75 > *:not(:first-child) {
  margin-left: 75px;
 }
 .childs-sp-ml-80 > *:not(:first-child) {
  margin-left: 80px;
 }
 .childs-sp-ml-85 > *:not(:first-child) {
  margin-left: 85px;
 }
 .childs-sp-ml-90 > *:not(:first-child) {
  margin-left: 90px;
 }
 .childs-sp-ml-95 > *:not(:first-child) {
  margin-left: 95px;
 }
 .childs-sp-ml-100 > *:not(:first-child) {
  margin-left: 100px;
 }
 .childs-sp-ml-150 > *:not(:first-child) {
  margin-left: 150px;
 }
 .childs-sp-ml-200 > *:not(:first-child) {
  margin-left: 200px;
 }
 .childs-sp-ml-250 > *:not(:first-child) {
  margin-left: 250px;
 }
 .childs-sp-ml-300 > *:not(:first-child) {
  margin-left: 300px;
 }
 /*---------------------------------------------------------
    padding with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .p-sp-0 {
  padding: 0px !important;
 }
 .p-sp-5 {
  padding: 5px !important;
 }
 .p-sp-10 {
  padding: 10px !important;
 }
 .p-sp-15 {
  padding: 15px !important;
 }
 .p-sp-20 {
  padding: 20px !important;
 }
 .p-sp-25 {
  padding: 25px !important;
 }
 .p-sp-30 {
  padding: 30px !important;
 }
 .p-sp-35 {
  padding: 35px !important;
 }
 .p-sp-40 {
  padding: 40px !important;
 }
 .p-sp-45 {
  padding: 45px !important;
 }
 .p-sp-50 {
  padding: 50px !important;
 }
 .p-sp-55 {
  padding: 55px !important;
 }
 .p-sp-60 {
  padding: 60px !important;
 }
 .p-sp-65 {
  padding: 65px !important;
 }
 .p-sp-70 {
  padding: 70px !important;
 }
 .p-sp-75 {
  padding: 75px !important;
 }
 .p-sp-80 {
  padding: 80px !important;
 }
 .p-sp-85 {
  padding: 85px !important;
 }
 .p-sp-90 {
  padding: 90px !important;
 }
 .p-sp-95 {
  padding: 95px !important;
 }
 .p-sp-100 {
  padding: 100px !important;
 }
 .p-sp-150 {
  padding: 150px !important;
 }
 .p-sp-200 {
  padding: 200px !important;
 }
 .p-sp-250 {
  padding: 250px !important;
 }
 .p-sp-300 {
  padding: 300px !important;
 }
 .p-sp-atuo {
  padding: auto !important;
 }
 .pt-sp-0 {
  padding-top: 0px !important;
 }
 .pt-sp-5 {
  padding-top: 5px !important;
 }
 .pt-sp-10 {
  padding-top: 10px !important;
 }
 .pt-sp-15 {
  padding-top: 15px !important;
 }
 .pt-sp-20 {
  padding-top: 20px !important;
 }
 .pt-sp-25 {
  padding-top: 25px !important;
 }
 .pt-sp-30 {
  padding-top: 30px !important;
 }
 .pt-sp-35 {
  padding-top: 35px !important;
 }
 .pt-sp-40 {
  padding-top: 40px !important;
 }
 .pt-sp-45 {
  padding-top: 45px !important;
 }
 .pt-sp-50 {
  padding-top: 50px !important;
 }
 .pt-sp-55 {
  padding-top: 55px !important;
 }
 .pt-sp-60 {
  padding-top: 60px !important;
 }
 .pt-sp-65 {
  padding-top: 65px !important;
 }
 .pt-sp-70 {
  padding-top: 70px !important;
 }
 .pt-sp-75 {
  padding-top: 75px !important;
 }
 .pt-sp-80 {
  padding-top: 80px !important;
 }
 .pt-sp-85 {
  padding-top: 85px !important;
 }
 .pt-sp-90 {
  padding-top: 90px !important;
 }
 .pt-sp-95 {
  padding-top: 95px !important;
 }
 .pt-sp-100 {
  padding-top: 100px !important;
 }
 .pt-sp-150 {
  padding-top: 150px !important;
 }
 .pt-sp-200 {
  padding-top: 200px !important;
 }
 .pt-sp-250 {
  padding-top: 250px !important;
 }
 .pt-sp-300 {
  padding-top: 300px !important;
 }
 .pt-sp-auto {
  padding-top: auto !important;
 }
 .pb-sp-0 {
  padding-bottom: 0px !important;
 }
 .pb-sp-5 {
  padding-bottom: 5px !important;
 }
 .pb-sp-10 {
  padding-bottom: 10px !important;
 }
 .pb-sp-15 {
  padding-bottom: 15px !important;
 }
 .pb-sp-20 {
  padding-bottom: 20px !important;
 }
 .pb-sp-25 {
  padding-bottom: 25px !important;
 }
 .pb-sp-30 {
  padding-bottom: 30px !important;
 }
 .pb-sp-35 {
  padding-bottom: 35px !important;
 }
 .pb-sp-40 {
  padding-bottom: 40px !important;
 }
 .pb-sp-45 {
  padding-bottom: 45px !important;
 }
 .pb-sp-50 {
  padding-bottom: 50px !important;
 }
 .pb-sp-55 {
  padding-bottom: 55px !important;
 }
 .pb-sp-60 {
  padding-bottom: 60px !important;
 }
 .pb-sp-65 {
  padding-bottom: 65px !important;
 }
 .pb-sp-70 {
  padding-bottom: 70px !important;
 }
 .pb-sp-75 {
  padding-bottom: 75px !important;
 }
 .pb-sp-80 {
  padding-bottom: 80px !important;
 }
 .pb-sp-85 {
  padding-bottom: 85px !important;
 }
 .pb-sp-90 {
  padding-bottom: 90px !important;
 }
 .pb-sp-95 {
  padding-bottom: 95px !important;
 }
 .pb-sp-100 {
  padding-bottom: 100px !important;
 }
 .pb-sp-150 {
  padding-bottom: 150px !important;
 }
 .pb-sp-200 {
  padding-bottom: 200px !important;
 }
 .pb-sp-250 {
  padding-bottom: 250px !important;
 }
 .pb-sp-300 {
  padding-bottom: 300px !important;
 }
 .pb-sp-auto {
  padding-bottom: auto !important;
 }
 .pl-sp-0 {
  padding-left: 0px !important;
 }
 .pl-sp-5 {
  padding-left: 5px !important;
 }
 .pl-sp-10 {
  padding-left: 10px !important;
 }
 .pl-sp-15 {
  padding-left: 15px !important;
 }
 .pl-sp-20 {
  padding-left: 20px !important;
 }
 .pl-sp-25 {
  padding-left: 25px !important;
 }
 .pl-sp-30 {
  padding-left: 30px !important;
 }
 .pl-sp-35 {
  padding-left: 35px !important;
 }
 .pl-sp-40 {
  padding-left: 40px !important;
 }
 .pl-sp-45 {
  padding-left: 45px !important;
 }
 .pl-sp-50 {
  padding-left: 50px !important;
 }
 .pl-sp-55 {
  padding-left: 55px !important;
 }
 .pl-sp-60 {
  padding-left: 60px !important;
 }
 .pl-sp-65 {
  padding-left: 65px !important;
 }
 .pl-sp-70 {
  padding-left: 70px !important;
 }
 .pl-sp-75 {
  padding-left: 75px !important;
 }
 .pl-sp-80 {
  padding-left: 80px !important;
 }
 .pl-sp-85 {
  padding-left: 85px !important;
 }
 .pl-sp-90 {
  padding-left: 90px !important;
 }
 .pl-sp-95 {
  padding-left: 95px !important;
 }
 .pl-sp-100 {
  padding-left: 100px !important;
 }
 .pl-sp-150 {
  padding-left: 150px !important;
 }
 .pl-sp-200 {
  padding-left: 200px !important;
 }
 .pl-sp-250 {
  padding-left: 250px !important;
 }
 .pl-sp-300 {
  padding-left: 300px !important;
 }
 .pl-sp-auto {
  padding-left: auto !important;
 }
 .pr-sp-0 {
  padding-right: 0px !important;
 }
 .pr-sp-5 {
  padding-right: 5px !important;
 }
 .pr-sp-10 {
  padding-right: 10px !important;
 }
 .pr-sp-15 {
  padding-right: 15px !important;
 }
 .pr-sp-20 {
  padding-right: 20px !important;
 }
 .pr-sp-25 {
  padding-right: 25px !important;
 }
 .pr-sp-30 {
  padding-right: 30px !important;
 }
 .pr-sp-35 {
  padding-right: 35px !important;
 }
 .pr-sp-40 {
  padding-right: 40px !important;
 }
 .pr-sp-45 {
  padding-right: 45px !important;
 }
 .pr-sp-50 {
  padding-right: 50px !important;
 }
 .pr-sp-55 {
  padding-right: 55px !important;
 }
 .pr-sp-60 {
  padding-right: 60px !important;
 }
 .pr-sp-65 {
  padding-right: 65px !important;
 }
 .pr-sp-70 {
  padding-right: 70px !important;
 }
 .pr-sp-75 {
  padding-right: 75px !important;
 }
 .pr-sp-80 {
  padding-right: 80px !important;
 }
 .pr-sp-85 {
  padding-right: 85px !important;
 }
 .pr-sp-90 {
  padding-right: 90px !important;
 }
 .pr-sp-95 {
  padding-right: 95px !important;
 }
 .pr-sp-100 {
  padding-right: 100px !important;
 }
 .pr-sp-150 {
  padding-right: 150px !important;
 }
 .pr-sp-200 {
  padding-right: 200px !important;
 }
 .pr-sp-250 {
  padding-right: 250px !important;
 }
 .pr-sp-300 {
  padding-right: 300px !important;
 }
 .pr-sp-auto {
  padding-right: auto !important;
 }
 .px-sp-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
 }
 .px-sp-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
 }
 .px-sp-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
 }
 .px-sp-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
 }
 .px-sp-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
 }
 .px-sp-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
 }
 .px-sp-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
 }
 .px-sp-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
 }
 .px-sp-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
 }
 .px-sp-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
 }
 .px-sp-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
 }
 .px-sp-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
 }
 .px-sp-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
 }
 .px-sp-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
 }
 .px-sp-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
 }
 .px-sp-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
 }
 .px-sp-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
 }
 .px-sp-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
 }
 .px-sp-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
 }
 .px-sp-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
 }
 .px-sp-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
 }
 .px-sp-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
 }
 .px-sp-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
 }
 .px-sp-250 {
  padding-left: 250px !important;
  padding-right: 250px !important;
 }
 .px-sp-300 {
  padding-left: 300px !important;
  padding-right: 300px !important;
 }
 .px-sp-auto {
  padding-left: auto !important;
  padding-right: auto !important;
 }
 .py-sp-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
 }
 .py-sp-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
 }
 .py-sp-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
 }
 .py-sp-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
 }
 .py-sp-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
 }
 .py-sp-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
 }
 .py-sp-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
 }
 .py-sp-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
 }
 .py-sp-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
 }
 .py-sp-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
 }
 .py-sp-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
 }
 .py-sp-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
 }
 .py-sp-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
 }
 .py-sp-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
 }
 .py-sp-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
 }
 .py-sp-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
 }
 .py-sp-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
 }
 .py-sp-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
 }
 .py-sp-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
 }
 .py-sp-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
 }
 .py-sp-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
 }
 .py-sp-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
 }
 .py-sp-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
 }
 .py-sp-250 {
  padding-top: 250px !important;
  padding-bottom: 250px !important;
 }
 .py-sp-300 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
 }
 .py-sp-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
 }
 /*---------------------------------------------------------
    unique font size
    ----------------------------------------------------------*/
 .fs-sp-8 {
  font-size: 8px;
 }
 .fs-sp-9 {
  font-size: 9px;
 }
 .fs-sp-10 {
  font-size: 10px;
 }
 .fs-sp-11 {
  font-size: 11px;
 }
 .fs-sp-12 {
  font-size: 12px;
 }
 .fs-sp-13 {
  font-size: 13px;
 }
 .fs-sp-14 {
  font-size: 14px;
 }
 .fs-sp-15 {
  font-size: 15px;
 }
 .fs-sp-16 {
  font-size: 16px;
 }
 .fs-sp-17 {
  font-size: 17px;
 }
 .fs-sp-18 {
  font-size: 18px;
 }
 .fs-sp-19 {
  font-size: 19px;
 }
 .fs-sp-20 {
  font-size: 20px;
 }
 .fs-sp-21 {
  font-size: 21px;
 }
 .fs-sp-22 {
  font-size: 22px;
 }
 .fs-sp-23 {
  font-size: 23px;
 }
 .fs-sp-24 {
  font-size: 24px;
 }
 .fs-sp-25 {
  font-size: 25px;
 }
 .fs-sp-26 {
  font-size: 26px;
 }
 .fs-sp-27 {
  font-size: 27px;
 }
 .fs-sp-28 {
  font-size: 28px;
 }
 .fs-sp-29 {
  font-size: 29px;
 }
 .fs-sp-30 {
  font-size: 30px;
 }
 .fs-sp-31 {
  font-size: 31px;
 }
 .fs-sp-32 {
  font-size: 32px;
 }
 .fs-sp-33 {
  font-size: 33px;
 }
 .fs-sp-34 {
  font-size: 34px;
 }
 .fs-sp-35 {
  font-size: 35px;
 }
 .fs-sp-36 {
  font-size: 36px;
 }
 .fs-sp-37 {
  font-size: 37px;
 }
 .fs-sp-38 {
  font-size: 38px;
 }
 .fs-sp-39 {
  font-size: 39px;
 }
 .fs-sp-40 {
  font-size: 40px;
 }
 .fs-sp-41 {
  font-size: 41px;
 }
 .fs-sp-42 {
  font-size: 42px;
 }
 .fs-sp-43 {
  font-size: 43px;
 }
 .fs-sp-44 {
  font-size: 44px;
 }
 .fs-sp-45 {
  font-size: 45px;
 }
 .fs-sp-46 {
  font-size: 46px;
 }
 .fs-sp-47 {
  font-size: 47px;
 }
 .fs-sp-48 {
  font-size: 48px;
 }
 .fs-sp-49 {
  font-size: 49px;
 }
 .fs-sp-50 {
  font-size: 50px;
 }
 .fs-sp-60 {
  font-size: 60px;
 }
 .fs-sp-70 {
  font-size: 70px;
 }
 /*---------------------------------------------------------
    text with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .text-sp-left {
  text-align: left !important;
 }
 .text-sp-right {
  text-align: left !important;
 }
 .text-sp-center {
  text-align: left !important;
 }
 .text-sp-bold {
  font-weight: bold;
 }
 /*---------------------------------------------------------
    unique list indent
    ----------------------------------------------------------*/
 .list-sp-indent-h {
  text-indent: -0.6em;
  margin-left: 0.6em;
 } /*ex)1 **** 二行目以降の改行*/
 .list-sp-indent-f {
  text-indent: -1em;
  margin-left: 1em;
 } /*ex)※ **** 二行目以降の改行*/
 .list-sp-indent-fh {
  text-indent: -1.6em;
  margin-left: 1.6em;
 } /*ex)※1 **** 二行目以降の改行*/
 .list-sp-indent-hh {
  text-indent: -1.2em;
  margin-left: 1.2em;
 } /*ex)11 **** 二行目以降の改行*/
 .list-sp-indent-fhh {
  text-indent: -2.2em;
  margin-left: 2.2em;
 } /*ex)※11 **** 二行目以降の改行*/
 /*---------------------------------------------------------
    border with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .border-sp, .border-sp-top, .border-sp-left, .border-sp-right {
  box-sizing: border-box !important;
 }
 .border-sp {
  border: 1px solid #dee2e6 !important;
 }
 .border-sp-bottom {
  border-bottom: 1px solid #dee2e6 !important;
 }
 .border-sp-top {
  border-top: 1px solid #dee2e6 !important;
 }
 .border-sp-right {
  border-right: 1px solid #dee2e6 !important;
 }
 .border-sp-left {
  border-left: 1px solid #dee2e6 !important;
 }
 /*---------------------------------------------------------
    unique border radius
    ----------------------------------------------------------*/
 .round-sp-4 {
  border-radius: 4px !important;
 }
 .round-sp-bottm-4 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
 }
 .round-sp-top-4 {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
 }
 .round-sp-left-4 {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
 }
 .round-sp-right-4 {
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
 }
 .round-sp-5 {
  border-radius: 5px !important;
 }
 .round-sp-bottm-5 {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
 }
 .round-sp-top-5 {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
 }
 .round-sp-left-5 {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
 }
 .round-sp-right-5 {
  border-bottom-right-radius: 5px !important;
  border-top-right-radius: 5px !important;
 }
 .round-sp-6 {
  border-radius: 6px !important;
 }
 .round-sp-bottm-6 {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
 }
 .round-sp-top-6 {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
 }
 .round-sp-left-6 {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
 }
 .round-sp-right-6 {
  border-bottom-right-radius: 6px !important;
  border-top-right-radius: 6px !important;
 }
 .round-sp-7 {
  border-radius: 7px !important;
 }
 .round-sp-bottm-7 {
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
 }
 .round-sp-top-7 {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
 }
 .round-sp-left-7 {
  border-top-left-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
 }
 .round-sp-right-7 {
  border-bottom-right-radius: 7px !important;
  border-top-right-radius: 7px !important;
 }
 .round-sp-8 {
  border-radius: 8px !important;
 }
 .round-sp-bottm-8 {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
 }
 .round-sp-top-8 {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
 }
 .round-sp-left-8 {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
 }
 .round-sp-right-8 {
  border-bottom-right-radius: 8px !important;
  border-top-right-radius: 8px !important;
 }
 .round-sp-9 {
  border-radius: 9px !important;
 }
 .round-sp-bottm-9 {
  border-bottom-left-radius: 9px !important;
  border-bottom-right-radius: 9px !important;
 }
 .round-sp-top-9 {
  border-top-left-radius: 9px !important;
  border-top-right-radius: 9px !important;
 }
 .round-sp-left-9 {
  border-top-left-radius: 9px !important;
  border-bottom-left-radius: 9px !important;
 }
 .round-sp-right-9 {
  border-bottom-right-radius: 9px !important;
  border-top-right-radius: 9px !important;
 }
 .round-sp-10 {
  border-radius: 10px !important;
 }
 .round-sp-bottm-10 {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
 }
 .round-sp-top-10 {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
 }
 .round-sp-left-10 {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
 }
 .round-sp-right-10 {
  border-bottom-right-radius: 10px !important;
  border-top-right-radius: 10px !important;
 }
 .round-sp-15 {
  border-radius: 15px !important;
 }
 .round-sp-bottm-15 {
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
 }
 .round-sp-top-15 {
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
 }
 .round-sp-left-15 {
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
 }
 .round-sp-right-15 {
  border-bottom-right-radius: 15px !important;
  border-top-right-radius: 15px !important;
 }
 .round-sp-25 {
  border-radius: 25px !important;
 }
 .round-sp-bottm-25 {
  border-bottom-left-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
 }
 .round-sp-top-25 {
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
 }
 .round-sp-left-25 {
  border-top-left-radius: 25px !important;
  border-bottom-left-radius: 25px !important;
 }
 .round-sp-right-25 {
  border-bottom-right-radius: 25px !important;
  border-top-right-radius: 25px !important;
 }
 .round-sp-circle {
  border-radius: 50% !important;
 }
 .round-sp-bottm-circle {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
 }
 .round-sp-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
 }
 .round-sp-left-circle {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
 }
 .round-sp-right-circle {
  border-bottom-right-radius: 50% !important;
  border-top-right-radius: 50% !important;
 }
}
@media(min-width: 900px) {
 .container, .container-pc, .container-sp {
  max-width: 900px;
 }
 .col-pc, .col-pc-1, .col-pc-2, .col-pc-3, .col-pc-4, .col-pc-5, .col-pc-6, .col-pc-7, .col-pc-8, .col-pc-9, .col-pc-10, .col-pc-11, .col-pc-12, .col-pc-auto {
  position: relative;
  width: 100%; /*padding-right: 15px; padding-left: 15px;*/ -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
 }
 .col-pc {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
 }
 .col-pc-1 {
  -webkit-flex-basis: 8.333333%;
  -ms-flex-preferred-size: 8.333333%;
  flex-basis: 8.333333%;
  max-width: 8.333333%;
 }
 .col-pc-2 {
  -webkit-flex-basis: 16.666667%;
  -ms-flex-preferred-size: 16.666667%;
  flex-basis: 16.666667%;
  max-width: 16.666667%;
 }
 .col-pc-3 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
 }
 .col-pc-4 {
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  max-width: 33.333333%;
 }
 .col-pc-5 {
  -webkit-flex-basis: 41.666667%;
  -ms-flex-preferred-size: 41.666667%;
  flex-basis: 41.666667%;
  max-width: 41.666667%;
 }
 .col-pc-6 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
 }
 .col-pc-7 {
  -webkit-flex-basis: 58.333333%;
  -ms-flex-preferred-size: 58.333333%;
  flex-basis: 58.333333%;
  max-width: 58.333333%;
 }
 .col-pc-8 {
  -webkit-flex-basis: 66.666667%;
  -ms-flex-preferred-size: 66.666667%;
  flex-basis: 66.666667%;
  max-width: 66.666667%;
 }
 .col-pc-9 {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
 }
 .col-pc-10 {
  -webkit-flex-basis: 83.333333%;
  -ms-flex-preferred-size: 83.333333%;
  flex-basis: 83.333333%;
  max-width: 83.333333%;
 }
 .col-pc-11 {
  -webkit-flex-basis: 91.666667%;
  -ms-flex-preferred-size: 91.666667%;
  flex-basis: 91.666667%;
  max-width: 91.666667%;
 }
 .col-pc-12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
 }
 .col-pc-auto {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: auto;
  max-width: 100%;
 }
 .offset-pc-1 {
  margin-left: 8.333333%;
 }
 .offset-pc-2 {
  margin-left: 16.666667%;
 }
 .offset-pc-3 {
  margin-left: 25%;
 }
 .offset-pc-4 {
  margin-left: 33.333333%;
 }
 .offset-pc-5 {
  margin-left: 41.666667%;
 }
 .offset-pc-6 {
  margin-left: 50%;
 }
 .offset-pc-7 {
  margin-left: 58.333333%;
 }
 .offset-pc-8 {
  margin-left: 66.666667%;
 }
 .offset-pc-9 {
  margin-left: 75%;
 }
 .offset-pc-10 {
  margin-left: 83.333333%;
 }
 .offset-pc11 {
  margin-left: 91.666667%;
 }
 .offset-pc-12 {
  margin-left: 100%;
 }
 /*---------------------------------------------------------
    display with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .d-pc-block {
  display: block !important;
 }
 .d-pc-inline {
  display: inline !important;
 }
 .d-pc-none {
  display: none !important;
 }
 /*---------------------------------------------------------
    flex layout with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .d-pc-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
 }
 .flex-pc-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
 }
 .justify-pc-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
 }
 .justify-pc-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
 }
 .justify-pc-content-around {
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
 }
 .justify-pc-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
 }
 .align-pc-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
 }
 .align-pc-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
 }
 .align-pc-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
 }
 .align-pc-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
 }
 .align-pc-self-start {
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
 }
 .align-pc-self-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
 }
 .order-pc-1 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
 }
 .order-pc-2 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
 }
 .order-pc-3 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
 }
 .order-pc-4 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
 }
 .order-pc-5 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
 }
 .order-pc-6 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
 }
 .order-pc-7 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
 }
 .order-pc-8 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
 }
 .order-pc-9 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
 }
 .order-pc-10 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
 }
 .order-pc-11 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
 }
 .order-pc-12 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
 }
 /*---------------------------------------------------------
    unique height
    ----------------------------------------------------------*/
 .h-pc-0 {
  height: 0px !important;
 }
 .h-pc-5 {
  height: 5px !important;
 }
 .h-pc-10 {
  height: 10px !important;
 }
 .h-pc-15 {
  height: 15px !important;
 }
 .h-pc-20 {
  height: 20px !important;
 }
 .h-pc-25 {
  height: 25px !important;
 }
 .h-pc-30 {
  height: 30px !important;
 }
 .h-pc-35 {
  height: 35px !important;
 }
 .h-pc-40 {
  height: 40px !important;
 }
 .h-pc-45 {
  height: 45px !important;
 }
 .h-pc-50 {
  height: 50px !important;
 }
 .h-pc-55 {
  height: 55px !important;
 }
 .h-pc-60 {
  height: 60px !important;
 }
 .h-pc-65 {
  height: 65px !important;
 }
 .h-pc-70 {
  height: 70px !important;
 }
 .h-pc-75 {
  height: 75px !important;
 }
 .h-pc-80 {
  height: 80px !important;
 }
 .h-pc-85 {
  height: 85px !important;
 }
 .h-pc-90 {
  height: 90px !important;
 }
 .h-pc-95 {
  height: 95px !important;
 }
 .h-pc-100 {
  height: 100px !important;
 }
 .h-pc-105 {
  height: 105px !important;
 }
 .h-pc-110 {
  height: 110px !important;
 }
 .h-pc-115 {
  height: 115px !important;
 }
 .h-pc-120 {
  height: 120px !important;
 }
 .h-pc-125 {
  height: 125px !important;
 }
 .h-pc-130 {
  height: 130px !important;
 }
 .h-pc-135 {
  height: 135px !important;
 }
 .h-pc-140 {
  height: 140px !important;
 }
 .h-pc-145 {
  height: 145px !important;
 }
 .h-pc-150 {
  height: 150px !important;
 }
 .h-pc-155 {
  height: 155px !important;
 }
 .h-pc-160 {
  height: 160px !important;
 }
 .h-pc-165 {
  height: 165px !important;
 }
 .h-pc-170 {
  height: 170px !important;
 }
 .h-pc-175 {
  height: 175px !important;
 }
 .h-pc-180 {
  height: 180px !important;
 }
 .h-pc-185 {
  height: 185px !important;
 }
 .h-pc-190 {
  height: 190px !important;
 }
 .h-pc-195 {
  height: 195px !important;
 }
 .h-pc-200 {
  height: 200px !important;
 }
 .h-pc-200 {
  height: 100px !important;
 }
 .h-pc-205 {
  height: 105px !important;
 }
 .h-pc-210 {
  height: 110px !important;
 }
 .h-pc-215 {
  height: 115px !important;
 }
 .h-pc-220 {
  height: 120px !important;
 }
 .h-pc-225 {
  height: 125px !important;
 }
 .h-pc-230 {
  height: 130px !important;
 }
 .h-pc-235 {
  height: 135px !important;
 }
 .h-pc-240 {
  height: 140px !important;
 }
 .h-pc-245 {
  height: 145px !important;
 }
 .h-pc-250 {
  height: 150px !important;
 }
 .h-pc-255 {
  height: 155px !important;
 }
 .h-pc-260 {
  height: 160px !important;
 }
 .h-pc-265 {
  height: 165px !important;
 }
 .h-pc-270 {
  height: 170px !important;
 }
 .h-pc-275 {
  height: 175px !important;
 }
 .h-pc-280 {
  height: 180px !important;
 }
 .h-pc-285 {
  height: 185px !important;
 }
 .h-pc-290 {
  height: 190px !important;
 }
 .h-pc-295 {
  height: 195px !important;
 }
 .h-pc-200 {
  height: 200px !important;
 }
 .h-pc-205 {
  height: 205px !important;
 }
 .h-pc-210 {
  height: 210px !important;
 }
 .h-pc-215 {
  height: 215px !important;
 }
 .h-pc-220 {
  height: 220px !important;
 }
 .h-pc-225 {
  height: 225px !important;
 }
 .h-pc-230 {
  height: 230px !important;
 }
 .h-pc-235 {
  height: 235px !important;
 }
 .h-pc-240 {
  height: 240px !important;
 }
 .h-pc-245 {
  height: 245px !important;
 }
 .h-pc-250 {
  height: 250px !important;
 }
 .h-pc-255 {
  height: 255px !important;
 }
 .h-pc-260 {
  height: 260px !important;
 }
 .h-pc-265 {
  height: 265px !important;
 }
 .h-pc-270 {
  height: 270px !important;
 }
 .h-pc-275 {
  height: 275px !important;
 }
 .h-pc-280 {
  height: 280px !important;
 }
 .h-pc-285 {
  height: 285px !important;
 }
 .h-pc-290 {
  height: 290px !important;
 }
 .h-pc-295 {
  height: 295px !important;
 }
 .h-pc-300 {
  height: 300px !important;
 }
 .h-pc-305 {
  height: 305px !important;
 }
 .h-pc-310 {
  height: 310px !important;
 }
 .h-pc-315 {
  height: 315px !important;
 }
 .h-pc-320 {
  height: 320px !important;
 }
 .h-pc-325 {
  height: 325px !important;
 }
 .h-pc-330 {
  height: 330px !important;
 }
 .h-pc-335 {
  height: 335px !important;
 }
 .h-pc-340 {
  height: 340px !important;
 }
 .h-pc-345 {
  height: 345px !important;
 }
 .h-pc-350 {
  height: 350px !important;
 }
 .h-pc-355 {
  height: 355px !important;
 }
 .h-pc-360 {
  height: 360px !important;
 }
 .h-pc-365 {
  height: 365px !important;
 }
 .h-pc-370 {
  height: 370px !important;
 }
 .h-pc-375 {
  height: 375px !important;
 }
 .h-pc-380 {
  height: 380px !important;
 }
 .h-pc-385 {
  height: 385px !important;
 }
 .h-pc-390 {
  height: 390px !important;
 }
 .h-pc-395 {
  height: 395px !important;
 }
 .h-pc-400 {
  height: 400px !important;
 }
 .h-pc-405 {
  height: 405px !important;
 }
 .h-pc-410 {
  height: 410px !important;
 }
 .h-pc-415 {
  height: 415px !important;
 }
 .h-pc-420 {
  height: 420px !important;
 }
 .h-pc-425 {
  height: 425px !important;
 }
 .h-pc-430 {
  height: 430px !important;
 }
 .h-pc-435 {
  height: 435px !important;
 }
 .h-pc-440 {
  height: 440px !important;
 }
 .h-pc-445 {
  height: 445px !important;
 }
 .h-pc-450 {
  height: 450px !important;
 }
 .h-pc-455 {
  height: 455px !important;
 }
 .h-pc-460 {
  height: 460px !important;
 }
 .h-pc-465 {
  height: 465px !important;
 }
 .h-pc-470 {
  height: 470px !important;
 }
 .h-pc-475 {
  height: 475px !important;
 }
 .h-pc-480 {
  height: 480px !important;
 }
 .h-pc-485 {
  height: 485px !important;
 }
 .h-pc-490 {
  height: 490px !important;
 }
 .h-pc-495 {
  height: 495px !important;
 }
 .h-pc-500 {
  height: 500px !important;
 }
 .h-pc-505 {
  height: 505px !important;
 }
 .h-pc-510 {
  height: 510px !important;
 }
 .h-pc-515 {
  height: 515px !important;
 }
 .h-pc-520 {
  height: 520px !important;
 }
 .h-pc-525 {
  height: 525px !important;
 }
 .h-pc-530 {
  height: 530px !important;
 }
 .h-pc-535 {
  height: 535px !important;
 }
 .h-pc-540 {
  height: 540px !important;
 }
 .h-pc-545 {
  height: 545px !important;
 }
 .h-pc-550 {
  height: 550px !important;
 }
 .h-pc-555 {
  height: 555px !important;
 }
 .h-pc-560 {
  height: 560px !important;
 }
 .h-pc-565 {
  height: 565px !important;
 }
 .h-pc-570 {
  height: 570px !important;
 }
 .h-pc-575 {
  height: 575px !important;
 }
 .h-pc-580 {
  height: 580px !important;
 }
 .h-pc-585 {
  height: 585px !important;
 }
 .h-pc-590 {
  height: 590px !important;
 }
 .h-pc-595 {
  height: 595px !important;
 }
 .h-pc-600 {
  height: 600px !important;
 }
 .h-pc-605 {
  height: 605px !important;
 }
 .h-pc-610 {
  height: 610px !important;
 }
 .h-pc-615 {
  height: 615px !important;
 }
 .h-pc-620 {
  height: 620px !important;
 }
 .h-pc-625 {
  height: 625px !important;
 }
 .h-pc-630 {
  height: 630px !important;
 }
 .h-pc-635 {
  height: 635px !important;
 }
 .h-pc-640 {
  height: 640px !important;
 }
 .h-pc-645 {
  height: 645px !important;
 }
 .h-pc-650 {
  height: 650px !important;
 }
 .h-pc-655 {
  height: 655px !important;
 }
 .h-pc-660 {
  height: 660px !important;
 }
 .h-pc-665 {
  height: 665px !important;
 }
 .h-pc-670 {
  height: 670px !important;
 }
 .h-pc-675 {
  height: 675px !important;
 }
 .h-pc-680 {
  height: 680px !important;
 }
 .h-pc-685 {
  height: 685px !important;
 }
 .h-pc-690 {
  height: 690px !important;
 }
 .h-pc-695 {
  height: 695px !important;
 }
 .h-pc-700 {
  height: 700px !important;
 }
 .h-pc-705 {
  height: 705px !important;
 }
 .h-pc-710 {
  height: 710px !important;
 }
 .h-pc-715 {
  height: 715px !important;
 }
 .h-pc-720 {
  height: 720px !important;
 }
 .h-pc-725 {
  height: 725px !important;
 }
 .h-pc-730 {
  height: 730px !important;
 }
 .h-pc-735 {
  height: 735px !important;
 }
 .h-pc-740 {
  height: 740px !important;
 }
 .h-pc-745 {
  height: 745px !important;
 }
 .h-pc-750 {
  height: 750px !important;
 }
 .h-pc-755 {
  height: 755px !important;
 }
 .h-pc-760 {
  height: 760px !important;
 }
 .h-pc-765 {
  height: 765px !important;
 }
 .h-pc-770 {
  height: 770px !important;
 }
 .h-pc-775 {
  height: 775px !important;
 }
 .h-pc-780 {
  height: 780px !important;
 }
 .h-pc-785 {
  height: 785px !important;
 }
 .h-pc-790 {
  height: 790px !important;
 }
 .h-pc-795 {
  height: 795px !important;
 }
 .h-pc-800 {
  height: 800px !important;
 }
 .h-pc-805 {
  height: 805px !important;
 }
 .h-pc-810 {
  height: 810px !important;
 }
 .h-pc-815 {
  height: 815px !important;
 }
 .h-pc-820 {
  height: 820px !important;
 }
 .h-pc-825 {
  height: 825px !important;
 }
 .h-pc-830 {
  height: 830px !important;
 }
 .h-pc-835 {
  height: 835px !important;
 }
 .h-pc-840 {
  height: 840px !important;
 }
 .h-pc-845 {
  height: 845px !important;
 }
 .h-pc-850 {
  height: 850px !important;
 }
 .h-pc-855 {
  height: 855px !important;
 }
 .h-pc-860 {
  height: 860px !important;
 }
 .h-pc-865 {
  height: 865px !important;
 }
 .h-pc-870 {
  height: 870px !important;
 }
 .h-pc-875 {
  height: 875px !important;
 }
 .h-pc-880 {
  height: 880px !important;
 }
 .h-pc-885 {
  height: 885px !important;
 }
 .h-pc-890 {
  height: 890px !important;
 }
 .h-pc-895 {
  height: 895px !important;
 }
 .h-pc-900 {
  height: 900px !important;
 }
 .h-pc-905 {
  height: 905px !important;
 }
 .h-pc-910 {
  height: 910px !important;
 }
 .h-pc-915 {
  height: 915px !important;
 }
 .h-pc-920 {
  height: 920px !important;
 }
 .h-pc-925 {
  height: 925px !important;
 }
 .h-pc-930 {
  height: 930px !important;
 }
 .h-pc-935 {
  height: 935px !important;
 }
 .h-pc-940 {
  height: 940px !important;
 }
 .h-pc-945 {
  height: 945px !important;
 }
 .h-pc-950 {
  height: 950px !important;
 }
 .h-pc-955 {
  height: 955px !important;
 }
 .h-pc-960 {
  height: 960px !important;
 }
 .h-pc-965 {
  height: 965px !important;
 }
 .h-pc-970 {
  height: 970px !important;
 }
 .h-pc-975 {
  height: 975px !important;
 }
 .h-pc-980 {
  height: 980px !important;
 }
 .h-pc-985 {
  height: 985px !important;
 }
 .h-pc-990 {
  height: 990px !important;
 }
 .h-pc-995 {
  height: 995px !important;
 }
 .h-pc-1000 {
  height: 1000px !important;
 }
 .h-pc-auto {
  height: auto !important;
 }
 /*---------------------------------------------------------
    unique line-height
    ----------------------------------------------------------*/
 .lineh-pc-0 {
  line-height: 0px !important;
 }
 .lineh-pc-5 {
  line-height: 5px !important;
 }
 .lineh-pc-10 {
  line-height: 10px !important;
 }
 .lineh-pc-15 {
  line-height: 15px !important;
 }
 .lineh-pc-20 {
  line-height: 20px !important;
 }
 .lineh-pc-25 {
  line-height: 25px !important;
 }
 .lineh-pc-30 {
  line-height: 30px !important;
 }
 .lineh-pc-35 {
  line-height: 35px !important;
 }
 .lineh-pc-40 {
  line-height: 40px !important;
 }
 .lineh-pc-45 {
  line-height: 45px !important;
 }
 .lineh-pc-50 {
  line-height: 50px !important;
 }
 .lineh-pc-55 {
  line-height: 55px !important;
 }
 .lineh-pc-60 {
  line-height: 60px !important;
 }
 .lineh-pc-65 {
  line-height: 65px !important;
 }
 .lineh-pc-70 {
  line-height: 70px !important;
 }
 .lineh-pc-75 {
  line-height: 75px !important;
 }
 .lineh-pc-80 {
  line-height: 80px !important;
 }
 .lineh-pc-85 {
  line-height: 85px !important;
 }
 .lineh-pc-90 {
  line-height: 90px !important;
 }
 .lineh-pc-95 {
  line-height: 95px !important;
 }
 .lineh-pc-100 {
  line-height: 100px !important;
 }
 .lineh-pc-105 {
  line-height: 105px !important;
 }
 .lineh-pc-110 {
  line-height: 110px !important;
 }
 .lineh-pc-115 {
  line-height: 115px !important;
 }
 .lineh-pc-120 {
  line-height: 120px !important;
 }
 .lineh-pc-125 {
  line-height: 125px !important;
 }
 .lineh-pc-130 {
  line-height: 130px !important;
 }
 .lineh-pc-135 {
  line-height: 135px !important;
 }
 .lineh-pc-140 {
  line-height: 140px !important;
 }
 .lineh-pc-145 {
  line-height: 145px !important;
 }
 .lineh-pc-150 {
  line-height: 150px !important;
 }
 .lineh-pc-155 {
  line-height: 155px !important;
 }
 .lineh-pc-160 {
  line-height: 160px !important;
 }
 .lineh-pc-165 {
  line-height: 165px !important;
 }
 .lineh-pc-170 {
  line-height: 170px !important;
 }
 .lineh-pc-175 {
  line-height: 175px !important;
 }
 .lineh-pc-180 {
  line-height: 180px !important;
 }
 .lineh-pc-185 {
  line-height: 185px !important;
 }
 .lineh-pc-190 {
  line-height: 190px !important;
 }
 .lineh-pc-195 {
  line-height: 195px !important;
 }
 .lineh-pc-200 {
  line-height: 200px !important;
 }
 .lineh-pc-200 {
  line-height: 100px !important;
 }
 .lineh-pc-205 {
  line-height: 105px !important;
 }
 .lineh-pc-210 {
  line-height: 110px !important;
 }
 .lineh-pc-215 {
  line-height: 115px !important;
 }
 .lineh-pc-220 {
  line-height: 120px !important;
 }
 .lineh-pc-225 {
  line-height: 125px !important;
 }
 .lineh-pc-230 {
  line-height: 130px !important;
 }
 .lineh-pc-235 {
  line-height: 135px !important;
 }
 .lineh-pc-240 {
  line-height: 140px !important;
 }
 .lineh-pc-245 {
  line-height: 145px !important;
 }
 .lineh-pc-250 {
  line-height: 150px !important;
 }
 .lineh-pc-255 {
  line-height: 155px !important;
 }
 .lineh-pc-260 {
  line-height: 160px !important;
 }
 .lineh-pc-265 {
  line-height: 165px !important;
 }
 .lineh-pc-270 {
  line-height: 170px !important;
 }
 .lineh-pc-275 {
  line-height: 175px !important;
 }
 .lineh-pc-280 {
  line-height: 180px !important;
 }
 .lineh-pc-285 {
  line-height: 185px !important;
 }
 .lineh-pc-290 {
  line-height: 190px !important;
 }
 .lineh-pc-295 {
  line-height: 195px !important;
 }
 .lineh-pc-200 {
  line-height: 200px !important;
 }
 .lineh-pc-205 {
  line-height: 205px !important;
 }
 .lineh-pc-210 {
  line-height: 210px !important;
 }
 .lineh-pc-215 {
  line-height: 215px !important;
 }
 .lineh-pc-220 {
  line-height: 220px !important;
 }
 .lineh-pc-225 {
  line-height: 225px !important;
 }
 .lineh-pc-230 {
  line-height: 230px !important;
 }
 .lineh-pc-235 {
  line-height: 235px !important;
 }
 .lineh-pc-240 {
  line-height: 240px !important;
 }
 .lineh-pc-245 {
  line-height: 245px !important;
 }
 .lineh-pc-250 {
  line-height: 250px !important;
 }
 .lineh-pc-255 {
  line-height: 255px !important;
 }
 .lineh-pc-260 {
  line-height: 260px !important;
 }
 .lineh-pc-265 {
  line-height: 265px !important;
 }
 .lineh-pc-270 {
  line-height: 270px !important;
 }
 .lineh-pc-275 {
  line-height: 275px !important;
 }
 .lineh-pc-280 {
  line-height: 280px !important;
 }
 .lineh-pc-285 {
  line-height: 285px !important;
 }
 .lineh-pc-290 {
  line-height: 290px !important;
 }
 .lineh-pc-295 {
  line-height: 295px !important;
 }
 .lineh-pc-300 {
  line-height: 300px !important;
 }
 .lineh-pc-305 {
  line-height: 305px !important;
 }
 .lineh-pc-310 {
  line-height: 310px !important;
 }
 .lineh-pc-315 {
  line-height: 315px !important;
 }
 .lineh-pc-320 {
  line-height: 320px !important;
 }
 .lineh-pc-325 {
  line-height: 325px !important;
 }
 .lineh-pc-330 {
  line-height: 330px !important;
 }
 .lineh-pc-335 {
  line-height: 335px !important;
 }
 .lineh-pc-340 {
  line-height: 340px !important;
 }
 .lineh-pc-345 {
  line-height: 345px !important;
 }
 .lineh-pc-350 {
  line-height: 350px !important;
 }
 .lineh-pc-355 {
  line-height: 355px !important;
 }
 .lineh-pc-360 {
  line-height: 360px !important;
 }
 .lineh-pc-365 {
  line-height: 365px !important;
 }
 .lineh-pc-370 {
  line-height: 370px !important;
 }
 .lineh-pc-375 {
  line-height: 375px !important;
 }
 .lineh-pc-380 {
  line-height: 380px !important;
 }
 .lineh-pc-385 {
  line-height: 385px !important;
 }
 .lineh-pc-390 {
  line-height: 390px !important;
 }
 .lineh-pc-395 {
  line-height: 395px !important;
 }
 .lineh-pc-400 {
  line-height: 400px !important;
 }
 .lineh-pc-405 {
  line-height: 405px !important;
 }
 .lineh-pc-410 {
  line-height: 410px !important;
 }
 .lineh-pc-415 {
  line-height: 415px !important;
 }
 .lineh-pc-420 {
  line-height: 420px !important;
 }
 .lineh-pc-425 {
  line-height: 425px !important;
 }
 .lineh-pc-430 {
  line-height: 430px !important;
 }
 .lineh-pc-435 {
  line-height: 435px !important;
 }
 .lineh-pc-440 {
  line-height: 440px !important;
 }
 .lineh-pc-445 {
  line-height: 445px !important;
 }
 .lineh-pc-450 {
  line-height: 450px !important;
 }
 .lineh-pc-455 {
  line-height: 455px !important;
 }
 .lineh-pc-460 {
  line-height: 460px !important;
 }
 .lineh-pc-465 {
  line-height: 465px !important;
 }
 .lineh-pc-470 {
  line-height: 470px !important;
 }
 .lineh-pc-475 {
  line-height: 475px !important;
 }
 .lineh-pc-480 {
  line-height: 480px !important;
 }
 .lineh-pc-485 {
  line-height: 485px !important;
 }
 .lineh-pc-490 {
  line-height: 490px !important;
 }
 .lineh-pc-495 {
  line-height: 495px !important;
 }
 .lineh-pc-500 {
  line-height: 500px !important;
 }
 .lineh-pc-505 {
  line-height: 505px !important;
 }
 .lineh-pc-510 {
  line-height: 510px !important;
 }
 .lineh-pc-515 {
  line-height: 515px !important;
 }
 .lineh-pc-520 {
  line-height: 520px !important;
 }
 .lineh-pc-525 {
  line-height: 525px !important;
 }
 .lineh-pc-530 {
  line-height: 530px !important;
 }
 .lineh-pc-535 {
  line-height: 535px !important;
 }
 .lineh-pc-540 {
  line-height: 540px !important;
 }
 .lineh-pc-545 {
  line-height: 545px !important;
 }
 .lineh-pc-550 {
  line-height: 550px !important;
 }
 .lineh-pc-555 {
  line-height: 555px !important;
 }
 .lineh-pc-560 {
  line-height: 560px !important;
 }
 .lineh-pc-565 {
  line-height: 565px !important;
 }
 .lineh-pc-570 {
  line-height: 570px !important;
 }
 .lineh-pc-575 {
  line-height: 575px !important;
 }
 .lineh-pc-580 {
  line-height: 580px !important;
 }
 .lineh-pc-585 {
  line-height: 585px !important;
 }
 .lineh-pc-590 {
  line-height: 590px !important;
 }
 .lineh-pc-595 {
  line-height: 595px !important;
 }
 .lineh-pc-600 {
  line-height: 600px !important;
 }
 .lineh-pc-605 {
  line-height: 605px !important;
 }
 .lineh-pc-610 {
  line-height: 610px !important;
 }
 .lineh-pc-615 {
  line-height: 615px !important;
 }
 .lineh-pc-620 {
  line-height: 620px !important;
 }
 .lineh-pc-625 {
  line-height: 625px !important;
 }
 .lineh-pc-630 {
  line-height: 630px !important;
 }
 .lineh-pc-635 {
  line-height: 635px !important;
 }
 .lineh-pc-640 {
  line-height: 640px !important;
 }
 .lineh-pc-645 {
  line-height: 645px !important;
 }
 .lineh-pc-650 {
  line-height: 650px !important;
 }
 .lineh-pc-655 {
  line-height: 655px !important;
 }
 .lineh-pc-660 {
  line-height: 660px !important;
 }
 .lineh-pc-665 {
  line-height: 665px !important;
 }
 .lineh-pc-670 {
  line-height: 670px !important;
 }
 .lineh-pc-675 {
  line-height: 675px !important;
 }
 .lineh-pc-680 {
  line-height: 680px !important;
 }
 .lineh-pc-685 {
  line-height: 685px !important;
 }
 .lineh-pc-690 {
  line-height: 690px !important;
 }
 .lineh-pc-695 {
  line-height: 695px !important;
 }
 .lineh-pc-700 {
  line-height: 700px !important;
 }
 .lineh-pc-705 {
  line-height: 705px !important;
 }
 .lineh-pc-710 {
  line-height: 710px !important;
 }
 .lineh-pc-715 {
  line-height: 715px !important;
 }
 .lineh-pc-720 {
  line-height: 720px !important;
 }
 .lineh-pc-725 {
  line-height: 725px !important;
 }
 .lineh-pc-730 {
  line-height: 730px !important;
 }
 .lineh-pc-735 {
  line-height: 735px !important;
 }
 .lineh-pc-740 {
  line-height: 740px !important;
 }
 .lineh-pc-745 {
  line-height: 745px !important;
 }
 .lineh-pc-750 {
  line-height: 750px !important;
 }
 .lineh-pc-755 {
  line-height: 755px !important;
 }
 .lineh-pc-760 {
  line-height: 760px !important;
 }
 .lineh-pc-765 {
  line-height: 765px !important;
 }
 .lineh-pc-770 {
  line-height: 770px !important;
 }
 .lineh-pc-775 {
  line-height: 775px !important;
 }
 .lineh-pc-780 {
  line-height: 780px !important;
 }
 .lineh-pc-785 {
  line-height: 785px !important;
 }
 .lineh-pc-790 {
  line-height: 790px !important;
 }
 .lineh-pc-795 {
  line-height: 795px !important;
 }
 .lineh-pc-800 {
  line-height: 800px !important;
 }
 .lineh-pc-805 {
  line-height: 805px !important;
 }
 .lineh-pc-810 {
  line-height: 810px !important;
 }
 .lineh-pc-815 {
  line-height: 815px !important;
 }
 .lineh-pc-820 {
  line-height: 820px !important;
 }
 .lineh-pc-825 {
  line-height: 825px !important;
 }
 .lineh-pc-830 {
  line-height: 830px !important;
 }
 .lineh-pc-835 {
  line-height: 835px !important;
 }
 .lineh-pc-840 {
  line-height: 840px !important;
 }
 .lineh-pc-845 {
  line-height: 845px !important;
 }
 .lineh-pc-850 {
  line-height: 850px !important;
 }
 .lineh-pc-855 {
  line-height: 855px !important;
 }
 .lineh-pc-860 {
  line-height: 860px !important;
 }
 .lineh-pc-865 {
  line-height: 865px !important;
 }
 .lineh-pc-870 {
  line-height: 870px !important;
 }
 .lineh-pc-875 {
  line-height: 875px !important;
 }
 .lineh-pc-880 {
  line-height: 880px !important;
 }
 .lineh-pc-885 {
  line-height: 885px !important;
 }
 .lineh-pc-890 {
  line-height: 890px !important;
 }
 .lineh-pc-895 {
  line-height: 895px !important;
 }
 .lineh-pc-900 {
  line-height: 900px !important;
 }
 .lineh-pc-905 {
  line-height: 905px !important;
 }
 .lineh-pc-910 {
  line-height: 910px !important;
 }
 .lineh-pc-915 {
  line-height: 915px !important;
 }
 .lineh-pc-920 {
  line-height: 920px !important;
 }
 .lineh-pc-925 {
  line-height: 925px !important;
 }
 .lineh-pc-930 {
  line-height: 930px !important;
 }
 .lineh-pc-935 {
  line-height: 935px !important;
 }
 .lineh-pc-940 {
  line-height: 940px !important;
 }
 .lineh-pc-945 {
  line-height: 945px !important;
 }
 .lineh-pc-950 {
  line-height: 950px !important;
 }
 .lineh-pc-955 {
  line-height: 955px !important;
 }
 .lineh-pc-960 {
  line-height: 960px !important;
 }
 .lineh-pc-965 {
  line-height: 965px !important;
 }
 .lineh-pc-970 {
  line-height: 970px !important;
 }
 .lineh-pc-975 {
  line-height: 975px !important;
 }
 .lineh-pc-980 {
  line-height: 980px !important;
 }
 .lineh-pc-985 {
  line-height: 985px !important;
 }
 .lineh-pc-990 {
  line-height: 990px !important;
 }
 .lineh-pc-995 {
  line-height: 995px !important;
 }
 .lineh-pc-1000 {
  line-height: 1000px !important;
 }
 .lineh-pc-auto {
  line-height: auto !important;
 }
 .lineh-pc-1auto {
  line-height: 1 !important;
 }
 /*---------------------------------------------------------
    unique width
    ----------------------------------------------------------*/
 .w-pc-0 {
  width: 0px !important;
 }
 .w-pc-5 {
  width: 5px !important;
 }
 .w-pc-10 {
  width: 10px !important;
 }
 .w-pc-15 {
  width: 15px !important;
 }
 .w-pc-20 {
  width: 20px !important;
 }
 .w-pc-25 {
  width: 25px !important;
 }
 .w-pc-30 {
  width: 30px !important;
 }
 .w-pc-35 {
  width: 35px !important;
 }
 .w-pc-40 {
  width: 40px !important;
 }
 .w-pc-45 {
  width: 45px !important;
 }
 .w-pc-50 {
  width: 50px !important;
 }
 .w-pc-55 {
  width: 55px !important;
 }
 .w-pc-60 {
  width: 60px !important;
 }
 .w-pc-65 {
  width: 65px !important;
 }
 .w-pc-70 {
  width: 70px !important;
 }
 .w-pc-75 {
  width: 75px !important;
 }
 .w-pc-80 {
  width: 80px !important;
 }
 .w-pc-85 {
  width: 85px !important;
 }
 .w-pc-90 {
  width: 90px !important;
 }
 .w-pc-95 {
  width: 95px !important;
 }
 .w-pc-100 {
  width: 100px !important;
 }
 .w-pc-105 {
  width: 105px !important;
 }
 .w-pc-110 {
  width: 110px !important;
 }
 .w-pc-115 {
  width: 115px !important;
 }
 .w-pc-120 {
  width: 120px !important;
 }
 .w-pc-125 {
  width: 125px !important;
 }
 .w-pc-130 {
  width: 130px !important;
 }
 .w-pc-135 {
  width: 135px !important;
 }
 .w-pc-140 {
  width: 140px !important;
 }
 .w-pc-145 {
  width: 145px !important;
 }
 .w-pc-150 {
  width: 150px !important;
 }
 .w-pc-155 {
  width: 155px !important;
 }
 .w-pc-160 {
  width: 160px !important;
 }
 .w-pc-165 {
  width: 165px !important;
 }
 .w-pc-170 {
  width: 170px !important;
 }
 .w-pc-175 {
  width: 175px !important;
 }
 .w-pc-180 {
  width: 180px !important;
 }
 .w-pc-185 {
  width: 185px !important;
 }
 .w-pc-190 {
  width: 190px !important;
 }
 .w-pc-195 {
  width: 195px !important;
 }
 .w-pc-200 {
  width: 200px !important;
 }
 .w-pc-200 {
  width: 100px !important;
 }
 .w-pc-205 {
  width: 105px !important;
 }
 .w-pc-210 {
  width: 110px !important;
 }
 .w-pc-215 {
  width: 115px !important;
 }
 .w-pc-220 {
  width: 120px !important;
 }
 .w-pc-225 {
  width: 125px !important;
 }
 .w-pc-230 {
  width: 130px !important;
 }
 .w-pc-235 {
  width: 135px !important;
 }
 .w-pc-240 {
  width: 140px !important;
 }
 .w-pc-245 {
  width: 145px !important;
 }
 .w-pc-250 {
  width: 150px !important;
 }
 .w-pc-255 {
  width: 155px !important;
 }
 .w-pc-260 {
  width: 160px !important;
 }
 .w-pc-265 {
  width: 165px !important;
 }
 .w-pc-270 {
  width: 170px !important;
 }
 .w-pc-275 {
  width: 175px !important;
 }
 .w-pc-280 {
  width: 180px !important;
 }
 .w-pc-285 {
  width: 185px !important;
 }
 .w-pc-290 {
  width: 190px !important;
 }
 .w-pc-295 {
  width: 195px !important;
 }
 .w-pc-200 {
  width: 200px !important;
 }
 .w-pc-205 {
  width: 205px !important;
 }
 .w-pc-210 {
  width: 210px !important;
 }
 .w-pc-215 {
  width: 215px !important;
 }
 .w-pc-220 {
  width: 220px !important;
 }
 .w-pc-225 {
  width: 225px !important;
 }
 .w-pc-230 {
  width: 230px !important;
 }
 .w-pc-235 {
  width: 235px !important;
 }
 .w-pc-240 {
  width: 240px !important;
 }
 .w-pc-245 {
  width: 245px !important;
 }
 .w-pc-250 {
  width: 250px !important;
 }
 .w-pc-255 {
  width: 255px !important;
 }
 .w-pc-260 {
  width: 260px !important;
 }
 .w-pc-265 {
  width: 265px !important;
 }
 .w-pc-270 {
  width: 270px !important;
 }
 .w-pc-275 {
  width: 275px !important;
 }
 .w-pc-280 {
  width: 280px !important;
 }
 .w-pc-285 {
  width: 285px !important;
 }
 .w-pc-290 {
  width: 290px !important;
 }
 .w-pc-295 {
  width: 295px !important;
 }
 .w-pc-300 {
  width: 300px !important;
 }
 .w-pc-305 {
  width: 305px !important;
 }
 .w-pc-310 {
  width: 310px !important;
 }
 .w-pc-315 {
  width: 315px !important;
 }
 .w-pc-320 {
  width: 320px !important;
 }
 .w-pc-325 {
  width: 325px !important;
 }
 .w-pc-330 {
  width: 330px !important;
 }
 .w-pc-335 {
  width: 335px !important;
 }
 .w-pc-340 {
  width: 340px !important;
 }
 .w-pc-345 {
  width: 345px !important;
 }
 .w-pc-350 {
  width: 350px !important;
 }
 .w-pc-355 {
  width: 355px !important;
 }
 .w-pc-360 {
  max-width: 360px !important;
 }
 .w-pc-365 {
  width: 365px !important;
 }
 .w-pc-370 {
  width: 370px !important;
 }
 .w-pc-375 {
  width: 375px !important;
 }
 .w-pc-380 {
  width: 380px !important;
 }
 .w-pc-385 {
  width: 385px !important;
 }
 .w-pc-390 {
  width: 390px !important;
 }
 .w-pc-395 {
  width: 395px !important;
 }
 .w-pc-400 {
  width: 400px !important;
 }
 .w-pc-405 {
  width: 405px !important;
 }
 .w-pc-410 {
  width: 410px !important;
 }
 .w-pc-415 {
  width: 415px !important;
 }
 .w-pc-420 {
  width: 420px !important;
 }
 .w-pc-425 {
  width: 425px !important;
 }
 .w-pc-430 {
  width: 430px !important;
 }
 .w-pc-435 {
  width: 435px !important;
 }
 .w-pc-440 {
  width: 440px !important;
 }
 .w-pc-445 {
  width: 445px !important;
 }
 .w-pc-450 {
  width: 450px !important;
 }
 .w-pc-455 {
  width: 455px !important;
 }
 .w-pc-460 {
  width: 460px !important;
 }
 .w-pc-465 {
  width: 465px !important;
 }
 .w-pc-470 {
  width: 470px !important;
 }
 .w-pc-475 {
  width: 475px !important;
 }
 .w-pc-480 {
  width: 480px !important;
 }
 .w-pc-485 {
  width: 485px !important;
 }
 .w-pc-490 {
  width: 490px !important;
 }
 .w-pc-495 {
  width: 495px !important;
 }
 .w-pc-500 {
  width: 500px !important;
 }
 .w-pc-505 {
  width: 505px !important;
 }
 .w-pc-510 {
  width: 510px !important;
 }
 .w-pc-515 {
  width: 515px !important;
 }
 .w-pc-520 {
  width: 520px !important;
 }
 .w-pc-525 {
  width: 525px !important;
 }
 .w-pc-530 {
  width: 530px !important;
 }
 .w-pc-535 {
  width: 535px !important;
 }
 .w-pc-540 {
  width: 540px !important;
 }
 .w-pc-545 {
  width: 545px !important;
 }
 .w-pc-550 {
  width: 550px !important;
 }
 .w-pc-555 {
  width: 555px !important;
 }
 .w-pc-560 {
  width: 560px !important;
 }
 .w-pc-565 {
  width: 565px !important;
 }
 .w-pc-570 {
  width: 570px !important;
 }
 .w-pc-575 {
  width: 575px !important;
 }
 .w-pc-580 {
  width: 580px !important;
 }
 .w-pc-585 {
  width: 585px !important;
 }
 .w-pc-590 {
  width: 590px !important;
 }
 .w-pc-595 {
  width: 595px !important;
 }
 .w-pc-600 {
  width: 600px !important;
 }
 .w-pc-605 {
  width: 605px !important;
 }
 .w-pc-610 {
  width: 610px !important;
 }
 .w-pc-615 {
  width: 615px !important;
 }
 .w-pc-620 {
  width: 620px !important;
 }
 .w-pc-625 {
  width: 625px !important;
 }
 .w-pc-630 {
  width: 630px !important;
 }
 .w-pc-635 {
  width: 635px !important;
 }
 .w-pc-640 {
  width: 640px !important;
 }
 .w-pc-645 {
  width: 645px !important;
 }
 .w-pc-650 {
  width: 650px !important;
 }
 .w-pc-655 {
  width: 655px !important;
 }
 .w-pc-660 {
  width: 660px !important;
 }
 .w-pc-665 {
  width: 665px !important;
 }
 .w-pc-670 {
  width: 670px !important;
 }
 .w-pc-675 {
  width: 675px !important;
 }
 .w-pc-680 {
  width: 680px !important;
 }
 .w-pc-685 {
  width: 685px !important;
 }
 .w-pc-690 {
  width: 690px !important;
 }
 .w-pc-695 {
  width: 695px !important;
 }
 .w-pc-700 {
  width: 700px !important;
 }
 .w-pc-705 {
  width: 705px !important;
 }
 .w-pc-710 {
  width: 710px !important;
 }
 .w-pc-715 {
  width: 715px !important;
 }
 .w-pc-720 {
  width: 720px !important;
 }
 .w-pc-725 {
  width: 725px !important;
 }
 .w-pc-730 {
  width: 730px !important;
 }
 .w-pc-735 {
  width: 735px !important;
 }
 .w-pc-740 {
  width: 740px !important;
 }
 .w-pc-745 {
  width: 745px !important;
 }
 .w-pc-750 {
  width: 750px !important;
 }
 .w-pc-755 {
  width: 755px !important;
 }
 .w-pc-760 {
  width: 760px !important;
 }
 .w-pc-765 {
  width: 765px !important;
 }
 .w-pc-770 {
  width: 770px !important;
 }
 .w-pc-775 {
  width: 775px !important;
 }
 .w-pc-780 {
  width: 780px !important;
 }
 .w-pc-785 {
  max-width: 785px !important;
 }
 .w-pc-790 {
  max-width: 790px !important;
 }
 .w-pc-795 {
  max-width: 795px !important;
 }
 .w-pc-800 {
  max-width: 800px !important;
 }
 .w-pc-805 {
  max-width: 805px !important;
 }
 .w-pc-810 {
  max-width: 810px !important;
 }
 .w-pc-815 {
  max-width: 815px !important;
 }
 .w-pc-820 {
  max-width: 820px !important;
 }
 .w-pc-825 {
  max-width: 825px !important;
 }
 .w-pc-830 {
  max-width: 830px !important;
 }
 .w-pc-835 {
  max-width: 835px !important;
 }
 .w-pc-840 {
  max-width: 840px !important;
 }
 .w-pc-845 {
  max-width: 845px !important;
 }
 .w-pc-850 {
  max-width: 850px !important;
 }
 .w-pc-855 {
  max-width: 855px !important;
 }
 .w-pc-860 {
  max-width: 860px !important;
 }
 .w-pc-865 {
  width: 865px !important;
 }
 .w-pc-870 {
  max-width: 870px !important;
 }
 .w-pc-875 {
  width: 875px !important;
 }
 .w-pc-880 {
  max-width: 880px !important;
 }
 .w-pc-885 {
  width: 885px !important;
 }
 .w-pc-890 {
  width: 890px !important;
 }
 .w-pc-895 {
  width: 895px !important;
 }
 .w-pc-900 {
  width: 900px !important;
 }
 .w-pc-905 {
  width: 905px !important;
 }
 .w-pc-910 {
  width: 910px !important;
 }
 .w-pc-915 {
  width: 915px !important;
 }
 .w-pc-920 {
  width: 920px !important;
 }
 .w-pc-925 {
  width: 925px !important;
 }
 .w-pc-930 {
  width: 930px !important;
 }
 .w-pc-935 {
  width: 935px !important;
 }
 .w-pc-940 {
  width: 940px !important;
 }
 .w-pc-945 {
  width: 945px !important;
 }
 .w-pc-950 {
  width: 950px !important;
 }
 .w-pc-955 {
  width: 955px !important;
 }
 .w-pc-960 {
  width: 960px !important;
 }
 .w-pc-965 {
  width: 965px !important;
 }
 .w-pc-970 {
  width: 970px !important;
 }
 .w-pc-975 {
  width: 975px !important;
 }
 .w-pc-980 {
  width: 980px !important;
 }
 .w-pc-985 {
  width: 985px !important;
 }
 .w-pc-990 {
  width: 990px !important;
 }
 .w-pc-995 {
  width: 995px !important;
 }
 .w-pc-1000 {
  width: 1000px !important;
 }
 .w-pc-1100 {
  width: 100%;
  max-width: 1100px !important;
 }
 .w-pc-auto {
  width: auto !important;
 }
 .w-pc-100auto {
  width: 100% !important;
 }
 /*---------------------------------------------------------
    margin with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .m-pc-0 {
  margin: 0px !important;
 }
 .m-pc-5 {
  margin: 5px !important;
 }
 .m-pc-10 {
  margin: 10px !important;
 }
 .m-pc-15 {
  margin: 15px !important;
 }
 .m-pc-20 {
  margin: 20px !important;
 }
 .m-pc-25 {
  margin: 25px !important;
 }
 .m-pc-30 {
  margin: 30px !important;
 }
 .m-pc-35 {
  margin: 35px !important;
 }
 .m-pc-40 {
  margin: 40px !important;
 }
 .m-pc-45 {
  margin: 45px !important;
 }
 .m-pc-50 {
  margin: 50px !important;
 }
 .m-pc-55 {
  margin: 55px !important;
 }
 .m-pc-60 {
  margin: 60px !important;
 }
 .m-pc-65 {
  margin: 65px !important;
 }
 .m-pc-70 {
  margin: 70px !important;
 }
 .m-pc-75 {
  margin: 75px !important;
 }
 .m-pc-80 {
  margin: 80px !important;
 }
 .m-pc-85 {
  margin: 85px !important;
 }
 .m-pc-90 {
  margin: 90px !important;
 }
 .m-pc-95 {
  margin: 95px !important;
 }
 .m-pc-100 {
  margin: 100px !important;
 }
 .m-pc-150 {
  margin: 150px !important;
 }
 .m-pc-200 {
  margin: 200px !important;
 }
 .m-pc-250 {
  margin: 250px !important;
 }
 .m-pc-300 {
  margin: 300px !important;
 }
 .m-pc-atuo {
  margin: auto !important;
 }
 .mt-pc-0 {
  margin-top: 0px !important;
 }
 .mt-pc-5 {
  margin-top: 5px !important;
 }
 .mt-pc-10 {
  margin-top: 10px !important;
 }
 .mt-pc-15 {
  margin-top: 15px !important;
 }
 .mt-pc-20 {
  margin-top: 20px !important;
 }
 .mt-pc-25 {
  margin-top: 25px !important;
 }
 .mt-pc-30 {
  margin-top: 30px !important;
 }
 .mt-pc-35 {
  margin-top: 35px !important;
 }
 .mt-pc-40 {
  margin-top: 40px !important;
 }
 .mt-pc-45 {
  margin-top: 45px !important;
 }
 .mt-pc-50 {
  margin-top: 50px !important;
 }
 .mt-pc-55 {
  margin-top: 55px !important;
 }
 .mt-pc-60 {
  margin-top: 60px !important;
 }
 .mt-pc-65 {
  margin-top: 65px !important;
 }
 .mt-pc-70 {
  margin-top: 70px !important;
 }
 .mt-pc-75 {
  margin-top: 75px !important;
 }
 .mt-pc-80 {
  margin-top: 80px !important;
 }
 .mt-pc-85 {
  margin-top: 85px !important;
 }
 .mt-pc-90 {
  margin-top: 90px !important;
 }
 .mt-pc-95 {
  margin-top: 95px !important;
 }
 .mt-pc-100 {
  margin-top: 100px !important;
 }
 .mt-pc-150 {
  margin-top: 150px !important;
 }
 .mt-pc-200 {
  margin-top: 200px !important;
 }
 .mt-pc-250 {
  margin-top: 250px !important;
 }
 .mt-pc-300 {
  margin-top: 300px !important;
 }
 .mt-pc-auto {
  margin-top: auto !important;
 }
 .mb-pc-0 {
  margin-bottom: 0px !important;
 }
 .mb-pc-5 {
  margin-bottom: 5px !important;
 }
 .mb-pc-10 {
  margin-bottom: 10px !important;
 }
 .mb-pc-15 {
  margin-bottom: 15px !important;
 }
 .mb-pc-20 {
  margin-bottom: 20px !important;
 }
 .mb-pc-25 {
  margin-bottom: 25px !important;
 }
 .mb-pc-30 {
  margin-bottom: 30px !important;
 }
 .mb-pc-35 {
  margin-bottom: 35px !important;
 }
 .mb-pc-40 {
  margin-bottom: 40px !important;
 }
 .mb-pc-45 {
  margin-bottom: 45px !important;
 }
 .mb-pc-50 {
  margin-bottom: 50px !important;
 }
 .mb-pc-55 {
  margin-bottom: 55px !important;
 }
 .mb-pc-60 {
  margin-bottom: 60px !important;
 }
 .mb-pc-65 {
  margin-bottom: 65px !important;
 }
 .mb-pc-70 {
  margin-bottom: 70px !important;
 }
 .mb-pc-75 {
  margin-bottom: 75px !important;
 }
 .mb-pc-80 {
  margin-bottom: 80px !important;
 }
 .mb-pc-85 {
  margin-bottom: 85px !important;
 }
 .mb-pc-90 {
  margin-bottom: 90px !important;
 }
 .mb-pc-95 {
  margin-bottom: 95px !important;
 }
 .mb-pc-100 {
  margin-bottom: 100px !important;
 }
 .mb-pc-150 {
  margin-bottom: 150px !important;
 }
 .mb-pc-200 {
  margin-bottom: 200px !important;
 }
 .mb-pc-250 {
  margin-bottom: 250px !important;
 }
 .mb-pc-300 {
  margin-bottom: 300px !important;
 }
 .mb-pc-auto {
  margin-bottom: auto !important;
 }
 .ml-pc-0 {
  margin-left: 0px !important;
 }
 .ml-pc-5 {
  margin-left: 5px !important;
 }
 .ml-pc-10 {
  margin-left: 10px !important;
 }
 .ml-pc-15 {
  margin-left: 15px !important;
 }
 .ml-pc-20 {
  margin-left: 20px !important;
 }
 .ml-pc-25 {
  margin-left: 25px !important;
 }
 .ml-pc-30 {
  margin-left: 30px !important;
 }
 .ml-pc-35 {
  margin-left: 35px !important;
 }
 .ml-pc-40 {
  margin-left: 40px !important;
 }
 .ml-pc-45 {
  margin-left: 45px !important;
 }
 .ml-pc-50 {
  margin-left: 50px !important;
 }
 .ml-pc-55 {
  margin-left: 55px !important;
 }
 .ml-pc-60 {
  margin-left: 60px !important;
 }
 .ml-pc-65 {
  margin-left: 65px !important;
 }
 .ml-pc-70 {
  margin-left: 70px !important;
 }
 .ml-pc-75 {
  margin-left: 75px !important;
 }
 .ml-pc-80 {
  margin-left: 80px !important;
 }
 .ml-pc-85 {
  margin-left: 85px !important;
 }
 .ml-pc-90 {
  margin-left: 90px !important;
 }
 .ml-pc-95 {
  margin-left: 95px !important;
 }
 .ml-pc-100 {
  margin-left: 100px !important;
 }
 .ml-pc-150 {
  margin-left: 150px !important;
 }
 .ml-pc-200 {
  margin-left: 200px !important;
 }
 .ml-pc-250 {
  margin-left: 250px !important;
 }
 .ml-pc-300 {
  margin-left: 300px !important;
 }
 .ml-pc-auto {
  margin-left: auto !important;
 }
 .mr-pc-0 {
  margin-right: 0px !important;
 }
 .mr-pc-5 {
  margin-right: 5px !important;
 }
 .mr-pc-10 {
  margin-right: 10px !important;
 }
 .mr-pc-15 {
  margin-right: 15px !important;
 }
 .mr-pc-20 {
  margin-right: 20px !important;
 }
 .mr-pc-25 {
  margin-right: 25px !important;
 }
 .mr-pc-30 {
  margin-right: 30px !important;
 }
 .mr-pc-35 {
  margin-right: 35px !important;
 }
 .mr-pc-40 {
  margin-right: 40px !important;
 }
 .mr-pc-45 {
  margin-right: 45px !important;
 }
 .mr-pc-50 {
  margin-right: 50px !important;
 }
 .mr-pc-55 {
  margin-right: 55px !important;
 }
 .mr-pc-60 {
  margin-right: 60px !important;
 }
 .mr-pc-65 {
  margin-right: 65px !important;
 }
 .mr-pc-70 {
  margin-right: 70px !important;
 }
 .mr-pc-75 {
  margin-right: 75px !important;
 }
 .mr-pc-80 {
  margin-right: 80px !important;
 }
 .mr-pc-85 {
  margin-right: 85px !important;
 }
 .mr-pc-90 {
  margin-right: 90px !important;
 }
 .mr-pc-95 {
  margin-right: 95px !important;
 }
 .mr-pc-100 {
  margin-right: 100px !important;
 }
 .mr-pc-150 {
  margin-right: 150px !important;
 }
 .mr-pc-200 {
  margin-right: 200px !important;
 }
 .mr-pc-250 {
  margin-right: 250px !important;
 }
 .mr-pc-300 {
  margin-right: 300px !important;
 }
 .mr-pc-auto {
  margin-right: auto !important;
 }
 .mx-pc-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
 }
 .mx-pc-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
 }
 .mx-pc-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
 }
 .mx-pc-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
 }
 .mx-pc-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
 }
 .mx-pc-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
 }
 .mx-pc-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
 }
 .mx-pc-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
 }
 .mx-pc-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
 }
 .mx-pc-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
 }
 .mx-pc-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
 }
 .mx-pc-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
 }
 .mx-pc-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
 }
 .mx-pc-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
 }
 .mx-pc-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
 }
 .mx-pc-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
 }
 .mx-pc-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
 }
 .mx-pc-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
 }
 .mx-pc-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
 }
 .mx-pc-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
 }
 .mx-pc-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
 }
 .mx-pc-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
 }
 .mx-pc-200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
 }
 .mx-pc-250 {
  margin-left: 250px !important;
  margin-right: 250px !important;
 }
 .mx-pc-300 {
  margin-left: 300px !important;
  margin-right: 300px !important;
 }
 .mx-pc-auto {
  margin-left: auto !important;
  margin-right: auto !important;
 }
 .my-pc-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
 }
 .my-pc-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
 }
 .my-pc-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
 }
 .my-pc-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
 }
 .my-pc-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
 }
 .my-pc-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
 }
 .my-pc-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
 }
 .my-pc-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
 }
 .my-pc-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
 }
 .my-pc-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
 }
 .my-pc-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
 }
 .my-pc-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
 }
 .my-pc-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
 }
 .my-pc-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
 }
 .my-pc-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
 }
 .my-pc-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
 }
 .my-pc-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
 }
 .my-pc-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
 }
 .my-pc-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
 }
 .my-pc-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
 }
 .my-pc-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
 }
 .my-pc-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
 }
 .my-pc-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
 }
 .my-pc-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
 }
 .my-pc-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
 }
 .my-pc-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
 }
 .childs-pc-mt-0 > *:not(:first-child) {
  margin-top: 0px;
 }
 .childs-pc-mt-5 > *:not(:first-child) {
  margin-top: 5px;
 }
 .childs-pc-mt-10 > *:not(:first-child) {
  margin-top: 10px;
 }
 .childs-pc-mt-15 > *:not(:first-child) {
  margin-top: 15px;
 }
 .childs-pc-mt-20 > *:not(:first-child) {
  margin-top: 20px;
 }
 .childs-pc-mt-25 > *:not(:first-child) {
  margin-top: 25px;
 }
 .childs-pc-mt-30 > *:not(:first-child) {
  margin-top: 30px;
 }
 .childs-pc-mt-35 > *:not(:first-child) {
  margin-top: 35px;
 }
 .childs-pc-mt-40 > *:not(:first-child) {
  margin-top: 40px;
 }
 .childs-pc-mt-45 > *:not(:first-child) {
  margin-top: 45px;
 }
 .childs-pc-mt-50 > *:not(:first-child) {
  margin-top: 50px;
 }
 .childs-pc-mt-55 > *:not(:first-child) {
  margin-top: 55px;
 }
 .childs-pc-mt-60 > *:not(:first-child) {
  margin-top: 60px;
 }
 .childs-pc-mt-65 > *:not(:first-child) {
  margin-top: 65px;
 }
 .childs-pc-mt-70 > *:not(:first-child) {
  margin-top: 70px;
 }
 .childs-pc-mt-75 > *:not(:first-child) {
  margin-top: 75px;
 }
 .childs-pc-mt-80 > *:not(:first-child) {
  margin-top: 80px;
 }
 .childs-pc-mt-85 > *:not(:first-child) {
  margin-top: 85px;
 }
 .childs-pc-mt-90 > *:not(:first-child) {
  margin-top: 90px;
 }
 .childs-pc-mt-95 > *:not(:first-child) {
  margin-top: 95px;
 }
 .childs-pc-mt-100 > *:not(:first-child) {
  margin-top: 100px;
 }
 .childs-pc-mt-150 > *:not(:first-child) {
  margin-top: 150px;
 }
 .childs-pc-mt-200 > *:not(:first-child) {
  margin-top: 200px;
 }
 .childs-pc-mt-250 > *:not(:first-child) {
  margin-top: 250px;
 }
 .childs-pc-mt-300 > *:not(:first-child) {
  margin-top: 300px;
 }
 .childs-pc-ml-0 > *:not(:first-child) {
  margin-left: 0px;
 }
 .childs-pc-ml-5 > *:not(:first-child) {
  margin-left: 5px;
 }
 .childs-pc-ml-10 > *:not(:first-child) {
  margin-left: 10px;
 }
 .childs-pc-ml-15 > *:not(:first-child) {
  margin-left: 15px;
 }
 .childs-pc-ml-20 > *:not(:first-child) {
  margin-left: 20px;
 }
 .childs-pc-ml-25 > *:not(:first-child) {
  margin-left: 25px;
 }
 .childs-pc-ml-30 > *:not(:first-child) {
  margin-left: 30px;
 }
 .childs-pc-ml-35 > *:not(:first-child) {
  margin-left: 35px;
 }
 .childs-pc-ml-40 > *:not(:first-child) {
  margin-left: 40px;
 }
 .childs-pc-ml-45 > *:not(:first-child) {
  margin-left: 45px;
 }
 .childs-pc-ml-50 > *:not(:first-child) {
  margin-left: 50px;
 }
 .childs-pc-ml-55 > *:not(:first-child) {
  margin-left: 55px;
 }
 .childs-pc-ml-60 > *:not(:first-child) {
  margin-left: 60px;
 }
 .childs-pc-ml-65 > *:not(:first-child) {
  margin-left: 65px;
 }
 .childs-pc-ml-70 > *:not(:first-child) {
  margin-left: 70px;
 }
 .childs-pc-ml-75 > *:not(:first-child) {
  margin-left: 75px;
 }
 .childs-pc-ml-80 > *:not(:first-child) {
  margin-left: 80px;
 }
 .childs-pc-ml-85 > *:not(:first-child) {
  margin-left: 85px;
 }
 .childs-pc-ml-90 > *:not(:first-child) {
  margin-left: 90px;
 }
 .childs-pc-ml-95 > *:not(:first-child) {
  margin-left: 95px;
 }
 .childs-pc-ml-100 > *:not(:first-child) {
  margin-left: 100px;
 }
 .childs-pc-ml-150 > *:not(:first-child) {
  margin-left: 150px;
 }
 .childs-pc-ml-200 > *:not(:first-child) {
  margin-left: 200px;
 }
 .childs-pc-ml-250 > *:not(:first-child) {
  margin-left: 250px;
 }
 .childs-pc-ml-300 > *:not(:first-child) {
  margin-left: 300px;
 }
 /*---------------------------------------------------------
    padding with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .p-pc-0 {
  padding: 0px !important;
 }
 .p-pc-5 {
  padding: 5px !important;
 }
 .p-pc-10 {
  padding: 10px !important;
 }
 .p-pc-15 {
  padding: 15px !important;
 }
 .p-pc-20 {
  padding: 20px !important;
 }
 .p-pc-25 {
  padding: 25px !important;
 }
 .p-pc-30 {
  padding: 30px !important;
 }
 .p-pc-35 {
  padding: 35px !important;
 }
 .p-pc-40 {
  padding: 40px !important;
 }
 .p-pc-45 {
  padding: 45px !important;
 }
 .p-pc-50 {
  padding: 50px !important;
 }
 .p-pc-55 {
  padding: 55px !important;
 }
 .p-pc-60 {
  padding: 60px !important;
 }
 .p-pc-65 {
  padding: 65px !important;
 }
 .p-pc-70 {
  padding: 70px !important;
 }
 .p-pc-75 {
  padding: 75px !important;
 }
 .p-pc-80 {
  padding: 80px !important;
 }
 .p-pc-85 {
  padding: 85px !important;
 }
 .p-pc-90 {
  padding: 90px !important;
 }
 .p-pc-95 {
  padding: 95px !important;
 }
 .p-pc-100 {
  padding: 100px !important;
 }
 .p-pc-150 {
  padding: 150px !important;
 }
 .p-pc-200 {
  padding: 200px !important;
 }
 .p-pc-250 {
  padding: 250px !important;
 }
 .p-pc-300 {
  padding: 300px !important;
 }
 .p-pc-atuo {
  padding: auto !important;
 }
 .pt-pc-0 {
  padding-top: 0px !important;
 }
 .pt-pc-5 {
  padding-top: 5px !important;
 }
 .pt-pc-10 {
  padding-top: 10px !important;
 }
 .pt-pc-15 {
  padding-top: 15px !important;
 }
 .pt-pc-20 {
  padding-top: 20px !important;
 }
 .pt-pc-25 {
  padding-top: 25px !important;
 }
 .pt-pc-30 {
  padding-top: 30px !important;
 }
 .pt-pc-35 {
  padding-top: 35px !important;
 }
 .pt-pc-40 {
  padding-top: 40px !important;
 }
 .pt-pc-45 {
  padding-top: 45px !important;
 }
 .pt-pc-50 {
  padding-top: 50px !important;
 }
 .pt-pc-55 {
  padding-top: 55px !important;
 }
 .pt-pc-60 {
  padding-top: 60px !important;
 }
 .pt-pc-65 {
  padding-top: 65px !important;
 }
 .pt-pc-70 {
  padding-top: 70px !important;
 }
 .pt-pc-75 {
  padding-top: 75px !important;
 }
 .pt-pc-80 {
  padding-top: 80px !important;
 }
 .pt-pc-85 {
  padding-top: 85px !important;
 }
 .pt-pc-90 {
  padding-top: 90px !important;
 }
 .pt-pc-95 {
  padding-top: 95px !important;
 }
 .pt-pc-100 {
  padding-top: 100px !important;
 }
 .pt-pc-150 {
  padding-top: 150px !important;
 }
 .pt-pc-175 {
  padding-top: 175px !important;
 }
 .pt-pc-200 {
  padding-top: 200px !important;
 }
 .pt-pc-250 {
  padding-top: 250px !important;
 }
 .pt-pc-300 {
  padding-top: 300px !important;
 }
 .pt-pc-auto {
  padding-top: auto !important;
 }
 .pb-pc-0 {
  padding-bottom: 0px !important;
 }
 .pb-pc-5 {
  padding-bottom: 5px !important;
 }
 .pb-pc-10 {
  padding-bottom: 10px !important;
 }
 .pb-pc-15 {
  padding-bottom: 15px !important;
 }
 .pb-pc-20 {
  padding-bottom: 20px !important;
 }
 .pb-pc-25 {
  padding-bottom: 25px !important;
 }
 .pb-pc-30 {
  padding-bottom: 30px !important;
 }
 .pb-pc-35 {
  padding-bottom: 35px !important;
 }
 .pb-pc-40 {
  padding-bottom: 40px !important;
 }
 .pb-pc-45 {
  padding-bottom: 45px !important;
 }
 .pb-pc-50 {
  padding-bottom: 50px !important;
 }
 .pb-pc-55 {
  padding-bottom: 55px !important;
 }
 .pb-pc-60 {
  padding-bottom: 60px !important;
 }
 .pb-pc-65 {
  padding-bottom: 65px !important;
 }
 .pb-pc-70 {
  padding-bottom: 70px !important;
 }
 .pb-pc-75 {
  padding-bottom: 75px !important;
 }
 .pb-pc-80 {
  padding-bottom: 80px !important;
 }
 .pb-pc-85 {
  padding-bottom: 85px !important;
 }
 .pb-pc-90 {
  padding-bottom: 90px !important;
 }
 .pb-pc-95 {
  padding-bottom: 95px !important;
 }
 .pb-pc-100 {
  padding-bottom: 100px !important;
 }
 .pb-pc-150 {
  padding-bottom: 150px !important;
 }
 .pb-pc-200 {
  padding-bottom: 200px !important;
 }
 .pb-pc-250 {
  padding-bottom: 250px !important;
 }
 .pb-pc-300 {
  padding-bottom: 300px !important;
 }
 .pb-pc-auto {
  padding-bottom: auto !important;
 }
 .pl-pc-0 {
  padding-left: 0px !important;
 }
 .pl-pc-5 {
  padding-left: 5px !important;
 }
 .pl-pc-10 {
  padding-left: 10px !important;
 }
 .pl-pc-15 {
  padding-left: 15px !important;
 }
 .pl-pc-20 {
  padding-left: 20px !important;
 }
 .pl-pc-25 {
  padding-left: 25px !important;
 }
 .pl-pc-30 {
  padding-left: 30px !important;
 }
 .pl-pc-35 {
  padding-left: 35px !important;
 }
 .pl-pc-40 {
  padding-left: 40px !important;
 }
 .pl-pc-45 {
  padding-left: 45px !important;
 }
 .pl-pc-50 {
  padding-left: 50px !important;
 }
 .pl-pc-55 {
  padding-left: 55px !important;
 }
 .pl-pc-60 {
  padding-left: 60px !important;
 }
 .pl-pc-65 {
  padding-left: 65px !important;
 }
 .pl-pc-70 {
  padding-left: 70px !important;
 }
 .pl-pc-75 {
  padding-left: 75px !important;
 }
 .pl-pc-80 {
  padding-left: 80px !important;
 }
 .pl-pc-85 {
  padding-left: 85px !important;
 }
 .pl-pc-90 {
  padding-left: 90px !important;
 }
 .pl-pc-95 {
  padding-left: 95px !important;
 }
 .pl-pc-100 {
  padding-left: 100px !important;
 }
 .pl-pc-150 {
  padding-left: 150px !important;
 }
 .pl-pc-200 {
  padding-left: 200px !important;
 }
 .pl-pc-250 {
  padding-left: 250px !important;
 }
 .pl-pc-300 {
  padding-left: 300px !important;
 }
 .pl-pc-auto {
  padding-left: auto !important;
 }
 .pr-pc-0 {
  padding-right: 0px !important;
 }
 .pr-pc-5 {
  padding-right: 5px !important;
 }
 .pr-pc-10 {
  padding-right: 10px !important;
 }
 .pr-pc-15 {
  padding-right: 15px !important;
 }
 .pr-pc-20 {
  padding-right: 20px !important;
 }
 .pr-pc-25 {
  padding-right: 25px !important;
 }
 .pr-pc-30 {
  padding-right: 30px !important;
 }
 .pr-pc-35 {
  padding-right: 35px !important;
 }
 .pr-pc-40 {
  padding-right: 40px !important;
 }
 .pr-pc-45 {
  padding-right: 45px !important;
 }
 .pr-pc-50 {
  padding-right: 50px !important;
 }
 .pr-pc-55 {
  padding-right: 55px !important;
 }
 .pr-pc-60 {
  padding-right: 60px !important;
 }
 .pr-pc-65 {
  padding-right: 65px !important;
 }
 .pr-pc-70 {
  padding-right: 70px !important;
 }
 .pr-pc-75 {
  padding-right: 75px !important;
 }
 .pr-pc-80 {
  padding-right: 80px !important;
 }
 .pr-pc-85 {
  padding-right: 85px !important;
 }
 .pr-pc-90 {
  padding-right: 90px !important;
 }
 .pr-pc-95 {
  padding-right: 95px !important;
 }
 .pr-pc-100 {
  padding-right: 100px !important;
 }
 .pr-pc-150 {
  padding-right: 150px !important;
 }
 .pr-pc-200 {
  padding-right: 200px !important;
 }
 .pr-pc-250 {
  padding-right: 250px !important;
 }
 .pr-pc-300 {
  padding-right: 300px !important;
 }
 .pr-pc-auto {
  padding-right: auto !important;
 }
 .px-pc-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
 }
 .px-pc-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
 }
 .px-pc-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
 }
 .px-pc-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
 }
 .px-pc-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
 }
 .px-pc-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
 }
 .px-pc-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
 }
 .px-pc-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
 }
 .px-pc-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
 }
 .px-pc-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
 }
 .px-pc-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
 }
 .px-pc-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
 }
 .px-pc-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
 }
 .px-pc-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
 }
 .px-pc-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
 }
 .px-pc-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
 }
 .px-pc-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
 }
 .px-pc-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
 }
 .px-pc-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
 }
 .px-pc-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
 }
 .px-pc-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
 }
 .px-pc-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
 }
 .px-pc-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
 }
 .px-pc-250 {
  padding-left: 250px !important;
  padding-right: 250px !important;
 }
 .px-pc-300 {
  padding-left: 300px !important;
  padding-right: 300px !important;
 }
 .px-pc-auto {
  padding-left: auto !important;
  padding-right: auto !important;
 }
 .py-pc-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
 }
 .py-pc-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
 }
 .py-pc-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
 }
 .py-pc-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
 }
 .py-pc-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
 }
 .py-pc-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
 }
 .py-pc-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
 }
 .py-pc-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
 }
 .py-pc-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
 }
 .py-pc-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
 }
 .py-pc-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
 }
 .py-pc-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
 }
 .py-pc-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
 }
 .py-pc-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
 }
 .py-pc-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
 }
 .py-pc-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
 }
 .py-pc-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
 }
 .py-pc-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
 }
 .py-pc-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
 }
 .py-pc-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
 }
 .py-pc-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
 }
 .py-pc-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
 }
 .py-pc-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
 }
 .py-pc-250 {
  padding-top: 250px !important;
  padding-bottom: 250px !important;
 }
 .py-pc-300 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
 }
 .py-pc-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
 }
 /*---------------------------------------------------------
    unique font size
    ----------------------------------------------------------*/
 .fs-pc-10 {
  font-size: 10px;
 }
 .fs-pc-11 {
  font-size: 11px;
 }
 .fs-pc-12 {
  font-size: 12px;
 }
 .fs-pc-13 {
  font-size: 13px;
 }
 .fs-pc-14 {
  font-size: 14px !important;
  line-height: 1.4 !important;
 }
 .fs-pc-15 {
  font-size: 15px;
 }
 .fs-pc-16 {
  font-size: 16px;
 }
 .fs-pc-17 {
  font-size: 17px;
 }
 .fs-pc-18 {
  font-size: 18px;
 }
 .fs-pc-19 {
  font-size: 19px;
 }
 .fs-pc-20 {
  font-size: 20px;
 }
 .fs-pc-21 {
  font-size: 21px;
 }
 .fs-pc-22 {
  font-size: 22px;
 }
 .fs-pc-23 {
  font-size: 23px;
 }
 .fs-pc-24 {
  font-size: 24px;
 }
 .fs-pc-25 {
  font-size: 25px;
 }
 .fs-pc-26 {
  font-size: 26px;
 }
 .fs-pc-27 {
  font-size: 27px;
 }
 .fs-pc-28 {
  font-size: 28px;
 }
 .fs-pc-29 {
  font-size: 29px;
 }
 .fs-pc-30 {
  font-size: 30px;
 }
 .fs-pc-31 {
  font-size: 31px;
 }
 .fs-pc-32 {
  font-size: 32px;
 }
 .fs-pc-33 {
  font-size: 33px;
 }
 .fs-pc-34 {
  font-size: 34px;
 }
 .fs-pc-35 {
  font-size: 35px;
 }
 .fs-pc-36 {
  font-size: 36px;
 }
 .fs-pc-37 {
  font-size: 37px;
 }
 .fs-pc-38 {
  font-size: 38px;
 }
 .fs-pc-39 {
  font-size: 39px;
 }
 .fs-pc-40 {
  font-size: 40px;
 }
 .fs-pc-41 {
  font-size: 41px;
 }
 .fs-pc-42 {
  font-size: 42px;
 }
 .fs-pc-43 {
  font-size: 43px;
 }
 .fs-pc-44 {
  font-size: 44px;
 }
 .fs-pc-45 {
  font-size: 45px;
 }
 .fs-pc-46 {
  font-size: 46px;
 }
 .fs-pc-47 {
  font-size: 47px;
 }
 .fs-pc-48 {
  font-size: 48px;
 }
 .fs-pc-49 {
  font-size: 49px;
 }
 .fs-pc-50 {
  font-size: 50px;
 }
 .fs-pc-55 {
  font-size: 55px;
 }
 .fs-pc-60 {
  font-size: 60px;
 }
 .fs-pc-70 {
  font-size: 70px;
 }
 /*---------------------------------------------------------
    text with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .text-pc-left {
  text-align: left !important;
 }
 .text-pc-right {
  text-align: left !important;
 }
 .text-pc-center {
  text-align: left !important;
 }
 .text-pc-bold {
  font-weight: bold;
 }
 /*---------------------------------------------------------
    unique list indent
    ----------------------------------------------------------*/
 .list-pc-indent-h {
  text-indent: -0.6em;
  margin-left: 0.6em;
 } /*ex)1 **** 二行目以降の改行*/
 .list-pc-indent-f {
  text-indent: -1em;
  margin-left: 1em;
 } /*ex)※ **** 二行目以降の改行*/
 .list-pc-indent-fh {
  text-indent: -1.6em;
  margin-left: 1.6em;
 } /*ex)※1 **** 二行目以降の改行*/
 .list-pc-indent-hh {
  text-indent: -1.2em;
  margin-left: 1.2em;
 } /*ex)11 **** 二行目以降の改行*/
 .list-pc-indent-fhh {
  text-indent: -2.2em;
  margin-left: 2.2em;
 } /*ex)※11 **** 二行目以降の改行*/
 /*---------------------------------------------------------
    border with reference to Bootstrap ver4.5
    ----------------------------------------------------------*/
 .border-pc, .border-pc-top, .border-pc-left, .border-pc-right {
  box-sizing: border-box !important;
 }
 .border-pc {
  border: 1px solid #dee2e6 !important;
 }
 .border-pc-bottom {
  border-bottom: 1px solid #dee2e6 !important;
 }
 .border-pc-top {
  border-top: 1px solid #dee2e6 !important;
 }
 .border-pc-right {
  border-right: 1px solid #dee2e6 !important;
 }
 .border-pc-left {
  border-left: 1px solid #dee2e6 !important;
 }
 /*---------------------------------------------------------
    unique border radius
    ----------------------------------------------------------*/
 .round-pc-4 {
  border-radius: 4px !important;
 }
 .round-pc-bottm-4 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
 }
 .round-pc-top-4 {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
 }
 .round-pc-left-4 {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
 }
 .round-pc-right-4 {
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
 }
 .round-pc-5 {
  border-radius: 5px !important;
 }
 .round-pc-bottm-5 {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
 }
 .round-pc-top-5 {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
 }
 .round-pc-left-5 {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
 }
 .round-pc-right-5 {
  border-bottom-right-radius: 5px !important;
  border-top-right-radius: 5px !important;
 }
 .round-pc-6 {
  border-radius: 6px !important;
 }
 .round-pc-bottm-6 {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
 }
 .round-pc-top-6 {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
 }
 .round-pc-left-6 {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
 }
 .round-pc-right-6 {
  border-bottom-right-radius: 6px !important;
  border-top-right-radius: 6px !important;
 }
 .round-pc-7 {
  border-radius: 7px !important;
 }
 .round-pc-bottm-7 {
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
 }
 .round-pc-top-7 {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
 }
 .round-pc-left-7 {
  border-top-left-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
 }
 .round-pc-right-7 {
  border-bottom-right-radius: 7px !important;
  border-top-right-radius: 7px !important;
 }
 .round-pc-8 {
  border-radius: 8px !important;
 }
 .round-pc-bottm-8 {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
 }
 .round-pc-top-8 {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
 }
 .round-pc-left-8 {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
 }
 .round-pc-right-8 {
  border-bottom-right-radius: 8px !important;
  border-top-right-radius: 8px !important;
 }
 .round-pc-9 {
  border-radius: 9px !important;
 }
 .round-pc-bottm-9 {
  border-bottom-left-radius: 9px !important;
  border-bottom-right-radius: 9px !important;
 }
 .round-pc-top-9 {
  border-top-left-radius: 9px !important;
  border-top-right-radius: 9px !important;
 }
 .round-pc-left-9 {
  border-top-left-radius: 9px !important;
  border-bottom-left-radius: 9px !important;
 }
 .round-pc-right-9 {
  border-bottom-right-radius: 9px !important;
  border-top-right-radius: 9px !important;
 }
 .round-pc-10 {
  border-radius: 10px !important;
 }
 .round-pc-bottm-10 {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
 }
 .round-pc-top-10 {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
 }
 .round-pc-left-10 {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
 }
 .round-pc-right-10 {
  border-bottom-right-radius: 10px !important;
  border-top-right-radius: 10px !important;
 }
 .round-pc-15 {
  border-radius: 15px !important;
 }
 .round-pc-bottm-15 {
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
 }
 .round-pc-top-15 {
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
 }
 .round-pc-left-15 {
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
 }
 .round-pc-right-15 {
  border-bottom-right-radius: 15px !important;
  border-top-right-radius: 15px !important;
 }
 .round-pc-25 {
  border-radius: 25px !important;
 }
 .round-pc-bottm-25 {
  border-bottom-left-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
 }
 .round-pc-top-25 {
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
 }
 .round-pc-left-25 {
  border-top-left-radius: 25px !important;
  border-bottom-left-radius: 25px !important;
 }
 .round-pc-right-25 {
  border-bottom-right-radius: 25px !important;
  border-top-right-radius: 25px !important;
 }
 .round-pc-circle {
  border-radius: 50% !important;
 }
 .round-pc-bottm-circle {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
 }
 .round-pc-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
 }
 .round-pc-left-circle {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
 }
 .round-pc-right-circle {
  border-bottom-right-radius: 50% !important;
  border-top-right-radius: 50% !important;
 }
}
/*---------------------------------------------------------
unique
----------------------------------------------------------*/
.bg-black {
 background-color: #000;
}
.bg-white {
 background-color: #fff;
}
.bg-oriyello {
 background-color: #fec524;
}
.bg-gold {
 background: linear-gradient(135deg, #c99c1f 0%, #fced92 60%, #cfa30e 80%, #e1c245);
}
#confetti {
 position: fixed;
 z-index: 99;
 user-select: none;
 pointer-events: none;
}
.bg-z-top {
 position: relative;
 z-index: 100;
}
.text-black {
 color: #000;
}
.text-white {
 color: #fff;
}
.text-oriyello {
 color: #fec524;
}
.text-orired {
 color: #ff0235
}
.text-origold {
 background: -webkit-linear-gradient(135deg, #c99c1f 0%, #eacf56 60%, #cfa30e 80%, #e1c245);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
.text-alt {
 font-size: 0px;
}
.text-oriblue {
 color: #006699;
}
.pic {
 display: block;
 background-size: contain;
 background-repeat: no-repeat;
}
.newwindowicon {
 display: inline-block;
}
.img-for-iphone .newwindowicon {
 display: none;
}
.aline {
 border-top: 1px solid #000;
 margin: 2em auto;
}