@charset "UTF-8";
/* Google Font */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
/* //Google Font */
*, ::after, ::before {
  box-sizing: inherit;
  padding: 0;
  margin: 0; }

html {
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  scroll-behavior: smooth; }

body, button {
  color: #000;
  font-size: 1.8rem;
  font-family: 'Noto Sans JP', sans-serif,"小塚ゴシック Pr6N",YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
  letter-spacing: 0.1em;
  box-sizing: border-box;
  line-height: 1.8em; }

img {
  max-width: 100%; }

dl, dt, dd {
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6, p {
  margin-bottom: 1em;
  line-height: 1.8em; }

/* container ******************/
.container {
  margin-left: auto;
  margin-right: auto; }

.container {
  max-width: 100%; }

/* 576px以上（スマホ・タブレット用） */
@media screen and (min-width: 576px) {
  .container {
    max-width: 540px; } }
/* 768px以上（スマホ・タブレット用） */
@media screen and (min-width: 768px) {
  .container {
    max-width: 720px; } }
/* 992px以上（スマホ・タブレット用） */
@media screen and (min-width: 992px) {
  .container {
    max-width: 960px; } }
/* 1200px以上（PC用） */
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1200px; } }
/* 1400px以上（PC用） */
@media screen and (min-width: 1400px) {
  /*.container {max-width: 1320px;}*/
  .container {
    max-width: 1200px; } }
/* container ******************/
.row {
  display: flex;
  flex-wrap: wrap; }

