.section-heros::before,.section-masthead::before{position:absolute;inset:0}.nav-site .nav-link--2nd::before{display:inline-flex;width:var(--icon-size);height:var(--icon-size);line-height:1;background-color:currentColor;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}:root{--primary: #766b6b;--primary-rgb: 118,107,107;--sub: #a9a29a;--accent: #496435;--light: #efebe5;--light2: #efebe5;--light3: #e3e3e3;--light4: #dfdbd5;--gray: #7d7d7d;--border: rgba(var(--primary-rgb),.4);--logo-main-width: clamp(154px, 126.727px + 7.273vw, 214px);--content-width: 1064px;--drawer-width: 400px;--header-template: "toggler logos global" / var(--header-height) 1fr auto;--header-height: clamp(50px, 40px + 2.667vw, 72px);--header-site-height: clamp(50px, 43.636px + 1.697vw, 64px);--header-site-bg: var(--light2)}:root.header-is-scrolled-out{--header-height: clamp(50px, 44.545px + 1.455vw, 62px);--header-site-height: 50px}.icon-card,.nav-item--card{--icon: url(/fileadmin/res/group/nol/shared/icon/card.svg) }.icon-check,.nav-filter-group-category .nav-link.active{--icon: url(/fileadmin/res/group/nol/shared/icon/check.svg) }.icon-coupon,.nav-item--coupon{--icon: url(/fileadmin/res/group/nol/shared/icon/coupon.svg) }.icon-exchange,.nav-item--exchange{--icon: url(/fileadmin/res/group/nol/shared/icon/exchange.svg) }.icon-guides,.nav-item--guides{--icon: url(/fileadmin/res/group/nol/shared/icon/guides.svg) }.icon-info{--icon: url(/fileadmin/res/group/nol/shared/icon/info.svg) }.icon-lock{--icon: url(/fileadmin/res/group/nol/shared/icon/lock.svg) }.icon-lock-on,.nav-global--logout{--icon: url(/fileadmin/res/group/nol/shared/icon/lock-on.svg) }.icon-new{--icon: url(/fileadmin/res/group/nol/shared/icon/new.svg) }.icon-points,.nav-item--points{--icon: url(/fileadmin/res/group/nol/shared/icon/points.svg) }.icon-privilege,.nav-item--privilege,.nav-global--about{--icon: url(/fileadmin/res/group/nol/shared/icon/privilege.svg) }.btn-danger{width:100%;font-weight:bold;font-size:var(--font-size-md2)}.border-top{border-top:1px solid var(--border);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%)}.section-div{margin-top:var(--section-block-pad);padding-top:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%)}.header-global>.inner{place-items:center start;gap:.5em}.header-global .nav-global{display:flex;gap:.5em}.header-global .nav-global .nav-link{padding:1em .3em;border:1px solid rgba(0,0,0,0)}@media(min-width: 992px){.header-global .nav-global .nav-link{padding:.6em 1em}}@media(max-width: 991.9px){.header-global .nav-global .nav-link{flex-direction:column;font-size:var(--font-size-xxs)}.header-global .nav-global .nav-link.nav-global--about::before,.header-global .nav-global .nav-link.nav-global--entry::before{display:none}}.header-global .nav-global .nav-link:hover{background-color:var(--primary);color:var(--white)}.nav-item:has(.nav-global--logout){display:none}.nav-global--entry{border-color:var(--border) !important}.header-site{--shadow-color: transparent}.header-site .nav-item--coupon,.header-site .nav-item--guides{display:none}.nav-site{--link: var(--primary);--icon-size: 2em;--border: var(--primary);border-top:1px solid var(--border)}.nav-site .nav-link--2nd{place-content:center;gap:.3em;width:100%;background-color:var(--header-site-bg);font-weight:bold}@media(min-width: 992px){.nav-site .nav-link--2nd{grid-template-columns:var(--icon-size) auto;padding:1.2em}}.nav-site .nav-link--2nd::before{content:""}.nav-site .nav-link--2nd::after{transition:var(--trans-type) var(--trans-time) var(--trans-ease);content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);height:4px;width:0px;background-color:currentColor}.nav-site .nav-link--2nd:hover{background-color:var(--white)}.nav-site .nav-link--2nd:hover,.nav-site .nav-link--2nd.active{position:relative}.nav-site .nav-link--2nd:hover::after,.nav-site .nav-link--2nd.active::after{width:min(100%,11em)}.nav-site .nav-child{--navsite-template: none}.nav-site .nav-child .nav{gap:0;padding:0}.nav-site .nav-child .nav .nav-link--3rd{padding-left:54px}.drawer-menu{--pad: 0}.drawer-menu .nav-global{display:none}.footer-global{--text: var(--primary);--link: var(--primary);--section-inner-template: "logos copyright" / 1fr 1fr;--logo-main-width: clamp(115px, 103.636px + 3.03vw, 140px);padding-block:.5em;background-color:var(--light2)}.footer-global .text-disclaimer,.footer-global .logos-group,.footer-global .nav-footer,.footer-global .nav-social{display:none}.footer-global .inner{place-items:center start}.footer-global .logos{padding-bottom:0;filter:none}.section-heros::before,.section-masthead::before{content:"";z-index:1;background-color:rgba(0,0,0,.4)}.section-heros,.section-heros .item-image,.section-masthead,.section-masthead .item-image{height:300px}.section-masthead{--heading-main-text: var(--white);display:grid;place-items:end center}.section-masthead:not(.has-bg){background:url(/fileadmin/res/group/nol/kv/kv-01.jpg) center center no-repeat;background-size:cover}.section-masthead .inner{z-index:1}.section-masthead .heading{margin-top:auto}.section-privilegelist{--content-width: 1200px}.section-privilegelist .items{--aspect: 1/1;--items-gap: clamp(10px, 3.182px + 1.818vw, 25px);--list-expand-align: center;--icon-expand-size: 1.3em;row-gap:40px}.section-privilegelist .items a{text-decoration:none}.section-privilegelist .item-header{overflow:hidden;position:absolute;top:0;left:clamp(2px,-10.727px + 3.394vw,30px);right:clamp(2px,-10.727px + 3.394vw,30px);transform:translateY(-50%);display:flex;justify-content:space-between;margin-inline:-2px;padding:.3em .5em;line-height:1;font-family:var(--font-family-serif);font-size:clamp(10px,8.182px + 0.485vw,14px)}.section-privilegelist .item-header::before{content:"";position:absolute;top:0;left:50%;right:-1em;bottom:0;transform:skew(-45deg);background-color:var(--light2)}.section-privilegelist .item-header .item-label{position:relative;color:var(--primary)}.section-privilegelist .item-label-164::before{content:"ステイ"}.section-privilegelist .item-label-165::before{content:"レストラン"}.section-privilegelist .item-label-166::before{content:"ウエディング"}.section-privilegelist .item-label-167::before{content:"イベント"}.section-privilegelist .item-label-168::before{content:"スパ・エステ"}.section-privilegelist .item-label-169::before{content:"その他"}.section-privilegelist .item-date{padding-bottom:.5em;font-size:var(--font-size-sm);color:var(--gray)}.section-privilegelist .item-badge{padding:0 var(--item-content-pad) var(--item-content-pad);line-height:1}.section-privilegelist .list-expand{--spacer: 0;margin-bottom:var(--item-content-pad)}.section-privilegelist .list-expand dt,.section-privilegelist .list-expand dd{padding-inline:var(--item-content-pad)}.section-privilegelist .list-expand dt::before{content:"";width:100%;height:1px;transform:translateY(calc(var(--icons-wrapper-height) * 0.5));background:linear-gradient(to right, var(--light4) calc(50% - var(--icons-wrapper-height)), var(--white) calc(50% - var(--icons-wrapper-height)), var(--white) calc(50% + var(--icons-wrapper-height)), var(--light4) calc(50% + var(--icons-wrapper-height)))}.section-privilegelist .list-expand .icons-wrapper{position:relative;margin-left:unset;background-color:var(--primary);color:var(--white)}.section-privilegelist .item-abstract{line-height:1.4}.section-privilegelist .item-abstract .btn{--btn-width: 100%;margin-top:var(--pad-sm)}.section-privilegelist .item-member{display:grid;place-items:start;gap:1em;margin-top:2em;padding:0 .5em 1em;border-radius:.5em;background-color:var(--light2)}.section-privilegelist .item-member::before{content:"NOL会員特典";display:inline-block;margin-left:-0.5em;padding:.1em 1em;border-top-left-radius:.5em;border-bottom-right-radius:.5em;background-color:var(--primary);color:var(--white)}.section-privilegelist .list-message li::before{content:"★";color:var(--primary)}.nav-filter-group-title{display:none}.nav-filter-group-hotel{margin-bottom:var(--pad-sm)}.nav-filter-group-hotel dd{flex-wrap:nowrap;gap:2px}.nav-filter-group-hotel [data-name="group:tokyo"]{--btn-bg: var(--tokyo);--btn-bg-hover: var(--tokyo);--btn-text: var(--white);order:1}.nav-filter-group-hotel [data-name="group:makuhari"]{--btn-bg: var(--makuhari);--btn-bg-hover: var(--makuhari);--btn-text: var(--white);order:2}.nav-filter-group-hotel [data-name="group:osaka"]{--btn-bg: var(--osaka);--btn-bg-hover: var(--osaka);--btn-text: var(--white);order:3}.nav-filter-group-hotel .nav-link{--btn-radius: 0;--btn-text-size: clamp(17px, 12px + 1.333vw, 28px);flex:1 0 0%;font-family:var(--font-family-serif);text-transform:uppercase}.nav-filter-group-hotel .nav-link.active{text-decoration:underline !important;text-underline-offset:.3em}.nav-filter-group-category{margin-bottom:var(--pad)}.nav-filter-group-category dd{gap:.5em}.nav-filter-group-category .nav-link{--btn-border: 1px solid var(--border);--btn-text-size: clamp(13px, 11.182px + 0.485vw, 17px);--btn-text: var(--dark);--btn-text-hover: var(--primary);--btn-bg-hover: var(--light2);--btn-icon-size: 1.2em;--btn-template: none / var(--btn-icon-size) 1fr var(--btn-icon-size);--btn-pad: .5em}.nav-filter-group-category .nav-link.active::before{order:1}.nav-filter-group-category .nav-link.active::after{order:-1}.nav-filter-group-category .nav-link.disabled{opacity:.2}.items-headline{--item-template: "i" "c";--item-text: var(--white);--item-title-size: var(--font-size-xs);--item-subtitle-size: var(--font-size-root);--item-content-gap: 5px;--item-content-place-items: center}.items-headline .item-content{width:100%}.items-headline [data-pagepath=tokyo] .item-content{background-color:var(--tokyo)}.items-headline [data-pagepath=makuhari] .item-content{background-color:var(--makuhari)}.items-headline [data-pagepath=osaka] .item-content{background-color:var(--osaka)}.items-headline .item-title{margin-top:-2.2em;align-self:center;padding:.2em 1em;border-radius:3em;background-color:var(--white);color:var(--primary)}.section-iframe .section-wrapper-contents{overflow:auto;height:20em;padding:var(--pad);border:1px solid currentColor}@media print{.list-expand>dd{max-height:999px}}
