.bubbleTtl{align-items:center;background-color:#fcef87;color:#111111;display:flex;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 768px){.bubbleTtl{border-radius:32px;font-size:32px;padding:20px 32px}}@media screen and (max-width: 768px){.bubbleTtl{border-radius:16px;font-size:24px;margin-left:-6px;margin-right:-6px;padding:16px 8px}}.bubbleTtl:after{background-color:#fcef87;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:'';left:50%;position:absolute;top:100%}@media screen and (min-width: 768px){.bubbleTtl:after{height:42px;transform:translate(-50%, -8px);width:48px}}@media screen and (max-width: 768px){.bubbleTtl:after{height:24px;transform:translate(-50%, -4px);width:27px}}.bubbleTtl__inner{line-height:1.4}.bubbleTtl__inner:before{content:'';margin-top:calc((1 - 1.4) * .5em)}.bubbleTtl__inner:after{margin-bottom:calc((1 - 1.4) * .5em)}.bubbleTtl__inner:before,.bubbleTtl__inner:after{content:'';display:block;height:0;width:0}.bubbleTtl--dark{background-color:#111111;color:#fcef87}@media screen and (max-width: 768px){.bubbleTtl--dark{font-size:18px}}.bubbleTtl--dark:after{background-color:#111111}.cvArea{background-color:#fcef87}@media screen and (min-width: 768px){.cvArea{padding:100px 0}}@media screen and (max-width: 768px){.cvArea{padding:60px 0}}@media screen and (min-width: 768px){.cvArea__inner{margin:0 auto;max-width:1000px}}@media screen and (max-width: 768px){.cvArea__inner{padding:0 24px}}.cvArea__ttl{color:#111111;font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:600;letter-spacing:.04em;text-align:center;line-height:1.4}.cvArea__ttl:before{content:'';margin-top:calc((1 - 1.4) * .5em)}.cvArea__ttl:after{margin-bottom:calc((1 - 1.4) * .5em)}.cvArea__ttl:before,.cvArea__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.cvArea__ttl{font-size:40px}}@media screen and (max-width: 768px){.cvArea__ttl{font-size:28px}}.cvArea__btns{display:flex;justify-content:center}@media screen and (min-width: 768px){.cvArea__btns{gap:40px}}@media screen and (max-width: 768px){.cvArea__btns{flex-direction:column;gap:16px}}@media screen and (min-width: 768px){.cvArea__ttl+.cvArea__btns{margin-top:72px}}@media screen and (max-width: 768px){.cvArea__ttl+.cvArea__btns{margin-top:40px}}.mainVisual{position:relative;z-index:1}.mainVisual__image{display:block}.mainVisual__image .photo{overflow:hidden;width:100%}.mainVisual__image .photo__pic,.mainVisual__image .photo__image{width:100%}.mainVisual__image .photo__image{filter:blur(10px);opacity:.9;transform:scale(1.08);transition:filter .6s ease-in-out, transform 1.6s ease-in-out, opacity .6s ease-in-out}.mainVisual__head{bottom:0;left:0;position:absolute;z-index:2}@media screen and (min-width: 768px){.mainVisual__head{width:506px}}@media screen and (max-width: 768px){.mainVisual__head{width:276px}}.mainVisual__ttl{align-items:flex-start;display:flex;flex-direction:column}.mainVisual__ttl .en,.mainVisual__ttl .jp{background-color:#fcef87;color:#111111;display:inline-flex;white-space:nowrap}.mainVisual__ttl .en{font-family:"Oswald",sans-serif;font-weight:800;letter-spacing:.1em;line-height:1.4}@media screen and (min-width: 768px){.mainVisual__ttl .en{font-size:32px;padding:16px 40px 8px}}@media screen and (max-width: 768px){.mainVisual__ttl .en{font-size:24px;padding:8px 16px}}.mainVisual__ttl .jp{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:800;letter-spacing:.1em;line-height:1.4}@media screen and (min-width: 768px){.mainVisual__ttl .jp{font-size:56px;padding:16px 40px}}@media screen and (max-width: 768px){.mainVisual__ttl .jp{font-size:32px;padding:12px 16px}}.mainVisual.sai-animate .mainVisual__image .photo__image{filter:blur(0);opacity:1;transform:scale(1)}@media screen and (min-width: 768px){.meritBlock:not(:first-child){margin-top:120px}}@media screen and (max-width: 768px){.meritBlock:not(:first-child){margin-top:40px}}.meritBlock__body{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.meritBlock__body{gap:40px}}@media screen and (max-width: 768px){.meritBlock__body{flex-direction:column;gap:12px}}@media screen and (min-width: 768px){.meritBlock__body .meritCard{width:calc(50% - 20px)}}@media screen and (min-width: 768px){.meritBlock__head+.meritBlock__body{margin-top:68px}}@media screen and (max-width: 768px){.meritBlock__head+.meritBlock__body{margin-top:34px}}.meritCard{background-color:#cfe6f4;border-radius:16px;display:flex;flex-direction:column}@media screen and (min-width: 768px){.meritCard{padding:40px}}@media screen and (max-width: 768px){.meritCard{padding:24px}}.meritCard__head{display:flex;flex:1;flex-direction:column}@media screen and (min-width: 768px){.meritCard__head{gap:24px}}@media screen and (max-width: 768px){.meritCard__head{gap:16px}}.meritCard__ttl{color:#333333;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600;letter-spacing:.04em;line-height:1.6}.meritCard__ttl:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.meritCard__ttl:after{margin-bottom:calc((1 - 1.6) * .5em)}.meritCard__ttl:before,.meritCard__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.meritCard__ttl{font-size:20px}}@media screen and (max-width: 768px){.meritCard__ttl{font-size:16px}}.meritCard__txt{color:#000000;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.04em;line-height:1.8}.meritCard__txt:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.meritCard__txt:after{margin-bottom:calc((1 - 1.8) * .5em)}.meritCard__txt:before,.meritCard__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.meritCard__txt{font-size:16px}}@media screen and (max-width: 768px){.meritCard__txt{font-size:12px}}.meritCard__visual .photo{width:100%}.meritCard__visual .photo__pic,.meritCard__visual .photo__image{width:100%}@media screen and (min-width: 768px){.meritCard__head+.meritCard__visual{margin-top:40px}}@media screen and (max-width: 768px){.meritCard__head+.meritCard__visual{margin-top:24px}}.pageIntro{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.pageIntro__ttl{color:#111111;font-weight:800;letter-spacing:.04em;line-height:1.4;text-align:center}.pageIntro__ttl .accent{color:#1fb3ba}@media screen and (min-width: 768px){.pageIntro__ttl{font-size:48px}}@media screen and (max-width: 768px){.pageIntro__ttl{font-size:32px}}@media screen and (min-width: 768px){.pageIntro__ttl+.pageIntro__heading{margin-top:40px}}@media screen and (max-width: 768px){.pageIntro__ttl+.pageIntro__heading{margin-top:32px}}.pageIntro__heading{color:#111111;font-weight:600;letter-spacing:.04em;text-align:center;line-height:1.6}.pageIntro__heading:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.pageIntro__heading:after{margin-bottom:calc((1 - 1.6) * .5em)}.pageIntro__heading:before,.pageIntro__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.pageIntro__heading{font-size:24px}}@media screen and (max-width: 768px){.pageIntro__heading{font-size:20px}}.pageIntro__heading .bukkenSet{align-items:center;justify-content:center}@media screen and (min-width: 768px){.pageIntro__heading .bukkenSet{display:inline-flex;gap:16px;margin-bottom:32px}}@media screen and (max-width: 768px){.pageIntro__heading .bukkenSet{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}}.pageIntro__heading .bukken{align-items:center;background-color:#fcef87;display:inline-flex;font-weight:500;justify-content:center;line-height:1}@media screen and (min-width: 768px){.pageIntro__heading .bukken{font-size:20px;padding:16px 24px}}@media screen and (max-width: 768px){.pageIntro__heading .bukken{display:flex;font-size:16px;padding:12px 24px;width:100%}}.pageIntro__heading+.caption{margin-top:20px}@media screen and (min-width: 768px){.pageIntro__heading+.caption{text-align:center}}.sceneGallery__ttl{background-color:#fcef87;color:#111111;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600;letter-spacing:.04em}@media screen and (min-width: 768px){.sceneGallery__ttl{font-size:24px;padding:20px 24px}}@media screen and (max-width: 768px){.sceneGallery__ttl{font-size:18px;padding:16px}}.sceneGallery__ttl .inner{display:block;line-height:1.6}.sceneGallery__ttl .inner:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.sceneGallery__ttl .inner:after{margin-bottom:calc((1 - 1.6) * .5em)}.sceneGallery__ttl .inner:before,.sceneGallery__ttl .inner:after{content:'';display:block;height:0;width:0}.sceneGallery__list{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.sceneGallery__list{flex-direction:row}}@media screen and (max-width: 768px){.sceneGallery__list{flex-direction:column}}@media screen and (min-width: 768px){.sceneGallery__item{width:50%}}@media screen and (max-width: 768px){.sceneGallery__item{width:100%}}.sceneGallery__item .photo{width:100%}.sceneGallery__item .photo__pic,.sceneGallery__item .photo__image{width:100%}.sectHead{background-color:#fcef87;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:center}@media screen and (min-width: 768px){.sectHead{padding:24px 0 40px}}@media screen and (max-width: 768px){.sectHead{padding:4px 0 12px}}.sectHead__ttl{color:#111111}.sectHead__ttl .num{display:block;font-family:"Oswald",sans-serif;letter-spacing:.1em;line-height:1.46875}@media screen and (min-width: 768px){.sectHead__ttl .num{font-size:48px}}@media screen and (max-width: 768px){.sectHead__ttl .num{font-size:32px}}.sectHead__ttl .jp{display:block;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:800;letter-spacing:0;line-height:1.4}.sectHead__ttl .jp:before{content:'';margin-top:calc((1 - 1.4) * .5em)}.sectHead__ttl .jp:after{margin-bottom:calc((1 - 1.4) * .5em)}.sectHead__ttl .jp:before,.sectHead__ttl .jp:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.sectHead__ttl .jp{font-size:48px}}@media screen and (max-width: 768px){.sectHead__ttl .jp{font-size:32px}}.voiceCvBtn{align-items:center;background:linear-gradient(90deg, #d56948, #932a13);border:2px solid #ffffff;border-radius:16px;box-shadow:0 0 25px rgba(40,34,33,0.4);display:flex;justify-content:center;transition:box-shadow .2s ease, transform .2s ease, filter .2s ease}@media screen and (min-width: 768px){.voiceCvBtn{min-width:480px;padding:32px 24px}}@media screen and (max-width: 768px){.voiceCvBtn{padding:32px 24px}}.voiceCvBtn__inner{color:#ffffff;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;letter-spacing:.1em;text-align:center;white-space:nowrap;line-height:1.5}.voiceCvBtn__inner:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.voiceCvBtn__inner:after{margin-bottom:calc((1 - 1.5) * .5em)}.voiceCvBtn__inner:before,.voiceCvBtn__inner:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.voiceCvBtn__inner{font-size:32px}}@media screen and (max-width: 768px){.voiceCvBtn__inner{font-size:24px}}@media screen and (min-width: 768px){.voiceCvBtn:hover{box-shadow:0 0 10px rgba(40,34,33,0.4) inset,0 0 8px rgba(40,34,33,0.3);filter:brightness(0.95);transform:translateY(2px)}}@media (hover: hover) and (pointer: fine){.voiceCvBtn:hover{box-shadow:0 0 10px rgba(40,34,33,0.4) inset,0 0 8px rgba(40,34,33,0.3);filter:brightness(0.95);transform:translateY(2px)}}.voiceCvBtn--blue{background:linear-gradient(90deg, #3786b8, #043977)}@media screen and (min-width: 768px){.voiceSect{margin:0 auto;max-width:1000px;padding-top:120px}}@media screen and (max-width: 768px){.voiceSect{padding-top:40px}}.voiceSect__head .pinchableFrame:after{content:none}@media screen and (max-width: 768px){.voiceSect__head .pinchableFrame .lensIcon{left:10px;right:auto}}@media screen and (min-width: 768px){.voiceSect__head .bubbleTtl+.pinchableFrame{margin-top:64px}}@media screen and (max-width: 768px){.voiceSect__head .bubbleTtl+.pinchableFrame{margin-top:46px}}@media screen and (min-width: 768px){.voiceSect__head+.voiceSect__cont{margin-top:120px}}@media screen and (max-width: 768px){.voiceSect__head+.voiceSect__cont{margin-top:40px}}@media screen and (min-width: 768px){.voice-introduction{padding:120px 0 100px}}@media screen and (max-width: 768px){.voice-introduction{padding:80px 0 60px}}@media screen and (min-width: 768px){.voice-service,.voice-concierge,.voice-private,.voice-location{padding:0 0 160px}}@media screen and (max-width: 768px){.voice-service,.voice-concierge,.voice-private,.voice-location{padding:0 0 60px}}