.col {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

.col-nopadding {
  padding-left: 0;
  padding-right: 0; }

/* 576px以上（スマホ・タブレット用） */
@media screen and (min-width: 576px) {
  .row {
    margin-right: 0px;
    margin-left: 0px; }

  .row-sm-reverse {
    flex-direction: row-reverse; }

  .row-sm-center {
    justify-content: center; }

  .col-sm-1 {
    width: 8.333%;
    flex: 0 0 auto; }

  .col-sm-2 {
    width: 16.666%;
    flex: 0 0 auto; }

  .col-sm-3 {
    width: 25%;
    flex: 0 0 auto; }

  .col-sm-4 {
    width: 33.333%;
    flex: 0 0 auto; }

  .col-sm-5 {
    width: 41.666%;
    flex: 0 0 auto; }

  .col-sm-6 {
    width: 50%;
    flex: 0 0 auto; }

  .col-sm-7 {
    width: 58.333%;
    flex: 0 0 auto; }

  .col-sm-8 {
    width: 66.666%;
    flex: 0 0 auto; }

  .col-sm-9 {
    width: 75%;
    flex: 0 0 auto; }

  .col-sm-10 {
    width: 83.333%;
    flex: 0 0 auto; }

  .col-sm-11 {
    width: 91.666%;
    flex: 0 0 auto; }

  .col-sm-12 {
    width: 100%;
    flex: 0 0 auto; }

  .offset-sm-1 {
    margin-left: 8.333%; }

  .offset-sm-2 {
    margin-left: 16.666%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-4 {
    margin-left: 33.333%; }

  .offset-sm-5 {
    margin-left: 41.666%; }

  .offset-sm-6 {
    margin-left: 50%; }

  .offset-sm-7 {
    margin-left: 58.333%; }

  .offset-sm-8 {
    margin-left: 66.666%; }

  .offset-sm-9 {
    margin-left: 75%; }

  .offset-sm-10 {
    margin-left: 83.333%; }

  .offset-sm-11 {
    margin-left: 91.666%; }

  .offset-sm-12 {
    margin-left: 100%; } }
/* 768px以上（スマホ・タブレット用） */
@media screen and (min-width: 768px) {
  .row {
    margin-right: 0px;
    margin-left: 0px; }

  .row-md-reverse {
    flex-direction: row-reverse; }

  .row-md-center {
    justify-content: center; }

  .col-md-1 {
    width: 8.333%;
    flex: 0 0 auto; }

  .col-md-2 {
    width: 16.666%;
    flex: 0 0 auto; }

  .col-md-3 {
    width: 25%;
    flex: 0 0 auto; }

  .col-md-4 {
    width: 33.333%;
    flex: 0 0 auto; }

  .col-md-5 {
    width: 41.666%;
    flex: 0 0 auto; }

  .col-md-6 {
    width: 50%;
    flex: 0 0 auto; }

  .col-md-7 {
    width: 58.333%;
    flex: 0 0 auto; }

  .col-md-8 {
    width: 66.666%;
    flex: 0 0 auto; }

  .col-md-9 {
    width: 75%;
    flex: 0 0 auto; }

  .col-md-10 {
    width: 83.333%;
    flex: 0 0 auto; }

  .col-md-11 {
    width: 91.666%;
    flex: 0 0 auto; }

  .col-md-12 {
    width: 100%;
    flex: 0 0 auto; }

  .offset-md-1 {
    margin-left: 8.333%; }

  .offset-md-2 {
    margin-left: 16.666%; }

  .offset-md-3 {
    margin-left: 25%; }

  .offset-md-4 {
    margin-left: 33.333%; }

  .offset-md-5 {
    margin-left: 41.666%; }

  .offset-md-6 {
    margin-left: 50%; }

  .offset-md-7 {
    margin-left: 58.333%; }

  .offset-md-8 {
    margin-left: 66.666%; }

  .offset-md-9 {
    margin-left: 75%; }

  .offset-md-10 {
    margin-left: 83.333%; }

  .offset-md-11 {
    margin-left: 91.666%; }

  .offset-md-12 {
    margin-left: 100%; } }
/* 992px以上（スマホ・タブレット用） */
@media screen and (min-width: 992px) {
  .row {
    margin-right: 0px;
    margin-left: 0px; }

  .row-lg-reverse {
    flex-direction: row-reverse; }

  .row-lg-center {
    justify-content: center; }

  .col-lg-1 {
    width: 8.333%;
    flex: 0 0 auto; }

  .col-lg-2 {
    width: 16.666%;
    flex: 0 0 auto; }

  .col-lg-3 {
    width: 25%;
    flex: 0 0 auto; }

  .col-lg-4 {
    width: 33.333%;
    flex: 0 0 auto; }

  .col-lg-5 {
    width: 41.666%;
    flex: 0 0 auto; }

  .col-lg-6 {
    width: 50%;
    flex: 0 0 auto; }

  .col-lg-7 {
    width: 58.333%;
    flex: 0 0 auto; }

  .col-lg-8 {
    width: 66.666%;
    flex: 0 0 auto; }

  .col-lg-9 {
    width: 75%;
    flex: 0 0 auto; }

  .col-lg-10 {
    width: 83.333%;
    flex: 0 0 auto; }

  .col-lg-11 {
    width: 91.666%;
    flex: 0 0 auto; }

  .col-lg-12 {
    width: 100%;
    flex: 0 0 auto; }

  .offset-lg-1 {
    margin-left: 8.333%; }

  .offset-lg-2 {
    margin-left: 16.666%; }

  .offset-lg-3 {
    margin-left: 25%; }

  .offset-lg-4 {
    margin-left: 33.333%; }

  .offset-lg-5 {
    margin-left: 41.666%; }

  .offset-lg-6 {
    margin-left: 50%; }

  .offset-lg-7 {
    margin-left: 58.333%; }

  .offset-lg-8 {
    margin-left: 66.666%; }

  .offset-lg-9 {
    margin-left: 75%; }

  .offset-lg-10 {
    margin-left: 83.333%; }

  .offset-lg-11 {
    margin-left: 91.666%; }

  .offset-lg-12 {
    margin-left: 100%; } }
/* 1200px以上（PC用） */
@media screen and (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; }

  .row-xl-reverse {
    flex-direction: row-reverse; }

  .row-xl-center {
    justify-content: center; }

  .col-xl-1 {
    width: 8.333%;
    flex: 0 0 auto; }

  .col-xl-2 {
    width: 16.666%;
    flex: 0 0 auto; }

  .col-xl-3 {
    width: 25%;
    flex: 0 0 auto; }

  .col-xl-4 {
    width: 33.333%;
    flex: 0 0 auto; }

  .col-xl-5 {
    width: 41.666%;
    flex: 0 0 auto; }

  .col-xl-6 {
    width: 50%;
    flex: 0 0 auto; }

  .col-xl-7 {
    width: 58.333%;
    flex: 0 0 auto; }

  .col-xl-8 {
    width: 66.666%;
    flex: 0 0 auto; }

  .col-xl-9 {
    width: 75%;
    flex: 0 0 auto; }

  .col-xl-10 {
    width: 83.333%;
    flex: 0 0 auto; }

  .col-xl-11 {
    width: 91.666%;
    flex: 0 0 auto; }

  .col-xl-12 {
    width: 100%;
    flex: 0 0 auto; }

  .offset-xl-1 {
    margin-left: 8.333%; }

  .offset-xl-2 {
    margin-left: 16.666%; }

  .offset-xl-3 {
    margin-left: 25%; }

  .offset-xl-4 {
    margin-left: 33.333%; }

  .offset-xl-5 {
    margin-left: 41.666%; }

  .offset-xl-6 {
    margin-left: 50%; }

  .offset-xl-7 {
    margin-left: 58.333%; }

  .offset-xl-8 {
    margin-left: 66.666%; }

  .offset-xl-9 {
    margin-left: 75%; }

  .offset-xl-10 {
    margin-left: 83.333%; }

  .offset-xl-11 {
    margin-left: 91.666%; }

  .offset-xl-12 {
    margin-left: 100%; } }
/* 1400px以上（PC用） */
@media screen and (min-width: 1400px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; }

  .row-xxl-reverse {
    flex-direction: row-reverse; }

  .row-xxl-center {
    justify-content: center; }

  .col-xxl-1 {
    width: 8.333%;
    flex: 0 0 auto; }

  .col-xxl-2 {
    width: 16.666%;
    flex: 0 0 auto; }

  .col-xxl-3 {
    width: 25%;
    flex: 0 0 auto; }

  .col-xxl-4 {
    width: 33.333%;
    flex: 0 0 auto; }

  .col-xxl-5 {
    width: 41.666%;
    flex: 0 0 auto; }

  .col-xxl-6 {
    width: 50%;
    flex: 0 0 auto; }

  .col-xxl-7 {
    width: 58.333%;
    flex: 0 0 auto; }

  .col-xxl-8 {
    width: 66.666%;
    flex: 0 0 auto; }

  .col-xxl-9 {
    width: 75%;
    flex: 0 0 auto; }

  .col-xxl-10 {
    width: 83.333%;
    flex: 0 0 auto; }

  .col-xxl-11 {
    width: 91.666%;
    flex: 0 0 auto; }

  .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto; }

  .offset-xxl-1 {
    margin-left: 8.333%; }

  .offset-xxl-2 {
    margin-left: 16.666%; }

  .offset-xxl-3 {
    margin-left: 25%; }

  .offset-xxl-4 {
    margin-left: 33.333%; }

  .offset-xxl-5 {
    margin-left: 41.666%; }

  .offset-xxl-6 {
    margin-left: 50%; }

  .offset-xxl-7 {
    margin-left: 58.333%; }

  .offset-xxl-8 {
    margin-left: 66.666%; }

  .offset-xxl-9 {
    margin-left: 75%; }

  .offset-xxl-10 {
    margin-left: 83.333%; }

  .offset-xxl-11 {
    margin-left: 91.666%; }

  .offset-xxl-12 {
    margin-left: 100%; } }
