/* CSS Document */
/* CSS Document */
/* line 4, home.scss */
html, body {
  padding: 0;
  margin: 0; }

/* line 9, home.scss */
img {
  vertical-align: bottom;
  max-width: 100%;
  width: auto;
  height: auto; }

/* line 19, home.scss */
.topimg_home.fixMenu {
  margin: 240px 0 0 0; }

/* line 24, home.scss */
.topimg_homeb {
  margin: 0 auto; }

/* line 30, home.scss */
.topslideb {
  position: relative;
  padding-bottom: 40px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 30, home.scss */
    .topslideb {
      padding-bottom: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 30, home.scss */
    .topslideb {
      padding-bottom: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 30, home.scss */
    .topslideb {
      padding-bottom: 30px; } }
  @media screen and (max-width: 350px) {
    /* line 30, home.scss */
    .topslideb {
      padding-bottom: 30px; } }

/* line 50, home.scss */
html .swiper-pagination {
  bottom: 40px;
  left: 0;
  right: 0;
  z-index: 9; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 50, home.scss */
    html .swiper-pagination {
      bottom: 0; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 50, home.scss */
    html .swiper-pagination {
      bottom: 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 50, home.scss */
    html .swiper-pagination {
      bottom: -5px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 50, home.scss */
    html .swiper-pagination {
      bottom: 0; } }
  @media screen and (max-width: 350px) {
    /* line 50, home.scss */
    html .swiper-pagination {
      bottom: 0; } }

/* line 73, home.scss */
html .swiper-pagination-bullet {
  background: #ddd;
  height: 5px;
  width: 80px;
  border-radius: 0;
  margin: 0 5px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 73, home.scss */
    html .swiper-pagination-bullet {
      width: 55px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 73, home.scss */
    html .swiper-pagination-bullet {
      width: 40px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 73, home.scss */
    html .swiper-pagination-bullet {
      width: 30px; } }
  @media screen and (max-width: 350px) {
    /* line 73, home.scss */
    html .swiper-pagination-bullet {
      width: 30px; } }

/* line 98, home.scss */
html .swiper-pagination-bullet-active {
  background: #00a569; }

/* line 103, home.scss */
.swiper-slide1 {
  background: url("../images/slide1.jpg") 50% 50% no-repeat;
  background-size: cover; }
  @media all and (min-width: 1200.01px) and (max-width: 1480px) {
    /* line 103, home.scss */
    .swiper-slide1 {
      background-image: url("../images/slide1_tb.jpg"); } }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 103, home.scss */
    .swiper-slide1 {
      background-image: url("../images/slide1_tb.jpg"); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 103, home.scss */
    .swiper-slide1 {
      background-image: url("../images/slide1_tb.jpg"); } }

/* line 118, home.scss */
.swiper-slide2 {
  background-image: url("../images/slide2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media all and (min-width: 1200.01px) and (max-width: 1480px) {
    /* line 118, home.scss */
    .swiper-slide2 {
      background-image: url("../images/slide2_tb.jpg"); } }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 118, home.scss */
    .swiper-slide2 {
      background-image: url("../images/slide2_tb.jpg"); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 118, home.scss */
    .swiper-slide2 {
      background-image: url("../images/slide2_tb.jpg"); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 118, home.scss */
    .swiper-slide2 {
      background-image: url("../images/slide2_sp.jpg"); } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 118, home.scss */
    .swiper-slide2 {
      background-image: url("../images/slide2_sp.jpg"); } }
  @media screen and (max-width: 350px) {
    /* line 118, home.scss */
    .swiper-slide2 {
      background-image: url("../images/slide2_sp.jpg"); } }

/* line 143, home.scss */
.swiper-slide3 {
  background: url("../images/slide3.jpg") 50% 50% no-repeat;
  background-size: cover; }
  @media all and (min-width: 1200.01px) and (max-width: 1480px) {
    /* line 143, home.scss */
    .swiper-slide3 {
      background-image: url("../images/slide3_tb.jpg"); } }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 143, home.scss */
    .swiper-slide3 {
      background-image: url("../images/slide3_tb.jpg"); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 143, home.scss */
    .swiper-slide3 {
      background-image: url("../images/slide3_tb.jpg"); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 143, home.scss */
    .swiper-slide3 {
      background-image: url("../images/slide3_sp.jpg"); } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 143, home.scss */
    .swiper-slide3 {
      background-image: url("../images/slide3_sp.jpg"); } }
  @media screen and (max-width: 350px) {
    /* line 143, home.scss */
    .swiper-slide3 {
      background-image: url("../images/slide3_sp.jpg"); } }

/* line 166, home.scss */
.swiper-slide4 {
  background: url("../images/slide4.jpg") 0 50% no-repeat;
  background-size: cover; }
  @media all and (min-width: 1200.01px) and (max-width: 1480px) {
    /* line 166, home.scss */
    .swiper-slide4 {
      background-image: url("../images/slide4_tb.jpg"); } }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 166, home.scss */
    .swiper-slide4 {
      background-image: url("../images/slide4_tb.jpg"); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 166, home.scss */
    .swiper-slide4 {
      background-image: url("../images/slide4_tb.jpg"); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 166, home.scss */
    .swiper-slide4 {
      background-image: url("../images/slide4_sp.jpg"); } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 166, home.scss */
    .swiper-slide4 {
      background-image: url("../images/slide4_sp.jpg"); } }
  @media screen and (max-width: 350px) {
    /* line 166, home.scss */
    .swiper-slide4 {
      background-image: url("../images/slide4_sp.jpg"); } }

/* line 189, home.scss */
.swiper-slide5 {
  background-image: url("../images/slide5.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media all and (min-width: 1200.01px) and (max-width: 1480px) {
    /* line 189, home.scss */
    .swiper-slide5 {
      background-image: url("../images/slide5_tb.jpg"); } }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 189, home.scss */
    .swiper-slide5 {
      background-image: url("../images/slide5_tb.jpg"); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 189, home.scss */
    .swiper-slide5 {
      background-image: url("../images/slide5_tb.jpg"); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 189, home.scss */
    .swiper-slide5 {
      background-image: url("../images/slide5_sp.jpg"); } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 189, home.scss */
    .swiper-slide5 {
      background-image: url("../images/slide5_sp.jpg"); } }
  @media screen and (max-width: 350px) {
    /* line 189, home.scss */
    .swiper-slide5 {
      background-image: url("../images/slide5_sp.jpg"); } }

/* line 213, home.scss */
.swiper-slide6 {
  background-image: url("../images/slide6.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media all and (min-width: 1200.01px) and (max-width: 1480px) {
    /* line 213, home.scss */
    .swiper-slide6 {
      background-image: url("../images/slide6_tb.jpg");
      background-position: center bottom; } }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 213, home.scss */
    .swiper-slide6 {
      background-image: url("../images/slide6_tb.jpg");
      background-position: center bottom; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 213, home.scss */
    .swiper-slide6 {
      background-image: url("../images/slide6_tb.jpg");
      background-position: center bottom; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 213, home.scss */
    .swiper-slide6 {
      background-image: url("../images/slide6_sp.jpg");
      background-position: center bottom; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 213, home.scss */
    .swiper-slide6 {
      background-image: url("../images/slide6_sp.jpg");
      background-position: center bottom; } }
  @media screen and (max-width: 350px) {
    /* line 213, home.scss */
    .swiper-slide6 {
      background-image: url("../images/slide6_sp.jpg");
      background-position: center bottom; } }

/* line 243, home.scss */
.swiper-slide7 {
  background-image: url("../images/slide7.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media all and (min-width: 1200.01px) and (max-width: 1480px) {
    /* line 243, home.scss */
    .swiper-slide7 {
      background-image: url("../images/slide7_tb.jpg"); } }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 243, home.scss */
    .swiper-slide7 {
      background-image: url("../images/slide7_tb.jpg"); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 243, home.scss */
    .swiper-slide7 {
      background-image: url("../images/slide7_tb.jpg"); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 243, home.scss */
    .swiper-slide7 {
      background-image: url("../images/slide7_sp.jpg"); } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 243, home.scss */
    .swiper-slide7 {
      background-image: url("../images/slide7_sp.jpg"); } }
  @media screen and (max-width: 350px) {
    /* line 243, home.scss */
    .swiper-slide7 {
      background-image: url("../images/slide7_sp.jpg"); } }

/* line 268, home.scss */
html .swiper-slide {
  height: clamp(600px, 50vw, calc(100vh - 200px)); }
  @media all and (min-width: 1200.01px) and (max-width: 1480px) {
    /* line 268, home.scss */
    html .swiper-slide {
      height: clamp(520px, 55vw, calc(100vh - 180px)); } }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 268, home.scss */
    html .swiper-slide {
      height: 60vw; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 268, home.scss */
    html .swiper-slide {
      height: 70vw; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 268, home.scss */
    html .swiper-slide {
      height: 90vw; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 268, home.scss */
    html .swiper-slide {
      height: 90vw; } }
  @media screen and (max-width: 350px) {
    /* line 268, home.scss */
    html .swiper-slide {
      height: 85vw; } }

/* line 296, home.scss */
.swiper-slide_txt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-size: 28px;
  background: rgba(0, 0, 0, 0.4);
  padding: 20px 20px 0;
  font-optical-sizing: auto;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0.05em;
  line-height: 1.2;
  height: 100px;
  display: flex;
  justify-content: center;
  text-align: center; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 296, home.scss */
    .swiper-slide_txt {
      padding: 15px 20px 0;
      font-size: 2.4vw;
      height: 8.6vw; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 296, home.scss */
    .swiper-slide_txt {
      padding: 10px 20px 0;
      font-size: 2.8vw;
      height: 9.0vw; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 296, home.scss */
    .swiper-slide_txt {
      font-size: 3.6vw;
      height: 14.0vw;
      align-items: center;
      padding: 0 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 296, home.scss */
    .swiper-slide_txt {
      font-size: 4.4vw;
      height: 20vw;
      align-items: center;
      padding: 0 15px; } }
  @media screen and (max-width: 350px) {
    /* line 296, home.scss */
    .swiper-slide_txt {
      font-size: 4.4vw;
      height: 20vw;
      align-items: center;
      padding: 0 15px; } }

/* line 348, home.scss */
html .swiper-pagination-fraction, html .swiper-pagination-custom, html .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 30px; }

/* line 351, home.scss */
.content_interval {
  margin: 120px 0 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 351, home.scss */
    .content_interval {
      margin: 90px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 351, home.scss */
    .content_interval {
      margin: 90px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 351, home.scss */
    .content_interval {
      margin: 60px 0 0; } }

/**/
/* line 369, home.scss */
.logo_50th {
  position: absolute;
  width: max(6.5vw, 100px);
  top: 20px;
  left: 2vw;
  z-index: 2;
  filter: drop-shadow(0px 0px 3px black);
  transform: translateZ(0); }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 369, home.scss */
    .logo_50th {
      width: 100px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 369, home.scss */
    .logo_50th {
      top: 10px;
      width: max(18vw, 80px); } }
  @media screen and (max-width: 350px) {
    /* line 369, home.scss */
    .logo_50th {
      top: 10px;
      width: 70px; } }

/*.logo_50th_s {
	position: absolute;
	width: 120px;
	height: 100px;
	top: 20px;
	left: 100px;
	z-index: 2;
	filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.3));
	transform: translateZ(0);
}*/
/**/
/* line 413, home.scss */
.main_titleb {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }
  /* line 418, home.scss */
  .main_titleb p {
    font-size: 40px;
    font-size: 4.0rem;
    line-height: 1.0; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 418, home.scss */
      .main_titleb p {
        font-size: 36px;
        font-size: 3.6rem; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 418, home.scss */
      .main_titleb p {
        font-size: 36px;
        font-size: 3.6rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 418, home.scss */
      .main_titleb p {
        font-size: 32px;
        font-size: 3.2rem; } }
    @media screen and (max-width: 350px) {
      /* line 418, home.scss */
      .main_titleb p {
        font-size: 30px;
        font-size: 3.0rem; } }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 440, home.scss */
      .area_news .main_titleb p {
        font-size: 32px;
        font-size: 3.2rem; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 440, home.scss */
      .area_news .main_titleb p {
        font-size: 30px;
        font-size: 3.0rem; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 440, home.scss */
      .area_news .main_titleb p {
        font-size: 30px;
        font-size: 3.0rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 440, home.scss */
      .area_news .main_titleb p {
        font-size: 28px;
        font-size: 2.8rem; } }
    @media screen and (max-width: 350px) {
      /* line 440, home.scss */
      .area_news .main_titleb p {
        font-size: 24px;
        font-size: 2.4rem; } }
  /* line 463, home.scss */
  .main_titleb div {
    margin: 5px 0 0;
    font-size: 24px;
    font-size: 2.4rem;
    letter-spacing: 0.05em;
    line-height: 1.5; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 463, home.scss */
      .main_titleb div {
        font-size: 22px;
        font-size: 2.2rem; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 463, home.scss */
      .main_titleb div {
        font-size: 22px;
        font-size: 2.2rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 463, home.scss */
      .main_titleb div {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media screen and (max-width: 350px) {
      /* line 463, home.scss */
      .main_titleb div {
        font-size: 16px;
        font-size: 1.6rem; } }

/* line 489, home.scss */
.main_about {
  margin: 30px 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 489, home.scss */
    .main_about {
      margin: 20px 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 489, home.scss */
    .main_about {
      margin: 50px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 489, home.scss */
    .main_about {
      margin: 40px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 489, home.scss */
    .main_about {
      margin: 30px 0 0; } }

/* line 511, home.scss */
.main_aboutb {
  max-width: 950px;
  width: 100%;
  margin: 0 auto; }

/* line 516, home.scss */
.main_about_txt {
  margin: 40px 0 0;
  text-align: center; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 516, home.scss */
    .main_about_txt {
      margin: 30px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 516, home.scss */
    .main_about_txt {
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 516, home.scss */
    .main_about_txt {
      margin: 20px 0 0; } }

/* line 533, home.scss */
.main_about_txtb {
  display: inline-block;
  text-align: left;
  width: fit-content;
  margin: auto;
  line-height: 2.0; }

/* line 541, home.scss */
.main1-1 {
  /*margin: 70px 0 0;
  @include mq(m) {
  }
  @include mq(ls) {
  }
  @include mq(s) {
  	margin: 55px 0 0;
  }
  @include mq(xs) {
  	margin: 35px 0 0;
  }
  @include mq(xxs) {
  	margin: 25px 0 0;
  }*/ }

/* line 558, home.scss */
.main1-1b {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto; }

/* line 563, home.scss */
.philo_unit {
  margin: 50px 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 563, home.scss */
    .philo_unit {
      margin: 35px 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 563, home.scss */
    .philo_unit {
      margin: 30px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 563, home.scss */
    .philo_unit {
      margin: 30px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 563, home.scss */
    .philo_unit {
      margin: 20px 0 0; } }

/* line 580, home.scss */
.philo_unitb {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 580, home.scss */
    .philo_unitb {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 580, home.scss */
    .philo_unitb {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 580, home.scss */
    .philo_unitb {
      display: block; } }
  /* line 598, home.scss */
  .philo_unitb .philo_img {
    max-width: 540px;
    width: 100%; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 598, home.scss */
      .philo_unitb .philo_img {
        max-width: none;
        width: calc(50% - 30px); } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 598, home.scss */
      .philo_unitb .philo_img {
        max-width: none;
        width: calc(45% - 20px); } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 598, home.scss */
      .philo_unitb .philo_img {
        margin: auto; } }
  /* line 617, home.scss */
  .philo_unitb .philo_txt {
    width: 50%; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 617, home.scss */
      .philo_unitb .philo_txt {
        width: 55%; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 617, home.scss */
      .philo_unitb .philo_txt {
        width: 100%;
        margin: 30px 0 0; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 617, home.scss */
      .philo_unitb .philo_txt {
        width: 100%;
        margin: 30px 0 0; } }
    @media screen and (max-width: 350px) {
      /* line 617, home.scss */
      .philo_unitb .philo_txt {
        width: 100%;
        margin: 20px 0 0; } }
    /* line 637, home.scss */
    .philo_unitb .philo_txt p {
      margin: 35px 0 0; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 637, home.scss */
        .philo_unitb .philo_txt p {
          margin: 20px 0 0;
          font-size: 15px;
          font-size: 1.5rem; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 637, home.scss */
        .philo_unitb .philo_txt p {
          margin: 15px 0 0;
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 1.8; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 637, home.scss */
        .philo_unitb .philo_txt p {
          margin: 20px 0 0; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 637, home.scss */
        .philo_unitb .philo_txt p {
          margin: 15px 0 0; } }
      @media screen and (max-width: 350px) {
        /* line 637, home.scss */
        .philo_unitb .philo_txt p {
          margin: 15px 0 0; } }
      /* line 659, home.scss */
      .philo_unitb .philo_txt p:first-of-type {
        margin: 0; }
    /* line 663, home.scss */
    .philo_unitb .philo_txt .philo_link {
      margin: 30px 0 0; }

/* line 682, home.scss */
.main1-2b {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto; }

/* line 687, home.scss */
.work_list {
  margin: 45px auto 0; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 687, home.scss */
    .work_list {
      margin: 30px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 687, home.scss */
    .work_list {
      margin: 20px auto 0; } }
  /* line 702, home.scss */
  .work_list ul {
    max-width: 1180px;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    /* line 710, home.scss */
    .work_list ul li {
      max-width: 390px;
      width: calc((100% - 20px) / 3);
      margin: 0 0 5px; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 710, home.scss */
        .work_list ul li {
          width: calc(50% - 5px);
          margin: 0 0 10px; } }
      @media screen and (max-width: 350px) {
        /* line 710, home.scss */
        .work_list ul li {
          width: calc(50% - 5px);
          margin: 0 0 10px; } }
      /* line 728, home.scss */
      .work_list ul li a {
        display: flex;
        height: 280px;
        justify-content: center;
        align-items: flex-end;
        text-decoration: none;
        color: #ffffff;
        text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3), 0px 0px 3px rgba(0, 0, 0, 0.3), 0px 0px 3px rgba(0, 0, 0, 0.3), 0px 0px 3px rgba(0, 0, 0, 0.3), 0px 0px 3px rgba(0, 0, 0, 0.3), 0px 0px 3px rgba(0, 0, 0, 0.3), 0px 0px 3px rgba(0, 0, 0, 0.3);
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/48/images/photo01.jpg");
        background-position: center center,center center;
        background-repeat: no-repeat,no-repeat;
        background-size: cover,cover;
        padding-bottom: 1.0em; }
        @media screen and (min-width: 930.01px) and (max-width: 1200px) {
          /* line 728, home.scss */
          .work_list ul li a {
            background-size: cover,cover;
            height: 23.4vw; } }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 728, home.scss */
          .work_list ul li a {
            background-size: cover,cover;
            height: 26vw;
            padding-bottom: 0.5em; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 728, home.scss */
          .work_list ul li a {
            background-size: cover,cover;
            height: 29vw;
            padding-bottom: 0.5em; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 728, home.scss */
          .work_list ul li a {
            background-size: cover,cover;
            height: 42vw;
            padding-bottom: 0.3em; } }
        @media screen and (max-width: 350px) {
          /* line 728, home.scss */
          .work_list ul li a {
            background-size: cover,cover;
            height: 42vw;
            padding-bottom: 0.3em; } }
        /* line 765, home.scss */
        .work_list ul li a p {
          text-align: center;
          letter-spacing: 0.05em;
          line-height: 1.5;
          padding: 0 5px; }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 765, home.scss */
            .work_list ul li a p {
              font-size: 13px;
              font-size: 1.3rem;
              letter-spacing: 0; } }
          @media screen and (max-width: 350px) {
            /* line 765, home.scss */
            .work_list ul li a p {
              font-size: 13px;
              font-size: 1.3rem;
              letter-spacing: 0; } }
          /* line 786, home.scss */
          .work_list ul li a p strong {
            display: inline-block;
            font-weight: bold;
            line-height: 1.2; }
      /* line 809, home.scss */
      .work_list ul li.link_48 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/48/images/photo01.jpg"); }
      /* line 814, home.scss */
      .work_list ul li.link_174 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/174/images/top_img.jpg");
        background-position: center center,center center; }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 814, home.scss */
          .work_list ul li.link_174 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/174/images/top_img_sp.jpg"); } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 814, home.scss */
          .work_list ul li.link_174 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/174/images/top_img_sp.jpg"); } }
        @media screen and (max-width: 350px) {
          /* line 814, home.scss */
          .work_list ul li.link_174 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/174/images/top_img_sp.jpg"); } }
      /* line 833, home.scss */
      .work_list ul li.link_821 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/821/images/top_img.jpg");
        background-position: center center,center center; }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 833, home.scss */
          .work_list ul li.link_821 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/821/images/top_img_sp.jpg"); } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 833, home.scss */
          .work_list ul li.link_821 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/821/images/top_img_sp.jpg"); } }
        @media screen and (max-width: 350px) {
          /* line 833, home.scss */
          .work_list ul li.link_821 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/821/images/top_img_sp.jpg"); } }
      /* line 852, home.scss */
      .work_list ul li.link_171 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/171/images/photo01.jpg"); }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 852, home.scss */
          .work_list ul li.link_171 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/171/images/top_img_sp.jpg"); } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 852, home.scss */
          .work_list ul li.link_171 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/171/images/top_img_sp.jpg"); } }
        @media screen and (max-width: 350px) {
          /* line 852, home.scss */
          .work_list ul li.link_171 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/171/images/top_img_sp.jpg"); } }
      /* line 870, home.scss */
      .work_list ul li.link_261 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/261/images/photo01.jpg"); }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 870, home.scss */
          .work_list ul li.link_261 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/261/images/top_img_sp.jpg"); } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 870, home.scss */
          .work_list ul li.link_261 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/261/images/top_img_sp.jpg"); } }
        @media screen and (max-width: 350px) {
          /* line 870, home.scss */
          .work_list ul li.link_261 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/261/images/top_img_sp.jpg"); } }
      /* line 888, home.scss */
      .work_list ul li.link_165 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/165/images/photo01.jpg"); }
      /* line 893, home.scss */
      .work_list ul li.link_265 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/265/images/photo01.jpg"); }
      /* line 898, home.scss */
      .work_list ul li.link_37 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/37/images/photo01.jpg"); }
      /* line 903, home.scss */
      .work_list ul li.link_157 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/157/images/top_img.jpg");
        background-position: center center,center center; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 903, home.scss */
          .work_list ul li.link_157 a {
            background-position: center center,left center; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 903, home.scss */
          .work_list ul li.link_157 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/157/images/top_img_sp.jpg");
            background-position: center center,left center; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 903, home.scss */
          .work_list ul li.link_157 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/157/images/top_img_sp.jpg"); } }
        @media screen and (max-width: 350px) {
          /* line 903, home.scss */
          .work_list ul li.link_157 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/157/images/top_img_sp.jpg"); } }
      /* line 924, home.scss */
      .work_list ul li.link_213 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/213/images/photo01.jpg"); }
      /* line 929, home.scss */
      .work_list ul li.link_h25 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/house25/images/top_img.jpg");
        background-position: center center,center center; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 929, home.scss */
          .work_list ul li.link_h25 a {
            background-position: center center,left center; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 929, home.scss */
          .work_list ul li.link_h25 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/house25/images/top_img_sp.jpg");
            background-position: center center,left center; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 929, home.scss */
          .work_list ul li.link_h25 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/house25/images/top_img_sp.jpg"); } }
        @media screen and (max-width: 350px) {
          /* line 929, home.scss */
          .work_list ul li.link_h25 a {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/house25/images/top_img_sp.jpg"); } }
      /* line 950, home.scss */
      .work_list ul li.link_698 a {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35)), url("../hatt/achievementsdetail/698/images/photo01.jpg"); }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 954, home.scss */
        .work_list ul li:last-of-type {
          display: none; } }
      @media screen and (max-width: 350px) {
        /* line 954, home.scss */
        .work_list ul li:last-of-type {
          display: none; } }

/* line 971, home.scss */
.work_link {
  margin: 50px 0 0; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 971, home.scss */
    .work_link {
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 971, home.scss */
    .work_link {
      margin: 15px 0 0; } }

/* line 1000, home.scss */
.main2-1b {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto; }

/* line 1005, home.scss */
.policy_list {
  margin: 80px 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1005, home.scss */
    .policy_list {
      margin: 70px 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1005, home.scss */
    .policy_list {
      margin: 70px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1005, home.scss */
    .policy_list {
      margin: 70px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 1005, home.scss */
    .policy_list {
      margin: 60px 0 0; } }
  /* line 1022, home.scss */
  .policy_list ul {
    display: flex; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1022, home.scss */
      .policy_list ul {
        display: block; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1022, home.scss */
      .policy_list ul {
        display: block; } }
    @media screen and (max-width: 350px) {
      /* line 1022, home.scss */
      .policy_list ul {
        display: block; } }
    /* line 1038, home.scss */
    .policy_list ul li {
      width: calc((100% - 10px) / 3);
      display: flex;
      position: relative;
      background-image: url("../images/policy01_bg.jpg");
      background-position: top center;
      background-repeat: no-repeat;
      background-size: cover;
      margin: 0 5px 0 0;
      min-height: 480px; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 1038, home.scss */
        .policy_list ul li {
          min-height: 430px; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 1038, home.scss */
        .policy_list ul li {
          width: 100%;
          margin: 0;
          min-height: auto; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 1038, home.scss */
        .policy_list ul li {
          width: 100%;
          margin: 0;
          min-height: auto; } }
      @media screen and (max-width: 350px) {
        /* line 1038, home.scss */
        .policy_list ul li {
          width: 100%;
          margin: 0;
          min-height: auto; } }
      /* line 1068, home.scss */
      .policy_list ul li.policy1 {
        background-image: url("../images/policy01_bg.jpg"); }
      /* line 1081, home.scss */
      .policy_list ul li.policy2 {
        background-image: url("../images/policy02_bg.jpg"); }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 1081, home.scss */
          .policy_list ul li.policy2 {
            margin: 60px 0 0; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1081, home.scss */
          .policy_list ul li.policy2 {
            margin: 60px 0 0; } }
        @media screen and (max-width: 350px) {
          /* line 1081, home.scss */
          .policy_list ul li.policy2 {
            margin: 45px 0 0; } }
      /* line 1097, home.scss */
      .policy_list ul li.policy3 {
        background-image: url("../images/policy03_bg.jpg");
        margin: 0; }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 1097, home.scss */
          .policy_list ul li.policy3 {
            margin: 60px 0 0; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1097, home.scss */
          .policy_list ul li.policy3 {
            margin: 60px 0 0; } }
        @media screen and (max-width: 350px) {
          /* line 1097, home.scss */
          .policy_list ul li.policy3 {
            margin: 45px 0 0; } }
      /* line 1114, home.scss */
      .policy_list ul li .policy_no {
        position: absolute;
        width: 80px;
        height: 80px;
        top: -40px;
        right: 0;
        left: 0;
        margin: auto;
        background: #0a3b7e;
        color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        line-height: 1.0; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 1114, home.scss */
          .policy_list ul li .policy_no {
            width: 60px;
            height: 60px;
            top: -30px; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 1114, home.scss */
          .policy_list ul li .policy_no {
            width: 70px;
            height: 70px;
            top: -35px; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1114, home.scss */
          .policy_list ul li .policy_no {
            width: 70px;
            height: 70px;
            top: -35px; } }
        @media screen and (max-width: 350px) {
          /* line 1114, home.scss */
          .policy_list ul li .policy_no {
            width: 60px;
            height: 60px;
            top: -30px; } }
        /* line 1151, home.scss */
        .policy_list ul li .policy_no span {
          font-size: 15px;
          font-size: 1.5rem;
          letter-spacing: 0.1em;
          font-weight: 300; }
          @media screen and (min-width: 760.01px) and (max-width: 930px) {
            /* line 1151, home.scss */
            .policy_list ul li .policy_no span {
              font-size: 12px;
              font-size: 1.2rem; } }
          @media screen and (min-width: 600.01px) and (max-width: 760px) {
            /* line 1151, home.scss */
            .policy_list ul li .policy_no span {
              font-size: 14px;
              font-size: 1.4rem; } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 1151, home.scss */
            .policy_list ul li .policy_no span {
              font-size: 14px;
              font-size: 1.4rem; } }
          @media screen and (max-width: 350px) {
            /* line 1151, home.scss */
            .policy_list ul li .policy_no span {
              font-size: 12px;
              font-size: 1.2rem; } }
        /* line 1175, home.scss */
        .policy_list ul li .policy_no strong {
          font-size: 35px;
          font-size: 3.5rem;
          font-weight: normal;
          margin-top: 5px;
          font-weight: 200; }
          @media screen and (min-width: 760.01px) and (max-width: 930px) {
            /* line 1175, home.scss */
            .policy_list ul li .policy_no strong {
              font-size: 28px;
              font-size: 2.8rem; } }
          @media screen and (min-width: 600.01px) and (max-width: 760px) {
            /* line 1175, home.scss */
            .policy_list ul li .policy_no strong {
              font-size: 30px;
              font-size: 3.0rem; } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 1175, home.scss */
            .policy_list ul li .policy_no strong {
              font-size: 30px;
              font-size: 3.0rem; } }
          @media screen and (max-width: 350px) {
            /* line 1175, home.scss */
            .policy_list ul li .policy_no strong {
              font-size: 24px;
              font-size: 2.4rem; } }
      /* line 1201, home.scss */
      .policy_list ul li .policy_txt {
        margin: auto 0 0;
        background: rgba(0, 0, 0, 0.7);
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 20px;
        flex-grow: 1;
        min-height: 210px; }
        @media screen and (min-width: 930.01px) and (max-width: 1200px) {
          /* line 1201, home.scss */
          .policy_list ul li .policy_txt {
            min-height: 250px; } }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 1201, home.scss */
          .policy_list ul li .policy_txt {
            padding: 15px; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 1201, home.scss */
          .policy_list ul li .policy_txt {
            min-height: auto;
            margin: 30vw 0 0;
            padding: 20px 30px; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1201, home.scss */
          .policy_list ul li .policy_txt {
            min-height: auto;
            margin: 45vw 0 0;
            padding: 20px 30px; } }
        @media screen and (max-width: 350px) {
          /* line 1201, home.scss */
          .policy_list ul li .policy_txt {
            min-height: auto;
            margin: 35vw 0 0;
            padding: 15px 20px; } }
        /* line 1231, home.scss */
        .policy_list ul li .policy_txt p {
          margin: 0 auto;
          text-align: center;
          color: #ffffff; }
          /* line 1245, home.scss */
          .policy_list ul li .policy_txt p span {
            display: inline-block;
            text-align: left; }
      /* line 1251, home.scss */
      .policy_list ul li .policy_link {
        display: flex;
        margin-top: auto; }
      /* line 1255, home.scss */
      .policy_list ul li .policy_linkb {
        margin: 20px auto 0;
        max-width: 240px; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 1255, home.scss */
          .policy_list ul li .policy_linkb {
            max-width: 170px; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 1255, home.scss */
          .policy_list ul li .policy_linkb {
            max-width: 300px; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1255, home.scss */
          .policy_list ul li .policy_linkb {
            max-width: 250px;
            margin: 15px auto 0; } }
        @media screen and (max-width: 350px) {
          /* line 1255, home.scss */
          .policy_list ul li .policy_linkb {
            max-width: 200px;
            margin: 15px auto 0; } }
        /* line 1274, home.scss */
        .policy_list ul li .policy_linkb a {
          height: 35px; }
          @media screen and (min-width: 760.01px) and (max-width: 930px) {
            /* line 1286, home.scss */
            .policy_list ul li .policy_linkb a:after {
              margin-left: 5px; } }

/* line 1307, home.scss */
.main2-2b {
  max-width: 1900px;
  margin: 0 auto;
  min-width: 1300px; }

/* line 1326, home.scss */
.main3b {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1326, home.scss */
    .main3b {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1326, home.scss */
    .main3b {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 1326, home.scss */
    .main3b {
      display: block; } }

/* line 1346, home.scss */
.area_news {
  width: calc(50% - 20px); }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1346, home.scss */
    .area_news {
      width: 50%; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1346, home.scss */
    .area_news {
      width: 100%; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1346, home.scss */
    .area_news {
      width: 100%; } }
  @media screen and (max-width: 350px) {
    /* line 1346, home.scss */
    .area_news {
      width: 100%; } }

/* line 1363, home.scss */
.area_bnr {
  width: calc(50% - 20px);
  margin: 70px 0 0; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1363, home.scss */
    .area_bnr {
      margin: 62px 0 0; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1363, home.scss */
    .area_bnr {
      margin: 45px 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1363, home.scss */
    .area_bnr {
      max-width: 450px;
      width: 100%;
      margin: 30px auto 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1363, home.scss */
    .area_bnr {
      max-width: 300px;
      width: 100%;
      margin: 30px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 1363, home.scss */
    .area_bnr {
      max-width: 300px;
      width: 100%;
      margin: 30px auto 0; } }

/* line 1388, home.scss */
.news_list {
  margin: 30px 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1388, home.scss */
    .news_list {
      margin: 15px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1388, home.scss */
    .news_list {
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 1388, home.scss */
    .news_list {
      margin: 15px 0 0; } }
  /* line 1404, home.scss */
  .news_list ul {
    border-top: 1px solid #cccccc; }
    /* line 1408, home.scss */
    .news_list ul li {
      display: flex;
      padding: 15px 30px;
      justify-content: center;
      border-bottom: 1px solid #cccccc;
      font-size: 16px;
      font-size: 1.6rem; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 1408, home.scss */
        .news_list ul li {
          padding: 15px;
          font-size: 14px;
          font-size: 1.4rem; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 1408, home.scss */
        .news_list ul li {
          font-size: 15px;
          font-size: 1.5rem; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 1408, home.scss */
        .news_list ul li {
          display: block;
          padding: 25px;
          font-size: 15px;
          font-size: 1.5rem; } }
      @media screen and (max-width: 350px) {
        /* line 1408, home.scss */
        .news_list ul li {
          display: block;
          padding: 20px;
          font-size: 14px;
          font-size: 1.4rem; } }
      /* line 1443, home.scss */
      .news_list ul li .day {
        margin-bottom: -8px;
        /*margin-right: 50px;
        @include mq(m) {
        }
        @include mq(ls) {
        	margin-right: 20px;
        }
        @include mq(s) {
        }
        @include mq(xs) {
        	margin-right: 0;
        }
        @include mq(xxs) {
        	margin-right: 0;
        }*/ }
      /* line 1460, home.scss */
      .news_list ul li .news_unit {
        max-width: 660px;
        width: 100%; }
        @media screen and (min-width: 930.01px) and (max-width: 1200px) {
          /* line 1460, home.scss */
          .news_list ul li .news_unit {
            max-width: 55vw; } }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 1460, home.scss */
          .news_list ul li .news_unit {
            max-width: 55vw; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1460, home.scss */
          .news_list ul li .news_unit {
            max-width: none; } }
        @media screen and (max-width: 350px) {
          /* line 1460, home.scss */
          .news_list ul li .news_unit {
            max-width: none; } }
        /* line 1479, home.scss */
        .news_list ul li .news_unit .news_title strong {
          font-weight: bold; }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 1483, home.scss */
          .news_list ul li .news_unit .news_txt {
            margin: 10px 0 0; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1483, home.scss */
          .news_list ul li .news_unit .news_txt {
            margin: 10px 0 0; } }
        @media screen and (max-width: 350px) {
          /* line 1483, home.scss */
          .news_list ul li .news_unit .news_txt {
            margin: 10px 0 0; } }

/* line 1503, home.scss */
.news_link {
  margin: 30px auto 0; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1503, home.scss */
    .news_link {
      margin: 20px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 1503, home.scss */
    .news_link {
      margin: 20px auto 0; } }

/* line 1518, home.scss */
.news_linkb {
  max-width: 260px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1518, home.scss */
    .news_linkb {
      max-width: 260px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1518, home.scss */
    .news_linkb {
      max-width: 260px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1518, home.scss */
    .news_linkb {
      max-width: 250px; } }
  @media screen and (max-width: 350px) {
    /* line 1518, home.scss */
    .news_linkb {
      max-width: 200px; } }
  /* line 1534, home.scss */
  .news_linkb a {
    height: 35px; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1534, home.scss */
      .news_linkb a {
        height: 35px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1534, home.scss */
      .news_linkb a {
        height: 35px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1534, home.scss */
      .news_linkb a {
        height: 35px; } }
    @media screen and (max-width: 350px) {
      /* line 1534, home.scss */
      .news_linkb a {
        height: 35px; } }

/* line 1564, home.scss */
.content_boxb {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1564, home.scss */
    .content_boxb {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1564, home.scss */
    .content_boxb {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 1564, home.scss */
    .content_boxb {
      display: block; } }

/* line 1584, home.scss */
.content_unit {
  width: calc(50% - 15px); }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1584, home.scss */
    .content_unit {
      width: 100%; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1584, home.scss */
    .content_unit {
      width: 100%; } }
  @media screen and (max-width: 350px) {
    /* line 1584, home.scss */
    .content_unit {
      width: 100%; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1600, home.scss */
    .content_unit.recruit_unit {
      margin: 30px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1600, home.scss */
    .content_unit.recruit_unit {
      margin: 30px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 1600, home.scss */
    .content_unit.recruit_unit {
      margin: 30px 0 0; } }

/* line 1618, home.scss */
.content_unitb {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 40px;
  height: 100%; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1618, home.scss */
    .content_unitb {
      padding-bottom: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1618, home.scss */
    .content_unitb {
      padding-bottom: 20px;
      flex-wrap: wrap; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1618, home.scss */
    .content_unitb {
      padding-bottom: 20px;
      flex-wrap: wrap; } }
  @media screen and (max-width: 350px) {
    /* line 1618, home.scss */
    .content_unitb {
      padding-bottom: 15px;
      flex-wrap: wrap; } }
  /* line 1642, home.scss */
  .content_unitb .content_img {
    max-width: 220px;
    width: 100%;
    background-image: url("../images/img03_about.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 1642, home.scss */
      .content_unitb .content_img {
        max-width: 200px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1642, home.scss */
      .content_unitb .content_img {
        max-width: 150px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1642, home.scss */
      .content_unitb .content_img {
        max-width: none;
        width: 30%;
        height: 25vw; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1642, home.scss */
      .content_unitb .content_img {
        max-width: none;
        width: 40%;
        height: 30vw; } }
    @media screen and (max-width: 350px) {
      /* line 1642, home.scss */
      .content_unitb .content_img {
        max-width: none;
        width: 40%;
        height: 30vw; } }
    /* line 1670, home.scss */
    .about_unit .content_unitb .content_img {
      background-image: url("../images/img03_about.jpg"); }
    /* line 1673, home.scss */
    .recruit_unit .content_unitb .content_img {
      background-image: url("../images/img04_recruit.jpg"); }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 1673, home.scss */
        .recruit_unit .content_unitb .content_img {
          background-position: right -20px center; } }
  /* line 1688, home.scss */
  .content_unitb .content_txt {
    width: calc(100% - 250px);
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 1688, home.scss */
      .content_unitb .content_txt {
        width: calc(100% - 220px); } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1688, home.scss */
      .content_unitb .content_txt {
        width: calc(100% - 165px); } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1688, home.scss */
      .content_unitb .content_txt {
        width: calc(70% - 20px);
        display: block; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1688, home.scss */
      .content_unitb .content_txt {
        width: calc(60% - 15px);
        display: block; } }
    @media screen and (max-width: 350px) {
      /* line 1688, home.scss */
      .content_unitb .content_txt {
        width: calc(60% - 15px);
        display: block; } }
    /* line 1714, home.scss */
    .content_unitb .content_txt .link_titleb p {
      font-size: 40px;
      font-size: 4.0rem;
      line-height: 1.0; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 1714, home.scss */
        .content_unitb .content_txt .link_titleb p {
          font-size: 32px;
          font-size: 3.2rem; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 1714, home.scss */
        .content_unitb .content_txt .link_titleb p {
          font-size: 30px;
          font-size: 3.0rem; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 1714, home.scss */
        .content_unitb .content_txt .link_titleb p {
          font-size: 30px;
          font-size: 3.0rem; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 1714, home.scss */
        .content_unitb .content_txt .link_titleb p {
          font-size: 28px;
          font-size: 2.8rem; } }
      @media screen and (max-width: 350px) {
        /* line 1714, home.scss */
        .content_unitb .content_txt .link_titleb p {
          font-size: 24px;
          font-size: 2.4rem; } }
    /* line 1739, home.scss */
    .content_unitb .content_txt .link_titleb div {
      margin: 10px 0 0;
      font-size: 20px;
      font-size: 2.0rem;
      line-height: 1.0; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 1739, home.scss */
        .content_unitb .content_txt .link_titleb div {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 1739, home.scss */
        .content_unitb .content_txt .link_titleb div {
          font-size: 15px;
          font-size: 1.5rem; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 1739, home.scss */
        .content_unitb .content_txt .link_titleb div {
          font-size: 15px;
          font-size: 1.5rem; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 1739, home.scss */
        .content_unitb .content_txt .link_titleb div {
          margin: 5px 0 0;
          font-size: 12px;
          font-size: 1.2rem; } }
      @media screen and (max-width: 350px) {
        /* line 1739, home.scss */
        .content_unitb .content_txt .link_titleb div {
          margin: 5px 0 0;
          font-size: 12px;
          font-size: 1.2rem; } }
    /* line 1768, home.scss */
    .content_unitb .content_txt > p {
      margin: 20px 0 0;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1.7; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 1768, home.scss */
        .content_unitb .content_txt > p {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 1768, home.scss */
        .content_unitb .content_txt > p {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media screen and (max-width: 350px) {
        /* line 1768, home.scss */
        .content_unitb .content_txt > p {
          font-size: 14px;
          font-size: 1.4rem; } }
  /* line 1793, home.scss */
  .content_unitb .content_link {
    margin-top: auto; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1793, home.scss */
      .content_unitb .content_link {
        margin: 20px 0 0;
        width: 100%; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1793, home.scss */
      .content_unitb .content_link {
        margin: 20px 0 0;
        width: 100%; } }
    @media screen and (max-width: 350px) {
      /* line 1793, home.scss */
      .content_unitb .content_link {
        margin: 20px 0 0;
        width: 100%; } }
  /* line 1812, home.scss */
  .content_unitb .content_linkb {
    max-width: 240px;
    margin: 20px 0 0; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1812, home.scss */
      .content_unitb .content_linkb {
        margin: 0 auto; } }
    @media screen and (max-width: 350px) {
      /* line 1812, home.scss */
      .content_unitb .content_linkb {
        margin: 0 auto; } }
    /* line 1828, home.scss */
    .content_unitb .content_linkb a {
      letter-spacing: 0;
      height: 35px; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 1831, home.scss */
        .content_unitb .content_linkb a:after {
          margin-left: 5px; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 1831, home.scss */
        .content_unitb .content_linkb a:after {
          margin-left: 5px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 1831, home.scss */
        .content_unitb .content_linkb a:after {
          margin-left: 5px; } }
      @media screen and (max-width: 350px) {
        /* line 1831, home.scss */
        .content_unitb .content_linkb a:after {
          margin-left: 5px; } }

/* line 1850, home.scss */
.message_box {
  margin: 100px 0 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1850, home.scss */
    .message_box {
      margin: 80px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1850, home.scss */
    .message_box {
      margin: 50px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 1850, home.scss */
    .message_box {
      margin: 30px 0 0; } }

/* line 1866, home.scss */
.message_boxb {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto; }

/* line 1871, home.scss */
.message_title {
  text-align: center; }

/* line 1874, home.scss */
.message_titleb {
  display: inline-block;
  text-align: left;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  letter-spacing: 0.05em; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1874, home.scss */
    .message_titleb {
      font-size: 15px;
      font-size: 1.5rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1874, home.scss */
    .message_titleb {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1874, home.scss */
    .message_titleb {
      font-size: 15px;
      font-size: 1.5rem; } }
  @media screen and (max-width: 350px) {
    /* line 1874, home.scss */
    .message_titleb {
      font-size: 15px;
      font-size: 1.5rem; } }

/* line 1902, home.scss */
.message_txt {
  margin: 20px 0 0; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1902, home.scss */
    .message_txt {
      padding: 0 30px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1902, home.scss */
    .message_txt {
      padding: 0 20px; } }

/* line 1917, home.scss */
.message_txtb {
  max-width: 950px;
  margin: auto;
  text-align: left; }

/**/
/* line 1927, home.scss */
.topimg_home {
  animation-name: fadeOnlyAnime;
  animation-duration: 1.2s;
  animation-fill-mode: forwards;
  opacity: 0; }

@keyframes fadeOnlyAnime {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* line 1943, home.scss */
.main_about.fadeUp .main_title {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
/* line 1949, home.scss */
.main_about.fadeUp .main_about_txt {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0;
  animation-delay: 0.3s; }

/* line 1958, home.scss */
.main1-1.fadeUp .main_title {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
/* line 1964, home.scss */
.main1-1.fadeUp .philo_img {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0;
  animation-delay: 0.3s; }
/* line 1971, home.scss */
.main1-1.fadeUp .philo_txt {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0;
  animation-delay: 0.6s; }

/* line 1980, home.scss */
.main1-2.fadeUp .main_title {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
/* line 1986, home.scss */
.main1-2.fadeUp .work_list ul li {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
  /* line 1991, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(1) {
    animation-delay: 0.3s; }
  /* line 1994, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(2) {
    animation-delay: 0.6s; }
  /* line 1997, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(3) {
    animation-delay: 0.9s; }
  /* line 2000, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(4) {
    animation-delay: 1.2s; }
  /* line 2003, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(5) {
    animation-delay: 1.5s; }
  /* line 2006, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(6) {
    animation-delay: 1.8s; }
  /* line 2009, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(7) {
    animation-delay: 2.1s; }
  /* line 2012, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(8) {
    animation-delay: 2.4s; }
  /* line 2015, home.scss */
  .main1-2.fadeUp .work_list ul li:nth-of-type(9) {
    animation-delay: 2.7s; }
/* line 2019, home.scss */
.main1-2.fadeUp .work_link {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0;
  animation-delay: 3.0s; }

/* line 2029, home.scss */
.main2-1.fadeUp .main_title {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
/* line 2035, home.scss */
.main2-1.fadeUp .policy_list ul li {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
  /* line 2040, home.scss */
  .main2-1.fadeUp .policy_list ul li:nth-of-type(1) {
    animation-delay: 0.3s; }
  /* line 2043, home.scss */
  .main2-1.fadeUp .policy_list ul li:nth-of-type(2) {
    animation-delay: 0.6s; }
  /* line 2046, home.scss */
  .main2-1.fadeUp .policy_list ul li:nth-of-type(3) {
    animation-delay: 0.9s; }

/* line 2052, home.scss */
.main3.fadeUp .main_title {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
/* line 2058, home.scss */
.main3.fadeUp .news_list {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0;
  animation-delay: 0.3s; }
/* line 2065, home.scss */
.main3.fadeUp .news_link {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0;
  animation-delay: 0.3s; }
/* line 2072, home.scss */
.main3.fadeUp .area_bnr {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0;
  animation-delay: 0.6s; }

/* line 2081, home.scss */
.content_box.fadeUp .content_unit {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
  /* line 2086, home.scss */
  .content_box.fadeUp .content_unit.recruit_unit {
    animation-delay: 0.3s; }

/* line 2092, home.scss */
.message_box.fadeUp .message_title {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0; }
/* line 2098, home.scss */
.message_box.fadeUp .message_txt {
  animation-name: fadeUpAnime;
  animation-duration: 1.0s;
  animation-fill-mode: forwards;
  opacity: 0;
  animation-delay: 0.3s; }

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