@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul{padding:0}ul,ol{list-style:none}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}:root{--gold:#b5985a;--brown:#b8860b;--navy:#011c54;--orange:#f15a24;--red:#c1272d;--black:#1a1a1a;--bgMainColor:#f3f2ea;--bgSubColor:#f7f7f4;--fontMainColor:#333;--fontSubColor:#777;--borderMainColor:#333;--borderSubColor:#999;--jaGothicFont:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;--jaMinchoFont:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;--jaHeadingFont:"Shippori Mincho",sans-serif;--enFont:"Times New Roman","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}html{overflow-x:hidden}body{font-size:16px;line-height:1.5;font-family:var(--jaGothicFont);font-weight:400;color:var(--fontMainColor);font-feature-settings:"palt";letter-spacing:.025em;overflow-x:hidden;-webkit-text-size-adjust:100%}html.is_not_scroll,body.is_not_scroll{overflow:hidden}a{color:var(--fontMainColor);text-decoration:none}img{max-width:100%;height:auto}button{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:none;border-radius:0;background-color:transparent}input[type=text],input[type=search],input[type=email],input[type=password],textarea{width:100%;font-size:16px;line-height:1.75;font-family:var(--jaGothicFont);color:var(--fontMainColor);background-color:#fff;border:1px solid var(--borderSubColor);border-radius:4px}input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:var(--fontSubColor)}.wrapper{margin:0 auto;max-width:1840px;width:100%}.spacer{padding-left:40px;padding-right:40px}@media screen and (max-width:640px){.spacer{padding-left:15px;padding-right:15px}}.spacer2{padding-left:80px;padding-right:80px}@media screen and (max-width:1080px){.spacer2{padding-left:40px;padding-right:40px}}@media screen and (max-width:640px){.spacer2{padding-left:15px;padding-right:15px}}.inner{max-width:1680px;margin:0 auto}.inner2{max-width:1200px;margin:0 auto}.inner3{max-width:860px;margin:0 auto}.inner4{max-width:960px;margin:0 auto}.inner5{max-width:640px;margin:0 auto}.br-sp{display:none}@media screen and (max-width:640px){.br-sp{display:inline}}.br-sp-none{display:inline}@media screen and (max-width:640px){.br-sp-none{display:none}}.c-btn{display:flex;align-items:center;justify-content:center;max-width:200px;height:50px;width:100%;margin-left:auto;margin-right:auto;border:1px solid #333;font-size:16px;font-family:var(--jaMinchoFont)}@media screen and (max-width:640px){.c-btn{font-size:14px;height:40px;max-width:160px}}.c-btn:after{content:"";width:4px;height:7px;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/btn-chevron.svg);background-position:center;background-size:contain;background-repeat:no-repeat;display:block;margin-left:1em;transition:transform .2s ease-in}@media (hover:hover) and (pointer:fine){.c-btn:hover:after{transform:translateX(.3em)}}.c-btn--white{border:1px solid #fff;color:#fff}.c-btn--white:after{background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/btn-chevron-white.svg)}.c-btn--wide{max-width:260px}@media screen and (max-width:640px){.c-btn--wide{max-width:240px}}.c-btn--mt35{margin-top:35px}@media screen and (max-width:640px){.c-btn--mt35{margin-top:25px}}.c-btn--mt40{margin-top:40px}@media screen and (max-width:640px){.c-btn--mt40{margin-top:30px}}.c-btn--fit{max-width:inherit;width:fit-content;padding-left:1.5em;padding-right:1.5em}:root .c-swiper-pagination{position:absolute;width:100%;left:0;bottom:20px;display:flex;align-items:center;justify-content:center}:root .c-swiper-pagination .swiper-pagination-bullet{display:block;width:8px;height:8px;border-radius:50%;margin:0 10px;background-color:#fff;opacity:1}:root .c-swiper-pagination .swiper-pagination-bullet-active{background-color:#fff;width:13px;height:13px;opacity:1}:root .c-prev,:root .c-next{position:absolute;width:40px;height:80px}:root .c-prev:before,:root .c-prev:after,:root .c-next:before,:root .c-next:after{display:none}:root .c-prev{left:0}:root .c-next{right:0}.c-btn-action{display:block;width:100%;max-width:340px;margin-inline:auto;background-color:var(--navy);color:#fff;text-align:center;font-weight:700;font-size:18px;border:1px solid #fff;padding:.85em;transition:opacity .2s ease-in-out}@media screen and (max-width:640px){.c-btn-action{font-size:15px}}@media (hover:hover) and (pointer:fine){.c-btn-action:hover{opacity:.9}}.c-btn-action--rsv{display:grid;align-items:center;justify-content:center;grid-template-columns:max-content auto;gap:1em;padding:1.5em 1em}.c-btn-action--rsv:before{content:"";display:block;width:2em;aspect-ratio:37/40;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/calender-white.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.header{width:100%}@media screen and (max-width:1080px){.header-head{display:none}}.header-head-inner{display:flex;align-items:center;justify-content:space-between;height:50px;background-color:#fff}.header-head__logo a{display:block;transition:opacity .2s ease-in-out}@media (hover:hover) and (pointer:fine){.header-head__logo a:hover{opacity:.7}}.h-nav{display:flex;align-items:center}.h-nav__item a{font-size:13px;color:var(--navy);display:block;padding:10px 20px;transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.h-nav__item a:hover{text-decoration:underline}}.h-nav__item--lang{display:flex;align-items:center;margin-left:20px;position:relative}.h-nav__item--lang button,.h-nav__item--lang a{display:flex;align-items:center;justify-content:center;width:100px;height:30px;font-size:13px;background-color:#000;color:#fff;padding:4px;text-align:center;cursor:pointer}.h-nav-lang-display{display:none;position:absolute;top:30px;left:0;z-index:1001;width:100px}.h-nav-lang-display__item{width:100%;border-top:1px solid #333}.h-nav-lang-display__item.current a{background-color:#333}.header-body{position:relative;padding-top:40px;z-index:1000}@media screen and (max-width:1080px){.header-body{padding-top:0}}.header-body-inner{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1720px;margin:0 auto}@media screen and (max-width:1080px){.header-body-inner{height:64px}}@media screen and (max-width:640px){.header-body-inner{height:50px}}.header-body__logo a{display:block;transition:opacity .2s ease-in-out}@media (hover:hover) and (pointer:fine){.header-body__logo a:hover{opacity:.7}}@media screen and (max-width:1400px){.header-body__logo img{width:280px}}@media screen and (max-width:1080px){.header-body__logo img{width:254px}}@media screen and (max-width:1080px){.header-body__nav{display:none}}.g-nav{display:flex;align-items:center}.g-nav__item>a{display:block;font-size:14px;font-weight:700;color:#fff;padding:14px 20px}@media screen and (max-width:1400px){.g-nav__item>a{padding:14px 15px}}@media screen and (max-width:1280px){.g-nav__item>a{padding:14px 10px;font-size:13px}}.g-nav-child-wrapper{display:none;position:absolute;top:88px;left:50%;transform:translateX(-50%);z-index:100;width:100%;padding:30px;margin:0 auto;background-color:rgba(0,0,0,.85)}@media screen and (max-width:1400px){.g-nav-child-wrapper{padding:20px}}.g-nav-child{display:flex;flex-wrap:wrap}.g-nav-child__item{padding:20px}@media screen and (max-width:1400px){.g-nav-child__item{padding:15px}}.g-nav-child__item>a{display:flex;align-items:center;transition:opacity .2s ease-in-out}@media (hover:hover) and (pointer:fine){.g-nav-child__item>a:hover{opacity:.7}}.g-nav-child__item span{display:block;color:#fff;font-size:14px;font-weight:700;margin-left:20px;line-height:1.75}@media screen and (max-width:1400px){.g-nav-child__item span{margin-left:15px}}.g-nav-child-wrapper--stay{max-width:1100px}.g-nav-child-wrapper--stay .g-nav-child__item{width:25%}.g-nav-child-wrapper--restaurant{max-width:800px}.g-nav-child-wrapper--restaurant .g-nav-child__item{width:33.33%}.g-nav-child-wrapper--banquet{max-width:1000px}.g-nav-child-wrapper--banquet .g-nav-child__item{width:25%}.menu-trigger{display:none;width:50px;height:50px;padding:15px 10px;background-color:var(--navy);position:fixed;top:0;right:0;z-index:calc(infinity);cursor:pointer}.menu-trigger.translated{top:57px}.menu-trigger.translated+.header-sp-nav{padding-top:140px}@media screen and (max-width:1080px){.menu-trigger{display:block}}.menu-trigger span{display:block;width:100%;height:1px;opacity:1;background-color:#fff;transform-origin:left;transition:.3s ease-in-out}.menu-trigger.is_active span:nth-of-type(1){transform:rotate(42deg)}.menu-trigger.is_active span:nth-of-type(2){opacity:0}.menu-trigger.is_active span:nth-of-type(3){transform:rotate(-42deg)}.menu-trigger.is_active .menu-trigger__inner{transform:translateX(4px)}.menu-trigger__inner{width:100%;height:100%;display:flex;justify-content:space-between;flex-direction:column;transition:.3s ease-in-out}.header-sp-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;padding-top:80px;background-color:#fff;overflow-y:scroll;z-index:9999}.header-sp-nav-wrapper{max-width:640px;width:100%;margin:0 auto}.sp-nav-lang{display:flex;align-items:center;justify-content:flex-end;padding-right:16px;margin-bottom:30px;position:relative}.sp-nav-lang-display__item a,.sp-nav-lang-button{display:flex;align-items:center;justify-content:center;width:100px;height:30px;font-size:13px;font-weight:700;background-color:#000;color:#fff;padding:4px;text-align:center;cursor:pointer}.sp-nav-lang-display{display:none;position:absolute;top:30px;right:16px;z-index:1001;width:100px}.sp-nav-lang-display__item{width:100%;border-top:1px solid #fff}.sp-nav-lang-display__item.current a{background-color:#666}.sp-nav-action{padding:0 16px}.sp-nav-action+.sp-nav-action{margin-top:40px}.sp-nav-action__headline{display:flex;align-items:center;padding:0 15px;gap:15px;background-color:#876e41;height:50px;width:100%;color:#fff;font-weight:700;font-size:14px;justify-content:center;text-align:center}.sp-nav-action__list li{border-top:1px solid #664b21}.sp-nav-action__list li>a{display:flex;align-items:center;padding:0 15px;gap:15px;background-color:var(--gold);height:50px;width:100%;color:#fff;font-weight:700;font-size:14px}.sp-nav-action__list .icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.sp-nav-action__list span{display:block;color:#fff;font-weight:700;font-size:14px}.sp-nav-action--secondary .sp-nav-action__headline{background-color:var(--navy)}.sp-nav-action--secondary .sp-nav-action__list li>a{background-color:#003684}.sp-nav-action--secondary .sp-nav-action__list li{border-top:1px solid #000}.sp-nav-action--secondary .sp-nav-action__list .icon{width:26px;justify-content:flex-start}.sp-nav-tel{margin-top:36px}.sp-nav-tel a{display:block}.sp-nav-tel img{margin:0 auto}.sp-nav-tel__head{text-align:center;font-size:14px;font-weight:700;margin-bottom:1em}.sp-nav-tel__notice{text-align:center;font-size:12px;margin-top:.8em}.sp-nav{margin-top:40px;background-color:#fff}.sp-nav__item{border-top:1px solid #ddd;position:relative}.sp-nav__item:last-of-type{border-bottom:1px solid #ddd}.sp-nav__item>a{display:flex;align-items:center;padding-left:30px;height:60px;font-size:18px;font-weight:700}.sp-nav-toggle{position:absolute;width:60px;height:60px;top:0;right:0;z-index:1000;text-indent:-9999px;overflow:hidden;cursor:pointer}.sp-nav-toggle:before,.sp-nav-toggle:after{content:"";display:block;background-color:#333;position:absolute;top:50%;left:50%}.sp-nav-toggle:before{width:14px;height:2px;transform:translate(-50%,-50%);transition:width .2s ease-in}.sp-nav-toggle:after{height:14px;width:2px;transform:translate(-50%,-50%);transition:height .2s ease-in}.sp-nav-toggle.is_open:before{width:20px}.sp-nav-toggle.is_open:after{height:0}.sp-nav-child{display:none}.sp-nav-child__item{margin-bottom:14px}.sp-nav-child__item:last-of-type{margin-bottom:22px}.sp-nav-child__item>a{display:flex;align-items:center;padding-left:30px;padding-top:4px;padding-bottom:4px;font-size:14px;font-weight:700}.sp-nav-child__item>a:before{content:"";display:block;width:12px;height:2px;background-color:#333;margin-right:6px}.sp-nav-sub{display:flex;flex-wrap:wrap;margin-top:16px}.sp-nav-sub__item{width:50%}.sp-nav-sub__item>a{display:block;padding-top:8px;padding-bottom:8px;padding-left:30px;font-size:13px}.sp-nav-members{margin-top:40px;padding-bottom:100px}.sp-nav-members p{text-align:center;font-size:14px;font-weight:700;margin-bottom:10px}.sp-nav-members .c-btn{margin-top:20px;font-family:var(--jaGothicFont)}.sp-nav-members img{margin:0 auto}.fixed-header{position:fixed;top:-51px;left:0;z-index:10000;width:100%;background-color:rgba(26,26,26,.85);transition:top .2s ease-in}@media screen and (max-width:1080px){.fixed-header{display:none}}.fixed-header.is_active{top:0}.fixed-header .g-nav-child-wrapper{top:50px}.fixed-header-inner{display:flex;align-items:center;justify-content:space-between;height:50px;max-width:1720px;margin:0 auto}.fixed-header__nav{display:flex;align-items:center}.fixed-header__nav>li>a{display:block;padding:14px 20px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase}@media screen and (max-width:1280px){.fixed-header__nav>li>a{font-size:12px;padding:14px 16px}}.fixed-header__nav .action{display:flex;align-items:center;justify-content:center;width:160px;height:50px;font-size:14px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width:1280px){.fixed-header__nav .action{font-size:12px;width:120px}}.fixed-header__nav .action--rsv{background-color:var(--gold);margin-left:20px}@media screen and (max-width:1280px){.fixed-header__nav .action--rsv{margin-left:16px}}.fixed-header__nav .action--contact{background-color:var(--navy)}.aside-contact{padding-bottom:60px}.aside-contact-container{background-color:#333;padding:70px 0 80px;text-align:center}@media screen and (max-width:640px){.aside-contact-container{padding:30px 0 40px}}.aside-contact-container p{font-family:var(--jaMinchoFont);color:#fff;text-align:center}@media screen and (max-width:640px){.aside-contact-container p{font-size:13px}}.aside-contact-container .c-btn{max-width:380px;margin-top:50px;border-color:#fff;color:#fff}@media screen and (max-width:640px){.aside-contact-container .c-btn{max-width:280px;margin-top:25px}}.aside-contact-container .c-btn:after{background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/btn-chevron-white.svg)}.aside-contact-head{text-align:center;font-size:32px;font-family:var(--jaMinchoFont);font-weight:400;color:#fff;display:inline-block;padding:0 15px;border-bottom:1px solid #fff;padding-bottom:.3em;margin-bottom:1.8em}@media screen and (max-width:896px){.aside-contact-head{font-size:28px}}@media screen and (max-width:640px){.aside-contact-head{font-size:20px;margin-bottom:1.5em}}.aside-contact-tel{display:inline-block;font-size:32px;font-family:var(--jaMinchoFont);font-weight:400;pointer-events:none;margin-top:.8em;margin-bottom:.2em;color:#fff}@media screen and (max-width:640px){.aside-contact-tel{pointer-events:inherit;font-size:28px;margin-top:.6em}}.aside-rsv-container{background-color:var(--bgSubColor);padding:60px 0 50px}@media screen and (max-width:640px){.aside-rsv-container{padding:30px 0}}.searchbox{display:flex;max-width:1040px;margin:0 auto}@media screen and (max-width:640px){.searchbox{display:block}}.searchbox__head{width:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--navy)}@media screen and (max-width:640px){.searchbox__head{width:100%;flex-direction:row;padding:1em}}.searchbox__head h3{color:#fff;text-align:center;font-size:18px;font-weight:700;margin-top:.5em}@media screen and (max-width:640px){.searchbox__head h3{margin-top:0;margin-left:1em;font-size:18px}}.searchbox__body{width:calc(100% - 140px);padding:8px 30px;background-color:#fff}@media screen and (max-width:640px){.searchbox__body{width:100%;padding:15px}}.searchbox-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:640px){.searchbox-main{display:block}}.searchbox-main select{appearance:none;-webkit-appearance:none;border:1px solid #333;width:69px;font-size:16px;color:#333;padding-right:25px;padding-top:6px;padding-bottom:6px;text-align:center;background-color:#fff;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/icon-select.svg);background-position:center right 11px;background-repeat:no-repeat;background-size:12px 7px;cursor:pointer;border-radius:0}.searchbox-main select.wide{width:94px}_::-webkit-full-page-media,_:future,:root .searchbox-main select{padding-left:12px}.searchbox-main button[type=submit]{display:flex;align-items:center;justify-content:center;font-size:16px;border:1px solid #333;width:115px;padding:6px;margin:1em 0;cursor:pointer;background-color:#fff;color:#333}@media screen and (max-width:640px){.searchbox-main button[type=submit]{margin-left:auto;margin-right:auto;margin-top:2em}}.searchbox-main button[type=submit] img{margin-right:8px}.searchbox-main__def{display:flex;align-items:center;margin:1em 0;margin-right:1em}@media screen and (max-width:640px){.searchbox-main__def{display:block;margin-right:0}}.searchbox-main__def dt{font-size:16px;margin-right:.6em}@media screen and (max-width:640px){.searchbox-main__def dt{font-size:14px;margin-right:0;margin-bottom:.5em}}.searchbox-main__def dd{display:flex;align-items:center}.searchbox-main__def span{font-size:16px;display:block;margin:0 .6em}@media screen and (max-width:640px){.searchbox-main__def span{font-size:14px}}.searchbox-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:6px}@media screen and (max-width:640px){.searchbox-link{margin-top:2em}}.searchbox-link ul{display:flex;align-items:center}@media screen and (max-width:640px){.searchbox-link ul{justify-content:center;width:100%}}.searchbox-link li{margin-bottom:1em}.searchbox-link li:not(:last-of-type){border-right:1px solid #333;padding-right:.8em;margin-right:.8em}.searchbox-link li a{display:block;font-size:13px;line-height:1;transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.searchbox-link li a:hover{text-decoration:underline}}.aside-rsv-lists{margin:50px auto 0}@media screen and (max-width:640px){.aside-rsv-lists{margin:30px auto 0}}.aside-rsv-lists__list{display:grid;align-items:flex-end;justify-content:space-around;gap:1em;margin-inline:auto}@media screen and (max-width:896px){.aside-rsv-lists__list{align-items:baseline}}.aside-rsv-lists__list--primary{grid-template-columns:1fr 1fr;max-width:480px}@media screen and (max-width:640px){.aside-rsv-lists__list--primary{gap:0}}.aside-rsv-lists__list--secondary{grid-template-columns:1fr 1fr 1fr;max-width:640px}.aside-rsv-lists__list a{display:block;text-align:center;color:var(--navy)}@media screen and (max-width:640px){.aside-rsv-lists__list a{font-size:12px}}.aside-rsv-lists__list img{margin-bottom:20px;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.aside-rsv-lists__list img{margin-bottom:16px}}.aside-rsv-lists__notice{max-width:1040px;margin:40px auto;padding:16px 32px;border:.5px solid var(--navy);background-color:#fff;text-align:center;color:var(--navy);line-height:1.75}@media screen and (max-width:640px){.aside-rsv-lists__notice{padding:16px;margin:30px auto}}.aside-rsv-lists__notice h3{display:inline-block;text-align:center;font-weight:400;font-size:13px;margin-bottom:.8em}.aside-rsv-lists__notice p{max-width:770px;width:100%;display:inline-block;text-align:justify;font-size:12px}.aside-rsv-lists__notice p+p{margin-top:.8em}.aside-rsv-lists__notice p a{padding-bottom:.4em;border-bottom:1px solid var(--navy);color:var(--navy)}.aside-members{padding:60px 0 80px}@media screen and (max-width:640px){.aside-members{padding:30px 0 40px}}.aside-members-container img{margin-left:auto;margin-right:auto}.aside-members-head{font-size:24px;text-align:center;font-family:var(--jaHeadingFont);margin-bottom:1.5em}@media screen and (max-width:896px){.aside-members-head{font-size:20px}}@media screen and (max-width:640px){.aside-members-head{font-size:16px}}.footer{color:#fff}@media screen and (max-width:640px){.footer{padding-bottom:52px}}.footer-head{background-color:var(--navy);padding:100px 0 80px}@media screen and (max-width:896px){.footer-head{padding:60px 30px}}@media screen and (max-width:640px){.footer-head{padding:30px}}.footer-head-inner{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto}@media screen and (max-width:896px){.footer-head-inner{flex-direction:column-reverse;align-items:center}}.footer-head__info address{font-style:normal;font-size:13px;line-height:1.75;margin:45px 0}@media screen and (max-width:640px){.footer-head__info address{margin:15px 0 25px}}@media screen and (max-width:896px){.f-logo{display:none}}.f-logo--sp{display:none;margin:0 auto 30px}@media screen and (max-width:896px){.f-logo--sp{display:block}}.f-sns{display:flex;align-items:center;gap:40px}@media screen and (max-width:896px){.f-sns{justify-content:center}}.f-sns__item a{display:block;transition:opacity .2s ease-in-out}@media (hover:hover) and (pointer:fine){.f-sns__item a:hover{opacity:.7}}.footer-head__nav{padding-left:40px}@media screen and (max-width:896px){.footer-head__nav{padding-left:0}}.f-nav{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width:640px){.f-nav{display:block}}.f-nav__item{margin-bottom:1em}@media screen and (max-width:640px){.f-nav__item{margin-bottom:.5em}}.f-nav__item a{display:block;color:#fff;transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.f-nav__item a:hover{text-decoration:underline}}.f-nav--primary{margin-bottom:1em}@media screen and (max-width:896px){.f-nav--primary{display:none}}.f-nav--primary .f-nav__item:last-of-type a{margin-right:0}.f-nav--primary .f-nav__item a{font-size:14px;margin-right:40px}.f-nav--secondary .f-nav__item{display:flex;align-items:center}@media screen and (max-width:640px){.f-nav--secondary .f-nav__item{display:block}}.f-nav--secondary .f-nav__item:not(:last-of-type):after{content:"";width:1px;height:13px;display:block;margin:0 10px;background-color:#fff}@media screen and (max-width:640px){.f-nav--secondary .f-nav__item:not(:last-of-type):after{display:none}}.f-nav--secondary .f-nav__item a{font-size:13px}@media screen and (max-width:640px){.f-nav--secondary .f-nav__item a{font-size:12px}}.f-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:50px}@media screen and (max-width:640px){.f-contact{margin-bottom:25px}}.f-contact__btn{border:1px solid #fff;color:#fff;font-size:14px;max-width:200px;width:100%;text-align:center;padding:8px;transition:opacity .2s ease-in-out;margin-right:20px}@media screen and (max-width:896px){.f-contact__btn{margin-left:20px}}@media screen and (max-width:640px){.f-contact__btn{margin-right:20px}}@media screen and (max-width:565px){.f-contact__btn{margin-bottom:20px}}@media (hover:hover) and (pointer:fine){.f-contact__btn:hover{opacity:.7}}.f-contact__tel{pointer-events:none;transition:opacity .2s ease-in-out}@media (hover:hover) and (pointer:fine){.f-contact__tel:hover{opacity:.7}}.f-contact__notice{width:100%;margin-top:1.5em;font-size:13px;text-align:center}@media screen and (max-width:640px){.f-contact__notice{font-size:12px;margin-top:1em}}.footer-body{background-color:#1a1a1a}.footer-body__list{padding:60px 0;max-width:724px;margin:0 auto}@media screen and (max-width:640px){.footer-body__list{padding:30px}}.footer-body__list p{font-size:16px;font-weight:700;margin-bottom:.5em}@media screen and (max-width:640px){.footer-body__list p{font-size:14px}}.footer-body__list ul{display:flex;align-items:center;flex-wrap:wrap}.footer-body__list li{display:flex;align-items:center;margin-top:.8em}.footer-body__list li:not(:last-of-type):after{content:"/";color:#fff;font-size:13px;display:inline-block;margin:0 8px}@media screen and (max-width:640px){.footer-body__list li:not(:last-of-type):after{font-size:12px}}.footer-body__list a{display:block;font-size:13px;color:#fff}@media screen and (max-width:640px){.footer-body__list a{font-size:12px}}.footer-body__copyright{border-top:1px solid #666;padding:1.3em;font-size:12px;color:#fff;text-align:center;font-family:"Segoe UI",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}@media screen and (max-width:640px){.footer-body__copyright{font-size:10px}}.footer-body__copyright small{font-size:inherit}.fixed-bottom-menu{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:1000}@media screen and (max-width:640px){.fixed-bottom-menu{display:block}}.fbm-list{display:flex;margin-left:-1px;background-color:#777;padding:1px 0}.fbm-list__item{width:25%;padding-left:1px}.fbm-list__item>a,.fbm-list__item>button{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;height:50px;background-color:#fff;font-size:10px;line-height:1;text-align:center}.fbm-list__item>a img,.fbm-list__item>button img{margin-bottom:.5em}.fbm-rsv-button{cursor:pointer;color:var(--black)}.fbm-rsv-display{display:none;position:fixed;bottom:50px;left:0;width:100%}.fbm-rsv-list{display:flex;align-items:flex-end;justify-content:space-evenly;background-color:#333}.fbm-rsv-list__item a{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;height:75px;font-size:11px;font-weight:700;line-height:1;color:#fff}.fbm-rsv-list__item img{margin-bottom:1em}.fbm-list__item--restr .fbm-rsv-list__item a{text-align:center;font-size:10px;line-height:1.3}.fbm-list__item--restr .fbm-rsv-list__item img{margin-bottom:.8em}.post>*,.wp-editor>*{margin-top:1em;margin-bottom:1em;max-width:100%}.post>*:first-child,.wp-editor>*:first-child{margin-top:0 !important}.post>*:last-child,.wp-editor>*:last-child{margin-bottom:0 !important}.post h2:not([class]),.wp-editor h2:not([class]){font-size:28px;font-weight:700;margin-top:2em;padding-left:.8em;border-left:5px solid var(--navy)}@media screen and (max-width:640px){.post h2:not([class]),.wp-editor h2:not([class]){font-size:22px;padding-left:.6em}}.post h2:not([class]) span,.wp-editor h2:not([class]) span{font-size:.75em}.post h3:not([class]),.wp-editor h3:not([class]){margin-top:2em;font-size:24px;font-weight:700;padding-bottom:.2em;border-bottom:1px solid var(--borderSubColor);position:relative}@media screen and (max-width:640px){.post h3:not([class]),.wp-editor h3:not([class]){font-size:20px}}.post h3:not([class]):after,.wp-editor h3:not([class]):after{content:"";display:block;position:absolute;left:0;bottom:-1px;width:20%;min-width:100px;height:1px;background-color:var(--navy)}.post h2:not([class])+h3:not([class]),.wp-editor h2:not([class])+h3:not([class]){margin-top:1.5em}.post h4:not([class]),.wp-editor h4:not([class]){margin-top:2em;font-size:18px;font-weight:700;color:var(--navy)}.post h5:not([class]),.wp-editor h5:not([class]){margin-top:1.5em;font-size:16px;font-weight:700}.post h6:not([class]),.wp-editor h6:not([class]){font-size:14px;font-weight:700}.post p:not([class]),.wp-editor p:not([class]){font-size:16px;line-height:2}@media screen and (max-width:640px){.post p:not([class]),.wp-editor p:not([class]){font-size:14px}}.post strong,.post strong>*,.wp-editor strong,.wp-editor strong>*{font-weight:700}.post .marker,.wp-editor .marker{display:inline;background:linear-gradient(transparent 55%,rgba(250,238,0,.5) 0%)}.post em,.post em>*,.wp-editor em,.wp-editor em>*{font-style:italic}.post del,.wp-editor del{text-decoration:line-through double var(--red)}.post blockquote,.wp-editor blockquote{padding:.5em;background-color:#f2f2f2}.post a:not([class]),.wp-editor a:not([class]){color:var(--baseColor);text-decoration:underline;transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.post a:not([class]):hover,.wp-editor a:not([class]):hover{text-decoration:none}}.post ul:not([class]),.wp-editor ul:not([class]){list-style:disc;margin:1.5em 0;padding-left:1em}.post ul:not([class]) li,.wp-editor ul:not([class]) li{font-size:16px;margin:.5em 0;line-height:2}@media screen and (max-width:640px){.post ul:not([class]) li,.wp-editor ul:not([class]) li{font-size:14px}}.post ul:not([class]) li::marker,.wp-editor ul:not([class]) li::marker{color:#ccc;font-size:1.2em;line-height:1}.post ul:not([class]) li>ul,.wp-editor ul:not([class]) li>ul{margin:0;margin-top:.5em}.post ul:not([class]) li:first-of-type,.wp-editor ul:not([class]) li:first-of-type{margin-top:0}.post ul:not([class]) li:last-of-type,.wp-editor ul:not([class]) li:last-of-type{margin-bottom:0}.post ol:not([class]),.wp-editor ol:not([class]){list-style:decimal;margin:1.5em 0;padding-left:1.5em}.post ol:not([class]) li,.wp-editor ol:not([class]) li{font-size:16px;margin:.5em 0;line-height:2}@media screen and (max-width:640px){.post ol:not([class]) li,.wp-editor ol:not([class]) li{font-size:14px}}.post ol:not([class]) li:first-of-type,.wp-editor ol:not([class]) li:first-of-type{margin-top:0}.post ol:not([class]) li:last-of-type,.wp-editor ol:not([class]) li:last-of-type{margin-bottom:0}.post table,.wp-editor table{width:100%;border-collapse:collapse}.post table caption,.wp-editor table caption{text-align:left;font-size:18px;font-family:var(--jaMinchoFont);margin-bottom:.5em}@media screen and (max-width:896px){.post table caption,.wp-editor table caption{font-size:16px}}@media screen and (max-width:640px){.post table caption,.wp-editor table caption{font-size:14px}}.post table th,.post table td,.wp-editor table th,.wp-editor table td{border:1px solid #333;font-size:16px;padding:1em;text-align:center;vertical-align:middle}@media screen and (max-width:640px){.post table th,.post table td,.wp-editor table th,.wp-editor table td{font-size:14px}}.post table th,.wp-editor table th{font-weight:700;background-color:var(--bgSubColor)}.post table td,.wp-editor table td{background-color:#fff;font-weight:400}.post table .alignleft,.wp-editor table .alignleft{text-align:left;padding-left:1.5em}.post table .nowrap,.wp-editor table .nowrap{white-space:nowrap}.post .table-overflow,.wp-editor .table-overflow{margin-bottom:40px}@media screen and (max-width:640px){.post .table-overflow,.wp-editor .table-overflow{margin-bottom:30px}}@media screen and (max-width:640px){.post .table-overflow,.wp-editor .table-overflow{position:relative;overflow-x:scroll;width:100%}.post .table-overflow:before,.wp-editor .table-overflow:before{content:"横にスクロールできます→";position:sticky;top:0;left:0;display:block;font-size:13px;font-weight:700;margin-bottom:.5em}.post .table-overflow table,.wp-editor .table-overflow table{width:640px;margin-top:0;margin-bottom:0}}.post .aligncenter,.wp-editor .aligncenter{text-align:center}.post .aligncenter img,.wp-editor .aligncenter img{display:block;margin-left:auto;margin-right:auto}.post .alignleft,.wp-editor .alignleft{text-align:left}.post .alignleft img,.wp-editor .alignleft img{display:block;margin-right:auto;margin-left:0}.post .alignright,.wp-editor .alignright{text-align:right}.post .alignright img,.wp-editor .alignright img{display:block;margin-left:auto;margin-right:0}.post img,.wp-editor img{display:block;margin-top:2em;margin-bottom:2em}.post img.aligncenter,.wp-editor img.aligncenter{display:block;margin-left:auto;margin-right:auto}.post img.alignleft,.wp-editor img.alignleft{display:block;margin-right:auto;margin-left:0}.post img.alignright,.wp-editor img.alignright{display:block;margin-left:auto;margin-right:0}.post .aside-contact,.wp-editor .aside-contact{padding-bottom:0;margin:3em 0}@media screen and (max-width:640px){.post .aside-contact,.wp-editor .aside-contact{margin:2em 0}}.post .layout-2cols,.wp-editor .layout-2cols{display:flex}@media screen and (max-width:896px){.post .layout-2cols,.wp-editor .layout-2cols{display:block}}.post .layout-2cols>div,.wp-editor .layout-2cols>div{width:50%}@media screen and (max-width:896px){.post .layout-2cols>div,.wp-editor .layout-2cols>div{width:100%}}.post .layout-2cols>div>*:first-child,.wp-editor .layout-2cols>div>*:first-child{margin-top:0 !important}.post .layout-2cols>div>*:last-child,.wp-editor .layout-2cols>div>*:last-child{margin-bottom:0 !important}.post .layout-2cols>div img,.post .layout-2cols>div picture,.post .layout-2cols>div figure,.wp-editor .layout-2cols>div img,.wp-editor .layout-2cols>div picture,.wp-editor .layout-2cols>div figure{margin-left:auto;margin-right:auto}.post .layout-2cols>div:first-of-type,.wp-editor .layout-2cols>div:first-of-type{padding-right:20px}@media screen and (max-width:896px){.post .layout-2cols>div:first-of-type,.wp-editor .layout-2cols>div:first-of-type{padding-right:0;margin-bottom:30px}}.post .layout-2cols>div:last-of-type,.wp-editor .layout-2cols>div:last-of-type{padding-left:20px}@media screen and (max-width:896px){.post .layout-2cols>div:last-of-type,.wp-editor .layout-2cols>div:last-of-type{padding-left:0}}.top-common-head{font-size:36px;font-family:var(--enFont);font-weight:400;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center;margin-bottom:.8em}@media screen and (max-width:1080px){.top-common-head{font-size:32px}}@media screen and (max-width:896px){.top-common-head{font-size:28px}}@media screen and (max-width:640px){.top-common-head{font-size:24px}}.top-common-head:before,.top-common-head:after{content:"";width:20px;height:1px;background-color:#999;display:block;margin:0 18px}.hero{position:relative;margin-top:-90px}@media screen and (max-width:1080px){.hero{margin-top:-64px}}@media screen and (max-width:640px){.hero{margin-top:-50px}}.hero__slogan{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:100;padding-left:40px}@media screen and (max-width:1080px){.hero__slogan{padding-left:0}}.hero__slogan p{max-width:1240px;padding-left:40px;margin:0 auto;font-size:38px;font-weight:400;font-family:var(--jaHeadingFont);color:#fff;line-height:1.5}@media screen and (max-width:1280px){.hero__slogan p{font-size:32px}}@media screen and (max-width:1080px){.hero__slogan p{font-size:28px;text-align:center;line-height:1.75;padding-left:0}}@media screen and (max-width:896px){.hero__slogan p{font-size:21px}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.hero .swiper-slide img{width:100%;height:100%;object-fit:cover}.hero .swiper-slide picture{width:100%;height:100%}@media screen and (max-width:1080px){.hero .swiper-slide picture{height:600px}}@media screen and (max-width:640px){.hero .swiper-slide picture{height:100%}}.hero .swiper-slide-active picture,.hero .swiper-slide-duplicate-active picture,.hero .swiper-slide-prev picture{animation:zoomUp 10s linear 0s 1 normal both}.top-notice-container{background-color:var(--bgMainColor);padding:30px 40px 0}@media screen and (max-width:640px){.top-notice-container{padding:15px 15px 0}}@media screen and (max-width:640px){.top-menu{display:none}}.top-menu--sp{display:none;padding:30px 0;background-color:var(--bgMainColor)}@media screen and (max-width:640px){.top-menu--sp{display:block}}.top-menu--sp .top-menu-list__item h2{opacity:0;transition:opacity .3s ease-in}.top-menu--sp .swiper-slide-active h2{opacity:1}.top-menu-container{background-color:var(--bgMainColor);padding:50px 0 60px}@media screen and (max-width:640px){.top-menu-container{padding:30px 0}}.top-menu-list{display:flex;flex-wrap:wrap;margin-left:-4px;margin-bottom:-4px}.top-menu-list .top-menu-list__item{padding-left:4px;margin-bottom:4px;width:20%}@media screen and (max-width:896px){.top-menu-list .top-menu-list__item{width:33.3333333333%}}.top-menu-list__item img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in}.top-menu-list__item h2{width:100%;height:100%;position:absolute;left:0;top:0;z-index:3;display:flex;align-items:center;justify-content:center;font-size:36px;font-family:var(--enFont);font-weight:400;color:#fff;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1400px){.top-menu-list__item h2{font-size:28px}}@media screen and (max-width:1280px){.top-menu-list__item h2{font-size:24px}}@media screen and (max-width:1080px){.top-menu-list__item h2{font-size:22px}}@media screen and (max-width:640px){.top-menu-list__item h2{font-size:28px}}.top-menu-list__item a{display:block;position:relative;overflow:hidden}.top-menu-list__item a:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(51,51,51,.6);transition:background-color .2s ease-in}@media (hover:hover) and (pointer:fine){.top-menu-list__item a:hover img{transform:scale(1.08);transform-origin:center}.top-menu-list__item a:hover:before{background-color:transparent}}.top-event{padding:40px 0}@media screen and (max-width:640px){.top-event{padding:30px 0}}.top-event-container{padding:0 80px;position:relative}@media screen and (max-width:640px){.top-event-container{padding:0}}@media screen and (max-width:640px){.top-event-container .c-prev,.top-event-container .c-next{display:none}}@media screen and (max-width:640px){.top-event-container .swiper-slide>a>*:not(.thumb){opacity:0;transition:opacity .1s ease-in}}@media screen and (max-width:640px){.top-event-container .swiper-slide-active>a>*:not(.thumb){opacity:1}}.top-bnr-event-container{margin-top:40px;padding:0 40px}.top-bnr-event{display:block;width:fit-content;margin-inline:auto;transition:opacity .2s ease-in}.top-bnr-event:hover{opacity:.9}@media screen and (max-width:640px){.top-bnr-event-container{margin-top:20px;padding:0 15px}}.top-insert-container{background-color:var(--bgSubColor);padding:50px 0 60px;text-align:center}@media screen and (max-width:640px){.top-insert-container{padding:30px 0}}.top-insert__catchcopy{text-align:center;font-family:var(--jaHeadingFont);font-size:38px;line-height:1.75}@media screen and (max-width:1080px){.top-insert__catchcopy{font-size:28px}}@media screen and (max-width:896px){.top-insert__catchcopy{font-size:24px}}@media screen and (max-width:640px){.top-insert__catchcopy{font-size:16px}}.top-insert__text{text-align:center;font-family:var(--jaHeadingFont);font-size:18px;line-height:1.75}@media screen and (max-width:896px){.top-insert__text{font-size:16px}}@media screen and (max-width:640px){.top-insert__text{font-size:13px}}.top-insert__ill{margin:50px auto 22px}@media screen and (max-width:640px){.top-insert__ill{width:200px;height:51px;margin:15px auto}}.top-insert__link{display:flex;margin-top:50px;justify-content:center;align-items:center}@media screen and (max-width:640px){.top-insert__link{margin-top:24px}}.top-insert__link a{margin-left:20px;margin-right:20px}@media screen and (max-width:640px){.top-insert__link a{margin-left:10px;margin-right:10px}}.top-topics{padding:60px 0}@media screen and (max-width:640px){.top-topics{padding:30px 0}}.top-topics-container{padding:0 80px;position:relative}@media screen and (max-width:640px){.top-topics-container{padding:0}}@media screen and (max-width:640px){.top-topics-container .c-prev,.top-topics-container .c-next{display:none}}@media screen and (max-width:640px){.top-topics-container .swiper-slide>a>*:not(.thumb){opacity:0;transition:opacity .1s ease-in}}@media screen and (max-width:640px){.top-topics-container .swiper-slide-active>a>*:not(.thumb){opacity:1}}.top-restaurant-child{padding-top:40px;padding-bottom:60px}@media screen and (max-width:640px){.top-restaurant-child{display:none;padding-top:30px;padding-bottom:30px}}.top-restaurant-head{padding-top:50px;position:absolute;top:0;left:0;z-index:10;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:640px){.top-restaurant-head{padding-top:25px}}.top-restaurant-head .top-common-head{color:#fff}@media screen and (max-width:640px){.top-restaurant-head .top-common-head{margin-bottom:.4em}}.top-restaurant-head p{color:#fff;font-family:var(--jaHeadingFont);font-size:38px;line-height:1.75;text-align:center}@media screen and (max-width:1080px){.top-restaurant-head p{font-size:28px}}@media screen and (max-width:896px){.top-restaurant-head p{font-size:20px}}@media screen and (max-width:640px){.top-restaurant-head p{font-size:16px}}.top-restaurant-list{display:flex;flex-wrap:wrap;margin-left:-50px;margin-bottom:-50px}@media screen and (max-width:1280px){.top-restaurant-list{margin-left:-30px}}.top-restaurant-list .top-restaurant-list__item{width:33.3333333333%;padding-left:50px;margin-bottom:50px}@media screen and (max-width:1280px){.top-restaurant-list .top-restaurant-list__item{padding-left:30px}}@media screen and (max-width:896px){.top-restaurant-list .top-restaurant-list__item{width:50%}}.top-restaurant-list__item .thumb{overflow:hidden;position:relative}.top-restaurant-list__item .thumb__cover{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in}.top-restaurant-list__item .thumb__logo{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10}@media screen and (max-width:640px){.top-restaurant-list__item .thumb__logo img{width:45%}}.top-restaurant-list__item .tag{display:flex;flex-wrap:wrap;margin-top:1em;margin-bottom:-3px}.top-restaurant-list__item .tag p{font-size:12px;color:#fff;padding:5px 10px;margin-right:3px;margin-bottom:3px;white-space:nowrap}@media screen and (max-width:640px){.top-restaurant-list__item .tag p{font-size:11px;padding:5px 8px}}.top-restaurant-list__item .tag__primary{background-color:var(--navy)}.top-restaurant-list__item .tag__secondary{background-color:var(--gold)}.top-restaurant-list__item .title{font-family:var(--jaMinchoFont);font-size:21px;font-weight:700;line-height:1.75;margin-top:1em}@media screen and (max-width:1080px){.top-restaurant-list__item .title{font-size:18px}}@media screen and (max-width:640px){.top-restaurant-list__item .title{font-size:16px}}.top-restaurant-list__item a:not(.c-btn){display:block}@media (hover:hover) and (pointer:fine){.top-restaurant-list__item a:not(.c-btn):hover .thumb__cover{transform:scale(1.08)}.top-restaurant-list__item a:not(.c-btn):hover .title{text-decoration:underline}}.top-restaurant-child--sp{display:none}@media screen and (max-width:640px){.top-restaurant-child--sp{display:block}}.top-news-container{display:flex;padding-bottom:60px}@media screen and (max-width:1080px){.top-news-container{display:block}}@media screen and (max-width:640px){.top-news-container{padding-bottom:30px}}.top-news{width:50%;padding:60px 40px;background-color:var(--bgMainColor)}@media screen and (max-width:1080px){.top-news{width:100%}}@media screen and (max-width:640px){.top-news{padding:30px 15px}}.top-news--secondary{background-color:var(--bgSubColor)}.top-news-inner{max-width:720px;margin-left:auto;margin-right:auto;height:100%;display:flex;flex-direction:column;align-items:center}.top-news-inner .c-btn{margin-top:auto;min-height:50px}.top-news-list-container{background-color:#fff;padding:40px 60px;height:100%;margin-bottom:40px}@media screen and (max-width:1280px){.top-news-list-container{padding:40px}}@media screen and (max-width:640px){.top-news-list-container{padding:15px;margin-bottom:30px}}.top-special{padding:60px 0}@media screen and (max-width:640px){.top-special{padding:30px 0}}@media screen and (max-width:640px){.top-special .special-list__item{min-width:240px;width:240px}}.top-special-subtitle{text-align:center;font-size:24px;font-family:var(--jaMinchoFont);line-height:1;margin-bottom:45px}@media screen and (max-width:896px){.top-special-subtitle{font-size:20px}}@media screen and (max-width:640px){.top-special-subtitle{font-size:16px;margin-bottom:30px}}.cover{position:relative;margin-top:-90px}@media screen and (max-width:1080px){.cover{height:300px;margin-top:-64px}}@media screen and (max-width:640px){.cover{height:200px;margin-top:-50px}}.cover>.wrapper{height:100%}.cover__img{width:100%;height:100%;object-fit:cover}.cover__title{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:var(--jaMinchoFont);font-size:64px;font-weight:400;line-height:1;color:#fff;padding:0 15px}@media screen and (max-width:1400px){.cover__title{font-size:48px}}@media screen and (max-width:1280px){.cover__title{font-size:40px}}@media screen and (max-width:896px){.cover__title{font-size:32px}}@media screen and (max-width:640px){.cover__title{font-size:22px;padding-top:6%}}@media screen and (max-width:480px){.cover__title{font-size:20px}}.cover__title span{display:inline-block;font-size:.8em;color:#fff;margin-right:.5em}.cover__title:before,.cover__title:after{content:"";width:18px;height:1px;display:block;background-color:#fff;margin:0 18px}.breadcrumbs{width:100%;padding:40px 0}@media screen and (max-width:640px){.breadcrumbs{display:none}}.breadcrumbs a,.breadcrumbs span{display:block;font-size:13px}.breadcrumbs a{transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{text-decoration:underline}}.breadcrumbs-inner{width:100%;display:flex;align-items:center}.breadcrumbs-inner>span:not(:last-of-type){display:block;padding-right:32px;margin-right:28px;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/breadcrumbs-chevron.svg);background-repeat:no-repeat;background-position:right center;background-size:4px 7px}.page{padding-top:40px;padding-bottom:60px}@media screen and (max-width:640px){.page{padding-top:30px;padding-bottom:30px}}.page-common-head{font-size:36px;font-family:var(--enFont);font-weight:400;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center;margin-bottom:.5em}@media screen and (max-width:1080px){.page-common-head{font-size:32px}}@media screen and (max-width:896px){.page-common-head{font-size:28px}}@media screen and (max-width:640px){.page-common-head{font-size:24px}}.page-common-head:before,.page-common-head:after{content:"";width:20px;height:1px;background-color:#999;display:block;margin:0 18px}.page-common-jahead{font-size:38px;font-family:var(--jaMinchoFont);font-weight:400;margin-bottom:1.4em;text-align:center}@media screen and (max-width:1080px){.page-common-jahead{font-size:32px}}@media screen and (max-width:896px){.page-common-jahead{font-size:26px}}@media screen and (max-width:640px){.page-common-jahead{font-size:20px}}.page-common-jahead+.page-common-underlinehead{margin-top:-1em}@media screen and (max-width:640px){.page-common-jahead+.page-common-underlinehead{margin-top:-.4em}}.page-common-underlinehead{text-align:center}.page-common-underlinehead span{display:inline-block;text-align:center;font-size:32px;font-family:var(--jaMinchoFont);font-weight:400;padding:0 .5em .4em;margin-bottom:1.2em;border-bottom:1px solid #333}@media screen and (max-width:640px){.page-common-underlinehead span{font-size:20px}}.page-common-lead{font-size:24px;text-align:center;font-family:var(--jaMinchoFont);margin-bottom:1.2em}@media screen and (max-width:896px){.page-common-lead{font-size:20px}}@media screen and (max-width:640px){.page-common-lead{font-size:16px}}@media screen and (max-width:480px){.page-common-lead{font-size:14px}}.page-common-section{padding:50px 0}@media screen and (max-width:640px){.page-common-section{padding:30px 0}}.page-common-section--bg{background-color:var(--bgSubColor)}.page-mainslide{display:flex}@media screen and (max-width:1080px){.page-mainslide{display:block}}.page-mainslide__slide{width:65%}@media screen and (max-width:1080px){.page-mainslide__slide{width:100%}}.page-mainslide__slide .swiper{height:100%}.page-mainslide__slide img{width:100%;height:100%;object-fit:cover}.page-mainslide__text{display:flex;flex-direction:column;width:35%;padding:80px 40px;background-color:#333;color:#fff}@media screen and (max-width:1400px){.page-mainslide__text{padding:50px 40px}}@media screen and (max-width:1080px){.page-mainslide__text{width:100%}}@media screen and (max-width:640px){.page-mainslide__text{padding:40px 15px}}.page-mainslide__text .line{display:block;width:60px;height:1px;background-color:#fff;margin-left:auto;margin-right:auto;margin-bottom:72px}@media screen and (max-width:1400px){.page-mainslide__text .line{margin-bottom:40px}}@media screen and (max-width:640px){.page-mainslide__text .line{margin-bottom:30px}}.page-mainslide__text .head{font-size:64px;font-weight:400;font-family:var(--jaMinchoFont);margin-bottom:.6em;text-align:center;line-height:1}.page-mainslide__text .head img{margin:0 auto}@media screen and (max-width:640px){.page-mainslide__text .head img{width:50%}}@media screen and (max-width:1280px){.page-mainslide__text .head{font-size:48px}}@media screen and (max-width:896px){.page-mainslide__text .head{font-size:40px}}@media screen and (max-width:640px){.page-mainslide__text .head{font-size:32px}}.page-mainslide__text .cat{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.page-mainslide__text .cat li{display:inline-block;width:100px;text-align:center;font-size:14px;font-family:var(--jaMinchoFont);padding:.5em;color:#fff;margin:0 5px;border:1px solid #fff}.page-mainslide__text .text{font-size:16px;font-family:var(--jaHeadingFont);line-height:1.75;max-width:440px;margin:0 auto 40px}@media screen and (max-width:640px){.page-mainslide__text .text{font-size:14px;margin-bottom:30px}}.page-mainslide__text .c-btn{margin:auto;margin-bottom:0;max-width:300px}.page-mainslide__text .c-btn-action{margin:auto;margin-bottom:0}@media screen and (max-width:640px){.page-mainslide__text .c-btn-action{max-width:300px}}.page-subslide{width:100%;position:relative}.page-subslide__text{text-align:center;font-size:28px;font-family:var(--jaHeadingFont);color:#fff;position:absolute;left:0;top:0;width:100%;z-index:100;padding-top:50px;line-height:1.75}@media screen and (max-width:896px){.page-subslide__text{font-size:20px;padding-top:40px}}@media screen and (max-width:640px){.page-subslide__text{display:none}}.page-info{background-color:var(--bgMainColor);padding:60px 80px}@media screen and (max-width:1400px){.page-info{padding:60px 40px}}@media screen and (max-width:640px){.page-info{padding:30px 15px}}.page-common-table{width:100%;border-collapse:collapse}.page-common-table caption{text-align:left;font-size:18px;font-family:var(--jaMinchoFont);margin-bottom:.5em}@media screen and (max-width:896px){.page-common-table caption{font-size:16px}}@media screen and (max-width:640px){.page-common-table caption{font-size:14px}}.page-common-table th,.page-common-table td{border:1px solid #333;font-size:14px;padding:1em 1.5em;vertical-align:middle}@media screen and (max-width:640px){.page-common-table th,.page-common-table td{font-size:13px;padding:1em}}.page-common-table th{text-align:center;font-weight:700;background-color:var(--bgSubColor)}.page-common-table td{text-align:left;background-color:#fff;font-weight:400}.page-common-table .alignleft{text-align:left;padding-left:1.5em}.page-common-table .nowrap{white-space:nowrap}.page-common-table a{text-decoration:underline;transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.page-common-table a:hover{text-decoration:none}}.table-overflow{margin-bottom:40px}@media screen and (max-width:640px){.table-overflow{margin-bottom:30px}}@media screen and (max-width:640px){.table-overflow{position:relative;overflow-x:scroll;width:100%}.table-overflow:before{content:"横にスクロールできます→";position:sticky;top:0;left:0;display:block;font-size:13px;font-weight:700;margin-bottom:.5em}.table-overflow table{width:640px;margin-top:0;margin-bottom:0}}.page-common-table-notice{margin-top:1em;line-height:1.75}.page-top-list{display:flex;flex-wrap:wrap;margin-left:-40px;margin-bottom:-40px}@media screen and (max-width:896px){.page-top-list{margin-bottom:-15px;margin-left:-15px}}.page-top-list__item{width:33.33%;padding-left:40px;margin-bottom:40px}@media screen and (max-width:1080px){.page-top-list__item{width:50%}}@media screen and (max-width:896px){.page-top-list__item{padding-left:15px;margin-bottom:15px}}@media screen and (max-width:640px){.page-top-list__item{width:100%;margin-bottom:15px}}.page-top-list__item .thumb{overflow:hidden}.page-top-list__item .thumb a{display:block}@media (hover:hover) and (pointer:fine){.page-top-list__item .thumb a:hover img{transform:scale(1.08)}}.page-top-list__item .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in}.page-top-list__item .text{display:flex;flex-direction:column;padding:35px 60px 40px;background-color:#333;color:#fff;min-height:400px}@media screen and (max-width:1400px){.page-top-list__item .text{padding:35px 40px 40px}}@media screen and (max-width:896px){.page-top-list__item .text{padding:30px}}@media screen and (max-width:640px){.page-top-list__item .text{min-height:inherit;padding:20px 15px}}.page-top-list__item .text h2{display:flex;align-items:center;font-size:24px;font-family:var(--jaHeadingFont);margin-bottom:.5em}@media screen and (max-width:896px){.page-top-list__item .text h2{font-size:20px}}@media screen and (max-width:640px){.page-top-list__item .text h2{font-size:18px}}.page-top-list__item .text span{display:inline-block;border:1px solid #fff;font-size:12px;padding:.4em 1em;font-family:var(--jaMinchoFont);margin-right:1.2em}.page-top-list__item .text p{margin-bottom:30px;font-family:var(--jaHeadingFont);line-height:1.75}@media screen and (max-width:640px){.page-top-list__item .text p{font-size:14px}}@media screen and (max-width:640px){.page-top-list__item .text p{margin-bottom:20px}}.page-top-list__item .text a{margin-top:auto}.page-top-list--banquet .page-top-list__item{width:25%}@media screen and (max-width:1400px){.page-top-list--banquet .page-top-list__item{width:33.33%}}@media screen and (max-width:1080px){.page-top-list--banquet .page-top-list__item{width:50%}}@media screen and (max-width:640px){.page-top-list--banquet .page-top-list__item{width:100%}}.page-top-list--banquet .page-top-list__item .text{padding:35px 40px 40px}@media screen and (max-width:896px){.page-top-list--banquet .page-top-list__item .text{padding:30px}}@media screen and (max-width:640px){.page-top-list--banquet .page-top-list__item .text{min-height:inherit;padding:20px 15px}}.stay-info{display:flex;flex-direction:row-reverse}@media screen and (max-width:1080px){.stay-info{display:block}}.stay-info__text{width:50%;padding:50px 60px;background-color:#fff}@media screen and (max-width:1400px){.stay-info__text{padding:50px 40px}}@media screen and (max-width:1080px){.stay-info__text{width:100%;padding:30px 15px}}.stay-info__text dl{display:flex;align-items:center;font-size:14px;line-height:1.75}@media screen and (max-width:640px){.stay-info__text dl{display:block;font-size:13px}}.stay-info__text dl:not(:last-of-type){margin-bottom:30px}@media screen and (max-width:640px){.stay-info__text dl:not(:last-of-type){margin-bottom:20px}}.stay-info__text dt{width:160px;padding-right:1em;font-weight:700}@media screen and (max-width:640px){.stay-info__text dt{width:100%;padding-right:0;margin-bottom:.5em}}.stay-info__text dd{width:calc(100% - 160px)}@media screen and (max-width:640px){.stay-info__text dd{width:100%}}.stay-info__slide{width:50%}@media screen and (max-width:1080px){.stay-info__slide{width:100%}}.stay-info__slide .swiper{height:100%}.stay-info__slide img{width:100%;height:100%;object-fit:cover}.banquet-info{display:flex;flex-direction:row-reverse;margin-top:10px}@media screen and (max-width:1080px){.banquet-info{display:block}}.banquet-info__text{width:50%}@media screen and (max-width:1080px){.banquet-info__text{width:100%}}.banquet-info__chart{width:50%;padding-left:40px}@media screen and (max-width:1080px){.banquet-info__chart{width:100%;padding-left:0;margin-bottom:40px}}@media screen and (max-width:640px){.banquet-info__chart{padding-left:25px;padding-right:25px}}.banquet-info__chart img{margin:0 auto}.banquet-link{display:flex;align-items:center;justify-content:center;margin-top:40px}@media screen and (max-width:640px){.banquet-link{flex-direction:column;margin-top:30px;gap:15px}}.banquet-link .c-btn{margin:0 20px}.restaurant-info{max-width:1200px;margin:0 auto;padding:20px 60px 50px;background-color:#fff}@media screen and (max-width:1400px){.restaurant-info{padding:20px 40px 50px}}@media screen and (max-width:640px){.restaurant-info{padding:10px 15px 30px}}.restaurant-info dl{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #333;font-size:14px;line-height:1.75}@media screen and (max-width:640px){.restaurant-info dl{display:block;font-size:13px;padding:15px}}.restaurant-info dt{font-weight:700;width:110px;text-align:center}@media screen and (max-width:640px){.restaurant-info dt{width:100%;text-align:left;margin-bottom:.5em}}.restaurant-info dd{width:calc(100% - 110px);padding-left:50px}@media screen and (max-width:896px){.restaurant-info dd{padding-left:30px}}@media screen and (max-width:640px){.restaurant-info dd{width:100%;padding-left:0}}.restaurant-info .c-btn{max-width:380px;margin-top:40px}@media screen and (max-width:640px){.restaurant-info .c-btn{margin-top:30px}}.restaurant-subslide{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}@media screen and (max-width:1400px){.restaurant-subslide{margin:0}}:root .restaurant-subslide .swiper{padding-bottom:44px}:root .restaurant-subslide .swiper-pagination{bottom:0}:root .restaurant-subslide .swiper-pagination-bullet{background-color:#ccc}:root .restaurant-subslide .swiper-pagination-bullet-active{background-color:#ccc}.restaurant-pickup{padding:0 80px}@media screen and (max-width:1400px){.restaurant-pickup{padding:0 40px}}@media screen and (max-width:640px){.restaurant-pickup{padding:0 15px}}.openinghours{margin-bottom:25px;color:#e6e6e6}@media screen and (max-width:640px){.openinghours{margin-bottom:20px}}.openinghours table,.openinghours th,.openinghours td{margin:auto;border-collapse:collapse;border:1px solid #333;font-size:12px;background-color:#2b2b2b}.openinghours .openinghours th,.openinghours td{padding:.8em 1.5em}@media screen and (max-width:640px){.r-text-area{height:initial}}.restaurant-aside-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 0;max-width:1040px;margin-inline:auto}.restaurant-aside-grid>div{padding:0 72px}@media screen and (max-width:1280px){.restaurant-aside-grid>div{padding:0 40px}}@media screen and (max-width:896px){.restaurant-aside-grid{grid-template-columns:1fr}.restaurant-aside-grid>div{padding:0}}.restaurant-aside-grid .aside-contact-head{display:block;padding-left:0;padding-right:0;padding-bottom:.4em;margin-bottom:1.3em}@media screen and (max-width:896px){.restaurant-aside-grid .aside-contact-head{width:fit-content;margin-inline:auto;padding-left:.5em;padding-right:.5em}}.restaurant-aside-grid p{line-height:1.75}.restaurant-aside-grid .c-btn-action{margin-top:28px;max-width:380px}@media screen and (max-width:640px){.restaurant-aside-grid .c-btn-action{max-width:300px;margin-top:24px}}.restaurant-rsv-list{display:grid;gap:48px 40px;grid-template-columns:repeat(3,1fr);margin-top:96px}@media screen and (max-width:640px){.restaurant-rsv-list{margin-top:48px;grid-template-columns:1fr}}.restaurant-rsv-list li{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:64px}@media screen and (max-width:640px){.restaurant-rsv-list li{gap:24px}}.restaurant-rsv-list img{margin-inline:auto}.restaurant-rsv-list a{display:block;border-radius:2em;text-align:center;background-color:var(--navy);color:#fff;font-weight:700;padding:.65em;font-size:18px;max-width:250px;width:100%;margin-inline:auto}@media screen and (max-width:640px){.restaurant-rsv-list a{font-size:14px;max-width:200px}}.restaurant-rsv-notice{border:1px solid var(--navy);padding:1em;font-size:13px;text-align:center;color:var(--navy);max-width:1080px;margin-inline:auto;line-height:1.75;margin-top:100px;margin-bottom:40px}@media screen and (max-width:640px){.restaurant-rsv-notice{margin-top:40px;margin-bottom:10px;text-align:left}}.sightseeing-genre{max-width:1380px;margin:0 auto;padding:50px 40px}@media screen and (max-width:640px){.sightseeing-genre{padding:30px 15px}}.genre-list-wrapper{display:flex;flex-wrap:wrap;margin-left:-30px;margin-bottom:-30px}@media screen and (max-width:896px){.genre-list-wrapper{margin-left:-15px}}.genre-list{padding-left:30px;margin-bottom:30px;width:25%}@media screen and (max-width:1080px){.genre-list{width:33.33%}}@media screen and (max-width:896px){.genre-list{padding-left:15px}}@media screen and (max-width:640px){.genre-list{width:50%}}.genre-list dt{font-size:21px;font-family:var(--jaHeadingFont);background-color:#333;text-align:center;color:#fff;padding:.5em;margin-bottom:1em}@media screen and (max-width:896px){.genre-list dt{font-size:18px}}@media screen and (max-width:640px){.genre-list dt{font-size:16px}}.genre-list li{margin:.4em 0}.genre-list a{display:block;font-family:var(--jaMinchoFont);transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.genre-list a:hover{text-decoration:underline}}@media screen and (max-width:896px){.genre-list a{font-size:14px}}.sightseeing-head{font-size:38px;text-align:center;line-height:1.75;font-family:var(--jaHeadingFont);margin-bottom:1em}@media screen and (max-width:1080px){.sightseeing-head{font-size:32px}}@media screen and (max-width:896px){.sightseeing-head{font-size:24px}}@media screen and (max-width:640px){.sightseeing-head{font-size:18px}}.sightseeing-subhead{text-align:center;margin-bottom:1em}.sightseeing-subhead span{display:inline-block;font-family:var(--jaMinchoFont);padding:0 20px .4em;font-size:32px;border-bottom:1px solid #333}@media screen and (max-width:1080px){.sightseeing-subhead span{font-size:24px}}@media screen and (max-width:896px){.sightseeing-subhead span{font-size:20px}}@media screen and (max-width:640px){.sightseeing-subhead span{font-size:18px}}.sightseeing-lead{font-size:18px;line-height:1.7;text-align:center;font-family:var(--jaHeadingFont);margin-bottom:2.5em}@media screen and (max-width:896px){.sightseeing-lead{font-size:16px}}@media screen and (max-width:640px){.sightseeing-lead{font-size:14px;margin-bottom:2em}}.sightseeing-list{display:flex;flex-wrap:wrap;margin-left:-20px;margin-bottom:-30px}.sightseeing-list__item{width:25%;padding-left:20px;margin-bottom:30px}@media screen and (max-width:1400px){.sightseeing-list__item{width:33.33%}}@media screen and (max-width:1080px){.sightseeing-list__item{width:50%}}@media screen and (max-width:640px){.sightseeing-list__item{width:100%}}.sightseeing-list__item .thumb{overflow:hidden}.sightseeing-list__item .thumb a{display:block}@media (hover:hover) and (pointer:fine){.sightseeing-list__item .thumb a:hover img{transform:scale(1.08)}}.sightseeing-list__item img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in}.sightseeing-list__item .text{background-color:#333;color:#fff;padding:30px 60px 40px;display:flex;flex-direction:column;min-height:380px}@media screen and (max-width:1400px){.sightseeing-list__item .text{padding:30px 40px 40px}}@media screen and (max-width:640px){.sightseeing-list__item .text{padding:25px 15px 30px;min-height:inherit}}.sightseeing-list__item .text h2{font-family:var(--jaHeadingFont);font-size:24px;margin-bottom:.5em}@media screen and (max-width:896px){.sightseeing-list__item .text h2{font-size:20px}}@media screen and (max-width:640px){.sightseeing-list__item .text h2{font-size:18px}}.sightseeing-list__item .text p{font-family:var(--jaHeadingFont);line-height:1.7;margin-bottom:20px}@media screen and (max-width:640px){.sightseeing-list__item .text p{font-size:14px}}.sightseeing-list__item .text .c-btn{margin-top:auto}.sightseeing-wrapper{max-width:1200px;margin:0 auto}.spot{display:flex;flex-wrap:wrap;padding-top:40px}@media screen and (max-width:640px){.spot{padding-top:30px}}.spot__slide{width:40%}@media screen and (max-width:1080px){.spot__slide{width:100%}}.spot__slide .swiper{height:100%}.spot__slide img{width:100%;height:100%;object-fit:cover}.spot__text{width:60%;background-color:#333;color:#fff;padding:40px 60px}@media screen and (max-width:1400px){.spot__text{padding:30px 40px 40px}}@media screen and (max-width:1080px){.spot__text{width:100%}}@media screen and (max-width:640px){.spot__text{padding:20px 15px 30px}}.spot__text .head{display:flex;align-items:center;flex-wrap:wrap}.spot__text .head__title{font-family:var(--jaMinchoFont);font-size:24px;font-weight:400;margin-right:.8em}@media screen and (max-width:896px){.spot__text .head__title{font-size:20px}}@media screen and (max-width:640px){.spot__text .head__title{font-size:18px}}.spot__text .head__cat{display:inline-block;font-size:12px;margin:1em 0;font-weight:400;font-family:var(--jaGothicFont)}.spot__text .text{font-family:var(--jaMinchoFont);margin-top:.8em;line-height:1.75}@media screen and (max-width:640px){.spot__text .text{font-size:14px}}.spot__text .meta{margin-top:1.5em;font-size:13px;line-height:1.75}@media screen and (max-width:640px){.spot__text .meta{font-size:12px}}.spot__text .meta a{transition:text-decoration .1s ease-in-out;color:#fff}@media (hover:hover) and (pointer:fine){.spot__text .meta a:hover{text-decoration:underline}}.sightseeing-other-section{padding-top:100px}@media screen and (max-width:1080px){.sightseeing-other-section{padding-top:80px}}@media screen and (max-width:640px){.sightseeing-other-section{padding-top:40px}}.sightseeing-travel{display:flex;gap:40px}@media screen and (max-width:1080px){.sightseeing-travel{display:block}}.sightseeing-travel__box{width:50%;border:1px solid #333;padding:35px 60px 40px;display:flex;flex-direction:column;margin-top:30px}@media screen and (max-width:1400px){.sightseeing-travel__box{padding:35px 40px 40px}}@media screen and (max-width:1080px){.sightseeing-travel__box{width:100%}}@media screen and (max-width:640px){.sightseeing-travel__box{padding:25px 15px 30px}}.sightseeing-travel__box h4{font-size:18px;font-family:var(--jaMinchoFont);font-weight:400}.sightseeing-travel__box p{font-family:var(--jaHeadingFont);line-height:1.75;font-size:14px;margin-top:1em;margin-bottom:20px}.sightseeing-travel__box .c-btn{margin-top:auto}.wedding-contents{padding:50px 40px 60px;background-color:var(--bgMainColor)}@media screen and (max-width:640px){.wedding-contents{padding:30px 15px}}.wedding-contents h2{text-align:center;font-family:var(--jaHeadingFont);font-size:38px;margin-bottom:1em}@media screen and (max-width:640px){.wedding-contents h2{font-size:20px}}.wedding-contents p{text-align:center;font-family:var(--jaHeadingFont);font-size:18px;line-height:1.7}@media screen and (max-width:896px){.wedding-contents p{font-size:16px}}@media screen and (max-width:640px){.wedding-contents p{font-size:14px}}.wedding-contents img{margin:0 auto}@media screen and (max-width:640px){.wedding-contents img{width:40%}}.wedding-contents .c-btn{margin-top:40px;max-width:260px}@media screen and (max-width:640px){.wedding-contents .c-btn{margin-top:25px}}.faq-list dt,.faq-list dd{font-size:14px;padding-top:10px;padding-bottom:10px;padding-left:40px;position:relative}@media screen and (max-width:640px){.faq-list dt,.faq-list dd{font-size:13px;padding-left:30px;padding-top:8px;padding-bottom:8px}}.faq-list dt a,.faq-list dd a{color:var(--navy);transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.faq-list dt a:hover,.faq-list dd a:hover{text-decoration:underline}}.faq-list dt:before,.faq-list dd:before{content:"";display:block;width:25px;height:25px;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:8px}@media screen and (max-width:640px){.faq-list dt:before,.faq-list dd:before{width:20px;height:20px}}.faq-list dt:before{background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/faq/q.svg)}.faq-list dd{margin-top:4px;margin-bottom:25px}@media screen and (max-width:640px){.faq-list dd{margin-bottom:15px;margin-top:0}}.faq-list dd:before{background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/faq/a.svg)}.faq-list+.page-common-underlinehead{margin-top:40px}@media screen and (max-width:640px){.faq-list+.page-common-underlinehead{margin-top:30px}}.group-about{position:relative;margin-bottom:60px}@media screen and (max-width:640px){.group-about{margin-bottom:40px}}.group-about__text{width:50%;margin-left:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width:640px){.group-about__text{width:100%;position:inherit;top:auto;right:auto;transform:none}}.group-about__text h3{font-size:28px;font-family:var(--jaMinchoFont);margin-bottom:1em;text-align:center}@media screen and (max-width:1080px){.group-about__text h3{font-size:24px}}@media screen and (max-width:896px){.group-about__text h3{font-size:20px}}@media screen and (max-width:640px){.group-about__text h3{font-size:18px}}.group-about__text p{font-size:14px;line-height:1.75}@media screen and (max-width:640px){.group-about__text p{text-align:left}}@media screen and (max-width:1080px){.group-about__img{width:60%}}@media screen and (max-width:640px){.group-about__img{width:100%;max-width:240px;margin-left:auto;margin-right:auto;margin-bottom:30px}}.members-section{background-color:var(--navy);color:#fff;padding:50px 0 60px}@media screen and (max-width:640px){.members-section{padding:30px 0 40px}}.members-section p:not([class]){text-align:center;font-family:var(--jaMinchoFont);font-size:18px;line-height:1.75}@media screen and (max-width:640px){.members-section p:not([class]){font-size:14px}}.members-section img{margin:60px auto 100px}@media screen and (max-width:896px){.members-section img{margin:50px auto}}@media screen and (max-width:640px){.members-section img{margin:30px auto}}.members-section--secondary{background-color:var(--bgMainColor);padding:50px 0 60px}.members-section--secondary .page-common-underlinehead+h3{margin-top:0}@media screen and (max-width:640px){.members-section--secondary .page-common-underlinehead+h3{margin-top:.5em}}.members-section--secondary p:not([class]){text-align:center;font-family:var(--jaMinchoFont);font-size:14px;line-height:1.75}@media screen and (max-width:640px){.members-section--secondary p:not([class]){text-align:left}}.members-section--secondary h3{font-size:18px;text-align:center;font-family:var(--jaMinchoFont);font-weight:700;margin-top:2em;margin-bottom:.5em}@media screen and (max-width:640px){.members-section--secondary h3{font-size:16px}}.members-strong{display:block;max-width:350px;width:100%;margin:0 auto;margin-top:-1em;font-size:24px;padding:.3em .8em;text-align:center;color:var(--navy);background-color:#fff;border-radius:30px;font-family:var(--jaGothicFont);font-weight:700}@media screen and (max-width:896px){.members-strong{margin-top:0;font-size:18px}}@media screen and (max-width:640px){.members-strong{font-size:16px;max-width:200px}}.members-points{display:flex;flex-wrap:wrap;margin-left:-40px;margin-bottom:10px;margin-top:50px}@media screen and (max-width:896px){.members-points{margin-left:-20px}}@media screen and (max-width:640px){.members-points{margin-left:-10px;margin-top:30px;margin-bottom:20px}}.members-points li{width:33.33%;padding-left:40px;margin-bottom:40px}@media screen and (max-width:896px){.members-points li{padding-left:20px;margin-bottom:20px}}@media screen and (max-width:640px){.members-points li{width:50%;padding-left:10px;margin-bottom:10px}}.members-points span{display:flex;align-items:center;justify-content:center;border:1px solid #fff;color:#fff;font-size:24px;font-family:var(--jaMinchoFont);line-height:1.75;text-align:center;height:200px;padding:1em}@media screen and (max-width:1080px){.members-points span{font-size:18px}}@media screen and (max-width:896px){.members-points span{font-size:16px;height:160px}}@media screen and (max-width:640px){.members-points span{font-size:14px;height:120px}}.members-link{display:flex;justify-content:center;align-items:center;margin-top:40px}@media screen and (max-width:640px){.members-link{flex-direction:column;margin-top:30px;gap:15px}}.members-link a{margin:0 20px}.policy-common h2{font-size:21px;font-family:var(--jaMinchoFont);margin-top:2em}@media screen and (max-width:896px){.policy-common h2{font-size:18px}}@media screen and (max-width:640px){.policy-common h2{font-size:16px}}.policy-common ol{list-style:decimal;padding-left:1.2em;margin:.8em 0}.policy-common ol li{font-size:13px;line-height:1.75}@media screen and (max-width:640px){.policy-common ol li{font-size:13px}}.policy-common ul{padding-left:1.2em;margin:.8em 0}.policy-common ul>li{margin:.5em 0}.policy-common ul li{font-size:13px;line-height:1.75}@media screen and (max-width:640px){.policy-common ul li{font-size:13px}}.policy-common p{font-size:13px;line-height:1.75;margin:.8em 0}@media screen and (max-width:640px){.policy-common p{font-size:13px}}.policy-common a{color:var(--navy);text-decoration:underline;transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.policy-common a:hover{text-decoration:none}}.policy-allergie p{margin:2em 0}.policy-allergie p:last-child{margin-bottom:0}.policy-user>ul{padding-left:0;list-style:none}.policy-user>ul>li{display:flex;flex-wrap:wrap}.policy-user>ul>li>div{width:calc(100% - 72px)}@media screen and (max-width:640px){.policy-user>ul>li>div{width:calc(100% - 66px)}}.policy-user>ul>li>div p{margin:0}.policy-user>ul>li span{display:inline-block;width:72px;min-width:72px;padding-right:1em;font-size:13px}@media screen and (max-width:640px){.policy-user>ul>li span{width:66px;min-width:66px}}.policy-user ol>li>ol{list-style:katakana-iroha}:root .policy-signature{text-align:right;font-weight:700;margin-top:3em;font-size:16px}@media screen and (max-width:640px){:root .policy-signature{margin-top:2.5em}}.howto-flow{padding-left:0;margin-top:40px}@media screen and (max-width:640px){.howto-flow{margin-top:30px}}.howto-flow li:not(:last-of-type){padding-bottom:60px;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/howto/next.svg);background-position:center bottom 20px;background-size:40px 20px;background-repeat:no-repeat}@media screen and (max-width:640px){.howto-flow li:not(:last-of-type){padding-bottom:40px;background-position:center bottom 15px;background-size:20px 10px}}.howto-flow div{border:1px solid #333;padding:1.4em 1em 1.5em}.howto-flow p{max-width:880px;margin:0 auto;font-size:14px;font-family:var(--jaMinchoFont);margin-top:1em;line-height:1.75}p.redinfo{text-align:center;max-width:480px;padding:.5em;color:red;border-width:1px;border-style:solid;border-color:red}@media screen and (max-width:640px){.howto-flow p{font-size:13px}}.howto-flow h3{max-width:880px;margin:0 auto;font-size:21px;line-height:1.75;text-align:center;font-family:var(--jaMinchoFont)}@media screen and (max-width:896px){.howto-flow h3{font-size:18px}}@media screen and (max-width:640px){.howto-flow h3{font-size:16px}}.access-map{width:100%;padding-top:58%;position:relative}@media screen and (max-width:640px){.access-map{padding-top:300px}}.access-map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.access-info .aside-contact-container{padding:50px 0}@media screen and (max-width:640px){.access-info .aside-contact-container{padding:30px 0}}.access-info .aside-contact-head{margin-bottom:1.2em}.access-table{margin-top:40px}@media screen and (max-width:640px){.access-table{margin-top:30px}}.access-table caption{text-align:center}.access-notice{margin-top:1em;font-size:14px;line-height:1.75}@media screen and (max-width:640px){.access-notice{font-size:13px}}.access-subhead{font-size:18px;font-family:var(--jaMinchoFont);margin-bottom:1em;text-align:center}.access-flow{border:1px solid #333;background-color:var(--bgMainColor);padding:1.5em 1em}.access-flow ol{padding-left:0}.access-flow li,.access-flow p{font-size:14px;text-align:center;line-height:1.75;font-family:var(--jaMinchoFont)}.access-flow li:not(:last-of-type):after{content:"↓";display:block;text-align:center;font-size:14px}.access-layout{display:flex;flex-wrap:wrap;margin-left:-40px;margin-bottom:-40px}.access-layout .access-layout__box{width:50%;padding-left:40px;margin-bottom:40px}@media screen and (max-width:640px){.access-layout .access-layout__box{width:100%}}.access-layout--3cols .access-layout__box{width:33.33%}@media screen and (max-width:1080px){.access-layout--3cols .access-layout__box{width:50%}}@media screen and (max-width:640px){.access-layout--3cols .access-layout__box{width:100%}}.recruit-table td>*:first-child{margin-top:0}.recruit-table td>*:last-child{margin-bottom:0}.recruit-table p{margin:.8em 0;line-height:1.75}.recruit-table th{min-width:120px}.route-movie{width:100%;padding-top:58%;position:relative;margin-top:40px}@media screen and (max-width:640px){.route-movie{padding-top:300px;margin-top:30px}}.route-movie iframe{width:100%;height:100%;position:absolute;top:0;left:0}.section-topics-insert{padding-top:100px}@media screen and (max-width:896px){.section-topics-insert{padding-top:80px}}@media screen and (max-width:640px){.section-topics-insert{padding-top:40px}}.notice-list__item:not(:first-of-type){margin-top:1em}.notice-list__item a{display:flex;align-items:center}@media (hover:hover) and (pointer:fine){.notice-list__item a:hover .head{text-decoration:underline}}.notice-list__item .cat{width:50px;font-size:12px;text-align:center;color:#fff;padding:2px;background-color:var(--red);margin-right:16px}@media screen and (max-width:640px){.notice-list__item .cat{width:40px;font-size:11px;margin-right:1em}}.notice-list__item .head{font-family:var(--jaHeadingFont);font-size:15px;font-weight:400}@media screen and (max-width:640px){.notice-list__item .head{font-size:13px}}.event-list{display:flex;flex-wrap:wrap;margin-left:-30px}.event-list .event-list__item{width:25%;padding-left:30px;margin-bottom:50px}@media screen and (max-width:1400px){.event-list .event-list__item{width:33.3333333333%}}@media screen and (max-width:896px){.event-list .event-list__item{width:50%}}@media screen and (max-width:640px){.event-list .event-list__item{width:100%;margin-bottom:40px}}.event-list__item .thumb{overflow:hidden;margin-bottom:38px}@media screen and (max-width:640px){.event-list__item .thumb{margin-bottom:22px}}.event-list__item img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in}.event-list__item .tag{display:flex;margin-bottom:1em}.event-list__item .tag p{font-size:12px;color:#fff;padding:5px 10px}.event-list__item .tag__primary{background-color:var(--navy)}.event-list__item .tag__secondary{background-color:var(--gold)}.event-list__item .title{font-family:var(--jaMinchoFont);font-weight:700;line-height:1.75;font-size:16px}.event-list__item .exerpt{margin-top:.8em;font-family:var(--jaMinchoFont);font-size:14px;font-weight:400;line-height:1.75}.event-list__item .exerpt:after{content:"";display:inline-block;margin-left:4px;margin-bottom:-3px;width:20px;height:20px;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/more.svg);background-position:center;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom}.event-list__item a{display:block}@media (hover:hover) and (pointer:fine){.event-list__item a:hover img{transform:scale(1.08)}.event-list__item a:hover .title{text-decoration:underline}}.topics-list{display:flex;flex-wrap:wrap;margin-left:-30px}.topics-list .topics-list__item{width:25%;padding-left:30px;margin-bottom:50px}@media screen and (max-width:1400px){.topics-list .topics-list__item{width:33.3333333333%}}@media screen and (max-width:896px){.topics-list .topics-list__item{width:50%}}@media screen and (max-width:640px){.topics-list .topics-list__item{width:100%;margin-bottom:40px}}.topics-list__item .thumb{overflow:hidden;margin-bottom:38px}@media screen and (max-width:640px){.topics-list__item .thumb{margin-bottom:22px}}.topics-list__item img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in}.topics-list__item .tag{display:inline-block;font-size:12px;color:#fff;padding:5px 10px;background-color:var(--orange);margin-bottom:1em}.topics-list__item .title{font-family:var(--jaMinchoFont);font-weight:700;line-height:1.75;font-size:16px}.topics-list__item .exerpt{margin-top:.8em;font-family:var(--jaMinchoFont);font-size:14px;font-weight:400;line-height:1.75}.topics-list__item .exerpt:after{content:"";display:inline-block;margin-left:4px;margin-bottom:-3px;width:20px;height:20px;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/more.svg);background-position:center;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom}.topics-list__item a{display:block}@media (hover:hover) and (pointer:fine){.topics-list__item a:hover img{transform:scale(1.08)}.topics-list__item a:hover .title{text-decoration:underline}}.news-list{padding-bottom:30px}.news-list__item{border-bottom:1px solid #ccc}@media screen and (max-width:640px){.news-list__item:last-of-type{border-bottom:none}}.news-list__item a{display:block;padding:20px}@media screen and (max-width:640px){.news-list__item a{padding:15px}}@media (hover:hover) and (pointer:fine){.news-list__item a:hover .title{text-decoration:underline}}.news-list__item .meta{display:flex;align-items:center}.news-list__item time{display:block;line-height:1;font-size:14px;font-family:var(--jaMinchoFont)}.news-list__item .cat{padding-left:20px;margin-left:20px;border-left:1px solid #ddd;line-height:1;font-size:14px;font-family:var(--jaMinchoFont)}.news-list__item .title{font-size:14px;font-family:var(--jaMinchoFont);line-height:1.75;margin-top:.7em}@media screen and (max-width:640px){.news-list__item .title{font-size:13px}}.pickup-list__item a{display:flex;padding:15px}@media screen and (max-width:640px){.pickup-list__item a{padding:15px}}@media (hover:hover) and (pointer:fine){.pickup-list__item a:hover .title{text-decoration:underline}}.pickup-list__item:not(:last-of-type){border-bottom:1px solid #ddd}.pickup-list__item .thumb{width:90px;height:90px}.pickup-list__item img{width:100%;height:100%;object-fit:cover}.pickup-list__item .title{padding-left:30px;width:calc(100% - 90px);font-size:14px;line-height:1.75;font-family:var(--jaMinchoFont)}@media screen and (max-width:640px){.pickup-list__item .title{padding-left:15px;font-size:13px}}.special-list{display:flex;flex-wrap:wrap;margin-left:-30px}.special-list .special-list__item{min-width:inherit;width:25%;padding-left:30px;margin-bottom:30px}@media screen and (max-width:1400px){.special-list .special-list__item{width:33.3333333333%}}@media screen and (max-width:896px){.special-list .special-list__item{width:50%}}@media screen and (max-width:640px){.special-list .special-list__item{width:100%}}.special-list__item{width:300px;min-width:300px}.special-list__item .thumb{overflow:hidden;margin-bottom:20px;aspect-ratio:1/1}@media screen and (max-width:640px){.special-list__item .thumb{margin-bottom:15px}}.special-list__item img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in}.special-list__item .tag{display:inline-block;font-size:12px;color:#fff;padding:5px 10px;background-color:var(--brown)}@media screen and (max-width:640px){.special-list__item .tag{font-size:11px}}.special-list__item .title{font-family:var(--jaMinchoFont);line-height:1.75;margin-top:.8em;font-size:14px}@media screen and (max-width:640px){.special-list__item .title{font-size:13px}}.special-list__item a{display:block}@media (hover:hover) and (pointer:fine){.special-list__item a:hover img{transform:scale(1.08)}.special-list__item a:hover .title{text-decoration:underline}}.pickupmenu-list{display:flex;flex-wrap:wrap;margin-left:-50px}@media screen and (max-width:1080px){.pickupmenu-list{margin-left:-30px}}.pickupmenu-list__item{width:33.33%;padding-left:50px;margin-bottom:50px;display:flex;flex-direction:column}@media screen and (max-width:1080px){.pickupmenu-list__item{padding-left:30px}}@media screen and (max-width:896px){.pickupmenu-list__item{width:50%}}@media screen and (max-width:640px){.pickupmenu-list__item{width:100%;margin-bottom:30px}}.pickupmenu-list__item.hidden{display:none}.pickupmenu-list__item .thumb{margin-bottom:35px}@media screen and (max-width:640px){.pickupmenu-list__item .thumb{margin-bottom:20px}}.pickupmenu-list__item img{width:100%;height:100%;object-fit:cover}.pickupmenu-list__item .title{font-size:16px;font-family:var(--jaMinchoFont);font-weight:700}@media screen and (max-width:640px){.pickupmenu-list__item .title{font-size:14px}}.pickupmenu-list__item .tag{display:flex;margin-bottom:1em}.pickupmenu-list__item .tag p{color:#fff;font-size:12px;text-align:center;padding:5px 10px}@media screen and (max-width:640px){.pickupmenu-list__item .tag p{font-size:11px}}.pickupmenu-list__item .tag__primary{background-color:var(--navy)}.pickupmenu-list__item .tag__secondary{background-color:#f7931e}.pickupmenu-list__item .price{font-size:21px;font-family:var(--jaMinchoFont);font-weight:700;display:flex;justify-content:flex-end;align-items:center;margin-top:.4em}@media screen and (max-width:640px){.pickupmenu-list__item .price{font-size:18px}}.pickupmenu-list__item .price:last-of-type{margin-bottom:.5em}.pickupmenu-list__item .price--member{margin-top:0}.pickupmenu-list__item .price--member span{display:inline-block;margin-right:1em;font-weight:400;font-size:16px}@media screen and (max-width:640px){.pickupmenu-list__item .price--member span{font-size:14px}}.pickupmenu-detail{display:none}.pickupmenu-detail p{font-size:14px;line-height:1.75}.pickupmenu-detail table{width:100%;border-collapse:collapse}.pickupmenu-detail table th,.pickupmenu-detail table td{border:1px solid #333;font-size:14px;padding:.8em 1em;vertical-align:middle}@media screen and (max-width:640px){.pickupmenu-detail table th,.pickupmenu-detail table td{font-size:13px}}.pickupmenu-detail table th{text-align:center;font-weight:700;background-color:var(--bgSubColor);white-space:nowrap}.pickupmenu-detail table td{text-align:left;background-color:#fff;font-weight:400}.pickupmenu-detail-trigger{appearance:none;-webkit-appearance:none;cursor:pointer;margin-top:auto;display:none;color:#333}.pickupmenu-detail-trigger.is_active{display:flex}@media screen and (max-width:640px){.pickupmenu-detail-trigger{margin-top:5px}}.pickupmenu-detail-closer{appearance:none;-webkit-appearance:none;cursor:pointer;margin-top:30px;display:none;color:#333}.pickupmenu-detail-closer.is_active{display:flex}@media screen and (max-width:640px){.pickupmenu-detail-closer{margin-top:20px}}.pickupmenu-more-trigger{appearance:none;-webkit-appearance:none;cursor:pointer;max-width:240px;color:#333}.wp-pagenavi{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:10px}.wp-pagenavi a,.wp-pagenavi span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;font-family:var(--jaMinchoFont);margin:2px;border:1px solid #333;background-color:#fff;padding:0}@media screen and (max-width:640px){.wp-pagenavi a,.wp-pagenavi span{font-size:13px;width:32px;height:32px}}.wp-pagenavi .current{background-color:var(--bgMainColor)}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{color:transparent;background-position:center;background-size:4px 7px;background-repeat:no-repeat;text-indent:-9999px}.wp-pagenavi .nextpostslink{order:2;margin-right:0;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/btn-chevron.svg)}.wp-pagenavi .previouspostslink{margin-left:0;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/btn-chevron-prev.svg)}.swiper-slide img:not(.nowide){width:100%}.swiper--freemode>.swiper-wrapper{-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}:root .form{background-color:#fff;padding:50px 60px}@media screen and (max-width:1400px){:root .form{padding:50px 40px}}@media screen and (max-width:640px){:root .form{padding:30px 15px}}:root .form dl{display:flex;border:1px solid #ddd;border-top:none}@media screen and (max-width:640px){:root .form dl{display:block;border:none}}:root .form dl:first-of-type{border-top:1px solid #ddd}@media screen and (max-width:640px){:root .form dl:first-of-type{border-top:none}}:root .form dt,:root .form dd{padding:1.1em;font-size:14px}@media screen and (max-width:640px){:root .form dt,:root .form dd{padding:1em}}:root .form dt{display:flex;align-items:center;width:190px;font-weight:700;border-right:1px solid #ddd;background-color:var(--bgSubColor)}@media screen and (max-width:640px){:root .form dt{width:100%;border:1px solid #ddd}}:root .form dd{width:calc(100% - 190px);display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width:640px){:root .form dd{width:100%;padding:1.2em 0}}:root .form ul{width:100%}:root .form li{width:100%}:root .form li:not(:last-of-type){margin-bottom:.8em}:root .form input,:root .form textarea,:root .form select{width:100%;border:1px solid #ddd;font-size:16px;font-family:var(--jaGothicFont);background-color:#fff;border-radius:0;margin:0;padding:5px;display:block}:root .form input::placeholder,:root .form textarea::placeholder,:root .form select::placeholder{font-size:13px}:root .form textarea{resize:vertical;height:160px}:root .form select{cursor:pointer;height:40px;color:#333}:root .form .checkbox>span{margin:0}:root .form .checkbox p{width:100%;margin-top:.2em;margin-bottom:8px}:root .form .checkbox a{color:var(--navy);text-decoration:underline;transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){:root .form .checkbox a:hover{text-decoration:none}}:root .form input[type=checkbox]{width:16px;height:16px;border-radius:0;padding:0;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/check.svg);background-position:center;background-size:12px;background-repeat:no-repeat}:root .form input[type=checkbox]:checked{background-color:var(--navy)}:root .form input[name=date]{margin-right:8px;max-width:180px;padding-right:32px;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/common/calender.svg);background-position:right 6px center;background-repeat:no-repeat;background-size:18px;cursor:pointer}:root .form input[type=number]{height:40px;margin-right:8px}:root .form input[type=radio]{width:fit-content;cursor:pointer}:root .form label{display:flex;align-items:center;margin-right:20px;margin-top:8px;margin-bottom:8px;cursor:pointer}@media screen and (max-width:640px){:root .form label{margin-top:6px;margin-bottom:6px}}:root .form label span{font-size:14px;display:inline-block;margin-left:4px;margin-right:4px;white-space:nowrap}:root .form .short{max-width:100px}:root .form .middle{max-width:300px}@media screen and (max-width:640px){:root .form .middle{max-width:inherit}}:root .form .submit{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:20px}@media screen and (max-width:640px){:root .form .submit{margin-top:10px;flex-direction:column}}:root .form .submit input[type=submit]{appearance:none;-webkit-appearance:none;display:block;color:#fff;border-radius:0;border:none;background-color:var(--navy);text-align:center;max-width:240px;width:100%;cursor:pointer;padding:1em}@media screen and (max-width:640px){:root .form .submit input[type=submit]{font-size:14px}}:root .form .submit input[type=submit].back{background-color:#777}:root .form .notice{font-size:13px;margin-top:4px;width:100%;line-height:1.75}:root .form .example{font-size:13px;display:inline-block;margin-left:1em;margin-top:4px;margin-bottom:4px}@media screen and (max-width:640px){:root .form .example{margin-left:0;margin-bottom:0;display:block;width:100%}}:root .form .must span{display:inline-block}:root .form .must span:after{content:"*";font-size:14px;color:var(--red);display:inline-block;margin-left:2px}:root .form .mwform-tel-field{display:flex;align-items:center}:root .form .mwform-tel-field input{max-width:100px;width:100%}:root .form .mwform-tel-field input:nth-of-type(1){margin-right:.5em}:root .form .mwform-tel-field input:nth-of-type(2){margin-left:.5em;margin-right:.5em}:root .form .mwform-tel-field input:nth-of-type(3){margin-left:.5em}.form__notice{font-size:14px;margin-bottom:30px}@media screen and (max-width:640px){.form__notice{font-size:13px;margin-bottom:20px}}.form__notice span{color:var(--red)}.form__notice--confirm{display:none;font-size:14px;margin-bottom:30px}@media screen and (max-width:640px){.form__notice--confirm{font-size:13px;margin-bottom:20px}}.form__please{font-size:18px;font-weight:700;margin-top:30px;margin-bottom:1em}.form__please--confirm{display:none;font-weight:700;margin-top:30px;margin-bottom:1em}.form__please--confirm+dl{border-top:1px solid #ddd !important}@media screen and (max-width:640px){.form__please--confirm+dl{border-top:none}}.mw_wp_form_confirm .privacy{display:none !important}.mw_wp_form_confirm .form__notice{display:none}.mw_wp_form_confirm .form__notice--confirm{display:block}.mw_wp_form_confirm .form__please{display:none}.mw_wp_form_confirm .form__please--confirm{display:block}.mw_wp_form_confirm li p{display:none}.mw_wp_form_complete p{line-height:1.75;max-width:640px;margin-left:auto;margin-right:auto}.mw_wp_form_complete p:not(:last-of-type){margin-bottom:1em}.mw_wp_form_complete a:not([class]){color:var(--navy);text-decoration:underline;transition:text-decoration .1s ease-in-out}@media (hover:hover) and (pointer:fine){.mw_wp_form_complete a:not([class]):hover{text-decoration:none}}.mw_wp_form .error{margin:4px}.single-bg{background-color:var(--bgMainColor);padding:60px 40px}@media screen and (max-width:640px){.single-bg{padding:0}}.single{max-width:1200px;margin:0 auto;padding:55px 40px 60px;background-color:#fff}@media screen and (max-width:640px){.single{padding:0 20px 10px}}.single__head{max-width:1000px;margin:0 auto;margin-bottom:40px;padding-bottom:16px;border-bottom:2px solid var(--navy)}.single__head h1{font-size:21px;font-family:var(--jaMinchoFont);font-weight:400}@media screen and (max-width:896px){.single__head h1{font-size:18px}}@media screen and (max-width:640px){.single__head h1{font-size:16px}}.single__head time{display:block;font-size:14px;font-family:var(--jaMinchoFont);margin-bottom:1.5em}@media screen and (max-width:640px){.single__head time{font-size:12px;margin-bottom:1em}}.single__body{max-width:1000px;margin:0 auto}.single__back{margin-top:60px}.body-en .top-menu-list{justify-content:center}.body-en .page{padding-top:60px}@media screen and (max-width:640px){.body-en .page{padding-top:30px}}.body-en .f-contact__btn{pointer-events:none}.body-en .policy-user>ul>li span{width:96px;min-width:96px}@media screen and (max-width:640px){.body-en .policy-user>ul>li span{font-size:12px;width:80px;min-width:80px}}.body-en .policy-user>ul>li>div{width:calc(100% - 96px)}@media screen and (max-width:640px){.body-en .policy-user>ul>li>div{width:calc(100% - 80px)}}.body-en .policy-user>ul>li>div p{font-size:12px}.body-en .policy-user ol>li>ol{list-style:lower-alpha}@media screen and (max-width:640px){.body-en .table-overflow:before{content:"Scrollable →"}}.table-guide th,.table-guide td{border-right:none !important;border-left:none !important;padding:2em;border:1px solid #ccc}.table-guide th{white-space:nowrap}.stayguide{margin-bottom:1em}.floor{display:flex;align-items:center}.floor-text{vertical-align:middle;padding-right:30px}ul.ap-menulist li{margin-bottom:5px}.hanaseinfo{font-size:13px}.layer_board_bg,.layer_board{position:absolute}.layer_board_bg{position:fixed;width:100%;height:100%;z-index:1000;top:0;left:0;display:none;cursor:pointer;background:#000}.layer_board{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;text-align:center;z-index:2000;padding:50px}.layer_board p{margin-bottom:50px}.btn_close{display:block;text-decoration:none;background:#000;color:#fff;text-align:center;padding:20px 40px;width:200px;margin:0 auto}.g-nav__item--rsv{margin-left:20px}li:has(.g-nav-rsv-button){position:relative}.g-nav-rsv-button{padding:14px 20px;display:flex;align-items:center;justify-content:center;width:160px;height:50px;font-size:14px;font-weight:700;color:#fff;text-align:center;background-color:var(--gold);cursor:pointer}@media screen and (max-width:1400px){.g-nav-rsv-button{width:120px;padding:14px 15px}}@media screen and (max-width:1280px){.g-nav-rsv-button{padding:14px 10px;font-size:13px}}@media screen and (max-width:1080px){.g-nav-rsv-button{width:100px;font-size:13px}}.g-nav-rsv-display{display:none;position:absolute;top:50px;left:0;z-index:10;width:320px}@media screen and (max-width:1400px){.g-nav-rsv-display{width:240px}}@media screen and (max-width:1080px){.g-nav-rsv-display{width:200px}}.g-nav-rsv-display__item{border-top:1px solid #725521}.g-nav-rsv-display__item a{display:flex;align-items:center;padding:0 15px;gap:12px;height:50px;background-color:var(--gold);transition:background-color .2s ease-in}.g-nav-rsv-display__item a:hover{background-color:#876e41}.g-nav-rsv-display__item .icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.g-nav-rsv-display__item span{display:block;color:#fff;font-weight:700;font-size:14px;white-space:nowrap;letter-spacing:0}.g-nav-rsv-button--secondary{background-color:var(--navy)}.g-nav-rsv-display--secondary{right:0;left:auto}.g-nav-rsv-display--secondary .g-nav-rsv-display__item{border-top:1px solid #000}.g-nav-rsv-display--secondary .g-nav-rsv-display__item a{background-color:#003684}.g-nav-rsv-display--secondary .g-nav-rsv-display__item a:hover{background-color:var(--navy)}.g-nav-rsv-display--secondary .g-nav-rsv-display__item .icon{justify-content:flex-start;width:26px;height:22px}.sbg-common-headline{font-size:48px;font-weight:700;text-align:center;color:var(--navy);margin-bottom:40px}@media screen and (max-width:640px){.sbg-common-headline{font-size:28px;margin-bottom:32px}}.sbg-common-subhead{font-size:18px;font-weight:700;background-color:var(--navy);color:#fff;padding:.65em 1em;margin-bottom:40px;margin-top:100px}.sbg-common-headline+.sbg-common-subhead{margin-top:0}@media screen and (max-width:640px){.sbg-common-subhead{font-size:16px;margin-bottom:24px;margin-top:48px}}.sbg-common-subhead--bubble{position:relative}.sbg-common-subhead--bubble:after{content:"";display:block;position:absolute;top:0;right:30px;translate:0 -34%;z-index:10;width:186px;aspect-ratio:186/150;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/skybeergarden/headline-bubble.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:896px){.sbg-common-subhead--bubble:after{width:150px}}@media screen and (max-width:640px){.sbg-common-subhead--bubble:after{width:100px;translate:0 -22%;right:-10px}}.sbg-common-btn{display:block;margin-inline:auto;border-radius:2em;background-color:#4d4d4d;color:#fff;text-align:center;font-weight:700;font-size:14px;padding:1em;max-width:300px;width:100%;transition:opacity .2s ease-in}.sbg-common-btn:hover{opacity:.9}.sbg-common-section{border-top:1px solid #ccc;padding:40px 0 100px}@media screen and (max-width:640px){.sbg-common-section{padding:38px 0 40px}}.sbg-header{padding:0 40px;position:relative;z-index:10}@media screen and (max-width:640px){.sbg-header{padding:0 10px}}.sbg-header img{margin-inline:auto}.sbg-price-primary{background-color:#fccc00;padding:40px 0 20px;position:relative;z-index:1;margin-top:-30px}@media screen and (max-width:640px){.sbg-price-primary{margin-top:-24px}}.sbg-price-primary img{margin-inline:auto}.sbg-price-secondary{background-color:var(--navy);padding:30px 0}.sbg-price-secondary img{margin-inline:auto}.sbg-info{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px;padding:60px 0 100px}@media screen and (max-width:896px){.sbg-info{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.sbg-info{grid-template-columns:1fr;padding:40px 0 48px}}.sbg-info img{width:100%}.sbg-info h3{font-size:18px;font-weight:700;margin-top:1em}.sbg-info p{font-size:14px;font-weight:700;margin-top:.8em}.sbg-info .sbg-common-btn{margin-top:32px}@media screen and (max-width:640px){.sbg-info .sbg-common-btn{margin-top:24px}}.sbg-menu-item img{width:100%}.sbg-menu-item figcaption{text-align:right;font-size:13px;margin-top:.5em}.sbg-menu-item .sbg-common-btn{margin-top:32px}@media screen and (max-width:640px){.sbg-menu-item .sbg-common-btn{margin-top:20px}}.sbg-menu-item__price{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-top:8px}.sbg-menu-item__price h4,.sbg-menu-item__price h5{font-size:18px;font-weight:700;margin:0}.sbg-menu-item__price p{display:flex;align-items:center;font-size:13px;font-weight:700;gap:.6em}.sbg-menu-item__price p span{font-size:24px;font-weight:700;color:#c7161d}.sbg-menu-item__text{font-size:14px;font-weight:700;margin-top:1em}.sbg-menu-item__detail{margin-top:16px}.sbg-menu-item__detail dt{width:fit-content;padding:.3em 1.6em;color:#fff;font-weight:700;font-size:14px;margin-bottom:.4em}@media screen and (max-width:640px){.sbg-menu-item__detail dt{font-size:13px}}.sbg-menu-item__detail li{display:inline;font-size:14px;font-weight:700;line-height:1.75}@media screen and (max-width:640px){.sbg-menu-item__detail li{font-size:13px}}.sbg-menu-item__detail li:before{content:"●";display:inline;font-size:1em;font-weight:700}.sbg-menu-item__detail dl+dl{margin-top:16px}.sbg-menu-item__detail__primary dt{background-color:#29abe2}.sbg-menu-item__detail__primary li:before{color:#29abe2}.sbg-menu-item__detail__secondary dt{background-color:#f7931e}.sbg-menu-item__detail__secondary li:before{color:#f7931e}.sbg-menu-table{width:100%;border-collapse:collapse;position:relative}.sbg-menu-table:after{content:"";display:block;position:absolute;top:0;right:0;width:188px;aspect-ratio:188/200;background-image:url(//sgh.co.jp/wp-content/themes/sgh_2025.v2/css/../img/skybeergarden/drink-menu-pic.png);background-size:contain;background-position:top right;background-repeat:no-repeat;translate:0 -100%}@media screen and (max-width:640px){.sbg-menu-table:after{display:none}}.sbg-menu-table th,.sbg-menu-table td{border:1px solid #333;font-size:14px;padding:.55em 1.5em;vertical-align:middle;text-align:center;line-height:1.75}@media screen and (max-width:640px){.sbg-menu-table th,.sbg-menu-table td{font-size:13px;padding:.55em 1em}}.sbg-menu-table th{font-weight:700}.sbg-menu-table thead th{background-color:#f2f2f2}.sbg-menu-table tbody th{text-align:left;padding-left:1em;min-width:235px}@media screen and (max-width:1280px){.sbg-menu-table tbody th{min-width:inherit}}.sbg-menu-table thead th br{display:none}@media screen and (max-width:896px){.sbg-menu-table thead th br{display:inline}}.sbg-menu-table .alignleft{text-align:left;padding-left:1em}.sbg-menu-table .nowrap{white-space:nowrap}.table-overflow:has(.sbg-menu-table){margin-bottom:0}.sbg-menu-grid{display:grid}.sbg-menu-grid--2cols{grid-template-columns:repeat(2,1fr);gap:40px 120px}@media screen and (max-width:1280px){.sbg-menu-grid--2cols{gap:40px 40px}}@media screen and (max-width:640px){.sbg-menu-grid--2cols{grid-template-columns:1fr}}.sbg-menu-grid--3cols{grid-template-columns:repeat(3,1fr);gap:48px 100px}@media screen and (max-width:1280px){.sbg-menu-grid--3cols{gap:48px 40px}}@media screen and (max-width:896px){.sbg-menu-grid--3cols{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.sbg-menu-grid--3cols{grid-template-columns:1fr}}.sbg-menu-grid--3cols .sbg-menu-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.sbg-menu-grid--3cols .sbg-menu-item img{border:1px solid #333}.sbg-menu-grid--small{display:flex;flex-wrap:wrap;gap:50px}@media screen and (max-width:896px){.sbg-menu-grid--small{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 15px}}@media screen and (max-width:640px){.sbg-menu-grid--small{grid-template-columns:repeat(2,1fr)}}.sbg-menu-grid--small .sbg-menu-item{width:200px}@media screen and (max-width:896px){.sbg-menu-grid--small .sbg-menu-item{width:auto}}.sbg-menu-grid--small .sbg-menu-item img{border:1px solid #333}.sbg-menu-grid--small .sbg-menu-item__price{display:block;margin-top:16px}.sbg-menu-grid--small .sbg-menu-item__price h5{font-size:16px}@media screen and (max-width:640px){.sbg-menu-grid--small .sbg-menu-item__price h5{font-size:14px}}.sbg-menu-grid--small .sbg-menu-item__price p{justify-content:flex-end;margin-top:8px}.sbg-menu-grid--small .sbg-menu-item__price p span{font-size:18px}@media screen and (max-width:640px){.sbg-menu-grid--small .sbg-menu-item__price p{font-size:11px;margin-top:4px;gap:.4em}.sbg-menu-grid--small .sbg-menu-item__price p span{font-size:16px}}.sbg-menu-flex{display:flex;flex-wrap:wrap;gap:0 50px}.sbg-menu-flex .sbg-menu-grid--small{flex-wrap:nowrap}.sbg-menu-sector{background-color:var(--navy);color:#fff;font-weight:700;font-size:18px;width:100%;max-width:300px;padding:.65em 1em;text-align:center;margin:48px 0 40px}@media screen and (max-width:640px){.sbg-menu-sector{font-size:14px;max-width:200px;margin:32px 0 24px}}.sbg-drink-notice{font-size:14px;font-weight:700;margin-bottom:28px;padding-right:200px}@media screen and (max-width:640px){.sbg-drink-notice{padding-right:0}}.sbg-food-strong{font-size:36px;color:#c7161d;text-align:center;font-weight:700}@media screen and (max-width:640px){.sbg-food-strong{font-size:20px}}.sbg-food-notice{display:grid;grid-template-columns:max-content auto;align-items:center;justify-content:center;gap:1.4em;margin-top:24px}@media screen and (max-width:480px){.sbg-food-notice{grid-template-columns:1fr;gap:.8em;margin-top:20px}}.sbg-food-notice dt{background-color:#c7161d;color:#fff;font-size:18px;font-weight:700;text-align:center;height:100%;padding:1em;white-space:nowrap;place-content:center}@media screen and (max-width:640px){.sbg-food-notice dt{font-size:15px}}@media screen and (max-width:480px){.sbg-food-notice dt{padding:.5em 1em;width:fit-content;margin-inline:auto}}.sbg-food-notice dd{font-size:14px;font-weight:700;line-height:1.75}@media screen and (max-width:480px){.sbg-food-notice dd{width:fit-content;margin-inline:auto;font-size:13px}}.sbg-food-menu{margin-top:60px}@media screen and (max-width:640px){.sbg-food-menu{margin-top:40px}}.sbg-bnr{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 80px}@media screen and (max-width:1280px){.sbg-bnr{gap:24px 40px}}@media screen and (max-width:640px){.sbg-bnr{grid-template-columns:1fr}}.sbg-event-section{padding:40px 0 100px;background-color:var(--navy)}@media screen and (max-width:640px){.sbg-event-section{padding:38px 0 40px}}.sbg-event-section .sbg-common-headline{color:#fff}.sbg-event-header img{margin-inline:auto}.sbg-event-strong{text-align:center;font-weight:700;color:#fff;font-size:36px;margin-top:40px}@media screen and (max-width:640px){.sbg-event-strong{font-size:20px;margin-top:32px}}.sbg-event-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px 60px}@media screen and (max-width:896px){.sbg-event-grid{grid-template-columns:1fr}}@media screen and (max-width:640px){.sbg-event-grid{margin-top:32px}}.sbg-event-grid li{position:relative;max-width:480px;margin-inline:auto}.sbg-event-grid li:not(:first-of-type):before{content:"";display:block;width:1px;height:100%;background-color:#fff;position:absolute;top:0;left:-30px}@media screen and (max-width:896px){.sbg-event-grid li:not(:first-of-type):before{display:none}}.sbg-event-grid h4{background-color:#fccc00;color:#000;font-size:21px;font-weight:700;text-align:center;letter-spacing:.1em;padding:.5em;margin-bottom:1em}@media screen and (max-width:640px){.sbg-event-grid h4{font-size:19px}}.sbg-event-grid img{width:100%}.sbg-event-grid hgroup{text-align:center;font-weight:700;line-height:1.8;margin-top:20px}.sbg-event-grid hgroup p{font-size:14px;color:#fff}.sbg-event-grid hgroup h5{font-size:16px;color:#fccc00;margin:0}.sbg-event-grid article+article{margin-top:40px}.sbg-event-grid article>p{font-size:14px;font-weight:700;color:#fff;margin-top:.8em;line-height:1.75}.sbg-aside-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 0;max-width:1040px;margin-inline:auto}.sbg-aside-grid>div{padding:0 72px}@media screen and (max-width:1280px){.sbg-aside-grid>div{padding:0 40px}}@media screen and (max-width:896px){.sbg-aside-grid{grid-template-columns:1fr}.sbg-aside-grid>div{padding:0}}.sbg-aside-grid .aside-contact-head{font-size:21px;display:block;padding-left:0;padding-right:0;padding-bottom:.7em;margin-bottom:1.3em}@media screen and (max-width:896px){.sbg-aside-grid .aside-contact-head{width:fit-content;margin-inline:auto;padding-left:.5em;padding-right:.5em}}.sbg-aside-grid .aside-contact-head{font-size:18px}.sbg-aside-grid p{line-height:1.75}.sbg-aside-grid .c-btn-action{margin-top:16px;max-width:380px}@media screen and (max-width:640px){.sbg-aside-grid .c-btn-action{max-width:320px}}.bf-section{background-color:#f3f2ea;padding-bottom:80px}@media screen and (max-width:640px){.bf-section{padding-bottom:40px}}.bf-section+.bf-section{margin-top:80px}@media screen and (max-width:640px){.bf-section+.bf-section{margin-top:40px}}.bf-section--tertiary{padding:80px}@media screen and (max-width:1400px){.bf-section--tertiary{padding:80px 40px}}@media screen and (max-width:640px){.bf-section--tertiary{padding:40px 15px}}.bf-main{display:flex;padding-right:80px}@media screen and (max-width:1400px){.bf-main{padding-right:40px}}@media screen and (max-width:1080px){.bf-main{display:block;padding:0}}.bf-main__img{width:calc(68% + 100px);height:fit-content;margin-right:-100px;padding:1.6vw;position:relative}@media screen and (max-width:1080px){.bf-main__img{width:100%;margin-right:0}}@media screen and (max-width:640px){.bf-main__img{padding:15px}}.bf-main__img img{position:relative;z-index:10;width:100%}.bf-main__img:before,.bf-main__img:after{content:"";display:block;position:absolute;z-index:1}.bf-main__img:after{width:calc(100% - 1.6vw*2);height:calc(100% - 1.6vw*2);background-color:#eae8da;bottom:0;right:0}@media screen and (max-width:1080px){.bf-main__img:after{display:none}}.bf-main__img:before{width:32%;height:auto;aspect-ratio:1/1;top:0;left:0}.bf-section--primary .bf-main__img:before{background-color:#f45d69}.bf-section--secondary .bf-main__img:before{background-color:#1a3472}.bf-main__text{width:600px;position:relative;z-index:100;padding-top:7.8vw}@media screen and (max-width:1080px){.bf-main__text{padding:30px 40px 0;width:100%}}@media screen and (max-width:640px){.bf-main__text{padding:0 15px}}.bf-main-info{width:100%;background-color:rgb(255 255 255/.8);padding:60px}@media screen and (max-width:1400px){.bf-main-info{padding:50px 40px}}@media screen and (max-width:640px){.bf-main-info{padding:40px 20px}}.bf-main-info__headline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 30px;margin-bottom:40px}@media screen and (max-width:640px){.bf-main-info__headline{gap:14px;margin-bottom:20px}}.bf-main-info__headline{font-family:var(--jaMinchoFont);font-weight:400;font-size:32px;padding-left:.6em;border-left:5px solid #f45d69;line-height:1.2}@media screen and (max-width:640px){.bf-main-info__headline{font-size:24px;border-width:3px}}.bf-section--primary .bf-main-info__headline{border-color:#f45d69}.bf-section--secondary .bf-main-info__headline{border-color:#1a3472}.bf-main-info__headline span{font-family:var(--jaMinchoFont);font-size:16px}@media screen and (max-width:640px){.bf-main-info__headline span{font-size:12px}}.bf-main-info__text{font-family:var(--jaMinchoFont);text-align:center;font-size:21px;line-height:2;margin-bottom:30px}@media screen and (max-width:640px){.bf-main-info__text{font-size:16px;margin-bottom:20px}}.bf-main-info__logo{display:block;margin-inline:auto}.bf-main-info__table{max-width:fit-content;margin-inline:auto;border-collapse:collapse;margin-top:30px}@media screen and (max-width:640px){.bf-main-info__table{margin-top:25px}}.bf-main-info__table td{font-family:var(--jaMinchoFont);font-size:14px;padding:.3em 1.5em;border:1px solid var(--borderMainColor)}@media screen and (max-width:640px){.bf-main-info__table td{font-size:12px}}.bf-menu{margin-inline:auto;margin-top:80px;padding:0 40px;box-sizing:content-box}@media screen and (max-width:640px){.bf-menu{margin-top:40px;padding:0 15px}}.bf-menu-wrapper{padding:10px;background-color:#eae8da}@media screen and (max-width:640px){.bf-menu-wrapper{padding:5px}}.bf-menu-inner{border:1px solid #fff;padding:60px 80px}@media screen and (max-width:1400px){.bf-menu-inner{padding:60px}}@media screen and (max-width:1080px){.bf-menu-inner{padding:60px 40px}}@media screen and (max-width:640px){.bf-menu-inner{padding:25px 20px}}.bf-menu-head span{display:block;width:fit-content;font-family:var(--jaMinchoFont);font-weight:400;font-feature-settings:normal;font-size:18px;border:1px solid var(--borderMainColor);padding:.4em 1.8em;margin-bottom:1.8em}@media screen and (max-width:640px){.bf-menu-head span{font-size:14px}}.bf-menu li{font-size:18px;font-family:var(--jaMinchoFont);line-height:1.75}@media screen and (max-width:640px){.bf-menu li{font-size:13px}}.bf-menu--primary{max-width:820px}.bf-menu--primary .bf-menu-inner{display:grid;grid-template-columns:auto 40px;gap:40px}@media screen and (max-width:1080px){.bf-menu--primary .bf-menu-inner{display:block}}.bf-menu--primary .bf-menu-head{order:2}.bf-menu--primary .bf-menu-head span{writing-mode:vertical-rl;padding:1em .3em;margin-left:auto}@media screen and (max-width:1080px){.bf-menu--primary .bf-menu-head span{writing-mode:inherit;padding:.4em 1.8em;margin-left:0}}.bf-menu--primary ul{order:1;display:flex;justify-content:space-between;flex-direction:row-reverse;gap:.5em}@media screen and (max-width:1080px){.bf-menu--primary ul{display:block}}.bf-menu--primary li{writing-mode:vertical-rl;font-feature-settings:normal;text-spacing-trim:trim-start}@media screen and (max-width:1080px){.bf-menu--primary li{writing-mode:inherit;padding-bottom:1.5em}}.bf-menu--secondary{max-width:1060px}.bf-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:80px}@media screen and (max-width:1080px){.bf-menu-grid{gap:40px}}@media screen and (max-width:1080px){.bf-menu-grid{grid-template-columns:1fr;gap:0}}.bf-menu-grid>ul>li{margin-bottom:1.5em}.bf-menu-grid>ul:last-child>li:last-child{margin-bottom:0}.bf-menu--tertiary{max-width:1060px;padding:0}.bf-menu-flex{display:flex;gap:100px}@media screen and (max-width:1080px){.bf-menu-flex{gap:60px}}@media screen and (max-width:640px){.bf-menu-flex{flex-direction:column;gap:10px}}.bf-menu-notice{margin-top:40px;text-align:right;font-family:var(--jaMinchoFont)}@media screen and (max-width:640px){.bf-menu-notice{margin-top:20px;text-align:left;font-size:12px}}.bf-ingredient{margin-top:80px;padding:0 80px}@media screen and (max-width:1400px){.bf-ingredient{padding:0 40px}}@media screen and (max-width:640px){.bf-ingredient{margin-top:40px;padding:0 15px}}.bf-ingredient__headline{padding:10px;margin-bottom:50px}@media screen and (max-width:640px){.bf-ingredient__headline{padding:5px;margin-bottom:30px}}.bf-section--primary .bf-ingredient__headline{background-color:#f45d69}.bf-section--secondary .bf-ingredient__headline{background-color:#1a3472}.bf-section--tertiary .bf-ingredient__headline{background-color:#846c42}.bf-ingredient__headline span{display:block;text-align:center;border:1px solid #fff;padding:.5em 1em;font-family:var(--jaMinchoFont);font-weight:400;font-size:32px;color:#fff}@media screen and (max-width:640px){.bf-ingredient__headline span{font-size:20px}}.bf-ingredient__list{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 100px;padding:0 30px}@media screen and (max-width:1400px){.bf-ingredient__list{gap:60px;padding:0 15px}}@media screen and (max-width:1080px){.bf-ingredient__list{grid-template-columns:1fr;gap:30px}}.bf-ingredient-article{display:grid;grid-template-columns:4.2fr 5.8fr;gap:30px}@media screen and (max-width:640px){.bf-ingredient-article{grid-template-columns:1fr;gap:10px}}.bf-ingredient-article__img{padding-right:10px;padding-bottom:10px;position:relative;height:fit-content}.bf-ingredient-article__img img{width:100%;position:relative;z-index:10}.bf-ingredient-article__img:after{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);background-color:#eae8da;position:absolute;bottom:0;right:0;z-index:1}.bf-ingredient-article__text h4{font-size:18px;font-family:var(--jaMinchoFont);font-weight:400;margin-bottom:.5em}@media screen and (max-width:640px){.bf-ingredient-article__text h4{font-size:16px}}.bf-ingredient-article__text p{font-size:14px;font-family:var(--jaMinchoFont);line-height:1.75;letter-spacing:.05em}@media screen and (max-width:640px){.bf-ingredient-article__text p{font-size:12px}}.top-bnr-breakfast-container{padding:0 40px}.top-bnr-breakfast{display:block;width:fit-content;margin-inline:auto;margin-bottom:60px;transition:opacity .2s ease-in}.top-bnr-breakfast:hover{opacity:.9}@media screen and (max-width:640px){.top-bnr-breakfast-container{padding:0 15px}.top-bnr-breakfast{margin-bottom:30px}}.page-bnr-breakfast{display:block;width:fit-content;margin-inline:auto;margin-top:60px;transition:opacity .2s ease-in}.page-bnr-breakfast:hover{opacity:.9}@media screen and (max-width:640px){.page-bnr-breakfast{margin-top:40px}}.header-body__banner{display:block;width:fit-content;position:absolute;right:0;bottom:-260px;z-index:2;transition:opacity .2s ease-in}.header-body__banner:hover{opacity:.8}@media screen and (max-width:1080px){.header-body__banner{display:none}}.top-bnr-breakfast-sp-container{display:none;padding:40px}.top-bnr-breakfast-sp{display:block;width:fit-content;margin-inline:auto;transition:opacity .2s ease-in}.top-bnr-breakfast-sp:hover{opacity:.9}@media screen and (max-width:1080px){.top-bnr-breakfast-sp-container{display:block}}@media screen and (max-width:640px){.top-bnr-breakfast-sp-container{padding:15px}}span.new-entry{font-family:sans-serif;font-size:8px;margin-left:.2em;padding:2px 5px;color:#fff;background:#f45d69;position:relative;display:inline-block}