/* common ******************/
.center {
  text-align: center; }

.right {
  text-align: right; }

.strong {
  font-weight: 700; }

.flt_l {
  float: left; }

.flt_r {
  float: right; }

.list_default {
  padding-left: 0.5em;
  list-style: none; }

.list_default li {
  padding: 0; }

.list_default li:before {
  content: "・";
  margin-left: -1em; }

.list_number {
  padding-left: 1em;
  list-style: none; }

.list_number li {
  list-style: decimal outside;
  padding: 0em;
  margin-left: 1em; }

/* link ******************/
a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

/* margin,padding ******************/
/* rem root要素のサイズに対して相対的 */
.mt0-5rem {
  margin-top: 0.5rem; }

.mt1rem {
  margin-top: 1rem; }

.mt1-5rem {
  margin-top: 1.5rem; }

.mt2rem {
  margin-top: 2rem; }

.mt2-5rem {
  margin-top: 2.5rem; }

.mt3rem {
  margin-top: 3rem; }

.mt3-5rem {
  margin-top: 3.5rem; }

.mt4rem {
  margin-top: 4rem; }

.mt4-5rem {
  margin-top: 4.5rem; }

.mt5rem {
  margin-top: 5rem; }

.mr0-5rem {
  margin-right: 0.5rem; }

