@charset "UTF-8";.footnote{background-color:#484848;color:#fff;padding:79px 0}.footnote_inner{max-width:980px}.footnote-block{font-size:1.0rem;line-height:1.7}.footnote-block:not(:last-child){margin-bottom:17px}.footnote-block:nth-child(4){margin-bottom:34px}.footnote-list_item{line-height:1.7}.footnote-list_item.o-block:not(:last-child){margin-bottom:2em}.cv-button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;gap:20px}.cv-button_anchor{width:calc(50% - 20px);max-width:450px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;aspect-ratio:450 / 80;border-radius:200px;border:1px solid #fff;outline:3px solid #fff;outline-offset:-3px;position:relative;-webkit-transform-origin:center bottom;transform-origin:center bottom}.cv-button_anchor:after{content:'';display:block;width:12px;height:12px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;position:absolute;right:8.88889%}.cv-button_anchor_text{display:block;height:31.25%;line-height:1}.cv-button_anchor.o-red{background-color:#da2a1f;color:#fff;stroke-width:3px;stroke:#fff;box-shadow:0 7px 0 0 #88130c}.cv-button_anchor.o-blue{background-color:#00229c;color:#fff;stroke-width:3px;stroke:#fff;box-shadow:0 7px 0 0 #00104a}.modal-terms{max-width:980px;padding:44px;background-color:#fff}.present-notes{text-align:left}.present-notes_title{font-size:18px;font-weight:700;text-align:center;line-height:1.4;margin-bottom:20px}.present-notes_heading{margin:30px 0;text-align:center;position:relative}.present-notes_heading:before{content:" ";position:absolute;left:0;top:50%;width:100%;height:1px;background:#000;z-index:1}.present-notes_heading-text{display:inline-block;font-size:16px;font-weight:700;padding:0 15px;margin:0 20px;background:#fff;position:relative;z-index:2}.present-notes_subtitle{margin:20px 0 5px;font-size:16px;font-weight:700}.present-notes_text{font-size:12px;margin-bottom:20px;line-height:1.5}.present-notes_dt{margin:20px 0 5px;font-size:14px;font-weight:700;line-height:1.5}.present-notes_dd{font-size:12px;margin-bottom:20px;line-height:1.5}.present-notes_anchor{color:#1897e0;transition:.3s cubic-bezier(.13,.78,.38,.98)}.present-notes_anchor:hover{text-decoration:none}.present-notes_close{width:22px;height:22px;position:absolute;top:20px;right:20px;text-indent:-1000px;background:url(../img/btn-modal_close.png) no-repeat center center;background-size:contain;cursor:pointer;overflow:hidden;transition:.3s cubic-bezier(.13,.78,.38,.98)}.present-notes .o-indent{display:inline-block;padding-left:1em;text-indent:-1em}.present-notes .o-indent-big{display:inline-block;padding-left:1.25em;text-indent:-1.25em}.present-notes .o-bold{font-weight:700}.present-notes .o-red{color:#c3012f}.image{max-width:100%;width:100%;height:auto}.fix_height{width:auto;height:100%}.anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.anchor.o-shine{position:relative;overflow:hidden}@-webkit-keyframes shine{100%{left:100%}}@keyframes shine{100%{left:100%}}.section_inner{width:980px;margin-inline:auto}.sup-text{font-size:70%;vertical-align:top;position:relative;top:.25em}.footer_inner{max-width:980px}.float-bottom-conversion{height:auto;padding-block:2px 5px}.float-bottom-conversion .cv-button_anchor.o-red,.float-bottom-conversion .cv-button_anchor.o-blue{box-shadow:none}.float-banner_prefix{margin-bottom:4px}.pagetop{bottom:150px}.cv_block{padding-block:29px 80px;text-align:center}.cv_block_text{width:81.02041%;margin:0 auto 15px}.campaign{padding-block:80px}.campaign_title{width:80.40816%;margin:0 auto 40px}.campaign_cv{padding-inline:30px;margin-top:50px;text-align:center}.campaign_cv_prefix{max-width:527px;width:53.77551%;margin:0 auto 10px}.campaign_cv_button{margin-bottom:20px}.campaign_cv_anchor{display:block;width:65.21739%;margin-inline:auto}.campaign_cv_text .o-emphasis{font-size:22px;font-weight:700;line-height:1;margin-bottom:10px}.campaign_cv_inline_anchor{font-size:18px;text-decoration:underline;color:inherit;transition:.3s cubic-bezier(.13,.78,.38,.98)}@-webkit-keyframes fadeInPanel{from{opacity:0}to{opacity:1}}@keyframes fadeInPanel{from{opacity:0}to{opacity:1}}.products_section.is-entering{-webkit-animation:fadeInPanel .35s ease-out both;animation:fadeInPanel .35s ease-out both}.button{transition:.3s cubic-bezier(.13,.78,.38,.98)}.button:hover{opacity:.5}.products{position:relative;width:100%;padding-inline:20px;padding-bottom:100px}.products:before{content:'';position:absolute;top:calc(83/1400*100vw);left:0;right:0;bottom:0;background-image:url(../img/bg-roox.png);background-repeat:repeat-y;background-size:100% auto;z-index:0}.products.is-serena:before{background-image:url(../img/bg-serena.png)}.products_inner{position:relative;z-index:1;width:100%;max-width:1240px;margin-inline:auto}.products_nav{position:relative;z-index:1;display:-ms-grid;display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin-inline:auto;-webkit-column-gap:20px;column-gap:20px;-webkit-align-items:flex-start;align-items:flex-start}.products_nav.o-bottom{-webkit-align-items:flex-end;align-items:flex-end}.products_nav.o-bottom [data-tab-active=false]{margin-bottom:7px}.products_body{margin-block:30px 33px;padding-top:calc(128/1120*100%);position:relative}.products_body_inner{background-color:#fff;border:5px solid #000;padding-inline:60px}.products_body_bottom{max-width:980px;margin-inline:auto;margin-top:30px}.products_section{width:100%;max-width:1120px;margin-inline:auto;padding-top:calc(292/1120*100%)}.products_section[aria-hidden=true]{display:none}.products_section_inner{max-width:980px;margin-inline:auto;margin-top:70px}.products_section_title{margin-bottom:54px;text-align:center}.products_key_visual{position:absolute;top:0;left:0;right:0;margin-inline:auto;width:calc(100% - 120px);height:auto}.products_contents{display:-webkit-flex;display:flex;row-gap:60px;-webkit-flex-direction:column;flex-direction:column}.products_columns{-webkit-column-gap:50px;column-gap:50px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.products_columns.o-reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.products_columns_image{-webkit-flex:none;flex:none;width:calc(440/980*100%)}.products_rows{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;row-gap:30px}.panel_serena .products_section_title{width:83.97959%;margin-inline:auto}.cv-banners_title{margin-bottom:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.cv-banners_body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:40px;column-gap:40px}@media(hover:hover) and (pointer:fine){.present-notes_close:hover{opacity:.5}.anchor:hover{opacity:.5}.anchor.o-zoom:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.anchor.o-shine:hover{opacity:1}.anchor.o-shine:hover:before{content:'';position:absolute;top:0;bottom:0;left:-120%;width:100%;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 100%);-webkit-animation:shine .75s;animation:shine .75s}.campaign_cv_inline_anchor:hover{text-decoration:none;opacity:.5}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.present-notes_close:hover{opacity:.5}.anchor:hover{opacity:.5}.anchor.o-zoom:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.anchor.o-shine:hover{opacity:1}.anchor.o-shine:hover:before{content:'';position:absolute;top:0;bottom:0;left:-120%;width:100%;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 100%);-webkit-animation:shine .75s;animation:shine .75s}.campaign_cv_inline_anchor:hover{text-decoration:none;opacity:.5}}@media screen and (max-width:979px) and (min-width:768px){.present-notes_close{top:10px;right:10px;width:30px;height:30px;background-size:30px 30px}.header_new,.footnote_inner,.section_inner,.float-banner{max-width:92%;margin-left:4%;margin-right:4%}.footer_inner{max-width:calc(92% - 50px);margin-left:4%;margin-right:4%}.pagetop{right:0;bottom:130px}}