html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body,button,fieldset,form,h1,h2,h3,input,legend,li,p,ul{margin:0;padding:0}
fieldset{border:0}
main{display:block}
video{vertical-align:initial}
button{background:none;border:0;box-sizing:initial;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit}
button:disabled{cursor:default}
:focus-visible{outline:2px solid #0131ff;outline-offset:0px}
::-moz-focus-inner{border:0;padding:0}
html{font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:106.25%;quotes:"“" "”";--ui-link-disabled-opacity:0.42}
[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}
:lang(ja-JP){quotes:"「" "」"}
body{font-size:17px;line-height:1.4705882353;font-weight:400;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fff;color:#1e1e1e;font-style:normal}
body: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}
body,button,input,select,textarea{font-synthesis:none;-moz-font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;text-align:left}
h1,h2,h3{font-weight:600;color:#040813}
h1+*,h2+*,h3+*{margin-top:.8em}
h2+h3{margin-top:.4em}
p+h3{margin-top:1.6em}
p+*{margin-top:.8em}
ul{margin-left:1.1764705882em}
nav ul{margin:0;list-style:none}
a{color:#0131ff;letter-spacing:inherit}
a:link,a:visited{text-decoration:none}
a:hover{text-decoration:underline}
a:active{text-decoration:none}
a :disabled{opacity:var(--ui-link-disabled-opacity)}
b,strong{font-weight:600}
em,i{font-style:italic}
:lang(ja){font-style:normal}
.nowrap{display:inline-block;text-decoration:inherit;white-space:nowrap}
.row{display:flex;flex-wrap:wrap;flex-direction:row;width:100%}
.column{box-sizing:border-box;margin:0;padding:0;min-width:0px}
.gl-shift-1{margin-left:8.3333333333%}
.gl-10{flex-basis:83.3333333333%;max-width:83.3333333333%}
.gl-centered{margin-left:auto;margin-right:auto}
@media only screen and (max-width:1068px){.gm-shift-0{margin-left:0}
.gm-12{flex-basis:100%;max-width:100%}
}
.grid-cell{position:relative;box-sizing:border-box}
.icon::after,.icon::before,.more::after,.more::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}
.icon::before,.more::before{display:none}
.ico-after::after,.more::after{padding-left:0.3em;top:0}
.ico-chev-circle::after,.ico-chev-circle::before{content:""}
.more::after,.more::before{content:""}
.ico-box .icon,.ico-box .ico-after::after,.ico-box .more:not(.ico-before)::after{display:inline;position:static}
a.ico-box{text-decoration:none}
a.ico-box:hover .ico-text{text-decoration:underline}
a.ico-box:hover{color:#0022b8}
body{min-width:320px}
.gl-hide{display:none}
@media only screen and (max-width:734px){.gs-hide{display:none}
.gs-show{display:block}
.gs-show-inlineblock{display:inline-block}
}
br.small{display:none}
@media only screen and (max-width:1068px){br.small{display:none}
}
@media only screen and (max-width:734px){br.small{display:block}
}
.button{cursor:pointer;display:inline-block;text-align:center;white-space:nowrap;font-size:17px;line-height:1.1764805882;font-weight:400;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;min-width:30px;padding:7px 15px;border-radius:980px;background:#0131ff;color:#fff;border:1px solid transparent;}
.button:hover{text-decoration:none}
.button:active{outline:none}
.button:disabled{cursor:default;pointer-events:none}
.button:lang(ja){letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
.button:focus,.button:hover{background:#0029d9;color:#fff;border-color:transparent}
.button:focus-visible{box-shadow:0 0 0 3px white,0 0 0 5px #0131FF;outline:none}
.button:active{background:#0022b8;color:#fff;border-color:transparent}
.button:disabled{background:#0131ff;color:#fff;opacity:var(--ui-link-disabled-opacity)}
.btn-raised{font-size:17px;line-height:1.1764805882;font-weight:400;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif;border-style:solid;border-width:1px;min-width:28px;padding:11px 21px;}
.btn-raised:lang(ja){letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
.slab{margin-left:auto;margin-right:auto;box-sizing:border-box;height:100%;position:relative;overflow:hidden;background-color:#fff}
.badge-plain{box-sizing:border-box;white-space:nowrap;display:block;color:#0131ff}
body{position:relative}
.sec-content{margin-left:auto;margin-right:auto;width:980px}
@media only screen and (min-width:1441px){.sec-content{margin-left:auto;margin-right:auto;width:980px}
}
@media only screen and (max-width:1068px){.sec-content{margin-left:auto;margin-right:auto;width:692px}
}
@media only screen and (max-width:734px){.sec-content{margin-left:auto;margin-right:auto;width:87.5%}
}
[class*=grad-text]{width:-moz-fit-content;width:fit-content;background-clip:text;-webkit-text-fill-color:transparent}
.grad-text-blue{--grad-start:#040813;--grad-end:#0022b8;background-image:linear-gradient(90deg,var(--grad-start),var(--grad-end))}
.tx-title{font-size:48px;line-height:1.0834933333;font-weight:600;letter-spacing:-0.003em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-title:lang(ja){line-height:1.1459933333;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:1068px){.tx-title{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:0em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-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 only screen and (max-width:734px){.tx-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}
.tx-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}
}
.tx-body{font-size:17px;line-height:1.4705882353;font-weight:400;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-body: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}
.tx-hero-title{font-size:64px;line-height:1.09375;font-weight:600;letter-spacing:0em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-hero-title:lang(ja){font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:1068px){.tx-hero-title{font-size:56px;line-height:1.0714285714;font-weight:600;letter-spacing:0em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-hero-title:lang(ja){font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
}
@media only screen and (max-width:734px){.tx-hero-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}
.tx-hero-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}
}
.tx-hero-kicker{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}
.tx-hero-kicker:lang(ja){font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:1068px){.tx-hero-kicker{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}
.tx-hero-kicker: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 only screen and (max-width:734px){.tx-hero-kicker{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}
.tx-hero-kicker: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}
}
.tx-hero-note{font-size:17px;line-height:1.2353641176;font-weight:400;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-hero-note:lang(ja){letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:734px){.tx-hero-note{font-size:12px;line-height:1.3333733333;font-weight:400;letter-spacing:-0.01em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-hero-note:lang(ja){line-height:1.4166666667;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
}
.tx-hero-price{font-size:17px;line-height:1.2353641176;font-weight:400;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-hero-price:lang(ja){letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:734px){.tx-hero-price{font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-0.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-hero-price:lang(ja){line-height:1.3571828571;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
}
.tx-sec-title{font-size:80px;line-height:1.05;font-weight:600;letter-spacing:-0.015em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-sec-title:lang(ja){line-height:1.0875;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:1068px){.tx-sec-title{font-size:64px;line-height:1.0625;font-weight:600;letter-spacing:-0.009em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-sec-title:lang(ja){line-height:1.109375;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
}
@media only screen and (max-width:734px){.tx-sec-title{font-size:48px;line-height:1.0834933333;font-weight:600;letter-spacing:-0.003em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-sec-title:lang(ja){line-height:1.1459933333;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
}
.tx-sec-intro-raised{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}
.tx-sec-intro-raised: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 only screen and (max-width:1068px){.tx-sec-intro-raised{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}
.tx-sec-intro-raised: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}
}
.tx-sec-intro{font-size:21px;line-height:1.381002381;font-weight:600;letter-spacing:.011em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-sec-intro:lang(ja){line-height:1.4286014286;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:734px){.tx-sec-intro{font-size:19px;line-height:1.2105263158;font-weight:600;letter-spacing:.012em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-sec-intro:lang(ja){line-height:1.2631578947;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}
}
.tx-sec-label{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}
.tx-sec-label: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 only screen and (max-width:1068px){.tx-sec-label{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}
.tx-sec-label: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}
}
.tx-reel-sec-head{font-size:56px;line-height:1.0714285714;font-weight:600;letter-spacing:0em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-reel-sec-head:lang(ja){font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:1068px){.tx-reel-sec-head{font-size:48px;line-height:1.0834933333;font-weight:600;letter-spacing:-0.003em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-reel-sec-head:lang(ja){line-height:1.1459933333;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
}
@media only screen and (max-width:734px){.tx-reel-sec-head{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}
.tx-reel-sec-head: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}
}
.tx-reel-desc-text{font-size:17px;line-height:1.4705882353;font-weight:600;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-reel-desc-text:lang(ja){font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:734px){.tx-reel-desc-text{font-size:14px;line-height:1.2857742857;font-weight:600;letter-spacing:-0.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-reel-desc-text:lang(ja){line-height:1.3571828571;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
}
.tx-sec-head-link{font-size:17px;line-height:1.4705882353;font-weight:400;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-sec-head-link:lang(ja){font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
@media only screen and (max-width:734px){.tx-sec-head-link{font-size:14px;line-height:1.4285914286;font-weight:400;letter-spacing:-0.016em;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Helvetica Neue,Helvetica,Arial,sans-serif}
.tx-sec-head-link:lang(ja){line-height:1.4285914286;letter-spacing:0em;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}
}
.dlg-close-btn{cursor:auto;position:var(--dlg-close-btn-position);order:1;display:flex;align-self:flex-end;justify-content:center;align-items:center;z-index:9999;height:var(--dlg-close-btn-size);width:var(--dlg-close-btn-size);margin:0;padding:0;border:0;margin-inline-end:var(--dlg-close-btn-shift-inline-end);margin-top:var(--dlg-close-btn-shift-top);top:var(--dlg-close-btn-shift-top)}
.dlg-close-btn:focus{outline:none}
.dlg-close-btn:focus-visible .dlg-close-ico{box-shadow:0 0 0 3px var(--dlg-close-focus-shift),0 0 0 5px #0131FF;outline:none}
.dlg-close-btn:hover .dlg-close-ico{background:var(--dlg-close-bg-hover);color:var(--dlg-close-color-hover)}
.dlg-close-btn:active .dlg-close-ico{background:var(--dlg-close-bg-active)}
.dlg-close-btn .dlg-close-ico{background:var(--dlg-close-bg);border-radius:var(--dlg-close-border-radius);color:var(--dlg-close-color);display:flex;align-items:center;height:var(--dlg-close-ico-size);width:var(--dlg-close-ico-size);outline:none;transition:color 100ms linear,background 100ms linear;position:relative}
.dlg-close-btn .dlg-close-ico svg{fill:currentColor;position:absolute;left:50%;transform:translateX(-50%);height:var(--dlg-close-ico-vec-size);width:var(--dlg-close-ico-vec-size)}
.dlg-close-btn .dlg-close-ico *{pointer-events:none}
.modal{--dlg-overlay-bg:white;--dlg-overlay-padding-top:76px;--dlg-overlay-padding-bottom:76px;--dlg-overlay-padding-inline:76px;--dlg-close-btn-shift-top:16px;--dlg-close-btn-shift-inline-end:16px;--dlg-close-btn-size:44px;--dlg-close-bg:#e5eaf3;--dlg-close-bg-hover:#b6caff;--dlg-close-bg-active:#a3bcfa;--dlg-close-color:#040813;--dlg-close-color-hover:#040813;--dlg-close-border-radius:50%;--dlg-close-btn-position:sticky;--dlg-close-ico-size:36px;--dlg-close-ico-vec-size:20px;--dlg-close-focus-shift:var(--dlg-overlay-bg);background:var(--dlg-veil-bg,var(--dlg-overlay-bg));position:fixed;z-index:-1;left:0;right:0;top:0;bottom:0;display:none;overflow:auto}
@media only screen and (max-width:480px){.modal{--dlg-overlay-padding-inline:6.25%}
}
.modal .dlg-overlay-wrap{box-sizing:border-box;display:flex;align-items:center;min-height:100%}
.modal .dlg-overlay{position:relative;z-index:1;display:flex;flex-direction:column}
.modal .dlg-content-wrap{background:var(--dlg-overlay-bg);order:2;box-sizing:border-box;padding-inline-start:var(--dlg-overlay-padding-inline);padding-inline-end:var(--dlg-overlay-padding-inline);padding-top:var(--dlg-overlay-padding-top);padding-bottom:var(--dlg-overlay-padding-bottom);margin-top:calc(-44px + var(--dlg-close-btn-shift-top)*-1)}
.dlg-page-overlay{--dlg-veil-bg:rgba(0,0,0,0.48);--dlg-overlay-margin-top:40px;--dlg-overlay-margin-bottom:var(--dlg-overlay-margin-top);--dlg-overlay-border-radius-top:18px;--dlg-overlay-border-radius-bottom:var(--dlg-overlay-border-radius-top);--dlg-overlay-w:816.6666666667px}
@media only screen and (max-width:1068px){.dlg-page-overlay{--dlg-overlay-w:692px}
}
@media only screen and (max-width:734px){.dlg-page-overlay{--dlg-overlay-w:max(87.5%,480px);--dlg-overlay-padding-bottom:60px}
}
@media only screen and (max-width:480px){.dlg-page-overlay{--dlg-overlay-border-radius-bottom:0;--dlg-overlay-w:100%;--dlg-close-btn-shift-top:max(16px,env(safe-area-inset-top));--dlg-close-btn-shift-inline-end:max(16px,env(safe-area-inset-right))}
}
@media only screen and (max-width:480px){.dlg-page-overlay .dlg-overlay-wrap{flex-direction:column}
}
.dlg-page-overlay .dlg-overlay{margin-left:auto;margin-right:auto;box-sizing:border-box;border-radius:var(--dlg-overlay-border-radius-top) var(--dlg-overlay-border-radius-top) var(--dlg-overlay-border-radius-bottom) var(--dlg-overlay-border-radius-bottom);width:var(--dlg-overlay-w);margin-top:var(--dlg-overlay-margin-top);margin-bottom:var(--dlg-overlay-margin-bottom)}
.dlg-page-overlay .dlg-overlay:focus-visible{box-shadow:0 0 0 2px #0131FF;outline:none}
@media only screen and (max-width:480px){.dlg-page-overlay .dlg-overlay{--dlg-overlay-margin-top:20px;--dlg-overlay-margin-bottom:0;flex-grow:1}
.dlg-page-overlay .dlg-overlay .dlg-content-wrap{flex-grow:1}
}
.dlg-page-overlay .dlg-overlay .dlg-content-wrap{border-radius:inherit;mask-image:radial-gradient(white,black)}
.pan-reel{--view-area:980px;--cell-w:300px;--reel-side-padding:calc(50% - var(--view-area)/2);--gap:30px;width:100%;position:relative}
@media only screen and (max-width:1068px){.pan-reel{--view-area:692px}
}
@media only screen and (max-width:734px){.pan-reel{--view-area:min(87.5%,375px);--cell-w:200px}
}
.pan-reel .pan-wrap{overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:var(--reel-side-padding);scrollbar-width:none}
.pan-reel .pan-wrap::-webkit-scrollbar{display:none}
.pan-reel .cell-wrap{list-style:none;margin:auto 0;padding:0;display:grid;grid-auto-flow:column;grid-gap:var(--gap);gap:var(--gap);width:-moz-fit-content;width:fit-content;padding-inline:var(--reel-side-padding)}
.pan-reel .reel-cell{position:relative;width:var(--cell-w);scroll-snap-align:start}
.pan-reel .arrows{padding-inline:var(--reel-side-padding)}
.swipe-reel{--gap:20px;--cell-w:100%;min-height:100%}
.swipe-reel .card{--reel-h:452px;--reel-w:min(max(87.5vw - 0px,280px),696px);margin-top:0;display:flex;height:-moz-fit-content;height:fit-content;flex-direction:column;min-width:var(--min-w);width:var(--reel-w)}
.swipe-reel .card .media-unit-wrap{height:var(--reel-h);display:flex;width:100%;border-radius:28px;overflow:hidden}
.swipe-reel .card .media-unit-wrap img,.swipe-reel .card .media-unit-wrap picture{height:100%}
.swipe-reel .card.with-description{height:unset}
.swipe-reel .card.with-description .media-unit-wrap{height:var(--reel-h)}
@media only screen and (max-width:1068px){.swipe-reel .card{--reel-w:min(max(87.5vw - 0px,280px),644px);--reel-h:418px}
}
@media only screen and (max-width:734px){.swipe-reel .card{--reel-w:min(calc(max(min(420px,87.5vw - 0px),280px) - 20px),260px);--reel-h:316px}
}
.swipe-reel .reel-cell-desc{color:#555d6c;padding:27px 16px}
@media only screen and (max-width:734px){.swipe-reel .reel-cell-desc{padding:24px 16px 0}
}
.swipe-reel .arrows{margin-block-start:48px}
@media only screen and (max-width:734px){.swipe-reel .arrows{margin-block-start:38px}
}
.arrows{margin-block-start:18px}
.arrows ul{list-style:none;margin:0;display:flex;justify-content:flex-end;grid-gap:20px;gap:20px}
.arrows .iconbtn{display:block}
.arrows-previous{transform:scaleX(-1)}
.iconbtn{--iconbtn-trans:100ms linear;--ui-iconbtn-diameter:36px;--ui-iconbtn-veil-color:#e5eaf3;--ui-iconbtn-veil-color-hover:#b6caff;--ui-iconbtn-veil-color-active:#a3bcfa;--ui-iconbtn-content-color:#040813;--ui-iconbtn-content-color-hover:#040813;--ui-iconbtn-content-color-active:#040813;--ui-iconbtn-disabled-alpha:var(--ui-link-disabled-opacity,0.36);transition:background var(--iconbtn-trans),opacity var(--iconbtn-trans);display:block;width:var(--ui-iconbtn-diameter);background:var(--ui-iconbtn-veil-color);border-radius:50%;overflow:hidden}
.iconbtn[disabled]{opacity:var(--ui-iconbtn-disabled-alpha)}
.iconbtn:not([disabled]):hover{background:var(--ui-iconbtn-veil-color-hover)}
.iconbtn:not([disabled]):hover path{fill:var(--ui-iconbtn-content-color-hover)}
.iconbtn:not([disabled]):active{background:var(--ui-iconbtn-veil-color-active)}
.iconbtn:not([disabled]):active path{fill:var(--ui-iconbtn-content-color-active)}
.iconbtn svg{display:block}
.iconbtn path{fill:var(--ui-iconbtn-content-color);transition:fill var(--iconbtn-trans)}
.sec-head{display:flex;justify-content:space-between;padding-bottom:80px;grid-row-gap:20px;row-gap:20px;grid-column-gap:120px;column-gap:120px}
@media only screen and (min-width:735px){.sec-head{align-items:flex-end;grid-column-gap:80px;column-gap:80px}
}
@media only screen and (max-width:1068px){.sec-head{padding-bottom:64px}
}
@media only screen and (max-width:734px){.sec-head{flex-direction:column;padding-bottom:48px;align-content:flex-start;grid-gap:16px;gap:16px}
}
.sec-head .sec-head-link-list-box{display:inline-block;padding-bottom:4px;margin-top:0}
@media only screen and (max-width:1068px){.sec-head .sec-head-link-list-box{padding-bottom:2px}
}
.sec-head .sec-head-link-list{display:flex;flex-wrap:wrap;flex-direction:row;grid-column-gap:34px;column-gap:34px;grid-row-gap:6px;row-gap:6px}
@media only screen and (max-width:734px){.sec-head .sec-head-link-list{grid-column-gap:28px;column-gap:28px;grid-row-gap:5px;row-gap:5px}
}
.sec-head .sec-head-link-cell{list-style-type:none;display:inline}
.gallery{position:relative;overflow:hidden;--view-area:980px}
@media only screen and (max-width:1068px){.gallery{--view-area:692px}
}
@media only screen and (max-width:734px){.gallery{--view-area:87.5%}
}
.gallery ::-webkit-scrollbar{display:none}
.gallery .cell-wrap{text-align:left;list-style:none;margin:0;display:flex;align-items:stretch;justify-content:flex-start;width:-moz-fit-content;width:fit-content;padding-top:10px;padding-bottom:10px;padding-left:calc(50% - var(--view-area)/2);padding-right:calc(50% - var(--view-area)/2)}
@media only screen and (max-width:734px){.gallery .cell-wrap{padding-left:calc(50% - var(--cell-w)/2 - var(--cell-gap)/2);padding-right:calc(50% - var(--cell-w)/2 - var(--cell-gap)/2)}
}
.gallery .reel-cell{flex-shrink:0;width:var(--cell-w);padding-right:var(--cell-gap);scroll-snap-align:start}
@media only screen and (min-width:735px){.gallery .reel-cell:last-child{padding-right:0}
}
@media only screen and (max-width:734px){.gallery .reel-cell{scroll-snap-align:center;padding:0 calc(var(--cell-gap)/2)}
}
@media only screen and (max-width:734px){.sec-content{max-width:375px}
}
@media only screen and (min-width:1069px){.post-title{margin-left:-3px}
}
em{color:#1e1e1e;font-style:normal}
.clipbox{position:relative;width:100%}
article.section .post-text{color:#555d6c}
article.section+article.section{margin-top:236px}
@media only screen and (max-width:1068px){article.section+article.section{margin-top:150px}
}
@media only screen and (max-width:734px){article.section+article.section{margin-top:154px}
}
article.section .post-head{position:relative;margin-bottom:30px;z-index:2}
@media only screen and (max-width:734px){article.section .post-head{margin-bottom:33px}
}
article.section .post-kicker+.post-title{margin-top:10px;padding-bottom:5px;margin-bottom:-5px}
@media only screen and (max-width:1068px){article.section .post-kicker+.post-title{margin-top:15px}
}
@media only screen and (max-width:734px){article.section .post-kicker+.post-title{margin-top:12px}
}
.tabstrip-reel{grid-template-rows:repeat(3,auto);grid-template-columns:100%;}
.tabstrip-reel,.tabstrip-reel .reel-cell,.tabstrip-reel .cell-wrap{display:grid}
.tabstrip-reel .cell-wrap{grid-column:1}
.tabstrip-reel .reel-cell,.tabstrip-reel .cell-wrap{grid-row:1/-1;grid-template-rows:subgrid}
.tabstrip-reel .cell-wrap{padding:0;align-items:unset;justify-content:unset;width:100%}
@media only screen and (min-width:735px){.tabstrip-reel .cell-wrap{text-align:center}
}
@media only screen and (max-width:734px){.tabstrip-reel .cell-wrap{grid-template-columns:100%}
}
.tabstrip-reel .reel-cell{grid-column:1/-1;background-color:var(--reel-bg-color,white)}
@media only screen and (max-width:734px){.tabstrip-reel .reel-cell{grid-auto-columns:100%;width:100%}
}
.tabstrip-reel .reel-cell-media-box{grid-row:1;border-radius:28px;overflow:hidden}
.grid-cell{background-color:initial;display:flex;flex-direction:column;position:relative;box-sizing:border-box}
.slab{display:flex;width:100%}
.slab-desc{margin-top:32px}
@media only screen and (max-width:1068px){.slab-desc{margin-top:20px}
}
@media only screen and (max-width:734px){.slab-desc{margin-top:26px;width:87.5%;max-width:375px;margin-left:auto;margin-right:auto}
}
.slab-desc>*{display:inline}
.sec-hero{position:relative}
.sec-hero .grad-bg{opacity:0;background:linear-gradient(180deg,#E8EEFF,#F3F5F9 75%,#FFF);transition:opacity 1.83s ease-out;width:100%;height:100%;position:absolute;top:0;left:0}
@media only screen and (max-width:734px){.sec-hero .grad-bg{height:calc(100% - 74px)}
}
html.no-enhance-xp .sec-hero .grad-bg{opacity:1}
.sec-hero .content-wrap{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center}
.sec-hero .content-wrap .clipbox{overflow:visible;order:1;margin-top:70px;margin-bottom:60px;pointer-events:none;width:980px;height:469px}
@media only screen and (max-width:734px){.sec-hero .content-wrap .clipbox{margin-top:-15px;margin-bottom:-15px}
}
@media only screen and (max-width:1068px){.sec-hero .content-wrap .clipbox{width:694px;height:332px}
}
@media only screen and (max-width:734px){.sec-hero .content-wrap .clipbox{width:310px;height:370px}
}
html.no-enhance-xp .sec-hero .content-wrap .clipbox{width:980px;height:469px;display:flex;justify-content:center;margin-left:auto;margin-right:auto}
@media only screen and (max-width:1068px){html.no-enhance-xp .sec-hero .content-wrap .clipbox{width:694px;height:332px}
}
@media only screen and (max-width:734px){html.no-enhance-xp .sec-hero .content-wrap .clipbox{width:310px;height:370px}
}
.sec-hero .content-wrap .lede{width:100%;order:2;margin-bottom:65px}
@media only screen and (max-width:1068px){.sec-hero .content-wrap .lede{margin-bottom:50px}
}
@media only screen and (max-width:734px){.sec-hero .content-wrap .lede{margin-bottom:0}
}
.sec-hero .content-wrap .lede .sec-content{display:flex;justify-content:space-between;width:100%;max-width:min(1680px,87.5%);margin-inline:auto}
@media only screen and (max-width:1068px){.sec-hero .content-wrap .lede .sec-content{flex-direction:column}
}
.sec-hero .content-wrap .lede-bottom{bottom:0}
@media only screen and (max-width:1068px){.sec-hero .content-wrap .lede-head{margin-bottom:9px}
}
.sec-hero .content-wrap .lede-head p,.sec-hero .content-wrap .lede-head span{margin-top:7px}
@media only screen and (max-width:734px){.sec-hero .content-wrap .lede-head p,.sec-hero .content-wrap .lede-head span{margin-top:6px}
}
.sec-hero .content-wrap .lede .head-title{margin-top:8px;margin-bottom:14px}
@media only screen and (max-width:1068px){.sec-hero .content-wrap .lede .head-title{margin-top:9px}
}
@media only screen and (max-width:734px){.sec-hero .content-wrap .lede .head-title{margin-top:5px;margin-bottom:6px}
}
.sec-hero .content-wrap .lede-detail{align-self:flex-start;background-color:rgba(229,234,243,.5);border-radius:100vmax;padding:12px 20px 12px 25px;margin-top:28px}
@media only screen and (max-width:734px){.sec-hero .content-wrap .lede-detail{background-color:initial;border-radius:0;width:100%;margin-top:8px;display:flex;padding:19px 0;position:relative}
}
@media only screen and (max-width:734px){.sec-hero .content-wrap .lede-detail:after{content:"";display:block;background-color:#f3f5f9;position:absolute;top:0;left:-6.25vw;width:100vw;height:100%;z-index:0}
}
@media only screen and (max-width:734px){.sec-hero .content-wrap .lede .btn-raised{padding-top:6px;padding-bottom:6px}
}
.sec-hero .content-wrap .lede .detail-set{display:flex;align-items:center}
@media only screen and (max-width:734px){.sec-hero .content-wrap .lede .detail-set{justify-content:space-between;width:100%;position:relative;z-index:1}
}
.sec-hero .content-wrap .lede .price-text-wrap{padding-right:25px;max-width:210px}
@media only screen and (max-width:734px){.sec-hero .content-wrap .lede .price-text-wrap{max-width:200px}
}
.sec-picks{background-color:#f3f5f9;padding:110px 0 120px;--resp-content-w:87.5%;--resp-content-max-w:1680px;--view-content:min(var(--resp-content-max-w),var(--resp-content-w))}
@media only screen and (max-width:1068px){.sec-picks{padding:80px 0}
}
@media only screen and (max-width:734px){.sec-picks{padding:72px 0 78px}
}
.sec-picks .sec-head{flex-direction:flex-start;padding-bottom:47px}
@media only screen and (max-width:1068px){.sec-picks .sec-head{padding-bottom:41px}
}
@media only screen and (max-width:734px){.sec-picks .sec-head{padding-bottom:50px}
}
.sec-picks .sec-head h2{padding-bottom:5px;margin-bottom:-5px}
.sec-picks .sec-head-link-list-box{padding-bottom:0}
.sec-picks .resp-view-area{max-width:var(--view-content);margin-inline:auto}
.sec-picks .swipe-reel{--view-area:1680px;--reel-side-padding:calc(50% - var(--view-content)/2)}
@media only screen and (max-width:734px){.sec-picks .swipe-reel .card{--reel-h:400px}
}
.sec-picks .media-unit-wrap{background:#fff}
article.section-retarget .sec-content{padding-top:4px}
@media only screen and (max-width:1068px){article.section-retarget .sec-content{padding-top:8px}
}
@media only screen and (max-width:734px){article.section-retarget .sec-content{padding-top:4px}
}
article.section-retarget .post-title-box{display:flex;flex-direction:column;align-items:center}
@media only screen and (max-width:734px){article.section-retarget .post-title-box{align-items:unset;text-align:start}
}
@media only screen and (min-width:735px)and (max-width:1068px){article.section-retarget .post-title.tx-sec-title{margin-top:0px;padding-bottom:8px}
}
article.section-retarget .post-text,article.section-retarget .post-head{text-align:center}
@media only screen and (max-width:734px){article.section-retarget .post-text,article.section-retarget .post-head{text-align:start}
}
article.section-retarget .post-link{font-weight:400;margin-top:37px;text-align:center}
@media only screen and (max-width:1068px){article.section-retarget .post-link{margin-top:27px}
}
@media only screen and (max-width:734px){article.section-retarget .post-link{margin-top:20px;text-align:start}
}
@media only screen and (min-width:735px)and (max-width:1068px){article.section-retarget .post-title{margin-top:3px}
}
@media only screen and (min-width:735px)and (max-width:1068px){article.section-retarget .post-text{margin-top:43px}
}
article.section-retarget .tabstrip-reel{margin-top:71px}
@media only screen and (max-width:1068px){article.section-retarget .tabstrip-reel{margin-top:60px}
}
@media only screen and (max-width:734px){article.section-retarget .tabstrip-reel{margin-top:45px}
}
@media only screen and (min-width:1069px){article.section-retarget .reel-cell-media-box{height:580px}
}
@media only screen and (min-width:735px)and (max-width:1068px){article.section-retarget .reel-cell-media-box{height:408px}
}
@media only screen and (max-width:734px){article.section-retarget .reel-cell-media-box img,article.section-retarget .reel-cell-media-box picture,article.section-retarget .reel-cell-media-box video{width:100%!important;height:auto!important}
}
@media only screen and (max-width:734px){article.section-retarget .reel-cell-media-box img{display:block}
}
@media only screen and (max-width:734px){article.section-feature .slab{overflow:visible}
}
article.section-feature .post-text,article.section-feature .post-head{text-align:center}
@media only screen and (max-width:734px){article.section-feature .post-text,article.section-feature .post-head{text-align:left}
}
@media only screen and (min-width:735px){article.section-feature .post-head{text-align:center}
}
@media only screen and (min-width:735px){article.section-feature .post-title{width:100%;margin-left:0}
}
article.section-feature .post-text{margin-top:78px}
@media only screen and (max-width:1068px){article.section-feature .post-text{margin-top:77px}
}
@media only screen and (max-width:734px){article.section-feature .post-text{margin-top:42px}
}
article.section-feature .feature-hero{margin-top:67px}
@media only screen and (max-width:1068px){article.section-feature .feature-hero{margin-top:51px}
}
@media only screen and (max-width:734px){article.section-feature .feature-hero{margin-top:40px}
}
@media only screen and (min-width:735px){article.section-feature .feature-hero{position:relative;left:50%;margin-left:-490px;display:flex;align-items:center;justify-content:center}
}
@media only screen and (min-width:735px)and (max-width:1068px){article.section-feature .feature-hero{left:50%;margin-left:-347px}
}
@media only screen and (min-width:735px)and (max-width:734px){article.section-feature .feature-hero{left:50%;margin-left:-212px}
}
@media only screen and (max-width:734px){article.section-feature .feature-hero{display:block;position:relative;max-width:980px;width:100%;height:100%}
article.section-feature .feature-hero::after{content:"";display:block}
article.section-feature .feature-hero img{max-width:100%;position:absolute}
article.section-feature .feature-hero::after{padding-bottom:60.8163265306%}
}
@media only screen and (max-width:734px)and (max-width:1068px){article.section-feature .feature-hero{max-width:694px}
article.section-feature .feature-hero::after{padding-bottom:60.8069164265%}
}
@media only screen and (max-width:734px)and (max-width:734px){article.section-feature .feature-hero{max-width:424px}
article.section-feature .feature-hero::after{padding-bottom:60.8490566038%}
}
@media only screen and (max-width:734px){article.section-feature .feature-hero img{width:100%}
}
article.sec-design{padding-top:119px;position:relative;overflow:hidden}
@media only screen and (max-width:1068px){article.sec-design{padding-top:78px}
}
@media only screen and (max-width:734px){article.sec-design{padding-top:77px}
}
article.sec-design .post-text{margin-top:48px;margin-bottom:68px}
@media only screen and (max-width:734px){article.sec-design .post-text{margin-top:46px}
}
@media only screen and (max-width:1068px){article.sec-design .post-text{margin-bottom:65px}
}
.retarget-media{display:block;width:var(--pic-w);height:var(--pic-h);--pic-w:980px;--pic-h:580px}
@media only screen and (max-width:1068px)and (max-width:1068px){.retarget-media{--pic-w:692px;--pic-h:408px}
}
@media only screen and (max-width:734px)and (max-width:734px){.retarget-media{--pic-w:420px;--pic-h:256px}
}
.feature-hero{display:block;width:var(--pic-w);height:var(--pic-h);--pic-w:980px;--pic-h:596px}
@media only screen and (max-width:1068px)and (max-width:1068px){.feature-hero{--pic-w:694px;--pic-h:422px}
}
@media only screen and (max-width:734px)and (max-width:734px){.feature-hero{--pic-w:424px;--pic-h:258px}
}
.ja-fit{margin-right: -0.45em;
	display: inline-flex;}
.ja-fit.gl-hide{display: none;}
@media only screen and (max-width: 734px){.ja-fit.gs-hide{display: none;}
.ja-fit.gs-show{display: inline-flex;}
}
@media only screen and (max-width: 320px){.nowrap{display: inline !important;
		white-space: unset !important;}
body br{display: none !important;}
body .ja-fit{display: none !important;}
}
body{line-break: strict;}
@media only screen and (min-width: 735px){.sec-hero .content-wrap .lede .price-text-wrap{max-width: 232px;}
}
.ico-box .ico-after:after,.ico-box .ico-after.more:after{position: relative;
	top: -0.1em;}
.sec-hero .btn-raised{padding-top: 12px;
	padding-bottom: 10px;}
@media (max-width: 734px){.sec-hero .btn-raised{padding-top: 7px;
		padding-bottom: 5px;}
}
@media only screen and (min-width: 1069px){article.section-retarget .post-title-box{width: 670px;
		margin: auto;}
}
@media only screen and (max-width: 1068px) and (min-width: 735px){article.section-retarget .post-title-box{width: 535px;
		margin: auto;}
}
@media only screen and (min-width: 735px){.section-retarget .post-title{width: 100%;}
}
