﻿/* Place Your Custom Styles Here */

.item-cat {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.item-cat1 {
  font-size: 0.8rem;
  background-color: #720000;
  width: fit-content;
  height: fit-content;
  padding: 12px 15px 10px 15px;
  border-radius: 20px;
  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN",
    "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",
    sans-serif;
  text-indent: -1em;
}
.item-cat1-1 {
  padding-left: 1rem;
}

.item-cat2 {
  color: f2f2f2;
  font-size: 0.8rem;
  letter-spacing: -0.02em;
  line-height: 1rem;
  padding-left: 1rem;
  text-indent: -1em;
}

.navbar-brand {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.navbar-toggler-alternative-icon {
  width: 23px;
}
.navbar-toggler-alternative-icon:before,
.navbar-toggler-alternative-icon:after {
  width: 9px;
}

.navbar-toggler-alternative[aria-expanded="true"]
  .navbar-toggler-alternative-icon:before,
.navbar-toggler-alternative[aria-expanded="true"]
  .navbar-toggler-alternative-icon:after {
  width: 23px;
}
@media (max-width: 575px) {
  .item-cat2 p {
    margin-bottom: 0.8rem;
  }
  .item-cat {
    margin-top: 1.2rem;
    margin-bottom: 0.3rem;
    letter-spacing: 0.05rem;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    margin-bottom: 0.8rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .main_title {
    font-size: 30px;
    text-align: left;
  }
  .navbar-brand-img {
    height: 32px;
  }
  .col-xl,
  .col-xl-auto,
  .col-xl-12,
  .col-xl-11,
  .col-xl-10,
  .col-xl-9,
  .col-xl-8,
  .col-xl-7,
  .col-xl-6,
  .col-xl-5,
  .col-xl-4,
  .col-xl-3,
  .col-xl-2,
  .col-xl-1,
  .col-lg,
  .col-lg-auto,
  .col-lg-12,
  .col-lg-11,
  .col-lg-10,
  .col-lg-9,
  .col-lg-8,
  .col-lg-7,
  .col-lg-6,
  .col-lg-5,
  .col-lg-4,
  .col-lg-3,
  .col-lg-2,
  .col-lg-1,
  .col-md,
  .col-md-auto,
  .col-md-12,
  .col-md-11,
  .col-md-10,
  .col-md-9,
  .col-md-8,
  .col-md-7,
  .col-md-6,
  .col-md-5,
  .col-md-4,
  .col-md-3,
  .col-md-2,
  .col-md-1,
  .col-sm,
  .col-sm-auto,
  .col-sm-12,
  .col-sm-11,
  .col-sm-10,
  .col-sm-9,
  .col-sm-8,
  .col-sm-7,
  .col-sm-6,
  .col-sm-5,
  .col-sm-4,
  .col-sm-3,
  .col-sm-2,
  .col-sm-1,
  .col,
  .col-auto,
  .col-12,
  .col-11,
  .col-10,
  .col-9,
  .col-8,
  .col-7,
  .col-6,
  .col-5,
  .col-4,
  .col-3,
  .col-2,
  .col-1 {
    position: relative;
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 0.8rem;
  }
  .subtext {
    text-align: left;
  }
  .large_text {
    font-size: 45px;
  }
  .nav-link {
    display: block;
    padding-top: 1.2rem;
    font-size: 1.2rem;
  }
}
.line {
  margin: 1.3rem 0rem;
}
.line_nav {
  background: #00b900;
  color: #fff;
  padding: 10px 40px;
  text-decoration: none;
  border-radius: 25px;
  min-width: 180px;
  min-height: 36px;
  font-size: 14px;
  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN",
    "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",
    sans-serif;
}
.line_btn {
  background: #00b900;
  color: #fff;
  padding: 15px 72px;
  text-decoration: none;
  border-radius: 30px;
  min-width: 349px;
  min-height: 36px;
  margin: 5px 0;
  font-size: 14px;
  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN",
    "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",
    sans-serif;
}
a:hover {
  color: #ffffff;
  text-decoration: none;
}
.about_text {
  line-height: 2;
}
.box {
  box-sizing: border-box;
}
.navbar {
  padding: 0.2rem 1rem 0.2rem;
}

p {
  margin-bottom: 0rem;
}

@media (min-width: 992px) {
  .about_text {
    max-width: 800px;
    margin: 0 auto;
    line-height: 3;
  }
  .subtext {
    font-size: 1.3rem;
  }
}
@media (max-width: 991.98px) {
  h3,
  .h3 {
    font-size: 1.8rem;
    letter-spacing: -0.03;
  }
}
::selection {
  background-color:rgba(255, 133, 0, .3);
}
.ln-copyright {
 font-size: 11px;
}
.copyright {
  font-size: 11px;
}
.mb-5, .my-5 {
  margin-bottom: 0.2rem !important;
}
.pb-10, .py-10 {
  padding-bottom: 1rem !important;
}
.pt-10, .py-10 {
  padding-top: 0.5rem !important;
}
body:not(.layout-mobile).ln-fullpage-intro-active .ln-copyright {
  bottom: 2.5rem;
}