.mr1rem {
  margin-right: 1rem; }

.mr1-5rem {
  margin-right: 1.5rem; }

.mr2rem {
  margin-right: 2rem; }

.mr2-5rem {
  margin-right: 2.5rem; }

.mr3rem {
  margin-right: 3rem; }

.mr3-5rem {
  margin-right: 3.5rem; }

.mr4rem {
  margin-right: 4rem; }

.mr4-5rem {
  margin-right: 4.5rem; }

.mr5rem {
  margin-right: 5rem; }

.mb0-5rem {
  margin-bottom: 0.5rem; }

.mb1rem {
  margin-bottom: 1rem; }

.mb1-5rem {
  margin-bottom: 1.5rem; }

.mb2rem {
  margin-bottom: 2rem; }

.mb2-5rem {
  margin-bottom: 2.5rem; }

.mb3rem {
  margin-bottom: 3rem; }

.mb3-5rem {
  margin-bottom: 3.5rem; }

.mb4rem {
  margin-bottom: 4rem; }

.mb4-5rem {
  margin-bottom: 4.5rem; }

.mb5rem {
  margin-bottom: 5rem; }

.ml0-5rem {
  margin-left: 0.5rem; }

.ml1rem {
  margin-left: 1rem; }

.ml1-5rem {
  margin-left: 1.5rem; }

.ml2rem {
  margin-left: 2rem; }

.ml2-5rem {
  margin-left: 2.5rem; }

.ml3rem {
  margin-left: 3rem; }

.ml3-5rem {
  margin-left: 3.5rem; }

.ml4rem {
  margin-left: 4rem; }

.ml4-5rem {
  margin-left: 4.5rem; }

.ml5rem {
  margin-left: 5rem; }

.pt0-5rem {
  padding-top: 0.5rem; }

.pt1rem {
  padding-top: 1rem; }

.pt1-5rem {
  padding-top: 1.5rem; }

.pt2rem {
  padding-top: 2rem; }

.pt2-5rem {
  padding-top: 2.5rem; }

.pt3rem {
  padding-top: 3rem; }

.pt3-5rem {
  padding-top: 3.5rem; }

.pt4rem {
  padding-top: 4rem; }

.pt4-5rem {
  padding-top: 4.5rem; }

.pt5rem {
  padding-top: 5rem; }

.pr0-5rem {
  padding-right: 0.5rem; }

.pr1rem {
  padding-right: 1rem; }

.pr1-5rem {
  padding-right: 1.5rem; }

.pr2rem {
  padding-right: 2rem; }

.pr2-5rem {
  padding-right: 2.5rem; }

.pr3rem {
  padding-right: 3rem; }

.pr3-5rem {
  padding-right: 3.5rem; }

.pr4rem {
  padding-right: 4rem; }

.pr4-5rem {
  padding-right: 4.5rem; }

.pr5rem {
  padding-right: 5rem; }

.pb0-5rem {
  padding-bottom: 0.5rem; }

