@charset "UTF-8";
#header {
  width: 100%; }
  @media (min-width: 891px) {
    #header {
      padding: 1rem 1%; } }
  @media (max-width: 890px) {
    #header {
      padding: 0; }
      #header > div {
        display: block;
        width: 98%;
        height: 100%;
        margin: auto;
        position: relative;
        padding: 0 2rem; }
        #header > div .logo-eikokuya {
          width: 9rem;
          display: flex;
          align-items: center;
          height: 100%; } }

.fitting {
  color: #453525;
  font-size: 16px;
  font-family: "YakuHanRP", "Noto Sans JP", "游ゴシック体", "YuGothic", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
  font-style: normal;
  font-feature-settings: "palt"; }
  .fitting div, .fitting span, .fitting applet, .fitting object, .fitting iframe, .fitting h1, .fitting h2, .fitting h3, .fitting h4, .fitting h5, .fitting small, .fitting dl, .fitting dt, .fitting dd, .fitting p, .fitting ul, .fitting li, .fitting figure, .fitting figcaption, .fitting table {
    margin: 0;
    padding: 0;
    border: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    vertical-align: baseline;
    font-family: "YakuHanRP", "Noto Sans JP", "游ゴシック体", "YuGothic", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
    color: #453525; }
  @media screen and (max-width: 768px) {
    .fitting {
      font-size: 15px; } }
  .fitting ol, .fitting ul {
    list-style: none; }
  .fitting figure {
    line-height: 0; }
  .fitting img {
    width: auto;
    max-width: 100%; }
  .fitting a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    -webkit-transition: 0.6s;
    transition: 0.6s; }
    .fitting a:focus {
      outline: none; }
  .fitting p {
    line-height: 1.2; }
  .fitting .align-center {
    text-align: center; }
  .fitting .align-left {
    text-align: left; }
  .fitting .section-inner {
    max-width: 1100px;
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto; }
  .fitting .style-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 940px) {
      .fitting .style-title {
        flex-direction: column; } }
    .fitting .style-title .style-title-left {
      background-color: #7b3c33;
      width: calc(50% - 40px);
      margin-left: 40px;
      padding: 60px 10px;
      box-sizing: border-box;
      height: 430px;
      position: relative; }
      @media screen and (max-width: 1100px) {
        .fitting .style-title .style-title-left {
          width: calc(50% - 20px);
          margin-left: 20px; } }
      @media screen and (max-width: 940px) {
        .fitting .style-title .style-title-left {
          width: calc(100% - 40px);
          margin-left: auto;
          margin-right: auto;
          height: auto;
          aspect-ratio: 690/400; } }
      @media screen and (max-width: 768px) {
        .fitting .style-title .style-title-left {
          padding: 20px 10px; } }
      .fitting .style-title .style-title-left:before {
        content: '';
        position: absolute;
        background: url("../images/customshirt/obesity/head-border-top.png") no-repeat;
        background-size: contain;
        width: 90%;
        aspect-ratio: 695/22;
        top: 60px;
        left: 5%; }
        @media screen and (max-width: 768px) {
          .fitting .style-title .style-title-left:before {
            top: 16px; } }
      .fitting .style-title .style-title-left:after {
        content: '';
        position: absolute;
        background: url("../images/customshirt/obesity/head-border-bottom.png") no-repeat;
        background-size: contain;
        width: 90%;
        aspect-ratio: 695/22;
        bottom: 60px;
        left: 5%; }
        @media screen and (max-width: 768px) {
          .fitting .style-title .style-title-left:after {
            bottom: 16px; } }
      .fitting .style-title .style-title-left .style-title-left-inner {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .fitting .style-title .style-title-left .style-title-left-inner h2 {
          color: #fff;
          font-size: 42px;
          text-align: center;
          line-height: 1.4;
          font-family: "Shippori Mincho", serif !important;
          font-weight: 500; }
          .fitting .style-title .style-title-left .style-title-left-inner h2 .font-small {
            font-family: "Shippori Mincho", serif !important;
            font-weight: 500;
            color: #fff;
            font-size: calc((30/42)*100%); }
          .fitting .style-title .style-title-left .style-title-left-inner h2 span {
            display: inline-block;
            color: #fff;
            font-family: "Shippori Mincho", serif !important; }
          @media screen and (max-width: 1380px) {
            .fitting .style-title .style-title-left .style-title-left-inner h2 {
              font-size: 34px; } }
          @media screen and (max-width: 1100px) {
            .fitting .style-title .style-title-left .style-title-left-inner h2 {
              font-size: 28px; } }
          @media screen and (max-width: 768px) {
            .fitting .style-title .style-title-left .style-title-left-inner h2 {
              font-size: calc(46/768*100vw);
              line-height: calc(60/49) !important; } }
    .fitting .style-title .style-title-right {
      box-shadow: 0px 0px 10px 0px rgba(138, 138, 138, 0.5);
      width: calc(50% + 40px);
      min-height: 470px;
      margin-left: -40px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #fff; }
      @media screen and (max-width: 940px) {
        .fitting .style-title .style-title-right {
          width: 100%;
          margin-left: 0;
          margin-top: -100px; } }
      @media screen and (max-width: 768px) {
        .fitting .style-title .style-title-right {
          min-height: unset; } }
      .fitting .style-title .style-title-right .style-title-left-inner {
        padding: 63px 60px 63px 90px; }
        @media screen and (min-width: 1441px) {
          .fitting .style-title .style-title-right .style-title-left-inner {
            padding: 63px 86px; } }
        @media screen and (max-width: 940px) {
          .fitting .style-title .style-title-right .style-title-left-inner {
            padding: 140px 20px 45px; } }
        @media screen and (max-width: 768px) {
          .fitting .style-title .style-title-right .style-title-left-inner {
            padding: 130px 20px 40px; } }
        .fitting .style-title .style-title-right .style-title-left-inner p {
          max-width: 590px;
          margin: auto;
          font-size: 22px;
          line-height: calc(36/22) !important;
          position: relative; }
          @media screen and (max-width: 940px) {
            .fitting .style-title .style-title-right .style-title-left-inner p {
              max-width: 100%; } }
          @media screen and (max-width: 768px) {
            .fitting .style-title .style-title-right .style-title-left-inner p {
              font-size: 16px; } }
          .fitting .style-title .style-title-right .style-title-left-inner p span {
            color: #840202;
            font-weight: 500; }
          .fitting .style-title .style-title-right .style-title-left-inner p:before {
            position: absolute;
            font-size: 48px;
            color: #7b3c33;
            top: -20px;
            left: -40px;
            font-family: "Shippori Mincho", serif;
            font-weight: 800;
            display: inline-block;
            line-height: 1;
            height: 2rem; }
            @media screen and (max-width: 940px) {
              .fitting .style-title .style-title-right .style-title-left-inner p:before {
                left: 0;
                top: -30px; } }
            @media screen and (max-width: 768px) {
              .fitting .style-title .style-title-right .style-title-left-inner p:before {
                font-size: 36px;
                top: -20px; } }
          .fitting .style-title .style-title-right .style-title-left-inner p:after {
            position: absolute;
            font-size: 48px;
            color: #7b3c33;
            bottom: -20px;
            right: -40px;
            font-family: "Shippori Mincho", serif;
            font-weight: 800;
            display: inline-block;
            line-height: 1;
            height: 2rem; }
            @media screen and (max-width: 940px) {
              .fitting .style-title .style-title-right .style-title-left-inner p:after {
                right: 0;
                bottom: -30px; } }
            @media screen and (max-width: 768px) {
              .fitting .style-title .style-title-right .style-title-left-inner p:after {
                font-size: 36px;
                bottom: -20px; } }
  .fitting .style-sub-title {
    font-size: 36px;
    font-family: "Shippori Mincho", serif !important;
    font-weight: 500;
    text-align: center;
    display: block;
    padding: 50px 30px;
    position: relative;
    line-height: 1.4; }
    @media screen and (max-width: 768px) {
      .fitting .style-sub-title {
        padding: 28px 25px;
        font-size: calc(36/768*100vw); } }
    .fitting .style-sub-title:before {
      content: '';
      position: absolute;
      background: url("../images/customshirt/obesity/title-deco-top.png") no-repeat;
      background-size: contain;
      top: 0;
      right: 0;
      width: 120px;
      height: 120px; }
      @media screen and (max-width: 768px) {
        .fitting .style-sub-title:before {
          max-width: 120px;
          max-height: 120px;
          width: 16vw;
          height: 16vw; } }
    .fitting .style-sub-title:after {
      content: '';
      position: absolute;
      background: url("../images/customshirt/obesity/title-deco-bottom.png") no-repeat;
      background-size: contain;
      bottom: 0;
      left: 0;
      width: 120px;
      height: 120px; }
      @media screen and (max-width: 768px) {
        .fitting .style-sub-title:after {
          max-width: 120px;
          max-height: 120px;
          width: 16vw;
          height: 16vw; } }
  .fitting .style-goldrim {
    background-color: #fff;
    border: 4px #d4ba0b solid;
    padding: 2px;
    box-shadow: -3px 1px 10px 0px rgba(138, 138, 138, 0.5); }
    .fitting .style-goldrim .style-goldrim-innr {
      border: 4px #d4ba0b solid;
      border: 2px #d4ba0b solid; }
  .fitting .style-btn {
    background: url("../images/customshirt/obesity/btn-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    border-bottom: 4px solid;
    border-top: 4px solid;
    border-image: linear-gradient(0deg, #e3bb7d 1%, #fff1c6 39%, #e3bb7d 81%, #e5b85d 92%, #e6b43d 100%) 4; }
    .fitting .style-btn .btn-box {
      padding: 40px 20px;
      text-align: center; }
      @media screen and (max-width: 768px) {
        .fitting .style-btn .btn-box {
          padding: 20px; } }
      .fitting .style-btn .btn-box a {
        max-width: 580px;
        width: 100%;
        height: 120px;
        font-size: 24px;
        background-color: #30b34f;
        line-height: calc(30/24);
        font-weight: bold;
        padding: 0 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        color: #fff;
        margin: auto; }
        @media screen and (max-width: 768px) {
          .fitting .style-btn .btn-box a {
            aspect-ratio: 690/140;
            height: auto;
            padding: 0 15px;
            font-size: calc((30/768)*100vw); } }
        .fitting .style-btn .btn-box a:after {
          content: '';
          position: absolute;
          background: url("../images/customshirt/obesity/arrow.png") no-repeat;
          background-size: contain;
          width: 16px;
          aspect-ratio: 16/32;
          right: 28px;
          top: 50%;
          transform: translateY(-50%); }
          @media screen and (max-width: 768px) {
            .fitting .style-btn .btn-box a:after {
              right: 5px;
              width: 3vw;
              max-width: 16px; } }
        .fitting .style-btn .btn-box a div {
          color: #fff; }
        .fitting .style-btn .btn-box a .txt-yellow {
          color: #fff600; }
        .fitting .style-btn .btn-box a:hover {
          opacity: 0.8; }
      .fitting .style-btn .btn-box .btn-yellow {
        font-size: 24px;
        font-weight: bold;
        background-color: #d4ba0b; }
        .fitting .style-btn .btn-box .btn-yellow span {
          font-size: 20px;
          font-weight: 500;
          color: #fff; }
        @media screen and (max-width: 768px) {
          .fitting .style-btn .btn-box .btn-yellow {
            font-size: 15px; }
            .fitting .style-btn .btn-box .btn-yellow span {
              font-size: 14px; } }
  .fitting #front-contact {
    background-color: #fff !important; }
    .fitting #front-contact .list-form {
      padding: 0; }
      .fitting #front-contact .list-form li {
        float: none; }

body {
  max-width: none; }

.footer-seo-text, #footer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1680px;
  margin-top: 0 !important; }

.d-sp {
  display: none !important; }

@media screen and (max-width: 768px) {
  .d-sp {
    display: block !important; }

  .d-pc {
    display: none !important; } }
.d-block {
  display: block !important; }

.d-inline-b {
  display: inline-block !important; }

.d-inline {
  display: inline !important; }

.d-mb {
  display: none; }
  @media screen and (max-width: 480px) {
    .d-mb {
      display: block; } }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

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

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

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 768px) {
  .mt-md--0 {
    margin-top: 0 !important; }

  .p-md--5 {
    padding: 5px !important; }

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

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

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

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

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

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

  .m-md--5 {
    margin: 5px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--15 {
    padding: 15px !important; }

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

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

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

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

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

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

  .m-md--15 {
    margin: 15px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--25 {
    padding: 25px !important; }

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

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

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

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

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

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

  .m-md--25 {
    margin: 25px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--35 {
    padding: 35px !important; }

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

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

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

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

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

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

  .m-md--35 {
    margin: 35px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--45 {
    padding: 45px !important; }

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

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

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

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

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

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

  .m-md--45 {
    margin: 45px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--55 {
    padding: 55px !important; }

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

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

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

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

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

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

  .m-md--55 {
    margin: 55px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--65 {
    padding: 65px !important; }

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

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

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

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

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

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

  .m-md--65 {
    margin: 65px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--75 {
    padding: 75px !important; }

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

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

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

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

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

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

  .m-md--75 {
    margin: 75px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--85 {
    padding: 85px !important; }

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

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

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

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

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

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

  .m-md--85 {
    margin: 85px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md--95 {
    padding: 95px !important; }

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

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

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

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

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

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

  .m-md--95 {
    margin: 95px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .my-md--100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important; } }
#front-contact {
  background-color: #fff !important; }
  #front-contact .list-form {
    padding: 0;
    max-width: 800px;
    width: 100%;
    margin: auto; }
    #front-contact .list-form li {
      width: 100%;
      float: none !important;
      padding: 0;
      margin-bottom: 30px; }
      #front-contact .list-form li .dl-form {
        display: flex;
        justify-content: space-between; }
        @media screen and (max-width: 768px) {
          #front-contact .list-form li .dl-form {
            display: block; } }
        #front-contact .list-form li .dl-form dt {
          max-width: 200px;
          width: 100%;
          padding: 0; }
          #front-contact .list-form li .dl-form dt .txt {
            display: flex;
            align-items: center;
            font-size: 18px; }
            #front-contact .list-form li .dl-form dt .txt .text-required {
              color: #840202;
              position: unset;
              font-size: 14px;
              margin-left: 10px; }
        #front-contact .list-form li .dl-form dd {
          width: calc(100% - 200px - 40px);
          padding-right: 0; }
          @media screen and (max-width: 768px) {
            #front-contact .list-form li .dl-form dd {
              width: 100%; } }
          #front-contact .list-form li .dl-form dd .box-select {
            padding-left: 0; }
          #front-contact .list-form li .dl-form dd select, #front-contact .list-form li .dl-form dd textarea, #front-contact .list-form li .dl-form dd input:not([type="submit"]) {
            font-size: 16px;
            width: 100%;
            background-color: #f7f7f7;
            color: #453525;
            border: 1px solid #453525;
            border-radius: 5px;
            padding: 10px; }
          #front-contact .list-form li .dl-form dd textarea {
            height: 26rem; }
          #front-contact .list-form li .dl-form dd .box-select {
            padding-right: 0; }
            #front-contact .list-form li .dl-form dd .box-select select {
              padding-right: 15px; }
            #front-contact .list-form li .dl-form dd .box-select:before {
              border-right: 2px solid #453525;
              border-bottom: 2px solid #453525;
              width: 0.8rem;
              height: 0.8rem;
              left: auto;
              right: 10px;
              top: 0%;
              transform: rotate(45deg); }
      @media screen and (max-width: 768px) {
        #front-contact .list-form li {
          margin-bottom: 20px !important; }
          #front-contact .list-form li:nth-of-type(odd) {
            margin: 0 auto; }
          #front-contact .list-form li:nth-of-type(even) {
            margin: 0 auto; } }
  #front-contact .btn-submit {
    margin-top: 40px;
    background-color: #7b3c33;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    max-width: 300px;
    width: 100%;
    margin: auto;
    display: block;
    padding: 20px 10px; }
    @media screen and (max-width: 768px) {
      #front-contact .btn-submit {
        width: calc(100% - 30px);
        margin: 40px auto 0;
        font-size: 16px; } }
