@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 15, page_home.scss */
#home #mainImg { width: 100%; position: relative; }
/* line 16, page_home.scss */
#home #mainImg ul.swiper-wrapper { height: 100%; }
/* line 17, page_home.scss */
#home #mainImg ul.swiper-wrapper li { height: 100%; line-height: 0; }
/* line 19, page_home.scss */
#home #mainImg ul.swiper-wrapper li a:hover { opacity: 1; }
/* line 21, page_home.scss */
#home #mainImg ul.swiper-wrapper li .ttl { font-size: 46px; font-size: 2.875rem; line-height: 5.175rem; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; color: #fff; }
/* line 22, page_home.scss */
#home #mainImg ul.swiper-wrapper li .ph { width: 100%; height: 100%; }
/* line 24, page_home.scss */
#home #mainImg ul.swiper-wrapper li.slide02 .ttl { width: 380px; margin-top: -30px; filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.6)); }
/* line 28, page_home.scss */
#home #mainImg .swiper-button-prev, #home #mainImg .swiper-button-next { display: none; }
/* line 31, page_home.scss */
#home #mainImg .swiper-pagination { bottom: 40px; }
/* line 32, page_home.scss */
#home #mainImg .swiper-pagination span { background: rgba(255, 255, 255, 0.4); width: 10px; height: 10px; margin: 0 5px; opacity: 1; }
/* line 33, page_home.scss */
#home #mainImg .swiper-pagination span.swiper-pagination-bullet-active { background: rgba(255, 255, 255, 0.9); }
/* line 50, page_home.scss */
#home #concept .read.read01 { font-size: 22px; font-size: 1.375rem; line-height: 2.475rem; font-weight: 400; margin-bottom: 30px; }
/* line 51, page_home.scss */
#home #concept .read.read01.en { font-weight: 300; }
/* line 53, page_home.scss */
#home #concept .read.read02 { line-height: 2.2; }
/* line 62, page_home.scss */
#home #concept02 .read { line-height: 2.2; }
/* line 70, page_home.scss */
#home #airaroma .phSet { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 20px 0 70px; }
/* line 72, page_home.scss */
#home #airaroma .phSet .ph:nth-of-type(1) { width: 170px; margin-right: 70px; }
/* line 73, page_home.scss */
#home #airaroma .phSet .ph:nth-of-type(2) { width: 150px; }
/* line 77, page_home.scss */
#home #airaroma .text .tit { font-size: 28px; font-size: 1.75rem; line-height: 3.15rem; font-weight: 400; margin: 0 auto 30px; }
/* line 78, page_home.scss */
#home #airaroma .text .read { line-height: 2.2; }
/* line 80, page_home.scss */
#home #airaroma ul.products { margin: 70px auto 70px; }
/* line 81, page_home.scss */
#home #airaroma ul.products li { width: calc(100% / 3 - 3px); }
/* line 82, page_home.scss */
#home #airaroma ul.products li a { position: relative; color: #fff; display: block; }
/* line 83, page_home.scss */
#home #airaroma ul.products li .t { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: 25px; }
/* line 84, page_home.scss */
#home #airaroma ul.products li .t span, #home #airaroma ul.products li .t em { display: block; }
/* line 85, page_home.scss */
#home #airaroma ul.products li .t span { font-size: 35px; font-size: 2.1875rem; line-height: 3.28125rem; }
/* line 86, page_home.scss */
#home #airaroma ul.products li .t em { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; font-weight: 300; }
/* line 88, page_home.scss */
#home #airaroma ul.products li .ph { width: 100%; height: 100%; }
/* line 98, page_home.scss */
#home #introduction .read { line-height: 2.2; }
/* line 99, page_home.scss */
#home #introduction ul.casesList { margin-bottom: 80px; }
@media only screen and (max-width: 750px) { /* line 122, page_home.scss */
  #home #mainImg ul.swiper-wrapper li .ttl { font-size: 30px; font-size: 1.875rem; line-height: 3.375rem; margin-top: -2%; }
  /* line 125, page_home.scss */
  #home #mainImg ul.swiper-wrapper li.slide02 .ttl { width: 180px; margin-top: -3.5%; filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.6)); }
  /* line 129, page_home.scss */
  #home #mainImg .swiper-button-prev, #home #mainImg .swiper-button-next { display: none; }
  /* line 132, page_home.scss */
  #home #mainImg .swiper-pagination { bottom: 10px; }
  /* line 133, page_home.scss */
  #home #mainImg .swiper-pagination span { width: 8px; height: 8px; margin: 0 5px; }
  /* line 148, page_home.scss */
  #home #concept { padding-left: 7.5%; padding-right: 7.5%; }
  /* line 151, page_home.scss */
  #home #concept .read.read01 { font-size: 19px; font-size: 1.1875rem; line-height: 2.1375rem; margin-bottom: 30px; }
  /* line 152, page_home.scss */
  #home #concept .read.read02 { text-align: left; }
  /* line 159, page_home.scss */
  #home #concept02 { padding-left: 7.5%; padding-right: 7.5%; }
  /* line 161, page_home.scss */
  #home #concept02 .read { line-height: 2.2; text-align: left; }
  /* line 169, page_home.scss */
  #home #airaroma .phSet { padding: 20px 0 50px; /*flex-direction: column;*/ }
  /* line 171, page_home.scss */
  #home #airaroma .phSet .ph:nth-of-type(1) { width: 120px; /*margin: 0 auto 50px;*/ margin-right: 40px; }
  /* line 172, page_home.scss */
  #home #airaroma .phSet .ph:nth-of-type(2) { width: 120px; }
  /* line 175, page_home.scss */
  #home #airaroma .text { padding-left: 7.5%; padding-right: 7.5%; }
  /* line 176, page_home.scss */
  #home #airaroma .text .tit { font-size: 24px; font-size: 1.5rem; line-height: 2.7rem; margin: 0 auto 20px; }
  /* line 177, page_home.scss */
  #home #airaroma .text .read { line-height: 2.2; text-align: left; }
  /* line 179, page_home.scss */
  #home #airaroma ul.products { margin: 50px auto 50px; padding: 0 6px; }
  /* line 180, page_home.scss */
  #home #airaroma ul.products li { width: calc(100% / 1 - 0px); }
  /* line 181, page_home.scss */
  #home #airaroma ul.products li:not(:last-child) { margin-bottom: 6px; }
  /* line 182, page_home.scss */
  #home #airaroma ul.products li a { position: relative; color: #fff; }
  /* line 183, page_home.scss */
  #home #airaroma ul.products li .t { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: 25px; }
  /* line 184, page_home.scss */
  #home #airaroma ul.products li .t span, #home #airaroma ul.products li .t em { display: block; }
  /* line 185, page_home.scss */
  #home #airaroma ul.products li .t span { font-size: 35px; font-size: 2.1875rem; line-height: 3.28125rem; }
  /* line 186, page_home.scss */
  #home #airaroma ul.products li .t em { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; font-weight: 300; }
  /* line 197, page_home.scss */
  #home #introduction .ttl { padding-left: 7.5%; padding-right: 7.5%; }
  /* line 198, page_home.scss */
  #home #introduction .read { line-height: 2.2; text-align: left; padding-left: 7.5%; padding-right: 7.5%; }
  /* line 199, page_home.scss */
  #home #introduction ul.casesList { margin-bottom: 50px; } }
