@scope (.ms-scope-hero){:scope :where(.ms-root){text-size-adjust: 100%;}
:scope :where(.ms-body),:scope h1,:scope p{margin: 0px; padding: 0px;}
:scope :where(.source-main){display: block;}
:scope :focus-visible{outline: 2px solid var(--ms-focus-color,#0131ff); outline-offset: var(--ms-focus-offset,1px);}
:scope :where(.ms-root){--ms-body-text-color: rgb(30,30,30); --ms-headline-text-color: rgb(4,8,19); --ms-body-background-color: rgb(255,255,255); --ms-paragraph-plus-element-margin: 0.8em; --ms-headline-plus-first-element-margin: 0.8em;}
:scope :where(.ms-root){font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; quotes: "“" "”";}
:scope [lang]:lang(ja){font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope :where(.ms-body){font-size: 17px; line-height: 1.47059; font-weight: 400; letter-spacing: -0.022em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif; background-color: var(--ms-body-background-color,rgb(255,255,255)); color: var(--ms-body-text-color,rgb(30,30,30)); font-style: normal;}
:scope :where(.ms-body):lang(ja){line-height: 1.35296; letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope :where(.ms-body){font-synthesis: none; -webkit-font-smoothing: antialiased;}
:scope h1{font-weight: 600; color: var(--ms-headline-text-color,rgb(4,8,19));}
:scope h1 + *{margin-top: var(--ms-headline-plus-first-element-margin,0.8em);}
:scope :lang(ja){font-style: normal;}
:scope :where(.ms-root){--ms-body-link-color: rgb(1,49,255); --ms-link-disabled-opacity: 0.42;}
:scope a{color: var(--ms-body-link-color,rgb(1,49,255)); letter-spacing: inherit;}
:scope a:disabled{text-decoration: none;}
:scope a:hover{text-decoration: underline;}
:scope a.disabled,:scope a :disabled{opacity: var(--ms-link-disabled-opacity,0.42);}
:scope :where(.ms-root){--ms-focus-color: #0131ff; --ms-focus-offset: 1px; --ms-focus-offset-container: 3px;}:scope :where(.ms-body){min-width: 320px;}
:scope .main,:scope :where(.ms-body){position: relative;}
:scope .main{width: 100%;}
}
@scope (.ms-scope-hero){:scope .ja-fit{margin-right: -0.45em; display: inline-flex;}
@media only screen and (max-width: 320px){:scope :where(.ms-body) br{display: none !important;}
:scope :where(.ms-body) .ja-fit{display: none !important;}
}
}
@scope (.ms-scope-hero){:scope :where(.ms-body):lang(ja){letter-spacing: -0.021em;}
:scope :where(.ms-body){line-break: strict;}
}
@scope (.ms-scope-main){:scope :where(.ms-root){text-size-adjust: 100%;}
:scope :where(.ms-body),:scope h2,:scope li,:scope p,:scope ul{margin: 0px; padding: 0px;}
:scope :where(.source-main){display: block;}
:scope :focus{outline: rgba(1, 49, 255, 0.6) solid 4px; outline-offset: 1px;}
:scope :where(.ms-root){font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; quotes: "“" "”";}
:scope [lang]:lang(ja){font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope :where(.ms-body){font-size: 17px; line-height: 1.47059; font-weight: 400; letter-spacing: -0.022em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif; background-color: rgb(255, 255, 255); color: rgb(30, 30, 30); font-style: normal;}
:scope :where(.ms-body):lang(ja){letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope :where(.ms-body){font-synthesis: none; -webkit-font-smoothing: antialiased; direction: ltr; text-align: left;}
:scope h2{font-weight: 600; color: rgb(4, 8, 19);}
:scope h2 + *{margin-top: 0.8em;}
:scope p + *{margin-top: 0.8em;}
:scope ul{margin-left: 1.17647em;}
:scope a{color: rgb(1, 49, 255); letter-spacing: inherit;}
:scope a:link,:scope a:visited{text-decoration: none;}
:scope a:hover{text-decoration: underline;}
:scope a:active{text-decoration: none;}
:scope a:disabled{opacity: 0.32;}
:scope :lang(ja){font-style: normal;}
:scope .nowrap{display: inline-block; text-decoration: inherit; white-space: nowrap;}
:scope .row{display: flex; flex-flow: wrap; width: 100%;}
:scope .gl-shift-1{margin-left: 8.33333%;}
:scope .gl-5{flex-basis: 41.6667%; max-width: 41.6667%;}
:scope .gl-7{flex-basis: 58.3333%; max-width: 58.3333%;}
:scope .gl-9{flex-basis: 75%; max-width: 75%;}
:scope .gl-10{flex-basis: 83.3333%; max-width: 83.3333%;}
:scope .gl-11{flex-basis: 91.6667%; max-width: 91.6667%;}
:scope .gl-centered{margin-left: auto; margin-right: auto;}
@media only screen and (max-width: 1068px){:scope .gm-shift-1{margin-left: 8.33333%;}
:scope .gm-8{flex-basis: 66.6667%; max-width: 66.6667%;}
:scope .gm-9{flex-basis: 75%; max-width: 75%;}
:scope .gm-10{flex-basis: 83.3333%; max-width: 83.3333%;}
:scope .gm-11{flex-basis: 91.6667%; max-width: 91.6667%;}
}
@media only screen and (max-width: 734px){:scope .gs-shift-0{margin-left: 0px;}
:scope .gs-10{flex-basis: 83.3333%; max-width: 83.3333%;}
:scope .gs-11{flex-basis: 91.6667%; max-width: 91.6667%;}
:scope .gs-12{flex-basis: 100%; max-width: 100%;}
}
:scope a.ico-box{text-decoration: none;}
:scope :where(.ms-body){min-width: 320px;}
:scope :where(.ms-body){position: relative;}
:scope .sec-content{margin-left: auto; margin-right: auto; width: 980px;}
@media only screen and (min-width: 1793px){:scope .sec-content{margin-left: auto; margin-right: auto; width: 980px;}
}
@media only screen and (max-width: 1068px){:scope .sec-content{margin-left: auto; margin-right: auto; width: 692px;}
}
@media only screen and (max-width: 734px){:scope .sec-content{margin-left: auto; margin-right: auto; width: 87.5%;}
}
:scope .tx-title-solo{font-size: 80px; line-height: 1; font-weight: 600; letter-spacing: -0.015em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-title-solo:lang(ja){letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
@media only screen and (max-width: 1068px){:scope .tx-title-solo{font-size: 80px; line-height: 1.05; font-weight: 600; letter-spacing: -0.015em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-title-solo:lang(ja){letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
@media only screen and (max-width: 734px){:scope .tx-title-solo{font-size: 40px; line-height: 1.1; font-weight: 600; letter-spacing: 0em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-title-solo:lang(ja){line-height: 1.175; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
:scope .typography-headline-section{font-size: 80px; line-height: 1; font-weight: 600; letter-spacing: -0.015em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .typography-headline-section:lang(ja){letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
@media only screen and (max-width: 1068px){:scope .typography-headline-section{font-size: 80px; line-height: 1.05; font-weight: 600; letter-spacing: -0.015em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .typography-headline-section:lang(ja){letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
@media only screen and (max-width: 734px){:scope .typography-headline-section{font-size: 40px; line-height: 1.1; font-weight: 600; letter-spacing: 0em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .typography-headline-section:lang(ja){line-height: 1.175; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
:scope .tx-kicker-slim{font-size: 21px; line-height: 1.19048; font-weight: 600; letter-spacing: 0.011em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-kicker-slim:lang(ja){line-height: 1.2381; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
@media only screen and (max-width: 734px){:scope .tx-kicker-slim{font-size: 19px; line-height: 1.21053; font-weight: 600; letter-spacing: 0.012em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-kicker-slim:lang(ja){line-height: 1.26316; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
:scope .tx-body-slim-snug{font-size: 14px; line-height: 1.28577; font-weight: 400; letter-spacing: -0.016em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-body-slim-snug:lang(ja){line-height: 1.35718; letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-note-text{font-size: 28px; line-height: 1.14286; font-weight: 600; letter-spacing: 0.007em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-note-text:lang(ja){font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
@media only screen and (max-width: 1068px){:scope .tx-note-text{font-size: 21px; line-height: 1.19048; font-weight: 600; letter-spacing: 0.011em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-note-text:lang(ja){line-height: 1.2381; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
@media only screen and (max-width: 734px){:scope .tx-note-text{font-size: 19px; line-height: 1.21053; font-weight: 600; letter-spacing: 0.012em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-note-text:lang(ja){line-height: 1.26316; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
:scope .tx-sec-text{font-size: 21px; line-height: 1.19048; font-weight: 600; letter-spacing: 0.011em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-sec-text:lang(ja){line-height: 1.2381; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
@media only screen and (max-width: 1068px){:scope .tx-sec-text{font-size: 21px; line-height: 1.19048; font-weight: 600; letter-spacing: 0.011em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-sec-text:lang(ja){line-height: 1.2381; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
@media only screen and (max-width: 734px){:scope .tx-sec-text{font-size: 19px; line-height: 1.21053; font-weight: 600; letter-spacing: 0.012em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tx-sec-text:lang(ja){line-height: 1.26316; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
:scope .typography-pairs-headline{font-size: 56px; line-height: 1; font-weight: 600; letter-spacing: -0.015em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .typography-pairs-headline:lang(ja){letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
@media only screen and (max-width: 1068px){:scope .typography-pairs-headline{font-size: 48px; line-height: 1.08349; font-weight: 600; letter-spacing: -0.003em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .typography-pairs-headline:lang(ja){line-height: 1.14599; letter-spacing: 0em; font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
@media only screen and (max-width: 734px){:scope .typography-pairs-headline{font-size: 28px; line-height: 1.14286; font-weight: 600; letter-spacing: 0.007em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .typography-pairs-headline:lang(ja){font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
}
:scope [class*="tx-kicker"]{display: block; margin-bottom: 0.4em;}
:scope [class*="tx-kicker"] + *{margin-top: 0px;}
}
@scope (.ms-scope-main){:scope .tabstrip{width: 100%; position: relative; overflow: hidden; height: 3.17647em; z-index: 1;}
:scope .tabstrip{font-size: 17px; text-align: center;}
:scope .tabstrip-items{margin: 0px 34px; overflow: auto hidden; white-space: nowrap; padding: 0px 0px 3.17647em;}
@supports (margin:calc(max(0px))){:scope .tabstrip-items{margin: 0 calc(max(env(safe-area-inset-left) + 24px, 34px));}
}
:scope .tabstrip-cell{display: inline-block; padding-left: 60px; border-bottom: 1px solid rgb(206, 214, 229); list-style: none; outline: none;}
@media only screen and (max-width: 1068px){:scope .tabstrip-cell{padding-left: 50px;}
}
@media only screen and (max-width: 734px){:scope .tabstrip-cell{padding-left: 30px;}
}
:scope .tabstrip-cell:first-child{padding-left: 0px;}
:scope .tabstrip-link{font-size: 17px; line-height: 1; font-weight: 400; letter-spacing: -0.021em; font-family: -apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 9px 0px 11px; margin-top: 2px; margin-bottom: 4px; color: rgb(85, 93, 108); text-align: left; text-decoration: none; display: block; position: relative; z-index: 0;}
:scope .tabstrip-link:lang(ja){font-family: "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;}
:scope .tabstrip-link:hover{color: rgb(30, 30, 30); text-decoration: none;}
:scope .tabstrip-link:focus{outline-offset: -1px;}
:scope .tabstrip-link::after{left: 0px; position: absolute; bottom: -5px; width: 100%; border-bottom: 1px solid transparent; content: "";}
:scope .tabstrip-link.current{pointer-events: none; color: rgb(4, 8, 19); text-decoration: none; cursor: default; z-index: 10;}
:scope .tabstrip-link.current::after{border-bottom-color: rgb(243, 245, 249);}
:scope :where(.ms-root){--content-max-width: 820px; --max-bento-width: 1300px;}
@media only screen and (max-width: 1068px){:scope :where(.ms-root){--content-max-width: 576px; --max-bento-width: 868px;}
}
@media only screen and (max-width: 734px){:scope :where(.ms-root){--content-max-width: 83.3333333333%; --max-bento-width: 329px;}
}
@media only screen and (max-width: 734px){:scope .sec-content{max-width: var(--max-bento-width);}
}
@media only screen and (max-width: 374px){:scope .sec-content{max-width: 100%; width: 100%;}
}
:scope .rounded-bottom-corners{border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}
@media only screen and (max-width: 734px){:scope .rounded-bottom-corners{border-bottom-left-radius: 18px; border-bottom-right-radius: 18px;}
}
:scope .subsec-reel{background-color: rgb(255, 255, 255); padding-top: 90px; padding-bottom: 90px;}
@media only screen and (max-width: 1068px){:scope .subsec-reel{padding-top: 105px; padding-bottom: 90px;}
}
@media only screen and (max-width: 734px){:scope .subsec-reel{padding-top: 60px; padding-bottom: 70px;}
}
:scope .subsec-reel .tx-note-text{color: rgb(85, 93, 108);}
:scope .subsec-reel .ota-gallery-grid{display: grid;}
:scope .subsec-reel .highlight{color: rgb(30, 30, 30);}
:scope .subsec-reel .tabrow-box{margin-top: 25px; grid-row: 2 / 3;}
@media only screen and (max-width: 1068px){:scope .subsec-reel .tabrow-box{margin-top: 60px;}
}
@media only screen and (max-width: 734px){:scope .subsec-reel .tabrow-box{margin-top: 40px;}
}
:scope .subsec-reel .textbox{isolation: isolate;}
:scope .subsec-reel .gallery{margin-top: 120px;}
@media only screen and (max-width: 1068px){:scope .subsec-reel .gallery{margin-top: 100px;}
}
@media only screen and (max-width: 734px){:scope .subsec-reel .gallery{margin-top: 45px;}
}
:scope .subsec-reel .gallery .cell-wrap{justify-items: center;}
:scope .subsec-reel .gallery .gallery-captions-container,:scope .subsec-reel .gallery .cell-wrap{display: grid;}
:scope .subsec-reel .gallery .gallery-captions-container{margin-top: 7px; text-align: center;}
@media only screen and (max-width: 1068px){:scope .subsec-reel .gallery .gallery-captions-container{margin-top: 22px;}
}
@media only screen and (max-width: 734px){:scope .subsec-reel .gallery .gallery-captions-container{text-align: left; margin-top: 55px;}
}
:scope .subsec-reel .gallery .tabstrip{height: 62px;}
@media only screen and (max-width: 734px){:scope .subsec-reel .gallery .tabstrip{overflow: inherit;}
}
:scope .subsec-reel .gallery .tabstrip-items{font-size: 0px; margin: 0px;}
@media only screen and (max-width: 734px){:scope .subsec-reel .gallery .tabstrip-items{margin: 0px auto; max-width: 87.5%;}
}
:scope .subsec-reel .gallery .tabstrip-cell{padding-left: 40px; list-style: none; outline: none;}
@media only screen and (max-width: 734px){:scope .subsec-reel .gallery .tabstrip-cell{padding-left: 15px;}
}
:scope .subsec-reel .gallery .tabstrip-cell.current .tabstrip-link::after{border-bottom-color: rgb(4, 8, 19);}
:scope .subsec-reel .gallery .tabstrip-cell:first-child{padding-left: 0px;}
:scope .subsec-reel .gallery .tabstrip-cell:first-child .tabstrip-link{padding-left: 8px; padding-right: 8px;}
@media only screen and (max-width: 734px){:scope .subsec-reel .gallery .tabstrip-cell:first-child .tabstrip-link{padding-left: 0px; padding-right: 0px;}
}
:scope .subsec-reel .gallery .tabstrip-cell:last-child .tabstrip-link{padding-left: 8px; padding-right: 8px;}
@media only screen and (max-width: 734px){:scope .subsec-reel .gallery .tabstrip-cell:last-child .tabstrip-link{padding-left: 0px; padding-right: 0px;}
}
:scope .subsec-reel .gallery .tabstrip-link{text-align: center;}
:scope .subsec-reel .gallery .caption-item,:scope .subsec-reel .gallery .reel-cell{grid-area: 1 / 1 / 2 / 2; opacity: 0; overflow: hidden; transition: opacity 300ms linear;}
:scope .subsec-reel .gallery .reel-cell img{opacity: 0; transition: opacity 900ms linear;}
:scope .subsec-reel .gallery .caption-item.current,:scope .subsec-reel .gallery .reel-cell.current{opacity: 1 !important; z-index: 1;}
:scope .subsec-reel .gallery .reel-cell.current img{z-index: 1; transition: opacity 600ms linear; opacity: 1 !important;}
:scope .section-ota{position: relative; overflow: hidden; z-index: 1; background-color: rgb(255, 255, 255);}
:scope .subsection-gourmet{color: rgb(85, 93, 108);}
:scope .subsection-gourmet .highlight{color: rgb(30, 30, 30);}
:scope .subsection-gourmet .display-picture{padding: 106px 0px; display: block; width: var(--pic-w); height: var(--pic-h); --pic-w: 758px; --pic-h: 584px;}
@media only screen and (max-width: 1068px) and (max-width: 1068px){:scope .subsection-gourmet .display-picture{--pic-w: 580px; --pic-h: 446px;}
}
@media only screen and (max-width: 734px) and (max-width: 734px){:scope .subsection-gourmet .display-picture{--pic-w: 288px; --pic-h: 222px;}
}
@media only screen and (max-width: 734px){:scope .subsection-gourmet .display-picture{padding: 40px 0px;}
}
:scope .section-gourmet{margin-top: 100px;}
@media only screen and (max-width: 1068px){:scope .section-gourmet{margin-top: 85px;}
}
@media only screen and (max-width: 734px){:scope .section-gourmet{margin-top: 8px;}
}
:scope .section-instagram{background-color: rgb(255, 255, 255); position: relative; overflow: hidden; color: rgb(85, 93, 108); z-index: 2;}
:scope .section-instagram .highlight{color: rgb(30, 30, 30);}
:scope .section-instagram .sec-content{padding: 0px 0px 100px;}
@media only screen and (max-width: 1068px){:scope .section-instagram .sec-content{padding: 11px 0px 100px;}
}
@media only screen and (max-width: 734px){:scope .section-instagram .sec-content{padding: 0px 0px 63px;}
}
:scope .section-instagram .instagram-container{text-align: center; position: relative; margin-top: 35px; margin-bottom: 80px;}
@media only screen and (max-width: 1068px){:scope .section-instagram .instagram-container{margin-top: 25px; margin-bottom: 70px;}
}
@media only screen and (max-width: 734px){:scope .section-instagram .instagram-container{margin-top: 20px; margin-bottom: 55px;}
}
:scope .section-instagram .instagram-container .cta-show{color: rgb(85, 93, 108);}
@media only screen and (max-width: 374px){:scope .section-instagram .instagram-container .cta-show{max-width: 83.3333%; display: inline-block;}
}
@media only screen and (max-width: 734px){:scope .section-instagram .callouts .callout{margin-bottom: 56px;}
:scope .section-instagram .callouts .callout:last-of-type{margin-bottom: 0px;}
}
:scope .section-instagram .callouts .note-ico-box{margin-bottom: 33px;}
@media only screen and (max-width: 734px){:scope .section-instagram .callouts .note-ico-box{margin-bottom: 21px;}
}
:scope .section-maintenance{position: relative; overflow: hidden;}
@media only screen and (min-width: 1069px){:scope .section-maintenance{border-radius: 0px;}
}
:scope .section-maintenance .sec-title{margin-top: 92px;}
@media only screen and (max-width: 1068px){:scope .section-maintenance .sec-title{margin-top: 101px;}
}
@media only screen and (max-width: 734px){:scope .section-maintenance .sec-title{margin-top: 52px;}
}
:scope .section-maintenance .sec-text{color: rgb(85, 93, 108); margin-top: 57px; margin-bottom: 109px;}
@media only screen and (max-width: 1068px){:scope .section-maintenance .sec-text{margin-top: 60px; margin-bottom: 95px;}
}
@media only screen and (max-width: 734px){:scope .section-maintenance .sec-text{margin-top: 47px; margin-bottom: 58px;}
}
@media only screen and (min-width: 1069px){:scope .section-maintenance .sec-text.large-wrapping p{padding-right: 20px;}
}
:scope .section-maintenance .sec-text .highlight{color: rgb(30, 30, 30);}
:scope .section-maintenance .stands{display: grid; gap: 44px; grid-template-columns: repeat(3, 1fr); margin-bottom: 200px; color: rgb(85, 93, 108);}
@media only screen and (max-width: 734px){:scope .section-maintenance .stands{gap: 43px; grid-template-columns: 1fr; max-width: var(--content-max-width); margin: auto auto 160px;}
}
:scope .section-maintenance .stands .highlight{color: rgb(30, 30, 30); display: block;}
:scope .section-maintenance .stand{display: grid; grid-template-rows: 474px auto;}
@media only screen and (max-width: 1068px){:scope .section-maintenance .stand{grid-template-rows: 326px auto;}
}
@media only screen and (max-width: 734px){:scope .section-maintenance .stand{grid-template-rows: auto;}
}
:scope .section-maintenance .stand-copy{margin-top: 78px;}
@media only screen and (max-width: 1068px){:scope .section-maintenance .stand-copy{margin-top: 50px;}
}
@media only screen and (max-width: 734px){:scope .section-maintenance .stand-copy{margin-top: 42px;}
}
:scope .section-meo{margin-top: 100px; position: relative; overflow: hidden; background: linear-gradient(white, rgb(243, 245, 249)); z-index: 1;}
@media only screen and (max-width: 1068px){:scope .section-meo{margin-top: 95px;}
}
@media only screen and (max-width: 734px){:scope .section-meo{margin-top: 68px;}
}
:scope .section-meo .highlight{color: rgb(30, 30, 30);}
:scope .section-meo .sec-content{padding-bottom: 196px;}
@media only screen and (max-width: 734px){:scope .section-meo .sec-content{padding-bottom: 75px;}
}
:scope .section-meo .sec-title{margin-top: 140px;}
@media only screen and (max-width: 1068px){:scope .section-meo .sec-title{margin-top: 110px;}
}
@media only screen and (max-width: 734px){:scope .section-meo .sec-title{margin-top: 72px;}
}
:scope .section-meo .sec-text{color: rgb(85, 93, 108); margin-top: 78px; margin-bottom: 80px;}
@media only screen and (max-width: 1068px){:scope .section-meo .sec-text{margin-top: 62px; margin-bottom: 72px;}
}
@media only screen and (max-width: 734px){:scope .section-meo .sec-text{margin-top: 49px; margin-bottom: 49px;}
}
@media only screen and (min-width: 735px) and (max-width: 1068px){:scope .section-meo .sec-text.medium-wrapping p{padding-right: 20px;}
}
@media only screen and (min-width: 735px){:scope .section-meo .section-ports{display: flex; row-gap: 75px;}
}
@media only screen and (min-width: 735px) and (max-width: 1068px){:scope .section-meo .section-ports{flex-wrap: wrap;}
}
@media only screen and (max-width: 734px){:scope .section-meo .section-ports{text-align: center;}
}
:scope .section-meo .section-port{margin-bottom: 0px;}
@media only screen and (min-width: 735px){:scope .section-meo .section-port{padding-right: 58px; display: flex; align-items: center; flex-wrap: wrap; row-gap: 25px;}
}
@media only screen and (max-width: 734px){:scope .section-meo .section-port:not(:last-of-type){padding-bottom: 80px;}
}
:scope .section-meo .section-port p{margin: 0px;}
@media only screen and (min-width: 735px){:scope .section-meo .section-port-icon{padding-right: 20px;}
}
@media only screen and (max-width: 734px){:scope .section-meo .section-port-icon{min-width: 35px;}
}
:scope .section-meo .meo-icon-photo{display: block; width: var(--pic-w); height: var(--pic-h); --pic-w: 20px; --pic-h: 50px;}
@media only screen and (max-width: 1068px) and (max-width: 1068px){:scope .section-meo .meo-icon-photo{--pic-w: 19px; --pic-h: 49px;}
}
@media only screen and (max-width: 734px) and (max-width: 734px){:scope .section-meo .meo-icon-photo{--pic-w: 15px; --pic-h: 38px;}
}
@media only screen and (max-width: 734px){:scope .section-meo .meo-icon-photo{display: inline-block;}
}
:scope .section-meo .meo-icon-facility{display: block; width: var(--pic-w); height: var(--pic-h); --pic-w: 46px; --pic-h: 50px;}
@media only screen and (max-width: 1068px) and (max-width: 1068px){:scope .section-meo .meo-icon-facility{--pic-w: 45px; --pic-h: 49px;}
}
@media only screen and (max-width: 734px) and (max-width: 734px){:scope .section-meo .meo-icon-facility{--pic-w: 35px; --pic-h: 38px;}
}
@media only screen and (max-width: 734px){:scope .section-meo .meo-icon-facility{display: inline-block;}
}
:scope .section-pairs{padding-bottom: 200px; padding-top: 192px;}
@media only screen and (max-width: 1068px){:scope .section-pairs{padding-top: 187px;}
}
@media only screen and (max-width: 734px){:scope .section-pairs{padding-bottom: 130px; padding-top: 75px;}
}
:scope .section-pairs .overflow-container{margin: 0px auto; max-width: 100%; overflow: hidden;}
:scope .section-pairs .highlight{color: rgb(30, 30, 30);}
:scope .section-pairs .pairs-images{display: flex; flex-direction: column; height: 508px; justify-content: flex-end; margin-top: 110px; position: relative;}
@media only screen and (max-width: 1068px){:scope .section-pairs .pairs-images{height: 344px;}
}
@media only screen and (max-width: 734px){:scope .section-pairs .pairs-images{height: 148px; margin-top: 80px;}
}
:scope .section-pairs .pairs-headline{text-align: center;}
:scope .section-pairs .pairs-text{text-align: center;}
@media only screen and (max-width: 734px){:scope .section-pairs .pairs-text{text-align: left;}
}
@media only screen and (min-width: 735px) and (max-width: 1068px){:scope .section-pairs .pairs-text.medium-wrapping{margin-right: 75px;}
}
:scope .section-pairs .pairs-text .pairs-subhead{text-align: center; margin-bottom: 60px; margin-top: 80px;}
@media only screen and (max-width: 1068px){:scope .section-pairs .pairs-text .pairs-subhead{margin-top: 60px; margin-bottom: 40px;}
}
@media only screen and (max-width: 734px){:scope .section-pairs .pairs-text .pairs-subhead{text-align: left;}
}
:scope .section-pairs .pairs-text .pairs-copy{color: rgb(85, 93, 108);}
}
@scope (.ms-scope-main){:scope .ja-fit{margin-right: -0.45em; display: inline-flex;}
@media only screen and (max-width: 320px){:scope .nowrap{display: inline !important; white-space: unset !important;}
:scope :where(.ms-body) br{display: none !important;}
:scope :where(.ms-body) .ja-fit{display: none !important;}
}
}
@scope (.ms-scope-main){:scope :where(.ms-body){line-break: strict;}
}