.pb1rem {
  padding-bottom: 1rem; }

.pb1-5rem {
  padding-bottom: 1.5rem; }

.pb2rem {
  padding-bottom: 2rem; }

.pb2-5rem {
  padding-bottom: 2.5rem; }

.pb3rem {
  padding-bottom: 3rem; }

.pb3-5rem {
  padding-bottom: 3.5rem; }

.pb4rem {
  padding-bottom: 4rem; }

.pb4-5rem {
  padding-bottom: 4.5rem; }

.pb5rem {
  padding-bottom: 5rem; }

.pl0-5rem {
  padding-left: 0.5rem; }

.pl1rem {
  padding-left: 1rem; }

.pl1-5rem {
  padding-left: 1.5rem; }

.pl2rem {
  padding-left: 2rem; }

.pl2-5rem {
  padding-left: 2.5rem; }

.pl3rem {
  padding-left: 3rem; }

.pl3-5rem {
  padding-left: 3.5rem; }

.pl4rem {
  padding-left: 4rem; }

.pl4-5rem {
  padding-left: 4.5rem; }

.pl5rem {
  padding-left: 5rem; }

/* em 親要素のサイズに対して相対的 */
.mt0-5em {
  margin-top: 0.5em; }

.mt1em {
  margin-top: 1em; }

.mt1-5em {
  margin-top: 1.5em; }

.mt2em {
  margin-top: 2em; }

.mt2-5em {
  margin-top: 2.5em; }

.mt3em {
  margin-top: 3em; }

.mt3-5em {
  margin-top: 3.5em; }

.mt4em {
  margin-top: 4em; }

.mt4-5em {
  margin-top: 4.5em; }

.mt5em {
  margin-top: 5em; }

.mr0-5em {
  margin-right: 0.5em; }

.mr1em {
  margin-right: 1em; }

.mr1-5em {
  margin-right: 1.5em; }

.mr2em {
  margin-right: 2em; }

.mr2-5em {
  margin-right: 2.5em; }

.mr3em {
  margin-right: 3em; }

.mr3-5em {
  margin-right: 3.5em; }

.mr4em {
  margin-right: 4em; }

.mr4-5em {
  margin-right: 4.5em; }

.mr5em {
  margin-right: 5em; }

.mb0-5em {
  margin-bottom: 0.5em; }

.mb1em {
  margin-bottom: 1em; }

.mb1-5em {
  margin-bottom: 1.5em; }

.mb2em {
  margin-bottom: 2em; }

.mb2-5em {
  margin-bottom: 2.5em; }

.mb3em {
  margin-bottom: 3em; }

.mb3-5em {
  margin-bottom: 3.5em; }

.mb4em {
  margin-bottom: 4em; }

.mb4-5em {
  margin-bottom: 4.5em; }

.mb5em {
  margin-bottom: 5em; }

.ml0-5em {
  margin-left: 0.5em; }

.ml1em {
  margin-left: 1em; }

.ml1-5em {
  margin-left: 1.5em; }

.ml2em {
  margin-left: 2em; }

.ml2-5em {
  margin-left: 2.5em; }

.ml3em {
  margin-left: 3em; }

.ml3-5em {
  margin-left: 3.5em; }

.ml4em {
  margin-left: 4em; }

.ml4-5em {
  margin-left: 4.5em; }

.ml5em {
  margin-left: 5em; }

.pt0-5em {
  padding-top: 0.5em; }

.pt1em {
  padding-top: 1em; }

.pt1-5em {
  padding-top: 1.5em; }

.pt2em {
  padding-top: 2em; }

.pt2-5em {
  padding-top: 2.5em; }

.pt3em {
  padding-top: 3em; }

.pt3-5em {
  padding-top: 3.5em; }

.pt4em {
  padding-top: 4em; }

.pt4-5em {
  padding-top: 4.5em; }

.pt5em {
  padding-top: 5em; }

.pr0-5em {
  padding-right: 0.5em; }

.pr1em {
  padding-right: 1em; }

