@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap");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}em{font-style:normal}html{font-size:62.5%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav 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}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle;-webkit-appearance:none;font-family:inherit}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}main{display:block}.cf:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.ct{text-indent:120%;white-space:nowrap;overflow:hidden}*,*::before,*::after{box-sizing:border-box}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?gm22ht");src:url("fonts/icomoon.eot?gm22ht#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?gm22ht") format("truetype"),url("fonts/icomoon.woff?gm22ht") format("woff"),url("fonts/icomoon.svg?gm22ht#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-credit-card:before{content:"\e93f"}.icon-eye:before{content:"\e9ce"}.icon-eye-blocked:before{content:"\e9d1"}.icon-warning:before{content:"\ea07"}.icon-cancel-circle:before{content:"\ea0d"}.icon-checkmark:before{content:"\ea10"}.icon-circle-down:before{content:"\ea43"}.icon-new-tab:before{content:"\ea7e"}html{min-width:375px}body{font-family:"Noto Sans JP", "\0030e1\0030a4\0030ea\0030aa", "\0030d2\0030e9\0030ae\0030ce\0089d2\0030b4Pro W3", "Meiryo UI", "\00ff2d\00ff33 \00ff30\0030b4\0030b7\0030c3\0030af", sans-serif;-webkit-text-size-adjust:100% !important;color:#222;line-height:1.5;background:#fff;-webkit-text-size-adjust:100%}img{max-width:100%}a{text-decoration:none}a:link{color:#467ce6}a:visited{color:#467ce6}a:active{color:#ff8000}a:hover{color:#FFB609}input::-moz-placeholder{color:#C7C7C7}input:-ms-input-placeholder{color:#C7C7C7}input::-ms-input-placeholder{color:#C7C7C7}input::placeholder{color:#C7C7C7}input[type=checkbox]{position:absolute;z-index:-1;opacity:0;pointer-events:none}input[type=checkbox]+label{position:relative;display:block;line-height:1.3;padding-left:1.8em;text-indent:-1.8em}input[type=checkbox]+label>*{text-indent:0}input[type=checkbox]+label::before{text-align:center;line-height:1.2em;text-indent:0;font-family:'icomoon' !important;width:1.3em;height:1.3em;content:"\ea10";display:inline-block;padding:0;border:1px solid #C7C7C7;border-radius:3px;color:#fff;margin-right:.5em;background-color:#fff}input[type=checkbox]:focus+label::before{border-color:#FFB609}input[type=checkbox]:checked+label::before{background-color:#FFB609;border-color:#FFB609}input[type=checkbox]:checked+label::after{top:7px;left:-30px;speak:none;color:#fff;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}input[type="email"]{display:block;padding:10px 20px;border-radius:3px;border:1px solid #C7C7C7;background:#fff;height:60px;margin:auto}input[type="email"]:focus{outline:0;border:1px solid #FFB609}[class*="_form_parts"]{position:relative}[class*="_form_parts"] .input_text,[class*="_form_parts"] select{display:block;width:100%;padding:10px 20px;border-radius:3px;border:1px solid #C7C7C7;background:#fff;height:60px}[class*="_form_parts"] .input_text:focus,[class*="_form_parts"] select:focus{outline:none;border:1px solid #FFB609}[class*="_form_parts"] .input_text.isError,[class*="_form_parts"] select.isError{border:1px solid #BE0000;box-shadow:0 0 0 1000px #f8e5e5 inset}[class*="_form_parts"] .input_text.isOk,[class*="_form_parts"] select.isOk{background:#fff}[class*="_form_parts"] .check_ok{position:absolute;display:none;color:#FFB609;top:0;bottom:0;right:17px;height:1em;margin:auto;pointer-events:none}[class*="_form_parts"] .check_ok#form_password_ok{right:50px}[class*="_form_parts"][data-type="select"] .check_ok{right:33px}[class*="_form_parts"][data-type="select"] .inner{position:relative}[class*="_form_parts"][data-type="select"] .inner::before{content:"";position:absolute;width:8px;height:8px;top:0;bottom:0;right:15px;margin:auto;border:1px solid #222;border-width:0 1px 1px 0;transform:rotate(45deg);pointer-events:none}[class*="_form_parts"][data-type="select"] .inner select{color:#222;-webkit-appearance:none;-moz-appearance:none;appearance:none}[class*="_form_parts"][data-type="select"] .inner select::-ms-expand{display:none}[class*="_form_parts"][data-type="select"] .inner select:not(.isOk):not(.isError){color:#C7C7C7}[class*="_form_parts"][data-type="select"] .inner select option{color:#000}header{position:relative;border-bottom:1px solid #E6E6E6}header h1{position:relative;display:flex;justify-content:left;margin:0 auto;max-width:1200px}header h1 .ct{display:inline-block;width:110px;height:auto;background:url("../images/logo_tsutaya.svg") no-repeat;background-size:contain;color:#808080}header h1 span{line-height:18px;font-weight:normal;font-size:13px}header h1 span+span{margin-left:15px}main{position:relative}main .content{box-sizing:content-box;max-width:600px;margin:auto}main .content_title{padding:.1px 0}main .content_title h2{text-align:center;font-weight:bold;margin-top:-.3em;margin-bottom:-.2em}main .content_title h2+*{margin-top:35px}main .content_title ~ *{margin-top:40px}main .step_ttl{font-size:13px;padding:0 0 20px;position:relative;display:flex;margin:auto}main .step_ttl b{padding-left:0.5rem}main .terms_switch .mod_toggle{background:#f1f1f1}main .terms_switch .mod_toggle .tgl_hook{position:relative;margin:10px auto 0;padding:15px 20px;cursor:pointer;font-size:13px}main .terms_switch .mod_toggle .tgl_hook:focus{background:rgba(255,255,255,0.2)}main .terms_switch .mod_toggle .tgl_hook::before,main .terms_switch .mod_toggle .tgl_hook::after{position:absolute;top:0;bottom:0;right:20px;margin:auto;content:"";height:1px;width:1em;background-color:currentColor}main .terms_switch .mod_toggle .tgl_hook::after{transition:.3s ease-out transform;transform:rotate(-90deg)}main .terms_switch .mod_toggle .tgl_content>*{margin:0 10px 10px}main .terms_switch .mod_toggle.isOpen .tgl_hook::after{transform:rotate(0deg)}main .terms_switch .mod_checkbox_wrap{margin-top:20px}main .terms_switch+*{margin-top:2em}main .check_text{position:relative;height:300px;padding:15px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#fff}main .check_text th{white-space:nowrap}main .check_text ul li{padding-left:1em;text-indent:-1em}main .check_text ul li:before{content:"\30FB"}main .check_text li{list-style:none}main .check_text li:empty{display:none}main .check_text li+li{margin-top:.4em}main .check_text .clause_text{padding-left:2em}main .check_text .clause_text+.p_align_right{margin-top:3em}main .check_text .clause_text+ul{margin-left:2em}main .link_text{margin:0 0 10px}main h3,main h4{font-weight:bold}main h3+*,main h4+*{margin-top:.5em}main *+h3{margin-top:1.5em}main *+h4{margin-top:1em}main *+ol,main *+ul{margin-top:.5em}main *+ol+*,main *+ul+*{margin-top:.5em}main ol{display:block;list-style-type:decimal}main li ol,main li ul{margin-top:.5em;margin-bottom:1em}main ol.layer1{counter-reset:counter-1st}main ol.layer1>li{padding-left:1.5em;position:relative}main ol.layer1>li:before{counter-increment:counter-1st;content:counter(counter-1st) ".";left:0;position:absolute}main ol.layer2>li{padding-left:1.2em;text-indent:-1.2em;position:relative}main ol.layer2>li:before{margin-right:.2em}main ol.layer2>li:nth-child(1):before{content:"\2474"}main ol.layer2>li:nth-child(2):before{content:"\2475"}main ol.layer2>li:nth-child(3):before{content:"\2476"}main ol.layer2>li:nth-child(4):before{content:"\2477"}main ol.layer2>li:nth-child(5):before{content:"\2478"}main ol.layer2>li:nth-child(6):before{content:"\2479"}main ol.layer2>li:nth-child(7):before{content:"\247A"}main ol.layer2>li:nth-child(8):before{content:"\247B"}main ol.layer2>li:nth-child(9):before{content:"\247C"}main ol.layer2>li:nth-child(10):before{content:"\247D"}main ol.layer2>li:nth-child(11):before{content:"\247E"}main ol.layer2>li:nth-child(12):before{content:"\247F"}main ol.layer2>li:nth-child(13):before{content:"\2480"}main ol.layer2>li:nth-child(14):before{content:"\2481"}main ol.layer2>li:nth-child(15):before{content:"\2482"}main ol.layer2>li:nth-child(16):before{content:"\2483"}main ol.layer2>li:nth-child(17):before{content:"\2484"}main ol.layer2>li:nth-child(18):before{content:"\2485"}main ol.layer2>li:nth-child(19):before{content:"\2486"}main ol.layer2>li:nth-child(20):before{content:"\2487"}main ol.layer3>li{padding-left:1.2em;text-indent:-1.2em;padding-bottom:0.2em;position:relative}main ol.layer3>li:before{margin-right:.2em}main ol.layer3>li:nth-child(1):before{content:"\2460"}main ol.layer3>li:nth-child(2):before{content:"\2461"}main ol.layer3>li:nth-child(3):before{content:"\2462"}main ol.layer3>li:nth-child(4):before{content:"\2463"}main ol.layer3>li:nth-child(5):before{content:"\2464"}main ol.layer3>li:nth-child(6):before{content:"\2465"}main ol.layer3>li:nth-child(7):before{content:"\2466"}main ol.layer3>li:nth-child(8):before{content:"\2467"}main ol.layer3>li:nth-child(9):before{content:"\2468"}main ol.layer3>li:nth-child(10):before{content:"\2469"}main ol.layer3>li:nth-child(11):before{content:"\246A"}main ol.layer3>li:nth-child(12):before{content:"\246B"}main ol.layer3>li:nth-child(13):before{content:"\246C"}main ol.layer3>li:nth-child(14):before{content:"\246D"}main ol.layer3>li:nth-child(15):before{content:"\246E"}main ol.layer3>li:nth-child(16):before{content:"\246F"}main ol.layer3>li:nth-child(17):before{content:"\2470"}main ol.layer3>li:nth-child(18):before{content:"\2471"}main ol.layer3>li:nth-child(19):before{content:"\2472"}main ol.layer3>li:nth-child(20):before{content:"\2473"}main ol.layer3>li:nth-child(21):before{content:"\3251"}main ol.layer3>li:nth-child(22):before{content:"\3252"}main ol.layer3>li:nth-child(23):before{content:"\3253"}main ol.layer3>li:nth-child(24):before{content:"\3254"}main ol.layer3>li:nth-child(25):before{content:"\3255"}main ol.layer3>li:nth-child(26):before{content:"\3256"}main ol.layer3>li:nth-child(27):before{content:"\3257"}main ol.layer3>li:nth-child(28):before{content:"\3258"}main ol.layer3>li:nth-child(29):before{content:"\3259"}main ol.layer3>li:nth-child(30):before{content:"\325A"}main .discas_detail{margin-top:3em}main .optout_table{overflow:auto;white-space:nowrap;padding-right:10px}main .optout_table table{border-left:1px solid #000;border-top:1px solid #000;border-right:1px solid #000;width:100%;box-sizing:border-box;white-space:nowrap}main .optout_table table td,main .optout_table table th{padding:5px;border-right:1px solid #000;border-bottom:1px solid #000}footer{display:block;padding:20px 0;text-align:center;color:#808080;border-top:1px solid #E6E6E6;font-size:13px}footer small{display:block}.lead+*{margin-top:1em}.lead+form{margin-top:25px}.attention{color:#BE0000}.em{font-weight:bold}.center{text-align:center}.underline{font-weight:bold;text-decoration:none;border-bottom:1px solid #222}.hidden{position:absolute;opacity:0;z-index:-1}.form_title{display:block}.form_title .required{padding-left:.5em;color:#FFB609}.form_title+*{margin-top:.3em}.form_error{position:relative;display:none;align-items:center;padding:5px 5px 0;white-space:nowrap;color:#BE0000}.form_error:empty{display:none}.form_error::before{height:1.25em;width:1.25em;display:inline-block;vertical-align:bottom;margin-right:.3em;position:relative;left:.1em;content:url(../images/icon_attention.svg)}.mod_button_wrap{display:flex;justify-content:center}main .mod_button_wrap+*.mod_note{margin-top:20px}.mod_button_wrap .button{width:100%;display:inline-flex;justify-content:center;font-weight:bold;text-decoration:none;align-items:center;transition:background-color .3s ease;vertical-align:middle;border:0}.mod_button_wrap .button[disabled]{background-color:#C7C7C7;cursor:default;color:#707070}.mod_button_wrap .button:not([disabled]){cursor:pointer}.mod_button_wrap .button[data-type="primary"]:not([disabled]){background-color:#FFB609;color:#222}.mod_button_wrap .button[data-type="primary"]:not([disabled]):hover{background-color:#ffd778}.mod_button_wrap .button[data-type*="sub"]{border:1px solid #919191;color:currentColor}.mod_button_wrap .button[data-type*="sub"]:hover{background-color:#eeeeee}.mod_button_wrap ul{margin:0}.mod_button_wrap ul li{list-style:none}.loading{pointer-events:none;outline:0;position:relative}.loading::after,.loading::before{position:absolute;top:0;bottom:0;left:auto;right:1.5rem;margin:auto;content:"";display:block;border:2px transparent solid;width:15px;height:15px;border-radius:50%}.loading::before{border-color:currentColor;opacity:.4}.loading::after{-webkit-animation:rotate .5s 0s linear infinite;animation:rotate .5s 0s linear infinite;border-top-color:currentColor;opacity:1}@-webkit-keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mod_box{position:relative;padding:20px;background:#f1f1f1;word-break:break-all}.lead+.mod_box{margin-top:25px}.mod_box *+.mod_tabular{margin-top:1.5em}.mod_box .mod_tabular+*{margin-top:1.4em}.mod_link_wrap{display:flex}.mod_link_wrap[data-layout*="right"]{text-align:right;justify-content:flex-end}.mod_box+.mod_link_wrap{margin-top:30px}.mod_link_wrap>li{list-style:none}.mod_link_wrap>li+li{margin-left:1.5em}.mod_link_wrap>*[data-type="close"]>span{position:relative;padding-left:1em}.mod_link_wrap>*[data-type="close"]>span::before,.mod_link_wrap>*[data-type="close"]>span::after{content:"";position:absolute;width:2px;height:1em;top:0;bottom:0;left:0;margin:auto;background-color:currentColor}.mod_link_wrap>*[data-type="close"]>span::before{transform:rotate(45deg)}.mod_link_wrap>*[data-type="close"]>span::after{transform:rotate(-45deg)}.mod_tabular dt{font-weight:bold;padding-right:1em}.mod_tabular dd+dt{margin-top:1em}.mod_note{text-indent:-1em;padding:.1px 0 .1px 1em}.content_title .mod_note{margin-top:25px}.mod_box+.mod_note{margin-top:20px}p+.mod_note{margin-top:.5em}.em+.mod_note{margin-top:1em}.mod_note>*:first-child,.mod_note>*:only-child{margin-top:-.3em}.mod_note>*:last-child,.mod_note>*:only-child{margin-bottom:-.2em}+.mod_note>*{margin-top:.4em}.mod_note li{list-style:none}.mod_icon{color:transparent;width:1.2em;height:1.2em;overflow:hidden;white-space:nowrap}.mod_icon[data-type="question"]::before{width:1em;height:1em;display:block;content:url(../images/icon_question.svg);vertical-align:middle}.mod_grid{display:flex;justify-content:space-between}.mod_toggle:not(.isOpen) .tgl_content{height:0 !important}.mod_toggle .tgl_content{border-bottom:1px solid transparent;transition:height ease-out .3s;overflow:hidden}.isMode{overflow:hidden;pointer-events:pointer-events}.mod_modal{position:fixed;justify-content:center;align-items:center;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.9);transition:.3s opacity ease-out;display:none;opacity:0;z-index:999}.isMode .mod_modal.isScrollable{pointer-events:all}.mod_modal .mdl_content{background:#fff;max-height:100%;max-width:640px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(30px);transition:.3s transform ease-out;word-break:break-all}.mod_modal .mdl_content .close{cursor:pointer}.mod_modal.isShow{opacity:1;display:flex;margin-top:0}.mod_modal.isShow .mdl_content{transform:translateY(0)}.md_radio{display:flex;align-items:center}.md_radio::before{display:inline-block;content:"";border:1px solid #919191;border-radius:50%;width:1em;height:1em}.md_radio:focus::before,.md_radio.isOpen::before,.isOpen .md_radio::before{background-color:#FFB609}.mod_progress{display:flex;justify-content:space-between;color:#ccc;position:relative;padding:.1px 0}.mod_progress::before{margin:auto;position:absolute;left:0;right:0;background:currentColor;content:"";z-index:-1}.mod_progress>[class*="step"]{display:flex;flex-direction:column;align-items:center;white-space:nowrap;margin-bottom:-.2em}.mod_progress>[class*="step"].current{color:#FFB609}.mod_progress>[class*="step"].current::before{transform:scale(1.6)}.mod_progress>[class*="step"]::before{border-radius:50%;background:currentColor;content:""}#act_close{display:flex;justify-content:center;align-items:center;margin:50px auto;width:460px;height:60px;color:#222;font-weight:bold;border:2px solid #C7C7C7;border-radius:3px;background:#fafafa}#act_close:hover{border-color:#FFB609}#server_error{padding:20px;margin:40px auto 0;border:1px solid #BE0000;color:#BE0000}#regist_form{position:relative;padding-top:10px;margin:auto}#regist_form .regist_form_child{max-width:460px;position:relative;display:block;margin:auto}#regist_form .regist_form_child .regist_form_item+.regist_form_item{margin-top:30px}#regist_form .regist_form_child .regist_form_item .form_row{display:flex;justify-content:space-between;align-items:flex-start;padding:0}#regist_form .regist_form_child .regist_form_item .form_row .regist_form_parts{position:relative;width:100%}#regist_form .regist_form_child .regist_form_item .form_row .regist_form_parts+.regist_form_parts{margin-left:10px}#regist_form .regist_form_child .regist_form_item .form_row .regist_form_parts #form_password_switch{position:absolute;display:block;top:0;bottom:0;margin:auto;height:1em;right:22px;cursor:pointer}#regist_form .regist_form_child .regist_form_item.regist_form_must{position:relative}#regist_form .regist_form_child .regist_form_item.regist_form_nomust{position:relative}#regist_form .regist_form_child .regist_form_item .mailmag_sw__label{position:relative;display:inline-block;margin:5px 0 0;width:200px;height:40px}#regist_form .regist_form_child .regist_form_item .mailmag_sw__content{position:relative;display:block;height:40px;border-radius:30px;overflow:hidden;cursor:pointer}#regist_form .regist_form_child .regist_form_item .mailmag_sw__content:before{position:absolute;display:block;content:"";width:100%;height:100%;top:0;left:0;border-radius:30px;background-color:#9b9b9b}#regist_form .regist_form_child .regist_form_item .mailmag_sw__content:after{position:absolute;display:block;content:"";width:0;height:0;top:50%;left:50%;border-radius:30px;background-color:transparent}#regist_form .regist_form_child .regist_form_item .mailmag_sw__input{display:none}#regist_form .regist_form_child .regist_form_item .mailmag_sw__circle{position:absolute;display:block;top:5px;left:5px;width:50px;height:30px;border-radius:20px;background-color:#ececec;transition:all 0.5s;cursor:pointer}#regist_form .regist_form_child .regist_form_item .mailmag_sw__txt{position:absolute;top:10px;left:100px;color:#fff;font-size:13px;transition:all 0.5s;cursor:pointer}#regist_form .regist_form_child .regist_form_item .mailmag_sw__input:checked ~ .mailmag_sw__circle{position:absolute;left:145px}#regist_form .regist_form_child .regist_form_item .mailmag_sw__input:checked ~ .mailmag_sw__content:after{top:0;left:0;width:100%;height:100%;background:#0006ff}#regist_form .regist_form_child .regist_form_item .mailmag_sw__input:checked ~ .mailmag_sw__txt{left:50px}#agree-input #check_agree_ok{position:absolute;display:none;top:8px;right:15px}#regist_error{display:block;position:relative;max-width:460px;margin:50px auto;padding:10px 0;color:#fff;text-align:center;border-radius:5px;background:#ccc}#regist_form_mailmag input[type="checkbox"]:checked+label .form_error{display:block;padding-left:0}#regist_confirm_box_content{max-width:800px;background:#fafafa}#regist_confirm_box_content>.inner{max-width:600px;margin:auto}#regist_confirm_box_content h2{position:relative;display:block;text-align:center}#regist_confirm_box_content .regist_confirm_child{position:relative;display:flex;justify-content:space-around;flex-wrap:wrap}#regist_confirm_box_content .regist_confirm_child+*{margin-top:1.5em}#regist_confirm_box_content .regist_confirm_child .regist_confirm_item{position:relative;display:block;width:100%;text-align:left}#regist_confirm_box_content .regist_confirm_child .regist_confirm_item+.regist_confirm_item{margin-top:1em}#regist_confirm_box_content .regist_confirm_child .regist_confirm_item dt{font-weight:bold;margin:0 0 4px}#regist_confirm_box_content .regist_confirm_child .regist_confirm_item+.mod_box{margin-top:30px}#regist_confirm_box_content .regist_confirm_child+.mod_button_wrap{margin-top:50px}#pay_confirm_box{position:relative;display:block;margin:0 auto;padding:0 0 30px}#pay_confirm_box h2{display:block;padding:20px 0 10px;text-align:center;font-weight:normal}#pay_confirm_box #confirm_mail_address{position:relative;display:block;margin:0 auto;padding:10px 0;text-align:center;font-weight:bold}#pay_confirm_box #pay_user_info{position:relative;display:block;margin:10px auto}#pay_confirm_box #pay_user_info .pay_user_notice{display:block}#pay_confirm_box #pay_user_info .pay_user_notice_s{margin:10px 0 0}#pay_confirm_box #pay_plan_info{position:relative;display:block;margin:10px auto}#pay_confirm_box #pay_plan_info h3{display:block;margin:20px 0 10px;font-weight:normal}#pay_confirm_box #pay_plan_info #plan_name{position:relative;display:block}#pay_confirm_box #pay_plan_info #plan_notice{position:relative;display:block;margin:5px 0 0;color:#878787}#pay_entry_box{max-width:460px;margin-left:auto;margin-right:auto}#pay_entry_box #career_pay{justify-content:center;margin:0 auto 10px}#pay_entry_box #career_pay a{border-radius:5px;border:1px solid #C7C7C7;background-repeat:no-repeat;background-size:auto 20px;font-size:0}#pay_entry_box #career_pay a:hover{border:1px solid #FFB609}#pay_entry_box #career_pay a+a{margin-top:10px}#pay_entry_box #career_pay a#docomo_pay{background-image:url("../images/pay_docomo.png")}#pay_entry_box #career_pay a#au_pay{background-image:url("../images/pay_au.png")}#pay_entry_box #career_pay a#softbank_pay{font-size:100%;color:#222}#pay_entry_box .card_pay_wrap{border-radius:5px;border:1px solid #C7C7C7}#pay_entry_box .card_pay_wrap:hover,#pay_entry_box .card_pay_wrap.isOpen{border-color:#FFB609}#pay_entry_box .md_radio{height:60px;font-weight:bold;cursor:pointer}#pay_entry_box .md_radio dl{display:flex;align-items:center;height:100%}#pay_entry_box .md_radio dd{background-position:center center;background-repeat:no-repeat;background-size:contain;height:23px}#pay_entry_box .md_radio dd+dd{margin-left:3px}#pay_entry_box .md_radio dd#useful_card_visa{background-image:url("../images/card_visa.gif")}#pay_entry_box .md_radio dd#useful_card_master{background-image:url("../images/card_master.gif")}#pay_entry_box .md_radio dd#useful_card_jcb{background-image:url("../images/card_jcb.gif")}#pay_entry_box .md_radio dd#useful_card_amex{background-image:url("../images/card_amex.gif")}#pay_entry_box .md_radio dd#useful_card_diner{background-image:url("../images/card_diners.gif")}#pay_entry_box #card_pay_box{position:relative;z-index:20}#pay_entry_box #card_pay_box #server_error{margin-top:20px}#pay_entry_box #card_pay_box #regForm{margin:0 auto;padding:0 20px 40px}#pay_entry_box #card_pay_box #regForm #card_form_flex_box{display:flex;flex-wrap:wrap;justify-content:space-between}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_input_item{position:relative;display:block;width:100%;margin:20px 0 0}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_input_item .form_row{display:flex}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_input_item .form_row:not([data-align]){align-items:baseline}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_input_item .form_row[data-align="center"]{align-items:center}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_input_item .form_row>*+*{margin-left:10px}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_input_item #card_security_switch{cursor:pointer;font-size:1.35em;padding:.1em;height:1.35em;display:flex;align-items:center;white-space:nowrap}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_input_item #card_security_switch .mod_icon+span{font-size:12px;height:16px}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_check_ok{position:absolute;display:none}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_check_error{display:none;padding:10px;margin:5px 0 0;color:#BE0000}#pay_entry_box #card_pay_box #regForm #card_form_flex_box .card_check_error.ext_width{width:680px}#pay_entry_box #card_pay_box #regForm #card_form_error{position:relative;display:block;margin:30px 0 0;text-align:center}#pay_entry_box #card_pay_box #regForm .card_form_parts{position:relative}#pay_entry_box #card_pay_box #regForm .card_form_parts[data-type="select"],#pay_entry_box #card_pay_box #regForm .card_form_parts #card_form_security{width:100%;max-width:7em}#pay_entry_box.isExpired .card_form_parts[data-type="select"] .check_ok .form_error,#pay_entry_box.isExpired .card_form_parts[data-type="select"] ~ [data-type="select"] .form_error{display:none !important}#pay_entry_box #pay_user_info{margin:50px auto 0;font-size:13px}#card_security_sample.mod_modal .close_btn_wrap{text-align:center}#card_security_sample.mod_modal .close_btn_wrap .close{display:inline-block;position:relative}#card_security_sample.mod_modal .close_btn_wrap .close::before,#card_security_sample.mod_modal .close_btn_wrap .close::after{content:"";height:2px;background-color:currentColor;display:block;margin:auto;position:absolute;left:0;right:0}#card_security_sample.mod_modal .close_btn_wrap .close::before{transform:rotate(45deg)}#card_security_sample.mod_modal .close_btn_wrap .close::after{transform:rotate(-45deg)}#nopay_complete{position:relative;display:block;margin:2em auto .5em;text-align:center}#finish_use_link a{border:1px solid #C7C7C7;border-radius:6px;position:relative;display:block;text-align:center;color:#222;background-repeat:no-repeat;background-color:#fff;background-position:center 30%;background-size:auto 20%}#finish_use_link a[href*="netdvd/dvd/top.do"]{background-image:url("../images/logo_discas.svg")}#finish_use_link a[href*="netdvd/vod/top.do"]{background-image:url("../images/logo_ttv.svg")}#finish_use_link a:hover{border-color:#FFB609}#link_to_mypage{display:block;margin:0 auto;padding:20px 0 0;text-align:center}@media screen and (min-width: 640px){body{font-size:15px}[class*="_form_parts"] .input_text,[class*="_form_parts"] select{font-size:15px}header{padding:17px 29px 15px}main{min-height:calc(100vh - 111px);padding:60px 0}main section+section{margin-top:50px}main .content{padding:0 2rem}main .content_title h2{font-size:24px}main .content_title ~ form{margin-top:30px}main .content_title+*{margin-top:60px}main .step_ttl{position:absolute;top:20px;font-size:13px}main .terms_switch{margin-top:50px}main .check_text{font-size:13px}.small{font-size:13px}.p_none{display:none}.form_title{font-size:13px}.form_error{font-size:12px}*+.mod_button_wrap{margin-top:40px}main .mod_button_wrap+*:not(.mod_note){margin-top:55px}.mod_button_wrap .button{font-size:15px;border-radius:5px;justify-content:center;height:60px;padding:0 1em}.mod_button_wrap>.button{width:340px}.mod_button_wrap:not([data-column]) ul li{min-width:340px}.mod_button_wrap:not([data-column]) ul li+li{margin-top:1em}.mod_button_wrap[data-column="2"] ul{width:100%;display:flex;flex-direction:row-reverse;justify-content:center}.mod_button_wrap[data-column="2"] li{width:calc((100% - 1em) / 2);max-width:230px}.mod_button_wrap[data-column="2"] li+li{margin-right:1em}.mod_box{font-size:13px}.mod_link_wrap[data-layout*="center"]:not([data-layout*="sp"]){text-align:center;justify-content:center}.mod_tabular{display:flex;flex-wrap:wrap}.mod_tabular dd+dt+dd{margin-top:1em}.mod_note{font-size:12px}.mod_grid[data-column="2"]>*{width:calc(50% - 10px)}.mod_modal{padding:2em}.mod_modal .mdl_content{padding:2em 2em 1px}.mod_modal .mdl_content>*:last-child{margin-bottom:2em}.md_radio{padding-left:20px}.md_radio::before{box-shadow:#fff 0 0 0 4px inset;font-size:18px;margin-right:20px}.mod_progress{font-size:12px}.mod_progress+*{margin-top:60px}.mod_progress::before{top:5px;height:2px;width:500px}.mod_progress>[class*="step"]{width:90px}.mod_progress>[class*="step"]::before{height:12px;width:12px;margin-bottom:8px}#error_message{position:absolute;top:100%}#regist_form_mailmag input[type="checkbox"]:checked+label .form_error{margin-left:-19px}#regist_confirm_box_content{width:calc(100% - 20px);padding:40px 20px 50px}#regist_confirm_box_content h2{font-size:18px;padding:0 0 25px}#regist_confirm_box_content .regist_confirm_child{margin-top:40px}#regist_confirm_box_content .regist_confirm_child .regist_confirm_item dt{font-size:12px}#pay_entry_box #career_pay a{background-position:60px center}#pay_entry_box .md_radio dt+dd{margin-left:40px}#pay_entry_box .md_radio dd#useful_card_visa{width:35px}#pay_entry_box .md_radio dd#useful_card_master{width:35px}#pay_entry_box .md_radio dd#useful_card_jcb{width:30px}#pay_entry_box .md_radio dd#useful_card_amex{width:25px}#pay_entry_box .md_radio dd#useful_card_diner{width:30px}#card_security_sample.mod_modal .close_btn_wrap .close{padding-top:20px}#card_security_sample.mod_modal .close_btn_wrap .close::before,#card_security_sample.mod_modal .close_btn_wrap .close::after{width:30px;top:0}#finish_use_link a{padding:55px 10px 0;height:100px}}@media screen and (max-width: 639px){body{font-size:14px}[class*="_form_parts"] .input_text,[class*="_form_parts"] select{font-size:16px}header{padding:16px 10px 14px}main{min-height:calc(100vh - 110px);font-size:14px;padding:15px 0 50px}main section+section{margin-top:25px}main .content{padding:0 1rem}main .content_title h2{font-size:16px}main .content_title h2+*{font-size:13px}main .content_title ~ form{margin-top:20px}main .content_title+*{margin-top:40px}main .step_ttl{font-size:12px}main .terms_switch{margin-top:25px}main .check_text{font-size:12px}.small{font-size:12px}.form_title{font-size:12px}.form_error{font-size:11px}*+.mod_button_wrap{margin-top:50px}main .mod_button_wrap+*:not(.mod_note){margin-top:35px}.mod_button_wrap .button{font-size:14px;height:50px;border-radius:2.5px;padding-left:25px;padding-right:25px}.mod_button_wrap ul{width:100%}.mod_button_wrap ul li+li{margin-top:10px}.mod_box{font-size:12px}.mod_link_wrap[data-layout*="center"]:not([data-layout*="pc"]){text-align:center;justify-content:center}.mod_note{font-size:11px}.mod_grid[data-column="2"]>*{width:calc(50% - 1.5vw)}.mod_modal{padding:1em}.mod_modal .mdl_content{padding:1em 1em 1px;margin-bottom:1em}.md_radio{padding-left:15px}.md_radio::before{box-shadow:#fff 0 0 0 4px inset;font-size:20px;margin-right:15px}.mod_progress{margin-top:10px}.mod_progress+*{margin-top:45px}.mod_progress::before{top:3px;height:1px;width:calc(100vw - 100px);max-width:520px;min-width:280px}.mod_progress>[class*="step"]{font-size:10px;width:75px}.mod_progress>[class*="step"]::before{height:7px;width:7px;margin-bottom:4px}#regist_form_mailmag input[type="checkbox"]:checked+label .form_error{margin-left:-17px}#regist_confirm_box_content{padding:30px 20px 50px}#regist_confirm_box_content h2{font-size:16px;padding:0 0 20px}#regist_confirm_box_content .regist_confirm_child{margin-top:35px}#regist_confirm_box_content .regist_confirm_child .regist_confirm_item dt{font-size:11px}#pay_entry_box #career_pay a{background-position:50px center}#pay_entry_box .md_radio dt+dd{margin-left:20px}#pay_entry_box .md_radio dd#useful_card_visa{width:32px}#pay_entry_box .md_radio dd#useful_card_master{width:32px}#pay_entry_box .md_radio dd#useful_card_jcb{width:28px}#pay_entry_box .md_radio dd#useful_card_amex{width:24px}#pay_entry_box .md_radio dd#useful_card_diner{width:28px}#card_security_sample.mod_modal .close_btn_wrap .close{padding-top:30px}#card_security_sample.mod_modal .close_btn_wrap .close::before,#card_security_sample.mod_modal .close_btn_wrap .close::after{width:25px;top:15px}#finish_use_link a{font-size:3vw;padding:9vw 0 2vw}}
