@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 13, page_home.scss */
#home #articlePointSec { position: relative; }
/* line 14, page_home.scss */
#home #articlePointSec::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #5ba8d8; background: -webkit-linear-gradient(90deg, #5ba8d8, #af84b3); background: linear-gradient(90deg, #5ba8d8, #af84b3); z-index: 0; opacity: .25; }
/* line 16, page_home.scss */
#home #articlePointSec .articlePoint ul.listWrap { display: flex; justify-content: space-between; flex-wrap: nowrap !important; align-items: stretch; position: relative; z-index: 5; padding: 2em 0; }
/* line 17, page_home.scss */
#home #articlePointSec .articlePoint ul.listWrap li { position: relative; padding: 0 1.5em; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; /*align-items: flex-start;*/ box-sizing: border-box; }
/* line 18, page_home.scss */
#home #articlePointSec .articlePoint ul.listWrap li::before, #home #articlePointSec .articlePoint ul.listWrap li::after { content: ""; width: .5px; height: 100%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; }
/* line 19, page_home.scss */
#home #articlePointSec .articlePoint ul.listWrap li::before { left: 0; }
/* line 20, page_home.scss */
#home #articlePointSec .articlePoint ul.listWrap li::after { left: calc(100% - .5px); }
/* line 22, page_home.scss */
#home #articlePointSec .articlePoint ul.listWrap li:not(:first-child)::before { content: none; }
/* line 27, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint01 { background: #fff; }
/* line 30, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li::before, #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li::after { background: #000; opacity: .25; }
/* line 31, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list01 { width: 19.97%; }
/* line 32, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list02 { width: 33.87%; }
/* line 33, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list03 { width: 46.17%; }
/* line 37, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint02 { background: #5ba8d8; background: -webkit-linear-gradient(90deg, #5ba8d8, #af84b3); background: linear-gradient(90deg, #5ba8d8, #af84b3); }
/* line 40, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li::before, #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li::after { background: #fff; opacity: .35; }
/* line 41, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li.list01 { width: 32.18%; }
/* line 42, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li.list02 { width: 34.66%; }
/* line 43, page_home.scss */
#home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li.list03 { width: 32.88%; }
@media only screen and (max-width: 750px) { /* line 55, page_home.scss */
  #home #articlePointSec .articlePoint ul.listWrap { padding: 1em 0; flex-wrap: wrap !important; }
  /* line 56, page_home.scss */
  #home #articlePointSec .articlePoint ul.listWrap li { padding: 0 1em; }
  /* line 57, page_home.scss */
  #home #articlePointSec .articlePoint ul.listWrap li::before, #home #articlePointSec .articlePoint ul.listWrap li::after { width: .5px; height: 100%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; }
  /* line 58, page_home.scss */
  #home #articlePointSec .articlePoint ul.listWrap li::before { left: 0; }
  /* line 59, page_home.scss */
  #home #articlePointSec .articlePoint ul.listWrap li::after { left: calc(100% - .5px); }
  /* line 61, page_home.scss */
  #home #articlePointSec .articlePoint ul.listWrap li:not(:first-child)::before { content: none; }
  /* line 67, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap { overflow: hidden; }
  /* line 70, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list01 { width: 37.45%; }
  /* line 70, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list01::before { content: none; }
  /* line 71, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list02 { width: 62.45%; }
  /* line 71, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list02::after { content: none; }
  /* line 72, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list03 { width: 85.43%; margin: 0 auto; /*border-top: .5px solid rgba(#000, .25);*/ padding-top: 1em; margin-top: .5em; }
  /* line 73, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list03::before { content: ""; width: calc(100% + 500px); height: .5px; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: 0; }
  /* line 74, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint01 ul.listWrap li.list03::after { content: none; }
  /* line 80, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li { padding-inline: 2em; }
  /* line 81, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li::before, #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li::after { content: none; }
  /* line 82, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li:not(:last-child) { padding-bottom: 1em; margin-bottom: 1em; }
  /* line 83, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li:not(:last-child)::after { content: ""; width: calc(100% - 30px); height: .5px; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: calc(100% + 0px); }
  /* line 85, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li.list01 { width: 100%; }
  /* line 86, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li.list02 { width: 100%; }
  /* line 87, page_home.scss */
  #home #articlePointSec .articlePoint.articlePoint02 ul.listWrap li.list03 { width: 100%; } }
