@media screen and (min-width: 768px){.accessFeature .guidanceSect__inner{align-items:flex-end}}.accessFeature .guidanceSect__catch,.accessFeature .guidanceSect__txt{color:#ffffff}.catchSect{background:#7c8799;color:#ffffff}@media screen and (min-width: 768px){.catchSect{padding:200px 0 180px}}@media screen and (max-width: 768px){.catchSect{padding:120px 0 100px}}.catchSect__head{align-items:center;display:flex;flex-direction:column;gap:32px}.catchSect__lead{color:#ffffff;font-weight:500;line-height:2;text-align:center}@media screen and (min-width: 768px){.catchSect__lead{font-size:18px;letter-spacing:.18em}}@media screen and (max-width: 768px){.catchSect__lead{font-size:15px;letter-spacing:.2em}}@media screen and (min-width: 768px){.catchSect__catch{width:440px}}@media screen and (max-width: 768px){.catchSect__catch{width:270px}}.catchSect__catch .mainCatch{color:#ffffff}.catchSect__catch .mainCatch__path:nth-child(4),.catchSect__catch .mainCatch__path:nth-child(10),.catchSect__catch .mainCatch__path:nth-child(13),.catchSect__catch .mainCatch__path:nth-child(14){color:#bdc3cc}.catchSect__body{color:#f2f2f2;text-align:center}@media screen and (min-width: 768px){.catchSect__body{font-size:14px;letter-spacing:.12em;line-height:2.8;margin-top:90px}}@media screen and (max-width: 768px){.catchSect__body{font-size:13px;letter-spacing:.16em;line-height:2.4;margin-top:48px}}.conceptSect{overflow:hidden;position:relative}@media screen and (min-width: 768px){.conceptSect{padding:calc(227 / 1440 * 100%) 0 calc(200 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect{padding:90px 0 70px}}.conceptSect__inner{display:flex;flex-direction:column;margin:0 auto;position:relative;width:100%}@media screen and (min-width: 768px){.conceptSect__inner{max-width:1440px}}.conceptSect__title{align-self:center}@media screen and (min-width: 768px){.conceptSect__title{width:calc(440 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__title{width:270px}}.conceptSect__title .mainCatch__path:nth-child(4),.conceptSect__title .mainCatch__path:nth-child(10),.conceptSect__title .mainCatch__path:nth-child(13),.conceptSect__title .mainCatch__path:nth-child(14){color:#adb4c0}.conceptSect__body{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.conceptSect__body{padding-top:calc(160 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__body{padding-top:60px}}.conceptSect__text{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right, #4f4f4f 0%, #4f4f4f var(--reveal, 0%), rgba(91,105,128,0.2) var(--reveal, 0%), rgba(91,105,128,0.2) 100%);color:transparent;font-weight:500;line-height:2;-webkit-text-fill-color:transparent;white-space:nowrap}@media screen and (min-width: 768px){.conceptSect__text{font-size:18px;letter-spacing:.18em}}@media screen and (max-width: 768px){.conceptSect__text{font-size:15px;letter-spacing:.2em;margin-bottom:40px;margin-top:40px}}.conceptSect__text--01{align-self:flex-start}@media screen and (min-width: 768px){.conceptSect__text--01{margin-left:calc(220 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__text--01{margin-left:30px}}.conceptSect__text--02{align-self:flex-start}@media screen and (min-width: 768px){.conceptSect__text--02{margin:calc(232 / 1440 * 100%) calc(180 / 1440 * 100%) 0 auto}}@media screen and (max-width: 768px){.conceptSect__text--02{margin-left:30px}}.conceptSect__text--03{align-self:flex-start}@media screen and (min-width: 768px){.conceptSect__text--03{margin:calc(152 / 1440 * 100%) calc(211 / 1440 * 100%) 0 auto}}@media screen and (max-width: 768px){.conceptSect__text--03{margin-left:30px}}.conceptSect__text--04{align-self:flex-start}@media screen and (min-width: 768px){.conceptSect__text--04{margin-left:calc(220 / 1440 * 100%);margin-top:calc(95 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__text--04{margin-left:30px}}@media screen and (max-width: 768px){.conceptSect__photo--02 .parallaxPhoto,.conceptSect__photo--08 .parallaxPhoto{display:flex;flex-direction:column-reverse;gap:10px}}@media screen and (max-width: 768px){.conceptSect__photo--02 .parallaxPhoto__capIn,.conceptSect__photo--08 .parallaxPhoto__capIn{color:#999999;position:static;text-shadow:initial;white-space:nowrap;width:100%}}.conceptSect__photo--01{align-self:flex-end}@media screen and (min-width: 768px){.conceptSect__photo--01{margin-top:calc(-108 / 1440 * 100%);width:calc(680 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--01{width:390px}}.conceptSect__photo--02{align-self:flex-start}@media screen and (min-width: 768px){.conceptSect__photo--02{margin-left:calc(220 / 1440 * 100%);margin-top:calc(-153 / 1440 * 100%);width:calc(340 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--02{margin-left:24px;width:220px}}.conceptSect__photo--03{align-self:flex-end}@media screen and (min-width: 768px){.conceptSect__photo--03{margin-right:calc(220 / 1440 * 100%);margin-top:calc(103 / 1440 * 100%);width:calc(405 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--03{margin-right:24px;width:290px}}.conceptSect__photo--04{align-self:flex-start}@media screen and (min-width: 768px){.conceptSect__photo--04{margin-top:calc(-411 / 1440 * 100%);width:calc(700 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--04{width:366px}}@media screen and (min-width: 768px){.conceptSect__photo--05{align-self:flex-start;margin-left:calc(590 / 1440 * 100%);margin-top:calc(169 / 1440 * 100%);width:calc(530 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--05{align-self:flex-end;margin-right:24px;width:290px}}.conceptSect__photo--06{align-self:flex-start}@media screen and (min-width: 768px){.conceptSect__photo--06{margin-left:calc(120 / 1440 * 100%);margin-top:calc(-89 / 1440 * 100%);width:calc(530 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--06{margin-left:24px;width:260px}}@media screen and (min-width: 768px){.conceptSect__photo--07{align-self:flex-start;margin-left:calc(815 / 1440 * 100%);margin-top:calc(-108 / 1440 * 100%);width:calc(405 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--07{align-self:flex-end;margin-right:24px;width:260px}}.conceptSect__photo--08{align-self:flex-start}@media screen and (min-width: 768px){.conceptSect__photo--08{margin-left:calc(220 / 1440 * 100%);margin-top:calc(71 / 1440 * 100%);width:calc(320 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--08{margin-left:24px;width:200px}}.conceptSect__photo--09{align-self:flex-end}@media screen and (min-width: 768px){.conceptSect__photo--09{margin-top:calc(-254 / 1440 * 100%);width:calc(760 / 1440 * 100%)}}@media screen and (max-width: 768px){.conceptSect__photo--09{width:360px}}@media screen and (min-width: 768px){.designFeature .guidanceSect__inner{flex-direction:column}}.designFeature .guidanceSect__head{width:100%}@media screen and (min-width: 768px){.designFeature .guidanceSect__head{align-items:center;padding-top:calc(200 / 1440 * 100%);text-align:center}}@media screen and (min-width: 768px){.guidanceSect{aspect-ratio:1440 / 900}}@media screen and (max-width: 768px){.guidanceSect{aspect-ratio:390 / 420}}.guidanceSect__inner{display:flex;height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%}@media screen and (min-width: 768px){.guidanceSect__inner{align-items:flex-start;padding:calc(80 / 1440 * 100%) calc(56 / 1440 * 100%) calc(80 / 1440 * 100%) calc(80 / 1440 * 100%)}}@media screen and (max-width: 768px){.guidanceSect__inner{flex-direction:column;padding:56px 30px}}.guidanceSect__visual{height:100%;inset:0;position:absolute;width:100%}.guidanceSect__head{align-items:flex-start;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}@media screen and (max-width: 768px){.guidanceSect__head{width:100%}}.guidanceSect__head .caption{color:currentColor}.guidanceSect__catch{color:#4f4f4f;font-family:"Montserrat",sans-serif;font-weight:700;letter-spacing:.08em;line-height:.7;text-align:center}@media screen and (min-width: 768px){.guidanceSect__catch{font-size:30px}}@media screen and (max-width: 768px){.guidanceSect__catch{font-size:26px}}.guidanceSect__catch .mark{font-weight:500}.guidanceSect__txt{line-height:2;color:#555555;font-weight:500}.guidanceSect__txt:before{content:'';margin-top:calc((1 - 2) * .5em)}.guidanceSect__txt:after{margin-bottom:calc((1 - 2) * .5em)}.guidanceSect__txt:before,.guidanceSect__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.guidanceSect__txt{font-size:18px;letter-spacing:.18em}}@media screen and (max-width: 768px){.guidanceSect__txt{font-size:15px;letter-spacing:.2em}}.guidanceSect__link{align-items:center;background-color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0);border-radius:50px;color:#7c8799;display:flex;justify-content:space-between;position:relative;transition:.8s ease;transition-property:background-color, color, border-color;z-index:1}@media screen and (min-width: 768px){.guidanceSect__link{height:84px;margin:auto 0 0 auto;padding:0 32px;width:309px}}@media screen and (max-width: 768px){.guidanceSect__link{height:57px;margin:auto auto 0;padding:0 24px;width:255px}}@media screen and (min-width: 768px){.guidanceSect__link:hover{background-color:#7c8799;border-color:rgba(255,255,255,0.6);color:#ffffff}.guidanceSect__link:hover .label .t{animation:labelAnime 1s ease}.guidanceSect__link:hover .guidanceSect__arrow:after{animation:borderAnimate 1.4s ease}.guidanceSect__link:hover .guidanceSect__arrow .circle:before{background-color:rgba(255,255,255,0.4);opacity:0;transform:scale(2);transition:background-color 1s ease, opacity .8s ease .4s, transform 1.2s ease}.guidanceSect__link:hover .guidanceSect__arrow .circle:after{transform:scale(1.2)}}@media (hover: hover) and (pointer: fine){.guidanceSect__link:hover{background-color:#7c8799;border-color:rgba(255,255,255,0.6);color:#ffffff}.guidanceSect__link:hover .label .t{animation:labelAnime 1s ease}.guidanceSect__link:hover .guidanceSect__arrow:after{animation:borderAnimate 1.4s ease}.guidanceSect__link:hover .guidanceSect__arrow .circle:before{background-color:rgba(255,255,255,0.4);opacity:0;transform:scale(2);transition:background-color 1s ease, opacity .8s ease .4s, transform 1.2s ease}.guidanceSect__link:hover .guidanceSect__arrow .circle:after{transform:scale(1.2)}}.guidanceSect__link.is-off{background-color:rgba(58,50,47,0.7);color:#ffffff;pointer-events:none}.guidanceSect__link .label{display:flex;font-family:"Montserrat",sans-serif;font-size:17px;font-weight:600;letter-spacing:.08em}.guidanceSect__arrow{aspect-ratio:1 / 1;position:relative;width:39px;z-index:1}.guidanceSect__arrow:after{border-bottom:1px solid currentColor;content:'';height:1px;left:-10px;position:absolute;top:50%;width:20px}.guidanceSect__arrow .circle{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.guidanceSect__arrow .circle:before,.guidanceSect__arrow .circle:after{border-radius:50%;content:'';height:100%;inset:0;position:absolute;width:100%;z-index:-1}@media screen and (max-width: 768px){.guidanceSect__arrow .circle:before,.guidanceSect__arrow .circle:after{background-color:rgba(255,255,255,0.2)}}.guidanceSect__arrow .circle:before{background-color:rgba(255,255,255,0.35);transform:scale(0)}@media screen and (max-width: 768px){.guidanceSect__arrow .circle:before{animation:lightsAnimeSP 2.4s linear infinite}}.guidanceSect__arrow .circle:after{border:1px solid currentColor;transition:.8s ease;transition-property:background-color, transform}.guidanceSect__arrow .circle .arrowSVG{display:block;fill:none;height:auto;stroke:currentColor;width:9px}@keyframes borderAnimate{0%{transform:scale(1, 1);transform-origin:right}30%{transform:scale(0, 1);transform-origin:right}31%{transform:scale(0, 1);transform-origin:left}100%{transform:scale(1, 1);transform-origin:left}}@keyframes lightsAnimeSP{0%{background-color:rgba(255,255,255,0.2);opacity:0;transform:scale(0)}50%{background-color:rgba(255,255,255,0.4);opacity:1;transform:scale(0.8)}100%{background-color:rgba(255,255,255,0.4);opacity:0;transform:scale(1.6)}}@keyframes labelAnime{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-50%)}51%{opacity:0;transform:translateY(50%)}100%{opacity:1;transform:translateY(0)}}.infoBox{background-color:#ffffff;position:relative}@media screen and (min-width: 768px){.infoBox{bottom:0;height:40px;max-width:700px;position:absolute}}@media screen and (max-width: 768px){.infoBox{height:40px;width:100%}}.infoBox__link{align-items:center;background-color:#333333;color:#ffffff;display:flex;height:100%;justify-content:flex-start;transition:.3s;width:100%}@media screen and (min-width: 768px){.infoBox__link{padding:10px 65px}.infoBox__link:hover{opacity:.7}}@media screen and (max-width: 768px){.infoBox__link{padding:5px 20px}}.infoBox__link:after{color:#ffffff;content:'＞';font-size:12px;line-height:1;position:absolute;right:20px;top:50%;transform:translate(0, -50%) scale(0.6, 1)}.infoBox__icon{position:absolute;top:50%;transform:translate(0, -50%)}@media screen and (min-width: 768px){.infoBox__icon{left:15px}}@media screen and (max-width: 768px){.infoBox__icon{font-size:20px;height:25px;left:20px;width:25px}}.infoBox__txt{-webkit-box-orient:vertical;color:#eeeeee;display:-webkit-box;letter-spacing:.15em;-webkit-line-clamp:1;overflow:hidden;position:relative}@media screen and (min-width: 768px){.infoBox__txt{font-size:14px;padding-left:0}}@media screen and (max-width: 768px){.infoBox__txt{font-size:12px;line-height:calc(36 / 24);padding-left:40px}}@media screen and (min-width: 768px){.locationFeature .guidanceSect__txt{text-shadow:0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff}}@media screen and (max-width: 768px){.locationFeature .guidanceSect__txt{text-shadow:0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff}}.mainVisual{overflow:hidden;position:relative;width:100%}.mainVisual__body{position:relative;width:100%}@media screen and (min-width: 768px){.mainVisual__body{aspect-ratio:16 / 9}}@media screen and (max-width: 768px){.mainVisual__body{aspect-ratio:100 / 79.49}}.mainVisual__movie{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity 1.6s ease;z-index:3}.mainVisual__movie.is-playing{opacity:1}.mainVisual__player{height:100%;width:100%}.mainVisual__player iframe{display:block;height:100% !important;width:100% !important}.mainVisual__scene{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity 2.4s ease;width:100%;z-index:1}.mainVisual__scene.is-active{opacity:1;pointer-events:auto}.mainVisual__scene.is-active .mainVisual__bg:after{filter:blur(0);transform:scale(1) rotate(0deg) skew(0deg, 0deg) translateX(0%);transition-delay:0s}.mainVisual__bg{height:100%}.mainVisual__bg:after{aspect-ratio:1272 / 735;background:url("../imgs/deco-mv.png") no-repeat center center/cover;filter:blur(10px);opacity:.7;position:absolute;transform:scale(1.1) rotate(-2deg) skew(10deg, 8deg) translateX(5%);transition:3s ease 2s;transition-property:transform, filter;will-change:transform, filter}@media screen and (min-width: 768px){.mainVisual__bg:after{left:calc(441 / 1440 * 100%);top:calc(-160 / 800 * 100%);width:calc(1272 / 1440 * 100%)}}@media screen and (max-width: 768px){.mainVisual__bg:after{left:76.5px;top:38.5px;width:410px}}.mainVisual__bg .photo__capIn{left:5px;right:auto;text-align:left}.mainVisual__catch{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:1}@media screen and (min-width: 768px){.mainVisual__catch{gap:calc(32 / 1440 * 100vw);right:calc(172 / 1440 * 100vw);top:calc(387 / 1440 * 100vw)}}@media screen and (max-width: 768px){.mainVisual__catch{gap:32px;right:0;top:115px}}.mainVisual__lead{line-height:2;color:#565656;font-weight:400;letter-spacing:.28em;text-shadow:0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff;white-space:nowrap}.mainVisual__lead:before{content:'';margin-top:calc((1 - 2) * .5em)}.mainVisual__lead:after{margin-bottom:calc((1 - 2) * .5em)}.mainVisual__lead:before,.mainVisual__lead:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.mainVisual__lead{font-size:calc(22 / 1440 * 100vw)}}@media screen and (max-width: 768px){.mainVisual__lead{font-size:15px}}.mainVisual__controls{display:flex;gap:8px;position:absolute;z-index:9}@media screen and (min-width: 768px){.mainVisual__controls{bottom:calc(20 / 1440 * 100vw);right:calc(20 / 1440 * 100vw)}}@media screen and (max-width: 768px){.mainVisual__controls{bottom:20px;right:20px}}.mainVisual__ctrl{align-items:center;background-color:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.8);border-radius:50%;color:#ffffff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease;width:36px}@media screen and (min-width: 768px){.mainVisual__ctrl:hover{background-color:rgba(0,0,0,0.75)}}@media (hover: hover) and (pointer: fine){.mainVisual__ctrl:hover{background-color:rgba(0,0,0,0.75)}}.mainVisual__ctrl--toggle.is-paused .mainVisual__ctrlIcon--pause{display:none}.mainVisual__ctrl--toggle.is-paused .mainVisual__ctrlIcon--play{display:block}.mainVisual__ctrlIcon{display:block;height:14px;width:14px}.mainVisual__ctrlIcon--play{display:none}.meritBox{background:#7c8799;color:#ffffff;position:relative}@media screen and (min-width: 768px){.meritBox{padding:70px 0}}@media screen and (max-width: 768px){.meritBox{padding:40px 30px}}.meritBox__list{border-top:1px solid rgba(255,255,255,0.3);margin:0 auto}@media screen and (min-width: 768px){.meritBox__list{width:1200px}}@media screen and (max-width: 768px){.meritBox__list{border-top-color:rgba(255,255,255,0.5)}}.meritBox__item{border-bottom:1px solid rgba(255,255,255,0.3)}@media screen and (min-width: 768px){.meritBox__item{padding:24px 0 30px}}@media screen and (max-width: 768px){.meritBox__item{border-bottom-color:rgba(255,255,255,0.5);padding:18px 0 22px}}.meritBox__transit{align-items:center;display:flex;justify-content:center}@media screen and (min-width: 768px){.meritBox__transit{gap:24px}}@media screen and (max-width: 768px){.meritBox__transit{flex-direction:column;gap:18px}}.meritBox__transitTtl{color:#ffe29d;letter-spacing:.24em;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.meritBox__transitTtl{font-size:26px}}@media screen and (max-width: 768px){.meritBox__transitTtl{font-size:20px}}.meritBox__routes{align-items:center;display:flex;justify-content:center}@media screen and (max-width: 768px){.meritBox__routes{align-items:stretch}}.meritBox__route{align-items:baseline;display:flex;gap:8px;white-space:nowrap}@media screen and (max-width: 768px){.meritBox__route{align-items:center;flex-direction:column;gap:16px}}.meritBox__route+.meritBox__route{border-left:1px solid rgba(255,255,255,0.3)}@media screen and (min-width: 768px){.meritBox__route+.meritBox__route{margin-left:30px;padding-left:30px}}@media screen and (max-width: 768px){.meritBox__route+.meritBox__route{margin-left:16px;padding-left:16px}}.meritBox__dest{letter-spacing:.12em;line-height:1}@media screen and (min-width: 768px){.meritBox__dest{font-size:18px}}@media screen and (max-width: 768px){.meritBox__dest{font-size:14px}}.meritBox__time{align-items:baseline;display:flex;letter-spacing:.12em}@media screen and (min-width: 768px){.meritBox__time{font-size:18px}}@media screen and (max-width: 768px){.meritBox__time{font-size:15px}}@media screen and (min-width: 768px){.meritBox__note{margin:0 auto;margin-top:-42px;max-width:1200px;padding-bottom:28px}}@media screen and (max-width: 768px){.meritBox__note{margin-top:-16px;padding-bottom:24px}}.meritBox__note .caption{color:rgba(255,255,255,0.8)}.meritBox__facility{display:inline-block}@media screen and (min-width: 768px){.meritBox__facility{text-align:left}}@media screen and (max-width: 768px){.meritBox__facility{text-align:center}}.meritBox__facilityLine{display:block}@media screen and (min-width: 768px){.meritBox__facilityLine+.meritBox__facilityLine{margin-top:24px}}@media screen and (max-width: 768px){.meritBox__facilityLine+.meritBox__facilityLine{margin-top:10px}}.meritBox__rowNote{color:rgba(255,255,255,0.8);font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 768px){.meritBox__rowNote{margin-top:12px}}@media screen and (max-width: 768px){.meritBox__rowNote{margin-top:10px}}.meritBox .meritCard{color:#ffffff;display:block;text-align:center}@media screen and (min-width: 768px){.meritBox .meritCard{font-size:18px;letter-spacing:.22em;line-height:2}}@media screen and (max-width: 768px){.meritBox .meritCard{font-size:15px;letter-spacing:.05em;line-height:1.6}}.meritBox .meritCard sup{align-self:flex-start;font-size:10px;letter-spacing:0;vertical-align:super}@media screen and (min-width: 768px){.meritBox .meritCard__walk{margin-left:16px}}@media screen and (max-width: 768px){.meritBox .meritCard__walk{display:block;margin-top:4px}}@media screen and (min-width: 768px){.meritBox .meritCard__area{margin-left:20px}}@media screen and (max-width: 768px){.meritBox .meritCard__area{display:block;margin-top:8px}}.meritBox .meritCard .num{color:#ffe29d;display:inline-block;font-family:"Cinzel",serif;font-weight:400;letter-spacing:.1em;line-height:.7;padding:0 .04em}@media screen and (min-width: 768px){.meritBox .meritCard .num{font-size:44px}}@media screen and (max-width: 768px){.meritBox .meritCard .num{font-size:38px}}.meritBox .meritCard .num--light{color:#ffffff}@media screen and (min-width: 768px){.meritBox .meritCard .num--light{font-size:40px}}@media screen and (max-width: 768px){.meritBox .meritCard .num--light{font-size:36px}}.meritBox .meritCard .gold{color:#ffe29d}.meritBox .meritCard .inlineNote{color:rgba(255,255,255,0.8);font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.015em}.meritBox .meritCard .size-xs{display:inline-block}@media screen and (min-width: 768px){.meritBox .meritCard .size-xs{font-size:12px;letter-spacing:.24em}}@media screen and (max-width: 768px){.meritBox .meritCard .size-xs{font-size:10px;letter-spacing:.05em}}@media screen and (min-width: 768px){.meritBox .meritCard .size-m{font-size:24px}}@media screen and (max-width: 768px){.meritBox .meritCard .size-m{font-size:16px}}@media screen and (min-width: 768px){.meritBox .meritCard .size-intro{font-size:16px}}@media screen and (max-width: 768px){.meritBox .meritCard .size-intro{font-size:14px}}@media screen and (min-width: 768px){.meritBox .meritCard .size-shop{font-size:22px}}@media screen and (max-width: 768px){.meritBox .meritCard .size-shop{font-size:20px}}.meritBox .meritCard .size-md{letter-spacing:.24em}@media screen and (min-width: 768px){.meritBox .meritCard .size-md{font-size:26px}}@media screen and (max-width: 768px){.meritBox .meritCard .size-md{font-size:20px}}.meritBox .meritCard .size-l{letter-spacing:.04em}@media screen and (min-width: 768px){.meritBox .meritCard .size-l{font-size:32px}}@media screen and (max-width: 768px){.meritBox .meritCard .size-l{font-size:24px}}@media screen and (min-width: 768px){.meritBox .meritCard .size-area{font-size:28px}}@media screen and (max-width: 768px){.meritBox .meritCard .size-area{font-size:24px}}@media screen and (min-width: 768px){.meritBox .meritCard .size-area-s{font-size:20px}}@media screen and (max-width: 768px){.meritBox .meritCard .size-area-s{font-size:16px}}.meritText{background:#ecebe8}@media screen and (min-width: 768px){.meritText{padding:40px 0 50px}}@media screen and (max-width: 768px){.meritText{padding:32px 20px}}.meritText__usp{margin:0 auto}@media screen and (min-width: 768px){.meritText__usp{width:1200px}}@media screen and (max-width: 768px){.meritText__usp{width:100%}}.meritText__catch{color:#4f4f4f;font-family:"YakuHanMP","Zen Old Mincho","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-feature-settings:'palt' 1;font-weight:300;letter-spacing:.24em;text-align:center}@media screen and (min-width: 768px){.meritText__catch{font-size:24px;white-space:nowrap;line-height:1}.meritText__catch:before{content:'';margin-top:calc((1 - 1) * .5em)}.meritText__catch:after{margin-bottom:calc((1 - 1) * .5em)}.meritText__catch:before,.meritText__catch:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.meritText__catch{align-items:center;display:flex;flex-direction:column;font-size:19px;gap:16px;line-height:1}}.meritText__catch .num{display:inline-block;font-family:"Cinzel",serif;font-weight:400;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.meritText__catch .num{font-size:44px}}@media screen and (max-width: 768px){.meritText__catch .num{font-size:38px}}.meritText__catch .size-year{position:relative}@media screen and (min-width: 768px){.meritText__catch .size-year{font-size:28px}}@media screen and (max-width: 768px){.meritText__catch .size-year{font-size:22px}}@media screen and (min-width: 768px){.meritText__catch .size-place{font-size:32px}}@media screen and (max-width: 768px){.meritText__catch .size-place{font-size:26px}}.meritText__catch .mark{font-size:10px;left:100%;letter-spacing:normal;line-height:1;position:absolute;top:0;transform:translate(-50%, -70%);white-space:nowrap}@media screen and (min-width: 768px){.meritText__line{display:inline}}.meritText__note{letter-spacing:.05em}@media screen and (min-width: 768px){.meritText__note{margin-top:32px;text-align:center}}@media screen and (max-width: 768px){.meritText__note{margin-top:24px}}.planFeature{position:relative}.planFeature .guidanceSect__head{color:#ffffff}.planFeature .guidanceSect__catch{color:#ffffff}.planFeature .guidanceSect__txt{color:#f2f2f2}@media screen and (min-width: 768px){.premiumFeature .guidanceSect__inner{align-items:center;flex-direction:column;gap:calc(207 / 900 * 100%);justify-content:flex-end;padding:0 0 calc(104 / 1440 * 100%) 0}}@media screen and (min-width: 768px){.premiumFeature .guidanceSect__head{align-items:center;gap:40px;text-align:center}}@media screen and (min-width: 768px){.premiumFeature .guidanceSect__link{margin:0 auto}}.premiumFeature .guidanceSect__catch{color:#ffffff}.premiumFeature .guidanceSect__txt{color:#f7f7f7}.prepareSect{background-color:#fcfaf6;text-align:center}@media screen and (min-width: 768px){.prepareSect{padding:185px 0}}@media screen and (max-width: 768px){.prepareSect{padding:100px 0 105px}}.prepareSect__head+.prepareSect__cont{margin-top:50px}.prepareSect__heading{letter-spacing:.15em}@media screen and (min-width: 768px){.prepareSect__heading{font-size:30px;line-height:1.33333}.prepareSect__heading:before{content:'';margin-top:calc((1 - 1.33333) * .5em)}.prepareSect__heading:after{margin-bottom:calc((1 - 1.33333) * .5em)}.prepareSect__heading:before,.prepareSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.prepareSect__heading{font-size:20px;line-height:1.5}.prepareSect__heading:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.prepareSect__heading:after{margin-bottom:calc((1 - 1.5) * .5em)}.prepareSect__heading:before,.prepareSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.prepareSect__heading+.prepareSect__txt{margin-top:43px}}@media screen and (max-width: 768px){.prepareSect__heading+.prepareSect__txt{margin-top:30px}}.prepareSect__txt{letter-spacing:.15em}@media screen and (min-width: 768px){.prepareSect__txt{font-size:14px;line-height:1.71429}.prepareSect__txt:before{content:'';margin-top:calc((1 - 1.71429) * .5em)}.prepareSect__txt:after{margin-bottom:calc((1 - 1.71429) * .5em)}.prepareSect__txt:before,.prepareSect__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.prepareSect__txt{font-size:12px;line-height:1.83333}.prepareSect__txt:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.prepareSect__txt:after{margin-bottom:calc((1 - 1.83333) * .5em)}.prepareSect__txt:before,.prepareSect__txt:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.prepareSect__cont{display:flex;justify-content:center}}@media screen and (min-width: 768px){.prepareSect__cont .cvBtn{height:50px;margin:0;width:230px}}@media screen and (min-width: 768px){.prepareSect__cont .cvBtn__txt{font-size:14px}}@media screen and (min-width: 768px){.prepareSect__cont .cvBtn:not(:last-of-type){margin-right:20px}}@media screen and (max-width: 768px){.prepareSect__cont .cvBtn:not(:last-of-type){margin-bottom:15px}}@media screen and (max-width: 768px){.prepareSect__cont .cvBtn--pattern00{height:30px}}@media screen and (max-width: 768px){.prepareSect__cont .cvBtn--pattern00 .cvBtn__txt{font-size:11px}}@media screen and (max-width: 768px){.prepareSect__cont .cvBtn--pattern00 .arrowSVG{right:5px;top:5px;width:8px}}.specialFeature .guidanceSect__head{color:#ffffff}.specialFeature .guidanceSect__catch,.specialFeature .guidanceSect__txt{color:#ffffff}.topicCard{align-items:center;background-color:#ebe2d1;display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px 10px;position:relative;text-align:center;transition:.3s;width:100%}@media screen and (min-width: 768px){.topicCard{min-height:180px}}@media screen and (max-width: 768px){.topicCard{min-height:175px}}.topicCard__heading{letter-spacing:.15em}@media screen and (min-width: 768px){.topicCard__heading{font-size:20px;line-height:1.5}.topicCard__heading:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.topicCard__heading:after{margin-bottom:calc((1 - 1.5) * .5em)}.topicCard__heading:before,.topicCard__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.topicCard__heading{font-size:15px;line-height:1.66667}.topicCard__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.topicCard__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.topicCard__heading:before,.topicCard__heading:after{content:'';display:block;height:0;width:0}}.topicCard__heading .option{color:#111111;font-size:10px;line-height:1.8}.topicCard__heading .option:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.topicCard__heading .option:after{margin-bottom:calc((1 - 1.8) * .5em)}.topicCard__heading .option:before,.topicCard__heading .option:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.topicCard__heading+.topicCard__txt{margin-top:10px}}@media screen and (max-width: 768px){.topicCard__heading+.topicCard__txt{margin-top:12px}}@media screen and (min-width: 768px){.topicCard__heading+.topicCard__btn{margin-top:20px}}@media screen and (max-width: 768px){.topicCard__heading+.topicCard__btn{margin-top:15px}}.topicCard__txt{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px}@media screen and (min-width: 768px){.topicCard__txt{line-height:1.6}.topicCard__txt:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.topicCard__txt:after{margin-bottom:calc((1 - 1.6) * .5em)}.topicCard__txt:before,.topicCard__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.topicCard__txt{line-height:1.7}.topicCard__txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.topicCard__txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.topicCard__txt:before,.topicCard__txt:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.topicCard__txt+.topicCard__btn{margin-top:20px}}@media screen and (max-width: 768px){.topicCard__txt+.topicCard__btn{margin-top:15px}}.topicCard__btn{align-items:center;background-color:#acaaa5;color:#ffffff;cursor:pointer;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;justify-content:center;margin:0 auto;position:relative;transition:.3s}@media screen and (min-width: 768px){.topicCard__btn{font-size:12px;height:34px;width:220px}}@media screen and (max-width: 768px){.topicCard__btn{font-size:11px;height:30px;width:145px}}@media screen and (min-width: 768px){.topicCard__btn:hover{opacity:.7}}@media (hover: hover) and (pointer: fine){.topicCard__btn:hover{opacity:.7}}.topicCard__btn .arrowSVG{position:absolute;transform:rotateX(0) rotateY(0) rotateZ(45deg)}@media screen and (min-width: 768px){.topicCard__btn .arrowSVG{right:5px;top:5px;width:10px}}@media screen and (max-width: 768px){.topicCard__btn .arrowSVG{right:3px;top:3px;width:8px}}.topicCard__btn--cv{background-color:#404356}.topicSwiper{position:relative}@media screen and (min-width: 768px){.topicSwiper{margin:0 auto;width:780px}}@media screen and (max-width: 768px){.topicSwiper{margin:0 calc(50% - 50vw);width:100vw}}.topicSwiper__controller{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.topicSwiper__controller{margin:24px auto 0;width:130px}}@media screen and (max-width: 768px){.topicSwiper__controller{margin:20px auto 0;width:145px}}.topicSwiper__controller .slideCounter{align-items:center;display:flex;font-family:"Lato",sans-serif;font-size:12px;justify-content:space-between;line-height:1}.topicSwiper__controller .arrowSVG{cursor:pointer;display:block;width:10px}.topicSwiper .swiper-slide{height:auto;transition:transform 1s}@media screen and (min-width: 768px){.topicSwiper+.holidayNews{margin-top:20px}}@media screen and (max-width: 768px){.topicSwiper+.holidayNews{margin-top:30px}}.topicSwiper--disableMode .topicSwiper__controller{display:none}@media screen and (max-width: 768px){.topicSwiper--disableMode .swiper-slide{width:330px}}.topSect{margin:0 auto}@media screen and (min-width: 768px){.topSect{width:1200px}}@media screen and (max-width: 768px){.topSect{padding:0 30px}}@media screen and (min-width: 768px){.topSect__head+.topSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.topSect__head+.topSect__cont{margin-top:30px}}@media screen and (min-width: 768px){.topSect__head+.gallerySwiper{margin-top:60px}}@media screen and (max-width: 768px){.topSect__head+.gallerySwiper{margin-top:30px}}.topSect__heading{position:relative}@media screen and (min-width: 768px){.topSect__heading{font-size:30px;padding-left:28px;line-height:1.66667}.topSect__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.topSect__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.topSect__heading:before,.topSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.topSect__heading{font-size:22px;margin-left:-30px;padding-left:30px;line-height:1.45455}.topSect__heading:before{content:'';margin-top:calc((1 - 1.45455) * .5em)}.topSect__heading:after{margin-bottom:calc((1 - 1.45455) * .5em)}.topSect__heading:before,.topSect__heading:after{content:'';display:block;height:0;width:0}}.topSect__heading .line{background-color:#3b5251;position:absolute;transform:scale(0, 1);transition:1.2s}@media screen and (min-width: 768px){.topSect__heading .line{height:2px;left:0;top:26px;width:15px}}@media screen and (max-width: 768px){.topSect__heading .line{height:2px;left:0;top:13px;width:10px}}.topSect__heading.sai-animate .line{transform:scale(1, 1)}.topSect__heading[data-sai='unique']{background:-webkit-linear-gradient(0deg, #001722, #001722, rgba(0,23,34,0), rgba(0,23,34,0));-webkit-background-clip:text;background-position:100% 0%;background-size:300%;-webkit-text-fill-color:transparent}.topSect__heading[data-sai='unique'].sai-animate{background-position:0 0}.topSect__txt{letter-spacing:.15em}@media screen and (min-width: 768px){.topSect__txt{font-size:16px;line-height:1.625}.topSect__txt:before{content:'';margin-top:calc((1 - 1.625) * .5em)}.topSect__txt:after{margin-bottom:calc((1 - 1.625) * .5em)}.topSect__txt:before,.topSect__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.topSect__txt{font-size:12px;line-height:1.83333}.topSect__txt:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.topSect__txt:after{margin-bottom:calc((1 - 1.83333) * .5em)}.topSect__txt:before,.topSect__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.topSect__txt+.linkBtn{margin-top:25px}}@media screen and (min-width: 768px){.topSect__cont{margin:0 auto;width:990px}}.topSect__cont .linkBtn{margin:0 auto}@media screen and (min-width: 768px){.top-news{padding-bottom:70px;padding-top:40px}}@media screen and (max-width: 768px){.top-news{padding-bottom:68px;padding-top:30px}}@media screen and (min-width: 768px){.top-plan{padding:120px 0}}@media screen and (max-width: 768px){.top-plan{padding:80px 0}}.site-theme-green .fixBnr-btn--default .fixBnr-btn__inner{background-color:#2a5452}.site-theme-green .fixBnr-btn--more .fixBnr-btn__inner{background-color:#728180}.site-theme-green .bgLayer--topUSP{background-color:#f5f6f0}.site-theme-green .bgLayer--topSpecial{background-color:#acaaa5}.site-theme-green .bgLayer--topPlan{background-color:#728180}.site-theme-green .cvBtn--default,.site-theme-green .topicCard__btn{background-color:#2a5452}.site-theme-green .topicCard__heading{color:#109a66}.site-theme-blue .fixBnr-btn--default .fixBnr-btn__inner{background-color:#435e7c}.site-theme-blue .fixBnr-btn--more .fixBnr-btn__inner{background-color:#70869d}.site-theme-blue .bgLayer--topUSP{background-color:#ebeff3}.site-theme-blue .bgLayer--topSpecial{background-color:#acaaa5}.site-theme-blue .bgLayer--topPlan{background-color:#70869d}.site-theme-blue .cvBtn--default,.site-theme-blue .topicCard__btn{background-color:#435e7c}.site-theme-blue .topicCard__heading{color:#4655b5}.site-theme-beige .fixBnr-btn--default .fixBnr-btn__inner{background-color:#9d8454}.site-theme-beige .fixBnr-btn--more .fixBnr-btn__inner{background-color:#baaa8e}.site-theme-beige .bgLayer--topUSP{background-color:#fbf9f4}.site-theme-beige .bgLayer--topSpecial{background-color:#acaaa5}.site-theme-beige .bgLayer--topPlan{background-color:#c5b79e}.site-theme-beige .cvBtn--default,.site-theme-beige .topicCard__btn{background-color:#9d8454}.site-theme-beige .topicCard__heading{color:#8d4b1c}.site-theme-brown .fixBnr-btn--default .fixBnr-btn__inner{background-color:#92715a}.site-theme-brown .fixBnr-btn--more .fixBnr-btn__inner{background-color:#a69487}.site-theme-brown .bgLayer--topUSP{background-color:#faf5f3}.site-theme-brown .bgLayer--topSpecial{background-color:#acaaa5}.site-theme-brown .bgLayer--topPlan{background-color:#a69487}.site-theme-brown .cvBtn--default,.site-theme-brown .topicCard__btn{background-color:#92715a}.site-theme-brown .topicCard__heading{color:#e66234}