.pr1-5em {
  padding-right: 1.5em; }

.pr2em {
  padding-right: 2em; }

.pr2-5em {
  padding-right: 2.5em; }

.pr3em {
  padding-right: 3em; }

.pr3-5em {
  padding-right: 3.5em; }

.pr4em {
  padding-right: 4em; }

.pr4-5em {
  padding-right: 4.5em; }

.pr5em {
  padding-right: 5em; }

.pb0-5em {
  padding-bottom: 0.5em; }

.pb1em {
  padding-bottom: 1em; }

.pb1-5em {
  padding-bottom: 1.5em; }

.pb2em {
  padding-bottom: 2em; }

.pb2-5em {
  padding-bottom: 2.5em; }

.pb3em {
  padding-bottom: 3em; }

.pb3-5em {
  padding-bottom: 3.5em; }

.pb4em {
  padding-bottom: 4em; }

.pb4-5em {
  padding-bottom: 4.5em; }

.pb5em {
  padding-bottom: 5em; }

.pl0-5em {
  padding-left: 0.5em; }

.pl1em {
  padding-left: 1em; }

.pl1-5em {
  padding-left: 1.5em; }

.pl2em {
  padding-left: 2em; }

.pl2-5em {
  padding-left: 2.5em; }

.pl3em {
  padding-left: 3em; }

.pl3-5em {
  padding-left: 3.5em; }

.pl4em {
  padding-left: 4em; }

.pl4-5em {
  padding-left: 4.5em; }

.pl5em {
  padding-left: 5em; }

/* px */
.mt5px {
  margin-top: 5px; }

.mt10px {
  margin-top: 10px; }

.mt15px {
  margin-top: 15px; }

.mt20px {
  margin-top: 20px; }

.mt30px {
  margin-top: 30px; }

.mt40px {
  margin-right: 40px; }

.mt50px {
  margin-right: 50px; }

.mt60px {
  margin-right: 60px; }

.mt-5px {
  margin-top: 5px; }

.mt-10px {
  margin-top: 10px; }

.mt-15px {
  margin-top: 15px; }

.mt-20px {
  margin-top: 20px; }

.mt-30px {
  margin-top: 30px; }

.mt-40px {
  margin-right: 40px; }

.mt-50px {
  margin-right: 50px; }

.mt-60px {
  margin-right: 60px; }

.mr5px {
  margin-right: 5px; }

.mr10px {
  margin-right: 10px; }

.mr15px {
  margin-right: 15px; }

.mr20px {
  margin-right: 20px; }

.mr30px {
  margin-right: 30px; }

.mr40px {
  margin-right: 40px; }

.mr50px {
  margin-right: 50px; }

.mr60px {
  margin-right: 60px; }

.mr-5px {
  margin-right: 5px; }

.mr-10px {
  margin-right: 10px; }

.mr-15px {
  margin-right: 15px; }

.mr-20px {
  margin-right: 20px; }

.mr-30px {
  margin-right: 30px; }

.mr-40px {
  margin-right: 40px; }

.mr-50px {
  margin-right: 50px; }

.mr-60px {
  margin-right: 60px; }

.mb5px {
  margin-bottom: 5px; }

.mb10px {
  margin-bottom: 10px; }

.mb15px {
  margin-bottom: 15px; }

.mb20px {
  margin-bottom: 20px; }

.mb30px {
  margin-bottom: 30px; }

.mb40px {
  margin-bottom: 40px; }

.mb50px {
  margin-bottom: 50px; }

.mb60px {
  margin-bottom: 60px; }

.mb-5px {
  margin-bottom: 5px; }

.mb-10px {
  margin-bottom: 10px; }

.mb-15px {
  margin-bottom: 15px; }

.mb-20px {
  margin-bottom: 20px; }

.mb-30px {
  margin-bottom: 30px; }

.mb-40px {
  margin-bottom: 40px; }

.mb-50px {
  margin-bottom: 50px; }

.mb-60px {
  margin-bottom: 60px; }

.ml5px {
  margin-left: 5px; }