/* line 99, page_home.scss */
#home #ctaSec { padding: 50px 0 50px; }
/* line 100, page_home.scss */
#home #ctaSec .tit { font-size: 45px; font-weight: 500; margin-bottom: .25em; }
/* line 101, page_home.scss */
#home #ctaSec .read { font-size: 20px; font-weight: 500; text-align: center; margin-bottom: 2em; }
/* line 103, page_home.scss */
#home #ctaSec .cmnBtn::before, #home #ctaSec .cmnBtn::after { content: none; }
/* line 106, page_home.scss */
#home #ctaSec .cmnBtn a em::before, #home #ctaSec .cmnBtn a em::after { content: none; }
@media only screen and (max-width: 750px) { /* line 116, page_home.scss */
  #home #ctaSec { padding: 40px 0 40px; }
  /* line 117, page_home.scss */
  #home #ctaSec .tit { font-size: 30px; margin-bottom: .25em; }
  /* line 118, page_home.scss */
  #home #ctaSec .read { font-size: 16px; text-align: justify; margin-bottom: 2em; padding: 0 5%; }
  /* line 120, page_home.scss */
  #home #ctaSec .cmnBtn::before, #home #ctaSec .cmnBtn::after { content: none; }
  /* line 123, page_home.scss */
  #home #ctaSec .cmnBtn a em::before, #home #ctaSec .cmnBtn a em::after { content: none; } }
/* line 136, page_home.scss */
#home #newsSec { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 3em; text-align: left; /*margin-bottom: 100px;*/ }
/* line 137, page_home.scss */
#home #newsSec .tit.en { font-size: 25px; font-weight: 500; line-height: 1.5; width: 150px; }
/* line 138, page_home.scss */
#home #newsSec ul.listWrap { width: calc(100% - 150px); height: 160px; }
/* line 139, page_home.scss */
#home #newsSec ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; border-bottom: 1px dotted #d2d2d2; margin-bottom: .75em; padding-bottom: .75em; width: 100%; }
/* line 140, page_home.scss */
#home #newsSec ul.listWrap li span, #home #newsSec ul.listWrap li em { /*font-family: $jpG; letter-spacing: .05em;*/ font-size: 18px; font-weight: 500; }
/* line 141, page_home.scss */
#home #newsSec ul.listWrap li span { width: 120px; }
/* line 142, page_home.scss */
#home #newsSec ul.listWrap li em { width: calc(100% - 120px); }
/* line 146, page_home.scss */
#home .mCustomScrollBox { width: 100%; }
/* line 147, page_home.scss */
#home .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: rgba(150, 130, 35, 0.5) !important; z-index: 1; }
/* line 148, page_home.scss */
#home .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(150, 130, 35, 0.8) !important; width: 8px; }
/* line 149, page_home.scss */
#home .mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1) !important; position: absolute; top: -300px; right: 7px; height: 1000px; z-index: 0; }
@media only screen and (max-width: 750px) { /* line 154, page_home.scss */
  #home #newsSec { margin: 1.5em auto 0; width: 86%; /*margin-bottom: 60px;*/ }
  /* line 155, page_home.scss */
  #home #newsSec .tit.en { font-size: 24px; width: 100%; text-align: center; margin-bottom: .5em; }
  /* line 156, page_home.scss */
  #home #newsSec ul.listWrap { width: 100%; /*height: 220px;*/ height: 150px; }
  /* line 157, page_home.scss */
  #home #newsSec ul.listWrap li { margin-bottom: .75em; padding-bottom: .75em; }
  /* line 158, page_home.scss */
  #home #newsSec ul.listWrap li span, #home #newsSec ul.listWrap li em { font-size: 15px; }
  /* line 159, page_home.scss */
  #home #newsSec ul.listWrap li span { width: 100%; font-size: 90%; }
  /* line 160, page_home.scss */
  #home #newsSec ul.listWrap li em { width: 100%; }
  /* line 164, page_home.scss */
  #home .mCustomScrollBox { width: 100%; }
  /* line 166, page_home.scss */
  #home .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { width: 8px; }
  /* line 167, page_home.scss */
  #home .mCSB_scrollTools .mCSB_draggerRail { top: -300px; right: 7px; height: 1000px; } }
/* line 175, page_home.scss */
#home #conceptSec { background: url("../img/bg.webp") no-repeat top center; background-size: 1920px auto; overflow: hidden; padding: 150px 0 50px; position: relative; }
@media screen and (min-width: 1920px) { /* line 175, page_home.scss */
  #home #conceptSec { background-size: 100% auto; } }
/* line 180, page_home.scss */
#home #conceptSec::before { content: ""; height: 550px; width: 100%; background: linear-gradient(0deg, #ffffff, transparent); position: absolute; bottom: 0; left: 0; z-index: 0; }
/* line 181, page_home.scss */
#home #conceptSec .wrap { position: relative; z-index: 5; }
/* line 182, page_home.scss */
#home #conceptSec .catchEn { width: 750px; margin: 0 auto 5em; position: relative; left: -1.5%; }
/* line 183, page_home.scss */
#home #conceptSec .catch { display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 184, page_home.scss */
#home #conceptSec .catch em, #home #conceptSec .catch span { font-weight: 500; line-height: 1.6; letter-spacing: .05em; }
/* line 185, page_home.scss */
#home #conceptSec .catch em { font-size: 55px; }
/* line 186, page_home.scss */
#home #conceptSec .catch span { font-size: 27.5px; position: relative; right: -1.5%; }
/* line 188, page_home.scss */
#home #conceptSec .read { text-align: center; line-height: 2.8; margin-top: 2em; }
/* line 189, page_home.scss */
#home #conceptSec .ph { margin-top: 5em; }
@media only screen and (max-width: 750px) { /* line 195, page_home.scss */
  #home #conceptSec { background: url("../img/bgSp.webp") no-repeat top center; background-size: auto 100%; padding: 50px 0 50px; }
  /* line 196, page_home.scss */
  #home #conceptSec::before { height: 100px; }
  /* line 198, page_home.scss */
  #home #conceptSec .catchEn { width: 220px; margin: 0 auto 2.5em; left: -0%; }
  /* line 201, page_home.scss */
  #home #conceptSec .catch em { font-size: 36.5px; }
  /* line 202, page_home.scss */
  #home #conceptSec .catch span { font-size: 18px; right: -1.5%; }
  /* line 204, page_home.scss */
  #home #conceptSec .read { text-align: justify; line-height: 2.2; margin-top: 2em; padding: 0 6.5%; font-size: 15px; /*letter-spacing: -.015em;*/ }
  /* line 205, page_home.scss */
  #home #conceptSec .ph { margin-top: 3em; } }
/* line 214, page_home.scss */
#home #featureSec { position: relative; overflow: hidden; /* padding-bottom: 100px;*/ }
/* line 215, page_home.scss */
#home #featureSec::before { content: ""; height: 200px; width: 100%; background: linear-gradient(0deg, transparent, #ffffff); position: absolute; top: 0; left: 0; z-index: 50; }
/* line 216, page_home.scss */
#home #featureSec::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #5ba8d8; background: -webkit-linear-gradient(90deg, #5ba8d8, #af84b3); background: linear-gradient(90deg, #5ba8d8, #af84b3); z-index: 0; opacity: .25; }
/* line 218, page_home.scss */
#home #featureSec #locationAnimation { position: relative; z-index: 10; margin-top: -50px; }
/* line 221, page_home.scss */
#home #featureSec .intro { position: relative; z-index: 5; padding: 100px 0 100px; }
/* line 222, page_home.scss */
#home #featureSec .intro .enT.en { font-size: 10.5vw; font-weight: 300; line-height: .7; letter-spacing: .5em; color: #fff; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: 0; opacity: .4; z-index: 0; }
@media screen and (max-width: 1220px) { /* line 222, page_home.scss */
  #home #featureSec .intro .enT.en { font-size: 128px; } }
/* line 227, page_home.scss */
#home #featureSec .intro .wrap { position: relative; z-index: 5; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; }
/* line 228, page_home.scss */
#home #featureSec .intro .wrap .titMorooka { width: 160px; }
/* line 236, page_home.scss */
#home #featureSec .intro .wrap .text { width: calc(100% - 220px); display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* line 237, page_home.scss */
#home #featureSec .intro .wrap .text .read { width: calc(100% - 300px); line-height: 2.8; }
/* line 238, page_home.scss */
#home #featureSec .intro .wrap .text .ph { width: 300px; filter: drop-shadow(0px 0px 5px white) drop-shadow(0px 0px 10px white); }
@media only screen and (max-width: 750px) { /* line 246, page_home.scss */
  #home #featureSec::before { height: 30px; }
  /* line 249, page_home.scss */
  #home #featureSec #locationAnimation { margin-top: 0px; }
  /* line 252, page_home.scss */
  #home #featureSec .intro { padding: 40px 0 100px; }
  /* line 253, page_home.scss */
  #home #featureSec .intro .enT.en { font-size: 12vw; white-space: nowrap; padding-left: .5em; }
  /* line 255, page_home.scss */
  #home #featureSec .intro .wrap .titMorooka { width: 80px; margin: 0 auto 1em; }
  /* line 263, page_home.scss */
  #home #featureSec .intro .wrap .text { width: 100%; flex-direction: column-reverse; }
  /* line 264, page_home.scss */
  #home #featureSec .intro .wrap .text .read { width: 100%; line-height: 2.2; padding: 0 6.5%; }
  /* line 265, page_home.scss */
  #home #featureSec .intro .wrap .text .ph { width: 220px; margin: 0% auto 2em; position: relative; right: -2.5%; } }
/* line 272, page_home.scss */
#home #featureSec .linkList { position: relative; z-index: 5; display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 120px; --cutMR: 60px; --cutMI: ((100% - 1200px) / 2); }
/* line 276, page_home.scss */
#home #featureSec .linkList .phMain { width: 47.5%; height: 600px; margin-right: var(--cutMR); clip-path: polygon(0 0, calc(100% - 100px) 0, calc(100% - 100px) 250px, 100% 250px, 100% 100%, 0 100%); }
/* line 278, page_home.scss */
#home #featureSec .linkList .phMain span { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; height: 100%; }
/* line 280, page_home.scss */
#home #featureSec .linkList .text { width: calc(100% - 47.5% - var(--cutMR) - var(--cutMI)); margin-right: auto; /*padding-right: calc((100% - 1200px) / 2);*/ display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 281, page_home.scss */
#home #featureSec .linkList .text .titWrap { width: calc(100% + 100px); text-align: left; margin-left: -100px; padding-bottom: 50px; padding-top: 15px; }
/* line 282, page_home.scss */
#home #featureSec .linkList .text .titWrap .enCatch { font-size: 77px; margin-bottom: .25em; }
/* line 283, page_home.scss */
#home #featureSec .linkList .text .titWrap .tit { font-size: 22px; -webkit-text-stroke-width: .2px; letter-spacing: -.015em; text-align: justify; }
/* line 285, page_home.scss */
#home #featureSec .linkList .text .phWrap { width: 100%; }
/* line 286, page_home.scss */
#home #featureSec .linkList .text .phWrap ul.listWrap { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 287, page_home.scss */
#home #featureSec .linkList .text .phWrap ul.listWrap li { width: calc(100% / 2 - 10px); }
/* line 288, page_home.scss */
#home #featureSec .linkList .text .phWrap ul.listWrap li .ph { height: 200px; }
/* line 289, page_home.scss */
#home #featureSec .linkList .text .phWrap ul.listWrap li .cap { font-size: 13px; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .0em; text-align: left; margin-top: .5em; }
/* line 293, page_home.scss */
#home #featureSec .linkList .text .cmnBtnMore { margin-top: auto; }
/* line 300, page_home.scss */
#home #featureSec .linkList:nth-of-type(even) { flex-direction: row-reverse; }
/* line 301, page_home.scss */
#home #featureSec .linkList:nth-of-type(even) .phMain { margin-right: 0; margin-left: var(--cutMR); clip-path: polygon(100px 0, 100% 0, 100% 100%, 0 100%, 0 250px, 100px 250px); }
/* line 303, page_home.scss */
#home #featureSec .linkList:nth-of-type(even) .text { margin-right: 0; margin-left: auto; }
/* line 304, page_home.scss */
#home #featureSec .linkList:nth-of-type(even) .text .titWrap { margin-left: auto; margin-right: -100px; }
/* line 325, page_home.scss */
#home #featureSec .linkList.colReverse .phMain { clip-path: polygon(150px 0, 100% 0, 100% 100%, 0 100%, 0 300px, 150px 300px); }
/* line 327, page_home.scss */
#home #featureSec .linkList.colReverse .text .titWrap { order: 1; margin-left: 0; margin-right: 0; width: 100%; padding-bottom: 0px; padding-top: 60px; }
/* line 331, page_home.scss */
#home #featureSec .linkList.colReverse .text .phWrap { order: 0; width: calc(100% + 250px); margin-left: -100px; margin-right: -150px; padding-top: 20px; transition: .4s all; }
/* line 333, page_home.scss */
#home #featureSec .linkList.colReverse .text .phWrap ul.listWrap li { width: calc(100% / 3 - 10px); }
@media screen and (max-width: 1440px) { /* line 331, page_home.scss */
  #home #featureSec .linkList.colReverse .text .phWrap { width: calc(100% + 200px); margin-left: -50px; } }
@media screen and (max-width: 1340px) { /* line 331, page_home.scss */
  #home #featureSec .linkList.colReverse .text .phWrap { width: calc(100% + 150px); margin-left: -0px; } }
/* line 341, page_home.scss */
#home #featureSec .linkList.colReverse .text .cmnBtnMore { order: 2; }
@media only screen and (max-width: 750px) { /* line 354, page_home.scss */
  #home #featureSec .linkList { margin-bottom: 100px; }
  /* line 356, page_home.scss */
  #home #featureSec .linkList .phMain { width: 100%; height: 280px; margin: 0 auto; position: absolute; top: 15px; left: 0; z-index: 0; /*clip-path: polygon(0 40px, 330px 40px, 330px 0, 100% 0, 100% 100%, 0 100%);*/ clip-path: polygon(0 0, calc(100% - 330px) 0, calc(100% - 330px) 25px, 100% 25px, 100% 100%, 0 100%); }
  /* line 361, page_home.scss */
  #home #featureSec .linkList .text { width: 100%; margin-right: auto; position: relative; z-index: 1; }
  /* line 362, page_home.scss */
  #home #featureSec .linkList .text .titWrap { width: 100%; margin-left: auto; padding-bottom: 20px; padding-top: 0px; display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 363, page_home.scss */
  #home #featureSec .linkList .text .titWrap .enCatch { font-size: 42px; /*margin-bottom: .25em;*/ margin-left: auto; margin-right: 2.5%; line-height: .7; margin-bottom: 285px; text-align: right; }
  /* line 364, page_home.scss */
  #home #featureSec .linkList .text .titWrap .tit { font-size: 20px; -webkit-text-stroke-width: 0; padding: 0 5%; }
  /* line 366, page_home.scss */
  #home #featureSec .linkList .text .phWrap { width: 100%; padding: 0 10px; }
  /* line 368, page_home.scss */
  #home #featureSec .linkList .text .phWrap ul.listWrap li { width: calc(100% / 2 - 6px); }
  /* line 369, page_home.scss */
  #home #featureSec .linkList .text .phWrap ul.listWrap li .ph { height: auto; }
  /* line 370, page_home.scss */
  #home #featureSec .linkList .text .phWrap ul.listWrap li .cap { font-size: 13px; line-height: 1.8; margin-top: .75em; }
  /* line 374, page_home.scss */
  #home #featureSec .linkList .text .cmnBtnMore { margin: 2em auto 0; }
  /* line 382, page_home.scss */
  #home #featureSec .linkList:nth-of-type(even) .phMain { margin-right: 0; margin-left: auto; clip-path: polygon(0 25px, 330px 40px, 330px 0, 100% 0, 100% 100%, 0 100%); }
  /* line 384, page_home.scss */
  #home #featureSec .linkList:nth-of-type(even) .text { margin-right: auto; margin-left: auto; }
  /* line 385, page_home.scss */
  #home #featureSec .linkList:nth-of-type(even) .text .titWrap { margin-left: auto; margin-right: auto; }
  /* line 406, page_home.scss */
  #home #featureSec .linkList.colReverse .phMain { clip-path: polygon(0 25px, 240px 25px, 240px 0, 100% 0, 100% 100%, 0 100%); }
  /* line 408, page_home.scss */
  #home #featureSec .linkList.colReverse .text .titWrap { order: 0; margin-left: auto; margin-right: auto; width: 100%; padding-bottom: 0px; padding-top: 0px; }
  /* line 409, page_home.scss */
  #home #featureSec .linkList.colReverse .text .titWrap .enCatch { margin-left: 2.5%; margin-right: auto; }
  /* line 412, page_home.scss */
  #home #featureSec .linkList.colReverse .text .phWrap { order: 1; width: 100%; margin-left: auto; margin-right: auto; padding-top: 20px; }
  /* line 414, page_home.scss */
  #home #featureSec .linkList.colReverse .text .phWrap ul.listWrap li { width: calc(100% / 2 - 6px); }
  /* line 417, page_home.scss */
  #home #featureSec .linkList.colReverse .text .phWrap ul.listWrap li:nth-of-type(1) { width: 100%; margin-bottom: 1.5em; }
  /* line 418, page_home.scss */
  #home #featureSec .linkList.colReverse .text .phWrap ul.listWrap li:nth-of-type(1) .ph { height: 0; padding-top: 56.25%; }
  /* line 419, page_home.scss */
  #home #featureSec .linkList.colReverse .text .phWrap ul.listWrap li:nth-of-type(1) .ph img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
  /* line 425, page_home.scss */
  #home #featureSec .linkList.colReverse .text .cmnBtnMore { order: 2; } }
@media only screen and (max-width: 750px) { /* line 514, page_home.scss */
  #home #featureSec .linkList.linkList03 { margin-bottom: 60px; }
  /* line 515, page_home.scss */
  #home #featureSec .linkList.linkList03 .phMain { top: 0; /*clip-path: polygon(0 0, calc(100% - 270px) 0, calc(100% - 270px) 40px, 100% 40px, 100% 100%, 0 100%);*/ clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 270px) calc(100% - 25px), calc(100% - 270px) 100%, 0 100%); }
  /* line 518, page_home.scss */
  #home #featureSec .linkList.linkList03 .phMain::after { bottom: calc(25px + .5em); }
  /* line 521, page_home.scss */
  #home #featureSec .linkList.linkList03 .text .titWrap { padding-top: 265px; }
  /* line 522, page_home.scss */
  #home #featureSec .linkList.linkList03 .text .titWrap .enCatch { margin-bottom: 20px; } }
/* line 550, page_home.scss */
#home #pickupcontentsSec { padding: 120px 0 200px; --puMR: 50px; --puMR2: 60px; --puMI: ((100% - 1200px) / 2); --puMI2: ((100% - 1600px) / 2); }
/* line 553, page_home.scss */
#home #pickupcontentsSec .pickupcontents { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 555, page_home.scss */
#home #pickupcontentsSec .pickupcontents .text { text-align: left; display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 556, page_home.scss */
#home #pickupcontentsSec .pickupcontents .text .enT { width: 340px; position: relative; z-index: 5; }
/* line 557, page_home.scss */
#home #pickupcontentsSec .pickupcontents .text .cls-2 { stroke: #fff; stroke-width: 20; fill: none; stroke-linejoin: round; stroke-linecap: round; }
/* line 564, page_home.scss */
#home #pickupcontentsSec .pickupcontents .text .tit { display: flex; flex-direction: column; flex-wrap: wrap; margin-bottom: 1.5em; align-items: flex-start; }
/* line 565, page_home.scss */
#home #pickupcontentsSec .pickupcontents .text .tit span { font-size: 20px; font-weight: 600; letter-spacing: .15em; margin-bottom: .5em; background: -webkit-linear-gradient(90deg, #5ba8d8, #af84b3); background: linear-gradient(90deg, #5ba8d8, #af84b3); background-clip: border-box; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; }
/* line 566, page_home.scss */
#home #pickupcontentsSec .pickupcontents .text .tit em { font-size: 48px; font-weight: 500; line-height: 1.5; }
/* line 568, page_home.scss */
#home #pickupcontentsSec .pickupcontents .text .catch { font-size: 25px; font-weight: 500; line-height: 1.5; -webkit-text-stroke-width: .1px; margin-bottom: 1em; }
/* line 571, page_home.scss */
#home #pickupcontentsSec .pickupcontents .swiper { width: 100%; }
/* line 572, page_home.scss */
#home #pickupcontentsSec .pickupcontents .swiper ul.swiper-wrapper { transition-timing-function: linear !important; }
/* line 574, page_home.scss */
#home #pickupcontentsSec .pickupcontents .swiper ul.swiper-wrapper li.swiper-slide img { width: 100%; }
@media only screen and (max-width: 750px) { /* line 550, page_home.scss */
  #home #pickupcontentsSec { padding: 60px 0 100px; }
  /* line 588, page_home.scss */
  #home #pickupcontentsSec .pickupcontents .text { padding: 0 5%; }
  /* line 589, page_home.scss */
  #home #pickupcontentsSec .pickupcontents .text .enT { width: 220px; }
  /* line 590, page_home.scss */
  #home #pickupcontentsSec .pickupcontents .text .cls-2 { stroke-width: 20; }
  /* line 591, page_home.scss */
  #home #pickupcontentsSec .pickupcontents .text .tit { margin-bottom: 1.5em; }
  /* line 592, page_home.scss */
  #home #pickupcontentsSec .pickupcontents .text .tit span { font-size: 18px; letter-spacing: .05em; margin-bottom: .5em; }
  /* line 593, page_home.scss */
  #home #pickupcontentsSec .pickupcontents .text .tit em { font-size: 28px; }
  /* line 595, page_home.scss */
  #home #pickupcontentsSec .pickupcontents .text .catch { font-size: 20px; -webkit-text-stroke-width: 0; margin-bottom: 1em; text-align: justify; }
  /* line 599, page_home.scss */
  #home #pickupcontentsSec .pickupcontents .swiper ul.swiper-wrapper { transition-timing-function: linear !important; } }
/* line 613, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents01 { margin-bottom: 80px; }
/* line 614, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents01 .phMain { width: 54.5%; /*height: 700px;*/ max-height: 700px; }
/* line 615, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents01 .text { width: calc(100% - 54.5% - var(--puMR) - var(--puMI)); margin-right: auto; margin-left: var(--puMR); }
/* line 616, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents01 .text .enT { margin-left: -135px; margin-bottom: 30px; }
/* line 621, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents01 .text .catch { white-space: nowrap; }
/* line 624, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents01 .swiper { margin-top: 80px; /*@include flex;*/ }
/* line 625, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents01 .swiper ul.swiper-wrapper { transition-timing-function: linear !important; }
/* line 626, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents01 .swiper ul.swiper-wrapper li.swiper-slide { /*width: 320px !important;*/ }
/* line 632, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 { justify-content: center; flex-direction: row-reverse; align-items: flex-end; position: relative; }
/* line 633, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02::after { content: ""; width: 70%; height: calc(100% + 25px); background: #f0f0f0; position: absolute; top: 20px; left: 0; z-index: 0; }
/* line 634, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .phMain { width: calc(100% - (620px + var(--puMI) + var(--puMI2) + var(--puMR2))); margin-left: var(--puMR2); margin-right: calc(var(--puMI2)); position: relative; z-index: 1; height: 420px; margin-bottom: -90px; }
@media screen and (max-width: 1630px) { /* line 634, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .phMain { width: calc(100% - (620px + var(--puMI) + 20px + var(--puMR2))); margin-right: 20px; } }
/* line 640, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text { width: 620px; margin-left: calc(var(--puMI)); flex-direction: row; justify-content: space-between; align-items: center; position: relative; z-index: 1; }
/* line 641, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .enT { margin-left: -60px; margin-bottom: 10px; }
/* line 643, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .tit span { margin-bottom: .25em; }
/* line 646, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap { width: calc(100% - 230px); }
/* line 647, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap .t { font-size: 35px; line-height: 1.25; font-weight: 500; -webkit-text-stroke-width: .1px; margin-bottom: .5em; }
/* line 649, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap .t em strong.en { font-size: 180%; letter-spacing: 0; line-height: 1; }
/* line 653, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li { -webkit-text-stroke-width: .2px; font-size: 16px; line-height: 1.25; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 654, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li:not(:last-child) { margin-bottom: .5em; }
/* line 655, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span { border: 1px solid rgba(0, 0, 0, 0.25); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 190px; letter-spacing: -.015em; padding: .25em 0; position: relative; }
/* line 656, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span::before, #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span::after { content: ""; width: calc(100% - 10px); height: 3px; background: #f0f0f0; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; }
/* line 657, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span::before { top: -1px; }
/* line 658, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span::after { bottom: -1px; }
/* line 660, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li em { font-size: 105%; width: calc(100% - 205px); }
/* line 661, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li em strong.en { font-size: 180%; font-weight: 500; letter-spacing: -.015em; line-height: 1; margin-right: .05em; }
/* line 662, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li em small { font-size: 80%; }
/* line 667, page_home.scss */
#home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .ph { width: 230px; height: 150px; }
@media only screen and (max-width: 750px) { /* line 676, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents01 { margin-bottom: 80px; }
  /* line 677, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents01 .phMain { width: 100%; max-height: 700px; }
  /* line 678, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents01 .text { width: 100%; margin-right: auto; margin-left: auto; }
  /* line 679, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents01 .text .enT { margin-left: 0; margin-bottom: 10px; margin-top: -5px; }
  /* line 684, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents01 .text .catch { white-space: normal; }
  /* line 687, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents01 .swiper { margin-top: 40px; }
  /* line 696, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02::after { width: 90%; height: calc(100% + 25px); top: 20px; left: 0; }
  /* line 697, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .phMain { width: 80%; margin-left: auto; margin-right: 0%; height: auto; margin-bottom: 0px; }
  /* line 699, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text { width: 100%; margin-left: auto; }
  /* line 700, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .enT { margin-left: -1.5%; margin-bottom: 0px; margin-top: -5px; }
  /* line 701, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .tit { margin-bottom: .75em; }
  /* line 702, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .tit span { margin-bottom: .25em; }
  /* line 705, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 706, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap .t { font-size: 28px; -webkit-text-stroke-width: 0; margin-bottom: 1em; width: 100%; }
  /* line 708, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap .t em strong.en { font-size: 180%; }
  /* line 711, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap { width: 180px; }
  /* line 712, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li { -webkit-text-stroke-width: 0; font-size: 15px; }
  /* line 713, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li:not(:last-child) { margin-bottom: 1em; }
  /* line 714, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span { /*width: 170px;*/ width: 100%; padding: .25em 0; letter-spacing: -.025em; margin-bottom: .5em; }
  /* line 715, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span::before, #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span::after { width: calc(100% - 10px); height: 3px; }
  /* line 716, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span::before { top: -1px; }
  /* line 717, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li span::after { bottom: -1px; }
  /* line 719, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li em { font-size: 105%; /*width: calc(100% - 185px);*/ width: 100%; /*text-align: center;*/ padding-left: .5em; }
  /* line 720, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li em strong.en { font-size: 180%; margin-right: .05em; }
  /* line 721, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .wrap ul.listWrap li em small { font-size: 80%; }
  /* line 726, page_home.scss */
  #home #pickupcontentsSec .pickupcontents.pickupcontents02 .text .ph { /*width: 70%;*/ width: calc(100% - 215px - 5%); height: 150px; margin: 0; position: absolute; bottom: 0; right: 5%; } }
/* line 737, page_home.scss */
#home #anniversarySec { background: #f0ecdd; padding-bottom: 120px; }
/* line 740, page_home.scss */
#home #anniversarySec .intro { padding: 60px 0 80px; }
/* line 741, page_home.scss */
#home #anniversarySec .intro .tit { margin: 0 auto 5em; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 742, page_home.scss */
#home #anniversarySec .intro .tit em { font-size: 40px; font-weight: 500; letter-spacing: .015em; padding: 0 2em; border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
/* line 744, page_home.scss */
#home #anniversarySec .intro .logo { width: 320px; margin: 0 auto 2em; }
/* line 745, page_home.scss */
#home #anniversarySec .intro .catch { font-size: 35px; line-height: 1.8; font-weight: 500; margin-bottom: .5em; }
/* line 746, page_home.scss */
#home #anniversarySec .intro .read { font-size: 20px; text-align: center; }
/* line 750, page_home.scss */
#home #anniversarySec .resultSec { position: relative; }
/* line 751, page_home.scss */
#home #anniversarySec .resultSec::before, #home #anniversarySec .resultSec::after { content: ""; width: calc(100% - 150px); height: calc(100% - 320px); position: absolute; top: 0; left: 0; }
/* line 752, page_home.scss */
#home #anniversarySec .resultSec::after { background: rgba(0, 0, 0, 0.8); mix-blend-mode: multiply; z-index: 1; }
/* line 753, page_home.scss */
#home #anniversarySec .resultSec::before { background: url("../img/homeResultBg.webp") no-repeat; background-size: cover; z-index: 0; }
/* line 754, page_home.scss */
#home #anniversarySec .resultSec .result { position: relative; z-index: 5; color: #fff; padding: 60px 0 80px; }
/* line 755, page_home.scss */
#home #anniversarySec .resultSec .result .tit { margin: 0 auto 2em; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 756, page_home.scss */
#home #anniversarySec .resultSec .result .tit em { font-size: 40px; font-weight: 500; letter-spacing: .015em; padding: 0 2em; border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
/* line 759, page_home.scss */
#home #anniversarySec .resultSec .result .num, #home #anniversarySec .resultSec .result .num2 { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-items: baseline; }
/* line 762, page_home.scss */
#home #anniversarySec .resultSec .result .num strong div span, #home #anniversarySec .resultSec .result .num2 strong div span { font-family: "YakuHanMP", "Shippori Mincho B1", serif; font-weight: 300; text-align: left; }
/* line 766, page_home.scss */
#home #anniversarySec .resultSec .result .odometer.odometer-auto-theme .odometer-ribbon-inner, #home #anniversarySec .resultSec .result .odometer.odometer-theme-default .odometer-ribbon-inner { transition-timing-function: cubic-bezier(0.1, 1, 0.3, 1) !important; transition-duration: 3s !important; }
/* line 772, page_home.scss */
#home #anniversarySec .resultSec .result .num { font-size: 50px; line-height: 1.6; }
/* line 773, page_home.scss */
#home #anniversarySec .resultSec .result .num strong { font-size: 180%; line-height: 1; color: #CAC091; }
/* line 775, page_home.scss */
#home #anniversarySec .resultSec .result .num2 { font-size: 50px; line-height: 1.6; }
/* line 776, page_home.scss */
#home #anniversarySec .resultSec .result .num2 strong { font-size: 110%; line-height: 1; }
/* line 778, page_home.scss */
#home #anniversarySec .resultSec .result .cap { font-size: 16px; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .075em; font-weight: 300; margin-top: .25em; }
/* line 779, page_home.scss */
#home #anniversarySec .resultSec .result .read { font-size: 20px; text-align: center; margin-top: 2em; }
/* line 781, page_home.scss */
#home #anniversarySec .resultSec .swiper { width: 100%; z-index: 5; }
/* line 782, page_home.scss */
#home #anniversarySec .resultSec .swiper ul.swiper-wrapper { transition-timing-function: linear !important; }
/* line 784, page_home.scss */
#home #anniversarySec .resultSec .swiper ul.swiper-wrapper li.swiper-slide .ph { width: 100%; height: 0; padding-top: 100%; position: relative; }
/* line 785, page_home.scss */
#home #anniversarySec .resultSec .swiper ul.swiper-wrapper li.swiper-slide .ph img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
/* line 787, page_home.scss */
#home #anniversarySec .resultSec .swiper ul.swiper-wrapper li.swiper-slide .cap { -webkit-text-stroke-width: .2px; margin-top: 1em; line-height: 1.5; }
/* line 790, page_home.scss */
#home #anniversarySec .resultSec .swiper .swiper-button-prev, #home #anniversarySec .resultSec .swiper .swiper-button-next { /*background: #000;*/ width: 80px; height: 100%; top: 0; margin-top: 0; opacity: .35; transition: .4s all; }
/* line 792, page_home.scss */
#home #anniversarySec .resultSec .swiper .swiper-button-prev::before, #home #anniversarySec .resultSec .swiper .swiper-button-next::before { content: ""; width: 20px; height: 20px; border: 2px solid; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; transform: translateY(-50%) rotate(45deg); }
/* line 793, page_home.scss */
#home #anniversarySec .resultSec .swiper .swiper-button-prev::after, #home #anniversarySec .resultSec .swiper .swiper-button-next::after { display: none; }
/* line 794, page_home.scss */
#home #anniversarySec .resultSec .swiper .swiper-button-prev:hover, #home #anniversarySec .resultSec .swiper .swiper-button-next:hover { opacity: 1; }
/* line 796, page_home.scss */
#home #anniversarySec .resultSec .swiper .swiper-button-prev { left: 0px; }
/* line 797, page_home.scss */
#home #anniversarySec .resultSec .swiper .swiper-button-next { right: 0px; }
/* line 798, page_home.scss */
#home #anniversarySec .resultSec .swiper .swiper-button-prev::before { border-color: transparent transparent #fff #fff; }
/* line 799, page_home.scss */
#home #anniversarySec .resultSec .swiper .swiper-button-next::before { border-color: #fff #fff transparent transparent; }
/* line 801, page_home.scss */
#home #anniversarySec .resultSec .cmnBtnMore { margin: 5em auto 0; }
@media only screen and (max-width: 750px) { /* line 813, page_home.scss */
  #home #anniversarySec { padding-bottom: 100px; }
  /* line 816, page_home.scss */
  #home #anniversarySec .intro { padding: 40px 0 50px; }
  /* line 817, page_home.scss */
  #home #anniversarySec .intro .tit { margin: 0 auto 3em; }
  /* line 818, page_home.scss */
  #home #anniversarySec .intro .tit em { font-size: 28px; padding: 0 1em; }
  /* line 820, page_home.scss */
  #home #anniversarySec .intro .logo { width: 180px; margin: 0 auto 2em; }
  /* line 821, page_home.scss */
  #home #anniversarySec .intro .catch { font-size: 22px; margin-bottom: .5em; }
  /* line 822, page_home.scss */
  #home #anniversarySec .intro .read { font-size: 16px; text-align: justify; padding: 0 5%; }
  /* line 827, page_home.scss */
  #home #anniversarySec .resultSec::before, #home #anniversarySec .resultSec::after { width: calc(100% - 0px); height: calc(100% - 225px); }
  /* line 830, page_home.scss */
  #home #anniversarySec .resultSec .result { padding: 50px 0 50px; }
  /* line 831, page_home.scss */
  #home #anniversarySec .resultSec .result .tit { margin: 0 auto 2em; }
  /* line 832, page_home.scss */
  #home #anniversarySec .resultSec .result .tit em { font-size: 28px; padding: 0 1em; }
  /* line 845, page_home.scss */
  #home #anniversarySec .resultSec .result .num { font-size: 32px; }
  /* line 846, page_home.scss */
  #home #anniversarySec .resultSec .result .num strong { font-size: 180%; }
  /* line 848, page_home.scss */
  #home #anniversarySec .resultSec .result .num2 { font-size: 32px; }
  /* line 849, page_home.scss */
  #home #anniversarySec .resultSec .result .num2 strong { font-size: 110%; }
  /* line 851, page_home.scss */
  #home #anniversarySec .resultSec .result .cap { font-size: 11.5px; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .075em; font-weight: 300; margin-top: .25em; }
  /* line 852, page_home.scss */
  #home #anniversarySec .resultSec .result .read { font-size: 16px; text-align: center; margin-top: 2em; }
  /* line 854, page_home.scss */
  #home #anniversarySec .resultSec .swiper { width: 100%; z-index: 5; padding: 0 15px; }
  /* line 855, page_home.scss */
  #home #anniversarySec .resultSec .swiper ul.swiper-wrapper { transition-timing-function: ease !important; }
  /* line 856, page_home.scss */
  #home #anniversarySec .resultSec .swiper ul.swiper-wrapper li.swiper-slide { /*width: 48% !important; margin: 0 .5em;*/ }
  /* line 860, page_home.scss */
  #home #anniversarySec .resultSec .swiper ul.swiper-wrapper li.swiper-slide .cap { -webkit-text-stroke-width: 0px; margin-top: .5em; line-height: 1.25; font-size: 15px; }
  /* line 863, page_home.scss */
  #home #anniversarySec .resultSec .swiper .swiper-button-prev, #home #anniversarySec .resultSec .swiper .swiper-button-next { width: 40px; height: 100%; top: 0; margin-top: 0; }
  /* line 865, page_home.scss */
  #home #anniversarySec .resultSec .swiper .swiper-button-prev::before, #home #anniversarySec .resultSec .swiper .swiper-button-next::before { width: 12px; height: 12px; }
  /* line 866, page_home.scss */
  #home #anniversarySec .resultSec .swiper .swiper-button-prev::after, #home #anniversarySec .resultSec .swiper .swiper-button-next::after { display: none; }
  /* line 867, page_home.scss */
  #home #anniversarySec .resultSec .swiper .swiper-button-prev:hover, #home #anniversarySec .resultSec .swiper .swiper-button-next:hover { opacity: 1; }
  /* line 869, page_home.scss */
  #home #anniversarySec .resultSec .swiper .swiper-button-prev { left: 0px; }
  /* line 870, page_home.scss */
  #home #anniversarySec .resultSec .swiper .swiper-button-next { right: 0px; }
  /* line 871, page_home.scss */
  #home #anniversarySec .resultSec .swiper .swiper-button-prev::before { border-color: transparent transparent #fff #fff; }
  /* line 872, page_home.scss */
  #home #anniversarySec .resultSec .swiper .swiper-button-next::before { border-color: #fff #fff transparent transparent; }
  /* line 874, page_home.scss */
  #home #anniversarySec .resultSec .cmnBtnMore { margin: 3em auto 0; } }
