@keyframes sw-notice-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}
@keyframes sw-notice-bg-reset{0%{background-color:var(--notice-background-initial);color:var(--notice-color-initial)}to{background-color:var(--notice-background);color:var(--notice-color)}}
@keyframes sw-notice-link-reset{0%{color:var(--notice-link-color-initial)}to{color:var(--notice-link-color)}}
@keyframes sw-chapbar-slidein{0%{opacity:0}1%{transform:translateX(160px)}to{opacity:1;transform:translateX(0)}}
@property --tabs-fade-first-stop{syntax:"<color>";inherits:true;initial-value:#000}
@property --tabs-fade-last-stop{syntax:"<color>";inherits:true;initial-value:#000}
@property --photocard-fill{syntax:"<color>";inherits:true;initial-value:#f3f5f9}
@property --photocard-content-color{syntax:"<color>";inherits:true;initial-value:rgba(30,30,30,.88)}
@scope (.sw-scope){:where(.sw-root){-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
:where(.sw-body),button,figure,h1,h2,h3,li,p,ul{margin:0;padding:0}
button{background:none;border:0;box-sizing:content-box;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit}
button:disabled{cursor:default}
:focus-visible{outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset,1px)}
::-moz-focus-inner{border:0;padding:0}
:where(.sw-root){--sw-body-text-color:#1e1e1e;--sw-headline-text-color:#040813;--sw-body-background-color:rgb(255,255,255);--sw-para-gap:0.8em;--sw-title-first-gap:0.8em;}
:where(.sw-root){font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:106.25%;quotes:"“" "”"}
[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}
:where(.sw-body){font-size:17px;line-height:1.4705882353;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--sw-body-background-color,rgb(255,255,255));color:var(--sw-body-text-color,#1e1e1e);font-style:normal}
:where(.sw-body):lang(ja){line-height:1.3529611765;letter-spacing:0;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}
:where(.sw-body),button{font-synthesis:none;-moz-font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3{font-weight:600;color:var(--sw-headline-text-color,#040813)}
h2+*,h3+*{margin-top:var(--sw-title-first-gap,.8em)}
p+*,ul+*{margin-top:var(--sw-para-gap,.8em)}
ul{margin-inline-start:1.1764705882em}
nav ul{margin:0;list-style:none}
:lang(ja){font-style:normal}
:where(.sw-body){min-width:320px}
.sw-pic{position:relative}
.sw-pic-picture>img{object-fit:var(--pic-of-default)}
}
@scope (.sw-scope){.sw-pic-picture>img{object-position:var(--pic-op-default)}
.sw-pic[data-pic-op-l] .sw-pic-picture>img{object-position:var(--pic-op-l)}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-pic[data-pic-op-m] .sw-pic-picture>img{object-position:var(--pic-op-m)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-pic[data-pic-op-s] .sw-pic-picture>img{object-position:var(--pic-op-s)}
}
}
@scope (.sw-scope){.sw-pic-sized{width:calc(var(--pic-w-default)*1px);height:calc(var(--pic-h-default)*1px)}
.sw-pic-sized picture{position:relative;display:inline-block;width:100%;height:100%}
.sw-pic-sized picture img{width:100%;height:100%}
.sw-pic-fill{width:100%;height:100%}
.sw-pic-fill picture{position:relative;display:inline-block;width:100%;height:100%}
.sw-pic-fill picture img{width:100%;height:100%}
.sw-pic-sized[data-pic-w-l][data-pic-h-l]{width:calc(var(--pic-w-l)*1px);height:calc(var(--pic-h-l)*1px)}
.sw-pic-sized[data-pic-w-l][data-pic-h-l] picture{position:relative;display:inline-block;width:100%;height:100%}
.sw-pic-sized[data-pic-w-l][data-pic-h-l] picture img{width:100%;height:100%}
.sw-pic-fill[data-pic-w-l][data-pic-h-l]{width:100%;height:100%}
.sw-pic-fill[data-pic-w-l][data-pic-h-l] picture{position:relative;display:inline-block;width:100%;height:100%}
.sw-pic-fill[data-pic-w-l][data-pic-h-l] picture img{width:100%;height:100%}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-pic-sized[data-pic-w-m][data-pic-h-m]{width:calc(var(--pic-w-m)*1px);height:calc(var(--pic-h-m)*1px)}
.sw-pic-sized[data-pic-w-m][data-pic-h-m] picture{position:relative;display:inline-block;width:100%;height:100%}
.sw-pic-sized[data-pic-w-m][data-pic-h-m] picture img{width:100%;height:100%}
.sw-pic-fill[data-pic-w-m][data-pic-h-m]{width:100%;height:100%}
.sw-pic-fill[data-pic-w-m][data-pic-h-m] picture{position:relative;display:inline-block;width:100%;height:100%}
.sw-pic-fill[data-pic-w-m][data-pic-h-m] picture img{width:100%;height:100%}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-pic-sized[data-pic-w-s][data-pic-h-s]{width:calc(var(--pic-w-s)*1px);height:calc(var(--pic-h-s)*1px)}
.sw-pic-sized[data-pic-w-s][data-pic-h-s] picture{position:relative;display:inline-block;width:100%;height:100%}
.sw-pic-sized[data-pic-w-s][data-pic-h-s] picture img{width:100%;height:100%}
.sw-pic-fill[data-pic-w-s][data-pic-h-s]{width:100%;height:100%}
.sw-pic-fill[data-pic-w-s][data-pic-h-s] picture{position:relative;display:inline-block;width:100%;height:100%}
.sw-pic-fill[data-pic-w-s][data-pic-h-s] picture img{width:100%;height:100%}
}
}
@scope (.sw-scope){.sw-golink-link{color:var(--sw-body-link-color,#0131ff);letter-spacing:inherit;text-decoration:none}
.sw-golink-link:disabled{text-decoration:none}
.sw-golink-link:hover{text-decoration:underline}
.sw-golink-link :disabled{opacity:var(--sw-link-disabled-opacity,.42)}
.sw-golink-link:hover{color:#0022b8;text-decoration:none}
.sw-golink-link:hover .sw-golink-text{text-decoration:underline}
.sw-golink-ico:after,.sw-golink-ico:before{font-family:"Maximize Icons";color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:"";text-decoration:none}
.sw-golink-ico:before{display:none}
.sw-golink-ico-after:after{padding-inline-start:.24em;top:0}
.sw-golink-ico-box .sw-golink-ico-after:after,.sw-golink-ico-box .sw-golink-ico{display:inline;position:static}
.sw-golink-ico-more:after,.sw-golink-ico-more:before,[dir=ltr] .sw-golink-ico-more:after,[dir=ltr] .sw-golink-ico-more:before{content:""}
:lang(ja) .sw-golink-ico-more:before{position:relative;top:-.1em}
:lang(ja) .sw-golink-ico-more:after{position:relative;top:-.1em}
.sw-iconbtn-control{height:var(--size,36px);width:var(--size,36px);border-radius:50%;display:flex;align-items:center;outline:none;margin:0;padding:0;justify-content:center;cursor:pointer;transition:background-color .1s linear,color .1s linear,opacity .1s linear;background:var(--icon-bg-color,transparent);color:var(--ico-color);will-change:opacity}
.sw-iconbtn-control.sw-iconbtn-disabled,.sw-iconbtn-control:disabled{opacity:.42;pointer-events:none}
.sw-iconbtn-control:active,.sw-iconbtn-control:focus,.sw-iconbtn-control:hover{background:var(--icon-bg-color);color:var(--ico-color)}
.sw-iconbtn-control:focus-visible{outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset-container)}
.sw-iconbtn-control svg{fill:currentColor;pointer-events:none}
.sw-iconbtn-ghost{--icon-bg-color:#e5eaf3;--ico-color:#040813}
.sw-iconbtn-ghost:where(:active,:focus,:hover){--ico-color:#040813}
.sw-iconbtn-ghost:where(:focus,:hover){--icon-bg-color:#b6caff}
.sw-iconbtn-ghost:active{--icon-bg-color:#a3bcfa}
.sw-iconbtn-icon{height:55%;width:55%}
.sw-iconbtn-arrowIcons{height:100%;width:100%}
.sw-section{--section-background-color:rgb(255,255,255);background-color:var(--section-background-color);padding-top:144px;padding-bottom:144px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-section{padding-top:120px;padding-bottom:120px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-section{padding-top:112px;padding-bottom:112px}
}
}
@scope (.sw-scope){.sw-section-tight{padding-top:120px;padding-bottom:144px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-section-tight{padding-top:80px;padding-bottom:120px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-section-tight{padding-top:56px;padding-bottom:112px}
}
}
@scope (.sw-scope){.sw-section-noTop{padding-top:0}
.sw-section-noBottom{padding-bottom:0}
.sw-section-bgTint{--section-background-color:#f3f5f9}
.sw-section-idle{opacity:1}
.sw-card{margin-inline:auto;box-sizing:border-box;height:100%;position:relative;border-radius:var(--corner-radius);transition:transform .3s cubic-bezier(0,0,.5,1);outline:solid 1px var(--section-background-color);--sw-body-text-color:#1e1e1e;--sw-headline-text-color:#040813;--card-background-color:#f3f5f9;background-color:var(--card-background-color);color:var(--sw-body-text-color);width:var(--scale-width,0)}
.sw-card,.sw-scrollable:has(.sw-card){--scale-width:372px;--scale-percent:1.0161290323;--scale-offset:7.56}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-card,.sw-scrollable:has(.sw-card){--scale-width:344px;--scale-percent:1.0174418605;--scale-offset:7}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-card,.sw-scrollable:has(.sw-card){--scale-width:260px;--scale-percent:1.0230769231;--scale-offset:5.32}
}
}
@scope (.sw-scope){.sw-scrollable:has(.sw-card){margin-block-start:calc(var(--scale-offset, 0)*-1px)}
.sw-scrollable:has(.sw-card) [role=listitem]>:only-child{height:calc(100% - var(--scale-offset, 0)*1px)}
.sw-scrollable .sw-card{margin-block-start:calc(var(--scale-offset, 0)*1px)}
}
@media(hover:hover)and (pointer:fine){@scope (.sw-scope){.sw-card:hover{transform:scale(var(--scale-percent,0))}
}
}
@scope (.sw-scope){.sw-app{position:relative;z-index:1}
:lang(ja) :where(.sw-body){line-break:strict}
:where(.sw-root){--sw-focus-color:#0131ff;--sw-focus-color-alt:#1e1e1e;--sw-focus-offset:1px;--sw-focus-offset-container:3px}:where(.sw-root){--corner-radius:28px;--slab-card-gutter:20px}
.sw-btn{--sw-btn-color:rgb(255,255,255);--sw-btn-color-hover:var(--sw-btn-color);--sw-btn-color-active:var(--sw-btn-color-hover);--sw-btn-disabled-opacity:var(--sw-link-disabled-opacity,0.42);--sw-btn-backdrop-filter:none;--sw-btn-border-color:transparent;--sw-btn-border-radius:980px;--sw-btn-min-width-basis:60px;--sw-btn-padding-horizontal:16px;--sw-btn-padding-vertical:9px;--sw-btn-border-width:1px;--sw-btn-box-sizing:content-box;--sw-btn-width:auto;--sw-btn-display:inline-block;font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--sw-btn-background);color:var(--sw-btn-color);backdrop-filter:var(--sw-btn-backdrop-filter);border-color:var(--sw-btn-border-color);padding-block:calc(var(--sw-btn-padding-vertical) - var(--sw-btn-border-width));padding-inline:calc(var(--sw-btn-padding-horizontal) - var(--sw-btn-border-width));border-radius:var(--sw-btn-border-radius);border-style:solid;border-width:var(--sw-btn-border-width);width:var(--sw-btn-width);min-width:calc(var(--sw-btn-min-width-basis) - var(--sw-btn-padding-horizontal)*2);cursor:pointer;display:var(--sw-btn-display);box-sizing:var(--sw-btn-box-sizing);text-align:center;text-decoration:none;white-space:nowrap;--sw-btn-background:#040813;--sw-btn-background-hover:#222c45;--sw-btn-background-active:#040813}
.sw-btn:lang(ja){letter-spacing:0;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}
.sw-btn:hover{background:var(--sw-btn-background-hover,var(--sw-btn-background));color:var(--sw-btn-color-hover,var(--sw-btn-color));text-decoration:none;border-color:rgba(0,0,0,0)}
.sw-btn:focus-visible{outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset-container,3px)}
.sw-btn:active{background:var(--sw-btn-background-active,var(--sw-btn-background));color:var(--sw-btn-color-active,var(--sw-btn-color));outline:none}
.sw-btn:disabled{pointer-events:none;opacity:var(--sw-btn-disabled-opacity)}
.sw-btn-raised{--sw-btn-padding-horizontal:22px;--sw-btn-padding-vertical:12px;--sw-btn-min-width-basis:70px;font-size:17px;line-height:1.1764805882;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-btn-raised:lang(ja){letter-spacing:0;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}
}
@supports(-webkit-hyphens:none){@scope (.sw-scope){:where(.sw-root):not(:has(.sw-modal-lock)){scrollbar-gutter:stable;overflow-x:hidden}
}
}
@scope (.sw-scope){.sw-txt-headline{font-size:28px;line-height:1.1428571429;font-weight:600;letter-spacing:.007em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-headline:lang(ja){line-height:1.1786114286;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(max-width:1068px){@scope (.sw-scope){.sw-txt-headline{font-size:24px;line-height:1.1666666667;font-weight:600;letter-spacing:.009em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-headline:lang(ja){line-height:1.25;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(max-width:734px){@scope (.sw-scope){.sw-txt-headline{font-size:21px;line-height:1.1904761905;font-weight:600;letter-spacing:.011em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-headline:lang(ja){line-height:1.2380952381;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 (.sw-scope){.sw-txt-body{font-size:17px;line-height:1.2353641176;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-body:lang(ja){letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-txt-body{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-body:lang(ja){line-height:1.3571828571;letter-spacing:0;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 (.sw-scope){.sw-txt-bodyBold{font-size:17px;line-height:1.2353641176;font-weight:600;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-bodyBold:lang(ja){letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-txt-bodyBold{font-size:14px;line-height:1.2857742857;font-weight:600;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-bodyBold:lang(ja){line-height:1.3571828571;letter-spacing:0;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 (.sw-scope){.sw-sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}
.sw-notice-row{display:flex;flex-flow:row wrap;width:100%}
.sw-notice-column{box-sizing:border-box;margin:0;padding:0;min-width:0}
.sw-notice-w-10{flex-basis:83.3333333333%;max-width:83.3333333333%}
.sw-notice-w-center{margin-inline:auto}
}
@scope (.sw-scope){.sw-notice{--notice-background:#0131ff;--notice-color:#fff;--notice-link-color:#0131ff;font-size:14px;line-height:1.4285914286;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--notice-color);overflow:hidden}
.sw-notice:lang(ja){line-height:1.4;letter-spacing:0;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}
.sw-notice.sw-notice-animate{--notice-background-initial:#e8eeff;--notice-color-initial:#040813;--notice-link-color-initial:#0131ff;will-change:transform,background-color,color}
.sw-notice.sw-notice-animate .sw-notice-content-box{animation:sw-notice-drop .8s ease-in-out both,sw-notice-bg-reset 1s ease-in-out 1.8s both}
.sw-notice.sw-notice-animate .sw-notice-content-box .sw-notice-link{animation:sw-notice-link-reset 1s ease-in-out 1.8s both}
.sw-notice-content-box{width:100%;height:100%;padding:16px 0;background-color:var(--notice-background);overflow:hidden}
.sw-notice-bg-neutral{--notice-color:#040813}
.sw-notice-bg-neutral{--notice-background:#e8eeff}
}
@scope (.sw-scope){.sw-notice-content{text-align:center}
.sw-notice-link{color:var(--notice-link-color);margin-left:3px}
}
@media(prefers-reduced-motion){@scope (.sw-scope){.sw-notice.sw-notice-animate .sw-notice-content-box,.sw-notice.sw-notice-animate .sw-notice-content-box .sw-notice-link{animation:none}
}
}
@scope (.sw-scope){.sw-chapters{--chapters-padding:16px;--chapters-height:132px;background:var(--chapters-background);box-sizing:border-box;height:var(--chapters-height);padding-top:var(--chapters-padding);padding-bottom:var(--chapters-padding);text-align:center;z-index:9987;--chapters-arrow-width:34px;--chapters-arrow-chevron-color:#1e1e1e;--chapters-border-color:#ced6e5;--chapters-arrow-opacity:0.8;--chapters-arrow-hover-opacity:1;--chapters-arrow-hover-duration:200ms;--chapters-arrow-fade-duration:150ms;--chapters-arrow-horizontal-offset:-0.5px;--chapters-border-width:1px;--chapters-safe-offset:-10px;width:100%;position:relative;overflow:hidden}
.sw-chapters-arrow{border:0 solid var(--chapters-border-color);border-radius:0;color:var(--chapters-arrow-chevron-color);opacity:1;position:absolute;top:0;bottom:0;text-align:center;width:calc(var(--chapters-arrow-width) - 1px);transition:opacity var(--chapters-arrow-fade-duration) ease-out}
.sw-chapters-arrow-left-icon,.sw-chapters-arrow-right-icon{opacity:var(--chapters-arrow-opacity);transition:opacity var(--chapters-arrow-hover-duration) linear;will-change:opacity}
.sw-chapters-arrow:disabled{opacity:0}
.sw-chapters-arrow:hover .sw-chapters-arrow-left-icon,.sw-chapters-arrow:hover .sw-chapters-arrow-right-icon{opacity:var(--chapters-arrow-hover-opacity)}
.sw-chapters-arrow:focus{outline:none}
.sw-chapters-arrow:focus-visible{outline:none}
.sw-chapters-arrow:focus-visible .sw-chapters-arrow-left-icon,.sw-chapters-arrow:focus-visible .sw-chapters-arrow-right-icon{outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:3px;opacity:1}
.sw-chapters-arrow:active{outline:none}
.sw-chapters-arrow:active .sw-chapters-arrow-left-icon,.sw-chapters-arrow:active .sw-chapters-arrow-right-icon{outline:none;opacity:var(--chapters-arrow-hover-opacity)}
.sw-chapters-arrow-left{border-right-width:var(--chapters-border-width);left:0}
.sw-chapters-arrow-left-icon{margin-left:var(--chapters-arrow-horizontal-offset)}
}
@supports(left:max(calc(0px))){@scope (.sw-scope){.sw-chapters-arrow-left{left:max(env(safe-area-inset-left) + var(--chapters-safe-offset),0px)}
}
}
@scope (.sw-scope){.sw-chapters-arrow-right{border-left-width:var(--chapters-border-width);right:0}
.sw-chapters-arrow-right-icon{margin-right:var(--chapters-arrow-horizontal-offset)}
}
@supports(right:max(calc(0px))){@scope (.sw-scope){.sw-chapters-arrow-right{right:max(env(safe-area-inset-right) + var(--chapters-safe-offset),0px)}
}
}
@scope (.sw-scope){.sw-chapters-box{position:relative;height:100%;z-index:1}
}
@scope (.sw-scope){.sw-chapters{--chapters-link-color:rgba(30,30,30,0.8);--chapters-link-color-hover:#1e1e1e;}
.sw-chapters-items{margin-inline:var(--chapters-arrow-width);overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;list-style:none;padding-bottom:50px;padding-top:4px;font-size:0}
}
@supports(margin:calc(max(0px))){@scope (.sw-scope){:where(.sw-root):not([dir=rtl]) .sw-chapters-items{margin-inline:max(env(safe-area-inset-left) + var(--chapters-arrow-width) + var(--chapters-safe-offset),var(--chapters-arrow-width))}
}
}
@media(orientation:landscape){@scope (.sw-scope){.sw-chapters-items{padding-bottom:49px}
}
}
@scope (.sw-scope){.sw-chapters-item{display:inline-block;vertical-align:top;padding:0 20px}
.sw-chapters-item:first-child{margin-inline-start:0;padding-inline-start:4px}
.sw-chapters-item:last-child{margin-inline-end:0;padding-inline-end:4px}
.sw-chapters-icon{background:bottom no-repeat;display:flex;justify-content:center;align-items:end;margin:0 auto 4px;height:56px}
.sw-chapters-label{font-size:12px;line-height:1.3333733333;font-weight:400;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;display:block;margin:0}
.sw-chapters-label:lang(ja){letter-spacing:0;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}
.sw-chapters-link{color:var(--chapters-link-color);display:block;padding:0;position:relative;text-decoration:none;z-index:1}
.sw-chapters-link:hover{color:var(--chapters-link-color-hover);text-decoration:none}
.sw-chapters-link:focus-visible{outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset,1px)}
.sw-chapters-item{animation:sw-chapbar-slidein .35s backwards}
}
@scope (.sw-scope){.sw-chapters.sw-chapters-idle{opacity:1}
.sw-chapters{--chapters-arrow-background-color:rgb(255,255,255);--chapters-arrow-chevron-color:rgba(30,30,30,0.56);--chapters-arrow-opacity:1;--chapters-arrow-shadow:#ced6e5;--chapters-arrow-shadow-settings:0px 9px -13px;--chapters-arrow-width:36px;--chapters-section-padding-top:0px;--chapters-section-padding-bottom:0px;padding:0;height:auto;text-align:unset;overflow:visible}
.sw-chapters .sw-chapters-box{max-width:var(--page-max-width);margin-inline:auto;width:var(--page-content-width,100%);padding-block:var(--chapters-section-padding-top) var(--chapters-section-padding-bottom)}
.sw-chapters .sw-chapters-items{margin:-4px!important;padding:4px;scrollbar-width:none;transition-property:clip-path;transition-delay:5ms}
.sw-chapters .sw-chapters-items.sw-chapters-clip-left{clip-path:inset(0 0 0 calc(var(--chapters-arrow-width) + 4px))}
.sw-chapters .sw-chapters-items.sw-chapters-clip-right{clip-path:inset(0 calc(var(--chapters-arrow-width) + 4px) 0 0)}
.sw-chapters .sw-chapters-items.sw-chapters-clip-left.sw-chapters-clip-right{clip-path:inset(0 calc(var(--chapters-arrow-width) + 4px))}
.sw-chapters .sw-chapters-items .sw-chapters-item{text-align:center;animation:none}
.sw-chapters .sw-chapters-items .sw-chapters-item:first-child{padding-inline-start:0}
.sw-chapters .sw-chapters-items .sw-chapters-item:last-child{padding-inline-end:0}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link{transition:color .3s cubic-bezier(0,0,.5,1)}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link:focus-visible{color:var(--chapters-link-color-hover)}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link:hover .sw-chapters-icon{transform:scale(104%)}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-icon{height:64px;margin-bottom:10px;transition:transform .3s cubic-bezier(0,0,.5,1)}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-icon .sw-chapters-image{max-height:100%}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-label{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin-bottom:4px}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-label:lang(ja){line-height:1.3571828571;letter-spacing:0;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(prefers-reduced-motion:reduce){@scope (.sw-scope){.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link,.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-icon{transition:none}
}
}
@scope (.sw-scope){.sw-chapters .sw-chapters-arrows-box{margin-top:0}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow{z-index:1;background-color:var(--section-background-color,var(--chapters-arrow-background-color));border:unset;width:var(--chapters-arrow-width);top:var(--chapters-section-padding-top);bottom:var(--chapters-section-padding-bottom);height:calc(100% - (var(--chapters-section-padding-top) + var(--chapters-section-padding-bottom)));transition-property:opacity,color;transition-duration:.15s,.3s;transition-timing-function:cubic-bezier(0,0,.5,1)}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow[disabled]{pointer-events:none}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow:focus-visible,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow:hover{--chapters-arrow-chevron-color:rgba(30,30,30,0.64)}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow:focus-visible .sw-chapters-arrow-left-icon,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow:focus-visible .sw-chapters-arrow-right-icon{--sw-focus-offset:4px;outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset)}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-left{box-shadow:9px var(--chapters-arrow-shadow-settings) var(--chapters-arrow-shadow);left:0}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-right{box-shadow:-9px var(--chapters-arrow-shadow-settings) var(--chapters-arrow-shadow);right:0}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-left-icon,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-right-icon{display:inline-flex}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-left-icon{padding-right:1px;margin-left:1px}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-right-icon{padding-left:1px;margin-right:1px}
}
@media(prefers-reduced-motion:reduce){@scope (.sw-scope){.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-left-icon,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-right-icon,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow{transition:none}
}
}
@scope (.sw-scope){.sw-pagehead-container{--page-content-width:calc(87.5vw - var(--global-scrollbar-buffer, 0px));max-width:var(--page-max-width,1260px);margin-inline:auto;width:var(--page-content-width);--col-gap:var(--offset);--offset:96px;column-gap:var(--col-gap);display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-block:var(--offset);padding-block-end:56px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-pagehead-container{--page-content-width:min(calc(87.5vw - var(--global-scrollbar-buffer, 0px)),420px)}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-pagehead-container{--col-gap:64px;--row-gap:8px;--offset:72px;padding-block-end:40px;row-gap:var(--row-gap);--row-gap:0}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-pagehead-container{--offset:40px;--row-gap:0;display:block;padding-block-end:32px}
}
}
@scope (.sw-scope){.sw-pagehead-title{flex-grow:1;max-width:calc(100% - var(--col-gap));font-size:80px;line-height:1.05;font-weight:600;letter-spacing:-.015em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-pagehead-title:lang(ja){line-height:1.0875;letter-spacing:0;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(max-width:1068px){@scope (.sw-scope){.sw-pagehead-title{font-size:64px;line-height:1.0625;font-weight:600;letter-spacing:-.009em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-pagehead-title:lang(ja){line-height:1.109375;letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-pagehead-title{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-pagehead-title: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}
.sw-pagehead-title{max-width:revert}
}
}
@scope (.sw-scope){.sw-shead-wrap{--column-gap:80px;--row-gap:20px;--max-width:75%;--min-w:50%;align-items:flex-end;display:flex;flex-flow:row wrap;gap:calc(var(--row-gap)) var(--column-gap);justify-content:space-between;margin-block-end:48px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-shead-wrap{margin-block-end:40px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-wrap:not(:has(.sw-shead-tagline)){--row-gap:16px;align-items:flex-start;flex-direction:column;margin-block-end:32px}
}
}
@scope (.sw-scope){.sw-shead-title{font-size:48px;line-height:1.0834933333;font-weight:600;letter-spacing:-.003em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1 auto;max-width:var(--max-width);min-width:var(--min-w)}
.sw-shead-title:lang(ja){line-height:1.1459933333;letter-spacing:0;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(max-width:1068px){@scope (.sw-scope){.sw-shead-title{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-shead-title: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}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-title{font-size:32px;line-height:1.125;font-weight:600;letter-spacing:.004em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-shead-title:lang(ja){line-height:1.21875;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}
.sw-shead-title{max-width:none;min-width:auto;width:100%}
}
}
@scope (.sw-scope){.sw-shead-linksBox{display:inline-block;flex:0 1 auto;max-width:var(--max-width);min-width:min-content;margin:0}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-linksBox{max-width:none;width:100%}
}
}
@scope (.sw-scope){.sw-shead-desc{display:inline;margin-block-start:auto}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-desc{line-height:18px}
}
}
@scope (.sw-scope){.sw-shead-links{all:unset;display:flex;flex-wrap:wrap;gap:5px 34px}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-shead-links{padding-bottom:2px}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-shead-links{gap:2px 34px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-links{width:100%;gap:5px 28px}
}
}
@scope (.sw-scope){.sw-motion-enter{opacity:0;transform:translateY(30px)}
.sw-motion-noEnter{opacity:1;transform:translateY(0)}
.sw-chaptersbar-section{padding-block-end:56px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-chaptersbar-section{padding-block-end:40px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-chaptersbar-section{padding-block-end:32px}
}
}
@scope (.sw-scope){.sw-chaptersbar-bar{--page-max-width:1260px;--page-content-width:calc(87.5vw - var(--global-scrollbar-buffer, 0px))}
}
@media(max-width:734px){@scope (.sw-scope){.sw-chaptersbar-bar{--page-content-width:min(calc(87.5vw - var(--global-scrollbar-buffer, 0px)),420px)}
}
}
@scope (.sw-scope){.sw-chaptersbar-bar{text-align:start}.sw-arrows,.sw-arrows ul{margin:0;list-style:none;display:flex;justify-content:center}
}
@scope (.sw-scope){.sw-arrows-grid{display:grid;grid-template-columns:fit-content(50%) fit-content(50%);grid-gap:20px;gap:20px}
.sw-arrows{position:relative;--page-inline-padding:calc((100vw - var(--sbw,0px) - min(87.5vw, var(--page-max-width, 1260px)))/2);padding:0 var(--page-inline-padding);display:flex;justify-content:flex-end;margin:0 auto}
}
@media(min-width:1441px){@scope (.sw-scope){.sw-arrows{--page-inline-padding:calc((100vw - min(87.5vw, var(--page-max-width, 1260px)) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-arrows{--page-inline-padding:calc((100vw - min(87.5vw, 420px) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@scope (.sw-scope){.sw-arrows ul{width:92px;height:36px}
.sw-gallery{margin:0;position:relative;z-index:1}
.sw-gallery-scroller{--page-inline-padding:calc((100vw - var(--sbw,0px) - min(87.5vw, var(--page-max-width, 1260px)))/2);display:grid;overflow-x:scroll;overflow-y:hidden;padding-block-end:28px;margin-block-end:-28px;scroll-padding:var(--page-inline-padding);scroll-snap-type:x mandatory;scrollbar-width:none}
}
@media(min-width:1441px){@scope (.sw-scope){.sw-gallery-scroller{--page-inline-padding:calc((100vw - min(87.5vw, var(--page-max-width, 1260px)) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-gallery-scroller{--page-inline-padding:calc((100vw - min(87.5vw, 420px) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@scope (.sw-scope){.sw-gallery-scroller::-webkit-scrollbar{display:none}
.sw-gallery-items{align-items:stretch;display:flex;gap:var(--slab-card-gutter);list-style:none;margin:0;padding:0 var(--page-inline-padding);width:fit-content}
}
@scope (.sw-scope){.sw-reel-cell{list-style:none;scroll-snap-align:start}
}
@scope (.sw-scope){.sw-gallery-arrows{position:absolute;bottom:-36px}
.sw-gallery-arrows.sw-gallery-hideArrows{display:none}
.sw-modal{color:inherit}
.sw-dlg-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.sw-wraplink-link{text-decoration:none}
.sw-wraplink-link{color:inherit;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.sw-fadeseq-box{position:relative}
.sw-fadeseq-box+*{margin-inline:0!important}
.sw-fadeseq-idle{opacity:1}
.sw-tilerow-container{position:relative}
.sw-tabs{--tabs-height:44px;--tabs-plate-padding:4px;--tabs-plate-background:#e5eaf3;--tabs-fade-direction:to left;--tabs-fade-first-stop:black;--tabs-fade-last-stop:black;--tabs-fade-stop-delay:280ms;--tabs-fade-end-length:40px;--tabs-fade-gradient-length:16px;--tabs-fade-gradient:linear-gradient(var(--tabs-fade-direction),var(--tabs-fade-first-stop) 0,var(--tabs-fade-first-stop) var(--tabs-fade-end-length),black calc(var(--tabs-fade-end-length) + var(--tabs-fade-gradient-length)),black calc(100% - (var(--tabs-fade-end-length) + var(--tabs-fade-gradient-length))),var(--tabs-fade-last-stop) calc(100% - var(--tabs-fade-end-length)),var(--tabs-fade-last-stop) 100%);--tabs-marker-start:var(--tabs-plate-padding);--tabs-marker-width:0;--tabs-marker-background:#040813;--tabs-item-padding-inline:16px;--tabs-copy-color:#1e1e1e;--tabs-copy-selected-color:rgb(255,255,255);--tabs-arrow-icon-color:#1e1e1e;--tabs-arrow-icon-opacity:0.56;--tabs-arrow-icon-hover-opacity:0.64;width:fit-content;max-width:100%;height:var(--tabs-height)}
.sw-tabs.sw-tabs-raised{--tabs-height:56px;--tabs-plate-padding:6px;--tabs-item-padding-inline:22px;--tabs-marker-width:0;--tabs-fade-end-length:50px;}
.sw-tabs-plate{position:relative;height:100%;padding:var(--tabs-plate-padding);border-radius:999px;background-color:var(--tabs-plate-background);box-sizing:border-box;overflow:hidden;width:fit-content;max-width:100%}
.sw-tabs-plate:focus{outline:none}
.sw-tabs-fade{height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;mask-image:var(--tabs-fade-gradient)}
.sw-tabs-fade::-webkit-scrollbar{display:none}
.sw-tabs-marker{position:absolute;top:var(--tabs-plate-padding);inset-inline-start:var(--tabs-marker-start);width:var(--tabs-marker-width);height:calc(100% - var(--tabs-plate-padding)*2);border-radius:999px;background-color:var(--tabs-marker-background);pointer-events:none}
.sw-tabs-items{display:flex;margin:0;padding:0;height:100%;list-style:none}
.sw-tabs-item{height:100%}
.sw-tabs-item.sw-tabs-noPointer{pointer-events:none}
.sw-tabs-link{display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sw-tabs-link:focus{outline:none}
.sw-tabs-link.sw-tabs-active{cursor:default}
.sw-tabs-copy{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;padding-inline:var(--tabs-item-padding-inline);color:var(--tabs-copy-color);white-space:nowrap;opacity:.8;z-index:1}
.sw-tabs-copy:lang(ja){letter-spacing:0;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}
.sw-tabs-raised .sw-tabs-copy{font-size:17px;line-height:1.1764805882;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-tabs-raised .sw-tabs-copy:lang(ja){letter-spacing:0;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}
.sw-tabs-copy:hover{opacity:1}
.sw-tabs-link.sw-tabs-active .sw-tabs-copy{--tabs-copy-color:var(--tabs-copy-selected-color);opacity:1}
.sw-tabs-arrow{position:absolute;top:var(--tabs-plate-padding);margin:0;padding:0;width:calc(var(--tabs-height) - var(--tabs-plate-padding)*2);height:calc(var(--tabs-height) - var(--tabs-plate-padding)*2);border-radius:999px;color:var(--tabs-arrow-icon-color);z-index:2;opacity:var(--tabs-arrow-icon-opacity);visibility:visible;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sw-tabs-arrow:hover{--tabs-arrow-icon-opacity:var(--tabs-arrow-icon-hover-opacity)}
.sw-tabs-arrow.sw-tabs-previous{inset-inline-start:var(--tabs-plate-padding)}
.sw-tabs-arrow.sw-tabs-next{inset-inline-end:var(--tabs-plate-padding)}
.sw-tabs-arrow.sw-tabs-hidden{opacity:0;visibility:hidden}
}
@media(prefers-reduced-motion:no-preference){@scope (.sw-scope){.sw-tabs:not(.sw-tabs-preventTransitions){transition:--tabs-fade-first-stop 40ms ease-out var(--tabs-fade-first-stop-delay),--tabs-fade-last-stop 40ms ease-out var(--tabs-fade-last-stop-delay)}
.sw-tabs:not(.sw-tabs-preventTransitions) .sw-tabs-marker{will-change:inset-inline-start,width;transition:inset-inline-start .32s ease-out,width .32s ease-out}
.sw-tabs:not(.sw-tabs-preventTransitions) .sw-tabs-copy{will-change:color,opacity;transition:color .16s ease-out,opacity .1s ease-in-out}
.sw-tabs:not(.sw-tabs-preventTransitions) .sw-tabs-arrow{will-change:opacity,visibility;transition:opacity 80ms ease-out 40ms,visibility 80ms step-start}
.sw-tabs:not(.sw-tabs-preventTransitions) .sw-tabs-arrow.sw-tabs-hidden{transition:opacity 80ms ease-out .2s,visibility 80ms step-end .2s}
}
}
@scope (.sw-scope){.sw-tabpanels-tabs{--page-content-width:calc(87.5vw - var(--global-scrollbar-buffer, 0px));max-width:var(--page-max-width,1260px);margin-inline:auto;width:var(--page-content-width);margin-block-end:48px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-tabpanels-tabs{--page-content-width:min(calc(87.5vw - var(--global-scrollbar-buffer, 0px)),420px)}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-tabpanels-tabs{margin-block-end:44px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-tabpanels-tabs{margin-block-end:40px}
}
}
@scope (.sw-scope){.sw-tabpanels-panels{--r-tabpanels-height:1;--tabpanels-motion-duration:300;position:relative;height:calc(var(--r-tabpanels-height)*1px);transition:height .9s cubic-bezier(.455,.03,.515,.955)}
.sw-tabpanels-panel{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;opacity:0;visibility:hidden;transition:opacity calc(var(--tabpanels-motion-duration)*1ms) ease,visibility calc(var(--tabpanels-motion-duration)*1ms) step-end}
.sw-tabpanels-panel.sw-tabpanels-show{opacity:1;visibility:visible;transition:opacity calc(var(--tabpanels-motion-duration)*1ms) ease calc(var(--tabpanels-motion-duration)/2*1ms),visibility calc(var(--tabpanels-motion-duration)*1ms) step-start calc(var(--tabpanels-motion-duration)/2*1ms)}
}
@media(prefers-reduced-motion){@scope (.sw-scope){.sw-tabpanels-panel,.sw-tabpanels-panel.sw-tabpanels-show{transition:none}
}
}
@scope (.sw-scope){.sw-cardbtn-box{position:absolute;bottom:16px;right:16px;width:44px;height:44px;cursor:pointer;display:flex;justify-content:center;align-items:center}
.content-frame{--page-content-width:calc(87.5vw - var(--global-scrollbar-buffer, 0px));max-width:var(--page-max-width,1260px);margin-inline:auto;width:var(--page-content-width)}
}
@media(max-width:734px){@scope (.sw-scope){.content-frame{--page-content-width:min(calc(87.5vw - var(--global-scrollbar-buffer, 0px)),420px)}
}
}
@scope (.sw-scope){.sw-cardlink{color:inherit}
.sw-slab{--slab-w:var(--scale-width);color:var(--sw-body-text-color);width:var(--slab-w)}
.sw-slab,.sw-scrollable:has(.sw-slab){--scale-width:372px;--scale-percent:1.0161290323;--scale-offset:7.56}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-slab,.sw-scrollable:has(.sw-slab){--scale-width:344px;--scale-percent:1.0174418605;--scale-offset:7}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab,.sw-scrollable:has(.sw-slab){--scale-width:260px;--scale-percent:1.0230769231;--scale-offset:5.32}
}
}
@scope (.sw-scope){.sw-scrollable:has(.sw-slab){margin-block-start:calc(var(--scale-offset, 0)*-1px)}
.sw-scrollable .sw-slab{padding-block-start:calc(var(--scale-offset, 0)*1px)}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab{box-sizing:border-box;padding-inline-end:28px}
}
}
@scope (.sw-scope){.sw-slab:hover{transform:none}
.sw-slab-content{position:relative}
.sw-slab-raisedLink{z-index:2}
.sw-slab-pic{align-items:flex-end;display:flex;justify-content:center;margin-bottom:36px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-pic{justify-content:flex-start}
}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-slab-pic{margin-bottom:40px}
}
}
@scope (.sw-scope){.sw-slab-pic figure{aspect-ratio:var(--image-aspect-ratio,auto);max-width:var(--slab-w);transition:transform .3s cubic-bezier(0,0,.5,1)}
.sw-slab-pic figure :where(picture,img){display:block;height:auto;max-width:100%}
.sw-slab-pic figure:hover{transform:scale(var(--scale-percent,0))}
.sw-slab-grid{display:grid;margin-bottom:40px;text-align:center}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-grid{margin-bottom:32px}
}
}
@scope (.sw-scope){.sw-slab-headGrid{--badge-h:16px;--heading-height:59px;align-items:start;display:grid;grid-template-rows:minmax(var(--badge-h),max-content) minmax(var(--heading-height),max-content);grid-template-areas:"badge" "heading";justify-content:center;grid-row-gap:8px;row-gap:8px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-slab-headGrid{--heading-height:55px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-headGrid{justify-content:start;--heading-height:49px}
}
}
@scope (.sw-scope){.sw-slab-headGrid.sw-slab-badgesShut{--badge-h:0;row-gap:0}}
@scope (.sw-scope){.sw-slab-badges{grid-area:badge}
.sw-slab-titleArea{grid-area:heading}
}
@scope (.sw-scope){.sw-slab-text{margin:8px 0 20px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-text{margin:8px 0 16px}
}
}
@scope (.sw-scope){.sw-slab-head{display:grid;grid-template-areas:"image-link" "swatches" "product-id"}
.sw-slab-name{grid-area:product-id;text-align:center}
.sw-slab-picLink{grid-area:image-link}
.sw-slab-grid,.sw-slab-name{padding:0 28px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-slab-grid,.sw-slab-name{padding:0 24px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-grid,.sw-slab-name{padding:0;text-align:start}
}
}
@scope (.sw-scope){.sw-tilelinks-foot{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:34px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-tilelinks-foot{justify-content:flex-start;gap:28px}
}
}
@scope (.sw-scope){.sw-tilelinks-mainLink{line-height:24px}
}
@media(hover:none)and (pointer:coarse){@scope (.sw-scope){.sw-tilelinks-btn:hover{background-color:var(--sw-btn-background-hover);color:var(--sw-btn-color);border-color:rgba(0,0,0,0)}
}
}
@scope (.sw-scope){.sw-slider-gallery{--overflow-buffer-end:0px;--arrow-area-height:calc(var(--overflow-buffer-end) + 104px);background-color:var(--reel-bg-color,var(--section-background-color,var(--sw-body-background-color,rgb(255,255,255))));margin:0;position:relative;z-index:1}
.sw-slider-gallery.sw-slider-bgTint{--reel-bg-color:#f3f5f9}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slider-gallery{--overflow-buffer-end:-8px}
}
}
@scope (.sw-scope){.sw-slider-scroller{--page-inline-padding:calc((100vw - var(--sbw,0px) - min(87.5vw, var(--page-max-width, 1260px)))/2);display:grid;overflow-x:scroll;padding-block-end:var(--arrow-area-height);margin-bottom:calc(-1*var(--arrow-area-height));scroll-padding:var(--page-inline-padding);scroll-snap-type:x mandatory;scrollbar-width:none}
}
@media(min-width:1441px){@scope (.sw-scope){.sw-slider-scroller{--page-inline-padding:calc((100vw - min(87.5vw, var(--page-max-width, 1260px)) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slider-scroller{--page-inline-padding:calc((100vw - min(87.5vw, 420px) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@scope (.sw-scope){.sw-slider-scroller::-webkit-scrollbar{display:none}
.sw-slider-items{all:unset;display:flex;gap:var(--slab-card-gutter);overflow-x:clip;padding-inline:var(--page-inline-padding);width:fit-content}
.sw-slider-item{list-style:none;scroll-snap-align:start}
.sw-slider-fullHeight{height:100%}
.sw-slider-footArrowsBox{position:absolute;width:100%;height:calc(100% - 104px);pointer-events:none}
.sw-slider-footArrows{top:calc(100% - 104px);bottom:0;height:104px;z-index:30;pointer-events:auto}
.sw-slider-arrows{top:28px}
.sw-slider-arrows.sw-slider-hideArrows{display:none}
.sw-fadein-box{position:relative}
.sw-fadein-box+*{margin-left:0!important;margin-right:0!important}
.sw-fadein-idle{opacity:1}
.sw-photocard-container{display:grid;isolation:isolate;max-width:var(--photocard-max-width);min-height:var(--photocard-min-height);overflow:hidden;position:relative;width:100%}
.sw-photocard-container.sw-photocard-clickable{--card-background-color:var(--photocard-fill)}
.sw-photocard-container:not(:has(.sw-photocard-backgroundImage)){grid-template-rows:auto 1fr}
.sw-photocard-container.sw-photocard-lightAlt{--photocard-fill:rgb(255,255,255)}
.sw-photocard-content{--sw-headline-text-color:var(--photocard-content-color);color:var(--photocard-content-color);display:contents}
.sw-photocard-image{grid-column:1;grid-row:2;margin-inline:auto;z-index:-1}
.sw-scrollable .sw-photocard-image{min-width:0}
.sw-scrollable .sw-photocard-image :where(picture,img){max-width:100%}
.sw-photocard-image :where(picture,img){display:block}
.sw-topic{--card-pad:32px;--photocard-max-width:372px;--photocard-min-height:680px;}
.sw-topic.sw-topic-short{--photocard-min-height:387px;}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-topic{--card-pad:28px;--photocard-max-width:344px;--photocard-min-height:628px;}
.sw-topic.sw-topic-short{--photocard-min-height:356px;}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-topic{--card-pad:24px;--photocard-max-width:260px;--photocard-min-height:480px;}
.sw-topic.sw-topic-short{--photocard-min-height:255px;}
}
}
@scope (.sw-scope){.sw-scrollable .sw-topic{min-width:var(--photocard-max-width)}
}
@scope (.sw-scope){.sw-topic .sw-topic-content{container:card-content/inline-size;grid-row:1;width:calc(100% + 2px)}
}
@scope (.sw-scope){.sw-topic-focusBox{height:100%;border-radius:var(--corner-radius);--sw-focus-offset:3px}
.sw-topic-focusBox:has(.sw-topic-opener:focus-visible){outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset,1px)}
.sw-topic-opener{inset:0;position:absolute}
.sw-topic-textSet{margin-block-start:0;padding-block-start:8px;padding-inline:var(--card-pad)}
.sw-topic-textSet>*{max-width:var(--textset-max-width,496px);width:100%}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-topic-textSet{--textset-max-width:424px}
}
}
@scope (.sw-scope){.sw-topic-kicker{padding-block-start:var(--card-pad);padding-inline:var(--card-pad);--kicker-max-width:384px;max-width:var(--kicker-max-width)}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-topic-kicker{--kicker-max-width:288px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-topic-kicker{--kicker-max-width:212px}
}
}
@scope (.sw-scope){.sw-topic-body{margin-block-start:12px}
}
@scope (.sw-scope){.sw-cta-block{--column-spacing:34px;--row-spacing:18px;--block-margin:18px;display:flex;gap:var(--row-spacing) var(--column-spacing);margin-block-start:var(--block-margin)}
}
@media(max-width:734px){@scope (.sw-scope){.sw-cta-block{--column-spacing:28px}
}
}
@scope (.sw-scope){.sw-cta-block.sw-cta-inline{--block-margin:14px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-cta-block.sw-cta-inline{--block-margin:11px}
}
}
@scope (.sw-scope){.sw-cta-link{pointer-events:all;position:relative;z-index:2}
.sw-cta-link *{pointer-events:none}
.sw-cta-inline{flex-wrap:wrap;align-items:center}
.sw-cta-center{justify-content:center}
.sw-textset-titleBox{cursor:text;pointer-events:none;position:relative;z-index:2}
.sw-textset-header{font-size:32px;line-height:1.125;font-weight:600;letter-spacing:.004em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-header:lang(ja){line-height:1.21875;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(max-width:1068px){@scope (.sw-scope){.sw-textset-header{font-size:24px;line-height:1.1666666667;font-weight:600;letter-spacing:.009em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-header:lang(ja){line-height:1.25;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(max-width:734px){@scope (.sw-scope){.sw-textset-header{font-size:21px;line-height:1.1904761905;font-weight:600;letter-spacing:.011em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-header:lang(ja){line-height:1.2380952381;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 (.sw-scope){.sw-textset-copy{margin-block-start:12px;font-size:17px;line-height:1.2353641176;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-copy:lang(ja){letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-textset-copy{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-copy:lang(ja){line-height:1.3571828571;letter-spacing:0;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 (.sw-scope){.sw-textset-center{text-align:center}
.sw-banner-textSet{--textset-block-padding:56px;}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-textSet{--textset-block-padding:48px}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-vertical{--card-fixed-padding:366px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-vertical{--card-fixed-padding:264px}
}
}
@scope (.sw-scope){.sw-banner-vertical.sw-banner-pair{--card-fixed-padding:358px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-vertical.sw-banner-pair{--card-fixed-padding:366px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-vertical.sw-banner-pair{--card-fixed-padding:264px}
}
}
@scope (.sw-scope){.sw-banner-vertical .sw-banner-textSet{--textset-inline-padding:32px;padding-inline:var(--textset-inline-padding);padding-block:var(--textset-block-padding);margin-inline:auto;text-align:center}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-vertical .sw-banner-textSet{--textset-inline-padding:28px;--textset-block-padding:56px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-vertical .sw-banner-textSet{--textset-inline-padding:calc(20px + var(--page-edge-inset, 0px));--textset-block-padding:48px}
}
}
@scope (.sw-scope){.sw-banner-vertical.sw-banner-textTop .sw-banner-textSet{padding-block-end:unset}
}
@scope (.sw-scope){.sw-banner-pair .sw-banner-textSet{max-width:400px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-pair .sw-banner-textSet{max-width:100%}
}
}
@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical>.sw-banner-content{display:grid;grid-template-rows:auto minmax(var(--card-fixed-padding),1fr);height:100%;min-height:inherit;width:100%}
.sw-banner-inline.sw-banner-vertical .sw-banner-textSet{grid-row:1;max-width:100%;padding-inline:0;width:100%}
.sw-banner-inline.sw-banner-vertical .sw-banner-textSet>*{max-width:400px;margin-inline:auto;padding-inline:var(--textset-inline-padding)}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-textSet>*{max-width:480px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-textSet>*{max-width:100%}
}
}
@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic{box-sizing:border-box;grid-column:1;grid-row:2}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic{min-height:366px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic{min-height:264px}
}
}
@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic[data-pic-pin-l=bottom]{align-self:end}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic[data-pic-pin-m=bottom]{align-self:end}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic[data-pic-pin-s=bottom]{align-self:end}
}
}
@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical.sw-banner-textTop .sw-banner-pic{order:1}
.sw-banner{clip-path:border-box;overflow:hidden;position:relative;transform:unset;width:100%;z-index:1;--card-pad:min(6.25vw,90px);--banner-focus-color:var(--sw-focus-color-alt)}
.sw-banner :focus-visible{outline:2px solid var(--banner-focus-color);outline-offset:var(--sw-focus-offset,1px);outline-offset:3px}
.sw-banner.sw-banner-vertical.sw-banner-inline{max-height:none}
}
@scope (.sw-scope){.sw-banner-link:hover{transform:scale(1.0096774194)}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-link:hover{transform:scale(1.0131291028)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-link:hover{transform:scale(1.0192926045)}
}
}
@scope (.sw-scope){.sw-banner-pic{margin-block-start:0;margin-inline:auto;max-width:100%;width:100%}
.sw-banner-pic picture img{display:block}
}
@scope (.sw-scope){.sw-banner-vertical{min-height:580px;overflow:hidden}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-vertical{min-height:480px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-pair{min-width:unset;width:260px}
}
}
@scope (.sw-scope){.sw-banner-pair .sw-banner-pic{min-height:358px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-pair .sw-banner-pic{width:auto}
}
}
@scope (.sw-scope){.sw-banner-bgAlt{--card-background-color:rgb(255,255,255)}
.sw-bannerrow-box{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column-gap:var(--slab-card-gutter);column-gap:var(--slab-card-gutter)}
.sw-acc-item{border-top:1px solid #ced6e5;overflow-y:clip}
.sw-acc-item:first-child{border-top:0}
.sw-acc-item.sw-acc-shut .sw-acc-tray{grid-template-rows:0fr}
.sw-acc-item:not(.sw-acc-shut) .sw-acc-head{padding-block-end:0}
.sw-acc-head{padding-block:28px;letter-spacing:inherit;display:flex;justify-content:space-between;align-items:baseline;position:relative;width:100%;outline-offset:-2px}
}
@media(prefers-reduced-motion:no-preference){@scope (.sw-scope){.sw-acc-head{transition:padding-block-end .4s}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-head{padding-block:24px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-head{padding-block:21px}
}
}
@scope (.sw-scope){.sw-acc-head:after{content:"";display:block;height:calc(100% - 1.2em);position:absolute;top:.6em;width:100%}
.sw-acc-titleText{max-width:83.3333333333%;text-align:start}
.sw-acc-body{margin-inline:calc((2px + var(--sw-focus-offset, 1px))*-1);overflow:hidden;padding-inline:calc(2px + var(--sw-focus-offset, 1px));font-size:17px;line-height:1.4705882353;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-acc-body:lang(ja){line-height:1.3529611765;letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-acc-body{font-size:14px;line-height:1.4285914286;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-acc-body:lang(ja){line-height:1.4;letter-spacing:0;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 (.sw-scope){.sw-acc-body p{margin-bottom:16px;padding-inline-end:28px;padding-top:21px;max-width:83.3333333333%}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-body p{padding-top:18px}
.sw-acc-body p:last-of-type:not(:has(+a)){padding-bottom:38px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-body p{padding-top:16px}
.sw-acc-body p:last-of-type:not(:has(+a)){padding-bottom:30px}
}
}
@scope (.sw-scope){.sw-acc-body p:last-of-type{margin-bottom:0}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-body p:last-of-type{padding-inline-end:16px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-body p:last-of-type{padding-inline-end:20px}
}
}
@scope (.sw-scope){.sw-acc-tray{align-items:baseline;display:grid;grid-template-rows:1fr;margin:0;width:100cqw}
}
@media(prefers-reduced-motion:no-preference){@scope (.sw-scope){.sw-acc-tray{transition:grid-template-rows .4s ease-in-out}
}
}
@scope (.sw-scope){.sw-acc-mark{align-items:center;color:#606878;display:flex;height:auto;justify-content:center;margin:0;position:relative;transition:all .4s ease-in-out;width:1em;z-index:1}
.sw-acc-mark:hover{color:#555d6c}
.sw-acc-markSvg{overflow:visible;stroke-width:2.25;width:1em}
.sw-acc-box{background-color:#f3f5f9;border-radius:28px;container-type:inline-size;display:grid;grid-template-columns:1fr 2fr;height:784px;overflow:hidden;position:relative;z-index:1}
.sw-acc-box ul+*{margin-top:0}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-box{margin-inline:auto;display:block;height:auto}
}
}
@scope (.sw-scope){.sw-acc-itemPicBox{margin-inline:auto;padding-bottom:38px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-itemPicBox{padding-bottom:48px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-itemPicBox{padding-bottom:40px}
}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-acc-itemPicBox{opacity:0}
}
}
@scope (.sw-scope){.sw-acc-list{--acc-width:350px;--inline-padding:6.25cqw;container-type:inline-size;width:var(--acc-width);padding:0 var(--inline-padding);align-self:center;margin:0;list-style-type:none;margin-inline:auto}
.sw-acc-list .sw-acc-pic{transition:opacity .4s ease-in-out 0s}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-acc-list .sw-acc-pic{transition:opacity .2s ease-in-out 0s}
.sw-acc-list .sw-acc-pic:not(.sw-acc-shut){transition-delay:.2s}
}
}
@media(prefers-reduced-motion){@scope (.sw-scope){.sw-acc-list .sw-acc-pic{transition:none}
}
}
@scope (.sw-scope){.sw-acc-list .sw-acc-shut .sw-acc-pic{opacity:0}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-list{height:max-content;padding-block:58px;width:unset}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-list{padding:30px max(var(--inline-padding),20px)}
}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-acc-list .sw-acc-pic{position:absolute;z-index:-1;top:0;inset-inline-end:0;bottom:0;inset-inline-start:calc(var(--inline-padding) + var(--acc-width));display:grid}
.sw-acc-list .sw-acc-pic:before{display:block;content:" ";width:var(--acc-width);padding:0 var(--inline-padding);justify-self:center;align-self:center}
}
}
@scope (.sw-scope){.sw-acc-itemTitle{color:#040813}
.sw-acc-picBoxLarge{display:grid;pointer-events:none}
.sw-acc-picBoxLarge .sw-acc-pic{transition:opacity .4s ease-in-out 0s;grid-area:1/1;justify-self:center;align-self:center}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-acc-picBoxLarge .sw-acc-pic{transition:opacity .2s ease-in-out 0s}
.sw-acc-picBoxLarge .sw-acc-pic:not(.sw-acc-shut){transition-delay:.2s}
}
}
@media(prefers-reduced-motion){@scope (.sw-scope){.sw-acc-picBoxLarge .sw-acc-pic{transition:none}
}
}
@scope (.sw-scope){.sw-acc-picBoxLarge .sw-acc-shut{opacity:0}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-picBoxLarge{display:none}
}
}
@scope (.sw-scope){.sw-accpart-idle{opacity:1}
.sw-app{position:relative;z-index:1}
:lang(ja) :where(.sw-body){line-break:strict}
:where(.sw-root){--sw-focus-color:#0131ff;--sw-focus-color-alt:#1e1e1e;--sw-focus-offset:1px;--sw-focus-offset-container:3px}:where(.sw-root){--corner-radius:28px;--slab-card-gutter:20px}
.sw-btn{--sw-btn-color:rgb(255,255,255);--sw-btn-color-hover:var(--sw-btn-color);--sw-btn-color-active:var(--sw-btn-color-hover);--sw-btn-disabled-opacity:var(--sw-link-disabled-opacity,0.42);--sw-btn-backdrop-filter:none;--sw-btn-border-color:transparent;--sw-btn-border-radius:980px;--sw-btn-min-width-basis:60px;--sw-btn-padding-horizontal:16px;--sw-btn-padding-vertical:9px;--sw-btn-border-width:1px;--sw-btn-box-sizing:content-box;--sw-btn-width:auto;--sw-btn-display:inline-block;font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--sw-btn-background);color:var(--sw-btn-color);backdrop-filter:var(--sw-btn-backdrop-filter);border-color:var(--sw-btn-border-color);padding-block:calc(var(--sw-btn-padding-vertical) - var(--sw-btn-border-width));padding-inline:calc(var(--sw-btn-padding-horizontal) - var(--sw-btn-border-width));border-radius:var(--sw-btn-border-radius);border-style:solid;border-width:var(--sw-btn-border-width);width:var(--sw-btn-width);min-width:calc(var(--sw-btn-min-width-basis) - var(--sw-btn-padding-horizontal)*2);cursor:pointer;display:var(--sw-btn-display);box-sizing:var(--sw-btn-box-sizing);text-align:center;text-decoration:none;white-space:nowrap;--sw-btn-background:#040813;--sw-btn-background-hover:#222c45;--sw-btn-background-active:#040813}
.sw-btn:lang(ja){letter-spacing:0;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}
.sw-btn:hover{background:var(--sw-btn-background-hover,var(--sw-btn-background));color:var(--sw-btn-color-hover,var(--sw-btn-color));text-decoration:none;border-color:rgba(0,0,0,0)}
.sw-btn:focus-visible{outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset-container,3px)}
.sw-btn:active{background:var(--sw-btn-background-active,var(--sw-btn-background));color:var(--sw-btn-color-active,var(--sw-btn-color));outline:none}
.sw-btn:disabled{pointer-events:none;opacity:var(--sw-btn-disabled-opacity)}
.sw-btn-raised{--sw-btn-padding-horizontal:22px;--sw-btn-padding-vertical:12px;--sw-btn-min-width-basis:70px;font-size:17px;line-height:1.1764805882;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-btn-raised:lang(ja){letter-spacing:0;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}
}
@supports(-webkit-hyphens:none){@scope (.sw-scope){:where(.sw-root):not(:has(.sw-modal-lock)){scrollbar-gutter:stable;overflow-x:hidden}
}
}
@scope (.sw-scope){.sw-txt-headline{font-size:28px;line-height:1.1428571429;font-weight:600;letter-spacing:.007em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-headline:lang(ja){line-height:1.1786114286;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(max-width:1068px){@scope (.sw-scope){.sw-txt-headline{font-size:24px;line-height:1.1666666667;font-weight:600;letter-spacing:.009em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-headline:lang(ja){line-height:1.25;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(max-width:734px){@scope (.sw-scope){.sw-txt-headline{font-size:21px;line-height:1.1904761905;font-weight:600;letter-spacing:.011em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-headline:lang(ja){line-height:1.2380952381;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 (.sw-scope){.sw-txt-body{font-size:17px;line-height:1.2353641176;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-body:lang(ja){letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-txt-body{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-body:lang(ja){line-height:1.3571828571;letter-spacing:0;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 (.sw-scope){.sw-txt-bodyBold{font-size:17px;line-height:1.2353641176;font-weight:600;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-bodyBold:lang(ja){letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-txt-bodyBold{font-size:14px;line-height:1.2857742857;font-weight:600;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-txt-bodyBold:lang(ja){line-height:1.3571828571;letter-spacing:0;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 (.sw-scope){.sw-sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}
.sw-notice-row{display:flex;flex-flow:row wrap;width:100%}
.sw-notice-column{box-sizing:border-box;margin:0;padding:0;min-width:0}
.sw-notice-w-10{flex-basis:83.3333333333%;max-width:83.3333333333%}
.sw-notice-w-center{margin-inline:auto}
}
@scope (.sw-scope){.sw-notice{--notice-background:#0131ff;--notice-color:#fff;--notice-link-color:#0131ff;font-size:14px;line-height:1.4285914286;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--notice-color);overflow:hidden}
.sw-notice:lang(ja){line-height:1.4;letter-spacing:0;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}
.sw-notice.sw-notice-animate{--notice-background-initial:#e8eeff;--notice-color-initial:#040813;--notice-link-color-initial:#0131ff;will-change:transform,background-color,color}
.sw-notice.sw-notice-animate .sw-notice-content-box{animation:sw-notice-drop .8s ease-in-out both,sw-notice-bg-reset 1s ease-in-out 1.8s both}
.sw-notice.sw-notice-animate .sw-notice-content-box .sw-notice-link{animation:sw-notice-link-reset 1s ease-in-out 1.8s both}
.sw-notice-content-box{width:100%;height:100%;padding:16px 0;background-color:var(--notice-background);overflow:hidden}
.sw-notice-bg-neutral{--notice-color:#040813}
.sw-notice-bg-neutral{--notice-background:#e8eeff}
}
@scope (.sw-scope){.sw-notice-content{text-align:center}
.sw-notice-link{color:var(--notice-link-color);margin-left:3px}
}
@media(prefers-reduced-motion){@scope (.sw-scope){.sw-notice.sw-notice-animate .sw-notice-content-box,.sw-notice.sw-notice-animate .sw-notice-content-box .sw-notice-link{animation:none}
}
}
@scope (.sw-scope){.sw-chapters{--chapters-padding:16px;--chapters-height:132px;background:var(--chapters-background);box-sizing:border-box;height:var(--chapters-height);padding-top:var(--chapters-padding);padding-bottom:var(--chapters-padding);text-align:center;z-index:9987;--chapters-arrow-width:34px;--chapters-arrow-chevron-color:#1e1e1e;--chapters-border-color:#ced6e5;--chapters-arrow-opacity:0.8;--chapters-arrow-hover-opacity:1;--chapters-arrow-hover-duration:200ms;--chapters-arrow-fade-duration:150ms;--chapters-arrow-horizontal-offset:-0.5px;--chapters-border-width:1px;--chapters-safe-offset:-10px;width:100%;position:relative;overflow:hidden}
.sw-chapters-arrow{border:0 solid var(--chapters-border-color);border-radius:0;color:var(--chapters-arrow-chevron-color);opacity:1;position:absolute;top:0;bottom:0;text-align:center;width:calc(var(--chapters-arrow-width) - 1px);transition:opacity var(--chapters-arrow-fade-duration) ease-out}
.sw-chapters-arrow-left-icon,.sw-chapters-arrow-right-icon{opacity:var(--chapters-arrow-opacity);transition:opacity var(--chapters-arrow-hover-duration) linear;will-change:opacity}
.sw-chapters-arrow:disabled{opacity:0}
.sw-chapters-arrow:hover .sw-chapters-arrow-left-icon,.sw-chapters-arrow:hover .sw-chapters-arrow-right-icon{opacity:var(--chapters-arrow-hover-opacity)}
.sw-chapters-arrow:focus{outline:none}
.sw-chapters-arrow:focus-visible{outline:none}
.sw-chapters-arrow:focus-visible .sw-chapters-arrow-left-icon,.sw-chapters-arrow:focus-visible .sw-chapters-arrow-right-icon{outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:3px;opacity:1}
.sw-chapters-arrow:active{outline:none}
.sw-chapters-arrow:active .sw-chapters-arrow-left-icon,.sw-chapters-arrow:active .sw-chapters-arrow-right-icon{outline:none;opacity:var(--chapters-arrow-hover-opacity)}
.sw-chapters-arrow-left{border-right-width:var(--chapters-border-width);left:0}
.sw-chapters-arrow-left-icon{margin-left:var(--chapters-arrow-horizontal-offset)}
}
@supports(left:max(calc(0px))){@scope (.sw-scope){.sw-chapters-arrow-left{left:max(env(safe-area-inset-left) + var(--chapters-safe-offset),0px)}
}
}
@scope (.sw-scope){.sw-chapters-arrow-right{border-left-width:var(--chapters-border-width);right:0}
.sw-chapters-arrow-right-icon{margin-right:var(--chapters-arrow-horizontal-offset)}
}
@supports(right:max(calc(0px))){@scope (.sw-scope){.sw-chapters-arrow-right{right:max(env(safe-area-inset-right) + var(--chapters-safe-offset),0px)}
}
}
@scope (.sw-scope){.sw-chapters-box{position:relative;height:100%;z-index:1}
}
@scope (.sw-scope){.sw-chapters{--chapters-link-color:rgba(30,30,30,0.8);--chapters-link-color-hover:#1e1e1e;}
.sw-chapters-items{margin-inline:var(--chapters-arrow-width);overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;list-style:none;padding-bottom:50px;padding-top:4px;font-size:0}
}
@supports(margin:calc(max(0px))){@scope (.sw-scope){:where(.sw-root):not([dir=rtl]) .sw-chapters-items{margin-inline:max(env(safe-area-inset-left) + var(--chapters-arrow-width) + var(--chapters-safe-offset),var(--chapters-arrow-width))}
}
}
@media(orientation:landscape){@scope (.sw-scope){.sw-chapters-items{padding-bottom:49px}
}
}
@scope (.sw-scope){.sw-chapters-item{display:inline-block;vertical-align:top;padding:0 20px}
.sw-chapters-item:first-child{margin-inline-start:0;padding-inline-start:4px}
.sw-chapters-item:last-child{margin-inline-end:0;padding-inline-end:4px}
.sw-chapters-icon{background:bottom no-repeat;display:flex;justify-content:center;align-items:end;margin:0 auto 4px;height:56px}
.sw-chapters-label{font-size:12px;line-height:1.3333733333;font-weight:400;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;display:block;margin:0}
.sw-chapters-label:lang(ja){letter-spacing:0;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}
.sw-chapters-link{color:var(--chapters-link-color);display:block;padding:0;position:relative;text-decoration:none;z-index:1}
.sw-chapters-link:hover{color:var(--chapters-link-color-hover);text-decoration:none}
.sw-chapters-link:focus-visible{outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset,1px)}
.sw-chapters-item{animation:sw-chapbar-slidein .35s backwards}
}
@scope (.sw-scope){.sw-chapters.sw-chapters-idle{opacity:1}
.sw-chapters{--chapters-arrow-background-color:rgb(255,255,255);--chapters-arrow-chevron-color:rgba(30,30,30,0.56);--chapters-arrow-opacity:1;--chapters-arrow-shadow:#ced6e5;--chapters-arrow-shadow-settings:0px 9px -13px;--chapters-arrow-width:36px;--chapters-section-padding-top:0px;--chapters-section-padding-bottom:0px;padding:0;height:auto;text-align:unset;overflow:visible}
.sw-chapters .sw-chapters-box{max-width:var(--page-max-width);margin-inline:auto;width:var(--page-content-width,100%);padding-block:var(--chapters-section-padding-top) var(--chapters-section-padding-bottom)}
.sw-chapters .sw-chapters-items{margin:-4px!important;padding:4px;scrollbar-width:none;transition-property:clip-path;transition-delay:5ms}
.sw-chapters .sw-chapters-items.sw-chapters-clip-left{clip-path:inset(0 0 0 calc(var(--chapters-arrow-width) + 4px))}
.sw-chapters .sw-chapters-items.sw-chapters-clip-right{clip-path:inset(0 calc(var(--chapters-arrow-width) + 4px) 0 0)}
.sw-chapters .sw-chapters-items.sw-chapters-clip-left.sw-chapters-clip-right{clip-path:inset(0 calc(var(--chapters-arrow-width) + 4px))}
.sw-chapters .sw-chapters-items .sw-chapters-item{text-align:center;animation:none}
.sw-chapters .sw-chapters-items .sw-chapters-item:first-child{padding-inline-start:0}
.sw-chapters .sw-chapters-items .sw-chapters-item:last-child{padding-inline-end:0}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link{transition:color .3s cubic-bezier(0,0,.5,1)}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link:focus-visible{color:var(--chapters-link-color-hover)}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link:hover .sw-chapters-icon{transform:scale(104%)}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-icon{height:64px;margin-bottom:10px;transition:transform .3s cubic-bezier(0,0,.5,1)}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-icon .sw-chapters-image{max-height:100%}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-label{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin-bottom:4px}
.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-label:lang(ja){line-height:1.3571828571;letter-spacing:0;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(prefers-reduced-motion:reduce){@scope (.sw-scope){.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link,.sw-chapters .sw-chapters-items .sw-chapters-item .sw-chapters-link .sw-chapters-icon{transition:none}
}
}
@scope (.sw-scope){.sw-chapters .sw-chapters-arrows-box{margin-top:0}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow{z-index:1;background-color:var(--section-background-color,var(--chapters-arrow-background-color));border:unset;width:var(--chapters-arrow-width);top:var(--chapters-section-padding-top);bottom:var(--chapters-section-padding-bottom);height:calc(100% - (var(--chapters-section-padding-top) + var(--chapters-section-padding-bottom)));transition-property:opacity,color;transition-duration:.15s,.3s;transition-timing-function:cubic-bezier(0,0,.5,1)}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow[disabled]{pointer-events:none}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow:focus-visible,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow:hover{--chapters-arrow-chevron-color:rgba(30,30,30,0.64)}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow:focus-visible .sw-chapters-arrow-left-icon,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow:focus-visible .sw-chapters-arrow-right-icon{--sw-focus-offset:4px;outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset)}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-left{box-shadow:9px var(--chapters-arrow-shadow-settings) var(--chapters-arrow-shadow);left:0}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-right{box-shadow:-9px var(--chapters-arrow-shadow-settings) var(--chapters-arrow-shadow);right:0}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-left-icon,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-right-icon{display:inline-flex}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-left-icon{padding-right:1px;margin-left:1px}
.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-right-icon{padding-left:1px;margin-right:1px}
}
@media(prefers-reduced-motion:reduce){@scope (.sw-scope){.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-left-icon,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow-right-icon,.sw-chapters .sw-chapters-arrows-box .sw-chapters-arrow{transition:none}
}
}
@scope (.sw-scope){.sw-pagehead-container{--page-content-width:calc(87.5vw - var(--global-scrollbar-buffer, 0px));max-width:var(--page-max-width,1260px);margin-inline:auto;width:var(--page-content-width);--col-gap:var(--offset);--offset:96px;column-gap:var(--col-gap);display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-block:var(--offset);padding-block-end:56px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-pagehead-container{--page-content-width:min(calc(87.5vw - var(--global-scrollbar-buffer, 0px)),420px)}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-pagehead-container{--col-gap:64px;--row-gap:8px;--offset:72px;padding-block-end:40px;row-gap:var(--row-gap);--row-gap:0}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-pagehead-container{--offset:40px;--row-gap:0;display:block;padding-block-end:32px}
}
}
@scope (.sw-scope){.sw-pagehead-title{flex-grow:1;max-width:calc(100% - var(--col-gap));font-size:80px;line-height:1.05;font-weight:600;letter-spacing:-.015em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-pagehead-title:lang(ja){line-height:1.0875;letter-spacing:0;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(max-width:1068px){@scope (.sw-scope){.sw-pagehead-title{font-size:64px;line-height:1.0625;font-weight:600;letter-spacing:-.009em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-pagehead-title:lang(ja){line-height:1.109375;letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-pagehead-title{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-pagehead-title: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}
.sw-pagehead-title{max-width:revert}
}
}
@scope (.sw-scope){.sw-shead-wrap{--column-gap:80px;--row-gap:20px;--max-width:75%;--min-w:50%;align-items:flex-end;display:flex;flex-flow:row wrap;gap:calc(var(--row-gap)) var(--column-gap);justify-content:space-between;margin-block-end:48px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-shead-wrap{margin-block-end:40px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-wrap:not(:has(.sw-shead-tagline)){--row-gap:16px;align-items:flex-start;flex-direction:column;margin-block-end:32px}
}
}
@scope (.sw-scope){.sw-shead-title{font-size:48px;line-height:1.0834933333;font-weight:600;letter-spacing:-.003em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1 auto;max-width:var(--max-width);min-width:var(--min-w)}
.sw-shead-title:lang(ja){line-height:1.1459933333;letter-spacing:0;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(max-width:1068px){@scope (.sw-scope){.sw-shead-title{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-shead-title: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}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-title{font-size:32px;line-height:1.125;font-weight:600;letter-spacing:.004em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-shead-title:lang(ja){line-height:1.21875;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}
.sw-shead-title{max-width:none;min-width:auto;width:100%}
}
}
@scope (.sw-scope){.sw-shead-linksBox{display:inline-block;flex:0 1 auto;max-width:var(--max-width);min-width:min-content;margin:0}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-linksBox{max-width:none;width:100%}
}
}
@scope (.sw-scope){.sw-shead-desc{display:inline;margin-block-start:auto}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-desc{line-height:18px}
}
}
@scope (.sw-scope){.sw-shead-links{all:unset;display:flex;flex-wrap:wrap;gap:5px 34px}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-shead-links{padding-bottom:2px}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-shead-links{gap:2px 34px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-shead-links{width:100%;gap:5px 28px}
}
}
@scope (.sw-scope){.sw-motion-enter{opacity:0;transform:translateY(30px)}
.sw-motion-noEnter{opacity:1;transform:translateY(0)}
.sw-chaptersbar-section{padding-block-end:56px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-chaptersbar-section{padding-block-end:40px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-chaptersbar-section{padding-block-end:32px}
}
}
@scope (.sw-scope){.sw-chaptersbar-bar{--page-max-width:1260px;--page-content-width:calc(87.5vw - var(--global-scrollbar-buffer, 0px))}
}
@media(max-width:734px){@scope (.sw-scope){.sw-chaptersbar-bar{--page-content-width:min(calc(87.5vw - var(--global-scrollbar-buffer, 0px)),420px)}
}
}
@scope (.sw-scope){.sw-chaptersbar-bar{text-align:start}.sw-arrows,.sw-arrows ul{margin:0;list-style:none;display:flex;justify-content:center}
}
@scope (.sw-scope){.sw-arrows-grid{display:grid;grid-template-columns:fit-content(50%) fit-content(50%);grid-gap:20px;gap:20px}
.sw-arrows{position:relative;--page-inline-padding:calc((100vw - var(--sbw,0px) - min(87.5vw, var(--page-max-width, 1260px)))/2);padding:0 var(--page-inline-padding);display:flex;justify-content:flex-end;margin:0 auto}
}
@media(min-width:1441px){@scope (.sw-scope){.sw-arrows{--page-inline-padding:calc((100vw - min(87.5vw, var(--page-max-width, 1260px)) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-arrows{--page-inline-padding:calc((100vw - min(87.5vw, 420px) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@scope (.sw-scope){.sw-arrows ul{width:92px;height:36px}
.sw-gallery{margin:0;position:relative;z-index:1}
.sw-gallery-scroller{--page-inline-padding:calc((100vw - var(--sbw,0px) - min(87.5vw, var(--page-max-width, 1260px)))/2);display:grid;overflow-x:scroll;overflow-y:hidden;padding-block-end:28px;margin-block-end:-28px;scroll-padding:var(--page-inline-padding);scroll-snap-type:x mandatory;scrollbar-width:none}
}
@media(min-width:1441px){@scope (.sw-scope){.sw-gallery-scroller{--page-inline-padding:calc((100vw - min(87.5vw, var(--page-max-width, 1260px)) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-gallery-scroller{--page-inline-padding:calc((100vw - min(87.5vw, 420px) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@scope (.sw-scope){.sw-gallery-scroller::-webkit-scrollbar{display:none}
.sw-gallery-items{align-items:stretch;display:flex;gap:var(--slab-card-gutter);list-style:none;margin:0;padding:0 var(--page-inline-padding);width:fit-content}
}
@scope (.sw-scope){.sw-reel-cell{list-style:none;scroll-snap-align:start}
}
@scope (.sw-scope){.sw-gallery-arrows{position:absolute;bottom:-36px}
.sw-gallery-arrows.sw-gallery-hideArrows{display:none}
.sw-modal{color:inherit}
.sw-dlg-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.sw-wraplink-link{text-decoration:none}
.sw-wraplink-link{color:inherit;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.sw-fadeseq-box{position:relative}
.sw-fadeseq-box+*{margin-inline:0!important}
.sw-fadeseq-idle{opacity:1}
.sw-tilerow-container{position:relative}
.sw-tabs{--tabs-height:44px;--tabs-plate-padding:4px;--tabs-plate-background:#e5eaf3;--tabs-fade-direction:to left;--tabs-fade-first-stop:black;--tabs-fade-last-stop:black;--tabs-fade-stop-delay:280ms;--tabs-fade-end-length:40px;--tabs-fade-gradient-length:16px;--tabs-fade-gradient:linear-gradient(var(--tabs-fade-direction),var(--tabs-fade-first-stop) 0,var(--tabs-fade-first-stop) var(--tabs-fade-end-length),black calc(var(--tabs-fade-end-length) + var(--tabs-fade-gradient-length)),black calc(100% - (var(--tabs-fade-end-length) + var(--tabs-fade-gradient-length))),var(--tabs-fade-last-stop) calc(100% - var(--tabs-fade-end-length)),var(--tabs-fade-last-stop) 100%);--tabs-marker-start:var(--tabs-plate-padding);--tabs-marker-width:0;--tabs-marker-background:#040813;--tabs-item-padding-inline:16px;--tabs-copy-color:#1e1e1e;--tabs-copy-selected-color:rgb(255,255,255);--tabs-arrow-icon-color:#1e1e1e;--tabs-arrow-icon-opacity:0.56;--tabs-arrow-icon-hover-opacity:0.64;width:fit-content;max-width:100%;height:var(--tabs-height)}
.sw-tabs.sw-tabs-raised{--tabs-height:56px;--tabs-plate-padding:6px;--tabs-item-padding-inline:22px;--tabs-marker-width:0;--tabs-fade-end-length:50px;}
.sw-tabs-plate{position:relative;height:100%;padding:var(--tabs-plate-padding);border-radius:999px;background-color:var(--tabs-plate-background);box-sizing:border-box;overflow:hidden;width:fit-content;max-width:100%}
.sw-tabs-plate:focus{outline:none}
.sw-tabs-fade{height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;mask-image:var(--tabs-fade-gradient)}
.sw-tabs-fade::-webkit-scrollbar{display:none}
.sw-tabs-marker{position:absolute;top:var(--tabs-plate-padding);inset-inline-start:var(--tabs-marker-start);width:var(--tabs-marker-width);height:calc(100% - var(--tabs-plate-padding)*2);border-radius:999px;background-color:var(--tabs-marker-background);pointer-events:none}
.sw-tabs-items{display:flex;margin:0;padding:0;height:100%;list-style:none}
.sw-tabs-item{height:100%}
.sw-tabs-item.sw-tabs-noPointer{pointer-events:none}
.sw-tabs-link{display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sw-tabs-link:focus{outline:none}
.sw-tabs-link.sw-tabs-active{cursor:default}
.sw-tabs-copy{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;padding-inline:var(--tabs-item-padding-inline);color:var(--tabs-copy-color);white-space:nowrap;opacity:.8;z-index:1}
.sw-tabs-copy:lang(ja){letter-spacing:0;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}
.sw-tabs-raised .sw-tabs-copy{font-size:17px;line-height:1.1764805882;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-tabs-raised .sw-tabs-copy:lang(ja){letter-spacing:0;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}
.sw-tabs-copy:hover{opacity:1}
.sw-tabs-link.sw-tabs-active .sw-tabs-copy{--tabs-copy-color:var(--tabs-copy-selected-color);opacity:1}
.sw-tabs-arrow{position:absolute;top:var(--tabs-plate-padding);margin:0;padding:0;width:calc(var(--tabs-height) - var(--tabs-plate-padding)*2);height:calc(var(--tabs-height) - var(--tabs-plate-padding)*2);border-radius:999px;color:var(--tabs-arrow-icon-color);z-index:2;opacity:var(--tabs-arrow-icon-opacity);visibility:visible;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sw-tabs-arrow:hover{--tabs-arrow-icon-opacity:var(--tabs-arrow-icon-hover-opacity)}
.sw-tabs-arrow.sw-tabs-previous{inset-inline-start:var(--tabs-plate-padding)}
.sw-tabs-arrow.sw-tabs-next{inset-inline-end:var(--tabs-plate-padding)}
.sw-tabs-arrow.sw-tabs-hidden{opacity:0;visibility:hidden}
}
@media(prefers-reduced-motion:no-preference){@scope (.sw-scope){.sw-tabs:not(.sw-tabs-preventTransitions){transition:--tabs-fade-first-stop 40ms ease-out var(--tabs-fade-first-stop-delay),--tabs-fade-last-stop 40ms ease-out var(--tabs-fade-last-stop-delay)}
.sw-tabs:not(.sw-tabs-preventTransitions) .sw-tabs-marker{will-change:inset-inline-start,width;transition:inset-inline-start .32s ease-out,width .32s ease-out}
.sw-tabs:not(.sw-tabs-preventTransitions) .sw-tabs-copy{will-change:color,opacity;transition:color .16s ease-out,opacity .1s ease-in-out}
.sw-tabs:not(.sw-tabs-preventTransitions) .sw-tabs-arrow{will-change:opacity,visibility;transition:opacity 80ms ease-out 40ms,visibility 80ms step-start}
.sw-tabs:not(.sw-tabs-preventTransitions) .sw-tabs-arrow.sw-tabs-hidden{transition:opacity 80ms ease-out .2s,visibility 80ms step-end .2s}
}
}
@scope (.sw-scope){.sw-tabpanels-tabs{--page-content-width:calc(87.5vw - var(--global-scrollbar-buffer, 0px));max-width:var(--page-max-width,1260px);margin-inline:auto;width:var(--page-content-width);margin-block-end:48px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-tabpanels-tabs{--page-content-width:min(calc(87.5vw - var(--global-scrollbar-buffer, 0px)),420px)}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-tabpanels-tabs{margin-block-end:44px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-tabpanels-tabs{margin-block-end:40px}
}
}
@scope (.sw-scope){.sw-tabpanels-panels{--r-tabpanels-height:1;--tabpanels-motion-duration:300;position:relative;height:calc(var(--r-tabpanels-height)*1px);transition:height .9s cubic-bezier(.455,.03,.515,.955)}
.sw-tabpanels-panel{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;opacity:0;visibility:hidden;transition:opacity calc(var(--tabpanels-motion-duration)*1ms) ease,visibility calc(var(--tabpanels-motion-duration)*1ms) step-end}
.sw-tabpanels-panel.sw-tabpanels-show{opacity:1;visibility:visible;transition:opacity calc(var(--tabpanels-motion-duration)*1ms) ease calc(var(--tabpanels-motion-duration)/2*1ms),visibility calc(var(--tabpanels-motion-duration)*1ms) step-start calc(var(--tabpanels-motion-duration)/2*1ms)}
}
@media(prefers-reduced-motion){@scope (.sw-scope){.sw-tabpanels-panel,.sw-tabpanels-panel.sw-tabpanels-show{transition:none}
}
}
@scope (.sw-scope){.sw-cardbtn-box{position:absolute;bottom:16px;right:16px;width:44px;height:44px;cursor:pointer;display:flex;justify-content:center;align-items:center}
.content-frame{--page-content-width:calc(87.5vw - var(--global-scrollbar-buffer, 0px));max-width:var(--page-max-width,1260px);margin-inline:auto;width:var(--page-content-width)}
}
@media(max-width:734px){@scope (.sw-scope){.content-frame{--page-content-width:min(calc(87.5vw - var(--global-scrollbar-buffer, 0px)),420px)}
}
}
@scope (.sw-scope){.sw-cardlink{color:inherit}
.sw-slab{--slab-w:var(--scale-width);color:var(--sw-body-text-color);width:var(--slab-w)}
.sw-slab,.sw-scrollable:has(.sw-slab){--scale-width:372px;--scale-percent:1.0161290323;--scale-offset:7.56}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-slab,.sw-scrollable:has(.sw-slab){--scale-width:344px;--scale-percent:1.0174418605;--scale-offset:7}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab,.sw-scrollable:has(.sw-slab){--scale-width:260px;--scale-percent:1.0230769231;--scale-offset:5.32}
}
}
@scope (.sw-scope){.sw-scrollable:has(.sw-slab){margin-block-start:calc(var(--scale-offset, 0)*-1px)}
.sw-scrollable .sw-slab{padding-block-start:calc(var(--scale-offset, 0)*1px)}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab{box-sizing:border-box;padding-inline-end:28px}
}
}
@scope (.sw-scope){.sw-slab:hover{transform:none}
.sw-slab-content{position:relative}
.sw-slab-raisedLink{z-index:2}
.sw-slab-pic{align-items:flex-end;display:flex;justify-content:center;margin-bottom:36px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-pic{justify-content:flex-start}
}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-slab-pic{margin-bottom:40px}
}
}
@scope (.sw-scope){.sw-slab-pic figure{aspect-ratio:var(--image-aspect-ratio,auto);max-width:var(--slab-w);transition:transform .3s cubic-bezier(0,0,.5,1)}
.sw-slab-pic figure :where(picture,img){display:block;height:auto;max-width:100%}
.sw-slab-pic figure:hover{transform:scale(var(--scale-percent,0))}
.sw-slab-grid{display:grid;margin-bottom:40px;text-align:center}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-grid{margin-bottom:32px}
}
}
@scope (.sw-scope){.sw-slab-headGrid{--badge-h:16px;--heading-height:59px;align-items:start;display:grid;grid-template-rows:minmax(var(--badge-h),max-content) minmax(var(--heading-height),max-content);grid-template-areas:"badge" "heading";justify-content:center;grid-row-gap:8px;row-gap:8px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-slab-headGrid{--heading-height:55px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-headGrid{justify-content:start;--heading-height:49px}
}
}
@scope (.sw-scope){.sw-slab-headGrid.sw-slab-badgesShut{--badge-h:0;row-gap:0}}
@scope (.sw-scope){.sw-slab-badges{grid-area:badge}
.sw-slab-titleArea{grid-area:heading}
}
@scope (.sw-scope){.sw-slab-text{margin:8px 0 20px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-text{margin:8px 0 16px}
}
}
@scope (.sw-scope){.sw-slab-head{display:grid;grid-template-areas:"image-link" "swatches" "product-id"}
.sw-slab-name{grid-area:product-id;text-align:center}
.sw-slab-picLink{grid-area:image-link}
.sw-slab-grid,.sw-slab-name{padding:0 28px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-slab-grid,.sw-slab-name{padding:0 24px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slab-grid,.sw-slab-name{padding:0;text-align:start}
}
}
@scope (.sw-scope){.sw-tilelinks-foot{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:34px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-tilelinks-foot{justify-content:flex-start;gap:28px}
}
}
@scope (.sw-scope){.sw-tilelinks-mainLink{line-height:24px}
}
@media(hover:none)and (pointer:coarse){@scope (.sw-scope){.sw-tilelinks-btn:hover{background-color:var(--sw-btn-background-hover);color:var(--sw-btn-color);border-color:rgba(0,0,0,0)}
}
}
@scope (.sw-scope){.sw-slider-gallery{--overflow-buffer-end:0px;--arrow-area-height:calc(var(--overflow-buffer-end) + 104px);background-color:var(--reel-bg-color,var(--section-background-color,var(--sw-body-background-color,rgb(255,255,255))));margin:0;position:relative;z-index:1}
.sw-slider-gallery.sw-slider-bgTint{--reel-bg-color:#f3f5f9}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slider-gallery{--overflow-buffer-end:-8px}
}
}
@scope (.sw-scope){.sw-slider-scroller{--page-inline-padding:calc((100vw - var(--sbw,0px) - min(87.5vw, var(--page-max-width, 1260px)))/2);display:grid;overflow-x:scroll;padding-block-end:var(--arrow-area-height);margin-bottom:calc(-1*var(--arrow-area-height));scroll-padding:var(--page-inline-padding);scroll-snap-type:x mandatory;scrollbar-width:none}
}
@media(min-width:1441px){@scope (.sw-scope){.sw-slider-scroller{--page-inline-padding:calc((100vw - min(87.5vw, var(--page-max-width, 1260px)) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-slider-scroller{--page-inline-padding:calc((100vw - min(87.5vw, 420px) - var(--global-scrollbar-buffer, var(--sbw,0px)))/2)}
}
}
@scope (.sw-scope){.sw-slider-scroller::-webkit-scrollbar{display:none}
.sw-slider-items{all:unset;display:flex;gap:var(--slab-card-gutter);overflow-x:clip;padding-inline:var(--page-inline-padding);width:fit-content}
.sw-slider-item{list-style:none;scroll-snap-align:start}
.sw-slider-fullHeight{height:100%}
.sw-slider-footArrowsBox{position:absolute;width:100%;height:calc(100% - 104px);pointer-events:none}
.sw-slider-footArrows{top:calc(100% - 104px);bottom:0;height:104px;z-index:30;pointer-events:auto}
.sw-slider-arrows{top:28px}
.sw-slider-arrows.sw-slider-hideArrows{display:none}
.sw-fadein-box{position:relative}
.sw-fadein-box+*{margin-left:0!important;margin-right:0!important}
.sw-fadein-idle{opacity:1}
.sw-photocard-container{display:grid;isolation:isolate;max-width:var(--photocard-max-width);min-height:var(--photocard-min-height);overflow:hidden;position:relative;width:100%}
.sw-photocard-container.sw-photocard-clickable{--card-background-color:var(--photocard-fill)}
.sw-photocard-container:not(:has(.sw-photocard-backgroundImage)){grid-template-rows:auto 1fr}
.sw-photocard-container.sw-photocard-lightAlt{--photocard-fill:rgb(255,255,255)}
.sw-photocard-content{--sw-headline-text-color:var(--photocard-content-color);color:var(--photocard-content-color);display:contents}
.sw-photocard-image{grid-column:1;grid-row:2;margin-inline:auto;z-index:-1}
.sw-scrollable .sw-photocard-image{min-width:0}
.sw-scrollable .sw-photocard-image :where(picture,img){max-width:100%}
.sw-photocard-image :where(picture,img){display:block}
.sw-topic{--card-pad:32px;--photocard-max-width:372px;--photocard-min-height:680px;}
.sw-topic.sw-topic-short{--photocard-min-height:387px;}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-topic{--card-pad:28px;--photocard-max-width:344px;--photocard-min-height:628px;}
.sw-topic.sw-topic-short{--photocard-min-height:356px;}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-topic{--card-pad:24px;--photocard-max-width:260px;--photocard-min-height:480px;}
.sw-topic.sw-topic-short{--photocard-min-height:255px;}
}
}
@scope (.sw-scope){.sw-scrollable .sw-topic{min-width:var(--photocard-max-width)}
}
@scope (.sw-scope){.sw-topic .sw-topic-content{container:card-content/inline-size;grid-row:1;width:calc(100% + 2px)}
}
@scope (.sw-scope){.sw-topic-focusBox{height:100%;border-radius:var(--corner-radius);--sw-focus-offset:3px}
.sw-topic-focusBox:has(.sw-topic-opener:focus-visible){outline:2px solid var(--sw-focus-color,#0131ff);outline-offset:var(--sw-focus-offset,1px)}
.sw-topic-opener{inset:0;position:absolute}
.sw-topic-textSet{margin-block-start:0;padding-block-start:8px;padding-inline:var(--card-pad)}
.sw-topic-textSet>*{max-width:var(--textset-max-width,496px);width:100%}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-topic-textSet{--textset-max-width:424px}
}
}
@scope (.sw-scope){.sw-topic-kicker{padding-block-start:var(--card-pad);padding-inline:var(--card-pad);--kicker-max-width:384px;max-width:var(--kicker-max-width)}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-topic-kicker{--kicker-max-width:288px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-topic-kicker{--kicker-max-width:212px}
}
}
@scope (.sw-scope){.sw-topic-body{margin-block-start:12px}
}
@scope (.sw-scope){.sw-cta-block{--column-spacing:34px;--row-spacing:18px;--block-margin:18px;display:flex;gap:var(--row-spacing) var(--column-spacing);margin-block-start:var(--block-margin)}
}
@media(max-width:734px){@scope (.sw-scope){.sw-cta-block{--column-spacing:28px}
}
}
@scope (.sw-scope){.sw-cta-block.sw-cta-inline{--block-margin:14px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-cta-block.sw-cta-inline{--block-margin:11px}
}
}
@scope (.sw-scope){.sw-cta-link{pointer-events:all;position:relative;z-index:2}
.sw-cta-link *{pointer-events:none}
.sw-cta-inline{flex-wrap:wrap;align-items:center}
.sw-cta-center{justify-content:center}
.sw-textset-titleBox{cursor:text;pointer-events:none;position:relative;z-index:2}
.sw-textset-header{font-size:32px;line-height:1.125;font-weight:600;letter-spacing:.004em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-header:lang(ja){line-height:1.21875;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(max-width:1068px){@scope (.sw-scope){.sw-textset-header{font-size:24px;line-height:1.1666666667;font-weight:600;letter-spacing:.009em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-header:lang(ja){line-height:1.25;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(max-width:734px){@scope (.sw-scope){.sw-textset-header{font-size:21px;line-height:1.1904761905;font-weight:600;letter-spacing:.011em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-header:lang(ja){line-height:1.2380952381;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 (.sw-scope){.sw-textset-copy{margin-block-start:12px;font-size:17px;line-height:1.2353641176;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-copy:lang(ja){letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-textset-copy{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-textset-copy:lang(ja){line-height:1.3571828571;letter-spacing:0;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 (.sw-scope){.sw-textset-center{text-align:center}
.sw-banner-textSet{--textset-block-padding:56px;}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-textSet{--textset-block-padding:48px}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-vertical{--card-fixed-padding:366px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-vertical{--card-fixed-padding:264px}
}
}
@scope (.sw-scope){.sw-banner-vertical.sw-banner-pair{--card-fixed-padding:358px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-vertical.sw-banner-pair{--card-fixed-padding:366px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-vertical.sw-banner-pair{--card-fixed-padding:264px}
}
}
@scope (.sw-scope){.sw-banner-vertical .sw-banner-textSet{--textset-inline-padding:32px;padding-inline:var(--textset-inline-padding);padding-block:var(--textset-block-padding);margin-inline:auto;text-align:center}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-vertical .sw-banner-textSet{--textset-inline-padding:28px;--textset-block-padding:56px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-vertical .sw-banner-textSet{--textset-inline-padding:calc(20px + var(--page-edge-inset, 0px));--textset-block-padding:48px}
}
}
@scope (.sw-scope){.sw-banner-vertical.sw-banner-textTop .sw-banner-textSet{padding-block-end:unset}
}
@scope (.sw-scope){.sw-banner-pair .sw-banner-textSet{max-width:400px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-pair .sw-banner-textSet{max-width:100%}
}
}
@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical>.sw-banner-content{display:grid;grid-template-rows:auto minmax(var(--card-fixed-padding),1fr);height:100%;min-height:inherit;width:100%}
.sw-banner-inline.sw-banner-vertical .sw-banner-textSet{grid-row:1;max-width:100%;padding-inline:0;width:100%}
.sw-banner-inline.sw-banner-vertical .sw-banner-textSet>*{max-width:400px;margin-inline:auto;padding-inline:var(--textset-inline-padding)}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-textSet>*{max-width:480px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-textSet>*{max-width:100%}
}
}
@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic{box-sizing:border-box;grid-column:1;grid-row:2}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic{min-height:366px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic{min-height:264px}
}
}
@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic[data-pic-pin-l=bottom]{align-self:end}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic[data-pic-pin-m=bottom]{align-self:end}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical .sw-banner-pic[data-pic-pin-s=bottom]{align-self:end}
}
}
@scope (.sw-scope){.sw-banner-inline.sw-banner-vertical.sw-banner-textTop .sw-banner-pic{order:1}
.sw-banner{clip-path:border-box;overflow:hidden;position:relative;transform:unset;width:100%;z-index:1;--card-pad:min(6.25vw,90px);--banner-focus-color:var(--sw-focus-color-alt)}
.sw-banner :focus-visible{outline:2px solid var(--banner-focus-color);outline-offset:var(--sw-focus-offset,1px);outline-offset:3px}
.sw-banner.sw-banner-vertical.sw-banner-inline{max-height:none}
}
@scope (.sw-scope){.sw-banner-link:hover{transform:scale(1.0096774194)}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-banner-link:hover{transform:scale(1.0131291028)}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-link:hover{transform:scale(1.0192926045)}
}
}
@scope (.sw-scope){.sw-banner-pic{margin-block-start:0;margin-inline:auto;max-width:100%;width:100%}
.sw-banner-pic picture img{display:block}
}
@scope (.sw-scope){.sw-banner-vertical{min-height:580px;overflow:hidden}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-vertical{min-height:480px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-pair{min-width:unset;width:260px}
}
}
@scope (.sw-scope){.sw-banner-pair .sw-banner-pic{min-height:358px}
}
@media(max-width:734px){@scope (.sw-scope){.sw-banner-pair .sw-banner-pic{width:auto}
}
}
@scope (.sw-scope){.sw-banner-bgAlt{--card-background-color:rgb(255,255,255)}
.sw-bannerrow-box{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column-gap:var(--slab-card-gutter);column-gap:var(--slab-card-gutter)}
.sw-acc-item{border-top:1px solid #ced6e5;overflow-y:clip}
.sw-acc-item:first-child{border-top:0}
.sw-acc-item.sw-acc-shut .sw-acc-tray{grid-template-rows:0fr}
.sw-acc-item:not(.sw-acc-shut) .sw-acc-head{padding-block-end:0}
.sw-acc-head{padding-block:28px;letter-spacing:inherit;display:flex;justify-content:space-between;align-items:baseline;position:relative;width:100%;outline-offset:-2px}
}
@media(prefers-reduced-motion:no-preference){@scope (.sw-scope){.sw-acc-head{transition:padding-block-end .4s}
}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-head{padding-block:24px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-head{padding-block:21px}
}
}
@scope (.sw-scope){.sw-acc-head:after{content:"";display:block;height:calc(100% - 1.2em);position:absolute;top:.6em;width:100%}
.sw-acc-titleText{max-width:83.3333333333%;text-align:start}
.sw-acc-body{margin-inline:calc((2px + var(--sw-focus-offset, 1px))*-1);overflow:hidden;padding-inline:calc(2px + var(--sw-focus-offset, 1px));font-size:17px;line-height:1.4705882353;font-weight:400;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-acc-body:lang(ja){line-height:1.3529611765;letter-spacing:0;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(max-width:734px){@scope (.sw-scope){.sw-acc-body{font-size:14px;line-height:1.4285914286;font-weight:400;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.sw-acc-body:lang(ja){line-height:1.4;letter-spacing:0;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 (.sw-scope){.sw-acc-body p{margin-bottom:16px;padding-inline-end:28px;padding-top:21px;max-width:83.3333333333%}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-body p{padding-top:18px}
.sw-acc-body p:last-of-type:not(:has(+a)){padding-bottom:38px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-body p{padding-top:16px}
.sw-acc-body p:last-of-type:not(:has(+a)){padding-bottom:30px}
}
}
@scope (.sw-scope){.sw-acc-body p:last-of-type{margin-bottom:0}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-body p:last-of-type{padding-inline-end:16px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-body p:last-of-type{padding-inline-end:20px}
}
}
@scope (.sw-scope){.sw-acc-tray{align-items:baseline;display:grid;grid-template-rows:1fr;margin:0;width:100cqw}
}
@media(prefers-reduced-motion:no-preference){@scope (.sw-scope){.sw-acc-tray{transition:grid-template-rows .4s ease-in-out}
}
}
@scope (.sw-scope){.sw-acc-mark{align-items:center;color:#606878;display:flex;height:auto;justify-content:center;margin:0;position:relative;transition:all .4s ease-in-out;width:1em;z-index:1}
.sw-acc-mark:hover{color:#555d6c}
.sw-acc-markSvg{overflow:visible;stroke-width:2.25;width:1em}
.sw-acc-box{background-color:#f3f5f9;border-radius:28px;container-type:inline-size;display:grid;grid-template-columns:1fr 2fr;height:784px;overflow:hidden;position:relative;z-index:1}
.sw-acc-box ul+*{margin-top:0}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-box{margin-inline:auto;display:block;height:auto}
}
}
@scope (.sw-scope){.sw-acc-itemPicBox{margin-inline:auto;padding-bottom:38px}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-itemPicBox{padding-bottom:48px}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-itemPicBox{padding-bottom:40px}
}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-acc-itemPicBox{opacity:0}
}
}
@scope (.sw-scope){.sw-acc-list{--acc-width:350px;--inline-padding:6.25cqw;container-type:inline-size;width:var(--acc-width);padding:0 var(--inline-padding);align-self:center;margin:0;list-style-type:none;margin-inline:auto}
.sw-acc-list .sw-acc-pic{transition:opacity .4s ease-in-out 0s}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-acc-list .sw-acc-pic{transition:opacity .2s ease-in-out 0s}
.sw-acc-list .sw-acc-pic:not(.sw-acc-shut){transition-delay:.2s}
}
}
@media(prefers-reduced-motion){@scope (.sw-scope){.sw-acc-list .sw-acc-pic{transition:none}
}
}
@scope (.sw-scope){.sw-acc-list .sw-acc-shut .sw-acc-pic{opacity:0}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-list{height:max-content;padding-block:58px;width:unset}
}
}
@media(max-width:734px){@scope (.sw-scope){.sw-acc-list{padding:30px max(var(--inline-padding),20px)}
}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-acc-list .sw-acc-pic{position:absolute;z-index:-1;top:0;inset-inline-end:0;bottom:0;inset-inline-start:calc(var(--inline-padding) + var(--acc-width));display:grid}
.sw-acc-list .sw-acc-pic:before{display:block;content:" ";width:var(--acc-width);padding:0 var(--inline-padding);justify-self:center;align-self:center}
}
}
@scope (.sw-scope){.sw-acc-itemTitle{color:#040813}
.sw-acc-picBoxLarge{display:grid;pointer-events:none}
.sw-acc-picBoxLarge .sw-acc-pic{transition:opacity .4s ease-in-out 0s;grid-area:1/1;justify-self:center;align-self:center}
}
@media(min-width:1069px){@scope (.sw-scope){.sw-acc-picBoxLarge .sw-acc-pic{transition:opacity .2s ease-in-out 0s}
.sw-acc-picBoxLarge .sw-acc-pic:not(.sw-acc-shut){transition-delay:.2s}
}
}
@media(prefers-reduced-motion){@scope (.sw-scope){.sw-acc-picBoxLarge .sw-acc-pic{transition:none}
}
}
@scope (.sw-scope){.sw-acc-picBoxLarge .sw-acc-shut{opacity:0}
}
@media(max-width:1068px){@scope (.sw-scope){.sw-acc-picBoxLarge{display:none}
}
}
@scope (.sw-scope){.sw-accpart-idle{opacity:1}
}
