﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{-webkit-font-smoothing:subpixel-antialiased;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS PGothic", Helvetica, sans-serif;font-size:14px;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#fff;height:100%}html[dark],html.dark{background-color:#232323}html[lang="en"]{font-size:13px}@media (min-width: 768px){html{font-size:15px}html[lang="en"]{font-size:14px}}*{-moz-box-sizing:border-box;box-sizing:border-box;outline:none}body{background-color:#f9f9f9;color:#222222}[dark] body,html.dark body{background-color:#232323;color:rgba(255,255,255,0.88)}h1,h2,h3,h4{line-height:1}article,aside,details,figcaption,figure,footer,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#66aa33;font-weight:bold;text-decoration:none}a:hover{opacity:0.8}a:not(.button):focus{text-decoration:underline}a.disabled{cursor:default;pointer-events:none;text-decoration:none}a.disabled:not(.button){color:#999}header a,footer a{text-decoration:none}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:100%}img{vertical-align:top;font-size:0;line-height:0;vertical-align:bottom}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}li{display:inline-block}.clearfix{display:inline-block}* html .clearfix{height:1%}p{font-size:.875em}p+p{margin-top:15px}a.link-arrow{position:relative;padding-right:10px}a.link-arrow::after{content:"";background-image:url(/assets/link-arrow-5db6ece067b05edc696f52fbf382160de9f7e69f96c1efc15c5c76cf506fcc22.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:6px;height:10px;position:absolute;top:50%;right:0;margin-top:-5px}.display-block{display:block}.display-inline-block{display:inline-block}.orange-text{color:#ff8800}.grey-text{color:#666}[dark] .grey-text,html.dark .grey-text{color:#999}.grey-light-text{color:#999}.green-text{color:#66aa33}.white-text{color:#fff}.small-text{font-size:.75em}.font-18{font-size:1.125em}.font-bold{font-weight:bold}.clearfix{display:block}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.fL{float:left}.fR{float:right}.mt00{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.pt00{padding-top:0 !important}.pb00{padding-bottom:0 !important}.pb05{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px}.pt00{padding-top:0 !important}.pt05{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px}.is-modal-opened{overflow:hidden}.xs-hidden{display:none !important}@media (min-width: 768px){.xs-hidden{display:block !important}}.xs-visible{display:block !important}@media (min-width: 768px){.xs-visible{display:none !important}}.disabledBox{opacity:.4;pointer-events:none}.tag{padding:5px 10px;font-size:.75em;vertical-align:middle;margin-right:10px}.tag.green-color{background-color:#66aa33;color:#fff}.slideout{animation:slideOut .3s;animation-fill-mode:both}.slideout>*{display:none}@keyframes slideOut{0%{height:auto}100%{height:0;padding-top:0;padding-bottom:0}}.content-alignment{margin:auto;max-width:900px;box-sizing:border-box}.content-alignment .form-table{margin-left:4%;margin-right:4%}@media only screen and (max-width: 480px){.content-alignment .form-table{margin-left:0;margin-right:0}}.content-alignment .form-header{margin-left:4%;margin-right:4%}@media only screen and (max-width: 480px){.content-alignment .form-header{margin-left:10px;margin-right:10px}}header{border-bottom:1px #ececec solid;background-color:#fff;position:relative;z-index:2;padding:7px 4%;height:41px}[dark] header,html.dark header{border-bottom:1px transparent solid;background-color:#000}@media only screen and (max-width: 480px){header{padding:7px 10px}}@media only screen and (min-width: 768px){header{padding:14px 4%;height:56px}}@media only screen and (min-width: 1500px){header{padding:14px 60px}}header .logo{background:url(/assets/logo-c3136d9372e6f91b6e6b585c7ed557643a2a0cb0f6c86aa4fe32157918bab1ba.svg) no-repeat center;background-size:contain;width:64px;height:21px;display:block;margin:0 auto;position:relative}header .logo>a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;height:100%}header .logo>a:focus{outline:0}header .login-header{display:flex;align-items:center}header .login-header .logo{margin-left:0}header .login-header .header-menu{margin-right:18px}@media only screen and (max-width: 767px){header .login-header .header-menu{margin-top:-1px}}header .login-header .header-menu a{color:#222222}header .login-header .header-menu .huluid-menu-icon{display:block}header .login-header .header-menu .huluid-menu-icon:focus,header .login-header .header-menu .huluid-menu-icon:hover{opacity:.8}header .login-header .header-menu .huluid-menu-icon>img{width:18px;height:18px;display:block}[dark] header .login-header .header-menu .huluid-menu-icon>img,html.dark header .login-header .header-menu .huluid-menu-icon>img{display:none}[dark] header .login-header .header-menu .huluid-menu-icon,html.dark header .login-header .header-menu .huluid-menu-icon{width:18px;height:18px;background-image:url(/assets/huluid_menu_white-e5fdf842ed6ec25cff785342c2a0b1f7fb93a800084250a23ec2bdeca0f2c243.svg);background-size:18px;background-repeat:no-repeat;background-position:center}header .login-header .header-menu .user-account{max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}@media (min-width: 768px){header .login-header .header-menu .user-account{max-width:400px}}[dark] header .login-header .header-menu .user-account,html.dark header .login-header .header-menu .user-account{width:23px;height:23px}header .login-header .header-menu .user-account>img{width:23px;height:23px}[dark] header .login-header .header-menu .user-account>img,html.dark header .login-header .header-menu .user-account>img{display:none}[dark] header .login-header .header-menu .user-account,html.dark header .login-header .header-menu .user-account{width:38px;height:23px;background-image:url(/assets/profile_white-25bf945624982c6d16becd813d54dff76f9ab629272418c0c0d78df77e219944.svg);background-size:23px;background-repeat:no-repeat;background-position:left}header .login-header .header-menu .user-account:focus{opacity:.8}header .login-header .profile-menu .user-account:focus,header .login-header .profile-menu .user-account:hover{opacity:.8}header .login-header ul.service-overview{text-align:left;padding:5px 0;font-size:14px;min-width:420px}@media (max-width: 767px){header .login-header ul.service-overview{min-width:auto}}header .login-header ul.service-overview li{border-bottom:1px solid #e7e7e7;display:block}header .login-header ul.service-overview li:last-child{border-bottom:none}[dark] header .login-header ul.service-overview li,html.dark header .login-header ul.service-overview li{border-color:rgba(255,255,255,0.08)}header .login-header ul.service-overview li .service-logo-wrapper{padding:12px 4%;color:#666;display:block;position:relative;text-decoration:none}[dark] header .login-header ul.service-overview li .service-logo-wrapper,html.dark header .login-header ul.service-overview li .service-logo-wrapper{color:#ccc;border-color:#333}header .login-header ul.service-overview li .service-logo-wrapper:last-child{border-bottom:none}@media only screen and (max-width: 480px){header .login-header ul.service-overview li .service-logo-wrapper{padding:12px 10px}}@media (min-width: 767px){header .login-header ul.service-overview li .service-logo-wrapper{padding:12px 17px}}header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area img{width:64px;height:100%}header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area img[src*="logo_store"]{width:121px;height:100%}header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area img[src*="logo_store_en"]{width:138px;height:100%}header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area img[src*="_white"]{display:none}[dark] header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area img[src*="logo_store"],html.dark header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area img[src*="logo_store"]{display:none}[dark] header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area img[src*="_white"],html.dark header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area img[src*="_white"]{display:block}header .login-header ul.service-overview li .service-logo-wrapper .service-logo-area span{display:block;margin-top:17px;font-weight:400;font-size:.85em}header .login-header ul.service-overview li+li{padding:5px 0}header .login-header ul.service-overview li+li:last-child{padding-bottom:0}header .login-header ul.service-overview li.service-helpbutton{padding:8px 4% 13px}@media only screen and (max-width: 480px){header .login-header ul.service-overview li.service-helpbutton{padding:8px 10px 13px}}@media (min-width: 767px){header .login-header ul.service-overview li.service-helpbutton{padding:8px 17px 13px}}header .login-header ul.service-overview li.service-helpbutton:hover{background-color:transparent}header .login-header ul.service-overview li.service-helpbutton a{display:inline-block;height:1em;margin-bottom:0;margin-left:.3em;vertical-align:1px}header .login-header ul.service-overview li.service-helpbutton a>img{height:14px;width:14px;vertical-align:middle}header .login-header ul.service-overview li:hover{background-color:rgba(50,50,50,0.1)}[dark] header .login-header ul.service-overview li:hover,html.dark header .login-header ul.service-overview li:hover{background-color:rgba(255,255,255,0.1)}header .dropdown-wrapper .dropdown-box{background-color:#fff}.dropdown-wrapper{vertical-align:text-top}@media (min-width: 401px){.dropdown-wrapper{position:relative}}.dropdown-wrapper .dropdown-link{font-size:.875em}.dropdown-wrapper .dropdown-link.dropdown-arrow{position:relative;padding-right:15px}.dropdown-wrapper .dropdown-link.dropdown-arrow::after{content:"";background-image:url(/assets/menu_arrow-e3fceae65c34283cb2648478b14f2da9fbfbe758401f103d4e1087fb4761baf3.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:8px;height:4px;position:absolute;top:50%;right:0;margin-top:-2px}[dark] .dropdown-wrapper .dropdown-link.dropdown-arrow::after,html.dark .dropdown-wrapper .dropdown-link.dropdown-arrow::after{background-image:url(/assets/menu_arrow_white-f19221a03e1813778ab03397b822ee64f7905b5f0f029eacac585b649c33dba3.png)}.dropdown-wrapper .dropdown-box{position:absolute;top:26px;padding:5px 0;background-color:#f9f9f9;box-shadow:0 1px 2px rgba(1,1,1,0.2);min-width:240px;display:none}[dark] .dropdown-wrapper .dropdown-box,html.dark .dropdown-wrapper .dropdown-box{background-color:#000}@media (max-width: 400px){.dropdown-wrapper .dropdown-box{left:0;margin-top:10px;border-radius:0;top:initial;border-right:none;border-left:none}}.dropdown-wrapper .dropdown-box.open{display:block;z-index:10}.dropdown-wrapper .dropdown-box .dropdown-item{display:block;font-size:14px}.dropdown-wrapper .dropdown-box .dropdown-item.underline{border-bottom:1px solid #e7e7e7;padding-bottom:5px}[dark] .dropdown-wrapper .dropdown-box .dropdown-item.underline,html.dark .dropdown-wrapper .dropdown-box .dropdown-item.underline{border-bottom:1px solid #333}.dropdown-wrapper .dropdown-box .dropdown-item.underline+li{padding-top:5px}.dropdown-wrapper .dropdown-box .dropdown-item a{padding:8px 4%;display:block;color:#222222;font-weight:normal}[dark] .dropdown-wrapper .dropdown-box .dropdown-item a,html.dark .dropdown-wrapper .dropdown-box .dropdown-item a{color:rgba(255,255,255,0.88)}@media only screen and (max-width: 480px){.dropdown-wrapper .dropdown-box .dropdown-item a{padding:8px 10px}}@media (min-width: 768px){.dropdown-wrapper .dropdown-box .dropdown-item a{padding:8px 17px}}.dropdown-wrapper .dropdown-box .dropdown-item a:focus,.dropdown-wrapper .dropdown-box .dropdown-item a:hover{background-color:rgba(50,50,50,0.1);text-decoration:none}[dark] .dropdown-wrapper .dropdown-box .dropdown-item a:focus,html.dark .dropdown-wrapper .dropdown-box .dropdown-item a:focus,[dark] .dropdown-wrapper .dropdown-box .dropdown-item a:hover,html.dark .dropdown-wrapper .dropdown-box .dropdown-item a:hover{background-color:rgba(255,255,255,0.1)}ul.header-menu .dropdown-wrapper.dropdown-right{vertical-align:middle}.dropdown-wrapper.dropdown-right .dropdown-box{right:0}@media (max-width: 767px){header .dropdown-wrapper{position:static}header .dropdown-wrapper .dropdown-box{width:100%;min-width:auto;margin-top:0}}header .profile-menu .dropdown-wrapper .dropdown-box{top:40px}@media (min-width: 768px){header .profile-menu .dropdown-wrapper .dropdown-box{top:39px}}header .header-menu .dropdown-wrapper .dropdown-box{top:40px}@media (max-width: 767px){header .header-menu .dropdown-wrapper .dropdown-box{left:0}}@media (min-width: 768px){header .header-menu .dropdown-wrapper .dropdown-box{top:36px}}#serviceCode{font-size:1.45em;text-align:center;padding:4px 14px;border-radius:4px;background-color:#f1f1f1;display:none;min-width:100px;font-weight:bold}[dark] #serviceCode,html.dark #serviceCode{color:#222222}footer{background-color:#fff}[dark] footer,html.dark footer{background-color:#232323}[dark] footer .footer-inner,html.dark footer .footer-inner{border-top:1px #2d2d2d solid}[dark] footer .footer-inner+.footer-inner,html.dark footer .footer-inner+.footer-inner{border-top:none}@media (min-width: 768px){footer .footer-inner{padding:2% 4%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;align-items:center}footer .footer-inner>.fL,footer .footer-inner>.fR{float:none}footer .footer-inner>.fR{margin-left:auto}}@media only screen and (min-width: 1500px){footer .footer-inner{padding:15px 60px}}@media (min-width: 768px){footer .footer-inner ul{display:flex;align-content:flex-start;align-items:center;flex-wrap:wrap}}footer .footer-inner ul li{font-size:12px}@media (min-width: 768px){footer .footer-inner ul li{padding:.5rem 0}}footer .footer-inner ul li:not(:last-child){margin-right:2.6em}@media (min-width: 768px){footer .footer-inner ul li:not(:last-child){margin-right:20px}}@media (max-width: 767px){footer .footer-inner ul li.service-code-wrapper{padding:10px 4%}}@media (max-width: 768px){footer .footer-inner ul li.service-code-wrapper{padding:10px 10px}}@media (max-width: 767px){footer .footer-inner ul li.service-code-wrapper>.small-button{width:100%;margin:auto;display:block;max-width:300px}}@media (max-width: 767px){footer .footer-inner ul li.service-code-wrapper .service-code{width:100%;margin:auto;display:block;max-width:300px}}footer .footer-inner ul li.separate{position:relative}@media (min-width: 768px){footer .footer-inner ul li.separate{padding-right:20px}}@media (min-width: 768px){footer .footer-inner ul li.separate:after{content:"|";position:absolute;right:0;color:#ccc}body.edge footer .footer-inner ul li.separate:after{top:50%;transform:translate(-50%, -50%)}}footer .footer-inner ul li>a{color:#222222;font-weight:normal}[dark] footer .footer-inner ul li>a,html.dark footer .footer-inner ul li>a{color:rgba(255,255,255,0.88)}footer .footer-inner ul li.hulu-japan{color:#999}footer .footer-inner ul li .small-button{border-color:#666;font-size:1em;background-color:transparent}@media (max-width: 767px){footer .footer-inner ul li{border-bottom:1px #eee solid}[dark] footer .footer-inner ul li,html.dark footer .footer-inner ul li{border-color:rgba(255,255,255,0.08)}}footer .footer-inner .sns-link li a{display:block}footer .footer-inner .sns-link li a>img{width:24px;height:24px}@media (max-width: 767px){footer .footer-inner .fL,footer .footer-inner .fR{float:none}}footer .footer-inner.footer-nav_hulu{background:linear-gradient(to bottom, #f9f9f9, #fff);background-color:#ffffff}@media (max-width: 767px){footer .footer-inner.footer-nav_hulu ul{letter-spacing:-.4em}footer .footer-inner.footer-nav_hulu ul li{letter-spacing:normal;text-align:center;border-color:#fff;border:none;width:50%}footer .footer-inner.footer-nav_hulu ul li:not(:last-child){margin:0}footer .footer-inner.footer-nav_hulu ul li>a:not(.button){display:block;padding:7px 4%}footer .footer-inner.footer-nav_hulu ul.fR li:first-child{padding:10px 4%}footer .footer-inner.footer-nav_hulu ul.fR li .button{min-width:auto;width:100%}}footer .footer-inner.footer-nav{background-color:#eee}[dark] footer .footer-inner.footer-nav,html.dark footer .footer-inner.footer-nav{background-color:#000;border-top:none}@media (min-width: 768px){footer .footer-inner .copyright .xs-hidden{display:inline-block !important}}@media (max-width: 767px){footer .footer-inner:not(.footer-nav_hulu) ul:not(.sns-link) li{display:block;margin:0}footer .footer-inner:not(.footer-nav_hulu) ul:not(.sns-link) li>a:not(.button){display:block;padding:10px 4%}footer .footer-inner:not(.footer-nav_hulu) .sns-link{padding:1.3em 4%;text-align:center}footer .footer-inner:not(.footer-nav_hulu) .sns-link li{border:none}footer .footer-inner.footer-nav ul li{border-color:#fff}footer .footer-inner .copyright li{border:none;text-align:right;padding:10px 4%}}.button{margin-left:auto;margin-right:auto;display:inline-block;text-align:center;padding:10px;font-weight:normal;border-radius:4px;font-size:.875rem;color:#fff;box-sizing:border-box;cursor:pointer;min-width:100px;text-decoration:none;line-height:1.7}@media (min-width: 768px){.button{padding:10px 20px;font-size:1rem}}.button:hover{opacity:0.8}.button:focus{box-shadow:0 0 0 2px #66aa33;border-color:#66aa33}.button>.button-icon{width:auto;height:18px;vertical-align:text-top;margin-right:6px}.button.green-color{background-color:#66aa33;border:1px #66aa33 solid}.button.green-color:focus{box-shadow:0 0 0 2px #66aa33;border-color:#fff}.button.grey-color{background-color:#666;border:1px #666 solid}.button.white-color{color:#666;border:1px #999 solid}.button.white-color:focus{border-color:#66aa33}[dark] .button.white-color,html.dark .button.white-color{border-color:#666;color:rgba(255,255,255,0.88)}.button.black-color{background-color:#222222}[dark] .button.black-color,html.dark .button.black-color{background-color:#444}.button.middle-button{width:auto;font-size:.875em;padding:10px 18px}.button.middle-button>.button-icon{height:14px}.button.small-button{width:auto;font-size:.85em;padding:6px 14px}.button.small-button>.button-icon{height:14px}.button.large-button{font-size:1.3em;padding:10px 10px}@media (min-width: 768px){.button.large-button{font-size:1.65em;padding:16px 40px}}.button.long-button{width:100%;display:block}.button.long-button+.long-button{margin-left:0}.button.disabled{opacity:.5;pointer-events:none;cursor:default}.button+.button{margin-left:10px}.button.lineID,.button.linepay,.button.facebook,.button.twitter,.button.yahoojapan,.button.docomo,.button.au,.button.cableID{color:#222222;font-weight:bold}[dark] .button.lineID,html.dark .button.lineID,[dark] .button.linepay,html.dark .button.linepay,[dark] .button.facebook,html.dark .button.facebook,[dark] .button.twitter,html.dark .button.twitter,[dark] .button.yahoojapan,html.dark .button.yahoojapan,[dark] .button.docomo,html.dark .button.docomo,[dark] .button.au,html.dark .button.au,[dark] .button.cableID,html.dark .button.cableID{color:rgba(255,255,255,0.88)}.button.lineID,.button.linepay{border:2px solid #00B900}.button.lineID.fill-lineID,.button.lineID.fill-linepay,.button.linepay.fill-lineID,.button.linepay.fill-linepay{background-color:#00B900;color:#fff}.button.facebook{border:2px solid #3C5A99}.button.twitter{border:2px solid #1DA1F2}.button.yahoojapan{border:2px solid #FF0027}.button.docomo{border:2px solid #cc0033}.button.docomo.fill-docomo{background-color:#cc0033;color:#fff}.button.au{border:2px solid #f76b1f}.button.au.fill-au{background-color:#f76b1f;color:#fff}.button.cableID{border:2px #acacac solid}.content-wrapper{padding-top:40px;padding-bottom:60px}.content-wrapper h3{font-size:1.15em}@media (min-width: 768px){.content-wrapper{padding-top:60px}.content-wrapper h3{font-size:1.25em}}.content-wrapper{min-height:100vh}@media (min-width: 768px){.content-wrapper{min-height:calc(100vh - 118px)}}ul.description-list li{position:relative;padding-left:1em}ul.description-list li:before{content:"・";position:absolute;line-height:1.5;left:0}.definition-list{font-size:.875em}@media (min-width: 768px){.definition-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 768px){.definition-list>dt{width:25%}.definition-list>dt:not(:nth-last-of-type(1)){margin-bottom:10px}}.definition-list>dd{box-sizing:border-box;font-weight:bold;padding-left:15px}@media (min-width: 768px){.definition-list>dd{padding-left:20px;width:75%}.definition-list>dd:not(:last-child){margin-bottom:10px}}@media (max-width: 767px){.definition-list>dd+dt{margin-top:15px}}.definition-list+.definition-list{margin-top:10px}.account-table dt{vertical-align:top;font-weight:bold}@media (min-width: 768px){.account-table dt{float:left;width:32%}.account-table dt:not(:nth-last-of-type(1)){margin-bottom:10px}}.account-table dt>div+*{margin-top:15px}@media (min-width: 768px){.account-table dt>div+*{margin-top:5px}}@media (min-width: 768px){.account-table dd{margin-left:10px;overflow:hidden}}.account-table dd:not(:last-child){margin-bottom:10px}@media (max-width: 767px){.account-table dd:not(:last-child){padding-bottom:10px;border-bottom:1px #ccc dotted}}@media (min-width: 768px){.account-table dd{width:calc(68% - 5px)}}.account-table dd a{display:inline-block;line-height:1}.modal-wrapper{background:rgba(0,0,0,0.6);width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;overflow:scroll;padding:30px 10px;z-index:100}.modal-wrapper .modal-table{padding:2em;background-color:#fff;margin:auto;max-width:580px;min-width:300px;text-align:center;border-radius:4px}[dark] .modal-wrapper .modal-table,html.dark .modal-wrapper .modal-table{background-color:#1d1d1d}@media (max-width: 480px){.modal-wrapper .modal-table{padding:1.5em}}.modal-wrapper .modal-table .error-img{width:100px;height:auto;margin:0 auto 20px}.modal-wrapper .modal-table .title{font-size:1.15em;font-weight:bold;margin-bottom:15px;color:#66aa33}.modal-wrapper .modal-table .text{font-size:.875em;text-align:left}.modal-wrapper .modal-table .form-content{text-align:left}.modal-wrapper .modal-table .form-group .checkbox-input.text-center .checkbox-parts{margin:auto}.modal-wrapper .modal-table .modal-button{display:flex;justify-content:center;align-items:flex-start;margin-top:30px}.modal-wrapper .modal-table .modal-button .button{margin:0}.modal-wrapper .modal-table .modal-button .button+.button{margin-left:10px}.modal-wrapper .modal-table .modal-button+.button{margin-left:10px}.modal-wrapper .modal-table ul:not(.profile-icon-list){margin-top:10px}.modal-wrapper .modal-table ul:not(.profile-icon-list) li{display:block;padding-left:10px;position:relative}.modal-wrapper .modal-table ul:not(.profile-icon-list) li::before{content:"-";color:#999;position:absolute;left:0}.hint-button{margin-left:10px;width:16px;height:16px;border-radius:50%;line-height:16px;display:inline-block}.hint-button>img{width:16px;height:16px}.hint-button:focus{box-shadow:0 0 0 2px #66aa33;border-color:#66aa33}.notification{color:#fff;text-align:center;font-weight:bold;z-index:10;cursor:pointer;padding:15px 20px;position:fixed;top:10px;left:10px;width:calc(100vw - 20px);display:none}@media (min-width: 768px){.notification{top:20px;left:30px;width:calc(100vw - 60px)}}.notification[class*="--error"]{background-color:#ff8800}.notification[class*="--success"]{background-color:#66aa33}.notification.show{display:block;-webkit-animation:fadein 2s infinite ease;animation:fadein .5s ease-in 0s 1}@-webkit-keyframes fadein{0%{opacity:0;display:block}1%{opacity:0;display:block}100%{opacity:1;display:block}}@keyframes fadein{0%{opacity:0;display:block}1%{opacity:0;display:block}100%{opacity:1;display:block}}.notification-table{background-color:#fff;padding:0 15px;text-align:center}[dark] .notification-table,html.dark .notification-table{background-color:#1d1d1d}.notification-table p+p{margin-top:5px}.notification-table>.button{margin-top:15px}.notification-table p:first-child{padding-top:15px}.notification-table p:last-child{padding-bottom:15px}.notification-table .button:last-child{margin-bottom:15px}.account-attention{background-color:#fff;padding:15px 4%;color:#222222}@media only screen and (max-width: 480px){.account-attention{padding:15px 10px}}@media only screen and (min-width: 1500px){.account-attention{padding:15px 60px}}.account-attention+header{border-top:1px #ccc solid}.account-attention+.account-attention{padding-top:0px}.account-attention .account-attention-inner{position:relative;background-color:#fff}@media (max-width: 767px){.account-attention .account-attention-inner{padding-right:25px}}@media (min-width: 768px){.account-attention .account-attention-inner{display:flex;align-items:center}}.account-attention .account-attention-inner em{font-style:normal;font-weight:bold;font-size:.86em;margin-right:10px;position:relative;padding-left:22px;line-height:1.3;display:block}@media (min-width: 768px){.account-attention .account-attention-inner em{max-width:22%}}.account-attention .account-attention-inner em::before{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;top:50%;left:0;width:14px;height:14px;position:absolute;margin-top:-7px}.account-attention .account-attention-inner p{margin-right:20px}@media (min-width: 768px){.account-attention .account-attention-inner p{max-width:76%}}.account-attention .account-attention-inner .close-button{margin-left:auto;cursor:pointer}@media (min-width: 768px){.account-attention .account-attention-inner .close-button{max-width:2%}}@media (max-width: 767px){.account-attention .account-attention-inner .close-button{position:absolute;right:0px;top:50%;margin-top:-6px}}.account-attention .account-attention-inner .close-button:focus{box-shadow:0 0 0 2px #66aa33}.account-attention .account-attention-inner .close-button>img{width:12px;height:12px;vertical-align:middle}.account-attention[class*="-type01"] .account-attention-inner em{color:#ff8800}.account-attention[class*="-type01"] .account-attention-inner em::before{background-image:url(/assets/icon-attention-type01-185679d77d2da62e15b81757ea3b6050958ad11edc0c44ff27263de429ebb5df.png)}.account-attention[class*="-type02"] .account-attention-inner em{color:#66aa33}.account-attention[class*="-type02"] .account-attention-inner em::before{background-image:url(/assets/icon-attention-type02-1c63601c5dd2dfe0bef31ec40d5b153aacbe632b74be777f0f979c0d8100b8f7.png)}.account-attention[class*="-type03"] .account-attention-inner em{color:#23977f}.account-attention[class*="-type03"] .account-attention-inner em::before{background-image:url(/assets/icon-attention-type03-9ac4dd71ae02e1050065bc1782120315898cce77c24ceecf1622172fad884567.png)}.error-img{display:block;margin:0 auto 20px;height:auto}@media (min-width: 768px){.error-img{margin:0 auto 30px}}.error-img.img-404{width:147px}@media (min-width: 768px){.error-img.img-404{width:295px}}.error-img.img-500{width:149px}@media (min-width: 768px){.error-img.img-500{width:299px}}.error-img.img-403{width:121px}@media (min-width: 768px){.error-img.img-403{width:241px}}.error-img.img-500_mainte{width:148px}@media (min-width: 768px){.error-img.img-500_mainte{width:296px}}.loader,.loader:before,.loader:after{border-radius:50%}.loader{color:#66aa33;font-size:5px;text-indent:-99999em;margin:20px auto;position:relative;width:50px;height:50px;box-shadow:inset 0 0 0 5px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.loader:last-child{margin-bottom:0}.loader:before,.loader:after{position:absolute;content:''}.loader:before{width:26px;height:52px;background:#ffffff;border-radius:52px 0 0 52px;top:-1px;left:-1px;-webkit-transform-origin:26px 26px;transform-origin:26px 26px;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}[dark] .loader:before,html.dark .loader:before{background:#1d1d1d}.loader:after{width:26px;height:52px;background:#ffffff;border-radius:0 52px 52px 0;top:-1px;left:25px;-webkit-transform-origin:0px 50px;transform-origin:0px 26px;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}[dark] .loader:after,html.dark .loader:after{background:#1d1d1d}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.license-code{width:210px;margin:auto}@media (min-width: 768px){.license-code{width:240px}}.license-code>p{font-size:2em;font-weight:bold;line-height:1}.license-code>p span:first-child::after{content:"ー";color:#ccc;margin:0 10px;font-size:0.6em;display:inline-block;vertical-align:text-bottom;line-height:29px}.devices-wrapper{text-align:center;margin-top:40px}@media (min-width: 768px){.devices-wrapper{margin-top:60px}}.devices-wrapper p{font-size:1.4em}@media (min-width: 768px){.devices-wrapper p{font-size:1.625em}}.devices-wrapper p+p{margin-top:0}.devices-wrapper>img{max-width:830px;width:100%;display:block;padding:0 20px}.device-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-1em -1em -3em}.device-list .device-item{width:50%;text-align:center;padding:1em 1em 3em;box-sizing:border-box}@media (min-width: 768px){.device-list .device-item{width:33.3333333333%}}.device-list .device-item .device-inner{position:relative;height:100%;padding-bottom:2.5em}.device-list .device-item .device-inner .icon-wrapper{max-width:100px;max-height:100px;margin:auto}.device-list .device-item .device-inner .icon-wrapper .icon-device{width:100%;display:block}.device-list .device-item .device-inner .device{margin:1em 0 0;font-weight:bold}.device-list .device-item .device-inner .device-name{margin:0 0 1em;color:#999}.device-list .device-item .device-inner .button{position:absolute;bottom:0;left:0;right:0}.device-list.no-result{display:block;margin:auto;text-align:center}.device-list.no-result .add_device{width:150px;height:auto;display:block;margin:0 auto 20px}.device-list.no-result p{margin-bottom:1.5em}body.is-ios header,body.is-ios footer,body.is-android header,body.is-android footer,body.is-fireTablet header,body.is-fireTablet footer{display:none}body.is-ios .webview-hidden,body.is-fireTablet .webview-hidden{display:none}body.is-ios .webview-visible,body.is-fireTablet .webview-visible{display:block !important}.form-header{margin-bottom:15px;display:flex;align-items:center}@media (max-width: 767px){.form-header{display:block;margin-bottom:10px}}@media (max-width: 767px){.form-header.xs-flex{display:flex}.form-header.xs-flex .form-header_attachment{margin-top:0}}.form-header .h3_header_logo{height:26px;width:auto;margin-right:10px}.form-header .form-header_attachment{margin-left:auto}@media (max-width: 767px){.form-header .form-header_attachment{margin-top:5px}}.form-header .form-header_attachment:not(.button){font-size:.875em;display:inline-block}.form-header .form-header_attachment.button{margin-right:0}.form-header .form-header_attachment>img{height:18px;display:inline-block;width:14px;margin-right:10px}.form-header.display-flex{display:flex}.form-header.display-flex .form-header_attachment{margin:auto 0 0 auto}.form-table+.form-header{margin-top:40px}@media (min-width: 768px){.form-table+.form-header{margin-top:60px}}.form-table+.form-table{margin-top:40px}@media (min-width: 768px){.form-table+.form-table{margin-top:60px}}.payment-method>img{width:auto;max-width:160px;height:auto;max-height:20px;vertical-align:middle}.form-table{border-top:1px #ececec solid;border-bottom:1px #ececec solid;padding:15px;background-color:#fff}@media (min-width: 481px){.form-table{border:1px #ececec solid;padding:25px;border-radius:4px}}@media (min-width: 768px){.form-table{padding:30px}}[dark] .form-table,html.dark .form-table{border-color:#2d2d2d;background-color:#1d1d1d}.form-content+.form-content{padding-top:20px;border-top:1px #ccc solid}@media (min-width: 768px){.form-content+.form-content{padding-top:30px}}[dark] .form-content+.form-content,html.dark .form-content+.form-content{border-color:#444}.form-content .form-content_thanks_title{font-size:1.1em;margin-bottom:1.5em;margin-left:-2px;font-weight:bold}.form-content .form-content_service-logo{margin-right:20px;display:inline-block}.form-content .form-content_service-logo>img{height:20px;vertical-align:middle}.form-content .form-content_service-logo>img[src*="logo_gls_3"]{height:30px}.form-content+*{margin-top:20px}@media (min-width: 768px){.form-content+*{margin-top:30px}}.form-content+.form-header{margin-top:50px}.form-content .error-message>p{display:none}.form-content .error-message>p.js-current-lang.js-visible{display:block}.form-content .form-error-text{color:#ff8800;text-align:center;margin-bottom:30px;font-weight:bold;font-size:1em}.form-content .form-error-text.error-icon:before{content:"";background-image:url(/assets/icon-error-e6035ad5729c3896591402961327cc3f593a9908c4ad9c35a0a90f263267f5b3.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:16px;height:14px;display:inline-block}.form-content .form-description .form-error-text{margin-bottom:0}.form-content .form-description+*{margin-top:20px;padding-top:0px}@media (min-width: 768px){.form-content .form-description+*{margin-top:30px;padding-top:0}}.form-content .form-label{font-weight:bold;margin-bottom:10px;display:block;font-size:.95em}.form-content .form-label.small-label{font-size:.875em;margin-bottom:5px;font-weight:normal}.form-content .form-label+.store-payment_credit{font-size:.75em;margin:-5px 0 10px;display:block;color:#ff8800}.form-content .form-group{position:relative}.form-content .form-group:not(:last-child){margin-bottom:2.5em}.form-content .form-group .required{background-color:#66aa33;padding:2px 6px;font-size:.65em;color:#fff;margin-left:6px;vertical-align:2px;display:inline-block;min-width:34px;text-align:center;font-weight:normal}.form-content .form-group textarea,.form-content .form-group select,.form-content .form-group input{border:1px #ccc solid;border-radius:4px;padding:15px;width:100%;font-size:.95em;background-color:#fbfbfb}.form-content .form-group textarea:disabled,.form-content .form-group select:disabled,.form-content .form-group input:disabled{border:none;background-color:#fbfbfb}[dark] .form-content .form-group textarea:disabled,html.dark .form-content .form-group textarea:disabled,[dark] .form-content .form-group select:disabled,html.dark .form-content .form-group select:disabled,[dark] .form-content .form-group input:disabled,html.dark .form-content .form-group input:disabled{background-color:#777}.form-content .form-group textarea:required,.form-content .form-group select:required,.form-content .form-group input:required{box-shadow:none}.form-content .form-group textarea.focus,.form-content .form-group textarea:focus,.form-content .form-group select.focus,.form-content .form-group select:focus,.form-content .form-group input.focus,.form-content .form-group input:focus{border-color:#66aa33;box-shadow:0 0 0 1px #66aa33}.form-content .form-group textarea::placeholder,.form-content .form-group select::placeholder,.form-content .form-group input::placeholder{color:#999}[dark] .form-content .form-group textarea::placeholder,html.dark .form-content .form-group textarea::placeholder,[dark] .form-content .form-group select::placeholder,html.dark .form-content .form-group select::placeholder,[dark] .form-content .form-group input::placeholder,html.dark .form-content .form-group input::placeholder{color:#666}[dark] .form-content .form-group textarea,html.dark .form-content .form-group textarea,[dark] .form-content .form-group select,html.dark .form-content .form-group select,[dark] .form-content .form-group input,html.dark .form-content .form-group input{border-color:#666;background-color:#ccc;color:#232323}.form-content .form-group textarea{resize:vertical;min-height:150px}@media (min-width: 768px){.form-content .form-group input{padding:17px 15px}}.form-content .form-group .help-block{margin-top:5px;font-size:.75em;line-height:1.5}.form-content .form-group p.help-block{color:#666}[dark] .form-content .form-group p.help-block,html.dark .form-content .form-group p.help-block{color:#999}.form-content .form-group p.help-block.hulu-infotext{margin-top:1em;font-size:.875em;color:#222222}[dark] .form-content .form-group p.help-block.hulu-infotext,html.dark .form-content .form-group p.help-block.hulu-infotext{color:rgba(255,255,255,0.88)}.form-content .form-group .password-input-wrapper{position:relative}.form-content .form-group .password-input-wrapper input{padding-right:40px}.form-content .form-group .password-input-wrapper .password-switch{position:absolute;top:16px;right:10px;cursor:pointer;width:22px;height:16px;border-radius:50%}.form-content .form-group .password-input-wrapper .password-switch.hidden:before,.form-content .form-group .password-input-wrapper .password-switch.show:before{content:"";background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:1px;left:1px}.form-content .form-group .password-input-wrapper .password-switch.hidden:before{width:20px;height:14px;background-image:url(/assets/icon-eye_show-da8f037902bb01a0df53a8887df0b8048c0b5ed5215e35995aa6917ffef02f1f.png)}[dark] .form-content .form-group .password-input-wrapper .password-switch.hidden:before,html.dark .form-content .form-group .password-input-wrapper .password-switch.hidden:before{background-image:url(/assets/icon-eye_show_dark-fd187d9fc5cfc856e9286081d8f536632574fdde795608d52e8f5f28ee8268f3.png)}.form-content .form-group .password-input-wrapper .password-switch.show:before{width:20px;height:14px;background-image:url(/assets/icon-eye_hidden-beb402c7d9fd767f3318f7f661fad0874abb59bb306a19a6198c366d2fb2b5d3.png)}[dark] .form-content .form-group .password-input-wrapper .password-switch.show:before,html.dark .form-content .form-group .password-input-wrapper .password-switch.show:before{background-image:url(/assets/icon-eye_hidden_dark-121ae90bb1e943c9a7b457afb7e5e9fcea49d4270f2542053267587e5d779465.png)}.form-content .form-group .password-input-wrapper .password-switch:focus{box-shadow:0 0 0 2px #66aa33;border-color:#66aa33}.form-content .form-group .row:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.form-content .form-group .row .form-col:nth-of-type(even){padding-top:15px}@media (min-width: 768px){.form-content .form-group .row .form-col.pt10{padding-top:0 !important}}@media (min-width: 768px){.form-content .form-group .row .form-col{width:50%;float:left}.form-content .form-group .row .form-col:nth-of-type(odd){padding-right:5px}.form-content .form-group .row .form-col:nth-of-type(even){padding-top:0;padding-left:5px}}@media (min-width: 375px){.form-content .form-group .row .form-col .row .form-col{width:50%;float:left}.form-content .form-group .row .form-col .row .form-col:nth-of-type(even){padding-top:0}}.form-content .form-group input.error{border:1px #ff8800 solid;background-color:#fff5e8}.form-content .form-group input.error.focus,.form-content .form-group input.error:focus{border-color:#ff8800;box-shadow:0 0 0 1px #ff8800}.form-content .form-group input.error::placeholder{color:#ff8800}[dark] .form-content .form-group input.error,html.dark .form-content .form-group input.error{border:1px #ff8800 solid;background-color:#e0c8a5}[dark] .form-content .form-group input.error::placeholder,html.dark .form-content .form-group input.error::placeholder{color:#e28200}.form-content .form-group .error-text{color:#ff8800;margin-top:5px;padding-left:20px;font-size:.75em;font-weight:bold;position:relative}.form-content .form-group .error-text::before{content:"";background-image:url(/assets/icon-error-e6035ad5729c3896591402961327cc3f593a9908c4ad9c35a0a90f263267f5b3.png);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:1px;left:0;width:16px;height:14px}.form-content .form-group .select-wrapper{position:relative;display:inline-block;vertical-align:top}.form-content .form-group .select-wrapper.select-col3{width:calc(33.3333333333% - 4px)}.form-content .form-group .select-wrapper.select-col2{width:calc(50% - 3px)}.form-content .form-group .select-wrapper::before{content:"";background-image:url(/assets/dropdown-arrow-f6d0cb02e79bfd4031bd91d727c906f22db4ff5342a3f854a56d2d5f6b3a754a.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:22px;right:6px;width:9px;height:6px;z-index:1;pointer-events:none}[dark] .form-content .form-group .select-wrapper::before,html.dark .form-content .form-group .select-wrapper::before{background-image:url(/assets/dropdown-arrow_dark-e6ddbff212f16417ea38da45403b1692ba94dd2ad5e3b37876573a2b642b4377.png)}.form-content .form-group .select-wrapper select{padding-right:18px;cursor:pointer;position:relative;background-color:#fbfbfb;padding:12px 18px 13px 13px;color:#222222}@-moz-document url-prefix(){.form-content .form-group .select-wrapper select:invalid{box-shadow:none}}@-moz-document url-prefix(){.form-content .form-group .select-wrapper select:focus{box-shadow:0 0 0 1px #66aa33}.form-content .form-group .select-wrapper select:focus option{color:#222222}}@media (min-width: 768px){.form-content .form-group .select-wrapper select{padding:14px 18px 15px 13px}}.form-content .form-group .select-wrapper select::-ms-expand{display:none}.form-content .form-group .select-wrapper select:-moz-focusring{color:transparent;text-shadow:0 0 0 #222222}.form-content .form-group .select-wrapper select.error{border-color:#ff8800;background-color:#fff5e8}[dark] .form-content .form-group .select-wrapper select.error,html.dark .form-content .form-group .select-wrapper select.error{border-color:#ff8800;background-color:#e0c8a5}body.edge .form-content .form-group .select-wrapper select{line-height:1.6}.form-content .form-group .radio-box-input-wrapper{display:flex}.form-content .form-group .radio-box-input-wrapper .radio-box-inner{position:relative;border:1px #ccc solid;background-color:#fbfbfb;display:flex;align-items:center;justify-content:center}[dark] .form-content .form-group .radio-box-input-wrapper .radio-box-inner,html.dark .form-content .form-group .radio-box-input-wrapper .radio-box-inner{border-color:#666;background-color:#ccc;color:#232323}.form-content .form-group .radio-box-input-wrapper .radio-box-inner:nth-of-type(1){border-top-left-radius:4px;border-bottom-left-radius:4px}.form-content .form-group .radio-box-input-wrapper .radio-box-inner:nth-of-type(1) .radio-box-input+label{border-top-left-radius:3px;border-bottom-left-radius:3px}.form-content .form-group .radio-box-input-wrapper .radio-box-inner:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.form-content .form-group .radio-box-input-wrapper .radio-box-inner:last-child .radio-box-input+label{border-top-right-radius:3px;border-bottom-right-radius:3px}.form-content .form-group .radio-box-input-wrapper .radio-box-inner:not(:last-child){border-right:0}.form-content .form-group .radio-box-input-wrapper .radio-box-inner.error{border-color:#ff8800;background-color:#fff5e8}.form-content .form-group .radio-box-input-wrapper .radio-box-inner .radio-box-input{opacity:0;position:absolute}.form-content .form-group .radio-box-input-wrapper .radio-box-inner .radio-box-input+label{padding-left:20px;position:relative;cursor:pointer;font-size:.95em;display:block;padding:14px 9px;text-align:center;font-weight:bold;display:flex;align-items:center;justify-content:center;width:100%}@media (min-width: 768px){.form-content .form-group .radio-box-input-wrapper .radio-box-inner .radio-box-input+label{padding:16px 9px}}.form-content .form-group .radio-box-input-wrapper .radio-box-inner .radio-box-input.focus+label,.form-content .form-group .radio-box-input-wrapper .radio-box-inner .radio-box-input:focus+label{box-shadow:0 0 0 2px #66aa33;z-index:1}.form-content .form-group .radio-box-input-wrapper .radio-box-inner .radio-box-input:checked.focus+label,.form-content .form-group .radio-box-input-wrapper .radio-box-inner .radio-box-input:checked:focus+label{box-shadow:0 0 0 2px #66aa33, 0 0 0 1px #fff inset;z-index:1}.form-content .form-group .radio-box-input-wrapper .radio-box-inner .radio-box-input:checked+label{background-color:#66aa33;color:#fff}.form-content .form-group .radio-box-input-wrapper.radio-col2 .radio-box-inner{width:50%}.form-content .form-group .radio-box-input-wrapper.radio-col3 .radio-box-inner{width:33.3333333333%}.form-content .form-group .radio-box-input-wrapper.radio-col4 .radio-box-inner{width:25%}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner{position:relative}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input{position:absolute;top:0;left:0;opacity:0}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label{position:relative;cursor:pointer;font-size:.875em;padding:5px 10px 5px 38px;font-weight:bold;display:inline-block;border-radius:4px;margin-left:-6px}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label:not(:last-child){margin-bottom:10px}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label::before,.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label::after{content:"";width:4px;height:100%;position:absolute;top:-25px;left:16px;background-color:#ccc}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label .rating-0-radius,.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label .radius{width:20px;height:20px;position:absolute;border-radius:50%;z-index:1;left:10px;margin-left:-2px}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label .rating-0-radius{background-color:#66aa33}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label .radius{background-color:#ccc;right:-5px}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input+label .setting-message{display:none}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input.checked+label{color:#66aa33}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input.checked+label::after{background-color:#66aa33}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input.checked+label .rating-0-radius,.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input.checked+label .radius{background-color:#66aa33}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input.checked+label .rating-0-radius::after,.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input.checked+label .radius::after{content:"";display:block;position:absolute;top:4px;left:7px;width:4px;height:8px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input:checked+label .radius{background-color:#66aa33}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input:checked+label .radius::after{content:"";display:block;position:absolute;top:4px;left:7px;width:4px;height:8px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input .focus+label,.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input:focus+label{box-shadow:0 0 4px #66aa33;border-color:#66aa33}.form-content .form-group .radio-rating-input-wrapper .radio-rating-inner .radio-rating-input.error+label{border-color:#ff8800;background-color:#fff5e8}.form-content .form-group .radio-rating-input-wrapper #rating-all+label::before,.form-content .form-group .radio-rating-input-wrapper #rating-all+label::after,.form-content .form-group .radio-rating-input-wrapper #rating-0+label::before,.form-content .form-group .radio-rating-input-wrapper #rating-0+label::after{content:"";display:none}.form-content .form-group #rating-text{margin-top:10px;padding:10px;background-color:#e2e2e2}.form-content .form-group .radio-input{position:absolute;top:0;left:0;opacity:0}.form-content .form-group .radio-input+label{padding-left:20px;position:relative;cursor:pointer;font-size:.875em;display:inline-block}.form-content .form-group .radio-input+label:not(:last-child){margin-right:20px}.form-content .form-group .radio-input+label::before{content:"";display:block;position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid #ccc;border-radius:50%;background-color:#fbfbfb}.form-content .form-group .radio-input+label span{margin-left:10px}.form-content .form-group .radio-input.focus+label::before,.form-content .form-group .radio-input:focus+label::before{box-shadow:0 0 5px #66aa33;border-color:#66aa33}.form-content .form-group .radio-input:checked+label::before{background-color:#66aa33;border-color:#66aa33}.form-content .form-group .radio-input:checked+label::after{content:"";display:block;position:absolute;top:6px;left:6px;width:10px;height:10px;background:#fff;border-radius:50%}.form-content .form-group .radio-input:focus:checked+label:before{border-color:rgba(255,255,255,0.7)}.form-content .form-group .radio-input.error+label::before{border-color:#ff8800;background-color:#fff5e8}.form-content .form-group .checkbox-list:not(:last-child){margin-bottom:20px}.form-content .form-group .checkbox-input{cursor:pointer;font-size:.875em;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;line-height:1.7}.form-content .form-group .checkbox-input input{position:absolute;left:0;top:0;opacity:0;padding:0}.form-content .form-group .checkbox-input .checkbox-parts{padding-left:30px;position:relative;display:inline-block}.form-content .form-group .checkbox-input .checkbox-parts::before{content:"";display:block;position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid #ccc;background-color:#fbfbfb;border-radius:4px}[dark] .form-content .form-group .checkbox-input .checkbox-parts::before,html.dark .form-content .form-group .checkbox-input .checkbox-parts::before{background-color:#ccc;border-color:#666}.form-content .form-group .checkbox-input>input:checked+.checkbox-parts::before{background-color:#66aa33 !important;border-color:#66aa33 !important}.form-content .form-group .checkbox-input>input:checked+.checkbox-parts::after{content:"";display:block;position:absolute;top:3px;left:8px;width:4px;height:10px;transform:rotate(40deg);border-bottom:3px solid #fff;border-right:3px solid #fff}.form-content .form-group .checkbox-input>input.focus:checked+.checkbox-parts::before,.form-content .form-group .checkbox-input>input:focus:checked+.checkbox-parts::before,.form-content .form-group .checkbox-input>input.focus+.checkbox-parts::before,.form-content .form-group .checkbox-input>input:focus+.checkbox-parts::before{box-shadow:0 0 0 2px #66aa33;border-color:#fff}.form-content .form-group .checkbox-input .error-text{font-size:.9em}.form-content .form-group .switch-radio{font-weight:bold;position:relative}.form-content .form-group .switch-radio .switch-radio-parts{position:relative;padding-left:50px;cursor:pointer}.form-content .form-group .switch-radio .switch-radio-parts::before{content:"";display:block;left:0;top:-3px;width:40px;height:20px;border-radius:15px;border:1px solid #ccc;background:#fbfbfb;position:absolute}[dark] .form-content .form-group .switch-radio .switch-radio-parts::before,html.dark .form-content .form-group .switch-radio .switch-radio-parts::before{border-color:transparent}.form-content .form-group .switch-radio .switch-radio-parts::after{content:"";display:block;position:absolute;top:-1px;left:3px;width:18px;height:18px;background:#ccc;border-radius:50%;transition:.2s;display:block}.form-content .form-group .switch-radio .switch-radio-input{opacity:0;position:absolute;top:0;left:0;padding:0}.form-content .form-group .switch-radio .switch-radio-input:focus+.switch-radio-parts::before{border-color:#fff;box-shadow:0 0 0 2px #66aa33}.form-content .form-group .switch-radio .switch-radio-input:checked+.switch-radio-parts::before{background:#66aa33;border-color:#fff}[dark] .form-content .form-group .switch-radio .switch-radio-input:checked+.switch-radio-parts::before,html.dark .form-content .form-group .switch-radio .switch-radio-input:checked+.switch-radio-parts::before{border-color:transparent}.form-content .form-group .switch-radio .switch-radio-input:checked+.switch-radio-parts::after{left:21px;background:#fff}[dark] .form-content .form-group .switch-radio .switch-radio-input:focus:checked+.switch-radio-parts::before,html.dark .form-content .form-group .switch-radio .switch-radio-input:focus:checked+.switch-radio-parts::before{border-color:#fff}.form-content .form-group .switch-hidden-box{background-color:#f1f1f1;padding:15px;margin-top:10px;display:none}[dark] .form-content .form-group .switch-hidden-box,html.dark .form-content .form-group .switch-hidden-box{background-color:rgba(136,136,136,0.1)}.form-content .form-group .switch-hidden-box.open{display:block}@media (min-width: 768px){.form-content .form-group .switch-hidden-box{padding:20px}}.form-content .form-group .input-number-wrapper input{width:44px;font-size:1.15em;font-weight:bold;padding:14px 12px;text-align:center}.form-content .form-group .radiobox-wrapper{letter-spacing:-.4em}.form-content .form-group .radiobox-wrapper .radiobox-item{display:inline-block;vertical-align:middle;border:1px #ccc solid;position:relative}@media (min-width: 736px){.form-content .form-group .radiobox-wrapper .radiobox-item{min-height:65px}}@media (max-width: 767px){.form-content .form-group .radiobox-wrapper .radiobox-item{width:100%}}.form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input{position:absolute;top:0;left:0;opacity:0}.form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input+label{letter-spacing:normal;position:relative;cursor:pointer;font-weight:bold;padding:20px 20px 20px 45px;display:inline-block;text-align:center;width:100%}@media (min-width: 768px){.form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input+label{min-height:62px}}.form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input+label::before{content:"";display:block;position:absolute;top:50%;left:10px;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:#ccc 1px solid;background-color:#fbfbfb}[dark] .form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input+label::before,html.dark .form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input+label::before{background-color:#232323;border-color:transparent}.form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input:checked+label::before{background-color:#66aa33 !important;border-color:#66aa33 !important}.form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input:checked+label::after{content:"";display:block;position:absolute;top:50%;left:16px;width:10px;height:10px;margin-top:-4px;background-color:#fff;border-radius:50%}.form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input.focus+label,.form-content .form-group .radiobox-wrapper .radiobox-item .radiobox-input:focus+label{box-shadow:0 0 0 2px #66aa33;border-color:#66aa33}.form-content .form-group .radiobox-wrapper .radiobox-item #payment-paypal+label,.form-content .form-group .radiobox-wrapper .radiobox-item #payment-softbank_ymobile+label{padding:10px 20px 10px 40px}.form-content .form-group .radiobox-wrapper .radiobox-item #payment-paypal+label img,.form-content .form-group .radiobox-wrapper .radiobox-item #payment-softbank_ymobile+label img{max-height:43px}.form-content .form-group .radiobox-wrapper .radiobox-item label[for="payment-credit"]{padding:10px 20px 10px 40px}@media (min-width: 736px) and (max-width: 767px){.form-content .form-group .radiobox-wrapper .radiobox-item label[for="payment-credit"]{padding:20px 20px 20px 45px}}.form-content .form-group .radiobox-wrapper .radiobox-item label[for="payment-credit"] span{display:block;font-size:.8em}@media (min-width: 736px) and (max-width: 767px){.form-content .form-group .radiobox-wrapper .radiobox-item label[for="payment-credit"] span{display:inline-block;margin-left:1.5em}}@media (max-width: 767px){.form-content .form-group .radiobox-wrapper .radiobox-item label[for="payment-credit"] span{font-size:1em}}.form-content .form-group .radiobox-wrapper .radiobox-item #payment-line_pay+label{padding:19px 20px 20px 45px}.form-content .form-group .radiobox-wrapper .radiobox-item #payment-line_pay+label img{max-height:25px}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3{width:100%;border:none;border-bottom:1px #ccc solid;border-right:1px #ccc solid}@media (max-width: 735px){.form-content .form-group .radiobox-wrapper .radiobox-item.col-3{border-left:1px #ccc solid}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3:first-child{border-top:1px #ccc solid}}@media (min-width: 736px) and (max-width: 767px){.form-content .form-group .radiobox-wrapper .radiobox-item.col-3{width:50%}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3:nth-of-type(odd){border-left:1px #ccc solid}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3:nth-of-type(2){border-top:0;border-left:1px #ccc solid}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3:nth-of-type(3){border-left:0}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3:first-child{border-top:1px #ccc solid}}@media (min-width: 768px){.form-content .form-group .radiobox-wrapper .radiobox-item.col-3{width:33.3333333333%;border-left:none}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3:nth-of-type(-n+3){border-top:1px #ccc solid}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3:first-child{border-left:1px #ccc solid}.form-content .form-group .radiobox-wrapper .radiobox-item.col-3:nth-of-type(4n){border-left:1px #ccc solid}}.form-content .form-group .radiobox-wrapper .radiobox-item label>img{width:auto;max-width:160px;height:auto;max-height:20px;vertical-align:middle}@media (min-width: 736px) and (max-width: 768px){.form-content .form-group .radiobox-wrapper .radiobox-item label>img{min-height:20px;max-width:initial}}.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit{width:100%}@media (min-width: 736px) and (max-width: 767px){.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit>label{padding-left:65px}}@media (min-width: 736px){.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit>label{text-align:left}}@media (min-width: 768px){.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit>label{padding:20px 20px 20px 70px}}.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit>label>img{max-width:200px;max-height:30px}.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit>label>span{margin-left:1.5em;display:inline-block;font-size:1em}@media (max-width: 735px){.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit>label>span{display:block}}.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item{border-left:1px #ccc solid}@media (min-width: 736px) and (max-width: 767px){.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item{border-top:0}.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item+.radiobox-item,.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item+.radiobox-item+.radiobox-item+.radiobox-item,.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item+.radiobox-item+.radiobox-item+.radiobox-item+.radiobox-item+.radiobox-item{border-left:0}.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item+.radiobox-item+.radiobox-item,.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item+.radiobox-item+.radiobox-item+.radiobox-item+.radiobox-item{border-left:1px #ccc solid}}@media (min-width: 768px){.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item,.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item+.radiobox-item{border-top:0}.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item+.radiobox-item+.radiobox-item{border-left:0}.form-content .form-group .radiobox-wrapper .radiobox-item.payment-credit+.radiobox-item+.radiobox-item+.radiobox-item+.radiobox-item{border-left:1px #ccc solid}}[dark] .form-content .form-group .radiobox-wrapper .radiobox-item,html.dark .form-content .form-group .radiobox-wrapper .radiobox-item{border-color:#666 !important;background-color:#ccc !important;color:#232323}@media (min-width: 736px) and (max-width: 767px){.form-content .form-group .radiobox-wrapper>div:first-child.radiobox-item.col-3{width:100%}}.form-content .form-group .radiobox-wrapper.error .radiobox-item{border-color:#ff8800 !important}[dark] .form-content .form-group .radiobox-wrapper.error .radiobox-item,html.dark .form-content .form-group .radiobox-wrapper.error .radiobox-item{background-color:#e0c8a5 !important;border-color:#ff8800 !important}.form-content .form-group .credit-img{height:20px;margin-bottom:15px}.form-content .form-group .terms-iframe{border:1px #ccc solid;width:100%;height:300px}.form-content .vod-mod-recaptcha{text-align:center}.form-content .vod-mod-recaptcha>*{display:inline-block;vertical-align:middle}.form-button{text-align:center;padding:0 4%;display:flex;justify-content:center;align-items:flex-start;margin-top:25px}@media only screen and (max-width: 480px){.form-button{margin-left:10px;margin-right:10px}}@media (min-width: 768px){.form-button{padding:0 30px;margin-top:30px}}.form-button>.button{margin-left:0;margin-right:0}.form-button>.button+.button{margin-left:10px}@media (max-width: 767px){.form-button>.large-button{width:100%}}@media (min-width: 768px){.form-button>.large-button{min-width:400px}}.form-button+*{margin-top:50px}@media (min-width: 768px){.form-button+*{margin-top:60px}}.payment-wrapper img{width:auto;max-width:160px;height:auto;max-height:20px;vertical-align:-4px;margin-right:5px}[dark] .payment-wrapper img[src$="_dark.png"],html.dark .payment-wrapper img[src$="_dark.png"]{max-height:35px;vertical-align:-15px}@media (max-width: 767px){[dark] .payment-wrapper img[src$="_dark.png"],html.dark .payment-wrapper img[src$="_dark.png"]{vertical-align:-13px}}[dark] .payment-wrapper img[src$="-credit_dark.png"],html.dark .payment-wrapper img[src$="-credit_dark.png"]{vertical-align:-4px}@media (max-width: 767px){.payment-wrapper>span{display:block}}@media (max-width: 767px){.billing-wrapper{margin-top:2px}}@media (min-width: 768px){.billing-wrapper{margin:-10px}}.billing-wrapper>li{vertical-align:top;box-sizing:border-box}@media (max-width: 767px){.billing-wrapper>li{display:block}.billing-wrapper>li:not(:first-child){margin-top:16px}}@media (min-width: 768px){.billing-wrapper>li{padding:10px}}.billing-wrapper>li dt{float:none;margin-bottom:5px}.billing-wrapper>li dt>img{height:15px;vertical-align:middle}.billing-wrapper>li dt>img.logo_gls{height:19px}.billing-wrapper>li dd{margin:0}.billing-wrapper>li dd>p+p{margin-top:3px}#trial-box{overflow:hidden;opacity:0;height:0;-webkit-transition-timing-function:cubic-bezier(0, 0.57, 0.55, 1);transition-timing-function:cubic-bezier(0, 0.57, 0.55, 1);-webkit-transition-duration:400ms;transition-duration:400ms;-webkit-transition-property:opacity;transition-property:opacity}#trial-box .trial-pc,#trial-box .trial-mb{position:relative}#trial-box .trial-pc img.trial-img,#trial-box .trial-mb img.trial-img{width:100%;display:block}#trial-box .trial-pc .trial-text_en,#trial-box .trial-pc .trial-text_ja,#trial-box .trial-mb .trial-text_en,#trial-box .trial-mb .trial-text_ja{color:#ff8800;font-weight:bold;position:absolute;left:0;text-align:center;margin:0}#trial-box .trial-pc{display:none}@media (min-width: 736px){#trial-box .trial-pc{display:block}}#trial-box .trial-pc .trial-text_en,#trial-box .trial-pc .trial-text_ja{width:49%}#trial-box .trial-pc .trial-text_en{bottom:3.6em}#trial-box .trial-pc .trial-text_ja{bottom:.6em;font-size:1.55em}#trial-box .trial-mb{display:block}@media (min-width: 736px){#trial-box .trial-mb{display:none}}#trial-box .trial-mb .trial-text_en,#trial-box .trial-mb .trial-text_ja{width:50%}#trial-box .trial-mb .trial-text_en{bottom:4em;font-size:1em}@media (max-width: 320px){#trial-box .trial-mb .trial-text_en{bottom:3em;font-size:.8em}}@media (min-width: 321px) and (max-width: 479px){#trial-box .trial-mb .trial-text_en{font-size:.8em;bottom:3.5em}}@media (min-width: 480px){#trial-box .trial-mb .trial-text_en{font-size:2.2vw}}@media (min-width: 540px){#trial-box .trial-mb .trial-text_en{bottom:4em}}@media (min-width: 630px){#trial-box .trial-mb .trial-text_en{bottom:4.5em}}#trial-box .trial-mb .trial-text_ja{bottom:.5em;font-size:1.4em}@media (max-width: 320px){#trial-box .trial-mb .trial-text_ja{font-size:1.3em}}@media (min-width: 376px){#trial-box .trial-mb .trial-text_ja{bottom:.5em}}@media (min-width: 414px){#trial-box .trial-mb .trial-text_ja{font-size:1.5em;bottom:.5em}}@media (min-width: 480px){#trial-box .trial-mb .trial-text_ja{bottom:.5em;font-size:4.2vw}}@media (min-width: 540px){#trial-box .trial-mb .trial-text_ja{bottom:.6em}}@media (min-width: 630px){#trial-box .trial-mb .trial-text_ja{bottom:.8em}}#trial-box.open{opacity:1;height:auto;margin-bottom:30px}.hidden-box{overflow:hidden;background-color:#f5f5f5;opacity:0;height:0;-webkit-transition-timing-function:cubic-bezier(0, 0.57, 0.55, 1);transition-timing-function:cubic-bezier(0, 0.57, 0.55, 1);-webkit-transition-duration:400ms;transition-duration:400ms;-webkit-transition-property:opacity;transition-property:opacity}[dark] .hidden-box,html.dark .hidden-box{background-color:rgba(136,136,136,0.1)}.hidden-box.open{margin-top:10px;opacity:1;height:auto;padding:10px}@media (min-width: 768px){.hidden-box.open{padding:20px}}.suggest-email-area{position:absolute;border:#ccc 1px solid;display:none}.suggest-email-area>li{padding:10px;display:block;background-color:#fbfbfb;font-size:.875em;cursor:pointer;color:#222222}.suggest-email-area>li:hover,.suggest-email-area>li.is-selected{background-color:#66aa33;color:#fff}.bg_masthead{color:#fff;background-image:url(/assets/bg_masthead-d18f0f9ac7a85d0ed5d76cb934f03c2797e1c01ab2597f60d049860473e1ab7e.png);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;padding:30px 15px;position:relative;overflow:hidden}@media (min-width: 768px){.bg_masthead{padding:60px 20px 170px}.bg_masthead::after{content:"";position:absolute;bottom:-25px;left:50%;width:110%;height:70px;background-color:#fbfbfb;border-radius:50%;margin-left:-55%}[dark] .bg_masthead::after,html.dark .bg_masthead::after{background-color:#232323}}.bg_masthead.bg_store{background-image:url(/assets/bg_masthead_store-703e868b0ee9cc5e8976fb7dbde6414c9b30ff8142ed9d562adcf11863c27de7.png)}.bg_masthead.gls_bg{background-image:url(/assets/bg_masthead_gls-262f29d00c78a3b83ddb2ccc528739236e063b929ebb58d9eba110d289cb254e.png)}@media (min-width: 800px){.bg_masthead.gls_bg .visible-gls-title{display:none}}@media (max-width: 800px){.bg_masthead.gls_bg h2{line-height:1.3}}.bg_masthead h2{font-size:1.75em;margin-bottom:20px}@media (min-width: 768px){.bg_masthead h2{font-size:3.125em}}.bg_masthead h3{font-size:1.5em;margin-bottom:20px}@media (min-width: 768px){.bg_masthead h3{font-size:2em}}.bg_masthead p{font-size:1em;line-height:1.5;font-weight:bold}@media (min-width: 768px){.bg_masthead p{font-size:1.625em}}.bg_masthead .campaign-img{max-width:652px;width:100%;height:auto}.bg_masthead .campaign-img-en{max-width:796px;width:100%;height:auto}.bg_masthead.full-window{padding:100px 20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;z-index:1}.bg_masthead.full-window p{font-size:1em}.bg_masthead.full-window a{display:block;margin-top:30px}.bg_masthead.full-window::after{display:none}.bg_masthead.campaign{background-image:none;background-color:#fff}@media (min-width: 768px){.bg_masthead.campaign{padding-bottom:60px}}.bg_masthead.campaign::after{display:none}.bg_masthead.campaign .campaign_inner{max-width:1300px;margin:auto}.bg_masthead.campaign .campaign_inner:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.bg_masthead.campaign .campaign_inner .campaign_header{color:#66aa33}@media (max-width: 767px){.bg_masthead.campaign .campaign_inner .campaign_header{margin:auto;max-width:400px;margin-bottom:20px}}@media (min-width: 768px){.bg_masthead.campaign .campaign_inner .campaign_header{float:left;width:48%;text-align:left}}.bg_masthead.campaign .campaign_inner .campaign_header h2{margin:0 auto 30px auto}@media (max-width: 767px){.bg_masthead.campaign .campaign_inner .campaign_header h2{margin-bottom:20px}}@media (min-width: 768px){.bg_masthead.campaign .campaign_inner .campaign_header h2{width:78%}}.bg_masthead.campaign .campaign_inner .campaign_header h2>img{width:100%}.bg_masthead.campaign .campaign_inner .campaign_header h3{margin-bottom:10px;line-height:1.3;font-weight:normal;font-size:1.85em}@media (min-width: 768px){.bg_masthead.campaign .campaign_inner .campaign_header h3{font-size:2em}}.bg_masthead.campaign .campaign_inner .campaign_header p{font-size:.875em;font-weight:normal}.bg_masthead.campaign .campaign_inner .campaign_header .campaign_nav{margin-top:30px}@media (max-width: 767px){.bg_masthead.campaign .campaign_inner .campaign_img{margin:0 auto 20px;max-width:400px}}@media (min-width: 768px){.bg_masthead.campaign .campaign_inner .campaign_img{float:right;width:50%}}.bg_masthead.campaign .campaign_inner .campaign_img>img{width:100%}.bg_masthead.campaign .campaign_inner .campaign_nav{clear:both}.bg_masthead+footer{margin-top:0}.bg_masthead+.content-wrapper{position:relative}@media (max-width: 767px){.bg_masthead+.content-wrapper{padding-top:30px;min-height:calc(100vh - 820px)}}@media (min-width: 768px){.bg_masthead+.content-wrapper{margin-top:-170px;min-height:calc(100vh - 308px)}}@media (max-width: 767px){.bg_masthead+.content-wrapper .form-header.white-text{color:#222222}}.bg_masthead.campaign+.content-wrapper{margin-top:0}@media (min-width: 768px){.campaign-table{display:flex;justify-content:center;align-items:center}}.campaign-table .form-content h3{font-size:1.7em}@media (min-width: 768px){.campaign-table .form-button{margin:0}}.button-message{display:none}.account-table{font-size:.875em}.account-table tbody tr:not(:last-child) td:nth-of-type(2){margin-bottom:15px}@media (min-width: 768px){.account-table tbody tr:not(:last-child) td{padding-bottom:10px}}.account-table tbody tr td:first-child{font-weight:bold}@media (min-width: 768px){.account-table tbody tr td:first-child{width:260px;padding-right:10px}}@media (max-width: 767px){.account-table tbody tr td{display:block}}.partner-steps{text-align:center;margin-bottom:20px;display:flex;align-items:self-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.partner-steps{font-size:.95em}}.partner-steps .partner-steps__step1,.partner-steps .partner-steps__step2,.partner-steps .partner-steps__step3{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.partner-steps .partner-steps__step1>h4,.partner-steps .partner-steps__step2>h4,.partner-steps .partner-steps__step3>h4{color:#fff;padding:7px;position:relative}.partner-steps .partner-steps__step1>h4:after,.partner-steps .partner-steps__step2>h4:after,.partner-steps .partner-steps__step3>h4:after{content:' ';position:absolute;top:8px;right:-13.5px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left-width:7px;border-left-style:solid}@media (min-width: 768px){.partner-steps .partner-steps__step1>h4:after,.partner-steps .partner-steps__step2>h4:after,.partner-steps .partner-steps__step3>h4:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left-width:10px;top:5px;right:-28px}}.partner-steps .partner-steps__step1>p,.partner-steps .partner-steps__step2>p,.partner-steps .partner-steps__step3>p{background-position:center 10px;background-size:60px;background-repeat:no-repeat;padding-top:56px}@media (min-width: 768px){.partner-steps .partner-steps__step1>p,.partner-steps .partner-steps__step2>p,.partner-steps .partner-steps__step3>p{background-size:120px;padding-top:100px}}.partner-steps .partner-steps__step1{margin-right:20px}@media (min-width: 768px){.partner-steps .partner-steps__step1{margin-right:40px}}.partner-steps .partner-steps__step1 h4{background-color:#66aa33}.partner-steps .partner-steps__step1 h4::after{border-left-color:#66aa33}.partner-steps .partner-steps__step1>p{color:#66aa33;font-weight:bold;background-image:url(/assets/icon_step1-891182fd767cc827eaad9959007379b7a7c36e8320d46875955d93f0bfaebc45.svg)}.partner-steps .partner-steps__step2{margin-right:20px}@media (min-width: 768px){.partner-steps .partner-steps__step2{margin-right:40px}}.partner-steps .partner-steps__step2 h4{background-color:#66aa33}.partner-steps .partner-steps__step2 h4::after{border-left-color:#66aa33}.partner-steps .partner-steps__step2>p{color:#66aa33;font-weight:bold;background-image:url(/assets/icon_step2-e2797799af75f7a40f7ae52e9599e49cce80cebb84e2f873375a78cf91931075.svg)}.partner-steps .partner-steps__step3 h4{background-color:#999}.partner-steps .partner-steps__step3 h4::after{display:none}.partner-steps .partner-steps__step3>p{background-image:url(/assets/icon_step3-12c6ab1cb542692afafb00a1064d0a29f00e3a8a91b1946cc53888b356e84700.svg)}.campaign_step li{width:100%;position:relative}.campaign_step li:not(:last-child){padding-bottom:40px}@media (min-width: 768px){.campaign_step li:not(:last-child){padding-bottom:80px}}.campaign_step li:not(:last-child)::after{content:"";position:absolute;bottom:12px;left:50%;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top-width:14px;border-top-style:solid;border-top-color:#66aa33;margin-left:-14px}@media (min-width: 768px){.campaign_step li:not(:last-child)::after{bottom:30px;border-left:20px solid transparent;border-right:20px solid transparent;border-top-width:20px;margin-left:-20px}}.campaign_step li>img{width:100%}.campaign_step li .step-text{margin-top:2px}@media (min-width: 768px){.campaign_step li .step-text{display:flex;align-items:center;margin-top:15px}}.campaign_step li .step-text>h4{font-size:1.15em;font-weight:bold;margin-bottom:3px;color:#fff;background:#66aa33;padding:7px}@media (min-width: 768px){.campaign_step li .step-text>h4{margin-bottom:0;margin-right:13px;font-size:1.25em;padding:10px}}@media (min-width: 414px){.parental-control-flex{display:flex;align-items:flex-start;justify-content:center}}
