/*! ========================================================================
===========================================================================

	home.css
	---------------------------
	Last Modified: 2026/09/03 17:45:58

===========================================================================
======================================================================== */@media(min-width: 701px){.page.-home{padding-top:0}}.mainVisualBlock{position:relative;overflow:hidden;background:#000}@media(min-width: 701px){.mainVisualBlock{height:100vh}}@media(max-width: 700px){.mainVisualBlock{height:100vw}}.mainVisual{position:absolute;top:0;left:0;width:100%;height:100%}.mainVisual .mvCatchCopy{position:absolute;top:50%;left:50%;z-index:11;transform:translate(-50%, -50%);opacity:0}@media(max-width: 700px){.mainVisual .mvCatchCopy{width:70%;text-align:center}}.mainVisual .mvCatchCopy svg{width:236px;height:116px}@media(min-width: 701px){.mainVisual .mvCatchCopy svg{width:18vw;min-width:236px;height:auto}}@media(max-width: 700px){.mainVisual .mvCatchCopy svg{width:50vw;height:auto}}.mainVisual .mvCatchCopy svg ._text{fill:#fff}.mainVisual .mvScrollIcon{position:absolute;bottom:0;left:50%;z-index:12;display:block;width:1px;height:78px;background:#fff;opacity:0;animation:anim_mvScrollIcon 2s ease 0s infinite}@keyframes anim_mvScrollIcon{0%{height:0;bottom:78px}30%{height:78px;bottom:0}60%{height:0;bottom:0}100%{height:0;bottom:0}}.mvVideos{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;opacity:0}.mvVideos::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background:rgba(0,0,0,.45)}.mvVideos .mvVideo{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.mvVideos .mvVideo video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mvVideos .mvVideo.-n1{z-index:2}.mvVideos .mvVideo.-n2{z-index:1}.obiBlock{background:url(../../common/img/bg_pattern.png) repeat 0 0/180px 104px;text-align:center}.obiBlock .obiBox{padding:160px 0}@media(max-width: 700px){.obiBlock .obiBox{padding:80px 0}}.obiBlock .obiBox .announce ._lead{display:block;margin-bottom:1em;font-size:19px}@media(max-width: 700px){.obiBlock .obiBox .announce ._lead{font-size:16px}}.obiBlock .obiBox .announce ._announceText{display:block;margin-bottom:.25em;font-size:43px}@media(max-width: 700px){.obiBlock .obiBox .announce ._announceText{font-size:32px}}.obiBlock .obiBox .announce ._debut{display:block;margin-bottom:.6em;font-size:43px;line-height:1.2;text-transform:uppercase}.obiBlock .obiBox .cta{margin-right:auto;margin-left:auto;padding-top:1em;padding-bottom:1em;border-top:1px solid #000;border-bottom:1px solid #000}@media(min-width: 701px){.obiBlock .obiBox .cta{width:800px}}.obiBlock .obiBox .cta ._title{margin-bottom:.6em;font-size:32px}@media(max-width: 700px){.obiBlock .obiBox .cta ._title{font-size:22px}}.obiBlock .obiBox .cta ._title:last-child{margin-bottom:0}.obiBlock .obiBox .cta ._btns{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:1em}.obiBlock .obiBox .cta ._btn{text-align:center}.obiBlock .obiBox .cta ._btn a{display:inline-flex;justify-content:center;align-items:center;flex-direction:column;width:240px;height:60px;background:radial-gradient(at 50% 0%, #BFB598 0%, #6E5A3F 100%);text-decoration:none;box-shadow:1px 1px 5px rgba(0,0,0,.3);transition:.2s ease;color:#fff}.obiBlock .obiBox .cta ._btn a:hover{opacity:.6}.obiBlock .obiBox .cta ._btn ._en{font-family:"YakuHanJP_Noto","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:18px;letter-spacing:.2em;text-transform:uppercase}.obiBlock .obiBox .cta ._btn ._ja{font-size:10px}.obiBlock .obiBox .cta ._btn.-reserve a{background:radial-gradient(at 50% 0%, #BD9B98 0%, #5E3E3F 100%)}.obiBlock .obiBox .cta ._note{font-size:15px}@media(max-width: 700px){.obiBlock .obiBox .cta ._note{font-size:12px}}.obiBlock .obiBox .message{margin-right:auto;margin-left:auto;padding-top:2em;padding-bottom:2em;border-bottom:1px solid #000}@media(min-width: 701px){.obiBlock .obiBox .message{max-width:580px}}.obiBlock .obiBox .message ._text{font-size:15px;line-height:1.8}@media(max-width: 700px){.obiBlock .obiBox .message ._text{font-size:12px}}.obiBlock .obiBox .holidayNotice{margin-top:2em;font-size:18px;color:#900}@media(max-width: 700px){.obiBlock .obiBox .holidayNotice{font-size:15px}}.obiBlock .meritBox{padding:72px 0;background:rgba(0,0,0,.1)}@media(max-width: 700px){.obiBlock .meritBox{padding:40px 0}}.obiBlock .meritBox .merits{display:grid}@media(min-width: 701px){.obiBlock .meritBox .merits{grid-template-columns:repeat(3, 1fr);row-gap:32px}}@media(max-width: 700px){.obiBlock .meritBox .merits{grid-template-columns:repeat(1, 1fr)}}.obiBlock .meritBox .merits ._merit{font-size:17px;text-align:center}@media(min-width: 701px){.obiBlock .meritBox .merits ._merit{display:flex;justify-content:center;align-items:center;width:100%;height:38px}}@media(max-width: 700px){.obiBlock .meritBox .merits ._merit{padding:1em 0;font-size:16px}.obiBlock .meritBox .merits ._merit:not(:last-child){border-bottom:1px solid #000}}@media(min-width: 701px){.obiBlock .meritBox .merits ._merit:nth-child(3n-2),.obiBlock .meritBox .merits ._merit:nth-child(3n-1){border-right:1px solid #000}}.indexBlock{padding:160px 0}@media(max-width: 700px){.indexBlock{padding:80px 0}}.indexBlock .index ._indexItem{text-align:center}.indexBlock .index ._indexItem:not(:last-child){margin-bottom:100px}@media(max-width: 700px){.indexBlock .index ._indexItem:not(:last-child){margin-bottom:80px}}.indexBlock .index ._indexItem ._image{position:relative;overflow:hidden}.indexBlock .index ._indexItem ._image ._media img{width:100%}@media(max-width: 700px){.indexBlock .index ._indexItem ._image ._media img{width:120%;max-width:120%;margin-left:-10%}}.indexBlock .index ._indexItem ._image ._caption{position:absolute;bottom:1em;right:1em;font-size:12px;color:#fff}@media(max-width: 700px){.indexBlock .index ._indexItem ._image ._caption{font-size:10px}}.indexBlock .index ._indexItem ._image ._caption.-posi{color:#333}.indexBlock .index ._indexItem ._copy{margin-top:.8em;margin-bottom:1em;font-size:35px;letter-spacing:.1em}@media(max-width: 700px){.indexBlock .index ._indexItem ._copy{margin-top:1em;margin-bottom:.5em;font-size:24px}}.indexBlock .index ._indexItem ._link{font-size:14px;font-family:"YakuHanJP_Noto","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.indexBlock .index ._indexItem ._link a{display:inline-flex;justify-content:center;align-items:center;width:320px;height:60px;text-decoration:none;color:#000;transition:.2s ease}.indexBlock .index ._indexItem ._link a span{position:relative;display:inline-block}.indexBlock .index ._indexItem ._link a span::after{content:"";position:absolute;right:-50px;top:50%;display:block;width:15px;height:34px;transform:translateY(-50%);background:url(../img/index_arrow.svg) no-repeat center center/contain;transition:.2s ease}.indexBlock .index ._indexItem ._link a:hover{background:#f2f2f2}.indexBlock .index ._indexItem ._link a:hover span::after{right:-60px}
