/*$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
) !default;
*/
/*@import "mixins/deprecate";
*/
/*@import "mixins/grid-framework";
@import "mixins/grid";
*/
/*page-covid-19*/
/*#mv{
 @include media-breakpoint-down(md){
 padding-top: calc(800 /1400 * 100%);
 }

 @include media-breakpoint-down(sm){
 padding-top: calc(1000 /768 * 100%);
 }
 
 @include media-breakpoint-down(xs){
 padding-top: calc(1200 /768 * 100%);
 }
 
 text-align: center;
 margin: auto;
 width: 100%;
 height: 0;
 padding-top: calc(1642 /1400 * 100%);
 position: relative;
 display: flex;
 
 .content-wrap{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  display: flex;

  .content-in{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  color:#FFF;
  width: 100%;
  margin: auto;
  text-align: center;
  }
 }
}*/
/* line 47, style.scss */
#bg {
  background: url(../img/bg.png) no-repeat center center/cover; }

/* line 50, style.scss */
.txt-lg {
  font-size: 24px;
  letter-spacing: .15rem; }
  @media (max-width: 991.98px) {
    /* line 50, style.scss */
    .txt-lg {
      font-size: 18px;
      letter-spacing: 0; } }

/* line 59, style.scss */
.text {
  font-size: 16px; }

/* line 62, style.scss */
.point {
  font-size: 22px;
  letter-spacing: .1rem; }
  @media (max-width: 991.98px) {
    /* line 62, style.scss */
    .point {
      font-size: 22px;
      letter-spacing: 0; } }

/* line 70, style.scss */
.taisaku {
  max-width: 600px;
  margin: auto; }

/* line 76, style.scss */
.logo img {
  max-width: 90%;
  padding: 10px; }

/* line 81, style.scss */
.text {
  font-size: 14px; }

/* line 84, style.scss */
.out-line-light {
  border: 1px solid #FFF;
  display: inline-block;
  font-size: 12px;
  margin: auto;
  letter-spacing: .1rem; }

/* line 91, style.scss */
.section-title2 {
  font-size: 24px;
  letter-spacing: 3px;
  position: relative;
  padding-bottom: 20px;
  text-align: center;
  margin: auto; }
  @media (max-width: 991.98px) {
    /* line 91, style.scss */
    .section-title2 {
      font-size: 18px;
      letter-spacing: 0; } }
  /* line 102, style.scss */
  .section-title2::after {
    background: #FFF;
    height: 2px;
    width: 40px;
    display: inline-block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }

/* line 115, style.scss */
.btn {
  border-radius: 0 !important;
  letter-spacing: .2rem; }

/* line 119, style.scss */
.btn-outline-dark:hover {
  color: #fff !important;
  background-color: #343a40;
  border-color: #343a40; }

/* line 125, style.scss */
p {
  line-height: 1.8; }

/* line 130, style.scss */
.stickarrow {
  display: inline-block;
  width: 25px;
  height: 6px;
  margin-left: 10px;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF;
  transform: skew(45deg); }
  @media (max-width: 991.98px) {
    /* line 130, style.scss */
    .stickarrow {
      width: 20px; } }

/* line 143, style.scss */
.btn-outline-light:hover .stickarrow {
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF; }

/* line 148, style.scss */
.btn-success.btn-green {
  position: relative;
  background: #1E771C !important;
  border: 1px solid #1E771C !important;
  font-size: 16px;
  font-weight: normal;
  max-width: 400px;
  margin: auto; }
  @media (max-width: 991.98px) {
    /* line 148, style.scss */
    .btn-success.btn-green {
      padding: 10px; } }

/* line 160, style.scss */
.btn-outline-success:hover {
  color: #fff !important;
  background-color: #28a745;
  border-color: #28a745; }

/* line 166, style.scss */
.btn-outline-danger {
  color: #9e0000;
  border-color: #9e0000; }

/* line 170, style.scss */
.btn-outline-danger:hover {
  color: #fff !important;
  background-color: #9e0000; }

/* line 175, style.scss */
.arrow-wrap {
  position: absolute;
  right: 10%;
  top: 18%; }

/*# sourceMappingURL=style.css.map */
