@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap";*{box-sizing:border-box}html{color:#303030;font-family:"Noto Sans JP",sans-serif}html,body{height:100%;margin:0}a{color:#045c86;transition:.3s opacity ease;text-decoration:none}a[href]:hover{opacity:.7}input[type=submit]:hover{opacity:.7}input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}input::placeholder{color:#999}img{max-width:100%;height:auto;vertical-align:top;flex-shrink:0}h1,h2,h3,h4,h5{font-weight:500}b,strong{font-weight:bold}ul{list-style:none}.sp-only{display:none}@media(max-width: 991px){.sp-only{display:block}}.pc-only{display:block}@media(max-width: 991px){.pc-only{display:none}}.toast{position:fixed;display:inline-block;padding:15px 20px;background:#3c3c3c;color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);border:solid 1px rgba(242,242,242,.5);border-radius:5px;font-size:16px;bottom:30px;left:15px;z-index:99999}.sns_btn_area_Wrap{padding:40px 0}.sns_btn_area{padding:12px 0;display:flex;justify-content:center;align-items:center}.sns_btn_area_authed{display:flex;justify-content:center;align-items:center;width:100%;height:44px;background-color:#eaeaea;border-radius:2px;font-size:18px;color:gray}#appleid-signin{max-width:330px !important;width:auto !important;height:44px !important}.g_id_signin{max-width:330px !important;width:auto !important}#credential_picker_container{display:none}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.container_100{width:100%}.container{max-width:1360px;width:auto;margin:0 auto}@media(max-width: 991px){.container{width:1000%}}.header .header-drawer .header-drawer-icon{cursor:pointer;display:flex;justify-content:center;align-items:center;width:56px;height:60px;position:fixed;right:0;top:0;z-index:115}.header .header-drawer .header-drawer-icon .header-drawer-icon-parts,.header .header-drawer .header-drawer-icon .header-drawer-icon-parts::before,.header .header-drawer .header-drawer-icon .header-drawer-icon-parts::after{position:relative;margin:auto;display:block;width:20px;height:2px;background-color:#09009e;transition:all .7s;border-radius:2px}.header .header-drawer .header-drawer-icon .header-drawer-icon-parts::before{content:"";top:-7px}.header .header-drawer .header-drawer-icon .header-drawer-icon-parts::after{content:"";top:5px}.header .header-drawer .header-drawer-checkbox:checked~.header-drawer-icon .header-drawer-icon-parts::before{transform:rotate(-45deg);top:2px}.header .header-drawer .header-drawer-checkbox:checked~.header-drawer-icon .header-drawer-icon-parts::after{transform:rotate(45deg);top:0}.header .header-drawer .header-drawer-overlay{position:fixed;top:0;right:0;z-index:113;width:100%;height:100%;background-color:#09009e;pointer-events:none;opacity:0;transition:all .7s}.header .header-drawer .header-drawer-checkbox:checked~.header-drawer-overlay{opacity:.3;pointer-events:auto}.header .header-drawer .header-drawer-menu{position:fixed;top:0;right:-100vw;z-index:114;max-width:100%;width:100%;height:100vh;padding-top:100px;background-color:#fffcf8;overflow-y:auto;transition:all .7s}@media(max-width: 991px){.header .header-drawer .header-drawer-menu{padding-top:60px}}.header .header-drawer .header-drawer-checkbox:checked~.header-drawer-menu{right:0}.header{position:fixed;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;width:100%;height:80px;box-shadow:0 3px 12px rgba(0,0,0,.08);background-color:#fff}@media(max-width: 991px){.header{height:60px}}.header .header-logo{margin-left:50px}@media(max-width: 991px){.header .header-logo{margin-left:16px}}.header .header-logo img{width:150px;-o-object-fit:contain;object-fit:contain}@media(max-width: 991px){.header .header-logo img{width:150px}}.header .header-menu{margin-right:50px}@media(max-width: 991px){.header .header-menu{display:none}}.header .header-menu a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:2.8571428571;color:#09009e;letter-spacing:.05em}.header .header-menu a:not(:last-of-type){margin-right:15px}.header .header-drawer{position:relative;display:none}@media(max-width: 991px){.header .header-drawer{display:block}}.header .header-drawer .header-drawer-checkbox{display:none}.header .header-drawer .header-drawer-menu ul{display:flex;flex-direction:column}.header .header-drawer .header-drawer-item{display:flex;justify-content:center;align-items:center;position:relative;min-height:53px;border-bottom:3px solid #f2f2f2}.header .header-drawer .header-drawer-item a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;padding-left:20px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1.4285714286;color:#09009e;letter-spacing:.05em}.header .header-drawer .header-drawer-item a::before{position:absolute;top:50%;right:20px;transform:translateY(-50%);content:"";width:20px;height:20px;background-image:url("../images/@demo_payment/arrow-right.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.header .header-drawer .header-drawer-checkbox:checked~.header-drawer-icon .header-drawer-icon-parts{background:transparent}.header .header-drawer .header-drawer-checkbox:checked~.header-drawer-icon .header-drawer-icon-parts::before,.header .header-drawer .header-drawer-checkbox:checked~.header-drawer-icon .header-drawer-icon-parts::after{background:#09009e}footer{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:390px;background-color:#09009e;padding:80px 0 60px}footer::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background-color:#fff}footer .footer-logo img{width:100px;-o-object-fit:contain;object-fit:contain}footer .footer-menu ul{display:flex;justify-content:space-around;flex-wrap:wrap;margin:0;padding:0;width:960px}@media(max-width: 991px){footer .footer-menu ul{width:100%;flex-direction:column;justify-content:center;align-items:center}}footer .footer-menu ul li{display:flex;justify-content:center;align-items:center;width:320px;margin:13px 0}footer .footer-menu a{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:1;color:#fff;letter-spacing:.05em}footer .footer-copy span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:1;color:#fff;letter-spacing:.05em}.top .top-kv{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:200px;width:100%}@media(max-width: 991px){.top .top-kv{padding-top:120px}}.top .top-kv::before{margin:0;margin-top:2px;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#fff}.top .sp-layer.item{color:#fff;font-size:50px;font-weight:bold;text-align:center;margin:70px auto 40px;width:100%;background-color:rgba(255,255,255,.5);z-index:50;position:absolute;margin-top:100px;text-shadow:1px 1px 0 #fff,2px 2px 0 #000;font-family:"Inter var","Helvetica Neue",Helvetica,Arial,sans-serif}@media(max-width: 991px){.top .sp-layer.item{font-size:20px}}.top h1{align-self:flex-start;margin-top:50px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3rem;line-height:1.25;color:#303030;letter-spacing:.05em}@media(max-width: 991px){.top h1{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:1.25;color:#303030;letter-spacing:.05em}}.top .top-inner{padding:0 40px;max-width:1520px;width:100%;display:flex;flex-direction:column;align-items:center}@media(max-width: 991px){.top .top-inner{padding:0 25px}}.top .top-content-wrapper{max-width:1170px;width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin:70px 0 180px}@media(max-width: 991px){.top .top-content-wrapper{margin:40px 0 60px;flex-direction:column;align-items:center}}.top .top-content-wrapper>div{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:370px;min-height:480px;margin:10px;padding:43px 35px 55px;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.08);flex-grow:0}@media(max-width: 991px){.top .top-content-wrapper>div{margin:0 0 20px;padding:20px 25px 25px;max-width:300px;width:100%;min-height:350px}}.top .top-content-wrapper>div:nth-of-type(5n):last-of-type{margin-right:400px}@media(max-width: 1250px){.top .top-content-wrapper>div:nth-of-type(5n):last-of-type{margin-right:0}}.top .top-content-wrapper>div:nth-of-type(4n):last-of-type{margin-right:790px}@media(max-width: 1250px){.top .top-content-wrapper>div:nth-of-type(4n):last-of-type{margin-right:0}}@media(max-width: 1250px){.top .top-content-wrapper>div:nth-of-type(3n):last-of-type{margin-right:400px}}@media(max-width: 991px){.top .top-content-wrapper>div:nth-of-type(3n):last-of-type{margin-right:0}}.top .top-content-wrapper>div>div{width:100%}.top .top-content-wrapper>div>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:center}.top .top-content-wrapper>div>div:first-child span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.7777777778;color:#303030;letter-spacing:.05em}@media(max-width: 991px){.top .top-content-wrapper>div>div:first-child span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:1.3333333333;color:#303030;letter-spacing:.05em}}.top .top-content-wrapper>div>div:first-child span:last-of-type{display:block;margin:10px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:2.2857142857;color:#09009e;letter-spacing:.05em}@media(max-width: 991px){.top .top-content-wrapper>div>div:first-child span:last-of-type{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:1.3333333333;color:#09009e;letter-spacing:.05em}}.top .top-content-wrapper>div>div:first-child img{margin-top:20px;width:140px;-o-object-fit:contain;object-fit:contain}@media(max-width: 991px){.top .top-content-wrapper>div>div:first-child img{max-width:165px;width:100%}}.top .top-content-wrapper>div>div:first-child h2{margin:20px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.375rem;line-height:1.4545454545;color:#09009e;letter-spacing:.05em}@media(max-width: 991px){.top .top-content-wrapper>div>div:first-child h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.9375rem;line-height:1.3333333333;color:#09009e;letter-spacing:.05em}}.top .top-content-wrapper>div>div:last-of-type{display:flex;flex-direction:column;justify-content:center;align-items:center}.top .top-content-wrapper>div>div:last-of-type a{margin-top:36px;display:flex;justify-content:center;align-items:center;width:300px;height:64px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:1;color:#fff;letter-spacing:.05em;border-radius:4px;background-color:#09009e}@media(max-width: 991px){.top .top-content-wrapper>div>div:last-of-type a{max-width:250px;width:100%;height:50px}}.top .top-menu{margin-right:50px}.top .top-menu a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:2.8571428571;color:#09009e;letter-spacing:.05em}.top .top-notify{padding:70px 80px;display:flex;flex-direction:column;align-items:center}@media(max-width: 991px){.top .top-notify{padding:35px 0 20px}}.top .top-notify h2{align-self:flex-start;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.75rem;line-height:1;color:#09009e;letter-spacing:.05em}@media(max-width: 991px){.top .top-notify h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:1.875;color:#09009e;letter-spacing:.05em}}.top .top-notify ul{margin-top:60px;display:flex;flex-direction:column;align-items:center;max-width:1080px;width:100%}@media(max-width: 991px){.top .top-notify ul{margin-top:25px}}.top .top-notify ul li{display:flex;justify-content:space-between;align-items:flex-start;width:100%}@media(max-width: 991px){.top .top-notify ul li{flex-direction:column}}.top .top-notify ul li>span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:1;color:#818181;letter-spacing:.05em}@media(max-width: 991px){.top .top-notify ul li>span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:1.3333333333;color:#818181;letter-spacing:.05em}}.top .top-notify ul li div{display:flex;flex-direction:column;justify-content:space-between;max-width:880px;width:100%;padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid #f2f2f2}@media(max-width: 991px){.top .top-notify ul li div{margin-top:10px;padding-bottom:19px;margin-bottom:19px}}.top .top-notify ul li div>strong{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:1;color:#09009e;letter-spacing:.05em}@media(max-width: 991px){.top .top-notify ul li div>strong{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;color:#09009e;letter-spacing:.05em}}.top .top-notify ul li div>span{display:block;margin:10px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1.6923076923;color:#818181;letter-spacing:.05em}@media(max-width: 991px){.top .top-notify ul li div>span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.6875rem;line-height:1.6363636364;color:#818181;letter-spacing:.05em}}.norton-top .norton-top-kv{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:200px;width:100%}@media(max-width: 991px){.norton-top .norton-top-kv{padding-top:120px}}.norton-top .norton-top-kv::before{margin:0;margin-top:2px;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(92,99,196,.3)}.norton-top h1{align-self:flex-start;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3rem;line-height:1.25;color:#fff;letter-spacing:.05em}@media(max-width: 991px){.norton-top h1{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:1.25;color:#fff;letter-spacing:.05em}}.norton-top .norton-top-inner{padding:0 40px;max-width:1520px;width:100%;display:flex;flex-direction:column;align-items:center}@media(max-width: 991px){.norton-top .norton-top-inner{padding:0 25px}}.norton-top .norton-top-content-wrapper{max-width:1170px;width:100%;display:flex;justify-content:space-around;flex-wrap:wrap;margin:70px 0 180px}@media(max-width: 991px){.norton-top .norton-top-content-wrapper{margin:40px 0 60px;flex-direction:column;align-items:center}}.norton-top .norton-top-content-wrapper>div{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;width:370px;min-height:480px;margin:10px;padding:43px 35px 55px;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.08);flex-grow:0}@media(max-width: 991px){.norton-top .norton-top-content-wrapper>div{margin:0 0 20px;padding:20px 25px 25px;max-width:300px;width:100%;min-height:350px}}.norton-top .norton-top-content-wrapper>div:nth-of-type(5n):last-of-type{margin-right:400px}@media(max-width: 1250px){.norton-top .norton-top-content-wrapper>div:nth-of-type(5n):last-of-type{margin-right:10px}}.norton-top .norton-top-content-wrapper>div:nth-of-type(4n):last-of-type{margin-right:790px}@media(max-width: 1250px){.norton-top .norton-top-content-wrapper>div:nth-of-type(4n):last-of-type{margin-right:10px}}@media(max-width: 1250px){.norton-top .norton-top-content-wrapper>div:nth-of-type(3n):last-of-type{margin-right:400px}}@media(max-width: 991px){.norton-top .norton-top-content-wrapper>div:nth-of-type(3n):last-of-type{margin-right:10px}}.norton-top .norton-top-content-wrapper>div>div{width:100%}.norton-top .norton-top-content-wrapper>div>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:center}.norton-top .norton-top-content-wrapper>div>div:first-child span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.7777777778;color:#09009e;letter-spacing:.05em}@media(max-width: 991px){.norton-top .norton-top-content-wrapper>div>div:first-child span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:1.3333333333;color:#09009e;letter-spacing:.05em}}.norton-top .norton-top-content-wrapper>div>div:first-child span:last-of-type{display:block;margin:10px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:2.2857142857;color:#09009e;letter-spacing:.05em}@media(max-width: 991px){.norton-top .norton-top-content-wrapper>div>div:first-child span:last-of-type{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:1.3333333333;color:#09009e;letter-spacing:.05em}}.norton-top .norton-top-content-wrapper>div>div:first-child img{margin-top:20px;width:240px;-o-object-fit:contain;object-fit:contain}@media(max-width: 991px){.norton-top .norton-top-content-wrapper>div>div:first-child img{max-width:165px;width:100%}}.norton-top .norton-top-content-wrapper>div>div:first-child h2{margin:20px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.375rem;line-height:1.4545454545;color:#09009e;letter-spacing:.05em;text-align:center}@media(max-width: 991px){.norton-top .norton-top-content-wrapper>div>div:first-child h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.9375rem;line-height:1.3333333333;color:#09009e;letter-spacing:.05em}}.norton-top .norton-top-content-wrapper>div>div:last-of-type{display:flex;flex-direction:column;justify-content:center;align-items:center}.norton-top .norton-top-content-wrapper>div>div:last-of-type a{margin-top:36px;display:flex;justify-content:center;align-items:center;width:300px;height:64px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:1;color:#fff;letter-spacing:.05em;border-radius:4px;background-color:#09009e}@media(max-width: 991px){.norton-top .norton-top-content-wrapper>div>div:last-of-type a{max-width:250px;width:100%;height:50px}}.norton-top .norton-top-menu{margin-right:50px}.norton-top .norton-top-menu a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:2.8571428571;color:#09009e;letter-spacing:.05em}.not-found,.openid-auth-form,.account-info-confirmation-form,.contact-complete-form,.contact-confirmation-form,.contact-form,.commercial-transactions,.terms,.privacy,.faq,.keycode-result-form,.keycode-edit-form,.my-page-form,.remind-password-form-comp,.remind-password-form,.mem-login-form,.taikai-career-err-form,.taikai-career-do-form,.taikai-career-conf-form,.taikai-career-form,.taikai-career-select,.regist-career-err-form,.regist-edit-form,.regist-card-edit-form,.regist-career-do-form,.regist-career-select{position:relative;padding:200px 35px;background:#fff;z-index:1}@media(max-width: 450px){.not-found,.openid-auth-form,.account-info-confirmation-form,.contact-complete-form,.contact-confirmation-form,.contact-form,.commercial-transactions,.terms,.privacy,.faq,.keycode-result-form,.keycode-edit-form,.my-page-form,.remind-password-form-comp,.remind-password-form,.mem-login-form,.taikai-career-err-form,.taikai-career-do-form,.taikai-career-conf-form,.taikai-career-form,.taikai-career-select,.regist-career-err-form,.regist-edit-form,.regist-card-edit-form,.regist-career-do-form,.regist-career-select{padding:60px 0 0;margin-top:0}}.not-found .not-found-wrap,.openid-auth-form .openid-auth-form-wrap,.account-info-confirmation-form .account-info-confirmation-form-wrap,.contact-complete-form .contact-complete-form-wrap,.commercial-transactions .commercial-transactions-wrap-link,.terms .terms-wrap-link,.privacy .privacy-wrap-link,.keycode-result-form .keycode-result-form-wrap,.keycode-edit-form .keycode-edit-form-wrap,.my-page-form .my-page-form-wrap,.remind-password-form-comp .remind-password-form-comp-wrap,.remind-password-form .remind-password-form-wrap,.mem-login-form .mem-login-form-wrap,.taikai-career-err-form .taikai-career-err-form-wrap,.taikai-career-do-form .taikai-career-do-form-wrap,.taikai-career-conf-form .taikai-career-conf-form-wrap,.taikai-career-form .taikai-career-form-wrap,.taikai-career-select .taikai-career-select-wrap,.regist-career-err-form .regist-career-err-form-wrap,.regist-edit-form .regist-edit-form-wrap,.regist-card-edit-form .regist-card-edit-form-wrap,.regist-career-do-form .regist-career-do-form-wrap,.regist-career-select .regist-career-select-wrap{max-width:460px;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.24);padding:60px 50px 50px}@media(max-width: 450px){.not-found .not-found-wrap,.openid-auth-form .openid-auth-form-wrap,.account-info-confirmation-form .account-info-confirmation-form-wrap,.contact-complete-form .contact-complete-form-wrap,.commercial-transactions .commercial-transactions-wrap-link,.terms .terms-wrap-link,.privacy .privacy-wrap-link,.keycode-result-form .keycode-result-form-wrap,.keycode-edit-form .keycode-edit-form-wrap,.my-page-form .my-page-form-wrap,.remind-password-form-comp .remind-password-form-comp-wrap,.remind-password-form .remind-password-form-wrap,.mem-login-form .mem-login-form-wrap,.taikai-career-err-form .taikai-career-err-form-wrap,.taikai-career-do-form .taikai-career-do-form-wrap,.taikai-career-conf-form .taikai-career-conf-form-wrap,.taikai-career-form .taikai-career-form-wrap,.taikai-career-select .taikai-career-select-wrap,.regist-career-err-form .regist-career-err-form-wrap,.regist-edit-form .regist-edit-form-wrap,.regist-card-edit-form .regist-card-edit-form-wrap,.regist-career-do-form .regist-career-do-form-wrap,.regist-career-select .regist-career-select-wrap{background:none;box-shadow:none;padding:60px 20px}}.contact-confirmation-form .contact-confirmation-form-wrap,.contact-form .contact-form-wrap,.commercial-transactions .commercial-transactions-wrap,.terms .terms-wrap,.privacy .privacy-wrap,.faq .faq-wrap{max-width:1000px;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.24);padding:60px 50px}@media(max-width: 450px){.contact-confirmation-form .contact-confirmation-form-wrap,.contact-form .contact-form-wrap,.commercial-transactions .commercial-transactions-wrap,.terms .terms-wrap,.privacy .privacy-wrap,.faq .faq-wrap{background:none;box-shadow:none;padding:60px 20px}}.not-found .not-found-wrap>.not-found-logo,.openid-auth-form .openid-auth-form-wrap>.openid-auth-form-logo,.keycode-result-form .keycode-result-form-wrap>.keycode-result-form-logo,.keycode-edit-form .keycode-edit-form-wrap>.keycode-edit-form-logo,.my-page-form .my-page-form-wrap>.my-page-form-logo,.remind-password-form-comp .remind-password-form-comp-wrap>.remind-password-form-comp-logo,.remind-password-form .remind-password-form-wrap>.remind-password-form-logo,.mem-login-form .mem-login-form-wrap>.mem-login-form-logo,.taikai-career-err-form .taikai-career-err-form-wrap>.taikai-career-err-form-logo,.taikai-career-do-form .taikai-career-do-form-wrap>.taikai-career-do-form-logo,.taikai-career-conf-form .taikai-career-conf-form-wrap>.taikai-career-conf-form-logo,.taikai-career-form .taikai-career-form-wrap>.taikai-career-form-logo,.taikai-career-select .taikai-career-select-wrap>.taikai-career-select-logo,.regist-career-err-form .regist-career-err-form-wrap>.regist-career-err-form-logo,.regist-edit-form .regist-edit-form-wrap>.regist-edit-form-logo,.regist-card-edit-form .regist-card-edit-form-wrap>.regist-card-edit-form-logo,.regist-career-do-form .regist-career-do-form-wrap>.regist-career-do-form-logo,.regist-career-select .regist-career-select-wrap>.regist-career-select-logo{display:flex;justify-content:center;align-items:center;margin-bottom:25px}@media(max-width: 450px){.not-found .not-found-wrap>.not-found-logo,.openid-auth-form .openid-auth-form-wrap>.openid-auth-form-logo,.keycode-result-form .keycode-result-form-wrap>.keycode-result-form-logo,.keycode-edit-form .keycode-edit-form-wrap>.keycode-edit-form-logo,.my-page-form .my-page-form-wrap>.my-page-form-logo,.remind-password-form-comp .remind-password-form-comp-wrap>.remind-password-form-comp-logo,.remind-password-form .remind-password-form-wrap>.remind-password-form-logo,.mem-login-form .mem-login-form-wrap>.mem-login-form-logo,.taikai-career-err-form .taikai-career-err-form-wrap>.taikai-career-err-form-logo,.taikai-career-do-form .taikai-career-do-form-wrap>.taikai-career-do-form-logo,.taikai-career-conf-form .taikai-career-conf-form-wrap>.taikai-career-conf-form-logo,.taikai-career-form .taikai-career-form-wrap>.taikai-career-form-logo,.taikai-career-select .taikai-career-select-wrap>.taikai-career-select-logo,.regist-career-err-form .regist-career-err-form-wrap>.regist-career-err-form-logo,.regist-edit-form .regist-edit-form-wrap>.regist-edit-form-logo,.regist-card-edit-form .regist-card-edit-form-wrap>.regist-card-edit-form-logo,.regist-career-do-form .regist-career-do-form-wrap>.regist-career-do-form-logo,.regist-career-select .regist-career-select-wrap>.regist-career-select-logo{margin-bottom:15px}}.not-found .not-found-wrap>.not-found-logo img,.openid-auth-form .openid-auth-form-wrap>.openid-auth-form-logo img,.keycode-result-form .keycode-result-form-wrap>.keycode-result-form-logo img,.keycode-edit-form .keycode-edit-form-wrap>.keycode-edit-form-logo img,.my-page-form .my-page-form-wrap>.my-page-form-logo img,.remind-password-form-comp .remind-password-form-comp-wrap>.remind-password-form-comp-logo img,.remind-password-form .remind-password-form-wrap>.remind-password-form-logo img,.mem-login-form .mem-login-form-wrap>.mem-login-form-logo img,.taikai-career-err-form .taikai-career-err-form-wrap>.taikai-career-err-form-logo img,.taikai-career-do-form .taikai-career-do-form-wrap>.taikai-career-do-form-logo img,.taikai-career-conf-form .taikai-career-conf-form-wrap>.taikai-career-conf-form-logo img,.taikai-career-form .taikai-career-form-wrap>.taikai-career-form-logo img,.taikai-career-select .taikai-career-select-wrap>.taikai-career-select-logo img,.regist-career-err-form .regist-career-err-form-wrap>.regist-career-err-form-logo img,.regist-edit-form .regist-edit-form-wrap>.regist-edit-form-logo img,.regist-card-edit-form .regist-card-edit-form-wrap>.regist-card-edit-form-logo img,.regist-career-do-form .regist-career-do-form-wrap>.regist-career-do-form-logo img,.regist-career-select .regist-career-select-wrap>.regist-career-select-logo img{width:240px;-o-object-fit:contain;object-fit:contain}@media(max-width: 991px){.not-found .not-found-wrap>.not-found-logo img,.openid-auth-form .openid-auth-form-wrap>.openid-auth-form-logo img,.keycode-result-form .keycode-result-form-wrap>.keycode-result-form-logo img,.keycode-edit-form .keycode-edit-form-wrap>.keycode-edit-form-logo img,.my-page-form .my-page-form-wrap>.my-page-form-logo img,.remind-password-form-comp .remind-password-form-comp-wrap>.remind-password-form-comp-logo img,.remind-password-form .remind-password-form-wrap>.remind-password-form-logo img,.mem-login-form .mem-login-form-wrap>.mem-login-form-logo img,.taikai-career-err-form .taikai-career-err-form-wrap>.taikai-career-err-form-logo img,.taikai-career-do-form .taikai-career-do-form-wrap>.taikai-career-do-form-logo img,.taikai-career-conf-form .taikai-career-conf-form-wrap>.taikai-career-conf-form-logo img,.taikai-career-form .taikai-career-form-wrap>.taikai-career-form-logo img,.taikai-career-select .taikai-career-select-wrap>.taikai-career-select-logo img,.regist-career-err-form .regist-career-err-form-wrap>.regist-career-err-form-logo img,.regist-edit-form .regist-edit-form-wrap>.regist-edit-form-logo img,.regist-card-edit-form .regist-card-edit-form-wrap>.regist-card-edit-form-logo img,.regist-career-do-form .regist-career-do-form-wrap>.regist-career-do-form-logo img,.regist-career-select .regist-career-select-wrap>.regist-career-select-logo img{max-width:165px;width:100%}}.not-found .not-found-wrap>h1,.openid-auth-form .openid-auth-form-wrap>h1,.keycode-result-form .keycode-result-form-wrap>h1,.keycode-edit-form .keycode-edit-form-wrap>h1,.my-page-form .my-page-form-wrap>h1,.remind-password-form-comp .remind-password-form-comp-wrap>h1,.remind-password-form .remind-password-form-wrap>h1,.mem-login-form .mem-login-form-wrap>h1,.taikai-career-err-form .taikai-career-err-form-wrap>h1,.taikai-career-do-form .taikai-career-do-form-wrap>h1,.taikai-career-conf-form .taikai-career-conf-form-wrap>h1,.taikai-career-form .taikai-career-form-wrap>h1,.taikai-career-select .taikai-career-select-wrap>h1,.regist-career-err-form .regist-career-err-form-wrap>h1,.regist-edit-form .regist-edit-form-wrap>h1,.regist-card-edit-form .regist-card-edit-form-wrap>h1,.regist-career-do-form .regist-career-do-form-wrap>h1,.regist-career-select .regist-career-select-wrap>h1{margin-bottom:10px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.3333333333;color:#09009e;letter-spacing:0;text-align:center}@media(max-width: 450px){.not-found .not-found-wrap>h1,.openid-auth-form .openid-auth-form-wrap>h1,.keycode-result-form .keycode-result-form-wrap>h1,.keycode-edit-form .keycode-edit-form-wrap>h1,.my-page-form .my-page-form-wrap>h1,.remind-password-form-comp .remind-password-form-comp-wrap>h1,.remind-password-form .remind-password-form-wrap>h1,.mem-login-form .mem-login-form-wrap>h1,.taikai-career-err-form .taikai-career-err-form-wrap>h1,.taikai-career-do-form .taikai-career-do-form-wrap>h1,.taikai-career-conf-form .taikai-career-conf-form-wrap>h1,.taikai-career-form .taikai-career-form-wrap>h1,.taikai-career-select .taikai-career-select-wrap>h1,.regist-career-err-form .regist-career-err-form-wrap>h1,.regist-edit-form .regist-edit-form-wrap>h1,.regist-card-edit-form .regist-card-edit-form-wrap>h1,.regist-career-do-form .regist-career-do-form-wrap>h1,.regist-career-select .regist-career-select-wrap>h1{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:1.5625;color:#09009e;letter-spacing:0}}.not-found .not-found-wrap>h2,.openid-auth-form .openid-auth-form-wrap>h2,.account-info-confirmation-form .account-info-confirmation-form-wrap h2,.contact-complete-form .contact-complete-form-wrap h2,.contact-confirmation-form .contact-confirmation-form-wrap h2,.contact-form .contact-form-wrap h2,.commercial-transactions .commercial-transactions-wrap h2,.commercial-transactions .commercial-transactions-wrap-link h2,.terms .terms-wrap h2,.terms .terms-wrap-link h2,.privacy .privacy-wrap h2,.privacy .privacy-wrap-link h2,.faq h2,.keycode-result-form .keycode-result-form-wrap>h2,.keycode-edit-form .keycode-edit-form-wrap>h2,.my-page-form .my-page-form-wrap>h2,.remind-password-form-comp .remind-password-form-comp-wrap>h2,.remind-password-form .remind-password-form-wrap>h2,.mem-login-form .mem-login-form-wrap>h2,.taikai-career-err-form .taikai-career-err-form-wrap>h2,.taikai-career-do-form .taikai-career-do-form-wrap>h2,.taikai-career-conf-form .taikai-career-conf-form-wrap>h2,.taikai-career-form .taikai-career-form-wrap>h2,.taikai-career-select .taikai-career-select-wrap>h2,.regist-career-err-form .regist-career-err-form-wrap>h2,.regist-edit-form .regist-edit-form-wrap>h2,.regist-card-edit-form .regist-card-edit-form-wrap>h2,.regist-career-do-form .regist-career-do-form-wrap>h2,.regist-career-select .regist-career-select-wrap>h2{margin-bottom:30px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:1;color:#09009e;letter-spacing:0;text-align:center}@media(max-width: 450px){.not-found .not-found-wrap>h2,.openid-auth-form .openid-auth-form-wrap>h2,.account-info-confirmation-form .account-info-confirmation-form-wrap h2,.contact-complete-form .contact-complete-form-wrap h2,.contact-confirmation-form .contact-confirmation-form-wrap h2,.contact-form .contact-form-wrap h2,.commercial-transactions .commercial-transactions-wrap h2,.commercial-transactions .commercial-transactions-wrap-link h2,.terms .terms-wrap h2,.terms .terms-wrap-link h2,.privacy .privacy-wrap h2,.privacy .privacy-wrap-link h2,.faq h2,.keycode-result-form .keycode-result-form-wrap>h2,.keycode-edit-form .keycode-edit-form-wrap>h2,.my-page-form .my-page-form-wrap>h2,.remind-password-form-comp .remind-password-form-comp-wrap>h2,.remind-password-form .remind-password-form-wrap>h2,.mem-login-form .mem-login-form-wrap>h2,.taikai-career-err-form .taikai-career-err-form-wrap>h2,.taikai-career-do-form .taikai-career-do-form-wrap>h2,.taikai-career-conf-form .taikai-career-conf-form-wrap>h2,.taikai-career-form .taikai-career-form-wrap>h2,.taikai-career-select .taikai-career-select-wrap>h2,.regist-career-err-form .regist-career-err-form-wrap>h2,.regist-edit-form .regist-edit-form-wrap>h2,.regist-card-edit-form .regist-card-edit-form-wrap>h2,.regist-career-do-form .regist-career-do-form-wrap>h2,.regist-career-select .regist-career-select-wrap>h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.125rem;line-height:1;color:#09009e;letter-spacing:0}}.contact-form .contact-form-wrap p{display:block;margin:20px auto 5px;text-align:left;width:100%;max-width:800px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1.6923076923;color:#09009e;letter-spacing:.05em}.not-found .not-found-wrap p,.openid-auth-form .openid-auth-form-wrap>p,.account-info-confirmation-form .account-info-confirmation-form-wrap p,.account-info-confirmation-form .account-info-confirmation-form-wrap span,.contact-complete-form .contact-complete-form-wrap p,.contact-confirmation-form .contact-confirmation-form-wrap p,.contact-confirmation-form .contact-confirmation-form-wrap h4,.commercial-transactions .commercial-transactions-wrap p,.commercial-transactions .commercial-transactions-wrap li,.commercial-transactions .commercial-transactions-wrap ul li li,.terms .terms-wrap p,.terms .terms-wrap li,.terms .terms-wrap ul li li,.privacy .privacy-wrap p,.privacy .privacy-wrap li,.privacy .privacy-wrap ul li li,.privacy .privacy-wrap dd,.keycode-result-form .keycode-result-form-wrap p,.keycode-edit-form .keycode-edit-form-wrap p,.keycode-edit-form .keycode-edit-form-wrap form label,.my-page-form .my-page-form-wrap p,.my-page-form .my-page-form-wrap form p,.my-page-form .my-page-form-wrap form label,.remind-password-form-comp .remind-password-form-comp-wrap p,.remind-password-form .remind-password-form-wrap p,.remind-password-form .remind-password-form-wrap form label,.mem-login-form .mem-login-form-wrap p,.mem-login-form .mem-login-form-wrap form label,.taikai-career-err-form .taikai-career-err-form-wrap p,.taikai-career-do-form .taikai-career-do-form-wrap p,.taikai-career-conf-form .taikai-career-conf-form-wrap p,.taikai-career-form .taikai-career-form-wrap p,.taikai-career-select .taikai-career-select-wrap>p,.regist-career-err-form .regist-career-err-form-wrap p,.regist-edit-form .regist-edit-form-wrap>p,.regist-edit-form .regist-edit-form-wrap form p,.regist-edit-form .regist-edit-form-wrap form label,.regist-card-edit-form .regist-card-edit-form-wrap p,.regist-card-edit-form .regist-card-edit-form-wrap form label,.regist-career-do-form .regist-career-do-form-wrap p,.regist-career-do-form .regist-career-do-form-wrap form label,.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box>.regist-career-select-buy-terms{display:block;margin:20px auto 5px;text-align:left;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1.6923076923;color:#09009e;letter-spacing:.05em}.openid-auth-form .openid-auth-form-wrap>strong,.regist-card-edit-form .regist-card-edit-form-wrap>strong,.regist-career-select .regist-career-select-wrap>strong{margin-bottom:20px;display:flex;justify-content:center;align-items:center;width:100%;min-height:70px;padding:15px 30px;border-radius:100px;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.375rem;line-height:1.1818181818;color:#fff;letter-spacing:.05em}@media(max-width: 450px){.openid-auth-form .openid-auth-form-wrap>strong,.regist-card-edit-form .regist-card-edit-form-wrap>strong,.regist-career-select .regist-career-select-wrap>strong{margin-bottom:15px;height:50px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.125rem;line-height:1;color:#fff;letter-spacing:.05em}}.contact-form .contact-form-wrap form input,.keycode-edit-form .keycode-edit-form-wrap form input,.my-page-form .my-page-form-wrap form input,.remind-password-form .remind-password-form-wrap form input,.mem-login-form .mem-login-form-wrap form input,.regist-edit-form .regist-edit-form-wrap form input,.regist-card-edit-form .regist-card-edit-form-wrap form input,.regist-career-do-form .regist-career-do-form-wrap form input{margin:0 auto 10px;display:block;width:100%;height:50px;padding:0 10px;background-color:#f0f0f0;border:#ccc 1px solid;border-radius:5px;max-width:360px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em}@media(max-width: 450px){.contact-form .contact-form-wrap form input,.keycode-edit-form .keycode-edit-form-wrap form input,.my-page-form .my-page-form-wrap form input,.remind-password-form .remind-password-form-wrap form input,.mem-login-form .mem-login-form-wrap form input,.regist-edit-form .regist-edit-form-wrap form input,.regist-card-edit-form .regist-card-edit-form-wrap form input,.regist-career-do-form .regist-career-do-form-wrap form input{margin-bottom:15px}}.my-page-form .my-page-form-wrap form>div,.regist-edit-form .regist-edit-form-wrap form>div{display:flex;justify-content:space-between;align-items:center}.my-page-form .my-page-form-wrap form>div>span,.regist-edit-form .regist-edit-form-wrap form>div>span{margin:0 8px;display:flex;justify-content:center;align-items:center}.my-page-form .my-page-form-wrap form>div input,.regist-edit-form .regist-edit-form-wrap form>div input{margin-bottom:0}.my-page-form .my-page-form-wrap form>div input:first-of-type,.regist-edit-form .regist-edit-form-wrap form>div input:first-of-type{flex-shrink:.8}.account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit],.keycode-edit-form .keycode-edit-form-wrap form input[type=submit],.my-page-form .my-page-form-wrap form input[type=submit],.remind-password-form .remind-password-form-wrap form input[type=submit],.mem-login-form .mem-login-form-wrap form input[type=submit],.regist-card-edit-form .regist-card-edit-form-wrap form input[type=button],.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit],.contact-form .contact-form-wrap form input[type=submit],.regist-edit-form .regist-edit-form-wrap form input[type=submit],.regist-career-do-form .regist-career-do-form-wrap form input[type=submit]{margin:50px auto 0;display:flex;justify-content:center;align-items:center;max-width:360px;width:100%;height:64px;border:none;text-align:center;border-radius:4px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:1;color:#fff;letter-spacing:.2em;background-color:#09009e;transition-duration:.3s;transition-timing-function:ease;transition-property:all}@media(max-width: 450px){.account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit],.keycode-edit-form .keycode-edit-form-wrap form input[type=submit],.my-page-form .my-page-form-wrap form input[type=submit],.remind-password-form .remind-password-form-wrap form input[type=submit],.mem-login-form .mem-login-form-wrap form input[type=submit],.regist-card-edit-form .regist-card-edit-form-wrap form input[type=button],.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit],.contact-form .contact-form-wrap form input[type=submit],.regist-edit-form .regist-edit-form-wrap form input[type=submit],.regist-career-do-form .regist-career-do-form-wrap form input[type=submit]{margin:35px auto 0;height:50px}}.account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover,.keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover,.my-page-form .my-page-form-wrap form input[type=submit]:hover,.remind-password-form .remind-password-form-wrap form input[type=submit]:hover,.mem-login-form .mem-login-form-wrap form input[type=submit]:hover,.regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover,.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover,.contact-form .contact-form-wrap form input[type=submit]:hover,.regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover,.regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover{opacity:.7}.account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit],.keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit],.my-page-form .my-page-form-wrap form input[disabled][type=submit],.remind-password-form .remind-password-form-wrap form input[disabled][type=submit],.mem-login-form .mem-login-form-wrap form input[disabled][type=submit],.regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button],.contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit],.contact-form .contact-form-wrap form input[disabled][type=submit],.regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit],.regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit]{background-color:#6b6b6b}.regist-edit-form .regist-edit-form-wrap form input[type=submit],.regist-career-do-form .regist-career-do-form-wrap form input[type=submit]{height:64px;background-color:#555}.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit],.contact-form .contact-form-wrap form input[type=submit]{height:64px}.contact-form .contact-form-wrap form .select{position:relative}.contact-form .contact-form-wrap form .select select{margin-bottom:10px;width:100%;height:50px;padding:0 10px;background-color:#f0f0f0;border:#ccc 1px solid;border-radius:5px}@media(max-width: 450px){.contact-form .contact-form-wrap form .select select{margin-bottom:15px}}.contact-form .contact-form-wrap form .select::before{content:"";position:absolute;top:50%;right:20px;width:15px;height:12.9px;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);z-index:1;pointer-events:none}.contact-form .contact-form-wrap form textarea{margin-bottom:10px;width:100%;height:400px;padding:10px;background-color:#f0f0f0;border:#ccc 1px solid;border-radius:5px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.875rem;line-height:1.4285714286;color:#09009e;letter-spacing:.05em}@media(max-width: 450px){.contact-form .contact-form-wrap form textarea{margin-bottom:15px}}.contact-form .contact-form-wrap form label{margin:25px 0 10px;display:block;text-align:left;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em}.contact-form .contact-form-wrap form label span{display:inline-block;background-color:#fff;height:20px;border-radius:10px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.6875rem;line-height:1;color:#fff;letter-spacing:.05em;line-height:20px;vertical-align:middle;padding:1px 15px;margin:0 10px}.not-found .not-found-wrap a,.contact-complete-form .contact-complete-form-btn a,.keycode-result-form .keycode-result-form-wrap a,.my-page-form .my-page-form-wrap form a,.remind-password-form-comp .remind-password-form-comp-wrap a,.taikai-career-err-form .taikai-career-err-form-wrap a,.taikai-career-do-form .taikai-career-do-form-wrap a,.taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button,.taikai-career-form .taikai-career-form-wrap a,.regist-career-err-form .regist-career-err-form-wrap a,.regist-edit-form .regist-edit-form-wrap>a,.regist-career-do-form .regist-career-do-form-wrap-link-box a{margin:30px 0 20px;max-width:360px;display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1;color:#555;letter-spacing:.05em;background-color:#fff;border:2px solid #ccc;border-radius:4px;transition-duration:.3s;transition-timing-function:ease;transition-property:all}@media(max-width: 450px){.not-found .not-found-wrap a,.contact-complete-form .contact-complete-form-btn a,.keycode-result-form .keycode-result-form-wrap a,.my-page-form .my-page-form-wrap form a,.remind-password-form-comp .remind-password-form-comp-wrap a,.taikai-career-err-form .taikai-career-err-form-wrap a,.taikai-career-do-form .taikai-career-do-form-wrap a,.taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button,.taikai-career-form .taikai-career-form-wrap a,.regist-career-err-form .regist-career-err-form-wrap a,.regist-edit-form .regist-edit-form-wrap>a,.regist-career-do-form .regist-career-do-form-wrap-link-box a{margin:25px 0 20px;height:50px}}.not-found .not-found-wrap a:hover,.contact-complete-form .contact-complete-form-btn a:hover,.keycode-result-form .keycode-result-form-wrap a:hover,.my-page-form .my-page-form-wrap form a:hover,.remind-password-form-comp .remind-password-form-comp-wrap a:hover,.taikai-career-err-form .taikai-career-err-form-wrap a:hover,.taikai-career-do-form .taikai-career-do-form-wrap a:hover,.taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover,.taikai-career-form .taikai-career-form-wrap a:hover,.regist-career-err-form .regist-career-err-form-wrap a:hover,.regist-edit-form .regist-edit-form-wrap>a:hover,.regist-career-do-form .regist-career-do-form-wrap-link-box a:hover{opacity:.7}.keycode-edit-form .keycode-edit-form-wrap .err,.my-page-form .my-page-form-wrap .err,.remind-password-form .remind-password-form-wrap .err,.mem-login-form .mem-login-form-wrap .err,.regist-edit-form .regist-edit-form-wrap .err,.regist-card-edit-form .regist-card-edit-form-wrap .err,.regist-career-do-form .regist-career-do-form-wrap .err{margin-bottom:20px;display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1;color:#e00123;letter-spacing:0}.keycode-edit-form .keycode-edit-form-wrap .caution-title,.my-page-form .my-page-form-wrap form>.caution-description-title,.my-page-form .my-page-form-wrap .caution-title,.remind-password-form .remind-password-form-wrap .caution-title,.mem-login-form .mem-login-form-wrap .caution-title,.regist-edit-form .regist-edit-form-wrap form>.caution-description-title,.regist-card-edit-form .regist-card-edit-form-wrap .caution-title,.regist-career-do-form .regist-career-do-form-wrap .caution-title{text-align:left;display:block;padding-bottom:5px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.8125rem;line-height:1.2307692308;color:#09009e;letter-spacing:0}.contact-form .contact-form-wrap .caution-description,.keycode-edit-form .keycode-edit-form-wrap .caution-description,.my-page-form .my-page-form-wrap form>.caution-description,.remind-password-form .remind-password-form-wrap .caution-description,.mem-login-form .mem-login-form-wrap .caution-description,.regist-edit-form .regist-edit-form-wrap form>.caution-description,.regist-card-edit-form .regist-card-edit-form-wrap .caution-description,.regist-career-do-form .regist-career-do-form-wrap .caution-description{display:block;background-color:#fff;border:1px solid #ccc;padding:10px;border-radius:2px;margin-bottom:20px;text-align:left;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:1.25;color:#09009e;letter-spacing:0}.my-page-form .my-page-form-wrap .caution-description-red,.taikai-career-conf-form .taikai-career-conf-form-wrap p span,.regist-edit-form .regist-edit-form-wrap>span.regist-edit-form-caution-text,.regist-career-do-form .regist-career-do-form-wrap>span.regist-career-do-form-result-account-caution{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1.7142857143;color:#09009e;letter-spacing:.05em}.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text{margin:30px 0;display:flex;justify-content:center;align-items:center;height:80px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.125rem;line-height:1;color:#303030;letter-spacing:.05em}.my-page-form .my-page-form-wrap form>div.my-page-form-keycode,.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content,.taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content,.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content{margin-bottom:25px;display:flex;justify-content:center;align-items:center;height:55px;background-color:rgba(92,99,196,.16)}.my-page-form .my-page-form-wrap form>div.my-page-form-keycode span,.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span,.taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span,.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.9375rem;line-height:1;color:#09009e;letter-spacing:.05em}.my-page-form .my-page-form-wrap form>div.my-page-form-keycode span.min,.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min,.taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min,.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em}.commercial-transactions .commercial-transactions-wrap-link a,.terms .terms-wrap-link a,.privacy .privacy-wrap-link a,.my-page-form .my-page-form-wrap .my-page-form-wrap-link-box>a{position:relative;display:flex;height:70px;justify-content:flex-start;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1;color:#09009e;letter-spacing:.05em;text-indent:10px;padding-left:0;border-bottom:1px #ccc solid}@media(max-width: 450px){.commercial-transactions .commercial-transactions-wrap-link a,.terms .terms-wrap-link a,.privacy .privacy-wrap-link a,.my-page-form .my-page-form-wrap .my-page-form-wrap-link-box>a{height:60px;border-bottom:none;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1.2857142857;color:#09009e;letter-spacing:.05em}}.commercial-transactions .commercial-transactions-wrap-link a::before,.terms .terms-wrap-link a::before,.privacy .privacy-wrap-link a::before,.my-page-form .my-page-form-wrap .my-page-form-wrap-link-box>a::before{content:"";position:absolute;top:50%;right:0;z-index:1;transform:translateY(-50%);width:20px;height:20px;background-image:url("../images/@demo_payment/arrow-right.svg");background-position:center;background-size:contain;background-repeat:no-repeat}@media(max-width: 450px){.commercial-transactions .commercial-transactions-wrap-link a::after,.terms .terms-wrap-link a::after,.privacy .privacy-wrap-link a::after,.my-page-form .my-page-form-wrap .my-page-form-wrap-link-box>a::after{content:"";position:absolute;bottom:0;left:-20px;width:calc(100% + 20px + 20px);height:2px;background-color:#ccc}}.regist-career-select .regist-career-select-wrap .regist-career-select-title-bar{display:flex;justify-content:center;align-items:center}@media(max-width: 450px){.regist-career-select .regist-career-select-wrap .regist-career-select-title-bar{height:50px}}.regist-career-select .regist-career-select-wrap>h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin-bottom:10px}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box{display:flex;justify-content:center;align-items:center}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box>.regist-career-select-buy-terms-box-check{display:flex;justify-content:flex-end;max-width:40px;width:100%;margin:0 15px 15px 0;flex-shrink:.2}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box>.regist-career-select-buy-terms-box-check>input{display:none}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box>.regist-career-select-buy-terms-box-check>input:checked+label{background-color:#707070}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box>.regist-career-select-buy-terms-box-check>input:checked+label::before{content:"";width:18px;height:18px;position:absolute;top:-1px;left:-1px;background-image:url("../images/@demo_payment/check-white.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box>.regist-career-select-buy-terms-box-check>label{position:relative;display:block;width:20px;height:20px;border-radius:2px;border:2px solid #707070}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box>.regist-career-select-buy-terms{text-align:left;margin:0 auto 15px}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-box>.regist-career-select-buy-terms>a{color:#5275a2;text-decoration:underline}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-scroll{background-color:#f0f0f0;padding:10px;height:150px;overflow-y:scroll;border-radius:5px;margin-bottom:20px}.regist-career-select .regist-career-select-wrap>.regist-career-select-buy-terms-scroll p{display:block;text-align:left;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:1.6666666667;color:#09009e;letter-spacing:.05em}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-contents{display:block}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>.regist-career-select-buy-btn-d{margin:0 auto}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>.regist-career-select-buy-btn-d>a{border-color:#c03}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>.regist-career-select-buy-btn-d>a h3{color:#c03}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-a>a{border-color:#db4511}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-a>a h3{color:#db4511}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-s>a{border-color:#a0a5a4}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-s>a h3{color:#a0a5a4}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-r>a{border-color:#bf0000}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-r>a h3{color:#bf0000}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-c{margin:0 auto}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-c>a{border-color:#555}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-c>a h3{color:#555}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>dd{width:100%;height:64px;background-color:#fff;margin:25px auto}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>dd>a{position:relative;display:flex;justify-content:center;align-items:center;height:100%;text-decoration:none;overflow:hidden;border-width:2px;border-style:solid;border-radius:5px}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>dd>a.disabled{opacity:.5}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>dd>a div:first-of-type{position:absolute;top:50%;left:25px;width:30px;height:30px;transform:translateY(-50%)}@media(max-width: 450px){.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>dd>a div:first-of-type{left:14px}}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>dd>a div:first-of-type>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>dd>a div h3{display:block;font-size:28px;font-weight:500;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:0}.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn>dd>a .regist-career-select-buy-btn-t{display:flex;align-items:center;position:relative}.regist-career-do-form .regist-career-do-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.regist-career-do-form .regist-career-do-form-wrap>span.regist-career-do-form-result-keycode-caption{margin:30px 0 10px;display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:1;color:#09009e;letter-spacing:.05em}.regist-career-do-form .regist-career-do-form-wrap>span.regist-career-do-form-result-account-caption{margin-bottom:10px;display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:1;color:#09009e;letter-spacing:.05em}.regist-career-do-form .regist-career-do-form-wrap>div.regist-career-do-form-result-keycode-content{margin-bottom:25px;display:flex;justify-content:center;align-items:center;height:55px;background-color:rgba(92,99,196,.16)}.regist-career-do-form .regist-career-do-form-wrap>div.regist-career-do-form-result-keycode-content span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:1;color:#09009e;letter-spacing:.05em}.regist-career-do-form .regist-career-do-form-wrap form{display:block}.regist-career-do-form .regist-career-do-form-wrap form a{display:block;text-align:center;margin:20px 0 45px;text-align:center;line-height:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.9375rem;line-height:1;color:#5275a2;letter-spacing:.05em;text-decoration:underline}.regist-career-do-form .regist-career-do-form-wrap form :last-child{margin-bottom:0}.regist-career-do-form .regist-career-do-form-btn-wrap{margin:0 auto;display:flex;justify-content:space-between;width:100%}.regist-career-do-form .regist-career-do-form-btn-wrap img{width:150px}@media(max-width: 450px){.regist-career-do-form .regist-career-do-form-btn-wrap{max-width:300px;padding:0}.regist-career-do-form .regist-career-do-form-btn-wrap img{width:130px}}.regist-career-do-form .regist-career-do-form-wrap-link-box{margin-top:30px;display:block;text-align:center;line-height:1.5rem}.regist-career-do-form .regist-career-do-form-wrap-link-box a{margin-bottom:30px;text-align:center;line-height:1.5rem}.regist-card-edit-form .regist-card-edit-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.regist-card-edit-form .regist-card-edit-form-wrap form{display:block}.regist-card-edit-form .regist-card-edit-form-wrap form .regist-card-edit-form-card-symbol{justify-content:center}.regist-card-edit-form .regist-card-edit-form-wrap form .regist-card-edit-form-card-symbol>img{width:100px}.regist-card-edit-form .regist-card-edit-form-wrap form>div{display:flex;justify-content:space-between;align-items:center}.regist-card-edit-form .regist-card-edit-form-wrap form>div>span{margin:0 20px;display:flex;justify-content:center;align-items:center}.regist-card-edit-form .regist-card-edit-form-wrap form>div input{margin-bottom:0}.regist-edit-form .regist-edit-form-wrap>p.regist-edit-form-login-caption-text{margin-top:65px}.regist-edit-form .regist-edit-form-wrap>a{margin-top:20px}.regist-edit-form .regist-edit-form-wrap form{margin-top:30px;display:block}.regist-edit-form .regist-edit-form-wrap form strong{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em}.regist-edit-form .regist-edit-form-wrap form p{text-align:center;font-weight:bold}.regist-edit-form .regist-edit-form-wrap form :last-child{margin-bottom:0}.regist-edit-form .regist-edit-form-wrap form>.caution-description-title{margin:30px auto 0}.regist-career-err-form .regist-career-err-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-title-bar{display:flex;justify-content:center;align-items:center}@media(max-width: 450px){.taikai-career-select .taikai-career-select-wrap .taikai-career-select-title-bar{height:50px}}.taikai-career-select .taikai-career-select-wrap>strong{display:flex;justify-content:center;align-items:center;width:100%;height:70px;border-radius:35px;background-color:#5cc4b7;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.375rem;line-height:1;color:#fff;letter-spacing:.05em}.taikai-career-select .taikai-career-select-wrap>h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin-bottom:10px}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-contents{display:block;padding-top:20px}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn>.taikai-career-select-buy-btn-d{border-color:#c03;margin:0 auto}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn>.taikai-career-select-buy-btn-d>a h3{color:#c03}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-a{border-color:#db4511}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-a>a h3{color:#db4511}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-s{border-color:#a0a5a4}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-s>a h3{color:#a0a5a4}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-r{border-color:#bf0000}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-r>a h3{color:#bf0000}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-c{border-color:#555;margin:0 auto}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-c>a h3{color:#555}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn>dd{width:100%;height:64px;border-width:2px;border-style:solid;border-radius:5px;background-color:#fff;margin:25px auto}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn>dd>a{position:relative;display:flex;justify-content:center;align-items:center;height:100%;text-decoration:none}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn>dd>a div:first-of-type{position:absolute;top:50%;left:25px;width:30px;height:30px;transform:translateY(-50%)}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn>dd>a div:first-of-type>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn>dd>a div h3{display:block;font-size:28px;font-weight:500;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:0}.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn>dd>a .taikai-career-select-buy-btn-t{display:flex;align-items:center;position:relative}.taikai-career-form .taikai-career-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.taikai-career-conf-form .taikai-career-conf-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-chancel-button{margin-top:50px;display:flex;justify-content:center;align-items:center;height:50px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em}.taikai-career-do-form .taikai-career-do-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.taikai-career-err-form .taikai-career-err-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.mem-login-form .mem-login-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.mem-login-form .mem-login-form-wrap form{display:block}.mem-login-form .mem-login-form-wrap form a{display:block;text-align:center;margin:20px 0 30px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.9375rem;line-height:1;color:#5275a2;letter-spacing:.05em;text-decoration:underline}.mem-login-form .mem-login-form-wrap form .email_description{display:block;text-align:center;margin:20px 0 35px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.625rem;line-height:1.5;color:#5275a2;letter-spacing:.05em;text-decoration:underline}.mem-login-form .mem-login-form-wrap form :last-child{margin-bottom:0}.mem-login-form .mem-login-form-btn-wrap{margin:0 auto;display:flex;justify-content:space-between;width:100%}.mem-login-form .mem-login-form-btn-wrap img{width:150px}@media(max-width: 450px){.mem-login-form .mem-login-form-btn-wrap{max-width:300px;padding:0}.mem-login-form .mem-login-form-btn-wrap img{width:130px}}.remind-password-form .remind-password-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.remind-password-form .remind-password-form-wrap form{display:block}.remind-password-form .remind-password-form-wrap form a{display:block;text-align:center;margin:20px 0 45px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.9375rem;line-height:1;color:#5275a2;letter-spacing:.05em;text-decoration:underline}.remind-password-form .remind-password-form-wrap form :last-child{margin-bottom:0}.remind-password-form .remind-password-form-btn-wrap{margin:0 auto;display:flex;justify-content:space-between;width:100%}.remind-password-form .remind-password-form-btn-wrap img{width:150px}@media(max-width: 450px){.remind-password-form .remind-password-form-btn-wrap{max-width:300px;padding:0}.remind-password-form .remind-password-form-btn-wrap img{width:130px}}.remind-password-form-comp .remind-password-form-comp-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.remind-password-form-comp .remind-password-form-comp-wrap p{text-align:center}.my-page-form .my-page-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.my-page-form .my-page-form-wrap .mypage-upd-msg{font-size:20px;font-weight:bold;color:red}.my-page-form .my-page-form-wrap form{margin-top:30px;display:block}.my-page-form .my-page-form-wrap form>div.my-page-form-keycode{margin-top:12px}.my-page-form .my-page-form-wrap form strong{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.0625rem;line-height:1.7647058824;color:#09009e;letter-spacing:.05em}.my-page-form .my-page-form-wrap form p{margin-top:10px}.my-page-form .my-page-form-wrap form input[disabled]{background-color:#cbcbcb}.my-page-form .my-page-form-wrap form a{text-align:center;line-height:1.5rem;margin-bottom:30px}.my-page-form .my-page-form-wrap form :last-child{margin-bottom:0}.my-page-form .my-page-form-wrap form>.caution-description-title{margin:30px auto 0}.my-page-form .my-page-form-wrap .my-page-form-wrap-link-box{margin-top:50px}.my-page-form .my-page-form-wrap .my-page-form-wrap-link-box>a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:1;color:#09009e;letter-spacing:.05em}.keycode-edit-form .keycode-edit-form-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}.keycode-edit-form .keycode-edit-form-wrap form{display:block}.keycode-edit-form .keycode-edit-form-wrap form a{display:block;text-align:center;margin:20px 0 45px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.9375rem;line-height:1;color:#5275a2;letter-spacing:.05em;text-decoration:underline}.keycode-edit-form .keycode-edit-form-wrap form :last-child{margin-bottom:0}.keycode-edit-form .keycode-edit-form-btn-wrap{margin:0 auto;display:flex;justify-content:space-between;width:100%}.keycode-edit-form .keycode-edit-form-btn-wrap img{width:150px}@media(max-width: 450px){.keycode-edit-form .keycode-edit-form-btn-wrap{max-width:300px;padding:0}.keycode-edit-form .keycode-edit-form-btn-wrap img{width:130px}}.faq input[name=faq_item]{display:none}.faq input:checked+.faq-item::before{content:none}.faq .faq-wrap>p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:2.1333333333;color:#09009e;letter-spacing:.05em;margin-bottom:50px}@media(max-width: 991px){.faq .faq-wrap>p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:2.2857142857;color:#09009e;letter-spacing:.05em}}.faq .faq-item{cursor:pointer;position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:30px 0}@media(max-width: 991px){.faq .faq-item{padding:30px 0 15px;align-items:flex-start}}.faq .faq-item:hover{opacity:.75}.faq .faq-item::before{content:"";position:absolute;top:45px;right:0;width:20px;height:2px;background-color:#ccc;z-index:1;transform:rotate(90deg)}@media(max-width: 991px){.faq .faq-item::before{top:40px;width:12px}}.faq .faq-item::after{content:"";position:absolute;top:45px;right:0;width:20px;height:2px;background-color:#ccc;z-index:1}@media(max-width: 991px){.faq .faq-item::after{top:40px;width:12px}}.faq .faq-item h4{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.125rem;line-height:1;color:#09009e;letter-spacing:.05em}@media(max-width: 450px){.faq .faq-item h4{left:-5px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1.4285714286;color:#09009e;letter-spacing:.05em}}.faq .faq-item p{padding:0 60px 0 40px;display:block;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.125rem;line-height:1.7777777778;color:#09009e;letter-spacing:.05em;text-align:left}@media(max-width: 991px){.faq .faq-item p{padding:0 30px 0 20px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1.4285714286;color:#09009e;letter-spacing:.05em}}.faq .faq-content{height:0;padding:0;clear:both;overflow:hidden;border-bottom:1px solid #ccc}.faq .faq-content.faq-open{height:auto;padding-bottom:20px}@media(max-width: 991px){.faq .faq-content.faq-open{height:auto;padding-bottom:30px}}.faq .faq-content p{padding:0 60px;text-align:left;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1.6923076923;color:#09009e;letter-spacing:.05em}@media(max-width: 991px){.faq .faq-content p{padding:0 20px 0 45px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:1.5;color:#09009e;letter-spacing:.05em}}.padding_top{padding-top:25px}.login-form_Wrap .text{font-family:"Noto Sans JP', sans-serif";font-weight:400;font-size:.9375rem;line-height:1.66667;color:#045c86;letter-spacing:.05rem;text-align:left;padding:0 50px;margin-bottom:80px}@media(max-width: 450px){.login-form_Wrap .text .text{font-family:"Noto Sans JP', sans-serif";font-weight:400;font-size:.875rem;line-height:1.57143;color:#045c86;letter-spacing:.05rem;padding:0 20px;margin-bottom:0}}.login-form_Wrap form input[type=submit][disabled]{background:#aaa}.header_types{display:none}.privacy .privacy-wrap p{text-align:left}.privacy .privacy-wrap a{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1;color:#09009e;letter-spacing:.05em}.privacy .privacy-wrap li{margin-left:20px;margin-bottom:20px;list-style-type:decimal}.privacy .privacy-wrap ul li li{list-style-type:decimal-leading-zero;margin-left:20px;margin-bottom:20px}.privacy .privacy-wrap dt{margin-left:20px;margin-bottom:5px;display:list-item;list-style-type:decimal;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.9375rem;line-height:1.6;color:#09009e;letter-spacing:.05em}.privacy .privacy-wrap dd{list-style-type:decimal;margin:0 0 20px 20px}.privacy .privacy-wrap table{border-collapse:collapse;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc}.privacy .privacy-wrap tr{border-bottom:1px solid #ccc;background-color:#fff}.privacy .privacy-wrap tr:first-of-type{background-color:#f2f2f2}.privacy .privacy-wrap tr:first-of-type td{text-align:center}.privacy .privacy-wrap td{position:relative;vertical-align:top;padding-top:20px;padding-bottom:20px}.privacy .privacy-wrap td[data-table=title]{min-width:220px;padding-left:20px;border-right:1px solid #ccc;vertical-align:middle}@media(max-width: 991px){.privacy .privacy-wrap td[data-table=title]{min-width:120px;padding-left:15px}}.privacy .privacy-wrap td[data-table=contents]{padding-left:20px;padding-right:20px;width:100%;word-break:break-word}@media(max-width: 991px){.privacy .privacy-wrap td[data-table=contents]{width:auto;padding-left:15px}}.privacy .privacy-wrap-link-box{margin-top:40px}.terms .terms-wrap h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.9375rem;line-height:1;color:#09009e;letter-spacing:.05em}.terms .terms-wrap p{text-align:left}.terms .terms-wrap a{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1;color:#09009e;letter-spacing:.05em}.terms .terms-wrap li{display:list-item;list-style-type:decimal;margin-left:20px;margin-bottom:20px}.terms .terms-wrap ul li li{display:list-item;list-style-type:decimal-leading-zero;margin-left:20px;margin-bottom:20px}.terms .terms-wrap-link-box{margin-top:40px}.commercial-transactions .commercial-transactions-wrap div{display:flex;justify-content:flex-start;align-items:flex-start;min-height:80px;border-bottom:1px solid #ccc}@media(max-width: 450px){.commercial-transactions .commercial-transactions-wrap div{position:relative;flex-direction:column;border-bottom:none}}@media(max-width: 991px){.commercial-transactions .commercial-transactions-wrap div::after{content:"";position:absolute;bottom:0;left:-20px;width:calc(100% + 20px + 20px);height:1px;background-color:#ccc}}.commercial-transactions .commercial-transactions-wrap h3{display:block;min-width:200px;margin-top:20px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.9375rem;line-height:1.6666666667;color:#09009e;letter-spacing:.05em}.commercial-transactions .commercial-transactions-wrap p{margin-bottom:20px}.commercial-transactions .commercial-transactions-wrap a{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1;color:#09009e;letter-spacing:.05em}.commercial-transactions .commercial-transactions-wrap li{display:list-item;list-style-type:decimal;margin-left:20px;margin-bottom:20px}.commercial-transactions .commercial-transactions-wrap ul li li{display:list-item;list-style-type:decimal-leading-zero;margin-left:20px;margin-bottom:20px}.commercial-transactions .commercial-transactions-wrap-link-box{margin-top:40px}.contact-form .contact-form-wrap .caution-description{margin:30px auto 0;max-width:800px}.contact-form .contact-form-wrap form{display:block;max-width:800px;margin:0 auto}.contact-form .contact-form-wrap form label[for=checkbox]{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:2.1333333333;color:#09009e;letter-spacing:.05em}@media(max-width: 991px){.contact-form .contact-form-wrap form label[for=checkbox]{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:2;color:#09009e;letter-spacing:.05em}}.contact-form .contact-form-wrap form div.contact-form-privacy-checkbox{margin-top:30px;margin-bottom:50px;height:50px;display:flex;justify-content:center;align-items:center;background-color:#e5f6f4}.contact-form .contact-form-wrap form input{max-width:initial}.contact-form .contact-form-wrap form input[type=submit]{height:64px}.contact-form .contact-form-wrap form input[type=checkbox]{display:none}.contact-form .contact-form-wrap form input[type=checkbox]+label[for=checkbox]{position:relative;display:inline-block;text-indent:30px}@media(max-width: 991px){.contact-form .contact-form-wrap form input[type=checkbox]+label[for=checkbox]{text-indent:40px}}.contact-form .contact-form-wrap form input[type=checkbox]+label[for=checkbox]::before{content:"";position:absolute;display:block;width:20px;height:20px;top:7px;left:0;background-color:#fff;border:#ccc 1px solid;border-radius:5px}@media(max-width: 991px){.contact-form .contact-form-wrap form input[type=checkbox]+label[for=checkbox]::before{width:18px;height:18px;top:3px}}.contact-form .contact-form-wrap form input[type=checkbox]:checked+label[for=checkbox]::before{background-image:url("../images/@demo_payment/check.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.contact-form .contact-form-wrap form a{color:#09009e;margin-bottom:40px}.contact-confirmation-form .contact-confirmation-form-wrap>div>div{display:flex;border-bottom:1px solid #ccc;min-height:80px}@media(max-width: 450px){.contact-confirmation-form .contact-confirmation-form-wrap>div>div{position:relative;flex-direction:column;border-bottom:none}}@media(max-width: 991px){.contact-confirmation-form .contact-confirmation-form-wrap>div>div::after{content:"";position:absolute;bottom:0;left:-20px;width:calc(100% + 20px + 20px);height:1px;background-color:#ccc}}.contact-confirmation-form .contact-confirmation-form-wrap p{margin:0;padding:10px;display:flex;align-items:center;flex-grow:1;background-color:#fff;text-align:left;word-break:break-word}@media(max-width: 450px){.contact-confirmation-form .contact-confirmation-form-wrap p{background:none}}.contact-confirmation-form .contact-confirmation-form-wrap h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.9375rem;line-height:2.1333333333;color:#09009e;letter-spacing:.05em;margin:0;text-align:left;display:flex;align-items:center;min-width:200px;padding:0 10px}@media(max-width: 450px){.contact-confirmation-form .contact-confirmation-form-wrap h3{min-height:40px}}.contact-confirmation-form .contact-confirmation-form-wrap h4{text-align:center}.contact-confirmation-form .contact-confirmation-form-wrap form{display:flex;justify-content:center;align-items:center;margin-top:30px}.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]{height:64px}.account-info-confirmation-form .account-info-confirmation-form-wrap p{text-align:center}.account-info-confirmation-form .account-info-confirmation-form-wrap h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:2.6666666667;color:#09009e;letter-spacing:.05em}.account-info-confirmation-form .account-info-confirmation-form-wrap span{margin-top:0}.account-info-confirmation-form .account-info-confirmation-form-wrap form{display:block}.account-info-confirmation-form .account-info-confirmation-form-wrap form :last-child{margin-bottom:0}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-title-bar{display:flex;justify-content:center;align-items:center}@media(max-width: 450px){.openid-auth-form .openid-auth-form-wrap .openid-auth-form-title-bar{height:50px}}.openid-auth-form .openid-auth-form-wrap>h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin-bottom:10px}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-contents{display:block;padding-top:20px}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn>.openid-auth-form-buy-btn-d{border-color:#c03;margin:0 auto}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn>.openid-auth-form-buy-btn-d>a h3{color:#c03}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-a{border-color:#db4511}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-a>a h3{color:#db4511}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-s{border-color:#a0a5a4}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-s>a h3{color:#a0a5a4}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-r{border-color:#bf0000}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-r>a h3{color:#bf0000}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-c{border-color:#555;margin:0 auto}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-c>a h3{color:#555}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn>dd{width:100%;height:64px;border-width:2px;border-style:solid;border-radius:5px;background-color:#fff;margin:25px auto}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn>dd>a{position:relative;display:flex;justify-content:center;align-items:center;height:100%;text-decoration:none}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn>dd>a div:first-of-type{position:absolute;top:50%;left:25px;width:30px;height:30px;transform:translateY(-50%)}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn>dd>a div:first-of-type>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn>dd>a div h3{display:block;font-size:28px;font-weight:500;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:0}.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn>dd>a .openid-auth-form-buy-btn-t{display:flex;align-items:center;position:relative}.not-found .not-found-wrap h3{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.875rem;line-height:1;color:#09009e;letter-spacing:.05em;margin:25px 0 15px}