.ml10px {
  margin-left: 10px; }

.ml15px {
  margin-left: 15px; }

.ml20px {
  margin-left: 20px; }

.ml30px {
  margin-left: 30px; }

.ml40px {
  margin-left: 40px; }

.ml50px {
  margin-left: 50px; }

.ml60px {
  margin-left: 60px; }

.ml-5px {
  margin-left: 5px; }

.ml-10px {
  margin-left: 10px; }

.ml-15px {
  margin-left: 15px; }

.ml-20px {
  margin-left: 20px; }

.ml-30px {
  margin-left: 30px; }

.ml-40px {
  margin-left: 40px; }

.ml-50px {
  margin-left: 50px; }

.ml-60px {
  margin-left: 60px; }

.pt5px {
  padding-top: 5px; }

.pt10px {
  padding-top: 10px; }

.pt15px {
  padding-top: 15px; }

.pt20px {
  padding-top: 20px; }

.pt30px {
  padding-top: 30px; }

.pt40px {
  padding-top: 40px; }

.pt50px {
  padding-top: 50px; }

.pt60px {
  padding-top: 60px; }

.pt-5px {
  padding-top: 5px; }

.pt-10px {
  padding-top: 10px; }

.pt-15px {
  padding-top: 15px; }

.pt-20px {
  padding-top: 20px; }

.pt-30px {
  padding-top: 30px; }

.pt-40px {
  padding-top: 40px; }

.pt-50px {
  padding-top: 50px; }

.pt-60px {
  padding-top: 60px; }

.pr5px {
  padding-right: 5px; }

.pr10px {
  padding-right: 10px; }

.pr15px {
  padding-right: 15px; }

.pr20px {
  padding-right: 20px; }

.pr30px {
  padding-right: 30px; }

.pr40px {
  padding-right: 40px; }

.pr50px {
  padding-right: 50px; }

.pr60px {
  padding-right: 60px; }

.pr-5px {
  padding-right: 5px; }

.pr-10px {
  padding-right: 10px; }

.pr-15px {
  padding-right: 15px; }

.pr-20px {
  padding-right: 20px; }

.pr-30px {
  padding-right: 30px; }

.pr-40px {
  padding-right: 40px; }

.pr-50px {
  padding-right: 50px; }

.pr-60px {
  padding-right: 60px; }

.pb5px {
  padding-bottom: 5px; }

.pb10px {
  padding-bottom: 10px; }

.pb15px {
  padding-bottom: 15px; }

.pb20px {
  padding-bottom: 20px; }

.pb30px {
  padding-bottom: 30px; }

.pb40px {
  padding-bottom: 40px; }

.pb50px {
  padding-bottom: 50px; }

.pb60px {
  padding-bottom: 60px; }

.pb-5px {
  padding-bottom: 5px; }

.pb-10px {
  padding-bottom: 10px; }

.pb-15px {
  padding-bottom: 15px; }

.pb-20px {
  padding-bottom: 20px; }

.pb-30px {
  padding-bottom: 30px; }

.pb-40px {
  padding-bottom: 40px; }

.pb-50px {
  padding-bottom: 50px; }

.pb-60px {
  padding-bottom: 60px; }

.pl5px {
  padding-left: 5px; }

.pl10px {
  padding-left: 10px; }

.pl15px {
  padding-left: 15px; }

.pl20px {
  padding-left: 20px; }

.pl30px {
  padding-left: 30px; }

.pl40px {
  padding-left: 40px; }

.pl50px {
  padding-left: 50px; }

.pl60px {
  padding-left: 60px; }

.pl-5px {
  padding-left: -5px; }

.pl-10px {
  padding-left: -10px; }

.pl-15px {
  padding-left: -15px; }

.pl-20px {
  padding-left: -20px; }

.pl-30px {
  padding-left: -30px; }

.pl-40px {
  padding-left: -40px; }

.pl-50px {
  padding-left: -50px; }

.pl-60px {
  padding-left: -60px; }
