@media print, screen and (min-width: 768px){.bnrSect{padding-bottom:60px}}@media screen and (max-width: 768px){.bnrSect{padding-bottom:54px}}.bnrSect .generalBnr__link{-webkit-box-shadow:none;box-shadow:none}.bnrSect__bnrTtl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center}@media print, screen and (min-width: 768px){.bnrSect__bnrTtl{font-size:26px;gap:30px}}@media screen and (max-width: 768px){.bnrSect__bnrTtl{font-size:20px;gap:10px}}.bnrSect__bnrTtl:before,.bnrSect__bnrTtl:after{background-color:#252525;content:'';display:block;height:100%;position:relative;width:2px}@media print, screen and (min-width: 768px){.bnrSect__bnrTtl:before,.bnrSect__bnrTtl:after{height:25px}}@media screen and (max-width: 768px){.bnrSect__bnrTtl:before,.bnrSect__bnrTtl:after{height:22px}}.bnrSect__bnrTtl:after{-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.bnrSect__bnrTtl:before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}@media print, screen and (min-width: 768px){.bnrSect__bnrTtl+.generalBnr{margin-top:24px !important}}@media screen and (max-width: 768px){.bnrSect__bnrTtl+.generalBnr{margin-top:20px !important}}.bnrSect .generalBnr{margin:0 auto}@media print, screen and (min-width: 768px){.bnrSect .generalBnr{width:602px}}@media print, screen and (min-width: 768px){.bnrSect .generalBnr+.generalBnr{margin-top:56px}}@media screen and (max-width: 768px){.bnrSect .generalBnr+.generalBnr{margin-top:40px}}.bnrSect .generalBnr+.caption{margin:0 auto}@media print, screen and (min-width: 768px){.bnrSect .generalBnr+.caption{width:602px}}@media print, screen and (min-width: 768px){.bnrSect .generalBnr+.caption+.bnrSect__bnrTtl{margin-top:56px}}@media screen and (max-width: 768px){.bnrSect .generalBnr+.caption+.bnrSect__bnrTtl{margin-top:40px}}@media print, screen and (min-width: 768px){.bnrSect .generalBnr+.caption+.generalBnr{margin-top:56px}}@media screen and (max-width: 768px){.bnrSect .generalBnr+.caption+.generalBnr{margin-top:40px}}.experienceCard{position:relative}.swiper-slide[data-swiper-slide-index='3'] .experienceCard .experienceCard__inner{color:#6a3906}.swiper-slide[data-swiper-slide-index='6'] .experienceCard .experienceCard__inner{color:#006934}.swiper-slide[data-swiper-slide-index='19'] .experienceCard .experienceCard__inner,.swiper-slide[data-swiper-slide-index='22'] .experienceCard .experienceCard__inner{color:#6a3906}.swiper-slide[data-swiper-slide-index='5'] .experienceCard .experienceCard__lead,.swiper-slide[data-swiper-slide-index='20'] .experienceCard .experienceCard__lead{left:50%;margin:0;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}.experienceCard__link{display:block}.experienceCard__inner{color:#f5f3ef;inset:0;position:absolute}.experienceCard__ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Judson",serif;font-weight:700;letter-spacing:.04em;line-height:.7}@media print, screen and (min-width: 768px){.experienceCard__ttl{font-size:14px;padding-left:8px}}@media screen and (max-width: 768px){.experienceCard__ttl{font-size:14px;padding-left:13px}}.experienceCard__ttl .num{border-left:1px solid currentColor;display:inline-block;line-height:.7}@media print, screen and (min-width: 768px){.experienceCard__ttl .num{font-size:28px;margin-left:8px;padding:10px 8px}}@media screen and (max-width: 768px){.experienceCard__ttl .num{font-size:32px;margin-left:6px;padding:8px 6px}}.experienceCard__lead{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:0;margin:0 auto;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media print, screen and (min-width: 768px){.experienceCard__lead{font-size:14px;margin-top:24px}}@media screen and (max-width: 768px){.experienceCard__lead{font-size:16px;margin-top:24px}}@media print, screen and (min-width: 768px){.experienceSect__head{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print, screen and (min-width: 768px){.experienceSect__head+.experienceSect__cont{margin-top:48px}}@media screen and (max-width: 768px){.experienceSect__head+.experienceSect__cont{margin-top:32px}}@media print, screen and (min-width: 768px){.experienceSect__ttl{width:260px}}@media screen and (max-width: 768px){.experienceSect__ttl{width:170px}}.experienceSect__heading{border-bottom:1px solid #143157;border-top:1px solid #143157;color:#143157;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.1em}@media print, screen and (min-width: 768px){.experienceSect__heading{line-height:1.25;font-size:28px;padding:14px 18px}.experienceSect__heading:before{margin-top:calc((1.5 - 1.25) * 1em)}.experienceSect__heading:after{margin-bottom:calc((1 - 1.25) * .6em)}.experienceSect__heading:before,.experienceSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.experienceSect__heading{line-height:.9;font-size:24px;margin-top:26px;padding:16px 0}.experienceSect__heading:before{margin-top:calc((1.5 - .9) * 1em)}.experienceSect__heading:after{margin-bottom:calc((1 - .9) * .6em)}.experienceSect__heading:before,.experienceSect__heading:after{content:'';display:block;height:0;width:0}}.experienceSect__heading .hassam{display:inline-block;position:relative;text-align:center}.experienceSect__heading .hassam:before{content:'札幌発寒';display:block}@media print, screen and (min-width: 768px){.experienceSect__heading .hassam:before{font-size:12px}}@media screen and (max-width: 768px){.experienceSect__heading .hassam:before{font-size:12px;padding-bottom:6px}}.experienceSect__heading .num{font-family:"Judson",serif;letter-spacing:0;line-height:.7}@media print, screen and (min-width: 768px){.experienceSect__heading .num{font-size:44px}}@media screen and (max-width: 768px){.experienceSect__heading .num{font-size:44px}}@media screen and (max-width: 768px){.experienceSect__cont .generalSlider__body{margin:0 -32px}}@media screen and (max-width: 768px){.experienceSect__cont .generalSlider__bottom{margin-left:-10px;margin-right:-10px}}@media print, screen and (min-width: 768px){.experienceSect__cont .generalSlider+.generalBtn{margin:84px auto 0}}@media screen and (max-width: 768px){.experienceSect__cont .generalSlider+.generalBtn{margin:40px auto 0}}.experienceSect__cont .generalSlider .swiper-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.experienceSect__cont .generalSlider .swiper-pagination{width:214px}}.experienceSect__cont .generalSlider--disableMode .swiper-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}@media print, screen and (min-width: 768px){.experienceSect__cont .generalSlider--disableMode .swiper-slide{width:224px}}.guidanceSect{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (min-width: 768px){.guidanceSect{margin-left:calc(((100vw - var(--scrollbar)) - 1200px) / -2);width:calc(100vw - var(--scrollbar))}}@media only screen and (min-width: 768px) and (max-width: 1200px){.guidanceSect{margin-left:-20px;width:calc(100% + 40px)}}@media print, screen and (min-width: 768px){.guidanceSect{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){.guidanceSect{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print, screen and (min-width: 768px){.guidanceSect+.guidanceSect{margin-top:80px}}@media screen and (max-width: 768px){.guidanceSect+.guidanceSect{margin-top:40px}}.guidanceSect__link{position:relative;z-index:1}@media print, screen and (min-width: 768px){.guidanceSect__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:166px 0;width:calc(872 / 1440 * 100%)}}@media screen and (max-width: 768px){.guidanceSect__link{display:block;padding:64px 0 77px}}@media print, screen and (min-width: 768px){.guidanceSect__link:hover .guidanceSect__btn:after{-webkit-transform:scale(2, 1);transform:scale(2, 1)}.guidanceSect__link:hover .guidanceSect__bg .photo__image{opacity:.2}.guidanceSect__link:hover+.guidanceSect__visual .photo__image{-webkit-filter:brightness(1.3);filter:brightness(1.3);-webkit-transform:scale(1.05);transform:scale(1.05)}}@media (hover: hover) and (pointer: fine){.guidanceSect__link:hover .guidanceSect__btn:after{-webkit-transform:scale(2, 1);transform:scale(2, 1)}.guidanceSect__link:hover .guidanceSect__bg .photo__image{opacity:.2}.guidanceSect__link:hover+.guidanceSect__visual .photo__image{-webkit-filter:brightness(1.3);filter:brightness(1.3);-webkit-transform:scale(1.05);transform:scale(1.05)}}.guidanceSect__link.is-off{pointer-events:none}@media print, screen and (min-width: 768px){.guidanceSect__link.is-off .guidanceSect__btn{font-size:18px}}@media screen and (max-width: 768px){.guidanceSect__link.is-off .guidanceSect__btn{font-size:18px}}.guidanceSect__link.is-off .guidanceSect__btn:after{background:-webkit-gradient(linear, left top, right top, from(#999), color-stop(73.5%, rgba(153,153,153,0.5)), to(rgba(153,153,153,0)));background:linear-gradient(90deg, #999 0%, rgba(153,153,153,0.5) 73.5%, rgba(153,153,153,0) 100%);opacity:.9}.guidanceSect__label{font-family:"Judson",serif;font-weight:700;letter-spacing:.1em;line-height:.7}@media print, screen and (min-width: 768px){.guidanceSect__label{font-size:24px}}@media screen and (max-width: 768px){.guidanceSect__label{font-size:24px}}.guidanceSect__ttl{font-family:"Judson",serif;font-weight:700;letter-spacing:.1em;line-height:.7}@media print, screen and (min-width: 768px){.guidanceSect__ttl{font-size:35px;margin-top:16px}}@media screen and (max-width: 768px){.guidanceSect__ttl{font-size:35px;margin-top:16px}}.guidanceSect__lead{line-height:2;letter-spacing:.1em}.guidanceSect__lead:before{margin-top:calc((1.5 - 2) * 1em)}.guidanceSect__lead:after{margin-bottom:calc((1 - 2) * .6em)}.guidanceSect__lead:before,.guidanceSect__lead:after{content:'';display:block;height:0;width:0}@media print, screen and (min-width: 768px){.guidanceSect__lead{font-size:16px;margin-top:32px}}@media screen and (max-width: 768px){.guidanceSect__lead{font-size:16px;margin-top:32px}}.guidanceSect__btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f5f3ef;display:-webkit-box;display:-ms-flexbox;display:flex;font-style:normal;font-weight:500;letter-spacing:.1em;line-height:1;overflow:hidden;position:relative;z-index:1}@media print, screen and (min-width: 768px){.guidanceSect__btn{border-radius:4px;font-size:16px;gap:24px;margin-top:68px;padding:16px 0 16px 24px;width:380px}}@media screen and (max-width: 768px){.guidanceSect__btn{border-radius:4px;font-size:16px;gap:24px;margin-top:68px;padding:16px 0 16px 24px}}.guidanceSect__btn:after{background:-webkit-gradient(linear, left top, right top, from(#8f8369), color-stop(50%, rgba(143,131,105,0.5)), to(rgba(143,131,105,0)));background:linear-gradient(90deg, #8f8369 0%, rgba(143,131,105,0.5) 50%, rgba(143,131,105,0) 100%);content:'';inset:0;position:absolute;-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease, -webkit-transform .8s ease;z-index:-1}.guidanceSect__btn .dir{aspect-ratio:4.8 / 8.4;stroke:#ffffff}@media print, screen and (min-width: 768px){.guidanceSect__btn .dir{width:4.8px}}@media screen and (max-width: 768px){.guidanceSect__btn .dir{width:4.8px}}.guidanceSect__bg{position:absolute;z-index:-1}.guidanceSect__bg .photo__image{opacity:.1}@media print, screen and (min-width: 768px){.guidanceSect__bg{inset:0}}@media screen and (max-width: 768px){.guidanceSect__bg{margin-left:-32px;margin-right:-32px}}@media screen and (max-width: 768px){.guidanceSect__bg{bottom:0;height:calc(100% + 160px);left:0;width:390px}}.guidanceSect__bg:before,.guidanceSect__bg:after{content:'';inset:0;position:absolute}.guidanceSect__bg:before{background:no-repeat center / cover;mix-blend-mode:multiply}@media print, screen and (min-width: 768px){.guidanceSect__bg:before{background-image:url("../imgs/pc/bg-guidance-texture_1.5x.jpg")}}@media screen and (max-width: 768px){.guidanceSect__bg:before{background-image:url("../imgs/sp/bg-guidance-texture.jpg")}}.guidanceSect__bg .photo__image{-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.guidanceSect__visual{overflow:hidden;position:relative;z-index:2}@media print, screen and (min-width: 768px){.guidanceSect__visual{width:calc(568 / 1440 * 100%)}}@media screen and (max-width: 768px){.guidanceSect__visual{width:318px}}.guidanceSect__visual .photo__image{-webkit-transition:.8s ease;transition:.8s ease;-webkit-transition-property:-webkit-filter, -webkit-transform;transition-property:-webkit-filter, -webkit-transform;transition-property:filter, transform;transition-property:filter, transform, -webkit-filter, -webkit-transform;will-change:filter, transform}@media screen and (max-width: 768px){.guidanceSect:nth-child(odd) .guidanceSect__visual{margin:0 -32px 0 auto}}@media print, screen and (min-width: 768px){.guidanceSect:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 768px){.guidanceSect:nth-child(even) .guidanceSect__visual{margin:0 auto 0 -32px}}.guidanceSect--position .guidanceSect__bg:after{background:-webkit-gradient(linear, left top, right top, from(rgba(200,200,200,0)), to(#c8c8c8));background:linear-gradient(90deg, rgba(200,200,200,0) 0%, #c8c8c8 100%);opacity:.2}.guidanceSect--position .guidanceSect__lead .hassam{display:inline-block;line-height:1;position:relative;text-align:center}.guidanceSect--position .guidanceSect__lead .hassam:before{content:'札幌発寒';display:block;letter-spacing:1em}@media print, screen and (min-width: 768px){.guidanceSect--position .guidanceSect__lead .hassam:before{font-size:10px;margin-top:10px;padding-bottom:4px}}@media screen and (max-width: 768px){.guidanceSect--position .guidanceSect__lead .hassam:before{font-size:10px;margin-top:10px;padding-bottom:4px}}.guidanceSect--location .guidanceSect__bg:after{background:-webkit-gradient(linear, left top, right top, from(rgba(6,111,185,0.7)), to(#066fb9));background:linear-gradient(90deg, rgba(6,111,185,0.7) 0%, #066fb9 100%);opacity:.1}.guidanceSect--design .guidanceSect__bg:after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(207,80,61,0.7)), to(#cf503d));background:linear-gradient(0deg, rgba(207,80,61,0.7) 0%, #cf503d 100%);opacity:.05}.guidanceSect--access .guidanceSect__bg:after{background:-webkit-gradient(linear, left top, right top, from(rgba(178,169,116,0.7)), to(#b2a974));background:linear-gradient(90deg, rgba(178,169,116,0.7) 0%, #b2a974 100%);opacity:.1}.guidanceSect--plan .guidanceSect__bg:after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,105,52,0.7)), to(#006934));background:linear-gradient(0deg, rgba(0,105,52,0.7) 0%, #006934 100%);opacity:.05}.mainVisual{background-color:#ffffff;position:relative}.mainVisual__opening{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.mainVisual__inner{opacity:0;overflow:hidden;position:relative;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.mainVisual__sky .parallaxPhoto{-webkit-filter:blur(10px) brightness(2);filter:blur(10px) brightness(2);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-filter 2s ease, -webkit-transform 2s ease;transition:-webkit-filter 2s ease, -webkit-transform 2s ease;transition:filter 2s ease, transform 2s ease;transition:filter 2s ease, transform 2s ease, -webkit-filter 2s ease, -webkit-transform 2s ease;will-change:filter, transform}.mainVisual__building{inset:0;position:absolute}.mainVisual__building .photo__image{-webkit-filter:blur(10px) brightness(1.8);filter:blur(10px) brightness(1.8);-webkit-transform:scale(1.2) translate(-5%, 5%);transform:scale(1.2) translate(-5%, 5%);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-filter 4s ease,-webkit-transform 4s cubic-bezier(0.04, 0.88, 0.61, 1);transition:-webkit-filter 4s ease,-webkit-transform 4s cubic-bezier(0.04, 0.88, 0.61, 1);transition:filter 4s ease,transform 4s cubic-bezier(0.04, 0.88, 0.61, 1);transition:filter 4s ease,transform 4s cubic-bezier(0.04, 0.88, 0.61, 1),-webkit-filter 4s ease,-webkit-transform 4s cubic-bezier(0.04, 0.88, 0.61, 1);will-change:filter, transform}.mainVisual__catch{color:#ffffff;opacity:0;position:absolute;text-align:center;-webkit-transition:opacity 2s ease 2.6s;transition:opacity 2s ease 2.6s;white-space:nowrap}@media print, screen and (min-width: 768px){.mainVisual__catch{left:calc(252 / 1440 * 100%);top:calc(311 / 930 * 100%);-webkit-transform:translate(0, 0);transform:translate(0, 0);width:calc(469 / 1440 * 100%)}}@media screen and (max-width: 768px){.mainVisual__catch{left:50%;top:136px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:318px}}.mainVisual__catch img{width:100%}.mainVisual__ttl{font-family:"Judson",serif;font-weight:700;letter-spacing:.3em;line-height:.7}@media print, screen and (min-width: 768px){.mainVisual__ttl{font-size:74px}}@media screen and (max-width: 768px){.mainVisual__ttl{font-size:49px;text-shadow:0 0 4px rgba(0,0,0,0.5),0 0 6px #143157}}.mainVisual__lead{font-weight:500;letter-spacing:.65em;line-height:1}@media print, screen and (min-width: 768px){.mainVisual__lead{font-size:22px;margin-top:24px}}@media screen and (max-width: 768px){.mainVisual__lead{font-size:14px;margin-top:15px;text-shadow:0 0 4px #000000, 0 0 6px #143157}}.mainVisual__copy{position:absolute;z-index:2}@media print, screen and (min-width: 768px){.mainVisual__copy{left:calc(252 / 1440 * 100%);top:calc(311 / 930 * 100%);width:calc(475 / 1440 * 100%)}}@media screen and (max-width: 768px){.mainVisual__copy{left:50%;top:140px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:326px}}.mainVisual__controller{inset:0;pointer-events:none;position:absolute}@media print, screen and (min-width: 768px){.mainVisual__controller{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.mainVisual__controller:after{content:'';height:100%;width:100%}}.mainVisual__skip{background-color:#ffffff;border:1px solid #143157;color:#143157;cursor:pointer;font-family:"EB Garamond",serif;line-height:.7;pointer-events:auto;white-space:nowrap;z-index:99}@media print, screen and (min-width: 768px){.mainVisual__skip{font-size:16px;left:20px;margin-bottom:20px;padding:8px 16px;position:sticky;top:calc(100vh - 50px)}}@media screen and (max-width: 768px){.mainVisual__skip{bottom:10px;font-size:14px;left:10px;padding:7px 14px;position:absolute}}.mainVisual.is-animate .mainVisual__catch{opacity:1}.mainVisual.is-animate .mainVisual__inner{opacity:1}.mainVisual.is-animate .mainVisual__sky .parallaxPhoto{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}.mainVisual.is-animate .mainVisual__building .photo__image{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}.mainVisual.is-complete .mainVisual__sky .parallaxPhoto{-webkit-animation:skyAnime 8s ease infinite;animation:skyAnime 8s ease infinite}.mainVisual.is-complete *{-webkit-transition:0s !important;transition:0s !important}.openingAnimation{-webkit-filter:blur(10px);filter:blur(10px);height:100%;opacity:0;-webkit-transition:1s ease;transition:1s ease;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:filter,opacity;transition-property:filter,opacity,-webkit-filter;will-change:filter}.openingAnimation__aerial{height:100%;width:auto}.openingAnimation__aerial .photo,.openingAnimation__aerial .photo__pic,.openingAnimation__aerial .photo__image{height:100%;max-width:initial;width:auto}.openingAnimation__aerial .photo__image{-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform 0s ease 2s;transition:-webkit-transform 0s ease 2s;transition:transform 0s ease 2s;transition:transform 0s ease 2s, -webkit-transform 0s ease 2s;will-change:transform}.openingAnimation__lead{color:#ffffff;-webkit-filter:brightness(50);filter:brightness(50);line-height:1;-webkit-mask-image:-webkit-gradient(linear, left top, right top, color-stop(25%, rgba(255,255,255,0)), color-stop(33%, #fff), color-stop(66%, #fff), color-stop(75%, rgba(255,255,255,0)));-webkit-mask-image:linear-gradient(90deg, rgba(255,255,255,0) 25%, #fff 33%, #fff 66%, rgba(255,255,255,0) 75%);mask-image:-webkit-gradient(linear, left top, right top, color-stop(25%, rgba(255,255,255,0)), color-stop(33%, #fff), color-stop(66%, #fff), color-stop(75%, rgba(255,255,255,0)));mask-image:linear-gradient(90deg, rgba(255,255,255,0) 25%, #fff 33%, #fff 66%, rgba(255,255,255,0) 75%);-webkit-mask-position:100% 50%;mask-position:100% 50%;-webkit-mask-size:400% 100%;mask-size:400% 100%;position:absolute;-webkit-transition:-webkit-filter 2s ease 2s, -webkit-mask-position 3s ease 2s;transition:-webkit-filter 2s ease 2s, -webkit-mask-position 3s ease 2s;transition:filter 2s ease 2s, mask-position 3s ease 2s;transition:filter 2s ease 2s, mask-position 3s ease 2s, -webkit-filter 2s ease 2s, -webkit-mask-position 3s ease 2s;z-index:1}@media print, screen and (min-width: 768px){.openingAnimation__lead{font-size:40px;left:calc(148 / 1440 * 100%);letter-spacing:.3em;text-shadow:0 0 4px rgba(0,0,0,0.5),0 0 4px rgba(8,24,161,0.6);top:calc(316 / 930 * 100%)}}@media screen and (max-width: 768px){.openingAnimation__lead{font-size:26px;left:42px;letter-spacing:.2em;text-shadow:0 0 4px rgba(0,0,0,0.5),0 0 4px rgba(8,24,161,0.6);top:164px}}.openingAnimation__lead .en{font-family:"EB Garamond",serif}@media print, screen and (min-width: 768px){.openingAnimation__lead .en{font-size:50px}}.openingAnimation.is-animate{-webkit-filter:blur(0);filter:blur(0);opacity:1}.openingAnimation.is-animate .openingAnimation__aerial .photo__image{-webkit-transition:-webkit-transform 7s  ease;transition:-webkit-transform 7s  ease;transition:transform 7s  ease;transition:transform 7s  ease, -webkit-transform 7s  ease}@media print, screen and (min-width: 768px){.openingAnimation.is-animate .openingAnimation__aerial .photo__image{-webkit-transform:translate(-40%, 0);transform:translate(-40%, 0)}}@media screen and (max-width: 768px){.openingAnimation.is-animate .openingAnimation__aerial .photo__image{-webkit-transform:translate(-60%, 0);transform:translate(-60%, 0)}}.openingAnimation.is-animate .openingAnimation__lead{-webkit-filter:brightness(1);filter:brightness(1);-webkit-mask-position:50% 50%;mask-position:50% 50%}.openingAnimation.is-end{opacity:0}@-webkit-keyframes aerialAnimation{}@keyframes aerialAnimation{}@-webkit-keyframes skyAnime{0%{-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-filter:brightness(1.2);filter:brightness(1.2)}100%{-webkit-filter:brightness(1);filter:brightness(1)}}@keyframes skyAnime{0%{-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-filter:brightness(1.2);filter:brightness(1.2)}100%{-webkit-filter:brightness(1);filter:brightness(1)}}.movieGuideSect{position:relative}@media print, screen and (min-width: 768px){.movieGuideSect{margin-top:90px;padding-bottom:115px}}@media screen and (max-width: 768px){.movieGuideSect{margin-top:70px}}.movieGuideSect__head .enTtl .ja{display:inline;margin:0}@media print, screen and (min-width: 768px){.movieGuideSect__head .enTtl .ja{font-size:26px}}@media screen and (max-width: 768px){.movieGuideSect__head .enTtl .ja{font-size:26px}}@media print, screen and (min-width: 768px){.movieGuideSect__head+.movieGuideSect__cont{margin-top:72px}}@media screen and (max-width: 768px){.movieGuideSect__head+.movieGuideSect__cont{padding:calc(36 / 390 * 100vw) 0}}@media print, screen and (min-width: 768px){.movieGuideSect__cont{margin:0 auto;width:785px}}.movieGuideSect__bg{bottom:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.movieGuideBnr{position:relative}.movieGuideBnr__thumb{border:0;cursor:pointer;overflow:hidden;padding:0;position:relative;z-index:1}@media print, screen and (min-width: 768px){.movieGuideBnr__thumb:hover:after{opacity:.4}.movieGuideBnr__thumb:hover .photo__image{-webkit-transform:scale(1.02);transform:scale(1.02)}}@media (hover: hover) and (pointer: fine){.movieGuideBnr__thumb:hover:after{opacity:.4}.movieGuideBnr__thumb:hover .photo__image{-webkit-transform:scale(1.02);transform:scale(1.02)}}.movieGuideBnr__thumb:after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.3)));background:linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 100%);content:'';inset:0;position:absolute;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.movieGuideBnr__thumb .icon{aspect-ratio:1 / 1;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}@media print, screen and (min-width: 768px){.movieGuideBnr__thumb .icon{width:80px}}@media screen and (max-width: 768px){.movieGuideBnr__thumb .icon{width:72px}}.movieGuideBnr__thumb .photo__image{-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;will-change:transform}.movieGuideBnr__popup{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(14,41,70,0.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;position:absolute;-webkit-transition:1s ease;transition:1s ease;-webkit-transition-property:opacity, visibility;transition-property:opacity, visibility;visibility:hidden;z-index:4}@media print, screen and (min-width: 768px){.movieGuideBnr__popup{gap:52px}}@media screen and (max-width: 768px){.movieGuideBnr__popup{gap:21px}}.movieGuideBnr__popup.is-active{opacity:1;visibility:visible}.movieGuideBnr__txt{line-height:1.85;color:#ffffff;text-align:center}.movieGuideBnr__txt:before{margin-top:calc((1.5 - 1.85) * 1em)}.movieGuideBnr__txt:after{margin-bottom:calc((1 - 1.85) * .6em)}.movieGuideBnr__txt:before,.movieGuideBnr__txt:after{content:'';display:block;height:0;width:0}@media print, screen and (min-width: 768px){.movieGuideBnr__txt{font-size:17px;letter-spacing:.1em}}@media screen and (max-width: 768px){.movieGuideBnr__txt{font-size:11px;letter-spacing:.04em}}.newsTopic__head{color:#695d35;letter-spacing:.02em}@media print, screen and (min-width: 768px){.newsTopic__head{font-size:30px}}@media screen and (max-width: 768px){.newsTopic__head{font-size:calc(22 / 390 * 100vw)}}.newsTopic__head+.newsTopic__cont{position:relative}@media print, screen and (min-width: 768px){.newsTopic__head+.newsTopic__cont{margin-top:16px}}@media screen and (max-width: 768px){.newsTopic__head+.newsTopic__cont{margin-top:calc(22 / 390 * 100vw)}}.newsTopic__head+.newsTopic__cont:before{background-color:rgba(0,0,0,0.5);content:'';height:1px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print, screen and (min-width: 768px){.newsTopic__head+.newsTopic__cont:before{width:100%}}@media screen and (max-width: 768px){.newsTopic__head+.newsTopic__cont:before{width:calc(280 / 390 * 100vw)}}.newsTopic__cont{margin:0 auto}@media print, screen and (min-width: 768px){.newsTopic__cont{padding-top:40px;width:1075px}}@media screen and (max-width: 768px){.newsTopic__cont{padding-top:calc(30 / 390 * 100vw)}}.newsTopic__item{display:block}@media print, screen and (min-width: 768px){.newsTopic__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print, screen and (min-width: 768px){.newsTopic__item:hover .newsTopic__visual:after{opacity:.4}.newsTopic__item:hover .newsTopic__visual .photo__image{-webkit-transform:scale(1.02);transform:scale(1.02)}}@media (hover: hover) and (pointer: fine){.newsTopic__item:hover .newsTopic__visual:after{opacity:.4}.newsTopic__item:hover .newsTopic__visual .photo__image{-webkit-transform:scale(1.02);transform:scale(1.02)}}@media print, screen and (min-width: 768px){.newsTopic__item+.newsTopic__item{margin-top:40px}}@media screen and (max-width: 768px){.newsTopic__item+.newsTopic__item{margin-top:calc(40 / 390 * 100vw)}}.newsTopic__ttl{color:#695d35;display:block;letter-spacing:.1em;position:relative;text-align:left}@media print, screen and (min-width: 768px){.newsTopic__ttl{border-left:5px solid #695d35;font-size:26px;padding-left:15px}}@media screen and (max-width: 768px){.newsTopic__ttl{border-left:5px solid #695d35;font-size:calc(20 / 390 * 100vw);line-height:1.4;padding-left:calc(10 / 390 * 100vw)}}@media print, screen and (min-width: 768px){.newsTopic__ttl .small{font-size:20px;padding-top:5px}}@media screen and (max-width: 768px){.newsTopic__ttl .small{font-size:calc(12 / 390 * 100vw);letter-spacing:.05em}}.newsTopic__visual{overflow:hidden;position:relative}@media print, screen and (min-width: 768px){.newsTopic__visual{width:260px}}@media screen and (max-width: 768px){.newsTopic__visual{margin:0 auto;margin-top:calc(25 / 390 * 100vw);width:calc(260 / 390 * 100vw)}}.newsTopic__visual:after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.3)));background:linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 100%);content:'';inset:0;position:absolute;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.newsTopic__visual .photo__image{-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;will-change:transform}.newsTopic__visual .icon{aspect-ratio:1 / 1;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}@media print, screen and (min-width: 768px){.newsTopic__visual .icon{width:40px}}@media screen and (max-width: 768px){.newsTopic__visual .icon{width:40px}}@media print, screen and (min-width: 768px){.newsTopic+.infoCard{margin-top:80px}}@media screen and (max-width: 768px){.newsTopic+.infoCard{margin-top:calc(60 / 390 * 100vw)}}.priceArea{background-color:#696767}@media print, screen and (min-width: 768px){.priceArea{padding:70px 75px 30px}}@media screen and (max-width: 768px){.priceArea{padding:60px 20px 45px}}.priceArea__wrap{margin:0 auto}@media print, screen and (min-width: 768px){.priceArea__wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.priceArea__wrap{width:100%}}.priceArea__heading{background-color:rgba(37,37,37,0.2);color:#ffffff;padding-block:8px;position:absolute}@media print, screen and (min-width: 768px){.priceArea__heading{font-size:18px;left:0;left:50%;position:absolute;text-align:center;top:-36px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}}@media print, screen and (min-width: 768px) and (max-width: 1220px){.priceArea__heading{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 768px){.priceArea__heading{font-size:calc(14 / 390 * 100vw);left:50%;position:absolute;text-align:center;top:calc(-20 / 390 * 100vw);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}}@media print, screen and (min-width: 768px){.priceArea__inner>.priceArea__heading{top:-43px}}.priceArea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;position:relative}@media print, screen and (min-width: 768px){.priceArea__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:95px}}@media screen and (max-width: 768px){.priceArea__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@media print, screen and (min-width: 768px){.priceArea__inner+.priceArea__inner{margin-top:60px}}@media screen and (max-width: 768px){.priceArea__inner+.priceArea__inner{margin-top:50px}}.priceArea__block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;position:relative}@media print, screen and (min-width: 768px){.priceArea__block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 768px){.priceArea__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding-top:calc(14 / 390 * 100vw);width:100%}}.priceArea__block+.priceArea__block:not(:first-child):before{background-color:rgba(255,255,255,0.5);content:'';position:absolute}@media print, screen and (min-width: 768px){.priceArea__block+.priceArea__block:not(:first-child):before{height:calc(100% - 10px);left:-45px;top:15px;width:1px}}@media print, screen and (min-width: 768px){.priceArea__inner:first-child .priceArea__block{padding-top:20px}}.priceArea__item{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (min-width: 768px){.priceArea__item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 768px){.priceArea__item{gap:10px;text-align:center}}@media screen and (max-width: 768px) and (min-width: 768px){.priceArea__item+.priceArea__item{padding-top:30px}}.priceArea__item .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.priceArea__item .variation{color:#ffffff;font-family:"EB Garamond",serif;font-size:26px;line-height:1}@media screen and (max-width: 768px){.priceArea__item .variation{font-size:calc(26 / 390 * 100vw)}}.priceArea__item .variation .num{font-size:48px}@media screen and (max-width: 768px){.priceArea__item .variation .num{font-size:calc(48 / 390 * 100vw)}}.priceArea__item .area{background:-webkit-gradient(linear, left top, right top, from(rgba(178,169,116,0.7)), to(#b2a974));background:linear-gradient(to right, rgba(178,169,116,0.7) 0%, #b2a974 100%);color:#000000;font-family:"EB Garamond",serif;font-size:18px;width:100%}@media print, screen and (min-width: 768px){.priceArea__item .area{padding:2px 9px}}@media screen and (max-width: 768px){.priceArea__item .area{font-size:calc(18 / 390 * 100vw);margin-top:2px;padding:2px 6px}}.priceArea__item .price{color:#ffffff;font-size:18px;line-height:1;white-space:nowrap}@media print, screen and (min-width: 768px){.priceArea__item .price{margin-left:16px}}.priceArea__item .price .num{color:#d5c78c;font-family:"EB Garamond",serif;font-size:64px;letter-spacing:.05em}@media screen and (max-width: 768px){.priceArea__item .price .num{font-size:calc(64 / 390 * 100vw)}}.priceArea__item .price .unit{display:inline-block}@media screen and (max-width: 768px){.priceArea__item .price .unit{font-size:calc(18 / 390 * 100vw)}}.priceArea .loanArea{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(255,255,255,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media print, screen and (min-width: 768px){.priceArea .loanArea{padding:8px}}@media screen and (max-width: 768px){.priceArea .loanArea{padding:calc(8 / 390 * 100vw)}}.priceArea .loanArea__month{background-color:#d5c78c;font-size:18px;padding:10px}@media screen and (max-width: 768px){.priceArea .loanArea__month{font-size:calc(15 / 390 * 100vw)}}.priceArea .loanArea__month .num{display:inline-block;font-family:"EB Garamond",serif;font-size:64px;line-height:1;margin-block:-.2em}@media screen and (max-width: 768px){.priceArea .loanArea__month .num{font-size:calc(52 / 390 * 100vw);margin-inline:-.05em}}.priceArea .loanArea__detail{color:#ffffff;font-size:12px;line-height:1.2;text-align:left}@media screen and (max-width: 768px){.priceArea .loanArea__detail{font-size:calc(10 / 390 * 100vw)}}.priceArea .caption{color:#ffffff}@media print, screen and (min-width: 768px){.priceArea .caption{text-align:right}}@media screen and (max-width: 768px){.priceArea .caption{margin-top:10px;text-align:center}}.uspArea{background-color:#252525;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print, screen and (min-width: 768px){.uspArea{padding:40px 0 55px}}@media screen and (max-width: 768px){.uspArea{padding:40px 0 64px}}@media print, screen and (min-width: 768px){.uspArea .photo{width:calc(1140 / 1440 * 100vw)}}@media screen and (max-width: 768px){.uspArea .photo{width:calc(309 / 390 * 100vw)}}@media print, screen and (min-width: 768px){.top-info{padding:104px 0 124px}}@media screen and (max-width: 768px){.top-info{padding:64px 0}}@media print, screen and (min-width: 768px){.top-experience{padding-top:80px}}@media screen and (max-width: 768px){.top-experience{padding-top:32px}}@media print, screen and (min-width: 768px){.top-guidance{padding-top:160px}}@media screen and (max-width: 768px){.top-guidance{padding-top:104px}}
