@charset "UTF-8";#container{background-color:#f2f2f2}.ime-disabled{ime-mode:disabled}.emphasis{color:#f00}.fee-bold{color:#548235}.signup-link{color:#0058c6;text-decoration:underline}.signup-link:hover{text-decoration:underline}.signup-steps{display:inline-block;list-style-type:decimal;text-align:left}.signup-container{position:relative;width:900px;margin:0 auto;text-align:center}@media screen and (max-width:960px){.signup-container{width:100%}}.signup-container .signup-content{display:inline-block;width:750px;margin:20px auto 0}@media screen and (max-width:960px){.signup-container .signup-content{width:100%}}.signup-container .signup-content .signup-flow-box{margin:20px 0}.signup-container .signup-content .signup-header{margin:20px 0}.signup-container .signup-content .signup-header h1{font-size:1.4em}.signup-container .signup-content .signup-header h1 span{font-size:.7em;font-weight:500;vertical-align:bottom}.signup-container .signup-content .form-content .blue{color:#529fe3;font-size:1.3em;font-weight:bold;padding-bottom:10px}.signup-container .signup-content .form-content .bar{margin:0 auto;width:90%;border-bottom:1px solid #a5a5a5;padding:20px}.signup-container .signup-content .form-content .login-button{margin-top:20px;width:200px}@media screen and (max-width:767px){.signup-container .signup-content .form-content form .form-section .mail-address input{font-size:12px;inline-size:234px}.signup-container .signup-content .form-content p:not([class]){max-width:320px;margin:7px auto;text-align:left}}.signup-container .signup-content .form-container{padding:40px 10px}.signup-container .signup-content .form-container .app-button{width:300px}.signup-container .signup-content .form-container .regist-complete-box{border:1px solid #d9d9d9;margin-top:30px;padding:20px 5px}.signup-container .signup-content .form-container .regist-complete-box .form-buttons{margin-top:20px;margin-bottom:20px}.regist-complete-container .signup-content{width:800px}@media screen and (max-width:960px){.regist-complete-container .signup-content{width:100%}}.signup-mail .signup-header .description{text-decoration:underline}.signup-mail .form-container .mail-address{height:34px}.signup-mail .form-container .mail-address button{height:100%;padding:0 1em;vertical-align:middle}.signup-mail .form-container .mail-address input[type=text]{height:32px;padding:0 1em;vertical-align:middle}.signup-mail .form-container .note{display:inline-block;font-size:.8em;padding-left:1em;text-align:left;text-indent:-1em}.signup-mail .form-container .note::before{content:"※"}.signup-form .form-container .form-content .form-input-box{border-top-style:none}@media screen and (max-width:767px){.signup-form .form-container .form-content dt{padding:10px 0;text-align:left}.signup-form .form-container .form-content dd{padding:10px 0;width:100%}.signup-form .form-container .form-content input{max-inline-size:95%;margin-bottom:10px}}.signup-form .form-buttons p{margin-bottom:8px}.signup-form label input+a{margin-left:10px}.signup-confirm .signup-content .form-container .form-content .form-input-box{border-top-style:none}@media screen and (max-width:767px){.signup-confirm .signup-content .form-container .form-content dt{padding:10px 0;text-align:left;font-weight:bold}.signup-confirm .signup-content .form-container .form-content dd{padding:10px;width:95%}.signup-confirm .signup-content .form-container .form-content input{max-inline-size:100%;margin-bottom:10px}}.signup-confirm .signup-content .form-buttons{position:relative}@media screen and (max-width:767px){.signup-confirm .signup-content .form-buttons{display:flex;justify-content:space-around;align-items:center}}.signup-confirm .signup-content .form-buttons .app-anchor{position:absolute;top:1em;left:4em}.signup-confirm .signup-content .form-buttons .app-anchor::before{content:"＜";padding-right:.8em}@media screen and (max-width:767px){.signup-confirm .signup-content .form-buttons .app-anchor{position:initial;display:block}}@media screen and (max-width:767px){.signup-confirm .signup-content .form-buttons .app-button{width:150px}}.signup-close .signup-icon-mail{background-image:url(../../img/signup/mail.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;height:100px;width:100px}.signup-close .signup-icon-alarm{background-image:url(../../img/signup/alarm.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;height:100px;margin-left:10px;width:100px}.signup-continue .form-buttons button{width:auto}.signupshared-content{margin:0 auto;width:900px;text-align:center;position:relative}.planlist-selectplan-guide{padding-top:50px;margin-bottom:30px;font-weight:bold;font-size:large}.signup-lanserial-guide{padding-top:30px;margin-bottom:30px}.signup-lanserial-guide p{font-weight:bold}.signup-lanserial-body{background-color:#fff;width:500px;display:inline-block}.signup-lanserial-input{margin:30px 0 30px 0}.signup-lanplan-plan{background-color:#fff;width:248px;display:inline-block}.signup-flow-guide{padding-top:30px;margin-bottom:30px;font-weight:bold;font-size:large;text-align:center}.signup-flow-guide .description{margin-top:8px;font-weight:normal;font-size:15px}.signup-flow-button{width:200px}.signup-flow-left{display:inline-block;width:150px;position:absolute;top:0;left:0}.signup-flow-right{display:inline-block;margin:0 auto}.signup-flow-right .signup-flow-linkbutton{color:#fff;width:200px;padding:15px 80px}.signup-input-company-signage-p{height:20px}.signup-radio-terms{margin-top:50px;margin-bottom:10px}.signup-payment-price{background-color:#fff;padding:20px 20px 20px 20px;width:445px;margin-left:7px}.signup-payment-left{text-align:left}.signup-payment-bold{font-weight:bold}.signup-payment-impact{font-weight:bold;font-size:large}.signup-payment-select{border-style:solid;border-width:3px;border-color:#fff;background-color:#fff;display:inline-block;width:200px;height:160px;padding:20px 20px 20px 20px}.signup-payment-select div{text-align:left}.signup-payment-div-selected{border-color:#9bbb59;background-color:#eff2e8}.signup-payment-p-selected{color:#9bbb59;margin-top:10px}.signup-payment-p-selected img{width:30px}.signup-payment-div-next{padding-top:10px;height:10px}.signup-plan-header{width:900px;overflow:hidden;color:#fff;font-weight:bold;text-align:center;line-height:25px}.signup-plan-header p{font-size:large}.signup-plan-header-free{width:290px;float:left;border:2px solid #5aba88;background-color:#5aba88;padding:15px 0 15px 0;margin-right:5px}.signup-plan-header-charge{width:589px;float:left;border:2px solid #f79646;background-color:#f79646;padding:15px 0 15px 0}.signup-plan-balloon{overflow:hidden}.signup-plan-balloon-free{width:0;height:0;border:20px solid transparent;border-top:20px solid #5aba88;margin-left:125px;margin-bottom:-20px;float:left}.signup-plan-balloon-charge1{width:0;height:0;border:20px solid transparent;border-top:20px solid #f79646;margin-left:259px;margin-bottom:-20px;float:left}.signup-plan-balloon-charge2{width:0;height:0;border:20px solid transparent;border-top:20px solid #f79646;margin-left:259px;margin-bottom:-20px;float:left}.signup-plan-body{width:900px;overflow:hidden}.signup-plan-plan{border:2px solid ActiveBorder;width:290px;background-color:#fff;float:left;margin-right:5px}.signup-plan-plan img{height:150px;width:150px}.signup-plan-plan .signup-plan-name{padding:10px 10px 0 10px;font-weight:bold;font-size:large}.signup-plan-plan .signup-plan-yen{font-weight:bold;font-size:large}.signup-plan-plan .signup-plan-price{font-weight:bold;font-size:large;color:#c00000}.signup-plan-plan .signup-plan-per{vertical-align:bottom}.signup-plan-plan a{color:#0068c6;overflow:hidden;outline:none;text-decoration:none}.signup-plan-plan a:hover{color:#0058c6;text-decoration:underline}.signup-plan-plan hr{margin:20px 10px 0 10px}.signup-plan-plan .signup-plan-function-list{padding:20px 50px 20px 50px;text-align:left}.signup-plan-plan .signup-plan-function-list span{width:20px;display:inline-block}.signup-plan-plan .signup-plan-function-list span.invlid{display:inline;color:ActiveBorder}.signup-plan-plan .signup-plan-button{cursor:pointer;text-align:center;width:150px;line-height:40px;display:inline-block;font-size:14px;font-weight:bold;margin:5px 0 15px 0;border-style:none}.signup-plan-plan .signup-plan-regist{background:#0c5cbe;color:#fff}.signup-plan-lanprotect{float:right;padding-right:20px}.signup-plan-lanprotect a{color:#0068c6;overflow:hidden;outline:none;text-decoration:none}.signup-plan-lanprotect a:hover{color:#0058c6;text-decoration:underline}.signup-plan-guide{padding-top:50px;margin-bottom:30px;font-weight:bold;font-size:large}