@charset "UTF-8";.o_c-carousel-item-youtube-thumbnail .o_c-carousel-item-youtube-thumbnail__image,.o_c-carousel .slick-slide .youtube-wrap .youtube-controller .youtube-thumbnail-wrapper .playbutton,.o_c-carousel .slick-slide .youtube-wrap .youtube-controller .youtube-thumbnail-wrapper .thumbnail,.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap .youtube-controller .playbutton{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}body,html{height:100vh;margin:0}h1,h2,h3,h4,h5,h6{font-size:1.1rem;font-weight:400;margin:0}button{border:none}button::-moz-focus-inner{border:none}p{margin-top:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0}dl{margin:0}mark{background:transparent;color:#737373}.f-ex-ellipsis,.o_c-card-software .o_c-card-software__title,.o_c-card-your-discount .o_c-card-your-discount__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html{font-size:62.5%}.f-default{line-height:1.5}.f-lato,.f-lato button,.f-lato input[type=text]{font-family:Lato,sans-serif}.f-noto--jp,.f-noto--jp button,.f-noto--jp input[type=text]{font-family:Noto Sans JP,sans-serif}body{font-size:1.1rem;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;-webkit-text-size-adjust:100%}h1{color:#3c3c3c;font-weight:700}h2,h3{font-weight:700}a{text-decoration:none}a:link,a:visited{color:#3c3c3c}.f-text{color:#737373;font-size:1.4rem}.f-color--01{color:#3c3c3c!important}.f-color--02{color:#737373!important}.f-nintendo_red{color:#e60012!important}.f-text_black{color:#3c3c3c!important}.f-text_gray{color:#737373!important}.f-text_white{color:#fff!important}.f-text_green{color:#3cd6b4!important}.f-size--11{font-size:1.1rem!important}.f-size--12{font-size:1.2rem!important}.f-size--14{font-size:1.4rem!important}.f-size--18{font-size:1.8rem!important}.f-size--20{font-size:2rem!important}.f-size--32{font-size:3.2rem!important}@media screen and (max-width:767.75px){.f-size-sp--14{font-size:1.4rem!important}}.f-weight--regular{font-weight:400!important}.f-weight--bold{font-weight:700!important}.error-message a:active,.error-message a:link,.error-message a:visited{color:#e60012}.f-ticket-limit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.f-ticket-limit svg{margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.f-translate:empty{display:none}.f-price-value{white-space:nowrap}.underline{text-decoration:underline}.f_l-textlink{color:#e60012!important;font-size:1.4rem}.f_l-textlink .f_l-textlink__text{display:inline-block}.f_l-textlink svg{width:14px;height:14px}.f-link-icon-text{color:#e60012!important;font-size:1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.f-link-icon-text svg{width:15px;height:15px;margin-right:8px;fill:#e60012;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.f-link-icon-text svg.f-icon--c-question{width:16px;height:16px}.f-link-icon-text svg.f-icon--card{width:33.5px;height:20.9px;vertical-align:top}.f-link-icon-text svg.f-icon--mail{margin-top:1px;width:20px;height:20px}.f-link-icon-text--inline{display:inline}.f-link-icon-text--inline svg.f-icon--c-arrow{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}@media screen and (max-width:767.75px){.f-link-icon-text.f-icon--mail-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-negative:0;flex-shrink:0}}.f-link-icon-text:hover{opacity:.7}.f-link-icon-text.f-link-icon-text--gray{color:#737373!important}.f-link-icon-text.f-link-icon-text--gray svg{fill:#737373}.f-link-icon-text.f-link-icon-text--gray .f-icon--window-outline{width:18px;height:13px}.f-link-question{color:#737373!important;text-decoration:underline}.f-link-question svg{fill:#737373!important;vertical-align:middle;margin-right:8px}.f-link-question.f-link-question--attention{color:#e60012!important;font-size:1.4rem;text-decoration:none!important}.f-link-question.f-link-question--attention svg.f-icon--c-question{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);fill:#e60012!important}.f-link-translation a{color:#737373;text-decoration:underline}a.f-link-new-window{color:#e60012;font-size:1.4rem}a.f-link-new-window svg.f-icon--window-outline{fill:#e60012;vertical-align:middle;margin-right:8px;width:14px;height:14px}a.f-link-in-page{text-decoration:none!important;color:#e60012}.f-link-hover:hover,a:hover{cursor:pointer;opacity:.7}.icon-bar,.o_c-toggle .o_c-toggle__controller .o_c-toggle__controller--icon .o_c-toggle__controller--icon-left,.o_c-toggle .o_c-toggle__controller .o_c-toggle__controller--icon .o_c-toggle__controller--icon-right{position:absolute;display:block;width:5.65px;height:1px;background:#e60012;-webkit-transition:all .5s;transition:all .5s;right:0;top:50%}.icon-bar02{position:absolute;display:block;width:4.24px;height:1px;background:#e60012;left:37.5%}.f-thanks-icon{text-align:center;padding:40px 0}@media screen and (max-width:767.75px){.f-thanks-icon{padding:20px 0}}i{vertical-align:middle}svg{overflow:hidden}.f-icon--arrow-down{fill:#dbe0e7;width:18px;height:10px}.f-icon--arrow-down.search-pulldown{width:8px;height:4px}.f-icon--arrow-down.black{fill:#3c3c3c}.f-icon--arrow{width:8px;height:8px}.f-icon--arrow-updown{fill:#737373;width:9px;height:10px}.f-icon--arrow-right2{fill:#e60012;width:8px;height:10px}.f-icon--arrow-back,.f-icon--arrow-first,.f-icon--arrow-last,.f-icon--arrow-next{fill:#f9f9f9;width:10px;height:10px}.f-icon--arrow-back,.f-icon--arrow-first{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.f-icon--c-arrow{width:20px;height:20px}.f-icon--c-close-fill{fill:#d8d8d8;width:20px;height:20px;pointer-events:none}.f-icon--c-close,.f-icon--c-plus,.f-icon--c-select,.f-icon--c-select-active{width:20px;height:20px}.f-icon--check{fill:#fff;width:20px;height:20px}.f-icon--checkbox-check{fill:#c8c8c8}.f-icon--checkbox-active,.f-icon--checkbox-box,.f-icon--checkbox-check{width:30px;height:30px}.f-icon--checkbox{width:20px;height:20px}.f-icon--c-question{fill:#000;width:16px;height:16px}.f-icon--card{width:20px;height:20px}.f-icon--card-list{fill:#737373;opacity:.2}.f-icon--human{width:14px;height:14px;vertical-align:middle;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.f-icon--loading{fill:#fff;width:20px;height:20px}.f-icon--plus{width:15px;height:15px;margin-bottom:1px}.f-icon--search{fill:#e60012;width:20px;height:20px}.f-icon--ticket{width:22px;height:11px}.f-icon--ticket-cut{width:22px;height:12px}.f-icon--window-outline{fill:#737373;width:20px;height:20px}.f-icon--window-outline-white{fill:#fff;width:16px;height:16px;margin-right:3px}.f-icon--mail{fill:#e60012;width:20px;height:20px}.f-icon--carousel-cursor-button{width:80px;height:80px}.f-icon--carousel-cursor-button-base{position:absolute;width:80px;height:80px;margin-top:-40px;margin-left:-40px;top:50%;left:50%}.f-icon--carousel-cursor-button-arrow{position:absolute;width:80px;height:80px;margin-top:-40px;margin-left:-40px;top:50%;left:50%}.f-icon--scroll-nav{width:130px;height:130px}.f-icon--exclamation{fill:#737373;width:28px;height:28px}.f-icon--handheld-mode,.f-icon--tabletop-mode,.f-icon--tv-mode{width:56px;height:34px}.f-icon-favorite{width:20px;height:18px}.f-icon--favorite-button,.f-icon--favorite-button-grey,.f-icon--favorite-button-off,.f-icon--favorite-button-on{position:absolute;width:24px;height:22px;top:6px;left:4px}.f-icon--favorite-button-on{-webkit-transition:-webkit-transform .3s cubic-bezier(.411,0,.174,1);transition:-webkit-transform .3s cubic-bezier(.411,0,.174,1);transition:transform .3s cubic-bezier(.411,0,.174,1);transition:transform .3s cubic-bezier(.411,0,.174,1),-webkit-transform .3s cubic-bezier(.411,0,.174,1);fill:#e60012}.f-icon--favorite-button-on--shrink{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.f-icon--favorite-button-off{fill:#737373}.f-icon--favorite-button-grey{fill:#e0e0e0}.f-icon--caution{width:28px;height:28px}.f-icon--no-image{width:120px;height:68px;background:#ececec}.f-icon--pagelink{width:14px;height:14px;margin-right:3px;fill:#e60012;position:relative;top:2px}.f-icon-color--sky-gray{fill:#dbe0e7}.f-icon-color--gray{fill:#3c3c3c}.f-icon-color--pearl-gray{fill:#d8d8d8}.f-icon-color--orange{fill:#fb8409}.f-icon-color--red{fill:#e60012}.f-icon-color--light-gray{fill:#737373}@media screen and (min-width:768px){.f-icon--arrow-down.search-pulldown{width:12px;height:6px}}.l-frame-responsive-width,.o_c-card-list,.o_p-error-area{width:auto;margin:0}@media screen and (min-width:768px){.l-frame-responsive-width,.o_c-card-list,.o_p-error-area{width:768px;margin:0 auto}}@media screen and (min-width:1024px){.l-frame-responsive-width,.o_c-card-list,.o_p-error-area{width:1024px}}.l-contents{color:#3c3c3c;font-size:1.4rem}.l-contents .l-contents__up .l-contents__frame{padding-right:80px}.l-contents .l-contents__wrap .l-contents__wrap--a .l-contents__frame{width:300px;margin-left:auto;margin-right:auto}.l-contents .l-contents__wrap .l-contents__wrap--b .l-contents__block--c .l-contents__frame{width:280px;margin-left:auto;margin-right:auto}.l-contents .l-contents__type--d .l-contents__block--c{background:#f8f8f8}@media screen and (min-width:1024px){.l-contents{position:relative;height:100%;min-height:100%}.l-contents .l-contents__up{width:512px;position:absolute;right:0;z-index:1;padding-top:40px;box-sizing:border-box}.l-contents .l-contents__up .l-contents__frame{padding-left:40px;padding-right:40px}.l-contents .l-contents__up.full-width{position:relative;width:100%;right:auto;padding-top:0;padding-left:20px}.l-contents .l-contents__wrap{height:100%}.l-contents .l-contents__wrap .l-contents__wrap--a{width:100%;position:fixed;min-height:100%}.l-contents .l-contents__wrap .l-contents__wrap--a .l-contents__block--a{height:100%}.l-contents .l-contents__wrap .l-contents__wrap--a .l-contents__block--a .l-contents__cover-bg.is-coverbg .l-contents__mini-image{display:none}.l-contents .l-contents__wrap .l-contents__wrap--a .l-contents__block--a .l-contents__cover-bg{padding-right:512px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-contents .l-contents__wrap .l-contents__wrap--a .l-contents__block--a .l-contents__cover-bg .l-contents__mini-image{width:202px;margin:auto}.l-contents .l-contents__wrap .l-contents__wrap--a .l-contents__block--a .l-contents__cover-bg .l-contents__mini-image img,.l-contents .l-contents__wrap .l-contents__wrap--a .l-contents__block--a .l-contents__cover-bg .l-contents__mini-image svg{max-width:202px;margin:auto}.l-contents .l-contents__wrap .l-contents__wrap--b{position:absolute;right:0;background:hsla(0,0%,98.8%,.94);width:512px;box-sizing:border-box;padding:120px 0 30px;min-height:100%}.l-contents .l-contents__wrap .l-contents__wrap--b .l-contents__block--b .l-contents__frame,.l-contents .l-contents__wrap .l-contents__wrap--b .l-contents__block--c .l-contents__frame{margin-left:40px;padding-right:60px}.l-contents .l-contents__wrap.l-contents__type--a,.l-contents .l-contents__wrap.l-contents__type--a .l-contents__block--a,.l-contents .l-contents__wrap.l-contents__type--a .l-contents__wrap--a{height:100%}.l-contents .l-contents__wrap.l-contents__type--a .l-contents__block--b{display:none}.l-contents .l-contents__wrap.l-contents__type--b .l-contents__block--a,.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--a,.l-contents .l-contents__wrap.l-contents__type--c .l-contents__block--a,.l-contents .l-contents__wrap.l-contents__type--c .l-contents__wrap--a{height:100%}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__frame{margin-left:40px;padding-right:60px}.l-contents .l-contents__type--d{padding-top:40px}.l-contents .l-contents__type--d .l-contents__frame{padding-left:192px;padding-right:192px}.l-contents .l-contents__type--d .l-contents__block--b{padding-top:50px}.l-contents .l-contents__type--d .l-contents__block--c{padding-bottom:50px}.l-contents .l-contents__type--e{margin-top:40px;padding-bottom:130px}.l-contents .l-contents__type--e .l-contents__frame{padding-left:192px;padding-right:192px;padding-top:40px;font-size:1.6rem}.l-contents .l-contents__block--b .l-contents__frame,.l-contents .l-contents__block--c .l-contents__frame{width:390px!important;margin-left:auto;margin-right:auto}}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-contents{position:relative;height:100%;min-height:100%}.l-contents .l-contents__up{margin:30px 0}.l-contents .l-contents__up .l-contents__frame{padding-left:60px}.l-contents .l-contents__block--a .l-contents__cover-bg.is-coverbg{background:transparent!important}.l-contents .l-contents__block--a .l-contents__cover-bg.is-coverbg .l-contents__mini-image{display:block}.l-contents .l-contents__wrap.l-contents__type--a{display:-webkit-box;display:-ms-flexbox;display:flex}.l-contents .l-contents__wrap.l-contents__type--a .l-contents__wrap--a{width:100%;background:transparent!important}.l-contents .l-contents__wrap.l-contents__type--a .l-contents__wrap--b{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-contents .l-contents__wrap.l-contents__type--a .l-contents__wrap--b .l-contents__block--b{display:none}.l-contents .l-contents__wrap.l-contents__type--b{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--a{display:none}.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--b{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--b .l-contents__block--b,.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--b .l-contents__block--c{width:100%}.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--b .l-contents__block--b .l-contents__frame,.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--b .l-contents__block--c .l-contents__frame{margin-left:48px;width:300px;margin-right:auto}.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--b .l-contents__block--c{padding-bottom:100px}.l-contents .l-contents__wrap.l-contents__type--b .l-contents__wrap--b .l-contents__block--c .l-contents__frame{margin-left:36px;width:300px;margin-right:auto}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__wrap--a{width:50%}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__wrap--a .l-contents__block--a{padding-left:30px}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__wrap--b .l-contents__block--b{position:absolute;width:300px;top:0;left:50%;margin-top:130px;padding-left:36px}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__block--c{padding-left:48px;padding-right:48px;margin-top:48px;padding-bottom:96px}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__block--c .l-contents__frame{width:100%}.l-contents .l-contents__type--d .l-contents__bg{position:absolute;width:100%;top:0;background:url(../img/dummy-bg.png);background-size:cover;background-position:50%;min-height:100%;z-index:-2}.l-contents .l-contents__type--d .l-contents__bg--mask{position:fixed;width:100%;top:0;background:hsla(0,0%,100%,.8);background-size:cover;background-position:50%;min-height:100%;z-index:-1}.l-contents .l-contents__type--d .l-contents__block--a{padding:0 48px 24px}.l-contents .l-contents__type--d .l-contents__block--b{padding:84px 48px 34px;background:url(../img/object/project/background/bg-yellow.png);background-position:50%;background-size:cover;max-width:100%}.l-contents .l-contents__type--d .l-contents__block--c{padding-bottom:100px}.l-contents .l-contents__type--e{margin-top:30px;padding-bottom:130px}.l-contents .l-contents__type--e .l-contents__up{margin-top:0}.l-contents .l-contents__type--e .l-contents__frame{padding-left:48px;padding-right:48px;padding-bottom:40px;font-size:1.4rem}}@media screen and (max-width:767.75px){.l-contents .l-contents__up{margin:30px 0}.l-contents .l-contents__up .l-contents__frame{padding-left:20px;padding-right:20px}.l-contents .l-contents__up.full-width{margin-bottom:0}.l-contents .l-contents__wrap{padding:0 0 30px}.l-contents .l-contents__wrap--a{display:none}.l-contents .l-contents__block--a .l-contents__cover-bg.is-coverbg{background:transparent!important}.l-contents .l-contents__wrap.l-contents__type--a .l-contents__block--b{display:none}.l-contents .l-contents__wrap.l-contents__type--b .l-contents__block--b .l-contents__frame{padding-left:20px;padding-right:20px}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__wrap--a{display:block}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__block--b .l-contents__frame{padding-left:20px;padding-right:20px}.l-contents .l-contents__wrap.l-contents__type--c .l-contents__block--c .l-contents__frame{width:100%}.l-contents .l-contents__type--d .l-contents__block--a,.l-contents .l-contents__type--d .l-contents__block--b{padding:0 20px}.l-contents .l-contents__type--e{margin-top:30px;padding-bottom:130px}.l-contents .l-contents__type--e .l-contents__up{margin-top:0}.l-contents .l-contents__type--e .l-contents__frame{padding-left:20px;padding-right:20px;padding-bottom:20px;font-size:1.2rem}}body{position:relative;min-width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.f-default{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:1px}.f-default--list-page{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header{-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-top:344px;margin-top:-344px;background:#e60012;z-index:1}.l-header .l-header__announce{font-size:1.4rem;text-align:center;height:72px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:#fff;padding-top:344px;margin-top:-344px}.l-header .l-header__announce.ru-RU{height:90px}@media screen and (max-width:424px){.l-header .l-header__announce.ru-RU{height:100px}.l-header .l-header__announce.ru-RU .l-header__announce-text{line-height:1}}.l-header .l-header__announce .l-header__announce-wrap{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header .l-header__announce .l-header__announce-wrap .l-header__announce-text{padding:0 16px;text-align:left}.l-header .l-header__announce .l-header__announce-wrap .l-header__announce-button{padding-right:16px}.l-header .l-header__announce .l-header__announce-wrap .l-header__announce-button button{margin:0}@media screen and (max-width:1023.75px){.l-header .l-header__announce .l-header__announce-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header .l-header__announce .l-header__announce-wrap .l-header__announce-text{display:block;text-align:left;padding:16px 8px 16px 16px;font-size:1.2rem}.l-header .l-header__announce .l-header__announce-wrap .l-header__announce-button{display:block;padding-right:16px}}@media screen and (max-width:767.75px){.l-header .l-header__announce .l-header__announce-wrap{display:table}.l-header .l-header__announce .l-header__announce-wrap .l-header__announce-text{display:table-cell;padding:4px 8px 4px 16px;font-size:1.1rem}.l-header .l-header__announce .l-header__announce-wrap .l-header__announce-button{display:table-cell;vertical-align:middle}}.l-header .l-header__announce.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header .l-header__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;height:40px;width:100%;text-align:center}.l-header .l-header__nintendo-logo{margin:10px auto}.l-header .l-header__nintendo-account{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;right:32px;height:40px;position:absolute}@media screen and (max-width:767.75px){.l-header .l-header__nintendo-account{right:16px}}.l-header .l-header__nintendo-account .l-header__nintendo-account-name{color:#fff;margin-right:10px;font-size:1.2rem}@media screen and (max-width:767.75px){.l-header .l-header__nintendo-account .l-header__nintendo-account-name{display:none}}.l-header .l-header__nintendo-account .l-header__nintendo-account-image{background:#e60012;border-radius:16px;width:32px;height:32px;overflow:hidden;position:relative}.l-header .l-header__nintendo-account .l-header__nintendo-account-image img{width:100%;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.l-header .l-header__nintendo-account .l-header__nintendo-account-image:after{content:"";display:block;position:absolute;background:rgba(0,0,0,.15);border-radius:16px;width:32px;height:32px;top:0}.alps-account-wrap{position:absolute;top:5px;right:32px}@media screen and (max-width:767.75px){.alps-account-wrap{right:16px}}.alps-account-wrap.is-notice{top:77px}.alps-account-wrap.is-notice.ru-RU{top:95px}@media only screen and (max-width:424px){.alps-account-wrap.is-notice.ru-RU{top:105px}}.alps-account-wrap .alps-account-loading{background:#fff;border-radius:15px}.alps-account-wrap .alps-account-nav .alps-account-button{display:inline-block}.alps-account-wrap .alps-account-nav .alps-account-button:focus{outline-color:#fff;outline-style:solid;outline-width:1px;outline-offset:4px}.alps-account-wrap .alps-account-nav .alps-login-door .alps-login-door-button:hover{opacity:.7}.alps-account-wrap .alps-account-nav .alps-login-door .alps-login-door-button:hover .vector-icon{fill:#fff}.alps-account-wrap .alps-account-nav .alps-login-door .alps-login-door-button:hover .alps-login-door-title{color:#fff}@media screen and (max-width:640px){.alps-account-wrap .alps-account-nav .alps-login-door .alps-login-door-button{padding:1px 4px 0}}.alps-account-wrap .alps-account-nav .alps-login-door .alps-login-door-button span.alps-login-door-title{color:#fff}.alps-account-wrap .alps-account-nav .alps-login-door .alps-login-door-button span.alps-login-door-title.is-mb{margin-top:1px}.alps-account-wrap .alps-account-nav .alps-icon-guest .vector-icon{fill:#fff}.alps-account-wrap .alps-account-button .alps-account-mii-circle,.alps-account-wrap .alps-account-button .alps-account-mii-circle .alps-account-mii-icon,.alps-account-wrap .alps-account-button .alps-account-mii-circle .alps-account-mii-icon .alps-account-icon,.alps-account-wrap .alps-account-button .alps-account-mii-circle .alps-account-mii-icon .vector-icon{height:30px!important;width:30px!important;margin:0}.alps-account-wrap .alps-account-button .alps-account-mii-circle .alps-account-mii-icon .alps-account-icon{position:static;margin:0!important;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.alps-account-nav-default-style .alps-account-nav{z-index:8!important}.alps-account-nav-default-style .alps-account-nav .alps-account-button:hover{color:#fff;opacity:.7}.alps-account-nav-default-style .alps-account-nav .alps-account-button .alps-account-name{color:#fff!important;font-weight:700}@media screen and (min-width:1024px){.alps-account-nav-default-style .alps-account-nav .alps-account-button .alps-account-name{display:table-cell!important}}@media only screen and (min-width:768px) and (max-width:1023.75px){.alps-account-nav-default-style .alps-account-nav .alps-account-button .alps-account-name{display:table-cell!important}}@media screen and (max-width:767.75px){.alps-account-nav-default-style .alps-account-nav .alps-account-button .alps-account-name{display:none!important}}.l-footer{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e60012}.l-footer .l-footer__wrapper{z-index:2;background:#e60012;color:#fff;font-size:1.2rem;line-height:1.5;padding:32px;box-sizing:border-box;position:relative;display:block}@media screen and (max-width:767.75px){.l-footer .l-footer__wrapper{padding:16px}}.l-footer ul{margin:0 0 24px;padding:0}.l-footer ul li{list-style:none;margin-bottom:16px;text-align:left}.l-footer ul li a,.l-footer ul li button{color:#fff;display:inline-block}.l-footer ul li button{background-color:transparent;font-size:1.2rem;padding:0}.l-footer .l-footer__copyright{text-align:center;margin-bottom:4px}.l-footer .l-footer__country{font-size:1.1rem;text-align:center}.l-footer .l-footer__esrb{display:none}.l-footer.is-en .l-footer__esrb{display:block;position:absolute;top:32px;right:32px}@media screen and (max-width:767.75px){.l-footer.is-en .l-footer__esrb{top:16px;right:16px}}.l-footer.is-en .l-footer__esrb img{width:40px;height:54px}.l-footer.is-eur .l-footer-faq{display:none}.l-cont-onecol{color:#737373;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.l-cont-onecol .l-cont-onecol__wrap{width:100%}.l-cont-onecol .l-cont-onecol__title{font-size:2.4rem;color:#3c3c3c}@media screen and (max-width:767.75px){.l-cont-onecol .l-cont-onecol__title{font-size:2rem}}.l-cont-onecol .l-cont-onecol__sub-title{font-size:1.8rem;color:#3c3c3c;text-align:left}@media screen and (max-width:767.75px){.l-cont-onecol .l-cont-onecol__sub-title{font-size:2rem}}.l-cont-onecol .l-cont-onecol__text{font-size:1.6rem}.l-cont-onecol .l-cont-onecol__text--error-responsive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-cont-onecol .l-cont-onecol__image img{max-width:100%}.l-cont-onecol .l-cont-onecol__button{text-align:center}.l-cont-onecol .l-cont-onecol__main{text-align:center;margin-bottom:128px}@media screen and (max-width:767.75px){.l-cont-onecol .l-cont-onecol__main{margin-bottom:64px}}.l-cont-onecol .l-cont-onecol__head .l-cont-onecol__primary-frame{padding:32px 16px}@media screen and (min-width:768px){.l-cont-onecol .l-cont-onecol__head .l-cont-onecol__primary-frame{padding:48px 0;max-width:684px;margin-left:auto;margin-right:auto;box-sizing:border-box}}@media screen and (min-width:1024px){.l-cont-onecol .l-cont-onecol__head .l-cont-onecol__frame{padding:48px 32px;max-width:1024px;margin-left:auto;margin-right:auto;box-sizing:border-box}.l-cont-onecol .l-cont-onecol__main .l-cont-onecol__frame{padding:0;max-width:684px;margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:left}}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-onecol .l-cont-onecol__head .l-cont-onecol__frame{padding:48px 32px}.l-cont-onecol .l-cont-onecol__main .l-cont-onecol__frame{text-align:left;padding:0 32px;max-width:684px;margin:0 auto}}@media screen and (max-width:767.75px){.l-cont-onecol .l-cont-onecol__head .l-cont-onecol__frame{padding:32px 16px}.l-cont-onecol .l-cont-onecol__main .l-cont-onecol__frame{text-align:left;padding:0 16px}}.l-cont-onecol02{color:#3c3c3c;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.l-cont-onecol02 .l-cont-onecol02__wrap{width:100%}.l-cont-onecol02 .l-cont-onecol02__wrap .l-cont-onecol02__main{min-height:460px}@media screen and (min-width:768px){.l-cont-onecol02 .l-cont-onecol02__wrap .l-cont-onecol02__main{min-height:540px}}.l-cont-onecol02 .l-cont-onecol02__wrap .l-cont-onecol02__main .l-cont-onecol02__frame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:64px 16px;max-width:684px;margin:0 auto}@media screen and (min-width:768px){.l-cont-onecol02 .l-cont-onecol02__wrap .l-cont-onecol02__main .l-cont-onecol02__frame{padding-top:96px;padding-bottom:96px}}.l-cont-onecol02 .l-cont-onecol02__wrap .l-cont-onecol02__main .l-cont-onecol02__frame .l-cont-onecol02__title{font-size:2rem;min-height:30px}.l-cont-onecol02 .l-cont-onecol02__wrap .l-cont-onecol02__main .l-cont-onecol02__frame .l-cont-onecol02__title.disabled{opacity:0}.l-cont-twocol{color:#737373;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;position:relative}.l-cont-twocol .l-cont-twocol__wrap{width:100%;margin-bottom:128px}@media screen and (max-width:767.75px){.l-cont-twocol .l-cont-twocol__wrap{margin-bottom:64px}}.l-cont-twocol .l-cont-twocol__title{font-size:2.4rem;color:#3c3c3c;font-weight:700}.l-cont-twocol .l-cont-twocol__heading{font-size:2rem;color:#3c3c3c}@media screen and (max-width:767.75px){.l-cont-twocol .l-cont-twocol__heading{font-size:1.6rem}}.l-cont-twocol .l-cont-twocol__text{font-size:1.6rem;color:#737373}@media screen and (max-width:767.75px){.l-cont-twocol .l-cont-twocol__text{font-size:1.4rem}}.l-cont-twocol .l-cont-twocol__image{text-align:center}@media screen and (max-width:767.75px){.l-cont-twocol .l-cont-twocol__image.is-aoc,.l-cont-twocol .l-cont-twocol__image.is-switch{margin-left:-16px;margin-right:-16px}}.l-cont-twocol .l-cont-twocol__image.is-aoc img,.l-cont-twocol .l-cont-twocol__image.is-switch img{max-width:320px;margin-bottom:24px}.l-cont-twocol .l-cont-twocol__image.is-3ds img,.l-cont-twocol .l-cont-twocol__image.is-wiiu img{max-width:200px;margin-bottom:9px}.l-cont-twocol .l-cont-twocol__button{text-align:center}@media screen and (min-width:1024px){.l-cont-twocol .l-cont-twocol__pc-wrap{max-width:1024px;margin-left:auto;margin-right:auto}.l-cont-twocol .l-cont-twocol__head{padding-top:48px;padding-bottom:48px}.l-cont-twocol .l-cont-twocol__main{display:-webkit-box;display:-ms-flexbox;display:flex}.l-cont-twocol .l-cont-twocol__left,.l-cont-twocol .l-cont-twocol__right{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.l-cont-twocol .l-cont-twocol__frame{max-width:1024px;padding-left:40px;padding-right:40px;margin-left:auto;margin-right:auto}}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-twocol .l-cont-twocol__head{padding-top:48px;padding-bottom:48px}.l-cont-twocol .l-cont-twocol__main{display:-webkit-box;display:-ms-flexbox;display:flex}.l-cont-twocol .l-cont-twocol__left,.l-cont-twocol .l-cont-twocol__right{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.l-cont-twocol .l-cont-twocol__frame{padding-left:32px;padding-right:32px}}@media screen and (max-width:767.75px){.l-cont-twocol .l-cont-twocol__head{padding-top:32px;padding-bottom:32px}.l-cont-twocol .l-cont-twocol__frame{padding-left:16px;padding-right:16px}}.l-cont-twocol-bgimage{color:#737373;position:relative}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head.is-active{position:fixed;width:512px;top:0;z-index:3;background:hsla(0,0%,98.8%,.94)}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head.is-active .l-cont-twocol-bgimage__frame{margin:16px 80px 16px 40px}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head.is-active{width:100%}}@media screen and (max-width:767.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head.is-active{width:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head.is-active .l-cont-twocol-bgimage__frame{padding:8px 16px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head.is-active .l-cont-twocol-bgimage__title{font-size:1.8rem!important}}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head.is-notice{padding-top:72px}@media only screen and (max-width:1023.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head.is-notice{padding-top:0}}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head .l-cont-twocol-bgimage__frame{margin:48px 80px 48px 40px}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head .l-cont-twocol-bgimage__frame{margin:48px 32px}}@media screen and (max-width:767.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head .l-cont-twocol-bgimage__frame{margin:32px 16px}}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head .l-cont-twocol-bgimage__title{font-size:2.4rem!important;font-weight:700}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head .l-cont-twocol-bgimage__next-button button{cursor:pointer;font-size:1.8rem;color:#e60012;background:transparent;padding:0 20px}@media screen and (max-width:767.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head .l-cont-twocol-bgimage__next-button button{padding:0 10px}}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__head .l-cont-twocol-bgimage__next-button button:hover{opacity:.7}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__main .l-cont-twocol-bgimage__main-attention{color:#e60012;font-size:1.1rem;max-width:288px;margin:16px auto 8px}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__main .l-cont-twocol-bgimage__main-attention{margin-top:0}}@media only screen and (max-width:767.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__main .l-cont-twocol-bgimage__prepaid.is-error .o_c-form-input{margin-top:0}}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image{padding-left:0}@media screen and (min-width:768px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image{padding-left:32px}}@media screen and (min-width:1024px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image{padding-left:0}}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image img{max-width:100%;margin-bottom:9px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__button{text-align:center}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg{position:fixed;z-index:0;top:0;width:100vw;height:100vh;overflow:hidden}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-3ds,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-aoc,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-membership,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-preticket,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-switch-mini,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-wiiu{background:transparent!important}@media only screen and (max-width:1023.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg{background:transparent!important;width:auto;height:auto;display:none}}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image{margin:auto}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image .o_c-image-and-caption{width:320px;padding:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image .o_c-image-and-caption svg{max-width:320px;margin:auto}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image .o_c-image-and-caption svg{max-width:100%}}@media screen and (max-width:767.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image .o_c-image-and-caption{margin-right:auto;margin-left:auto;padding-bottom:32px}}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image .o_c-image-and-caption .o_c-image-and-caption__image{text-align:center}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image .o_c-image-and-caption .o_c-image-and-caption__image img{max-width:320px}@media screen and (max-width:767.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch .o_c-image-and-caption{margin-left:0;margin-right:0;padding:0;width:100%;margin-bottom:32px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption .o_c-image-and-caption__image,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption .o_c-image-and-caption__image,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption .o_c-image-and-caption__image,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption .o_c-image-and-caption__image,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch .o_c-image-and-caption .o_c-image-and-caption__image{text-align:center;padding:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption .o_c-image-and-caption__image img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption .o_c-image-and-caption__image img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption .o_c-image-and-caption__image img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption .o_c-image-and-caption__image img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch .o_c-image-and-caption .o_c-image-and-caption__image img{max-width:320px;margin:auto}}@media screen and (min-width:1024px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini{display:none}}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption__caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption__caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption__caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption__caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch .o_c-image-and-caption__caption{display:block}}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption{width:320px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption svg,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption svg,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption svg,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption svg{max-width:320px;margin:auto}}@media screen and (min-width:1024px){.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini{display:block}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption{width:320px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-aoc .o_c-image-and-caption svg,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-membership .o_c-image-and-caption svg,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-preticket .o_c-image-and-caption svg,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption img,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__mini-image.is-switch-mini .o_c-image-and-caption svg{max-width:320px;margin:auto}}@media screen and (min-width:1024px){.l-cont-twocol-bgimage{height:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__right-bg{width:512px;background:hsla(0,0%,98.8%,.94);height:100%;position:fixed;top:0;right:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap{width:512px;min-height:100vh;height:100%;position:absolute;right:0;top:0;-ms-flex-line-pack:justify;align-content:space-between;padding-top:40px;box-sizing:border-box;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap .l-header{position:absolute;top:0;width:100vw;right:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap-spacer{width:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__frame{margin:0 80px 0 40px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__main{padding-bottom:128px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image{position:fixed;top:56px;left:0;width:100vw;height:calc(100vh - 112px);box-sizing:border-box;padding-right:512px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none;z-index:-1}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-switch .l-cont-twocol-bgimage__blur-image-anime,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-switch .l-cont-twocol-bgimage__blur-image-bg{width:100vw;height:100vh;-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01)}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-switch .l-cont-twocol-bgimage__blur-image-anime{-webkit-animation:blur .5s ease-out .5s normal forwards;animation:blur .5s ease-out .5s normal forwards;position:absolute;top:0;left:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image-bg.is-switch .l-cont-twocol-bgimage__blur-image-bg{-webkit-filter:blur(5px);filter:blur(5px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5)}.l-cont-twocol-bgimage .is-fade-anime{opacity:0;-webkit-animation:fade-in .5s ease-out .5s normal forwards;animation:fade-in .5s ease-out .5s normal forwards}}@media only screen and (min-width:768px) and (max-width:1023.75px){.l-cont-twocol-bgimage{position:relative;height:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap{position:relative;-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;width:auto;padding-top:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap .l-header{position:static;top:0;width:100%;right:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap-spacer{width:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:128px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-right-tb-50{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-right-tb-50.l-cont-twocol-bgimage__pc-right-tb-50-right .l-cont-twocol-bgimage__frame,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-right-tb-50.l-cont-twocol-bgimage__pc-right-tb-50-right .o_p-payment__confirm-frame{padding:0 48px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-right-tb-50.l-cont-twocol-bgimage__pc-right-tb-50-left .l-cont-twocol-bgimage__frame,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-right-tb-50.l-cont-twocol-bgimage__pc-right-tb-50-left .o_p-payment__confirm-frame{padding:0 32px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-right-tb-100{width:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-right-tb-100 .l-cont-twocol-bgimage__frame{width:300px;padding:0;margin-left:auto;margin-right:auto}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-3ds-wiiu-tb-50{-ms-flex-preferred-size:50%;flex-basis:50%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-3ds-wiiu-tb-hidden,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__tb-mb-hidden{display:none}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-3ds-wiiu--tb-show-mb-show{-ms-flex-preferred-size:50%;flex-basis:50%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__image{position:static}}@media screen and (max-width:767.75px){.l-cont-twocol-bgimage{height:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__frame{padding-left:0;padding-right:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap{position:relative;-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap .l-header{position:static;top:0;width:100%;right:0}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__wrap-spacer{width:100%}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__main{padding-bottom:64px}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-3ds-wiiu-tb-hidden,.l-cont-twocol-bgimage .l-cont-twocol-bgimage__tb-mb-hidden{display:none}.l-cont-twocol-bgimage .l-cont-twocol-bgimage__pc-3ds-wiiu--tb-show-mb-show{display:block}}.l-single-column-with-hero-bg{max-width:1024px;margin:0 auto}.l-single-column-with-hero-bg__hero-bg-image{position:absolute;left:0}.l-single-column-with-hero-bg__front{position:relative}.l-single-column-with-hero-bg__front-contents{z-index:1;max-width:684px;min-height:56.25vw;margin:0 auto;padding:16px 0 64px}@media screen and (min-width:768px){.l-single-column-with-hero-bg__front-contents{padding:48px 0 128px}}.o_c-avatar{line-height:1;border-radius:35px;background:#dfdfdf;margin-left:auto;margin-right:auto;overflow:hidden}.o_c-avatar img,.o_c-avatar svg{border-radius:35px}.o_c-hero-bg{display:none}@media screen and (min-width:1025px){.o_c-hero-bg{display:block;position:absolute;top:0;height:100%;width:100%}.o_c-hero-bg__image{position:fixed;width:100%;height:100%;top:0;overflow:hidden}.o_c-hero-bg__image img{width:100%;-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);-webkit-filter:blur(6px);filter:blur(6px)}.o_c-hero-bg__image-inner{position:relative;overflow:hidden}.o_c-hero-bg__image-overlay{background:rgba(0,0,0,.05);position:absolute;top:0;width:100%;height:100%}.o_c-hero-bg__image-gradation{position:relative;bottom:25%;height:26%}}input[type=checkbox].o_c-button--checkbox{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;pointer-events:none}input[type=checkbox].o_c-button--checkbox+.o_c-button--checkbox-body,input[type=checkbox].o_c-button--checkbox+label{cursor:pointer}input[type=checkbox].o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon,input[type=checkbox].o_c-button--checkbox+label .o_c-button--checkbox-icon{position:relative;height:30px;width:30px;display:inline-block;margin-right:8px;vertical-align:middle;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox].o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon:active,input[type=checkbox].o_c-button--checkbox+label .o_c-button--checkbox-icon:active{outline-color:#737373;outline-style:solid}input[type=checkbox].o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-check,input[type=checkbox].o_c-button--checkbox+label .o_c-button--checkbox-icon .f-icon--checkbox-check{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-animation:scale0 .15s ease-in 0s alternate forwards;animation:scale0 .15s ease-in 0s alternate forwards;display:block;position:absolute}input[type=checkbox].o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-box,input[type=checkbox].o_c-button--checkbox+label .o_c-button--checkbox-icon .f-icon--checkbox-box{display:block;position:absolute}input[type=checkbox].o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-active,input[type=checkbox].o_c-button--checkbox+label .o_c-button--checkbox-icon .f-icon--checkbox-active{display:none;position:absolute}input[type=checkbox]:checked.o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-check,input[type=checkbox]:checked.o_c-button--checkbox+label .o_c-button--checkbox-icon .f-icon--checkbox-check{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:scale .1s ease-in 0s alternate forwards;animation:scale .1s ease-in 0s alternate forwards;display:block;fill:#fff}input[type=checkbox]:checked.o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-box,input[type=checkbox]:checked.o_c-button--checkbox+label .o_c-button--checkbox-icon .f-icon--checkbox-box{display:none}input[type=checkbox]:checked.o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-active,input[type=checkbox]:checked.o_c-button--checkbox+label .o_c-button--checkbox-icon .f-icon--checkbox-active{display:block}input[type=checkbox]:focus.o_c-button--checkbox+.o_c-button--checkbox-body .o_c-button--checkbox-icon,input[type=checkbox]:focus.o_c-button--checkbox+label .o_c-button--checkbox-icon{outline-color:#dadada;outline-style:solid}input[type=checkbox].o_c-button--checkbox.o_c-button--checkbox2-small+.o_c-button--checkbox-body .o_c-button--checkbox-icon,input[type=checkbox].o_c-button--checkbox.o_c-button--checkbox2-small+label .o_c-button--checkbox-icon{height:24px;width:24px}input[type=checkbox].o_c-button--checkbox.o_c-button--checkbox2-small+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-active,input[type=checkbox].o_c-button--checkbox.o_c-button--checkbox2-small+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-box,input[type=checkbox].o_c-button--checkbox.o_c-button--checkbox2-small+.o_c-button--checkbox-body .o_c-button--checkbox-icon .f-icon--checkbox-check,input[type=checkbox].o_c-button--checkbox.o_c-button--checkbox2-small+label .o_c-button--checkbox-icon .f-icon--checkbox-active,input[type=checkbox].o_c-button--checkbox.o_c-button--checkbox2-small+label .o_c-button--checkbox-icon .f-icon--checkbox-box,input[type=checkbox].o_c-button--checkbox.o_c-button--checkbox2-small+label .o_c-button--checkbox-icon .f-icon--checkbox-check{width:24px;height:24px}.o_c-button01{width:260px;margin-left:auto;margin-right:auto}.o_c-button01.o_c-button01--large{width:288px}@media screen and (max-width:767.75px){.o_c-button01.o_c-button01--large{width:260px}}.o_c-button01 .o_c-button01__shape{cursor:pointer;background:#e60012;border-radius:2px;width:100%;height:60px}.o_c-button01 a.o_c-button01__shape{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o_c-button01 .o_c-button01__text{color:#fff;text-align:center;font-size:1.8rem;font-weight:700}.o_c-button01 .o_c-button01__shape:hover{opacity:.7}.o_c-button01 .o_c-button01__shape:disabled{opacity:.1;cursor:default}.o_c-button02{width:260px;height:44px;display:inline-block;margin-left:auto;margin-right:auto;background:transparent;border:2px solid #e60012!important;color:#e60012;text-align:center;cursor:pointer;font-size:1.4rem;font-weight:700;border-radius:2px}.o_c-button02:hover{opacity:.7}.o_c-button02:disabled{opacity:.2;cursor:default}.o_c-button02.o_c-button02-small{font-size:1.2rem;width:90px;height:auto;padding:5px 6px;font-weight:400}.o_c-button02.o_c-button02-slim{font-size:1.4rem;width:230px;height:44px}.o_c-button02.o_c-button02-medium{font-size:1.2rem;width:240px;height:auto;padding:5px 6px;font-weight:400}.o_c-button02.o_c-button02-medium--half{width:116px}a.o_c-button02{color:#e60012;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box}.o_c-button03{width:260px;height:44px;display:inline-block;margin-left:auto;margin-right:auto;background:#e60012;color:#fff;text-align:center;cursor:pointer;font-size:1.4rem;font-weight:700;border-radius:2px}.o_c-button03:hover{opacity:.7}.o_c-button03:disabled{opacity:.2;cursor:default}.o_c-button03.o_c-button03-small{font-size:1.2rem;width:90px;height:auto;padding:7px 6px;font-weight:400}.o_c-button03.o_c-button03-slim{font-size:1.4rem;width:230px;height:44px}.o_c-button03.o_c-button03-medium{font-size:1.2rem;width:240px;height:auto;padding:7px 6px;font-weight:400}.o_c-button03.o_c-button03-medium--half{width:116px}a.o_c-button03{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box}.o_c-button-fill{width:212px;height:40px;display:inline-block;margin-left:auto;margin-right:auto;font-size:1.8rem;font-weight:700;color:#1b1c1a;box-sizing:border-box;border-radius:2px;margin-bottom:16px;cursor:pointer}@media only screen and (max-width:1023.75px){.o_c-button-fill{width:288px}}.o_c-button-fill.o_c-button-fill--red{color:#fff;background:#e60012}.o_c-button-fill.o_c-button-size--mini01{width:116px;height:34px;font-size:1.4rem}.o_c-button-fill.o_c-button-size--wide01{width:260px;height:60px}.o_c-button-fill.o_c-button-size--wide02{width:260px;height:44px;font-size:1.4rem}.o_c-button-fill.o_c-button-size--wide02 .f-icon--loading{-webkit-animation:rotate360 1s linear 0s infinite normal;animation:rotate360 1s linear 0s infinite normal;margin-top:5px}.o_c-button-fill.o_c-button-size--wide03{width:260px;height:44px}@media screen and (min-width:768px){.o_c-button-fill.o_c-button-size--wide03{height:60px}}.o_c-button-fill.o_c-button-in-product-detail-modal{font-size:1.2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o_c-button-fill.o_c-button-in-product-detail-modal.is-active{opacity:.7}.o_c-button-fill.o_c-button-in-product-detail-modal.is-active .f-icon--loading{-webkit-animation:rotate360 1s linear 0s infinite normal;animation:rotate360 1s linear 0s infinite normal;margin-top:5px}.o_c-button-fill.o_c-button-in-product-detail-modal.not-active{opacity:.2}.o_c-button-fill.o_c-button-size--small{width:70px;height:40px;font-size:1.2rem}.o_c-button-fill.o_c-button-size--slim{width:260px;height:44px;font-size:1.4rem}.o_c-button-fill:hover{opacity:.7}.o_c-button-fill:disabled{opacity:.2;cursor:default}a.o_c-button-fill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-button-border{width:212px;display:inline-block;margin-left:auto;margin-right:auto;background:transparent;font-size:1.8rem;font-weight:700;color:#737373;box-sizing:border-box;border-radius:2px;border:1px solid #737373;margin-bottom:16px;cursor:pointer}@media only screen and (max-width:1023.75px){.o_c-button-border{width:288px}}.o_c-button-border.o_c-button-border--sort{font-size:1.4rem;width:100px;padding:8px 0;text-align:center;margin-bottom:0;font-weight:400}.o_c-button-border.o_c-button-size--slim{width:260px;height:44px;font-size:1.4rem}.o_c-button-border:hover{opacity:.7}.o_c-button-border:disabled{opacity:.2;cursor:default}.o_c-button-status{margin-top:32px;margin-bottom:16px}.o_c-button-status button.is-active{color:hsla(0,0%,100%,.7);background:#d13a46;position:relative}.o_c-button-status button.is-active span{display:none}.o_c-button-status button.is-active .f-icon--loading{-webkit-animation:rotate360 1s linear 0s infinite normal;animation:rotate360 1s linear 0s infinite normal;margin-top:7px}.o_c-button-status button.is-complete{background:#e60012;opacity:.7;position:relative;padding-left:40px;padding-right:16px}.o_c-button-status button.is-complete .f-icon--check{-webkit-animation:scale-beat .5s linear 0s normal forwards;animation:scale-beat .5s linear 0s normal forwards;position:absolute;left:12px;top:50%;margin-top:-10px}@media screen and (max-width:767.75px){.o_c-button-status button.is-complete .f-icon--check{left:12px}}.o_c-button-favorite-wrapper{margin-left:16px;-ms-flex-preferred-size:32px;flex-basis:32px;-ms-flex-negative:0;flex-shrink:0;height:32px}.o_c-button-favorite{position:relative;border-radius:2px;height:100%;width:100%;background-color:#fff}.o_c-button-favorite svg{pointer-events:none}.o_c-button-favorite--ready{cursor:pointer}.o_c-button-favorite--loading{cursor:default}.o_c-button-favorite--hover:hover{opacity:.7}.o_c-dialog-popup{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;overflow:auto;-webkit-animation:fade-in .3s ease 0s normal forwards;animation:fade-in .3s ease 0s normal forwards}.o_c-dialog-popup .o_c-dialog-popup__wrap{opacity:0;-webkit-animation:fade-in .3s ease .3s normal forwards;animation:fade-in .3s ease .3s normal forwards;width:524px;background:#fff;margin:auto;text-align:center;border-radius:4px}@media screen and (max-width:767.75px){.o_c-dialog-popup .o_c-dialog-popup__wrap{width:304px}}.o_c-dialog-popup .o_c-dialog-popup__head{padding:48px 16px;font-size:1.8rem}@media screen and (max-width:767.75px){.o_c-dialog-popup .o_c-dialog-popup__head{padding:32px 16px}}.o_c-dialog-popup .o_c-dialog-popup__simple-head{padding:32px 24px 24px;font-size:1.6rem;color:#3c3c3c}.o_c-dialog-popup .o_c-dialog-popup__body{background:#f9f9f9;padding:48px 16px}@media screen and (max-width:767.75px){.o_c-dialog-popup .o_c-dialog-popup__body{padding:32px 0}}.o_c-dialog-popup .o_c-dialog-popup__simple-body{padding:0 16px 24px;font-size:1.2rem;color:#737373;text-align:left}@media screen and (max-width:767.75px){.o_c-dialog-popup .o_c-dialog-popup__simple-body{padding:0 16px 32px}}.o_c-dialog-popup .o_c-dialog-popup__simple-body a{text-decoration:underline}.o_c-dialog-popup .o_c-dialog-popup__foot{padding:32px 16px}@media screen and (max-width:767.75px){.o_c-dialog-popup .o_c-dialog-popup__foot{padding:24px 8px}}.o_c-dialog-popup .o_c-dialog-popup__two-button{padding:0 16px 24px}.o_c-dialog-popup .o_c-dialog-popup__two-button .o_c-dialog-popup__two-button-wrap{border-top:1px solid rgba(0,0,0,.05);padding-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767.75px){.o_c-dialog-popup .o_c-dialog-popup__two-button .o_c-dialog-popup__two-button-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.o_c-dialog-popup .o_c-dialog-popup__two-button button:first-child{margin:0 16px 0 0}@media screen and (max-width:767.75px){.o_c-dialog-popup .o_c-dialog-popup__two-button button:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0}}.o_c-dialog-popup .o_c-dialog-popup__two-button button:last-child{margin:0}@media screen and (max-width:767.75px){.o_c-dialog-popup .o_c-dialog-popup__two-button button:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 8px}}.o_c-dialog-popup .o_d-dialog-popup__display-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-dialog-popup .o_d-dialog-popup-list{background:#f9f9f9;padding:8px}.o_c-dialog-popup .o_d-dialog-popup-list__title{font-size:1.4rem;font-weight:700;text-align:center;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05)}.o_c-dialog-popup .o_d-dialog-popup-list__item{border-bottom:1px solid rgba(0,0,0,.05);padding:8px}.o_c-dialog-popup .o_d-dialog-popup-list__item:last-child{border:none;padding-bottom:0}.o_c-dialog-popup .o_d-dialog-popup-list__item--title{color:#737373}.o_c-dialog-popup .o_d-dialog-popup-list__item--body{color:#3c3c3c;font-size:1.4rem}.o_c-dialog-content-white{position:relative;width:584px;margin:auto;padding-top:2.4em;text-align:center}@media screen and (max-width:767.75px){.o_c-dialog-content-white{width:308px}}.o_c-dialog-content-white .o_c-dialog-content-white__wrap{background:hsla(0,0%,100%,.1);border-radius:3px}.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__head{padding:32px 24px 24px;font-size:1.8rem;text-align:center;color:#3c3c3c}.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__body{padding:0 24px 24px;font-size:1.2rem;text-align:left;color:#3c3c3c}.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__two-button{padding:0 24px 24px}.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__two-button .o_c-dialog-content-white__two-button-wrap{border-top:1px solid rgba(0,0,0,.05);padding-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767.75px){.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__two-button .o_c-dialog-content-white__two-button-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__two-button button:first-child{margin:0 16px 0 0}@media screen and (max-width:767.75px){.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__two-button button:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0}}.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__two-button button:last-child{margin:0}@media screen and (max-width:767.75px){.o_c-dialog-content-white .o_c-dialog-content-white__wrap .o_c-dialog-content-white__two-button button:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 8px}}.o_c-radio-list{margin-left:20px;margin-right:32px;position:relative}@media screen and (max-width:767.75px){.o_c-radio-list{margin-left:0;margin-right:0}}.o_c-radio-list .o_c-radio-item{display:table;width:100%}.o_c-radio-list .o_c-radio-item label{cursor:pointer;display:block}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area{display:table-cell;position:relative;padding:24px 20px}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;pointer-events:none}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]+.o_c-radio-item__button{position:relative;display:block;height:20px;width:20px;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]+.o_c-radio-item__button svg{position:absolute;height:20px;width:20px}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]:focus+.o_c-radio-item__button{outline-color:#dadada;outline-style:solid}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]:checked+.o_c-radio-item__button .is-active{fill:#e60012;display:block;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:scale .07s ease 0s alternate forwards;animation:scale .07s ease 0s alternate forwards}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]:checked+.o_c-radio-item__button .is-disable{fill:#e60012}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]+.o_c-radio-item__button .is-active{display:none}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]+.o_c-radio-item__button:active{outline-color:#737373;outline-style:solid}.o_c-radio-list .o_c-radio-item .o_c-radio-item__button-area input[type=radio]+.o_c-radio-item__button .is-disable{fill:#737373}.o_c-radio-list .o_c-radio-item .o_c-radio-item__content{display:table-cell;width:100%}.o_c-radio-list .o_c-radio-item .o_c-radio-item__content:hover{opacity:.7}.o_c-radio-list .o_c-radio-item .o_c-radio-item__content .o_c-radio-item__head{font-size:2.4rem;color:#3c3c3c;margin-bottom:8px}.o_c-radio-list .o_c-radio-item .o_c-radio-item__content .o_c-radio-item__body{font-size:1.2rem;color:#737373;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.o_c-radio-list .o_c-radio-item .o_c-radio-item__content .o_c-radio-item__body p{margin:0 0 5px}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_c-radio-list .o_c-radio-item:first-child{border-top:1px solid rgba(0,0,0,.05)}}.o_c-radio-list .o_c-radio-item:last-child .o_c-radio-item__body{border-bottom:none}.o_c-radio-list.o_c-radio-list--gold-point{margin:0 0 16px}.o_c-radio-list.o_c-radio-list--gold-point:last-child{margin-bottom:0}.o_c-radio-list.o_c-radio-list--gold-point .o_c-radio-item{border-top:none}.o_c-radio-list.o_c-radio-list--gold-point .o_c-radio-item .o_c-radio-item__button-area{padding:0 4px 0 0;vertical-align:middle}.o_c-radio-list.o_c-radio-list--gold-point .o_c-radio-item .o_c-radio-item__button-area input[type=radio]+.o_c-radio-item__button{height:26px;width:26px;top:0}.o_c-radio-list.o_c-radio-list--gold-point .o_c-radio-item .o_c-radio-item__button-area input[type=radio]+.o_c-radio-item__button svg{height:26px;width:26px}.o_c-radio-list.o_c-radio-list--gold-point .o_c-radio-item .o_c-radio-item__content{vertical-align:middle}.o_c-radio-list.o_c-radio-list--gold-point .o_c-radio-item .o_c-radio-item__content .o_c-radio-item__head{font-size:1.2rem;margin-bottom:0}.o_c-form-input{min-height:106px;max-width:288px;margin:0 auto 10px}@media only screen and (max-width:767.75px){.o_c-form-input{margin-top:24px}}.o_c-form-input .o_c-form-input__base{position:relative;min-height:74px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.o_c-form-input .o_c-form-input__title{-webkit-transition:all .25s;transition:all .25s;position:absolute;font-size:1rem;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:translate(8px,32px) scale(2);-ms-transform:translate(8px,32px) scale(2);transform:translate(8px,32px) scale(2);color:#737373}.o_c-form-input .o_c-form-input__text{color:#3c3c3c;position:absolute;bottom:6px;width:100%;box-sizing:border-box;border-bottom:1px solid #c8c8c8}.o_c-form-input .o_c-form-input__text input[type=text]{-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0;cursor:pointer;width:100%;box-sizing:border-box;font-size:2rem;border:none;background:transparent;position:relative;padding:7px 8px;color:#3c3c3c}.o_c-form-input .o_c-form-input__text input[type=text]::-ms-clear{display:none}.o_c-form-input .o_c-form-input__text input[type=text]::-ms-input-placeholder{letter-spacing:3.5px}.o_c-form-input .o_c-form-input__text input[type=text]::-webkit-input-placeholder,.o_c-form-input .o_c-form-input__text input[type=text]:placeholder-shown{letter-spacing:3.5px}.o_c-form-input .o_c-form-input__text input[type=text]:-moz-placeholder,.o_c-form-input .o_c-form-input__text input[type=text]::-moz-placeholder{letter-spacing:3.5px}.o_c-form-input .o_c-form-input__text input[type=text]:-ms-input-placeholder{letter-spacing:3.5px}.o_c-form-input .o_c-form-input__text-icon{position:absolute;cursor:pointer;right:0;bottom:0;height:100%;display:none;margin:0;-ms-touch-action:none;touch-action:none;background:transparent}.o_c-form-input .o_c-form-input__text-icon svg{width:16px;vertical-align:bottom}.o_c-form-input .o_c-form-input__error{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#e60012;max-height:0;overflow:hidden;font-size:1.1rem;padding-left:5px}.o_c-form-input .o_c-form-input__error.ng-leave{display:none}.o_c-form-input.is-active .o_c-form-input__title{-webkit-transform:translateY(0) scale(1.4);-ms-transform:translateY(0) scale(1.4);transform:translateY(0) scale(1.4);color:#737373}.o_c-form-input.is-active .o_c-form-input__text input[type=text]{opacity:1}.o_c-form-input.is-focus .o_c-form-input__text-icon{display:block}.o_c-form-input.is-error .o_c-form-input__text{border-bottom:2px solid #e60012;-webkit-animation:vibration .3s linear 0s normal forwards;animation:vibration .3s linear 0s normal forwards}.o_c-form-input.is-error .o_c-form-input__error{max-height:200px}.o_c-form-input.o_c-form-input--small{min-height:88px}.o_c-form-input.o_c-form-input--small .o_c-form-input__base{min-height:66px}.o_c-form-input.o_c-form-input--small .o_c-form-input__title{-webkit-transform:translateY(25px) scale(1.8);-ms-transform:translateY(25px) scale(1.8);transform:translateY(25px) scale(1.8)}.o_c-form-input.o_c-form-input--small .o_c-form-input__text{bottom:8px;padding-bottom:2px}.o_c-form-input.o_c-form-input--small .o_c-form-input__text input[type=text]{font-size:1.8rem;padding:2px 10px}.o_c-form-input.o_c-form-input--small .o_c-form-input__text-icon{bottom:0}.o_c-form-input.o_c-form-input--small .o_c-form-input__error{font-size:1.1rem;top:62px}.o_c-form-input.o_c-form-input--small.is-active .o_c-form-input__title{-webkit-transform:translateY(0) scale(1.2);-ms-transform:translateY(0) scale(1.2);transform:translateY(0) scale(1.2)}.o_c-form-input.o_c-form-input--small.is-error .o_c-form-input__error{max-height:200px}.o_c-2col-list{width:100%}.o_c-2col-list .o_c-2col-list__left{width:50%;text-align:left}.o_c-2col-list .o_c-2col-list__right{width:50%;text-align:right}.o_c-2col-list .o_c-2col-list__large{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;color:#3c3c3c;margin-bottom:20px;width:100%}.o_c-2col-list .o_c-2col-list__large:last-child{margin-bottom:0}.o_c-2col-list .o_c-2col-list__normal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;margin-bottom:8px;width:100%;min-height:15px}.o_c-2col-list .o_c-2col-list__normal .o_c-2col-list__left{width:auto;text-align:left;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.o_c-2col-list .o_c-2col-list__normal .o_c-2col-list__right{margin-left:1em;width:auto;text-align:right;-webkit-box-flex:0;-ms-flex:none;flex:none}.o_c-2col-list .o_c-2col-list__normal:last-child{margin-bottom:0}.o_c-2col-list .o_c-2col-list__normal--no-min-height{min-height:0}.o_c-2col-list__breakdown{padding-left:16px;margin-bottom:8px}.o_c-2col-list__breakdown .o_c-2col-list__normal{margin-bottom:4px;font-size:1.1rem;min-height:0}.o_c-2col-list__breakdown .o_c-2col-list__normal:last-child{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_c-2col-list{width:100%}}.o_c-2col-list-border{width:100%;font-size:1.4rem}.o_c-2col-list-border .o_c-2col-list-border__row{border-bottom:1px solid hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;font-size:1.2rem}@media screen and (min-width:768px){.o_c-2col-list-border .o_c-2col-list-border__row{padding:8px 16px;font-size:1.4rem}}.o_c-2col-list-border .o_c-2col-list-border__left{text-align:left;opacity:.7;width:50%;padding-right:16px;box-sizing:border-box}@media screen and (min-width:768px){.o_c-2col-list-border .o_c-2col-list-border__left{width:41%}}.o_c-2col-list-border .o_c-2col-list-border__right{text-align:left;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;width:50%}@media screen and (min-width:768px){.o_c-2col-list-border .o_c-2col-list-border__right{width:59%}}.o_c-table--list-address{text-align:left;margin:8px 0}.o_c-table--list-address .o_c-table--list-address__title{font-size:1.2rem;color:#737373;margin-top:0;margin-bottom:0}.o_c-table--list-address .o_c-table--list-address__text{font-size:1.6rem;color:#3c3c3c;margin-top:0;margin-bottom:8px}.o_c-list-simplex{border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);margin:0;padding:0}.o_c-list-simplex .o_c-list-simplex__row{list-style:none}.o_c-list-simplex .o_c-list-simplex__row .o_c-list-simplex__wrapper,.o_c-list-simplex .o_c-list-simplex__row a,.o_c-list-simplex .o_c-list-simplex__row button{position:relative;display:block;background:transparent;padding:0;width:100%;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;line-height:inherit}.o_c-list-simplex .o_c-list-simplex__row .o_c-list-simplex__wrapper:hover,.o_c-list-simplex .o_c-list-simplex__row a:hover,.o_c-list-simplex .o_c-list-simplex__row button:hover{opacity:.7}.o_c-list-simplex .o_c-list-simplex__row.is-disabled .o_c-list-simplex__wrapper,.o_c-list-simplex .o_c-list-simplex__row.is-disabled a,.o_c-list-simplex .o_c-list-simplex__row.is-disabled button{cursor:auto;opacity:1}.o_c-list-simplex .o_c-list-simplex__row.is-disabled .o_c-list-simplex__icon{opacity:.1}.o_c-list-simplex .o_c-list-simplex__row:last-child .o_c-list-simplex__wrapper,.o_c-list-simplex .o_c-list-simplex__row:last-child a,.o_c-list-simplex .o_c-list-simplex__row:last-child button{border-bottom:none}.o_c-list-simplex .o_c-list-simplex__body{color:#3c3c3c;font-size:1.8rem;padding:16px 38px 16px 16px;text-align:left}.o_c-list-simplex .o_c-list-simplex__icon{position:absolute;right:16px;top:0;height:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-list-simplex.o_c-list-simplex--border-min .o_c-list-simplex__row .o_c-list-simplex__wrapper,.o_c-list-simplex.o_c-list-simplex--border-min .o_c-list-simplex__row a,.o_c-list-simplex.o_c-list-simplex--border-min .o_c-list-simplex__row button{border-bottom:none}.o_c-list-simplex.o_c-list-simplex--border-min .o_c-list-simplex__body{padding:16px 38px 16px 0;margin-left:24px;border-bottom:1px solid rgba(0,0,0,.05)}.o_c-list-simplex.o_c-list-simplex--border-min .o_c-list-simplex__row:last-child .o_c-list-simplex__body{border-bottom:none}.o_c-list-simplex .o_c-list-simplex__expired{background-color:#f9f9f9}.o_c-list-simplex .o_c-list-simplex__expired .o_c-list-simplex__expired-msg{color:#737373;font-size:1.2rem;padding:8px}.o_c-list-simplex .o_c-list-simplex__expired .o_c-list-simplex__expired-msg .o_c-list-simplex__expired-msg-icon{display:inline-block;vertical-align:middle;line-height:0;padding-right:4px}.o_c-list-simplex .o_c-list-simplex__expired .o_c-list-simplex__expired-msg .o_c-list-simplex__expired-msg-text{display:inline-block;vertical-align:middle}.o_c-list-simplex .o_c-list-simplex__expired .o_c-list-simplex__credit{padding:0 8px 8px}.o_c-list-simplex .o_c-list-simplex__credit{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.o_c-list-simplex .o_c-list-simplex__credit .o_c-list-simplex__credit-logo{width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.o_c-list-simplex .o_c-list-simplex__credit .o_c-list-simplex__no-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.o_c-list-simplex .o_c-list-simplex__credit .o_c-list-simplex__no-logo .f-icon--card-list{width:80px;height:50px}.o_c-list-simplex .o_c-list-simplex__credit .o_c-list-simplex__credit-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;margin-left:16px;color:#737373}.o_c-list-simplex .o_c-list-simplex__paypal{display:-webkit-box;display:-ms-flexbox;display:flex}.o_c-list-simplex .o_c-list-simplex__paypal .o_c-list-simplex__paypal-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none;width:80px}.o_c-list-simplex .o_c-list-simplex__paypal .o_c-list-simplex__paypal-info{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;margin-right:12px;color:#737373}.o_c-list-simplex .o_c-list-simplex__paypal .o_c-list-simplex__paypal-info.no-available{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:auto;margin-left:16px}.o_c-list-contents{border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);margin:0;padding:0}.o_c-list-contents li{list-style:none}.o_c-list-contents .o_c-list-contents__list:not(:first-child){border-top:1px solid rgba(0,0,0,.05)}.o_c-list-contents .o_c-list-contents__row{padding-top:16px;padding-bottom:16px}.o_c-list-contents .o_c-list-contents__row:not(:first-child){border-top:1px solid rgba(0,0,0,.05)}.o_c-list-contents .o_c-list-contents__row.is-indentation{margin-left:24px}.o_c-list-contents .o_c-list-contents__body{color:#3c3c3c}.o_c-list-text{margin:0 0 32px;padding:0}.o_c-list-text li{color:#3c3c3c;font-size:1.4rem;list-style:disc;margin-bottom:8px;margin-top:8px;margin-left:25px;text-align:left}.o_c-list-text.o_c-list-text--attention li{color:#737373;font-size:1.2rem}.o_c-list-detail-listing{font-size:1.2rem;padding:16px;margin:0;background:#f9f9f9}.o_c-list-detail-listing dl{margin:0}.o_c-list-detail-listing .o_c-list-detail-listing__breakdown{font-size:1.1rem;margin-bottom:8px}.o_c-list-detail-listing .o_c-list-detail-listing__breakdown dt{padding-left:16px}.o_c-list-detail-listing .o_c-list-detail-listing__breakdown .o_c-list-detail-listing__line{margin-bottom:4px}.o_c-list-detail-listing .o_c-list-detail-listing__breakdown:last-child{margin-bottom:0}.o_c-list-detail-listing .o_c-list-detail-listing__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.o_c-list-detail-listing .o_c-list-detail-listing__line:last-child{margin-bottom:0}.o_c-list-detail-listing .o_c-list-detail-listing__line dt{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.o_c-list-detail-listing .o_c-list-detail-listing__summary{margin-top:16px;padding-top:16px;border-top:2px dashed rgba(0,0,0,.05)}.o_c-list-detail-listing .o_c-list-detail-listing__summary dt{font-size:1.4rem;text-align:right}.o_c-list-detail-listing .o_c-list-detail-listing__summary dd{color:#3c3c3c;text-align:right;font-size:3.2rem;font-weight:700}.o_c-list-course__head{font-size:1.4rem;text-align:center;margin-bottom:8px;font-weight:700}@media screen and (min-width:768px){.o_c-list-course__head{font-size:2rem;text-align:left;margin-bottom:16px}}.o_c-list-course__purchase{margin-top:8px;padding:0 14px;border-top:1px solid hsla(0,0%,45.1%,.2);border-bottom:1px solid hsla(0,0%,45.1%,.2)}@media screen and (min-width:768px){.o_c-list-course__purchase{margin-top:24px;padding-right:0;padding-left:8px}}@media screen and (min-width:1024px){.o_c-list-course__purchase{padding-left:16px}}.o_c-list-course__purchase__limited{margin-top:0;border-top:0;padding-top:24px}@media screen and (min-width:768px){.o_c-list-course__purchase__limited{padding-top:0}}.o_c-list-course__purchase-wrap{border-bottom:1px solid hsla(0,0%,45.1%,.2);margin-top:16px}@media screen and (min-width:768px){.o_c-list-course__purchase-wrap{margin-top:auto}}.o_c-list-course__purchase-wrap:last-child{border-bottom:none}.o_c-list-course__purchase-wrap--limited{max-width:292px;margin:0 auto}@media screen and (min-width:768px){.o_c-list-course__purchase-wrap--limited{max-width:none}}.o_c-list-course__purchase-wrap--limited:not(:first-child){margin-top:24px}.o_c-list-course__purchase-wrap--limited:last-child{margin-bottom:24px}.o_c-list-course__purchase-wrap--limited.invalid-price{padding-bottom:16px}@media screen and (min-width:768px){.o_c-list-course__purchase-wrap--limited.invalid-price{padding-left:8px}}.o_c-list-course__purchase-wrap--limited.invalid-price:not(:first-child){margin-top:24px}.o_c-list-course-purchase{width:100%;max-width:260px;box-sizing:border-box;padding:0 0 16px;margin:0 auto}@media screen and (min-width:768px){.o_c-list-course-purchase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;max-width:none;margin:0 auto}}@media screen and (min-width:768px){.o_c-list-course-purchase__col:first-child{padding-right:16px}}.o_c-list-course-purchase__col:last-child{text-align:right}.o_c-list-course-purchase__course-name{margin-bottom:4px;text-align:left;font-size:1.6rem}@media screen and (min-width:768px){.o_c-list-course-purchase__course-name{margin-bottom:8px}}.o_c-list-course-purchase__price{margin-bottom:8px;text-align:right}@media screen and (min-width:768px){.o_c-list-course-purchase__price{text-align:left;margin-bottom:0}}.o_c-list-course-purchase__price .o_c-tax-label{font-weight:400;font-size:1.2rem;padding-left:8px;opacity:.7;white-space:nowrap}.o_c-list-course-purchase__pre-discount-price{color:#737373;font-size:1.2rem;font-weight:400;padding-right:4px;text-decoration:line-through}.o_c-list-course-purchase__applied-price{font-weight:700;font-size:1.8rem}.o_c-list-course-purchase__button{width:260px;height:44px;font-size:1.4rem;margin-bottom:0;color:#fff;background:#e60012}@media screen and (min-width:768px){.o_c-list-course-purchase__button{width:180px}}@media screen and (min-width:1024px){.o_c-list-course-purchase__button{width:260px}}.o_c-list-course-purchase__empty{width:260px}@media screen and (min-width:768px){.o_c-list-course-purchase__empty{width:180px}}@media screen and (min-width:1024px){.o_c-list-course-purchase__empty{width:260px}}a.o_c-list-course-purchase__button{color:#fff}.o_c-list-limited-info{padding:16px 16px 0;margin:0 auto}@media screen and (min-width:768px){.o_c-list-limited-info{max-width:none}}.o_c-list-limited-info__title{font-weight:700;font-size:1.8rem}.o_c-list-limited-info__title.invalid-price{font-weight:400;font-size:1.4rem}.o_c-list-limited-info__text{font-size:1.2rem}.o_c-list-limited-info__link{text-align:right}.o_c-list-limited-info-grid{display:-ms-grid;display:grid;grid-gap:8px;gap:8px}.o_c-list-limited-info-count{font-weight:700;margin-bottom:4px}.o_c-list-limited-info-count div{display:inline-block}.o_c-list-limited-info-count div:first-child{margin-right:10px}.o_c-list-limited-info-button{width:100%;padding:16px;box-sizing:border-box;text-align:right}.o_c-list-limited-info-login-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem}.o_c-list-limited-info-login-link a{text-decoration:underline}.o_c-list-limited-info-login-link svg{margin-right:8px}.o_c-icon-text-icon,.o_c-icon-text-text{vertical-align:middle}.o_c-image-and-caption{padding:0 20px 40px}.o_c-image-and-caption .o_c-image-and-caption__image{padding-bottom:5px}@media screen and (max-width:767.75px){.o_c-image-and-caption .o_c-image-and-caption__image{text-align:center}}.o_c-image-and-caption .o_c-image-and-caption__image img{max-width:100%}.o_c-image-and-caption .o_c-image-and-caption__caption{font-size:1.2rem;color:#737373}.o_c-image-svg--c-arrow{width:14px;height:14px}.o_c-image-svg--c-arrow-down{width:14px;height:14px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.o_c-image-svg-wrap{margin-top:48px;margin-bottom:32px;text-align:center}@media screen and (max-width:767.75px){.o_c-image-svg-wrap{margin-top:32px;margin-bottom:24px}}.o_c-image-svg--credit-security{width:50px;height:30px}.o_c-image-svg--merge-guide{width:684px;height:152px;vertical-align:bottom}@media screen and (max-width:767.75px){.o_c-image-svg--merge-guide{width:100%;min-width:288px;height:100%;min-height:65px;position:absolute;top:0;left:0}}.o_c-image-svg--logo-nnshort{width:20px;height:20px;margin-right:4px}.o_c-image-svg--agegate,.o_c-image-svg--complete,.o_c-image-svg--error{width:280px;height:140px}.o_c-image-svg--gold-point{width:17px;height:18px}.o_c-image-svg--subscription-help{width:320px;height:73px}.o_c-image-svg--ns-online-thumbnail{width:320px;height:180px;max-width:none!important;vertical-align:bottom}.o_c-image-na-connected-to-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:28px 0}.o_c-image-na-connected-to-switch__avatar{margin-right:12px;margin-left:0}.o_c-image-na-connected-to-switch__connect{width:48px;height:8px;margin-right:12px}.o_c-image-na-connected-to-switch__switch{width:110px;height:48px}.o_c-product-type-tag__border{display:inline-block;vertical-align:middle;background:rgba(60,60,60,.2);padding-right:1px;padding-bottom:1px;-webkit-transform:skewX(-13.2deg);-ms-transform:skewX(-13.2deg);transform:skewX(-13.2deg);margin-left:4px}@media screen and (min-width:768px){.o_c-product-type-tag__border{-webkit-transform:skewX(-18.4deg);-ms-transform:skewX(-18.4deg);transform:skewX(-18.4deg);margin-left:8px}}.o_c-product-type-tag__contents{margin-left:-4px;-webkit-transform:skewX(13.2deg);-ms-transform:skewX(13.2deg);transform:skewX(13.2deg)}@media screen and (min-width:768px){.o_c-product-type-tag__contents{margin-left:-8px;-webkit-transform:skewX(18.4deg);-ms-transform:skewX(18.4deg);transform:skewX(18.4deg)}}.o_c-product-type-tag__platform-img{display:inline-block;vertical-align:middle;background:#e60012;width:16px;height:16px;padding:9px 18px 9px 16px}@media screen and (min-width:768px){.o_c-product-type-tag__platform-img{width:24px;height:24px;padding:10px 35px 10px 27px}}.o_c-product-type-tag__product-type-name{display:inline-block;vertical-align:middle;margin-left:-4px}@media screen and (min-width:768px){.o_c-product-type-tag__product-type-name{margin-left:-8px}}.o_c-product-type-tag__product-type-name--shape{font-weight:700;padding:8px 12px;-webkit-transform:skewX(-13.2deg);-ms-transform:skewX(-13.2deg);transform:skewX(-13.2deg)}@media screen and (min-width:768px){.o_c-product-type-tag__product-type-name--shape{padding:10px 18px;-webkit-transform:skewX(-18.4deg);-ms-transform:skewX(-18.4deg);transform:skewX(-18.4deg)}}.o_c-product-type-tag__product-type-name--name{font-size:12px;-webkit-transform:skewX(13.2deg);-ms-transform:skewX(13.2deg);transform:skewX(13.2deg)}@media screen and (min-width:768px){.o_c-product-type-tag__product-type-name--name{font-size:16px;-webkit-transform:skewX(18.4deg);-ms-transform:skewX(18.4deg);transform:skewX(18.4deg)}}.o_c-loading-dots{position:absolute;top:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-dot{width:6px;height:6px;border-radius:50%;background-color:#999;-webkit-animation:bounce 1.4s ease-in-out infinite both;animation:bounce 1.4s ease-in-out infinite both}.o_c-dot+.o_c-dot{margin-left:4px}.o_c-dot:first-of-type{-webkit-animation-delay:-.4s;animation-delay:-.4s}.o_c-dot:nth-of-type(2){-webkit-animation-delay:-.2s;animation-delay:-.2s}@-webkit-keyframes bounce{0%,15%,80%,85%,to{opacity:0}25%,75%{opacity:.2}35%,65%{opacity:.8}40%,45%,55%{opacity:1}}@keyframes bounce{0%,15%,80%,85%,to{opacity:0}25%,75%{opacity:.2}35%,65%{opacity:.8}40%,45%,55%{opacity:1}}.o_c-carousel,.o_c-carousel .o_c-carousel__container{position:relative}.o_c-carousel .o_c-carousel__container .o_c-carousel__item-wrapper .o_c-carousel__item img{width:100%;height:auto;text-align:center}.o_c-carousel .slick-slide{height:100%}.o_c-carousel .slick-slide .youtube-wrap{position:relative;width:100%;padding-top:56.25%;box-sizing:border-box}.o_c-carousel .slick-slide .youtube-wrap .youtube-controller{position:absolute;height:100%;width:100%;z-index:999;margin-top:-56.25%}.o_c-carousel .slick-slide .youtube-wrap .youtube-controller .youtube-thumbnail-wrapper{height:100%;position:relative;overflow:hidden}.o_c-carousel .slick-slide .youtube-wrap .youtube-controller .youtube-thumbnail-wrapper .thumbnail{width:100%;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.o_c-carousel .slick-slide .youtube-wrap .youtube-controller .youtube-thumbnail-wrapper .playbutton{width:96px;height:96px;-webkit-transform:translateZ(0);transform:translateZ(0)}.o_c-carousel .slick-slide .youtube-wrap .youtube-controller .youtube-thumbnail-wrapper:hover .playbutton{opacity:.7}.o_c-carousel .slick-slide .youtube-wrap iframe{position:absolute;top:0;left:0}.o_c-carousel .slick-next.slick-arrow,.o_c-carousel .slick-prev.slick-arrow{position:absolute;top:0;bottom:0;margin:auto 0;background:hsla(0,0%,100%,.8);width:50px;height:100%;z-index:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media screen and (max-width:767.75px){.o_c-carousel .slick-next.slick-arrow,.o_c-carousel .slick-prev.slick-arrow{width:30px}}.o_c-carousel .slick-next.slick-arrow svg,.o_c-carousel .slick-prev.slick-arrow svg{pointer-events:none}.o_c-carousel .slick-dots{position:relative;bottom:auto;margin-top:16px;line-height:0}.o_c-carousel .slick-dots li{width:16px;height:16px;margin:0}.o_c-carousel .slick-dots li a{display:block;font-size:0;line-height:0;width:16px;height:16px;padding:0;cursor:pointer;color:transparent;background:transparent;border:0}.o_c-carousel .slick-dots li a:before{position:absolute;top:0;left:0;font-family:slick;content:"•";text-align:center;width:20px;height:20px;line-height:2;font-size:1rem;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.o_c-carousel .slick-dots li a:hover:before{opacity:1}.o_c-carousel .slick-dots li a:focus:before{opacity:1}.o_c-carousel .slick-dots li.slick-active a:before{opacity:.75}.o_c-carousel .slick-prev.slick-arrow{left:0}.o_c-carousel .slick-next.slick-arrow{right:0}.o_c-carousel .slick-next.slick-arrow:before,.o_c-carousel .slick-prev.slick-arrow:before{content:"";display:block;width:10px;height:18px;margin-left:auto;margin-right:auto;background:url(../img/object/component/carousel/arrow-red.png) no-repeat;background-size:contain}.o_c-carousel .slick-prev.slick-arrow:before{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.o_c-carousel-item-youtube-indicator{position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;background:#000;opacity:.5;display:none}.o_c-carousel-item-youtube-indicator.is-loading{display:block}.o_c-carousel-item-youtube-indicator .o_c-carousel-item-youtube-indicator__body{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.o_c-carousel-item-youtube-indicator .o_c-carousel-item-youtube-indicator__icon{margin-left:auto;margin-right:auto;height:50px;width:50px;position:relative}.o_c-carousel-item-youtube-indicator .o_c-carousel-item-youtube-indicator__icon .o_c-carousel-item-youtube-indicator__svg{fill:#fff;height:50px;width:50px;-webkit-animation:screen-loading .7s linear 0s infinite normal;animation:screen-loading .7s linear 0s infinite normal}.o_c-carousel-item-youtube-thumbnail{position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;overflow:hidden;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}.o_c-carousel-item-youtube-thumbnail.is-visible{opacity:1;pointer-events:auto}.o_c-carousel-item-youtube-thumbnail .o_c-carousel-item-youtube-thumbnail__image{width:100%;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.o_c-carousel-item-youtube-controller{position:absolute;top:0;left:0;z-index:99;width:100%;height:100%}.o_c-carousel02{padding:0}.o_c-carousel02 .o_c-carousel02__head{padding:20px 20px 16px 16px;font-size:1.8rem;font-weight:700;color:#3c3c3c;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px){.o_c-carousel02 .o_c-carousel02__head{padding-left:48px}}@media screen and (min-width:1024px){.o_c-carousel02 .o_c-carousel02__head{padding-left:60px}}.o_c-carousel02 .o_c-carousel02-cards .slick-list{padding-left:16px;padding-right:8px;box-sizing:border-box}@media screen and (min-width:768px){.o_c-carousel02 .o_c-carousel02-cards .slick-list{padding-left:48px;padding-right:40px}}@media screen and (min-width:1024px){.o_c-carousel02 .o_c-carousel02-cards .slick-list{padding-left:60px;padding-right:52px}}.o_c-carousel02 .o_c-carousel02-cards .o_c-carousel02-card{background:#fff;margin-right:10px;margin-bottom:5px;font-size:1.2rem}.o_c-carousel02 .o_c-carousel02-cards .o_c-carousel02-card .o_c-carousel02-card__head{color:#737373;text-align:left;font-size:1.2rem;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:228px;box-sizing:border-box}.o_c-carousel02 .o_c-carousel02-cards .o_c-carousel02-card .o_c-carousel02-card__image{width:228px;height:129px;text-align:center;background:#f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-carousel02 .o_c-carousel02-cards .o_c-carousel02-card .o_c-carousel02-card__image img{max-height:100%;height:auto;max-width:100%;width:auto;margin-left:auto;margin-right:auto}.o_c-bar-cases{color:#3c3c3c;font-size:1.8rem;border-bottom:1px solid #dadada;border-top:1px solid #dadada;text-align:left;padding:10px 32px}@media screen and (max-width:767.75px){.o_c-bar-cases{font-size:1.1rem;padding:10px 16px}}.o_c-bar-cases .o_c-bar-cases__area{max-width:960px;margin:0 auto}.o_c-bar-cases .o_c-bar-cases__num{font-size:3.6rem;margin-right:8px}@media screen and (max-width:767.75px){.o_c-bar-cases .o_c-bar-cases__num{font-size:2rem}}.o_c-bar-hr--dashed{border:none;height:2px;background-image:-webkit-repeating-linear-gradient(left,rgba(0,0,0,.05),rgba(0,0,0,.05) 4px,transparent 0,transparent 12px);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 4px,transparent 0,transparent 12px)}.o_c-bar-hr--dashed-white{border:none;height:2px;background-image:-webkit-repeating-linear-gradient(left,#fff,#fff 4px,transparent 0,transparent 12px);background-image:repeating-linear-gradient(90deg,#fff,#fff 4px,transparent 0,transparent 12px)}.o_c-bar-hr--dashed-2white{border:none;border-bottom:1px dashed #fff}.o_c-bar-hr--pale-black{border:none;border-bottom:1px solid rgba(0,0,0,.05)}.o_c-bar-hr--pale-white{border:none;border-bottom:1px solid #fff;opacity:.2;margin:0}.o_c-card-nintendo-account-flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:684px;margin-left:auto;margin-right:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}@media screen and (max-width:767.75px){.o_c-card-nintendo-account-flex{width:100%;display:block}}.o_c-card-nintendo-account-flex .o_c-card-nintendo-account__merge-account-bottom{margin-top:2px;width:684px;background:#fff;text-align:right;padding:20px 32px;font-size:1.2rem;color:#3c3c3c}@media screen and (max-width:767.75px){.o_c-card-nintendo-account-flex .o_c-card-nintendo-account__merge-account-bottom{width:auto;margin-left:16px;margin-right:16px;padding:16px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767.75px){.o_c-card-nintendo-account-flex .o_c-card-nintendo-account__merge-account-bottom .o_c-card-nintendo-account__merge-account-bottom-text{text-align:left}}.o_c-card-nintendo-account-flex .o_c-card-nintendo-account__merge-account-bottom .o_c-card-nintendo-account__merge-account-bottom-ecash{font-size:2.4rem;margin-left:64px;font-weight:700}@media screen and (max-width:767.75px){.o_c-card-nintendo-account-flex .o_c-card-nintendo-account__merge-account-bottom .o_c-card-nintendo-account__merge-account-bottom-ecash{margin-left:8px;word-break:keep-all;white-space:nowrap}}.o_c-card-nintendo-account{font-size:1.4rem;width:341px;margin-right:auto;margin-left:auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff}@media screen and (max-width:767.75px){.o_c-card-nintendo-account{width:auto;margin-left:16px;margin-right:16px;box-sizing:border-box}}.o_c-card-nintendo-account .o_c-card-nintendo-account__head{color:#fff;background:#737373;padding:0 18px;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767.75px){.o_c-card-nintendo-account .o_c-card-nintendo-account__head{text-align:left;padding:5px 8px;min-height:auto}}.o_c-card-nintendo-account .o_c-card-nintendo-account__body{padding:18px}@media screen and (max-width:767.75px){.o_c-card-nintendo-account .o_c-card-nintendo-account__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.o_c-card-nintendo-account .o_c-card-nintendo-account__title{margin:0 auto}@media screen and (max-width:767.75px){.o_c-card-nintendo-account .o_c-card-nintendo-account__card-text{text-align:right}}.o_c-card-nintendo-account .o_c-card-nintendo-account__text span{vertical-align:middle}.o_c-card-nintendo-account .o_c-card-nintendo-account__text .o_c-image-svg--logo-nnshort{margin-left:4px;margin-right:0}.o_c-card-nintendo-account .o_c-card-nintendo-account__text:empty{height:1.5em}@media screen and (max-width:767.75px){.o_c-card-nintendo-account .o_c-card-nintendo-account__text:empty{display:none}}.o_c-card-nintendo-account .o_c-card-nintendo-account__card-image{background:#f9f9f9;width:54px;height:54px;border-radius:27px;margin-right:auto;margin-left:auto;margin-bottom:16px}@media screen and (max-width:767.75px){.o_c-card-nintendo-account .o_c-card-nintendo-account__card-image{margin-right:0;margin-left:0;margin-bottom:0}}.o_c-card-nintendo-account .o_c-card-nintendo-account__card-image img{border-radius:27px}.o_c-card-nintendo-account .o_c-card-nintendo-account__image{max-width:100%;line-height:1;border-radius:27px;background:#dfdfdf}.o_c-card-nintendo-account .o_c-card-nintendo-account__image img{max-width:100%}.o_c-card-nintendo-account .o_c-card-nintendo-account__image svg{vertical-align:bottom}.o_c-card-n-account-flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}@media screen and (max-width:767.75px){.o_c-card-n-account-flex{width:100%;display:block;margin-bottom:0}}@media screen and (min-width:1024px){.o_c-card-n-account-flex{max-width:1024px}}.o_c-card-n-account-flex .o_c-card-n-account__merge-account-bottom{margin-top:2px;width:642px;background:#fff;text-align:right;padding:20px 32px;font-size:1.2rem;color:#3c3c3c}@media screen and (max-width:767.75px){.o_c-card-n-account-flex .o_c-card-n-account__merge-account-bottom{width:auto;margin-left:16px;margin-right:16px;padding:16px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767.75px){.o_c-card-n-account-flex .o_c-card-n-account__merge-account-bottom .o_c-card-n-account__merge-account-bottom-text{text-align:left}}.o_c-card-n-account-flex .o_c-card-n-account__merge-account-bottom .o_c-card-n-account__merge-account-bottom-ecash{font-size:2.4rem;margin-left:64px;font-weight:700}@media screen and (max-width:767.75px){.o_c-card-n-account-flex .o_c-card-n-account__merge-account-bottom .o_c-card-n-account__merge-account-bottom-ecash{margin-left:8px;word-break:keep-all;white-space:nowrap}}.o_c-card-n-account{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1024px;margin-left:auto;margin-right:auto;margin-top:8px;box-sizing:border-box;padding-left:32px;padding-right:32px}@media screen and (max-width:767.75px){.o_c-card-n-account{width:auto;display:block;margin-left:0;margin-right:0;box-sizing:border-box;padding-left:16px;padding-right:16px}}.o_c-card-n-account:first-child{margin-top:0}.o_c-card-n-account .o_c-card-n-account__head{background:hsla(0,0%,100%,.67);padding:32px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:2px;-webkit-box-flex:4;-ms-flex:4 1 0%;flex:4 1 0%}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__head{padding:24px 16px;margin-right:0;margin-bottom:2px}.o_c-card-n-account .o_c-card-n-account__head.is-no-nna{display:none}}.o_c-card-n-account .o_c-card-n-account__na{width:100%}.o_c-card-n-account .o_c-card-n-account__na-text{color:#3c3c3c;font-size:1.8rem}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__na-text{font-size:1.4rem}}.o_c-card-n-account .o_c-card-n-account__nnid{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-card-n-account .o_c-card-n-account__nnid svg{margin-right:8px}.o_c-card-n-account .o_c-card-n-account__nnid span{color:#3c3c3c;font-size:1.4rem}.o_c-card-n-account .o_c-card-n-account__body{-webkit-box-flex:8;-ms-flex:8 1 0%;flex:8 1 0%;background:#fff;padding:0 32px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__body{padding:0 24px}}.o_c-card-n-account .o_c-card-n-account__info{width:100%}.o_c-card-n-account .o_c-card-n-account__card-text{display:block;border-bottom:1px solid rgba(0,0,0,.05);padding:24px 0}.o_c-card-n-account .o_c-card-n-account__card-text:last-child{border-bottom:none;padding-bottom:32px}@media screen and (min-width:768px){.o_c-card-n-account .o_c-card-n-account__card-text:last-child{padding-bottom:24px}}.o_c-card-n-account .o_c-card-n-account__card-text:empty{display:none}.o_c-card-n-account .o_c-card-n-account__title{font-size:1.4rem;margin-bottom:8px}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__title{font-size:1.2rem;margin-bottom:4px}}.o_c-card-n-account .o_c-card-n-account__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.o_c-card-n-account .o_c-card-n-account__text span{vertical-align:middle}.o_c-card-n-account .o_c-card-n-account__text .o_c-image-svg--logo-nnshort{margin-left:4px;margin-right:0}.o_c-card-n-account .o_c-card-n-account__image{max-width:70px;line-height:1;border-radius:35px;background:#dfdfdf;margin-left:auto;margin-right:auto;margin-bottom:16px;height:70px}.o_c-card-n-account .o_c-card-n-account__image img{max-width:70px;border-radius:35px}.o_c-card-n-account .o_c-card-n-account__image svg{max-width:70px;height:70px;border-radius:35px}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__image{max-width:60px;height:60px}.o_c-card-n-account .o_c-card-n-account__image img{max-width:60px;border-radius:30px}.o_c-card-n-account .o_c-card-n-account__image svg{max-width:60px;height:60px;border-radius:30px}}.o_c-card-n-account .o_c-card-n-account__balance-text{font-size:2rem;color:#3c3c3c}@media screen and (min-width:768px){.o_c-card-n-account .o_c-card-n-account__balance-text{font-size:2.4rem}}.o_c-card-n-account .o_c-card-n-account__balance-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o_c-card-n-account .o_c-card-n-account__balance-container .o_c-card-n-account__linkbutton{margin-top:16px;text-align:right}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__balance-container .o_c-card-n-account__linkbutton{margin-top:0}}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__balance-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.o_c-card-n-account .o_c-card-n-account__credit-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__credit-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__credit-container.o_c-card-n-account__credit-container--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.o_c-card-n-account .o_c-card-n-account__credit-section{-webkit-box-flex:1;-ms-flex:auto;flex:auto}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__credit-section{width:100%}}.o_c-card-n-account .o_c-card-n-account__credit-detail.o_c-card-n-account__credit-expired{background-color:#f9f9f9}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__credit-detail.o_c-card-n-account__credit-expired{margin-right:8px}}.o_c-card-n-account .o_c-card-n-account__credit-detail.o_c-card-n-account__credit-expired .o_c-card-n-account__credit{padding:8px}.o_c-card-n-account .o_c-card-n-account__credit-expired-msg{font-size:1.2rem;padding:8px 8px 0}.o_c-card-n-account .o_c-card-n-account__credit-expired-msg .o_c-card-n-account__credit-expired-msg-icon{display:inline-block;vertical-align:middle;line-height:0;padding-right:4px}.o_c-card-n-account .o_c-card-n-account__credit-expired-msg .o_c-card-n-account__credit-expired-msg-text{display:inline-block;vertical-align:middle}.o_c-card-n-account .o_c-card-n-account__credit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__credit{-ms-flex-wrap:wrap;flex-wrap:wrap}}.o_c-card-n-account .o_c-card-n-account__no-logo{width:80px;line-height:1}.o_c-card-n-account .o_c-card-n-account__no-logo .f-icon--card-list{width:80px;height:50px}.o_c-card-n-account .o_c-card-n-account__logo{width:80px;padding-right:16px;line-height:0}.o_c-card-n-account .o_c-card-n-account__credit-info{white-space:nowrap}.o_c-card-n-account .o_c-card-n-account__credit-status{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;color:#737373;font-size:1.4rem;margin-left:16px;width:calc(100% - 68px)}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__credit-status{width:calc(100% - 64px)}}.o_c-card-n-account .o_c-card-n-account__credit-status.is-error{opacity:.5}.o_c-card-n-account .o_c-card-n-account__button,.o_c-card-n-account .o_c-card-n-account__credit-button{text-align:right}.o_c-card-n-account .o_c-card-n-account__button button,.o_c-card-n-account .o_c-card-n-account__credit-button button{margin-left:4px}.o_c-card-n-account .o_c-card-n-account__button button:first-child,.o_c-card-n-account .o_c-card-n-account__credit-button button:first-child{margin-left:0}@media screen and (min-width:768px){.o_c-card-n-account .o_c-card-n-account__button button:first-child,.o_c-card-n-account .o_c-card-n-account__credit-button button:first-child{margin-top:0}}.o_c-card-n-account .o_c-card-n-account__button{margin-top:8px}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__button{margin-top:0}}.o_c-card-n-account .o_c-card-n-account__credit-button{margin-top:16px}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__credit-button{margin-top:0;width:240px}}.o_c-card-n-account .o_c-card-n-account__gold-point-text{padding:0}@media screen and (min-width:768px){.o_c-card-n-account .o_c-card-n-account__gold-point-text{padding-top:8px}}@media screen and (min-width:1024px){.o_c-card-n-account .o_c-card-n-account__gold-point-text{padding-top:16px}}.o_c-card-n-account .o_c-card-n-account__gold-point-link{text-align:right;padding-top:20px}@media screen and (min-width:768px){.o_c-card-n-account .o_c-card-n-account__gold-point-link{padding-top:4px}}@media screen and (max-width:767.75px){.o_c-card-n-account .o_c-card-n-account__gold-point-link.is-ecash-integrated{padding-top:10px}}.o_c-card-n-account .o_c-card-n-account__gold-point-link .f-link-icon-text svg{width:16px;height:16px;margin-left:8px}.o_c-card-n-account .o_c-card-n-account__gold-point-available{margin:8px 0;width:100%}.o_c-card-n-account .o_c-card-n-account__gold-point-available .o_c-card-n-account__gold-point-owned svg{padding-right:6px;vertical-align:middle}.o_c-card-n-account .o_c-card-n-account__gold-point-available .o_c-card-n-account__gold-point-owned span{vertical-align:middle;color:#3c3c3c}.o_c-card-software-area{max-width:960px;margin-left:auto;margin-right:auto;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0 32px}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_c-card-software-area{max-width:716px}}@media screen and (max-width:767.75px){.o_c-card-software-area{max-width:96%;padding:0 0 8px}}.o_c-card-software-area:after,.o_c-card-software-area:before{content:"";display:block;width:228px;margin:0;height:1px}@media only screen and (max-width:1023.75px){.o_c-card-software-area:after,.o_c-card-software-area:before{width:228px}}@media screen and (max-width:767.75px){.o_c-card-software-area:after,.o_c-card-software-area:before{width:49%}}.o_c-card-software-area:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.o_c-card-software-area .o_c-card-software{width:228px;padding:0}.o_c-card-software-area .o_c-card-software img{width:100%}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_c-card-software-area .o_c-card-software{width:228px}}@media screen and (max-width:767.75px){.o_c-card-software-area .o_c-card-software{width:49%}}.o_c-card-software{cursor:pointer;font-size:1.4rem;margin:16px 0 0;box-shadow:0 1px 1px rgba(0,0,0,.1);background:#fff}@media screen and (max-width:767.75px){.o_c-card-software{margin:10px 0 0}}.o_c-card-software .o_c-card-software__image{line-height:1}.o_c-card-software .o_c-card-software__image img{max-width:100%}.o_c-card-software .o_c-card-software__wrap{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.o_c-card-software .o_c-card-software__body{padding:8px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;text-align:left}@media screen and (max-width:767.75px){.o_c-card-software .o_c-card-software__body{padding:8px}}.o_c-card-software .o_c-card-software__platform{color:#737373;font-size:1.1rem}.o_c-card-software .o_c-card-software__title{color:#3c3c3c;font-size:1.4rem;overflow:hidden;margin-bottom:16px;position:relative;font-weight:700}@media screen and (max-width:767.75px){.o_c-card-software .o_c-card-software__title{font-size:1.2rem}}.o_c-card-software .o_c-card-software__price{font-size:1.2rem;text-align:right}@media screen and (max-width:767.75px){.o_c-card-software .o_c-card-software__price{font-size:1.2rem}}.o_c-card-software .o_c-card-software__price.is-negative{color:#9b9b9b;text-decoration:line-through}.o_c-card-software .o_c-card-software__discount{font-size:1.8rem;color:#3c3c3c;font-weight:700;text-align:right}@media screen and (max-width:767.75px){.o_c-card-software .o_c-card-software__discount{font-size:1.4rem}}.o_c-card-software:hover .o_c-card-software__discount,.o_c-card-software:hover .o_c-card-software__head,.o_c-card-software:hover .o_c-card-software__platform,.o_c-card-software:hover .o_c-card-software__price,.o_c-card-software:hover .o_c-card-software__title{opacity:.7}.o_c-card-your-discount-area{max-width:960px;margin-left:auto;margin-right:auto;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0 32px}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_c-card-your-discount-area{max-width:716px}}@media only screen and (min-width:639px) and (max-width:767.75px){.o_c-card-your-discount-area{max-width:620px;padding:0 0 10px}}@media screen and (max-width:659px){.o_c-card-your-discount-area{max-width:300px;padding:0 0 10px}}.o_c-card-your-discount-area:after,.o_c-card-your-discount-area:before{content:"";display:block;width:228px;height:1px;margin:0}@media only screen and (max-width:1023.75px){.o_c-card-your-discount-area:after,.o_c-card-your-discount-area:before{width:228px}}@media screen and (max-width:767.75px){.o_c-card-your-discount-area:after,.o_c-card-your-discount-area:before{width:300px;display:none}}.o_c-card-your-discount-area:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.o_c-card-your-discount-area .o_c-card-your-discount{width:228px;padding:0}.o_c-card-your-discount-area .o_c-card-your-discount img{width:100%}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_c-card-your-discount-area .o_c-card-your-discount{width:228px}}@media screen and (max-width:767.75px){.o_c-card-your-discount-area .o_c-card-your-discount{width:300px}}.o_c-card-your-discount{cursor:pointer;font-size:1.4rem;margin:16px 0 0;box-shadow:0 1px 1px rgba(0,0,0,.1);background:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;text-align:center}@media screen and (max-width:767.75px){.o_c-card-your-discount{margin:10px 0 0;max-width:300px}}.o_c-card-your-discount .o_c-card-your-discount__info{color:#fff;background:#e60012;padding:16px 8px}@media screen and (max-width:767.75px){.o_c-card-your-discount .o_c-card-your-discount__info{padding:13px 8px}}.o_c-card-your-discount .o_c-card-your-discount__image{border-top-left-radius:4px;border-top-right-radius:4px;background:#e60012}.o_c-card-your-discount .o_c-card-your-discount__title{font-size:1.4rem;font-weight:700;margin-bottom:10px}.o_c-card-your-discount .o_c-card-your-discount__title br{display:none}@media screen and (max-width:767.75px){.o_c-card-your-discount .o_c-card-your-discount__title{margin-bottom:5px}}.o_c-card-your-discount .o_c-card-your-discount__percent{font-size:2.4rem;font-weight:700}.o_c-card-your-discount .o_c-card-your-discount__text{padding:15px 0;font-size:1.2rem}.o_c-card-your-discount:hover{opacity:.7}.o_c-card-your-discount:hover .o_c-card-your-discount__info{opacity:1}.o_c-card-list{padding:0}.o_c-card-row04{box-sizing:border-box;list-style:none}.o_c-card-row04:nth-of-type(n+2){margin-top:16px}.o_c-card-row04 .o_c-card-row04__anchor,.o_c-card-row04 .o_c-card-row04__placeholder,.o_c-card-row04 a{display:-webkit-box;display:-ms-flexbox;display:flex}.o_c-card-row04 .o_c-card-row04__anchor--disabled{opacity:1;pointer-events:none}.o_c-card-row04 .o_c-card-row04__image{width:120px}@media screen and (min-width:768px){.o_c-card-row04 .o_c-card-row04__image{width:150px}}@media screen and (min-width:1024px){.o_c-card-row04 .o_c-card-row04__image{width:220px}}.o_c-card-row04 .o_c-card-row04__image img{display:block;max-width:100%}.o_c-card-row04 .o_c-card-row04__label{font-size:1.1rem;font-weight:700;padding:4px 8px;display:inline-block;color:#3c3c3c;background-color:rgba(60,60,60,.2)}.o_c-card-row04 .o_c-card-row04__label__discount-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e60012}.o_c-card-row04 .o_c-card-row04__label__discount-info__nso-logo{width:64px;height:23px}.o_c-card-row04 .o_c-card-row04__label__discount-info .o_c-card-row04__label{color:#fff;background-color:#e60012}.o_c-card-row04 .o_c-card-row04__text{box-sizing:border-box;position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;margin-left:16px;min-width:0}.o_c-card-row04 .o_c-card-row04__text>:nth-child(n+2){margin-top:4px}.o_c-card-row04 .o_c-card-row04__text .o_c-card-row04__text__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.4rem;white-space:normal}.o_c-card-row04 .o_c-card-row04__text .o_c-card-row04__text__release-date{font-weight:400;font-size:1.2rem;opacity:.7}.o_c-card-row04 .o_c-card-row04__text .o_c-card-row04__text__release-date-label:after{content:" "}.o_c-card-row04 .o_c-card-row04__text .o_c-card-row04__text__price-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.o_c-card-row04 .o_c-card-row04__text .o_c-card-row04__text__price-info .o_c-card-row04__text__regular-price{font-size:1.2rem;text-decoration:line-through;opacity:.7}.o_c-card-row04 .o_c-card-row04__text .o_c-card-row04__text__price-info .o_c-card-row04__text__price{margin-right:4px;font-size:1.8rem;font-weight:700}.o_c-card-row04 .o_c-card-row04__text .o_c-card-row04__text__price-info .o_c-card-row04__text__price--discount{color:#e60012}.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__image{background:#ececec;height:77px}@media screen and (min-width:768px){.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__image{height:103px}}@media screen and (min-width:1024px){.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__image{height:123px}}.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__title{display:block;background:#ececec;height:14px;border-radius:4px}.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__release-date{background:#ececec;opacity:1;width:100px;height:20px;border-radius:4px}@media screen and (min-width:768px){.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__release-date{width:128px;height:13px}}@media screen and (min-width:1024px){.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__release-date{width:152px;height:18px}}.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__price-info{height:20px;bottom:4px}@media screen and (min-width:768px){.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__price-info{height:21px;bottom:8px}}@media screen and (min-width:1024px){.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__price-info{height:27px}}.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__price{background:#ececec;width:88px;height:20px;border-radius:4px}@media screen and (min-width:768px){.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__price{width:115px;height:21px}}@media screen and (min-width:1024px){.o_c-card-row04 .o_c-card-row04__placeholder .o_c-card-row04__text .o_c-card-row04__text__price{width:160px;height:27px}}.o_c-balloon-favorite{position:absolute;-webkit-transform:translateY(44px);-ms-transform:translateY(44px);transform:translateY(44px);right:0;width:100%;box-sizing:border-box;padding:10px 16px;font-size:1.4rem;z-index:1;background-color:#fff;box-shadow:0 2px 4px 0 rgba(60,60,60,.3);text-align:center;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}@media screen and (min-width:768px){.o_c-balloon-favorite{width:260px}}.o_c-balloon-favorite--visible{opacity:1}.o_c-balloon-favorite:after{content:"";position:absolute;top:-6px;box-shadow:0 0 6px -2px rgba(60,60,60,.3);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:8px;width:16px;height:16px;background-color:#fff;pointer-events:none}.o_c-balloon-favorite:before{content:"";position:absolute;top:0;z-index:1;right:0;width:35px;height:13px;background-color:#fff;pointer-events:none}.o_c-indicator-loading{position:fixed;display:none;width:100%;height:100%;background:hsla(0,0%,100%,.35);z-index:9;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-indicator-loading .o_c-indicator-loading__body{margin-left:auto;margin-right:auto;height:50px;width:50px}.o_c-indicator-loading .o_c-indicator-loading__icon{position:relative;opacity:0}.o_c-indicator-loading .o_c-indicator-loading__icon svg{height:50px;width:50px;position:absolute}.o_c-indicator-loading.is-anime-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fade-in .3s linear 0s alternate forwards;animation:fade-in .3s linear 0s alternate forwards;pointer-events:auto}.o_c-indicator-loading.is-anime-start .o_c-indicator-loading__icon{-webkit-animation:fade-in .3s linear .4s alternate forwards;animation:fade-in .3s linear .4s alternate forwards}.o_c-indicator-loading.is-anime-start .o_c-indicator-loading__icon .o_c-image-svg--ico-loading{-webkit-animation:screen-loading .7s linear .4s infinite normal;animation:screen-loading .7s linear .4s infinite normal}.o_c-indicator-loading.is-anime-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fade-out .3s linear 0s alternate forwards;animation:fade-out .3s linear 0s alternate forwards;pointer-events:none}.o_c-indicator-loading-embedded{position:relative}.o_c-indicator-loading-embedded .o_c-indicator-loading-embedded__body{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.o_c-indicator-loading-embedded .o_c-indicator-loading-embedded__icon{margin-left:auto;margin-right:auto;height:50px;width:50px;position:relative;opacity:0}.o_c-indicator-loading-embedded .o_c-indicator-loading-embedded__icon svg{height:50px;width:50px;position:absolute}.o_c-indicator-loading-embedded .o_c-indicator-loading-embedded__error{display:none;text-align:center}.o_c-indicator-loading-embedded .o_c-indicator-loading-embedded__error .o_c-indicator-loading-embedded__error-message{color:#737373;font-size:1.2rem;padding:32px 0}@media screen and (min-width:768px){.o_c-indicator-loading-embedded .o_c-indicator-loading-embedded__error .o_c-indicator-loading-embedded__error-message{font-size:1.4rem;padding:64px 0}}.o_c-indicator-loading-embedded.is-loading .o_c-indicator-loading-embedded__body{display:-webkit-box;display:-ms-flexbox;display:flex}.o_c-indicator-loading-embedded.is-loading .o_c-indicator-loading-embedded__icon{-webkit-animation:fade-in .1s linear 0s alternate forwards;animation:fade-in .1s linear 0s alternate forwards}.o_c-indicator-loading-embedded.is-loading .o_c-indicator-loading-embedded__icon .o_c-image-svg--ico-loading{-webkit-animation:screen-loading .7s linear 0s infinite normal;animation:screen-loading .7s linear 0s infinite normal}.o_c-indicator-loading-embedded.is-loading .o_c-indicator-loading-embedded__loaded{display:none}.o_c-indicator-loading-embedded.is-error .o_c-indicator-loading-embedded__error{display:block}.o_c-indicator-loading-embedded.is-error .o_c-indicator-loading-embedded__error .o_c-indicator-loading-embedded__error-message{padding:16px 0}@media screen and (min-width:768px){.o_c-indicator-loading-embedded.is-error .o_c-indicator-loading-embedded__error .o_c-indicator-loading-embedded__error-message{padding:32px 0}}.o_c-indicator-processing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-indicator-processing .o_c-indicator-processing__from,.o_c-indicator-processing .o_c-indicator-processing__to{width:72px;height:72px}.o_c-indicator-processing .o_c-indicator-processing__connecting{margin:0 32px}.o_c-indicator-processing .o_c-indicator-processing__connecting.complete{margin:0 39.5px;fill:#e60012;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:scale .25s ease 0s alternate forwards;animation:scale .25s ease 0s alternate forwards}.o_c-detail-heading14{font-size:1.4rem;margin-bottom:8px}.o_c-toggle .o_c-toggle__controller{color:#e60012;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.o_c-toggle .o_c-toggle__controller .o_c-toggle__controller--head{text-align:left}.o_c-toggle .o_c-toggle__controller .o_c-toggle__controller--head:hover{opacity:.7}.o_c-toggle .o_c-toggle__controller .o_c-toggle__controller--icon{text-align:right}.o_c-toggle .o_c-toggle__controller .o_c-toggle__controller--icon .o_c-toggle__controller--icon-left{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:3.7px}.o_c-toggle .o_c-toggle__controller .o_c-toggle__controller--icon .o_c-toggle__controller--icon-right{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.o_c-toggle .o_c-toggle__switch{display:none}.o_c-toggle .o_c-toggle__switch+.o_c-toggle__controller+.o_c-toggle__content{max-height:0;overflow:hidden}.o_c-toggle .o_c-toggle__switch:checked+.o_c-toggle__controller .o_c-toggle__controller--icon .o_c-toggle__controller--icon-left{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.o_c-toggle .o_c-toggle__switch:checked+.o_c-toggle__controller .o_c-toggle__controller--icon .o_c-toggle__controller--icon-right{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.o_c-toggle .o_c-toggle__switch:checked+.o_c-toggle__controller+.o_c-toggle__content{height:auto;max-height:99999px}.o_c-toggle .o_c-toggle__content{-webkit-transition:all .5s;transition:all .5s;color:#737373;padding-top:10px}.o_c-toggle--expand .o_c-toggle--expand__body{-webkit-transition:max-height .6s ease-in-out .1;transition:max-height .6s ease-in-out .1;max-height:40px;overflow:hidden;margin-bottom:8px}.o_c-toggle--expand .o_c-toggle--expand__body.is-active{max-height:9999px}.o_c-toggle--expand .o_c-toggle--expand__trigger{cursor:pointer;display:inline-block;-webkit-transition:all .3s;transition:all .3s;width:20px;height:20px;padding:0!important;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.o_c-toggle--expand .o_c-toggle--expand__trigger.is-hide{display:none!important}.o_c-toggle--expand .o_c-toggle--expand__trigger:hover svg{opacity:.7}.o_c-toggle--expand .o_c-toggle--expand__trigger.is-close{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.o_c-accordion>.o_c-accordion__contents{position:relative;overflow:hidden}.o_c-accordion>.o_c-accordion__contents>.o_c-accordion__text{position:relative;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.o_c-accordion>.o_c-accordion__contents>.o_c-accordion__text>.o_c-accordion__fade-effector{position:absolute;bottom:0;width:100%;-webkit-transition:opacity .6s;transition:opacity .6s;pointer-events:none}.o_c-accordion>.o_c-accordion__additional-content{margin-top:8px;font-size:1.2rem}.o_c-accordion>.o_c-accordion__toggle-button{display:block;margin:24px auto 0;padding:2px;height:36px;width:36px;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;background-color:transparent;overflow-anchor:none}.o_c-accordion>.o_c-accordion__toggle-button:hover{opacity:.7}.o_c-accordion>.o_c-accordion__toggle-button>svg{-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);height:32px;width:32px;vertical-align:bottom}.o_c-accordion>.o_c-accordion__toggle-button.is-rotate>svg{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.o_c-more-result{padding:32px 12px 0;text-align:center}.o_c-message{display:inline-block;font-size:1.4rem;padding:4px 8px;background:transparent;box-sizing:border-box}.o_c-message-gray{display:inline-block;font-size:1.2rem;padding:2px 4px;background:#f9f9f9}.o_c-required-parent-title-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:48px 8px;font-size:1.2rem}.o_c-required-parent-title-message__exclamation{margin-right:8px}@media screen and (min-width:768px){.o_c-required-parent-title-message__exclamation{margin-right:16px}}.o_c-required-parent-title-message__text{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;white-space:normal}.o_c-required-parent-title-message__text a{text-decoration:underline;cursor:pointer}.o_c-speech-bubble-wrap{padding-top:8px}.o_c-speech-bubble{position:relative;padding:8px}.o_c-speech-bubble__arrow{position:absolute;top:-8px;left:16px;width:0;height:0;border-style:solid;border-width:0 6px 8px}.o_c-speech-bubble__head{font-size:1.2rem}.o_c-speech-bubble__body{margin-top:2px;font-size:1.4rem;font-weight:700}.o_c-page-title{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:8px 16px 16px}@media screen and (min-width:768px){.o_c-page-title{margin:16px 32px 32px}}.o_c-page-title>h1{overflow:hidden}.o_c-page-title-with-sub-title__sub-title{font-size:1.2rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media screen and (min-width:768px){.o_c-page-title-with-sub-title__sub-title{font-size:2rem}}.o_c-page-title-with-sub-title__title{font-size:2rem;margin-top:4px}@media screen and (min-width:768px){.o_c-page-title-with-sub-title__title{font-size:4.2rem;margin-top:8px}}.o_c-free-play-info{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.o_c-free-play-info{padding:24px 16px}}.o_c-free-play-info__title{text-align:center;font-size:1.8rem;font-weight:700}@media screen and (min-width:768px){.o_c-free-play-info__title{font-size:2rem}}.o_c-free-play-info__wrap{margin:8px 0 16px}@media screen and (min-width:768px){.o_c-free-play-info__wrap{margin:16px 0}}.o_c-free-play-info__wrap>:nth-child(n+2){margin-top:8px}.o_c-free-play-info__text{font-size:1.2rem;margin:0}.o_c-free-play-info__link{text-align:right}.o_c-gp-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-gp-text svg{width:1em;height:1em;margin-right:.43em}.o_c-extra-gp--small .o_c-gp-text{line-height:1}.o_c-extra-gp{display:block}.o_c-extra-gp__wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:25px;background-color:#e60012;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_c-extra-gp__nso-logo{width:70px;height:25px}.o_c-extra-gp__amount{padding:0 4px}.o_c-extra-gp--small .o_c-extra-gp__wrap{height:23px}.o_c-extra-gp--small .o_c-extra-gp__nso-logo{width:64px;height:23px}.o_c-multi-rating{list-style:none}.o_c-multi-rating>li:nth-child(n+2){margin-top:8px;padding-top:8px;border-top-width:1px;border-top-style:solid}.o_c-ex-membership-free-content-download-area{padding:16px}.o_c-ex-membership-free-content-download-area__title{font-size:1.8rem;font-weight:700;text-align:center}@media screen and (min-width:768px){.o_c-ex-membership-free-content-download-area__title{font-size:1.6rem}}.o_c-ex-membership-free-content-download-area__description{margin-top:8px;font-size:1.2rem}.o_c-ex-membership-free-content-download-area__membership-detail-link{margin-top:8px;text-align:right}.o_c-ex-membership-free-content-download-area__login-link{margin-top:8px}.o_c-ex-membership-free-content-download-area__download-button-wrapper{margin-top:16px;text-align:center}@media screen and (min-width:1024px){.o_c-ex-membership-free-content-download-area__download-button{width:100%!important}}.o_c-membership-status-area{color:#3c3c3c;background:#f9f9f9;margin:32px auto 48px;font-size:1.2rem;box-sizing:border-box;width:640px;padding:0 32px}@media screen and (max-width:767.75px){.o_c-membership-status-area{width:calc(100% - 32px);padding:0 8px}}.o_c-membership-status-area__head{font-size:1.4rem;padding:16px 0;text-align:center;border-bottom:1px solid hsla(0,0%,45.1%,.2)}@media screen and (max-width:767.75px){.o_c-membership-status-area__head{padding:8px 0}}.o_c-membership-status-area__busy-indicator{width:100%;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o_c-membership-status-area__busy-indicator svg{margin:0 auto;height:27px;width:27px;-webkit-animation:screen-loading .7s linear 0s infinite normal;animation:screen-loading .7s linear 0s infinite normal}.o_c-membership-status-area__login-link{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o_c-membership-status-area__no-membership{padding:16px 0;text-align:center}.o_c-membership-status-area .o_c-membership-status-item{padding:16px 0}.o_c-membership-status-area .o_c-membership-status-item:not(:last-child){border-bottom:1px solid hsla(0,0%,45.1%,.2)}@media screen and (max-width:767.75px){.o_c-membership-status-area .o_c-membership-status-item{padding:8px}}.o_c-membership-status-area .o_c-membership-status-item__user-type{text-align:left;color:#737373}.o_c-membership-status-area .o_c-membership-status-item__course-name{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.o_c-membership-status-area .o_c-membership-status-item__course-name .f-icon--ticket-cut{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;top:2px}.o_c-membership-status-area .o_c-membership-status-item__expiration-or-update-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#737373}.o_p-payment .o_p-payment__input-wrap{width:50%;margin:32px auto;left:-10px}.o_p-payment .o_p-payment__title{color:#3c3c3c;font-size:1.8rem;font-weight:700}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__title{font-size:1.4rem}}.o_p-payment .o_p-payment__title--medium{color:#3c3c3c;font-size:1.8rem;font-weight:700}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__title--medium{font-size:1.4rem}}.o_p-payment .o_p-payment__text{color:#737373;font-size:1.4rem}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__text{font-size:1.2rem}}.o_p-payment .o_p-payment__text--12{color:#737373;font-size:1.2rem}.o_p-payment .o_p-payment__notice-frame{padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__notice-frame{padding-left:32px;padding-right:32px}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__notice-frame{padding-left:40px;padding-right:80px}}.o_p-payment .o_p-payment__notice-msg{font-size:1.2rem;display:table;width:100%;border-collapse:separate;border-spacing:8px;background:#f9f9f9;margin-bottom:32px}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__notice-msg{margin-bottom:16px}}.o_p-payment .o_p-payment__notice-msg>div:first-of-type{width:28px}.o_p-payment .o_p-payment__notice-msg>div{display:table-cell;vertical-align:middle;word-break:break-word}.o_p-payment .o_p-payment__billing-address-info{font-size:1.2rem}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__billing-address-info{padding:0 16px}}.o_p-payment .o_p-payment__billing-address-title{padding-left:24px;padding-bottom:10px;font-size:1.2rem;text-align:left}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__billing-address-title{padding-right:16px}}.o_p-payment .o_p-payment__billing-address-select{text-align:right;display:none}.o_p-payment .o_p-payment__billing-address-select.is-animated{-webkit-transform:translateY(-3%);-ms-transform:translateY(-3%);transform:translateY(-3%);display:block;-webkit-animation:fade-in .5s ease-out 0s normal forwards,slideDown .5s ease-out 0s normal forwards;animation:fade-in .5s ease-out 0s normal forwards,slideDown .5s ease-out 0s normal forwards}@media screen and (min-width:768px){.o_p-payment .o_p-payment__method-wrap{padding:0 48px 0 16px}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__method-wrap{padding:0}}.o_p-payment .o_p-payment__method-title{color:#3c3c3c;font-size:1.2rem;margin-bottom:8px;padding-left:24px}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-payment .o_p-payment__method-select{margin-left:0;margin-right:0}}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__method-select{margin-left:0;margin-right:0}}.o_p-payment .o_p-payment__other-credit{text-align:right;margin-top:24px}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__other-credit{margin-left:20px;margin-right:20px}}.o_p-payment .o_p-payment__no-use-message-wrap{font-size:1.4rem;color:#737373;margin:32px 16px 0}@media screen and (min-width:768px){.o_p-payment .o_p-payment__no-use-message-wrap{margin-left:48px;margin-right:16px}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__no-use-message-wrap{margin-left:40px;margin-right:80px}}.o_p-payment .o_p-payment__method-using-payment-info{font-size:1.4rem;color:#3c3c3c;padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__method-using-payment-info{padding-left:0;padding-right:0}}.o_p-payment .o_p-payment__method-using-payment-info>div+div{margin-top:21px}.o_p-payment .o_p-payment__method-using-payment-selection{font-size:1.8rem;color:#3c3c3c;margin-top:32px;text-align:center}@media only screen and (min-width:768px){.o_p-payment .o_p-payment__method-using-payment-selection{margin-top:48px}}.o_p-payment .o_p-payment__method-using-payment-details{font-size:1.2rem;color:#737373;margin-top:32px;padding-left:16px;padding-right:16px}@media only screen and (min-width:768px){.o_p-payment .o_p-payment__method-using-payment-details{margin-top:48px;padding-left:0;padding-right:0}}.o_p-payment .o_p-payment__method-select-info{font-size:1.2rem;color:#737373;margin-top:16px;padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__method-select-info{padding-left:0;padding-right:0}}.o_p-payment .o_p-payment__merge-frame{box-sizing:border-box;margin-left:auto;margin-right:auto;padding:0 16px;width:100%;text-align:left;font-size:1.4rem}@media screen and (min-width:768px){.o_p-payment .o_p-payment__merge-frame{padding:0;width:684px}}.o_p-payment .o_p-payment__merge-image{margin-bottom:16px;text-align:center}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__merge-image{overflow:hidden;padding-top:22.5%;position:relative}}.o_p-payment .o_p-payment__merge-msg{font-size:1.2rem;background:#f9f9f9;margin:32px 16px 0;padding:8px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__merge-msg{box-sizing:border-box;margin-right:auto;margin-left:auto;width:684px}}.o_p-payment .o_p-payment__merge-account{background:#f9f9f9;width:100%;padding:32px 0;margin-bottom:32px}.o_p-payment .o_p-payment__prepaid-balance{margin:0 auto 24px;max-width:288px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0}.o_p-payment .o_p-payment__prepaid-balance.is-animated{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:fade-in .5s ease-out 0s normal forwards,slideDown .5s ease-out 0s normal forwards;animation:fade-in .5s ease-out 0s normal forwards,slideDown .5s ease-out 0s normal forwards}.o_p-payment .o_p-payment__prepaid-balance-num{text-align:right;color:#3c3c3c}.o_p-payment .o_p-payment__prepaid-balance-num span{font-weight:700}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__prepaid-button-status{margin-left:40px;margin-right:80px}}.o_p-payment .o_p-payment__prepaid-notice-block{margin:0 16px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__prepaid-notice-block{margin:0}}.o_p-payment .o_p-payment__confirm-frame{font-size:1.2rem;padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__confirm-frame{padding-left:32px;padding-right:32px}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__confirm-frame{padding-left:40px;padding-right:80px}}.o_p-payment .o_p-payment__confirm-reservation-msg{background:#f9f9f9;padding:8px;margin-bottom:32px}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-payment .o_p-payment__confirm-reservation-msg{padding-left:16px;padding-right:16px}}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__confirm-reservation-msg{margin-bottom:16px}}.o_p-payment .o_p-payment__confirm-title{color:#3c3c3c;font-size:1.8rem;font-weight:700;margin-bottom:24px!important}.o_p-payment .o_p-payment__confirm-platform{margin-bottom:8px;font-size:1.1rem}.o_p-payment .o_p-payment__confirm-gametitle{font-size:1.4rem;color:#3c3c3c;margin-bottom:64px}.o_p-payment .o_p-payment__confirm-coursetitle{font-size:1.2rem;color:#737373;margin-bottom:64px}.o_p-payment .o_p-payment__confirm-coursetitle-additional{font-size:1.4rem;color:#3c3c3c}.o_p-payment .o_p-payment__confirm-semi-title{color:#3c3c3c;font-size:1.6rem;font-weight:700;margin-bottom:8px}.o_p-payment .o_p-payment__confirm-consumabletitle{font-size:1.2rem;color:#737373;margin-bottom:4px}.o_p-payment .o_p-payment__confirm-consitemtitle{font-size:1.4rem;color:#3c3c3c;margin-bottom:4px}.o_p-payment .o_p-payment__confirm-purchasable-count{font-size:1.2rem;color:#737373;margin-top:8px;margin-bottom:24px}.o_p-payment .o_p-payment__hr{margin:16px 0}.o_p-payment .o_p-payment__confirm-nnaccount{margin-bottom:64px;text-align:right}.o_p-payment .o_p-payment__confirm-soft-info{background:#f9f9f9;margin-top:48px;padding:24px 16px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__confirm-soft-info{padding:24px 48px}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__confirm-soft-info{padding:32px 80px 32px 40px}}.o_p-payment .o_p-payment__confirm-soft-info-title{color:#3c3c3c;font-size:1.8rem;font-weight:700;padding-bottom:16px}.o_p-payment .o_p-payment__confirm-soft-info-body{margin-bottom:16px;white-space:pre-wrap}.o_p-payment .o_p-payment__confirm-soft-info-body--is-ctr-wup{margin-bottom:16px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-wrap.is-large-image{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-8px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon-wrap{margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon-wrap .o_p-payment__confirm-soft-info-age-limit-icon-title img{max-height:48px;max-width:none!important}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon-wrap .o_p-payment__confirm-soft-info-age-limit-icon-title.is-large-image{box-sizing:border-box;margin-top:8px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon-wrap .o_p-payment__confirm-soft-info-age-limit-icon-title.is-large-image img{max-height:120px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon-wrap .o_p-payment__confirm-soft-info-age-limit-icon-title.is-svg{height:48px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon-wrap .o_p-payment__confirm-soft-info-age-limit-icon-title.is-svg img{height:100%}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon-wrap .o_p-payment__confirm-soft-info-age-limit-icon-title.is-svg.is-large-image{height:120px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon{font-size:1.2rem}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon img{height:18px;margin-right:4px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon span:last-child img{margin-right:0}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon.is-pegi img{height:30px;margin-right:3px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon.is-large-image{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;margin-top:8px;min-width:50%}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-icon-content:nth-child(n+2){margin-top:16px}.o_p-payment .o_p-payment__confirm-soft-info-age-limit-iarc-rating-notice{margin-top:8px;font-size:1.1rem}.o_p-payment .o_p-payment__confirm-terms-info{font-size:1.2rem}.o_p-payment .o_p-payment__confirm-terms-info__link{position:relative;top:2px}.o_p-payment .o_p-payment__confirm-terms-info__link-parent{font-size:1.4rem}.o_p-payment .o_p-payment__confirm-terms-info__link-parent .f-link-icon-text{margin-left:4px;margin-right:4px}.o_p-payment .o_p-payment__confirm-terms-info__link-parent .f-link-icon-text svg{margin-right:4px}.o_p-payment .o_p-payment__confirm-terms-info .o_p-payment__cooling-off-about-cancel-message a{color:#737373;text-decoration:underline}.o_p-payment .o_p-payment__confirm-soft-info-multi-rating:nth-child(n+2){margin-top:16px}.o_p-payment .o_p-payment__confirm-legal-block{font-size:1.1rem}.o_p-payment .o_p-payment__nintendo-account-info{background:#f9f9f9;padding:24px 16px;margin-top:32px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__nintendo-account-info{padding:24px 48px}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__nintendo-account-info{padding:32px 80px 32px 40px}}.o_p-payment .o_c-confirm-nintendo-account-block__title{background:#737373;color:#fff;font-size:1.4rem;font-weight:400;text-align:center;padding:4px 8px}.o_p-payment .o_c-confirm-nintendo-account-block__na-info{background:#fff;text-align:center;margin-bottom:2px;padding:24px 16px}.o_p-payment .o_c-confirm-nintendo-account-block__caption{color:#3c3c3c;font-size:1.2rem;text-align:center;margin-bottom:24px}.o_p-payment .o_c-confirm-nintendo-account-block__image{display:inline-block;width:70px;height:70px;line-height:1;border-radius:35px;background:#dfdfdf;margin-bottom:16px;overflow:hidden}.o_p-payment .o_c-confirm-nintendo-account-block__image img,.o_p-payment .o_c-confirm-nintendo-account-block__image svg{width:100%;height:100%}@media screen and (max-width:767.75px){.o_p-payment .o_c-confirm-nintendo-account-block__image{width:60px;height:60px;border-radius:30px}}.o_p-payment .o_c-confirm-nintendo-account-block__name{color:#3c3c3c;font-size:1.8rem;text-align:center}@media screen and (max-width:767.75px){.o_p-payment .o_c-confirm-nintendo-account-block__name{font-size:1.4rem}}.o_p-payment .o_c-confirm-nintendo-account-block__bottom{background:#fff;padding:16px}.o_p-payment .o_c-confirm-nintendo-account-block__description{color:#3c3c3c;font-size:1.2rem;margin-bottom:16px}.o_p-payment .o_p-payment__gray-box{background:#f9f9f9;padding:8px}.o_p-payment .l-cont-twocol-bgimage__frame_gold_point_right{padding-left:16px;padding-right:16px}@media screen and (min-width:1024px){.o_p-payment .l-cont-twocol-bgimage__frame_gold_point_right{padding-left:40px;padding-right:40px}}.o_p-payment .l-cont-twocol-bgimage__frame_gold_point_right .o_c-radio-item{width:auto}.o_p-payment .o_p-payment__gold-point-own-point{text-align:right;font-size:1.2rem;margin:8px 0 32px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__gold-point-own-point{margin-top:0}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__gold-point-own-point{margin:8px 40px 32px 0;padding-right:16px}}.o_p-payment .o_p-payment__gold-point-description{margin-bottom:32px;padding-left:16px;padding-right:16px;font-size:1.4rem}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__gold-point-description{padding-left:0;padding-right:0}}.o_p-payment .o_p-payment__gold-point-notice-list{padding-left:16px;padding-right:16px;font-size:1.4rem}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__gold-point-notice-list{padding-left:0;padding-right:0}}.o_p-payment .o_c-form__frame{display:table;min-height:85px}.o_p-payment .o_c-form__gold-point{display:table-cell;vertical-align:top;-webkit-transition:opacity .25s;transition:opacity .25s}.o_p-payment .o_c-form__gold-point.disabled{opacity:.25}.o_p-payment .o_c-form__gold-point svg{position:relative;top:32px}.o_p-payment .o_c-form-input input[type]:disabled{opacity:.52}.o_p-payment .o_c-form-input.o_c-form-input--gold-point{width:100%;display:table-cell}.o_p-payment .o_c-form-input.o_c-form-input--gold-point input[type]:disabled{color:#3c3c3c;opacity:.1}.o_p-payment .o_p-payment__gold-point-input-wrap{width:188px;min-height:85px;margin:0 auto}.o_p-payment .o_p-payment__complete-image-bg{position:absolute;z-index:-1;top:40px;width:100%;height:400px}.o_p-payment .o_p-payment__complete-image-bg.is-3ds,.o_p-payment .o_p-payment__complete-image-bg.is-aoc,.o_p-payment .o_p-payment__complete-image-bg.is-preticket,.o_p-payment .o_p-payment__complete-image-bg.is-wiiu{background:transparent!important}.o_p-payment .o_p-payment__complete-image-bg:after{content:"";display:block;width:100%;height:400px;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.8) 25%,#fff);background:linear-gradient(180deg,hsla(0,0%,100%,.8) 25%,#fff)}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__complete-image-bg{background:transparent!important;width:auto;height:auto;display:none}}.o_p-payment .o_p-payment__complete-catch-image{text-align:center}.o_p-payment .o_p-payment__complete-catch-image .o_p-payment__complete-image{display:block;width:238px;height:auto;overflow:hidden;position:relative;margin-left:auto;margin-right:auto;margin-bottom:32px}.o_p-payment .o_p-payment__complete-catch-image .o_p-payment__complete-image img{max-width:100%;vertical-align:bottom}.o_p-payment .o_p-payment__complete-catch-image .o_p-payment__complete-ns-online-logo{display:block;width:238px;height:134px}.o_p-payment .o_p-payment__complete-catch-image .o_p-payment__complete{display:none}.o_p-payment .o_p-payment__complete-catch-image .o_c-image-svg--complete{display:block;margin-left:auto;margin-right:auto;margin-bottom:32px}.o_p-payment .o_p-payment__complete-privilege{background:#f9f9f9;padding:24px 0;margin-bottom:48px}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__complete-privilege{margin-bottom:32px}}.o_p-payment .o_p-payment__complete-privilege .o_p-payment__complete-privilege-header{margin-bottom:16px;color:#3c3c3c;font-size:2.4rem;font-weight:700}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__complete-privilege .o_p-payment__complete-privilege-header{margin-bottom:24px;font-size:1.8rem}}@media screen and (max-width:767.75px){.o_p-payment .l-cont-twocol-bgimage__frame.is-gold-point-unavailable{margin-top:32px}}@media screen and (min-width:1024px){.o_p-payment .l-cont-twocol-bgimage__frame.is-gold-point-unavailable{margin-top:48px}}.o_p-payment .o_p-payment__about_subscription{background:#f9f9f9;color:#737373;margin-top:32px;padding:24px 16px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__about_subscription{padding:24px 48px}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__about_subscription{padding:32px 80px 32px 40px}}.o_p-payment .o_p-payment__about_subscription-title{color:#3c3c3c;font-size:1.8rem;font-weight:700;padding-bottom:24px}.o_p-payment .o_p-payment__about_subscription-sub{color:#3c3c3c;font-size:1.6rem;font-weight:400;padding-bottom:8px}.o_p-payment .o_p-payment__about_subscription-sub:empty{display:none}.o_p-payment .o_p-payment__about_subscription-body{font-size:1.1rem}.o_p-payment .o_p-payment__about_subscription-plan{font-size:1.2rem;margin-bottom:32px}.o_p-payment .o_p-payment__about_subscription-plan-value{text-align:right}.o_p-payment .o_p-payment__about_subscription-plan-value-price{color:#3c3c3c;font-size:1.8rem;font-weight:700}.o_p-payment .o_p-payment__about_subscription-plan-price-note{text-align:right}.o_p-payment .o_p-payment__about_account-payment{width:100%;min-height:15px}.o_p-payment .o_p-payment__about_account-payment-title{font-size:1.2rem;margin-bottom:8px}.o_p-payment .o_p-payment__about_account-payment-description{color:#3c3c3c}.o_p-payment .o_p-payment__about_account-payment-name{color:#3c3c3c;font-size:1.2rem;margin-bottom:8px}.o_p-payment .o_p-payment__about_account-payment-credit,.o_p-payment .o_p-payment__about_account-payment-credit-no-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-payment .o_p-payment__about_account-payment-credit-no-logo .f-icon--card-list{width:80px;height:50px}.o_p-payment .o_p-payment__about_account-payment-credit-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#737373;font-size:1.4rem;margin-left:16px}.o_p-payment .o_p-payment__about_account-payment-paypal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-payment .o_p-payment__about_account-payment-paypal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#737373;font-size:1.4rem;margin-left:16px}.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice{color:#737373;margin-top:48px;margin-bottom:48px;padding-left:40px;padding-right:80px}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice{padding-left:48px;padding-right:48px}}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice{padding-left:16px;padding-right:16px}}.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice .o_p-payment__confirm-auto-unsubscribe-notice-bottom-line{border-bottom:1px solid hsla(0,0%,45.1%,.2);padding-bottom:32px}.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice-head{margin-bottom:58px}@media screen and (max-width:1023.75px){.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice-head{margin-bottom:40px}}.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice-title{font-size:1.8rem;color:#3c3c3c;font-weight:700;margin-bottom:32px}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice-title{text-align:center}}.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice-sub{font-size:1.6rem;padding-bottom:8px;margin-top:32px;border-bottom:1px solid hsla(0,0%,45.1%,.2)}@media screen and (max-width:767.75px){.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice-sub{text-align:center}}.o_p-payment .o_p-payment__confirm-auto-unsubscribe-notice-body{font-size:1.2rem}.o_p-payment .o_p-payment__membership-trial .o_p-payment__membership-trial-step .o_p-payment__membership-trial-step-block{display:block;height:121px;margin:-9px 0 0;padding:0}.o_p-payment .o_p-payment__membership-trial .o_p-payment__membership-trial-step .o_p-payment__membership-trial-step-block:first-child{height:79px;margin-top:0}.o_p-payment .o_p-payment__membership-trial .o_p-payment__membership-trial-step .o_p-payment__membership-trial-step-block .o_p-payment__membership-trial-step-block-arrow{display:inline-block;vertical-align:middle;position:relative;width:62px;height:121px;margin-right:21px}.o_p-payment .o_p-payment__membership-trial .o_p-payment__membership-trial-step .o_p-payment__membership-trial-step-block:first-child .o_p-payment__membership-trial-step-block-arrow{height:79px}.o_p-payment .o_p-payment__membership-trial .o_p-payment__membership-trial-step .o_p-payment__membership-trial-step-block .o_p-payment__membership-trial-step-block-info{display:inline-block;vertical-align:middle}.o_p-payment .o_p-payment__ticket-expiration{padding:8px 16px;background:#f9f9f9}.o_p-payment .o_p-payment__ticket-expiration .o_p-payment__ticket-expiration-title{font-size:1.2rem;color:#737373;margin-bottom:8px}.o_p-payment .o_p-payment__ticket-expiration .o_p-payment__ticket-expiration-date{font-size:1.4rem;color:#3c3c3c}.o_p-payment .o_p-payment__ticket-expiration .o_p-payment__ticket-expiration-date .f-icon--ticket{margin-right:8px}.o_p-payment .o_p-payment__about_pre-order{background:#f9f9f9;margin-top:32px;padding:24px 16px 48px}@media screen and (min-width:768px){.o_p-payment .o_p-payment__about_pre-order{padding:24px 48px 48px}}@media screen and (min-width:1024px){.o_p-payment .o_p-payment__about_pre-order{padding:32px 80px 48px 40px}}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-title{font-size:1.8rem;font-weight:700;color:#3c3c3c;padding-bottom:24px}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-section+.o_p-payment__about_pre-order-section{margin-top:32px}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-section-header{font-size:1.6rem;font-weight:400;color:#3c3c3c;margin-bottom:8px}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-settlement-date{font-size:1.2rem}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-settlement-date .o_p-payment__about_pre-order-settlement-date-value{text-align:right}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-gold-point{margin-bottom:32px;font-size:1.2rem}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-gold-point .o_p-payment__about_pre-order-gold-point-value{text-align:right}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-gold-point .o_p-payment__about_pre-order-gold-point-notice{margin-top:8px;font-size:1.1rem;text-align:right}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_pre-order-notice-text{font-size:1.1rem;color:#737373}.o_p-payment .o_p-payment__about_pre-order .o_p-payment__about_scheduled-order-rating-message{margin-top:16px}@media screen and (min-width:1024px){.o_p-payment__membership-trial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o_p-payment__membership-trial .o_p-payment__membership-trial-header{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.o_p-payment__membership-trial .o_p-payment__membership-trial-details{margin-top:32px;margin-bottom:8px}}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-payment__subscription-setting{padding:0 32px}.o_p-payment__membership-trial{width:100%;padding:0 32px}.o_p-payment__membership-trial .o_p-payment__membership-trial-step{float:left;width:368px}.o_p-payment__membership-trial .o_p-payment__membership-trial-header{margin-right:16px}.o_p-payment__membership-trial .o_p-payment__membership-trial-details{margin-right:16px;margin-top:0;margin-bottom:16px}.o_p-payment__membership-trial-actions{margin-left:368px}}@media screen and (max-width:767.75px){.o_p-payment__subscription-setting{padding:0 16px}.o_p-payment__membership-trial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 16px}.o_p-payment__membership-trial .o_p-payment__membership-trial-header{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.o_p-payment__membership-trial .o_p-payment__membership-trial-details{margin-top:24px;margin-bottom:8px}}.o_p-product-detail-frame{max-width:960px;box-sizing:border-box;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-product-detail-frame{padding-left:32px;padding-right:32px}}@media screen and (max-width:767.75px){.o_p-product-detail-frame{padding-left:16px;padding-right:16px}}.o_p-product-detail{font-size:1.4rem;width:100%;overflow:hidden}@media screen and (min-width:768px){.o_p-product-detail__contents{position:relative;z-index:2;max-width:1024px;box-sizing:border-box;margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px){.o_p-product-detail__contents{min-height:calc(56.25vw - 74px)}}.o_p-product-detail__contents.is-chrome{overflow-anchor:none}.o_p-product-detail__link-preticket-detail{margin:0 16px 16px}@media screen and (min-width:768px){.o_p-product-detail__link-preticket-detail{margin:0 32px 32px}}.o_p-product-detail .o_p-product-detail__main-image{position:relative}.o_p-product-detail .o_p-product-detail__main-image .o_p-product-detail__main-image--scrollwrap{position:absolute;width:100%;text-align:center;bottom:0;pointer-events:none}.o_p-product-detail .o_p-product-detail__main-image .o_p-product-detail__main-image--scrollwrap.fading{opacity:0}@media screen and (min-width:1024px){.o_p-product-detail .o_p-product-detail__main-image .o_p-product-detail__main-image--scrollwrap.fading{-webkit-animation:fade-out 1s linear;animation:fade-out 1s linear}}.o_p-product-detail .o_p-product-detail__main-image .o_p-product-detail__main-image--scrollwrap .o_p-product-detail__main-image--scroll{opacity:0}@media screen and (min-width:1024px){.o_p-product-detail .o_p-product-detail__main-image .o_p-product-detail__main-image--scrollwrap .o_p-product-detail__main-image--scroll{-webkit-animation:fade-out 2s cubic-bezier(1,0,.6,1) 5s infinite,slide-down 2s cubic-bezier(.35,1,.35,1) 5s infinite;animation:fade-out 2s cubic-bezier(1,0,.6,1) 5s infinite,slide-down 2s cubic-bezier(.35,1,.35,1) 5s infinite}}.o_p-product-detail .o_p-product-detail__youtube{position:relative;width:100%;padding-bottom:56.25%}.o_p-product-detail .o_p-product-detail__youtube iframe{position:absolute}.o_p-product-detail .o_p-product-detail__hero{position:relative}.o_p-product-detail .o_p-product-detail__hero img{width:100%}.o_p-product-detail .o_p-product-detail__carousel .slick-dotted.slick-slider{margin-bottom:0}.o_p-product-detail .o_p-product-detail__carousel .slick-slide{padding-left:4px;padding-right:4px}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail__carousel .slick-slide{padding-left:0;padding-right:0}}.o_p-product-detail .o_p-product-detail__carousel .slick-next.slick-arrow,.o_p-product-detail .o_p-product-detail__carousel .slick-prev.slick-arrow{display:none;background:none;opacity:.8;width:38px;height:86px}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail__carousel .slick-next.slick-arrow,.o_p-product-detail .o_p-product-detail__carousel .slick-prev.slick-arrow{display:block}}.o_p-product-detail .o_p-product-detail__carousel .slick-next.slick-arrow:before,.o_p-product-detail .o_p-product-detail__carousel .slick-prev.slick-arrow:before{content:"";display:none}.o_p-product-detail .o_p-product-detail__carousel .slick-prev.slick-arrow{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap{position:relative;width:100%;padding-top:56.25%}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap .youtube-controller{position:absolute;height:100%;width:100%;z-index:50;margin-top:-56.25%}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap .youtube-controller .thumbnail{width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap .youtube-controller .playbutton{width:96px;height:96px;-webkit-transform:translateZ(0);transform:translateZ(0)}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap .youtube-controller:hover .playbutton{opacity:.7}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap .youtube-title-wrap{position:absolute;z-index:51;bottom:0;width:100%;height:24px;background:rgba(0,0,0,.5);-webkit-transform:translateZ(0);transform:translateZ(0)}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap .youtube-title-wrap .youtube-title{padding:6px 8px;color:#fff;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem .youtube-wrap iframe{position:absolute;top:0;left:0}.o_p-product-detail .o_p-product-detail-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:32px}.o_p-product-detail .o_p-product-detail-content.is-carousel{padding-bottom:48px}.o_p-product-detail .o_p-product-detail-content.is-chrome{overflow-anchor:none}@media screen and (max-width:767.75px){.o_p-product-detail .o_p-product-detail-content{width:auto;display:block;padding:16px 16px 32px}.o_p-product-detail .o_p-product-detail-content.is-carousel{padding:0}}.o_p-product-detail .o_p-product-detail-content h2{font-size:1.8rem;font-weight:700;margin-bottom:8px;word-break:break-all;white-space:pre-wrap}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-content h2{font-size:2.4rem;margin-bottom:16px}}.o_p-product-detail .o_p-product-detail-content dt{font-size:1.6rem;font-weight:700;margin-bottom:8px}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-content dt{font-size:1.8rem;margin-bottom:16px}}.o_p-product-detail .o_p-product-detail-content .o_p-product-detail-content__subheader{font-size:1.4rem;font-weight:700;margin-bottom:8px;margin-top:16px}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-content .o_p-product-detail-content__subheader{font-size:1.6rem;margin-bottom:16px;margin-top:32px}}.o_p-product-detail .o_p-product-detail-content dd{font-size:1.2rem;margin-left:0}.o_p-product-detail .o_p-product-detail-content dd .o_p-product-detail-accordion__body li{margin-bottom:18px}.o_p-product-detail .o_p-product-detail-content dd .o_p-product-detail-accordion__body li:last-child{margin-bottom:0}.o_p-product-detail .o_p-product-detail-content dd .o_p-product-detail-accordion__content{overflow:hidden}.o_p-product-detail .o_p-product-detail-content .o_p-product-detail-content__left{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;white-space:pre-wrap;max-width:none}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-content .o_p-product-detail-content__left{max-width:668px;margin-right:32px;min-width:412px}}@media screen and (min-width:1024px){.o_p-product-detail .o_p-product-detail-content .o_p-product-detail-content__left{min-width:none}}.o_p-product-detail .o_p-product-detail-content .o_p-product-detail-content__left .o_p-product-detail__free-play-wrap{margin:32px 16px}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-content .o_p-product-detail-content__left .o_p-product-detail__free-play-wrap{margin:48px 0 0}}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-content .o_p-product-detail-content__right{width:260px}}.o_p-product-detail .o_p-product-detail-accordion_wrapper{white-space:pre-wrap;margin-bottom:48px}.o_p-product-detail .o_p-product-detail-accordion{margin-bottom:48px}.o_p-product-detail .o_p-product-detail-accordion__body ul{padding:0;margin:0}.o_p-product-detail .o_p-product-detail-accordion__body ul li{list-style-type:none;margin-bottom:14px}.o_p-product-detail .o_p-product-detail-accordion__body ul li:last-child{margin-bottom:8px}.o_p-product-detail .o_p-product-detail__button-wrap{width:260px;margin:0 auto}.o_p-product-detail .o_p-product-detail__button-wrap .o_p-product-detail__button-wrap-panel{width:260px;padding:32px 20px 48px}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail__button-wrap .o_p-product-detail__button-wrap-panel{margin-left:-20px;padding-top:16px;position:absolute}}.o_p-product-detail .o_p-product-detail__button-wrap .o_p-product-detail__button-wrap-panel>*>:last-child{margin-bottom:0}.o_p-product-detail .o_p-product-detail__button-wrap .o_p-product-detail__button-spacer{margin-bottom:16px}.o_p-product-detail .o_p-product-detail__button-wrap .o_p-product-detail__button-spacer>:last-child{margin-bottom:0}.o_p-product-detail .o_p-product-detail__price-wrap{font-size:1.2rem}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__fixed-price{margin-left:8px;font-size:1.4rem;text-decoration:line-through}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__discount-detail-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__discount-nso-logo{width:70px;height:25px;background:#e60012}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__discount-label{display:inline-block;font-size:1.4rem;padding:2px 8px;background:#e60012;color:#fff;box-sizing:border-box;height:25px}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__fixed-price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__price .o_p-product-detail__price--price{font-size:3.2rem;font-weight:700;margin-right:4px}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__price .o_p-product-detail__price--freeplan{font-size:1.8rem;font-weight:700;margin-bottom:16px}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__price-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:4px}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__gp-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-4px -4px 4px}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__gp-wrap .o_p-product-detail__gp-getpoint{margin:4px;font-size:1.4rem}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__gp-wrap .o_p-product-detail__gp-getpoint svg{width:18px;height:18px;vertical-align:text-bottom;margin-right:8px}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__gp-wrap .o_p-product-detail__extra-gp-speech-bubble{margin:0 4px 4px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.o_p-product-detail .o_p-product-detail__price-wrap .o_p-product-detail__gp-wrap .o_p-product-detail__gp-link{margin:4px}.o_p-product-detail .o_p-product-detail__text-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.o_p-product-detail .o_p-product-detail__text-link a{font-size:1.1rem;line-height:1.44;text-decoration:underline}.o_p-product-detail .o_p-product-detail__parallax{margin-bottom:48px;height:160px;overflow:hidden;position:relative}@media screen and (max-width:767.75px){.o_p-product-detail .o_p-product-detail__parallax{height:120px}}.o_p-product-detail .o_p-product-detail__parallax .o_p-product-detail__parallax--image{position:absolute;width:100%;bottom:0;-webkit-transition:bottom .1s linear;transition:bottom .1s linear}.o_p-product-detail .o_p-product-detail__parallax .o_p-product-detail__parallax--image img{width:100%}.o_p-product-detail .o_p-product-detail__tag{margin-bottom:18px}.o_p-product-detail .o_p-product-detail__attention{white-space:pre-wrap;margin-bottom:48px}.o_p-product-detail .o_p-product-detail__attention .o_p-product-detail__attention--block{font-size:1.2rem;padding-top:24px}.o_p-product-detail .o_p-product-detail-required-size{font-size:1.4rem;margin-bottom:16px;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-required-size{padding:8px 16px}}.o_p-product-detail .o_p-product-detail-required-size__size-number{font-size:2rem;text-align:right;white-space:nowrap;font-weight:700;margin-right:4px}.o_p-product-detail .o_p-product-detail-play-mode{display:block}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-play-mode{display:-webkit-box;display:-ms-flexbox;display:flex}}.o_p-product-detail .o_p-product-detail-play-mode .o_c-2col-list-border__right{text-align:center;width:100%}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-play-mode .o_c-2col-list-border__right{text-align:left;width:50%}}@media screen and (min-width:1024px){.o_p-product-detail .o_p-product-detail-play-mode .o_c-2col-list-border__right{width:59%}}.o_p-product-detail .o_p-product-detail-play-mode .o_c-2col-list-border__right-inner{margin:12px auto 0;display:inline-block}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-play-mode .o_c-2col-list-border__right-inner{margin:0}}.o_p-product-detail .o_p-product-detail-play-mode .o_c-2col-list-border__right-inner svg{margin-left:32px}@media screen and (min-width:768px){.o_p-product-detail .o_p-product-detail-play-mode .o_c-2col-list-border__right-inner svg{margin-left:24px}}.o_p-product-detail .o_p-product-detail-play-mode .o_c-2col-list-border__right-inner svg:first-child{margin-left:0}.o_p-product-detail .o_p-product-detail-players:not(:last-child){border-bottom:none}.o_p-product-detail .o_p-product-detail-cloud-backup span+span{display:block;margin-top:8px;font-size:1.2rem;opacity:.7}.o_p-product-detail .o_p-product-detail__rating.o_p-product-detail__rating--rows{display:-webkit-box;display:-ms-flexbox;display:flex}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--cero{width:34px;height:42px;-ms-flex-negative:0;flex-shrink:0}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--cero a{display:block;line-height:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--cero img{width:100%;height:100%;border-radius:5px}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--general{height:40px}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--general img{height:100%}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--general--content-descriptor{font-size:1.2rem}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--general--content-descriptor:not(:empty){margin-top:4px}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--others{width:100%}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--others ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-left:8px;margin-right:-6px;margin-top:3px}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--others ul li{list-style:none;margin-right:4px}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--others ul li span{width:16px;height:16px;display:inline-block}.o_p-product-detail .o_p-product-detail__rating .o_p-product-detail__rating--others ul li span img{width:100%;height:100%}.o_p-product-detail .o_p-product-detail__membership_discount_notice .o_p-product-detail__membership_discount_term_message{margin-bottom:4px}.o_p-product-detail .o_p-product-detail__membership_discount_notice .o_p-product-detail__membership_discount_about_rate_message,.o_p-product-detail .o_p-product-detail__membership_notice .o_p-product-detail__membership_message{margin-bottom:16px}.o_p-product-detail .o_p-product-detail__membership_notice .o_p-product-detail__membership_link{text-align:right}.o_p-product-detail .o_p-product-detail__preticket-link{margin-bottom:4px}.o_p-product-detail .o_p-product-detail__preticket-link a{display:-webkit-box;display:-ms-flexbox;display:flex}.o_p-product-detail .o_p-product-detail__preticket-link-text{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.o_p-product-detail .o_p-product-detail__preticket-notice{font-size:1.1rem;margin-bottom:24px}.o_p-product-detail .o_p-product-detail__preticket-notice:last-child{margin-bottom:0}.o_p-product-detail .o_p-product-detail__about-pre-order-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:16px}.o_p-product-detail .o_p-product-detail__about-link{font-size:1.1rem}.o_p-product-detail .o_p-product-detail__about-link svg{width:16px;height:16px;vertical-align:middle;margin-right:8px}.o_p-product-detail .o_p-product-detail__about-link span{text-decoration:underline}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-product-detail__button-wrap .o_p-product-detail__button-wrap-panel .o_c-button-border,.o_p-product-detail__button-wrap .o_p-product-detail__button-wrap-panel .o_c-button-fill{width:100%}}@media screen and (max-width:767.75px){.o_p-product-detail .o_p-product-detail__button-wrap{width:260px}.o_p-product-detail .o_p-product-detail__button-wrap--wide{width:calc(100% - 32px)!important;padding:0 16px}.o_p-product-detail .o_c-carousel__item-hero,.o_p-product-detail .o_p-product-detail__youtube{display:none}.o_p-product-detail .o_p-product-detail__game-icon{width:118.75%;height:118.75%;margin-left:-9.375%}.o_p-product-detail .o_p-product-detail__carousel .slick-arrow{display:none!important}.o_p-product-detail .o_p-product-detail__carousel .o_p-product-detail__carousel--oneitem{padding:0 5%}.o_p-product-detail .o_p-product-detail__button-wrap{position:static;margin-top:32px;margin-bottom:32px}.o_p-product-detail .o_p-product-detail__button-wrap .o_p-product-detail__button-wrap-panel{width:100%;box-sizing:border-box;padding:0;background:transparent;margin-top:0}.o_p-product-detail .o_p-product-detail__button-panel-section{width:260px;margin:0 auto}}.o_p-product-detail-information-area{position:relative;width:100%;background:#fff;padding-top:32px}@media screen and (min-width:768px){.o_p-product-detail-information-area{padding-top:64px;-webkit-backface-visibility:hidden;backface-visibility:hidden}}.o_p-product-detail-information-wrap{color:#737373;padding-bottom:64px;font-size:1.4rem}.o_p-product-detail-information-wrap .o_p-product-detail-information-wrap__text{font-size:1.4rem;margin-bottom:16px}.o_p-product-detail-information-wrap .o_p-product-detail-information-wrap__text .f-icon--window-outline{fill:#e60012;width:15px;height:15px;margin-right:8px;position:relative;top:2px;left:2px}.o_p-product-detail-information-wrap .o_p-product-detail-information-wrap__transaction-law{text-align:right;font-size:1.4rem;margin-bottom:16px}.o_p-product-detail-information-wrap .o_p-product-detail-information-wrap__transaction-law .f-icon--window-outline{fill:#e60012;width:15px;height:15px;margin-right:8px;position:relative;top:2px}.o_p-product-detail-information-wrap .o_p-product-detail-information-wrap__publisher{text-align:center;font-size:1.2rem}.o_p-product-detail-information-wrap a:link,.o_p-product-detail-information-wrap a:visited{color:#e60012}.o_p-product-detail-modal{display:none;width:100%;height:100%;background:rgba(42,35,75,.9);position:fixed;z-index:9999;top:0;left:0;text-align:center;-webkit-animation:fade-in 1s ease 0s normal forwards;animation:fade-in 1s ease 0s normal forwards}.o_p-product-detail-modal.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-product-detail-modal .o_p-product-detail-modal__body{width:288px;margin-left:auto;margin-right:auto}.o_p-product-detail-modal .o_p-product-detail-modal__close-button{text-align:right;margin-bottom:24px}.o_p-product-detail-modal .o_p-product-detail-modal__close-button svg{cursor:pointer}.o_p-product-detail-modal .o_p-product-detail-modal__list{overflow-y:auto;max-height:80vh;margin-bottom:-10vh;padding-bottom:10vh;padding-right:10px;margin-right:-10px}.o_p-product-detail-modal button{width:100%}.o_p-product-detail-modal button:last-child{margin-bottom:0}.o_p-product-detail-toast__wrap .o_p-product-detail-toast{display:block;margin-left:auto;margin-right:auto;position:fixed;left:0;right:0;width:100%;max-width:640px;bottom:0;z-index:9999;background:#e60012;-webkit-animation:slide-up .5s ease 0s;animation:slide-up .5s ease 0s}.o_p-product-detail-toast__wrap .o_p-product-detail-toast.hide{opacity:0;-webkit-animation:slide-down-hide .5s ease 0s;animation:slide-down-hide .5s ease 0s}.o_p-product-detail-toast__wrap .o_p-product-detail-toast .o_p-product-detail-toast__body{font-size:1.4rem;color:#fff;text-align:center;padding:22px 16px;margin-bottom:0}.o_p-product-detail-toast__wrap .o_p-product-detail-toast .o_p-product-detail-toast__link{font-size:1.4rem;color:#fff;text-align:center;padding:2px 16px 22px;white-space:pre-wrap}.o_p-product-detail-toast__wrap .o_p-product-detail-toast .o_p-product-detail-toast__link .f-icon--window-outline{fill:#fff;width:15px;height:15px;margin-right:8px;position:relative;top:2px}.o_p-product-detail-toast__wrap .o_p-product-detail-toast .o_p-product-detail-toast__link a:link,.o_p-product-detail-toast__wrap .o_p-product-detail-toast .o_p-product-detail-toast__link a:visited{color:#fff}.o_p-product-detail-aoc-content{margin-bottom:32px}.o_p-product-detail-aoc-content hr{border-color:#f8f8f8;opacity:.2}.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:center;font-weight:700}.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__head .o_p-product-detail-aoc-content__head--title{font-size:1.8rem;font-weight:700;margin-bottom:8px}@media screen and (min-width:768px){.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__head .o_p-product-detail-aoc-content__head--title{font-size:2.4rem;margin-bottom:16px}}.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__head .o_p-product-detail-aoc-content__head--count{font-size:1.4rem;font-weight:400}@media screen and (min-width:768px){.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__head .o_p-product-detail-aoc-content__head--count{font-size:1.6rem}}.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__preticket-bundle-notice{font-size:1.2rem;margin-bottom:4px}.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__list{margin-bottom:24px;padding:0}.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;font-size:1.4rem;font-weight:400;margin-top:16px}@media screen and (min-width:768px){.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__information{margin-top:24px}}.o_p-product-detail-aoc-content .o_p-product-detail-aoc-content__information svg{margin-right:5px;margin-bottom:3px;vertical-align:middle}.o_p-product-footer{position:relative}.o_p-product-footer .ncommon-gfooter{overflow:hidden}.o_p-product-filter-background{min-height:calc(100vh - 40px)}.o_p-product-filter-background .o_p-product-loading-area-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9}.o_p-redeem .o_p-redeem__platform{color:#737373;font-size:1.1rem;margin-bottom:8px}.o_p-redeem .o_p-redeem__soft-title{font-size:1.4rem;color:#3c3c3c;margin-bottom:16px}.o_p-redeem .o_p-redeem__gray-box{background:#f9f9f9;padding:8px}.o_p-redeem .o_p-redeem__gray-text,.o_p-redeem .o_p-redeem__variation{font-size:1.2rem;color:#737373}.o_p-redeem .o_p-redeem__confirm-soft-info{background:#f9f9f9;padding:24px 16px;margin-top:48px}@media screen and (min-width:768px){.o_p-redeem .o_p-redeem__confirm-soft-info{padding:24px 48px}}@media screen and (min-width:1024px){.o_p-redeem .o_p-redeem__confirm-soft-info{padding:32px 80px 32px 40px}}.o_p-redeem .o_p-redeem__confirm-soft-info-title{color:#3c3c3c;font-size:1.8rem;font-weight:700;padding-bottom:16px}.o_p-redeem .o_p-redeem__confirm-soft-info-body{font-size:1.2rem;margin-bottom:16px;white-space:pre-wrap}.o_p-redeem .o_p-redeem__balance{margin-top:30px}.o_p-redeem .o_p-redeem__balance .o_c-2col-list-border .o_c-2col-list-border__row{padding:0}.o_p-redeem .o_p-redeem__nintendo-account-info{background:#f9f9f9;padding:24px 16px;margin-top:32px}@media screen and (min-width:768px){.o_p-redeem .o_p-redeem__nintendo-account-info{padding:24px 48px}}@media screen and (min-width:1024px){.o_p-redeem .o_p-redeem__nintendo-account-info{padding:32px 80px 32px 40px}}.o_p-redeem .o_p-redeem__next-button{margin-top:32px;text-align:center}.o_p-redeem .o_p-redeem__complete-privilege{background:#f9f9f9;padding:32px 0}.o_p-redeem .o_p-redeem__complete-balance{color:#737373}.o_p-redeem .o_p-redeem__complete-message{font-size:1.4rem}@media screen and (min-width:1024px){.o_p-redeem--ecash__background{position:fixed;top:0;left:0;height:100%;width:100%;background:hsla(0,0%,98.8%,.94)}}.o_p-redeem--ecash .l-cont-twocol-bgimage__wrap-spacer{background:#fff}.o_p-redeem--ecash .l-cont-twocol-bgimage__title{margin-bottom:32px}@media only screen and (min-width:768px){.o_p-redeem--ecash .l-cont-twocol-bgimage__title{margin-bottom:48px}}.o_p-redeem--ecash .o_p-redeem__error-message{color:#e60012;font-size:1.1rem;margin-bottom:16px}.o_p-redeem--ecash .o_p-redeem__supplement{font-size:1.4rem}@media only screen and (min-width:768px){.o_p-redeem--ecash .o_p-redeem__supplement{font-size:1.6rem}}.o_p-redeem--ecash .o_c-list-detail-listing__line dd{font-size:1.8rem}@media screen and (min-width:768px){.o_p-redeem--ecash .o_p-redeem__info-wrap{padding:0 32px}}@media screen and (min-width:1024px){.o_p-redeem--ecash .o_p-redeem__info-wrap{padding:0}}.o_p-redeem--ecash .o_p-redeem__button-wrap{margin-top:32px}.o_p-redeem--ecash .o_p-redeem__notice-wrap{padding:0 16px}@media screen and (min-width:768px){.o_p-redeem--ecash .o_p-redeem__notice-wrap{padding:0 48px}}@media screen and (min-width:1024px){.o_p-redeem--ecash .o_p-redeem__notice-wrap{padding:0}}.o_p-redeem--ecash .o_p-redeem__nintendo-account-info{background:#f9f9f9;padding:24px 16px;margin-top:32px}@media screen and (min-width:768px){.o_p-redeem--ecash .o_p-redeem__nintendo-account-info{margin-top:0;padding:24px 48px}}@media screen and (min-width:1024px){.o_p-redeem--ecash .o_p-redeem__nintendo-account-info{margin-top:32px;padding:32px 80px 32px 40px}}@media screen and (min-width:1024px){.o_p-redeem .o_p-redeem__border-left{border-left:1px solid #dbe0e7}}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-redeem .o_p-redeem__border-left{border-left:1px solid #dbe0e7}.o_p-redeem .o_p-redeem__right-frame{padding-left:48px;padding-right:48px}}.o_p-redeem-list{background:#f9f9f9;height:auto;min-height:100%}.o_p-redeem-list__title{font-size:2.4rem;color:#3c3c3c;text-align:left}.o_p-redeem-list__view{margin:0 16px 16px}@media screen and (min-width:768px){.o_p-redeem-list__view{width:684px;box-sizing:border-box;margin-right:auto;margin-left:auto}}.o_p-redeem-list__anchor:hover{opacity:.7}.o_p-redeem-list__anchor--disabled:hover{cursor:auto;opacity:1}.o_p-redeem-list__text__title{color:#3c3c3c}.o_p-redeem-list__text__release-date{color:#737373}.o_p-redeem-list__text__price{color:#3c3c3c}.o_p-shopmenu .o_p-shopmenu__more-button{margin-top:42px;margin-bottom:42px}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__more-button{margin-top:16px;margin-bottom:16px}}.o_p-shopmenu .o_p-shopmenu__previous-button{margin-top:42px}.o_p-shopmenu .o_p-shopmenu__discount-wrap{background:#f5f5f5}.o_p-shopmenu .o_p-shopmenu__merge-account{background:#f9f9f9;width:100%;padding:48px 0 32px;margin-bottom:48px}@media only screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__merge-account{padding:32px 0;margin-bottom:0}}.o_p-shopmenu .o_p-shopmenu__id-info{text-align:right;margin-top:32px;width:100%;max-width:1024px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:32px;padding-right:32px}@media only screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__id-info{width:auto;margin:32px 0 0;padding-left:16px;padding-right:16px}}.o_p-shopmenu .o_p-shopmenu__next-merge{max-width:1024px;width:100%;text-align:right;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;margin-top:32px;box-sizing:border-box}@media only screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__next-merge{width:auto;margin:32px 16px 0;padding-left:0;padding-right:0}}.o_p-shopmenu .o_p-shopmenu__payments-selection{color:#3c3c3c;font-size:2rem;font-weight:700}.o_p-shopmenu .o_p-shopmenu__payments-paypal{display:inline-block;width:80px;height:30px;vertical-align:middle;pointer-events:none}.o_p-shopmenu .o_p-shopmenu__payments-about-subscription{text-align:right}.o_p-shopmenu .o_p-shopmenu__payments-action{margin-left:16px}.o_p-shopmenu .o_p-shopmenu__message{padding-top:32px;font-size:1.4rem;line-height:2rem}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__message{padding-top:24px}}.o_p-shopmenu .o_p-shopmenu__message .o_c-toggle--expand{text-align:right}.o_p-shopmenu .o_p-shopmenu__message .o_c-toggle--expand .o_c-toggle--expand__body{text-align:left;max-height:60px!important}.o_p-shopmenu .o_p-shopmenu__message .o_c-toggle--expand .o_c-toggle--expand__body.is-active{max-height:9999px!important}.o_p-shopmenu .o_p-shopmenu__message .o_c-toggle--expand .o_c-toggle--expand__trigger{color:#e60012;display:inline-block;padding:8px 0}.o_p-shopmenu .o_p-shopmenu__message-next{font-size:1.4rem}.o_p-shopmenu .o_p-shopmenu__message-next-button{text-align:right;color:#e60012;font-size:1.2rem}.o_p-shopmenu .o_p-shopmenu__birthday-discount-wrap{background:#f5f5f5}.o_p-shopmenu .o_p-shopmenu__receipt{display:inline-block}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__receipt{display:block}}.o_p-shopmenu .o_p-shopmenu__list-frame{width:320px;margin-left:auto;margin-right:auto}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__list-frame{width:auto}}.o_p-shopmenu .o_p-shopmenu__integration-balance{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__integration-balance{display:block}}.o_p-shopmenu .o_p-shopmenu__integration-balance .o_p-shopmenu__integration-balance-box:first-child{padding-right:20px}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__integration-balance .o_p-shopmenu__integration-balance-box:first-child{padding-right:0;padding-bottom:20px}}.o_p-shopmenu .o_p-shopmenu__integration-balance .o_p-shopmenu__integration-balance-box:last{padding-left:20px}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__integration-balance .o_p-shopmenu__integration-balance-box:last{padding-left:0}}@media screen and (min-width:1024px){.o_p-shopmenu .o_p-shopmenu__membership{max-width:1024px;box-sizing:border-box;margin-right:auto;margin-left:auto}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents{box-sizing:content-box;background:#f9f9f9;padding:32px 16px 48px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents{margin-left:32px;margin-right:32px;padding:32px 24px 48px}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-content:not(:last-child){margin-bottom:48px}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights:not(:last-child){margin-bottom:48px}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan{border-bottom:1px solid hsla(0,0%,45.1%,.2);padding:16px 8px}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan:first-child{padding-top:0}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan:not(:first-child) .o_c-image-svg--ns-online-l{display:none}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan__image{width:152px;-ms-flex-negative:0;flex-shrink:0}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan__image .o_c-image-svg--ns-online-l{width:137px;height:77px;vertical-align:bottom;margin-bottom:8px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan__image .o_c-image-svg--ns-online-l{margin-bottom:0}}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan__info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan__nothing-msg{color:#3c3c3c;font-size:1.4rem;font-weight:700;margin:0}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan__contract{text-align:right;margin-top:8px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan__contract{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan.o_p-shopmenu__membership-rights__plan-nothing{padding-bottom:8px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__plan.o_p-shopmenu__membership-rights__plan-nothing{padding-bottom:16px}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__title{font-size:1.2rem;font-weight:700;margin-bottom:16px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__detail dl{font-size:1.2rem;margin:0}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__detail dl:not(:first-child) dt{margin-top:16px}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__detail dl dd{color:#3c3c3c;margin:4px 16px 0 0}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__actions__buttons{margin-top:16px}}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__actions__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__actions__button{padding:11px;width:100%;font-weight:700}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__actions__button{width:272px}}@media screen and (min-width:1024px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__actions__button{width:366px}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__about-subscription{text-align:right}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-contents .o_p-shopmenu__membership-rights__about-subscription{margin-top:8px}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket:not(:last-child){margin-bottom:48px}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__name{color:#737373;font-weight:700;font-size:1.8rem}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__detail{margin:8px 0 0}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__info{margin-bottom:16px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__description{color:#737373;font-size:1.2rem}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__actions{margin:8px 8px 0}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__actions{margin-top:0}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__button{padding:11px;width:100%;font-weight:700}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__button{width:272px}}@media screen and (min-width:1024px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__button{width:366px}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__nothing{color:#3c3c3c;font-weight:700;font-size:1.4rem;margin-left:8px;margin-right:8px}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__link{text-align:right}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item{padding:8px;border-bottom:1px solid hsla(0,0%,45.1%,.2)}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item:first-child{border-top:1px solid hsla(0,0%,45.1%,.2)}}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item{padding-top:16px;padding-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item-image{width:136px;height:77px;margin-right:16px}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item-image{margin-bottom:8px}}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item-image{-ms-flex-negative:0;flex-shrink:0}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item-image img{width:136px;height:77px;display:inline-block}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item-detail{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item-detail dl{font-size:1.2rem;margin:0}.o_p-shopmenu .o_p-shopmenu__membership .o_p-shopmenu__membership-ticket__item-detail dl dd{color:#3c3c3c;margin:4px 16px 0 0}.o_p-shopmenu .o_p-shopmenu__rights-subheader{color:#737373;font-size:1.6rem;font-weight:400;padding-bottom:8px}.o_p-shopmenu .o_p-shopmenu__rights-list{background:#f9f9f9;margin-left:32px;margin-right:32px;padding:16px 16px 48px;box-sizing:content-box}.o_p-shopmenu .o_p-shopmenu__rights-to_membership{margin-bottom:32px;text-align:right}.o_p-shopmenu .o_p-shopmenu__rights-to_membership .o_c-icon-text-icon{display:inline-block;width:15px;height:15px;margin-right:8px;fill:#e60012}.o_p-shopmenu .o_p-shopmenu__rights-nothing{color:#3c3c3c;font-size:1.4rem;font-weight:700;padding:0 8px 7px;box-sizing:content-box;border-bottom:1px solid hsla(0,0%,45.1%,.2)}.o_p-shopmenu .o_p-shopmenu__rights-item{padding:0 8px 16px;margin-top:16px;border-bottom:1px solid hsla(0,0%,45.1%,.2)}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu-rights-item-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;margin-bottom:8px}}.o_p-shopmenu .o_p-shopmenu-rights-item-layout .o_p-shopmenu-rights-item-layout__wrap{width:100%;margin-bottom:8px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu-rights-item-layout .o_p-shopmenu-rights-item-layout__wrap{width:50%;box-sizing:border-box}}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu-rights-item-layout .o_p-shopmenu-rights-item-layout__wrap .o_p-shopmenu__rights-item-title-name{-webkit-line-clamp:5;margin-bottom:0}}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu-rights-item-layout .o_p-shopmenu-rights-item-layout__wrap:nth-child(odd){padding-right:12px}}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu-rights-item-layout .o_p-shopmenu-rights-item-layout__wrap:nth-child(2n){padding-left:12px}}.o_p-shopmenu .o_p-shopmenu-rights-item-layout .o_p-shopmenu-rights-item-layout__wrap:last-child{margin-bottom:0}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu-rights-item-layout .o_p-shopmenu-rights-item-layout__wrap:last-child{margin-bottom:8px}}.o_p-shopmenu .o_p-shopmenu__rights-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.o_p-shopmenu .o_p-shopmenu__rights-item-container .o_p-shopmenu__rights-item-title-spacer-frame{display:none}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__rights-item-container .o_p-shopmenu__rights-item-title-spacer-frame{display:block;width:136px;height:77px;margin-right:16px}}.o_p-shopmenu .o_p-shopmenu__rights-item-title-image-frame{width:136px;height:77px;margin-bottom:8px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__rights-item-title-image-frame{margin-right:16px;margin-bottom:0}}.o_p-shopmenu .o_p-shopmenu__rights-item-title-image{width:136px;height:77px;display:inline-block}.o_p-shopmenu .o_p-shopmenu__rights-item-title-name{color:#737373;font-size:1.1rem;font-weight:400;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.o_p-shopmenu .o_p-shopmenu__rights-item-info-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.o_p-shopmenu .o_p-shopmenu__rights-item-course-name{color:#3c3c3c;font-size:1.2rem;font-weight:700}.o_p-shopmenu .o_p-shopmenu__rights-item-rights{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:16px}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__rights-item-rights{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.o_p-shopmenu .o_p-shopmenu__rights-item-column:not(:last-child){margin-bottom:16px}.o_p-shopmenu .o_p-shopmenu__rights-item-column-header{color:#737373;font-size:1.2rem}.o_p-shopmenu .o_p-shopmenu__rights-item-column-text{color:#3c3c3c;font-size:1.2rem}.o_p-shopmenu .o_p-shopmenu__rights-item-column-price-note,.o_p-shopmenu .o_p-shopmenu__rights-item-column-price-value{display:block}.o_p-shopmenu .o_p-shopmenu__rights-item-action-button{padding:11px;font-weight:700}.o_p-shopmenu .o_p-shopmenu__notice-msg{font-size:1.2rem;display:table;width:100%;border-collapse:separate;border-spacing:8px 6px;background:#f9f9f9;margin-bottom:32px}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__notice-msg{margin-bottom:16px}}.o_p-shopmenu .o_p-shopmenu__notice-msg>div:first-of-type{width:28px}.o_p-shopmenu .o_p-shopmenu__notice-msg>div{display:table-cell;vertical-align:middle;word-break:break-word}@media screen and (min-width:768px){.o_p-shopmenu .o_p-shopmenu__rights-payments-detail{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.o_p-shopmenu .o_p-shopmenu__rights-list{padding:16px 24px 48px}.o_p-shopmenu .o_p-shopmenu__rights-item-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.o_p-shopmenu .o_p-shopmenu__rights-item-info-frame{width:calc(100% - 152px)}}@media screen and (min-width:1024px){.o_p-shopmenu .o_p-shopmenu__rights{max-width:1024px;box-sizing:border-box;margin-right:auto;margin-left:auto}.o_p-shopmenu .o_p-shopmenu__rights-item-action{padding-left:8px;width:366px}.o_p-shopmenu .o_p-shopmenu__rights-item-action-button{width:366px}}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-shopmenu .o_p-shopmenu__rights-item-action{padding-left:8px;width:272px}.o_p-shopmenu .o_p-shopmenu__rights-item-action-button{width:272px}}@media screen and (max-width:767.75px){.o_p-shopmenu .o_p-shopmenu__integration-balloon:before{display:none}.o_p-shopmenu .o_p-shopmenu__rights-about-subscription{margin-left:16px;margin-right:16px;margin-bottom:8px}.o_p-shopmenu .o_p-shopmenu__rights-payments{margin-left:16px;margin-right:16px}.o_p-shopmenu .o_p-shopmenu__rights-payments-detail{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o_p-shopmenu .o_p-shopmenu__rights-list{margin-left:0;margin-right:0}.o_p-shopmenu .o_p-shopmenu__rights-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.o_p-shopmenu .o_p-shopmenu__rights-item-title-name{width:100%}.o_p-shopmenu .o_p-shopmenu__rights-item-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.o_p-shopmenu .o_p-shopmenu__rights-item-course-name,.o_p-shopmenu .o_p-shopmenu__rights-item-info-frame{width:100%}.o_p-shopmenu .o_p-shopmenu__rights-item-rights{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-shopmenu .o_p-shopmenu__rights-item-right-details{width:100%}.o_p-shopmenu .o_p-shopmenu__rights-item-action{width:100%;margin-top:16px}.o_p-shopmenu .o_p-shopmenu__rights-item-action-button{width:100%}.o_p-shopmenu-account .o_c-balloon-simplex{display:block;border-radius:0;padding:20px 0;margin-bottom:0}.o_p-shopmenu-account .o_p-shopmenu-account__card{width:288px}.o_p-shopmenu-account .o_p-shopmenu-account__card-body{display:-webkit-box;display:-ms-flexbox;display:flex}.o_p-shopmenu-account .o_p-shopmenu-account__card-image{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;text-align:left}.o_p-shopmenu-account .o_p-shopmenu-account__card-text{-webkit-box-flex:3;-ms-flex:3 1 0%;flex:3 1 0%;text-align:right}}.o_p-shopmenu-balance-add__description{padding:0 16px}@media screen and (min-width:768px){.o_p-shopmenu-balance-add__description{padding:0 64px}}@media screen and (min-width:1024px){.o_p-shopmenu-balance-add__description{padding:0 80px 0 40px}}.o_p-shopmenu-balance-add__price{margin:24px 0 0}@media screen and (min-width:768px){.o_p-shopmenu-balance-add__price{margin-top:48px}}.o_p-shopmenu-balance-add__price>.o_c-button01{margin-bottom:16px}.o_p-shopmenu-balance-add__complete-privilege{background:#f9f9f9;padding:32px 0}@media screen and (min-width:768px){.o_p-shopmenu-balance-add__complete-privilege{padding:48px 0}}.o_p-shopmenu-balance-add__complete-balance{color:#737373}.o_p-shopmenu-balance-add__complete-message{font-size:1.4rem;text-align:left;margin:0 16px 24px}@media screen and (min-width:768px){.o_p-shopmenu-balance-add__complete-message{font-size:1.6rem}}@media screen and (min-width:768px){.o_p-shopmenu-balance-add__info-wrap{padding:0 32px}}@media screen and (min-width:1024px){.o_p-shopmenu-balance-add__info-wrap{padding:0}}.o_p-shopmenu-balance-add__supplement{font-size:1.4rem;margin:0 16px 16px}@media only screen and (min-width:768px){.o_p-shopmenu-balance-add__supplement{font-size:1.6rem;margin:0 0 16px}}.o_p-shopmenu-balance-add__right-container{margin-top:32px;padding:0 16px;box-sizing:border-box}@media screen and (min-width:768px){.o_p-shopmenu-balance-add__right-container{margin-top:8px}}@media screen and (min-width:1024px){.o_p-shopmenu-balance-add__right-container{margin-top:32px}}@media screen and (min-width:768px){.o_p-shopmenu-balance-add__right-container.is-ar,.o_p-shopmenu-balance-add__right-container.is-eur{margin-top:40px}}@media screen and (min-width:1024px){.o_p-shopmenu-balance-add__right-container.is-ar{margin-top:32px}}.o_p-shopmenu-wishlist__pre-order-label{padding:4px 8px;border-radius:2px;font-size:1.1rem;font-weight:700}.o_p-shopmenu-wishlist__item-list{margin:0 auto;padding:0 16px 60px;color:#3c3c3c}@media screen and (min-width:768px){.o_p-shopmenu-wishlist__item-list{padding-right:0;padding-left:0;max-width:684px}}.o_p-shopmenu-wishlist__no-items{color:#3c3c3c;font-size:1.4rem;text-align:left}.o_p-shopmenu-wishlist__max-count{text-align:left;font-size:1.4rem}.o_p-shopmenu-wishlist__item{padding:16px 0 24px}.o_p-shopmenu-wishlist__item-delete-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px}.o_p-shopmenu-wishlist__item-delete-button{display:block;background:none;padding:0;line-height:0;cursor:pointer}.o_p-shopmenu-wishlist__item-body{display:-webkit-box;display:-ms-flexbox;display:flex}.o_p-shopmenu-wishlist__item-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;max-height:120px}@media screen and (min-width:768px){.o_p-shopmenu-wishlist__item-image{width:150px;min-height:84px;max-height:150px;background-color:#ececec}}@media screen and (min-width:1024px){.o_p-shopmenu-wishlist__item-image{width:220px;min-height:124px;max-height:220px}}.o_p-shopmenu-wishlist__item-image img{display:block;width:100%}.o_p-shopmenu-wishlist__item-text{width:100%;text-align:left;margin-left:16px;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.o_p-shopmenu-wishlist__item-container>:nth-child(n+2){margin-top:4px}.o_p-shopmenu-wishlist__store-label-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-2px;margin-bottom:-4px;margin-left:-2px}.o_p-shopmenu-wishlist__store-label-area>*{margin:0 2px 4px}.o_p-shopmenu-wishlist__store-label-area:empty{display:none}.o_p-shopmenu-wishlist__pre-order-label{color:#3c3c3c;background-color:rgba(60,60,60,.2)}.o_p-shopmenu-wishlist__item-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.4rem}.o_p-shopmenu-wishlist__item-release-date{font-weight:400;font-size:1.2rem;opacity:.7}.o_p-shopmenu-wishlist__item-price-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.o_p-shopmenu-wishlist__item-sales-termination{font-size:1.1rem;color:#e60012}.o_p-shopmenu-wishlist__item-old-price{margin:0 0 0 4px;color:#737373;font-size:1.2rem;text-decoration:line-through}.o_p-shopmenu-wishlist__item-price{margin:0;font-weight:700;font-size:1.8rem}.o_p-shopmenu-wishlist__item-price--discount{margin:0;font-weight:700;font-size:1.8rem;color:#e60012}.o_p-shopmenu-wishlist__item-button-wrapper{margin-top:16px;text-align:right}.o_p-shopmenu-wishlist__item-purchase-button{color:#e60012;border:2px solid #e60012;border-radius:2px;padding:9px 15px;font-size:1.2rem;text-align:center;font-weight:700;line-height:1;cursor:pointer;display:inline-block}.o_p-shopmenu-wishlist__item-purchase-button:link,.o_p-shopmenu-wishlist__item-purchase-button:visited{color:#e60012}.o_p-shopmenu-wishlist__item-purchase-button--disabled{opacity:.1;cursor:default}.o_p-shopmenu-wishlist__item-purchase-button--disabled:hover{opacity:.1;cursor:default}.o_p-shopmenu-wishlist__placeholder{padding:24px 6px}.o_p-shopmenu-wishlist__placeholder-image{min-width:120px;height:68px;background-color:#ececec}.o_p-shopmenu-wishlist__placeholder-text{width:100%;height:18px;border-radius:4px;background-color:#ececec;margin-bottom:3px}.o_p-shopmenu-wishlist__placeholder-price-area{text-align:right}.o_p-shopmenu-wishlist__placeholder-price{width:63px;height:18px;border-radius:4px;background-color:#ececec;margin-top:10px;display:inline-block}.o_p-shopmenu-wishlist__indicator-loading{margin-top:16px;text-align:left}.o_p-shopmenu-wishlist__border{margin:0;border:none;border-bottom:1px solid rgba(0,0,0,.1)}.o_p-shopmenu-wishlist__item-deleting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 0}.o_p-shopmenu-wishlist__item-deleted{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:48px 0}.o_p-shopmenu-wishlist__item-deleted-icon{-ms-flex-negative:0;flex-shrink:0;padding:0 8px 0 12px}.o_p-shopmenu-wishlist__item-deleted-message{font-size:1.2rem;text-align:left}.o_p-shopmenu-wishlist__item-deleted-message>a{color:#e60012}.o_p-shopmenu-wishlist__item-deleted-message>a:link,.o_p-shopmenu-wishlist__item-deleted-message>a:visited{color:#e60012}.o_p-shopmenu-wishlist__item-no-image{width:120px;height:68px;background-color:#ececec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.o_p-shopmenu-wishlist__item-no-image{width:150px;height:84px}}@media screen and (min-width:1024px){.o_p-shopmenu-wishlist__item-no-image{width:220px;height:124px}}.o_p-shopmenu-wishlist__flex-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px;background-color:#e60012}.o_p-shopmenu-wishlist__discount-rate-label{padding:4px 8px;font-size:1.1rem;font-weight:700;color:#fff;background-color:#e60012}.o_p-shopmenu-wishlist__extra-gold-point-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 8px 5px;font-size:1.1rem;font-weight:700;color:#fff;background-color:#e60012}.o_p-shopmenu-wishlist__extra-gold-point-label svg{margin-right:4px;width:1em;height:1em}.o_p-shopmenu-scheduled-order{margin:0 auto;max-width:1024px}.o_p-shopmenu-scheduled-order__container{padding:32px 16px;background-color:#f9f9f9}@media screen and (min-width:768px){.o_p-shopmenu-scheduled-order__container{margin-right:32px;margin-left:32px;padding-right:24px;padding-left:24px}}.o_p-shopmenu-scheduled-order__lead{margin:0;font-size:1.2rem}.o_p-shopmenu-scheduled-order__text-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px}.o_p-shopmenu-scheduled-order__head{padding-bottom:16px}@media screen and (min-width:768px){.o_p-shopmenu-scheduled-order__head{padding-right:8px;padding-left:8px}}.o_p-shopmenu-scheduled-order__body{padding-top:16px;border-top:1px solid hsla(0,0%,45.1%,.2)}.o_p-shopmenu-scheduled-order__item-container{padding:16px 8px}@media screen and (min-width:768px){.o_p-shopmenu-scheduled-order__item-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.o_p-shopmenu-scheduled-order__item:nth-child(n+2){border-top:1px solid hsla(0,0%,45.1%,.2)}.o_p-shopmenu-scheduled-order__item-thumbnail{width:136px}.o_p-shopmenu-scheduled-order__item-thumbnail a{display:block}.o_p-shopmenu-scheduled-order__item-thumbnail img{width:100%;vertical-align:bottom}.o_p-shopmenu-scheduled-order__item-content{margin:8px 0 0}@media screen and (min-width:768px){.o_p-shopmenu-scheduled-order__item-content{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;margin-top:0;margin-left:16px}}.o_p-shopmenu-scheduled-order__item-title{font-size:1.2rem;color:#3c3c3c;font-weight:700}.o_p-shopmenu-scheduled-order__item-list{margin:16px 0 0;font-size:1.2rem;color:#737373}.o_p-shopmenu-scheduled-order__item-list-description{margin:4px 0 0;color:#3c3c3c}.o_p-shopmenu-scheduled-order__item-list-notice{display:block;font-size:1.2rem}@media screen and (min-width:768px){.o_p-shopmenu-scheduled-order__item-list-notice{font-size:1.1rem}}.o_p-shopmenu-scheduled-order__item-list-bundle-contents{border-bottom:1px solid hsla(0,0%,45.1%,.2)}.o_p-shopmenu-scheduled-order__item-list-bundle-contents li{list-style:none}.o_p-shopmenu-scheduled-order__item-list-bundle-content{padding:16px 0;border-top:1px solid hsla(0,0%,45.1%,.2)}.o_p-shopmenu-scheduled-order__item-list-bundle-content.is-indentation{margin-left:24px}.o_p-shopmenu-scheduled-order__item-button-container{margin-top:16px}@media screen and (min-width:768px){.o_p-shopmenu-scheduled-order__item-button-container{margin-right:0;margin-left:auto;max-width:366px}}.o_p-shopmenu-scheduled-order__item-button-notes{margin-bottom:8px;font-size:1.2rem;color:#e60012;text-align:center}.o_p-shopmenu-scheduled-order__item-button{width:100%}.o_p-shopmenu-scheduled-order__message{padding:16px 8px;font-size:1.4rem;color:#3c3c3c}.o_p-aoc .o_c-index-tag{display:inline-block;background:transparent;border:1px solid #737373;box-sizing:border-box;padding:6px 8px;margin-bottom:8px}@media screen and (min-width:768px){.o_p-aoc .o_c-index-tag{font-size:1.6rem;padding:8px 16px}}@media screen and (min-width:768px){.o_p-aoc .o_p-aoc-contents{position:relative;z-index:2;max-width:1024px;box-sizing:border-box;margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px){.o_p-aoc .o_p-aoc-contents{min-height:56.25vw}}.o_p-aoc .o_p-aoc-contents--front{position:relative;z-index:1}.o_p-aoc__bg{position:fixed;top:0;width:100vw;height:100vh;z-index:-1}.o_p-aoc-detail-content__left{word-wrap:break-word;word-break:break-word}@media screen and (min-width:768px){.o_p-aoc-detail-content__left{margin-right:32px;width:calc(100% - 292px)}}.o_p-aoc-detail-content__left.is-carousel{margin-bottom:24px}@media screen and (min-width:768px){.o_p-aoc-detail-content__left.is-carousel{margin-bottom:0}}@media screen and (min-width:768px){.o_p-aoc-detail-content__right{width:260px;position:relative}.o_p-aoc-detail-content__right.o_p-aoc-detail-content__right-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width:768px){.o_p-aoc-detail-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.o_p-aoc-detail-content.is-carousel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:48px}}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-product-detail .o_p-aoc-detail-under-content{padding-left:32px;padding-right:32px}}@media screen and (max-width:767.75px){.o_p-product-detail .o_p-aoc-detail-under-content{padding-left:16px;padding-right:16px}}@media screen and (max-width:767.75px){.o_p-aoc-detail__button-wrap.o_p-product-detail__button-wrap{margin-top:8px}}.o_p-aoc-detail__set-package-area{margin-top:48px}.o_p-aoc-detail__set-package-area .o_p-aoc-detail__set-package-area--head{font-size:1.8rem;font-weight:700;margin-bottom:16px}.o_p-aoc-detail__set-package-area .o_p-aoc-detail__set-package-area--title-info{background:hsla(0,0%,100%,.3);display:block;margin-bottom:16px}.o_p-aoc-detail__set-package-area .o_p-aoc-detail__set-package-area--title-info:hover{opacity:.7}.o_p-aoc-detail__set-package-area .o_p-aoc-detail__set-package-area--body{padding:8px}.o_p-aoc-detail__set-package-area .o_p-aoc-detail__set-package-area--title{font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:8px}.o_p-aoc-detail__set-package-area .o_p-aoc-detail__set-package-area--release-date{text-align:right;opacity:.7;margin-bottom:8px;font-size:1.2rem;font-weight:700}.o_p-aoc-detail__set-package-area .o_p-aoc-detail__set-package-area--fixed-price{opacity:.7;font-size:1.2rem;text-align:right;text-decoration:line-through;margin-bottom:4px}.o_p-aoc-detail__set-package-area .o_p-aoc-detail__set-package-area--price{font-size:2rem;font-weight:700;text-align:right}.o_p-aoc-detail__set-package-area--more{margin-bottom:4px}.o_p-aoc-detail__set-package-area--more a{display:-webkit-box;display:-ms-flexbox;display:flex}.o_p-aoc-detail__set-package-area--more svg{display:block}.o_p-bundle-detail-set-content{margin-bottom:64px}.o_p-bundle-detail-set-content hr{border-color:#f8f8f8;border-bottom:none;opacity:.2}.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__head{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:8px;margin-bottom:0!important}@media screen and (min-width:768px){.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__head{font-size:2.4rem;margin-bottom:16px;padding-bottom:8px}}.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__group-container{padding-top:16px}.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__group-container--standalone{padding-bottom:16px}.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__group{margin:0;padding:0}.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__sub-header{font-size:1.6rem;font-weight:700;margin-bottom:8px}@media screen and (min-width:768px){.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__sub-header{font-size:1.8rem}}.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__list{margin:0;padding:0}.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;font-size:1.4rem;font-weight:400;margin-top:16px}@media screen and (min-width:768px){.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__information{margin-top:24px}}.o_p-bundle-detail-set-content .o_p-bundle-detail-set-content__information svg{margin-right:5px;margin-bottom:3px;vertical-align:middle}.o_p-aoc-detail__carousel{margin-bottom:0!important}@media screen and (min-width:768px){.o_p-aoc-detail__carousel{margin-bottom:48px!important}}.o_p-aoc-detail__carousel .slick-dotted.slick-slider{margin-bottom:0}.o_p-aoc-detail__carousel .slick-next.slick-arrow,.o_p-aoc-detail__carousel .slick-prev.slick-arrow{background:none}@media screen and (max-width:767.75px){.o_p-aoc-detail__carousel .slick-next.slick-arrow,.o_p-aoc-detail__carousel .slick-prev.slick-arrow{display:none!important}}@media screen and (min-width:768px){.o_p-aoc-detail__carousel .slick-next.slick-arrow,.o_p-aoc-detail__carousel .slick-prev.slick-arrow{opacity:.8;width:38px;height:86px}}.o_p-aoc-detail__carousel .slick-next.slick-arrow .f-icon--carousel-cursor-button-base,.o_p-aoc-detail__carousel .slick-prev.slick-arrow .f-icon--carousel-cursor-button-base{opacity:.8}.o_p-aoc-detail__carousel .slick-next.slick-arrow:before,.o_p-aoc-detail__carousel .slick-prev.slick-arrow:before{content:"";display:none}.o_p-aoc-detail__carousel .slick-next.slick-arrow:hover,.o_p-aoc-detail__carousel .slick-prev.slick-arrow:hover{opacity:.56}.o_p-aoc-detail__carousel .slick-prev.slick-arrow{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.o_p-aoc-detail__carousel .slick-prev.slick-arrow svg{padding-left:3px}.o_p-aoc-detail__carousel .slick-next.slick-arrow svg{padding-right:3px}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem{padding:0 5%}@media screen and (min-width:768px){.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem{padding:0}}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem .youtube-wrap{position:relative;width:100%;padding-top:56.25%}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem .youtube-wrap .youtube-controller{position:absolute;height:100%;width:100%;z-index:999;margin-top:-56.25%}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem .youtube-wrap .youtube-controller .thumbnail{width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem .youtube-wrap .youtube-controller .playbutton{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:96px;height:96px;-webkit-transform:translateZ(0);transform:translateZ(0)}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem .youtube-wrap .youtube-controller:hover .playbutton{opacity:.7}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem .youtube-wrap .youtube-title-wrap{position:absolute;z-index:1000;bottom:0;width:100%;height:24px;background:rgba(0,0,0,.5);-webkit-transform:translateZ(0);transform:translateZ(0)}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem .youtube-wrap .youtube-title-wrap .youtube-title{padding:6px 8px;color:#fff;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_p-aoc-detail__carousel .o_p-aoc-detail__carousel--oneitem .youtube-wrap iframe{position:absolute;top:0;left:0}.o_p-aoc-detail__carousel .o_c-carousel__item{padding-left:4px!important;padding-right:4px!important}@media screen and (min-width:768px){.o_p-aoc-detail__carousel .o_c-carousel__item{padding-left:0!important;padding-right:0!important}}.o_p-aoc-detail__carousel .o_c-carousel__item-youtube{display:block;width:100%;padding-bottom:56.25%;position:relative}@media screen and (min-width:768px){.o_p-aoc-detail__carousel .o_c-carousel__item-youtube{display:none}}.o_p-aoc-detail__carousel .o_c-carousel__item-youtube iframe{position:absolute}.o_p-course .o_p-course-detail-content__course-minutely-notice{font-size:1.2rem;opacity:.7}.o_p-course .o_p-course-detail-content__course-minutely-notice a{text-decoration:underline}.o_p-course .o_p-course-detail-content__device-common-notice{font-size:1.2rem;margin-top:16px;opacity:.7}@media screen and (min-width:768px){.o_p-course .o_p-course-detail-content__device-common-notice{margin-top:24px}}.o_p-course .o_p-course-detail-information-wrap__text{font-size:1.2rem;opacity:.7;margin-bottom:48px}.o_p-course .o_p-course-detail-content__limit-notice{font-size:1.2rem;margin-top:8px;opacity:.7}.o_p-course .o_c-index-tag{display:inline-block;background:transparent;border:1px solid #737373;box-sizing:border-box;padding:6px 8px;margin-bottom:8px}@media screen and (min-width:768px){.o_p-course .o_c-index-tag{font-size:1.6rem;padding:8px 16px}}.o_p-course .o_c-list-course-purchase{display:-ms-grid;display:grid;grid-template-areas:"course-info" "monthly-price" "purchase"}.o_p-course .o_c-list-course-purchase .o_c-list-course-purchase__course-info{grid-area:course-info}.o_p-course .o_c-list-course-purchase .o_c-list-course-purchase__button-parent{grid-area:purchase}.o_p-course .o_c-list-course-purchase .o_c-list-course-purchase__monthly-price{grid-area:monthly-price}@media screen and (min-width:768px){.o_p-course .o_c-list-course-purchase{grid-template-areas:"course-info purchase" "monthly-price monthly-price"}}.o_p-course .o_c-list-course-purchase__monthly-price{margin-bottom:16px}@media screen and (min-width:768px){.o_p-course .o_c-list-course-purchase__monthly-price{width:100%;margin-top:8px;margin-bottom:0}}.o_p-course .o_c-list-course-purchase__monthly-price>div{margin:8px 16px;text-align:left;font-size:1.2rem}.o_p-course-list__title{padding:0;margin-bottom:24px}@media screen and (min-width:768px){.o_p-course-list__title{padding:0;width:260px;margin-bottom:0}}.o_p-course-list__title .o_p-course-list__owned{width:100%;padding:8px;margin-bottom:0}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__indicator-wrap{height:100px}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__indicator-wrap .o_p-course-list__busy-indicator{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__indicator-wrap .o_p-course-list__busy-indicator svg{margin:0 auto;height:27px;width:27px;-webkit-animation:screen-loading .7s linear 0s infinite normal;animation:screen-loading .7s linear 0s infinite normal}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__course-right{padding:8px;font-size:1.2rem}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__course-right .o_p-course-list__course-right-user{opacity:.7}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__course-right .o_p-course-list__course-right-time{font-size:1.4rem;margin-top:8px}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__login{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__login p{width:100%;white-space:pre-line;font-size:1.4rem;text-align:center}.o_p-course-list__title .o_p-course-list__owned .o_p-course-list__login p a{text-decoration:underline}.o_p-consumable .o_p-consumable-detail-content__parent-title{padding:0 16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (min-width:768px){.o_p-consumable .o_p-consumable-detail-content__parent-title{padding:0;font-size:1.2rem;margin:16px 32px 24px}}.o_p-consumable .o_p-consumable-detail-content__top-image{width:100%;height:auto}.o_p-consumable .o_p-consumable-detail__discount-wrap{margin-top:8px;margin-bottom:4px}@media screen and (min-width:768px){.o_p-consumable .o_p-consumable-detail__discount-wrap{margin-top:0}}.o_p-consumable .o_p-consumable-detail__discount-text{font-size:1.2rem;color:#737373;letter-spacing:0;line-height:1.5;font-weight:500;margin-top:8px}@media screen and (min-width:768px){.o_p-consumable .o_p-consumable-detail__discount-text{margin-bottom:16px}}.o_p-consumable .o_p-consumable-detail__discount-fixed-price{font-weight:500;font-size:1.4rem;padding-bottom:8px;text-decoration:line-through;margin-right:8px;opacity:.7}.o_p-consumable .o_p-consumable-detail__discount-label{box-sizing:border-box;display:inline-block;padding:2px 8px;background:#e60012;font-size:1.4rem;font-weight:400;color:#fff}.o_p-consume-point{margin-bottom:48px}@media screen and (min-width:1024px){.o_p-consume-point{margin:0 80px 48px 40px}}.o_p-consume-point__point-info{font-size:1.2rem;text-align:right;margin:8px 16px 40px 0}@media screen and (min-width:768px) and (max-width:1023.75px){.o_p-consume-point__point-info{margin-top:0;margin-right:0}}@media screen and (min-width:1023.75px){.o_p-consume-point__point-info{margin-right:0}}.o_p-consume-point__consume-point-info{font-size:1.2rem;color:#3c3c3c;margin:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.o_p-consume-point__consume-point-info{margin-right:0}}.o_p-consume-point__consume-point-num{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-consume-point__consume-point-num svg{margin-right:8px;margin-left:8px}.o_p-consume-point__consume-point-selection{font-size:1.2rem;text-align:right}.o_p-consume-point__consume-point-selection svg{margin-right:8px;margin-left:8px;vertical-align:bottom}.o_p-consume-point__consume-point-notice{margin-top:8px;font-size:1.1rem;color:#737373;text-align:right}.o_p-consume-point__change-button{margin-right:16px}@media screen and (min-width:768px){.o_p-consume-point__change-button{margin-right:0}}.o_p-consume-point__maintenance-display{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4px}.o_p-consume-point__maintenance-display__logo{width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.o_p-consume-point__maintenance-display__info{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;font-size:1.4rem;margin-right:12px;color:#737373}.o_p-consume-point__maintenance-display__info.no-available{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:auto;margin-left:16px}@media screen and (min-width:768px){.o_p-change-point .o_p-change-point__payment-detail,.o_p-change-point .o_p-change-point__radio-button{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;padding:0 32px}}@media screen and (min-width:1024px){.o_p-change-point .o_p-change-point__payment-detail,.o_p-change-point .o_p-change-point__radio-button{padding:0}}.o_p-gift-point{font-size:1.4rem;margin-bottom:32px;text-align:right}.o_p-gift-point *{vertical-align:middle}.o_p-gift-point :first-child{margin-right:8px}.o_p-gift-point :last-child{margin-left:4px}.o_p-gift-point-by-purchase{margin-top:48px}.o_p-gift-point-by-purchase.is-scheduled-order{margin-top:16px}@media screen and (min-width:1024px){.o_p-gift-point-by-purchase.is-scheduled-order{margin-top:24px}}.o_p-gift-point-by-purchase .o_c-2col-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-gift-point-by-purchase .o_c-2col-list .o_c-2col-list__right .o_c-2col-list__right-included-icon{display:table;margin-left:auto;line-height:1;height:100%}.o_p-gift-point-by-purchase .o_c-2col-list .o_c-2col-list__right .o_c-2col-list__right-included-icon div{display:table-cell;vertical-align:middle}.o_p-gift-point-by-purchase .o_c-2col-list .o_c-2col-list__right .o_c-2col-list__right-included-icon div:last-child{border-left:6px solid transparent}.o_p-subscription-support-page-main{font-size:1.2rem}.o_p-payment__subscription-lack-of-money{font-size:1.1rem;margin:0 16px 8px;text-align:center}.error-message .hb-t-nowrap{white-space:nowrap}.o_p-error-area{display:none}.o_p-error-area__message{text-align:center;padding:0 16px;font-size:1.2rem;color:#737373}.o_p-error-area.is-error{display:block;margin-top:32px}.o_p-membership{color:#3c3c3c;background:#fff}.o_p-membership .o_p-membership-image{background:#e60012;width:100%;height:104px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (min-width:768px){.o_p-membership .o_p-membership-image{height:160px}}@media screen and (min-width:1024px){.o_p-membership .o_p-membership-image{width:1024px;box-sizing:border-box;margin-left:auto;margin-right:auto}}.o_p-membership .o_p-membership-image .o_c-image-svg--ns-online-l{width:290px;height:163px}@media screen and (min-width:768px){.o_p-membership .o_p-membership-image .o_c-image-svg--ns-online-l{width:565px;height:320px}}.o_p-membership__wrap{margin-left:auto;margin-right:auto;max-width:1024px;box-sizing:border-box}@media screen and (min-width:1024px){.o_p-membership__wrap{background:#fff}}.o_p-membership .o_p-membership-what-is{text-align:right;margin:0 16px;padding-top:16px}@media screen and (min-width:768px){.o_p-membership .o_p-membership-what-is{margin-left:64px;margin-right:64px}}.o_p-membership .o_p-membership-plan{margin-top:48px;padding-bottom:16px;background:#f9f9f9}.o_p-membership .o_p-membership-plan__head{margin-bottom:0;padding:16px;background-color:hsla(0,0%,45.1%,.2);font-size:1.6rem;font-weight:700;text-align:center}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan__head{padding:16px 56px;font-size:2rem;text-align:left}}.o_p-membership .o_p-membership-plan__disallowed-purchase-message-wrap{margin:0 14px}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan__disallowed-purchase-message-wrap{margin:0 72px}}.o_p-membership .o_p-membership-plan__disallowed-purchase-message{font-size:1.2rem;color:#737373;padding:0 0 8px}.o_p-membership .o_p-membership-plan__disallowed-purchase-message:last-child{border:none;padding-bottom:0}.o_p-membership .o_p-membership-plan__wrap{padding:0 16px 16px}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan__wrap{padding:0 32px 16px}}.o_p-membership .o_p-membership-plan__redeem-guide{color:#737373;font-size:1.2rem;padding:16px 0;border-bottom:1px solid hsla(0,0%,45.1%,.2)}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan__redeem-guide{padding:16px 24px}}.o_p-membership .o_p-membership-plan__deduction-guide{color:#737373;font-size:1.2rem;margin:0 14px}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan__deduction-guide{margin:0 72px}}.o_p-membership .o_p-membership-plan__strong-disclaimer{color:#737373;font-size:1.2rem;margin:0 14px;white-space:pre-wrap}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan__strong-disclaimer{margin:0 72px}}.o_p-membership .o_p-membership-plan__info-wrap{margin:0 16px;padding-bottom:16px;border-top:1px solid hsla(0,0%,45.1%,.2)}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan__info-wrap{margin:0 32px}}.o_p-membership .o_p-membership-plan__info{color:#737373;font-size:1.2rem;margin:16px 0 0}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan__info{margin:16px 32px 0}}.o_p-membership .o_p-membership-plan__info a{text-decoration:underline;color:#737373}.o_p-membership .o_p-membership-plan__info a.f-link-in-page{color:#e60012}.o_p-membership .o_p-membership-plan__annotation>:first-child{margin-top:16px}.o_p-membership .o_p-membership-plan__annotation>:not(:first-child){margin-top:8px}.o_p-membership .o_p-membership-plan-link{text-align:right;margin:16px 16px 0}@media screen and (min-width:768px){.o_p-membership .o_p-membership-plan-link{margin-left:64px;margin-right:64px}}.o_p-membership .o_p-membership-redeem{background:#f9f9f9;margin-top:48px}.o_p-membership .o_p-membership-redeem.is-redeem-only{margin-top:16px}.o_p-membership .o_p-membership-redeem .o_p-membership-plan__wrap{padding-bottom:32px}.o_p-membership .o_c-list-course__purchase{margin-top:0;border-top:0;border-bottom:0}@media screen and (min-width:768px){.o_p-membership .o_c-list-course__purchase{padding-left:24px;padding-right:24px}}@media screen and (min-width:1024px){.o_p-membership .o_c-list-course__purchase{padding-left:72px;padding-right:72px}}.o_p-membership .o_c-list-course-purchase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.o_p-membership .o_c-list-course-purchase .o_c-ticket-monthly-price-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:16px;text-align:left}.o_p-membership .o_c-list-course-purchase .o_c-ticket-purchase-button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:768px){.o_p-membership .o_c-list-course-purchase{padding-left:48px;padding-right:48px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.o_p-membership .o_c-list-course-purchase .o_c-ticket-purchase-button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.o_p-membership .o_c-list-course-purchase .o_c-ticket-monthly-price-info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;margin-top:8px;margin-bottom:0}}@media screen and (min-width:1024px){.o_p-membership .o_c-list-course-purchase{padding-left:0;padding-right:0}}@media screen and (min-width:768px){.o_p-membership .o_c-list-course-purchase__button{width:260px}}.o_p-membership .o_c-list-course-purchase__price .o_c-tax-label{color:#737373;opacity:1}.o_p-membership .o_c-list-course-purchase__monthly-price-notice{background-color:#f0f0f0;padding:8px 16px;font-size:1.2rem}.o_p-membership .o_c-list-course-purchase__monthly-price-notice__monthly-price{margin-bottom:0}.o_p-membership .o_c-list-course-purchase__monthly-price-notice__trade-discount-notice{margin-top:4px}.o_p-membership .o_c-list-course__purchase-wrap:last-child .o_c-list-course-purchase{padding-bottom:0}.o_p-membership .o_p-membership-deduction-guide-detail{padding:48px 16px 0}@media screen and (min-width:768px){.o_p-membership .o_p-membership-deduction-guide-detail{padding:48px 64px 0}}.o_p-membership .o_p-membership-deduction-guide-detail__title{font-size:1.8rem;font-weight:700}.o_p-membership .o_p-membership-deduction-guide-detail__description{font-size:1.1rem;color:#737373;margin-top:32px}@media screen and (min-width:768px){.o_p-membership .o_p-membership-deduction-guide-detail__description{font-size:1.2rem}}.o_p-membership .o_p-membership-autocharge{padding:48px 16px 0}@media screen and (min-width:768px){.o_p-membership .o_p-membership-autocharge{padding:48px 64px 0}}.o_p-membership .o_p-membership-autocharge__title{font-size:1.8rem;font-weight:700}.o_p-membership .o_p-membership-autocharge__sub-title{font-size:1.6rem;color:#3c3c3c;margin-top:32px}.o_p-membership .o_p-membership-autocharge mark{color:#e60012;font-weight:700}.o_p-membership .o_p-membership-autocharge p{font-size:1.1rem;color:#737373;margin-top:16px;margin-bottom:0}@media screen and (min-width:768px){.o_p-membership .o_p-membership-autocharge p{font-size:1.2rem}}.o_p-membership .o_p-membership-autocharge__sub-title+p{margin-top:8px}.o_p-membership-information-area{padding:48px 0 64px}.o_p-membership-information-area .o_p-product-detail-information-wrap{padding-bottom:0}.o_p-membership-information-area .o_p-product-detail-information-wrap__text:last-child{margin-bottom:0}.o_p-membership-auto-unsubscribe-guide{margin-bottom:64px}@media screen and (min-width:768px){.o_p-membership-auto-unsubscribe-guide{margin-bottom:48px}}.o_p-membership-auto-unsubscribe-guide__heading-wrap{padding:0 16px}@media screen and (min-width:768px){.o_p-membership-auto-unsubscribe-guide__heading-wrap{padding:0 64px}}.o_p-membership-auto-unsubscribe-guide__title{font-size:1.8rem;color:#3c3c3c;margin-bottom:32px}.o_p-membership-auto-unsubscribe-guide__description{font-size:1.2rem;color:#737373;margin-bottom:40px}@media screen and (min-width:768px){.o_p-membership-auto-unsubscribe-guide__description{margin-bottom:32px}}.o_p-membership-auto-unsubscribe-guide__section-wrap{padding:0 16px}@media screen and (min-width:768px){.o_p-membership-auto-unsubscribe-guide__section-wrap{padding:0 64px}}@media screen and (min-width:1024px){.o_p-membership-auto-unsubscribe-guide__section-wrap{padding:0 56px}}.o_p-membership-auto-unsubscribe-guide__section{margin-bottom:32px}.o_p-membership-auto-unsubscribe-guide__section-title{font-size:1.6rem;color:#3c3c3c;text-align:center;margin-bottom:16px;padding:0 0 8px;border-bottom:1px solid hsla(0,0%,45.1%,.2)}@media screen and (min-width:768px){.o_p-membership-auto-unsubscribe-guide__section-title{text-align:left}}@media screen and (min-width:1024px){.o_p-membership-auto-unsubscribe-guide__section-title{padding:0 8px 8px}}.o_p-membership-auto-unsubscribe-guide__section-description{font-size:1.2rem;color:#737373}@media screen and (min-width:1024px){.o_p-membership-auto-unsubscribe-guide__section-description{padding:0 8px}}.o_p-membership-auto-unsubscribe-guide__atttention-wrap{padding:0 16px}@media screen and (min-width:768px){.o_p-membership-auto-unsubscribe-guide__atttention-wrap{padding:0 32px}}.o_p-membership-auto-unsubscribe-guide__atttention{font-size:1.2rem;color:#737373;padding-top:16px;border-top:1px solid hsla(0,0%,45.1%,.2)}@media screen and (min-width:768px){.o_p-membership-auto-unsubscribe-guide__atttention{padding:16px 32px 0}}.o_p-membership-status{background:#f9f9f9;padding:8px 16px}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_p-membership-status{margin:0 48px}}@media screen and (max-width:767.75px){.o_p-membership-status{margin:auto;width:228px}}.o_p-membership-status__title{font-size:1.2rem;margin-bottom:16px}.o_p-membership-status__content-plan{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;font-weight:700;margin-bottom:4px}.o_p-membership-status__content-plan>svg{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:3px}.o_p-membership-status__content-description{font-size:1.4rem;padding-left:32px}.o_p-membership-logo{margin:auto;width:320px}.o_p-membership-logo>svg{width:320px;height:180px}.o_p-membership-privilege:not(:last-child){margin-bottom:48px}.o_p-membership-privilege__image{width:288px;margin:auto auto 8px}.o_p-membership-privilege__image img{max-width:288px;margin:auto;vertical-align:bottom}.o_p-membership-privilege__title{color:#3c3c3c;font-size:1.4rem;font-weight:700;margin:0 auto 8px;max-width:288px}.o_p-membership-privilege__text{font-size:1.2rem;text-align:right;margin:0 auto 8px;max-width:260px}.o_p-membership-privilege__button{margin:auto}.o_p-membership-cookie-law-message{width:100%;padding:16px;box-sizing:border-box;position:fixed;bottom:0;z-index:3;font-size:1.2rem;background:#3c3c3c;color:#fff}@media screen and (min-width:768px){.o_p-membership-cookie-law-message{padding:16px 48px}}.o_p-membership-cookie-law-message__text{margin-bottom:16px}.o_p-membership-cookie-law-message__text a{color:#ee774b}.o_p-membership-cookie-law-message__close{background-color:transparent;border:none;cursor:pointer;font:inherit;padding:0;color:#ee774b;-webkit-appearance:none;-moz-appearance:none;appearance:none}.o_p-membership-cookie-law-message__close svg{height:16px;width:15px;padding-right:8px;vertical-align:middle;display:inline-block;fill:#ee774b}.o_p-membership-free-trial-ticket{border-bottom:1px solid hsla(0,0%,45.1%,.2)}.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__inner{max-width:288px;margin:0 auto;padding-top:16px;padding-bottom:16px}@media screen and (min-width:768px){.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__inner{max-width:none;padding-left:48px;padding-right:48px}}@media screen and (min-width:1024px){.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__inner{padding-left:0;padding-right:0}}.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__title{margin-bottom:16px;font-size:1.4rem;font-weight:700;color:#3c3c3c}.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__description{margin-bottom:24px;font-size:1.2rem;color:#737373}@media screen and (min-width:768px){.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__description{margin-bottom:16px}}.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__button-wrap{width:-webkit-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__button-wrap{margin-right:0}}.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__button{width:260px;height:44px;font-size:1.4rem;margin-bottom:0;color:#fff;background:#e60012}.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__button:disabled{opacity:.2;cursor:default}.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__button--loading{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.7;cursor:default}.o_p-membership-free-trial-ticket .o_p-membership-free-trial-ticket__button--loading .f-icon--loading{margin:0 auto;height:27px;width:27px;-webkit-animation:screen-loading .7s linear 0s infinite normal;animation:screen-loading .7s linear 0s infinite normal}.o_p-preticket-contents{background-color:#f9f9f9}.o_p-preticket-contents--wrap{background-color:#ddd}.o_p-preticket-soft-list{background:#f9f9f9;height:auto!important;min-height:100%}.o_p-preticket-soft-list__header{padding:16px 16px 24px}@media screen and (min-width:768px){.o_p-preticket-soft-list__header{padding:48px 0;max-width:684px;margin-left:auto;margin-right:auto;box-sizing:border-box}}.o_p-preticket-soft-list__header-parent-title{font-size:1.2rem;color:#3c3c3c;text-align:left;margin-bottom:4px;overflow:hidden}@media screen and (min-width:768px){.o_p-preticket-soft-list__header-parent-title{font-size:2rem;margin-bottom:8px}}.o_p-preticket-soft-list__header-title{font-size:2rem;color:#3c3c3c}@media screen and (min-width:768px){.o_p-preticket-soft-list__header-title{font-size:4.2rem}}.o_p-preticket-soft-list__view{margin:0 16px 16px}@media screen and (min-width:768px){.o_p-preticket-soft-list__view{max-width:684px;box-sizing:border-box;margin-right:auto;margin-left:auto}}.o_p-preticket-soft-list__view-planned{text-align:right;margin-bottom:24px}.o_p-preticket-soft-list__view-planned-icon{vertical-align:middle}.o_p-preticket-soft-list__view-planned-icon svg{margin-right:6px}.o_p-preticket-soft-list__view-planned .f-link-icon-text{display:inline-block}.o_p-preticket-soft-list__view .o_c-indicator-loading-embedded__body{margin-top:20px}.o_p-preticket-message-in-price-panel{margin:16px 5% 32px;text-align:left}@media screen and (min-width:768px){.o_p-preticket-message-in-price-panel{margin:0 0 32px}}.o_p-preticket-message-in-price-panel__child{margin:0 4px 16px;padding:8px 16px;box-sizing:border-box;background-color:rgba(60,60,60,.2)}@media screen and (min-width:768px){.o_p-preticket-message-in-price-panel__child{margin:0 0 16px}}.o_p-preticket-added-fees-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_p-preticket-added-fees-notice__icon{margin-right:16px}.o_p-preticket-added-fees-notice__text{color:#737373}.o_p-preticket-added-fees-notice__text a{color:#737373;text-decoration:underline}.o_p-preticket-use-expiration-limit-view__head{color:#737373;font-size:1.2rem;margin-bottom:4px}.o_p-preticket-use-expiration-limit-view__body{color:#3c3c3c;font-size:1.4rem}.o_p-preticket__right .o_p-product-detail__button-wrap{width:auto}@media screen and (min-width:768px){.o_p-preticket__right .o_p-product-detail__button-wrap{width:260px}}.o_p-preticket__right .o_p-product-detail__price-wrap{width:260px;margin-top:32px;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.o_p-preticket .o_p-product-detail__button-wrap .o_p-product-detail__button-wrap-panel{padding-top:0}}.o-p-preticket-target{margin-bottom:48px}.o-p-preticket-target__head{color:#3c3c3c;text-align:center;border-bottom:1px solid hsla(0,0%,45.1%,.2);margin-bottom:8px}.o-p-preticket-target-list{margin-bottom:24px}.o-p-preticket-target-list__head{margin-bottom:8px;color:#3c3c3c}.o-p-preticket-notice{margin-bottom:8px}.o-p-preticket-notice p{margin-bottom:40px}.o-p-preticket-notice .o_p-product-detail__membership_link{text-align:right}.o_p-content-list{width:100%;font-size:1.4rem;padding:0 16px}@media screen and (min-width:768px){.o_p-content-list{padding:0 42px}}.o_p-content-list__number{margin-top:24px}@media screen and (min-width:768px){.o_p-content-list__number{margin-top:48px;font-size:1.8rem}}.o_p-content-list__list{margin-top:8px}.o_p-select-subscription{font-size:1.4rem;padding:0 16px}@media screen and (min-width:768px){.o_p-select-subscription{padding:0 32px}}@media screen and (min-width:1024px){.o_p-select-subscription{padding:0 80px 0 40px}}.o_p-select-subscription__description{margin-bottom:16px}@media screen and (min-width:768px){.o_p-select-subscription__description{margin-bottom:0}}@media screen and (min-width:1024px){.o_p-select-subscription__description{margin-bottom:48px}}.o_p-select-subscription__description{font-size:1.4rem}.o_p-select-subscription__how-to-deactive{margin-bottom:16px;font-size:1.2rem;color:#737373}.o_p-select-subscription__about-subscription-link{margin-bottom:48px}.o_p-select-subscription__checkbox-description{margin-bottom:16px;font-size:1.2rem;color:#737373}.u-mg--0{margin:0}.u-mg-t--0{margin-top:0!important}.u-mg-t--4{margin-top:4px!important}.u-mg-t--8{margin-top:8px!important}.u-mg-t--10{margin-top:10px!important}.u-mg-t--16{margin-top:16px!important}.u-mg-t--20{margin-top:20px!important}.u-mg-t--24{margin-top:24px!important}.u-mg-t--32{margin-top:32px!important}.u-mg-t--40{margin-top:40px!important}.u-mg-t--48{margin-top:48px!important}.u-mg-t--64{margin-top:64px!important}.u-mg-t--128{margin-top:128px!important}.u-mg-b--0{margin-bottom:0!important}.u-mg-b--4{margin-bottom:4px!important}.u-mg-b--8{margin-bottom:8px!important}.u-mg-b--14{margin-bottom:14px!important}.u-mg-b--16{margin-bottom:16px!important}.u-mg-b--20{margin-bottom:20px!important}.u-mg-b--24{margin-bottom:24px!important}.u-mg-b--32{margin-bottom:32px!important}.u-mg-b--40{margin-bottom:40px!important}.u-mg-b--48{margin-bottom:48px!important}.u-mg-b--56{margin-bottom:56px!important}.u-mg-b--64{margin-bottom:64px!important}.u-mg-b--85{margin-bottom:85px!important}.u-mg-b--128{margin-bottom:128px!important}.u-mg-l--0{margin-left:0!important}.u-mg-l--8{margin-left:8px!important}.u-mg-l--16{margin-left:16px!important}.u-mg-r--0{margin-right:0!important}.u-mg-r--4{margin-right:4px!important}.u-mg-r--8{margin-right:8px!important}.u-mg-r--16{margin-right:16px!important}.u-mg-y--48{margin-top:48px!important;margin-bottom:48px!important}@media screen and (max-width:767.75px){.u-mg-t-sp--4{margin-top:4px!important}.u-mg-t-sp--8{margin-top:8px!important}.u-mg-t-sp--16{margin-top:16px!important}.u-mg-t-sp--20{margin-top:20px!important}.u-mg-t-sp--24{margin-top:24px!important}.u-mg-t-sp--32{margin-top:32px!important}.u-mg-t-sp--40{margin-top:40px!important}.u-mg-t-sp--48{margin-top:48px!important}.u-mg-t-sp--64{margin-top:64px!important}.u-mg-t-sp--128{margin-top:128px!important}.u-mg-b-sp--8{margin-bottom:8px!important}.u-mg-b-sp--16{margin-bottom:16px!important}.u-mg-b-sp--20{margin-bottom:20px!important}.u-mg-b-sp--24{margin-bottom:24px!important}.u-mg-b-sp--32{margin-bottom:32px!important}.u-mg-b-sp--40{margin-bottom:40px!important}.u-mg-b-sp--48{margin-bottom:48px!important}.u-mg-b-sp--64{margin-bottom:64px!important}.u-mg-b-sp--128{margin-bottom:128px!important}.u-mg-y-sp--24{margin-top:24px!important;margin-bottom:24px!important}}@media screen and (min-width:768px){.u-mg-b-tb--0{margin-bottom:0!important}}@media screen and (min-width:1024px){.u-mg-b-pc--32{margin-bottom:32px!important}}.u-mg-l--m20{margin-left:-20px!important}.u-mg-r--m20{margin-right:-20px!important}.u-pd--0{padding:0!important}.u-pd--16{padding:16px!important}.u-pd--20{padding:20px!important}.u-pd--24{padding:24px!important}.u-pd-l--20{padding-left:20px!important}.u-pd-l--48{padding-left:48px!important}.u-pd-r--20{padding-right:20px!important}.u-pd-lr--20{padding:0 20px!important}.u-pd-t--40{padding-top:40px!important}.u-pd-b--8{padding-bottom:8px!important}.u-pd-b--10{padding-bottom:10px!important}.u-pb-b--14{padding-bottom:14px!important}.u-pd-b--16{padding-bottom:16px!important}.u-pd-b--24{padding-bottom:24px!important}.u-pd-b--32{padding-bottom:32px!important}.u-pd-b--40{padding-bottom:40px!important}.u-pd-b--48{padding-bottom:48px!important}.u-pd-b--64{padding-bottom:64px!important}.u-pd-tb--30{padding:30px 0!important}.translate-cloak{display:none}.o_u-h-text-align--center{text-align:center!important}.o_u-h-text-align--left{text-align:left!important}.o_u-h-text-align--right{text-align:right!important}.o_u-height100{height:100%}.o_u-height100.o_u-ng-height100>div{height:100%}.o_u-width100{width:100%}@media screen and (min-width:1024px){.o_u-h-display-none--pc{display:none}.o_u-h-text-align--center-pc{text-align:center!important}.o_u-h-text-align--left-pc{text-align:left!important}.o_u-h-text-align--right-pc{text-align:right!important}}@media only screen and (min-width:768px) and (max-width:1023.75px){.o_u-h-display-none--tab{display:none}.o_u-h-text-align--center-tab{text-align:center!important}.o_u-h-text-align--left-tab{text-align:left!important}.o_u-h-text-align--right-tab{text-align:right!important}}@media screen and (max-width:767.75px){.o_u-h-display-none--sp{display:none}.o_u-h-text-align--center-sp{text-align:center!important}.o_u-h-text-align--left-sp{text-align:left!important}.o_u-h-text-align--right-sp{text-align:right!important}}.o_u-h-display-none--accessibility{overflow:hidden;width:0;height:0}.o_u-h-white-space--pre-wrap{white-space:pre-wrap}.o_u-h-text-decoration--underline{text-decoration:underline}.o_u-h-baseline{vertical-align:baseline}.o_u-h-baseline--middle{vertical-align:middle}.o_u-h-pc-zoom-detection-iframe{width:1px;height:1px;visibility:hidden;position:fixed;top:-10px;left:-10px}.o_u-h-user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.o_u-h-ellipsis{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.o_u-h-ellipsis--2-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.o_u-h-invisible{display:none}.o_u-justify-center-text-left{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;text-align:left!important}.o_u-centering-child{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.o_u-animation--blur-wrap.is-blur{-webkit-animation:blur 1s ease 0s normal forwards;animation:blur 1s ease 0s normal forwards;pointer-events:none}.o_u-animation--rotate360{-webkit-animation:rotate360 1s linear 0s infinite normal;animation:rotate360 1s linear 0s infinite normal}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}90%{opacity:0}to{opacity:0}}@keyframes fade-out{0%{opacity:1}90%{opacity:0}to{opacity:0}}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-up{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-up-reverse{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes slide-up-reverse{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100px);transform:translateY(100px)}}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-down{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-down-hide{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@keyframes slide-down-hide{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@-webkit-keyframes slideDown{to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes vibration{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(3px);transform:translateX(3px)}40%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}60%{-webkit-transform:translateX(3px);transform:translateX(3px)}80%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes vibration{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(3px);transform:translateX(3px)}40%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}60%{-webkit-transform:translateX(3px);transform:translateX(3px)}80%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes scale{to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scale0{to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes scale0{to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes scale-beat{0%{-webkit-transform:scale(.6);transform:scale(.6)}33%{-webkit-transform:scale(1.2);transform:scale(1.2)}66%{-webkit-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-beat{0%{-webkit-transform:scale(.6);transform:scale(.6)}33%{-webkit-transform:scale(1.2);transform:scale(1.2)}66%{-webkit-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scale-beat-2{0%{-webkit-transform:scale(.8);transform:scale(.8)}33%{-webkit-transform:scale(1);transform:scale(1)}66%{-webkit-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-beat-2{0%{-webkit-transform:scale(.8);transform:scale(.8)}33%{-webkit-transform:scale(1);transform:scale(1)}66%{-webkit-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes blur{0%{-webkit-filter:blur(0);filter:blur(0);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=0)}to{-webkit-filter:blur(5px);filter:blur(5px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5)}}@keyframes blur{0%{-webkit-filter:blur(0);filter:blur(0);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=0)}to{-webkit-filter:blur(5px);filter:blur(5px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5)}}@-webkit-keyframes screen-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes screen-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}