.link-complete .box .btn-complete{display:block;height:70px;text-align:center;position:relative}.link-complete .box .btn-complete button,.link-complete .box .btn-complete a{display:inline-block;width:380px;height:70px;line-height:70px;background-color:#cecece;border-radius:5px;color:#fff;font-size:24px;font-weight:bold;text-decoration:none;cursor:pointer;outline:none;overflow:visible;position:relative;top:5px}.link-complete .box .btn-complete button:not(.btn-disable),.link-complete .box .btn-complete a:not(.btn-disable){color:#fff;background-color:#2791fe;box-shadow:0 5px 0 #3767b1;top:0}.link-complete .box .btn-complete button:not(.btn-disable)::after,.link-complete .box .btn-complete a:not(.btn-disable)::after{content:"";display:inline-block;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:4px solid #fff;border-right:4px solid #fff;border-radius:5px 0 5px 0;position:absolute;top:26px;right:15px}.link-complete .box .btn-complete button:not(.btn-disable):hover,.link-complete .box .btn-complete a:not(.btn-disable):hover{color:#fff;top:4px;box-shadow:0 1px 0 #3767b1}.cta-block:not(:first-child){margin-top:50px}.cta-block__title{margin-bottom:15px;color:#22326e;font-size:23px;font-weight:bold;text-align:center}.cta-block__buttons{display:flex;justify-content:center;align-items:center}.cta-block__button{margin:0 20px}.cta-button--complete,.cta-button--support,.cta-button{background:#fff;width:300px;height:90px;padding:8px;border:2px solid currentcolor;border-radius:5px;box-shadow:0 2px 0;box-sizing:border-box;color:#4788ee;font-size:20px;font-weight:bold;line-height:1.25;display:flex;justify-content:center;align-items:center}.cta-button--complete::after,.cta-button--support::after,.cta-button::after{content:"";display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #4788ee;border-right:2px solid #4788ee}.cta-button--complete:hover,.cta-button--support:hover,.cta-button:hover{box-shadow:none;transform:translate(0, 2px)}.cta-button__wrapper{text-align:center;margin:0 auto}.cta-button__ruby{margin:5px 0;font-size:13px;line-height:1}.cta-button--support{font-size:18px;letter-spacing:0}.cta-button--support::before{content:"";background:url(/_img/pc/components/header/appoint.png) no-repeat center center #4788ee;background-size:25px auto;width:45px;height:45px;border-radius:50%;display:block}.cta-button--complete{background:#feeff2;color:#e83e62}.cta-button--complete::before{content:"";background:url(/_img/pc/components/header/complete.png) no-repeat center center #e83e62;background-size:30px auto;width:60px;height:60px;border-radius:50%;display:block}.cta-button--complete::after{content:"";display:inline-block;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #e83e62;border-right:2px solid #e83e62}.description{margin-bottom:20px;font-size:14px}.link-complete{margin-top:40px;margin-bottom:40px;text-align:center}.link-complete .ttl{display:inline-block;padding-left:30px;color:#0959da;font-size:20px;font-weight:bold;position:relative}.link-complete .ttl::before{content:"";width:24px;height:24px;background:url("/_img/pc/form/appoint/check.png") no-repeat;position:absolute;top:0;bottom:0;left:0;margin:auto}.link-complete .note{margin-top:10px;font-size:12px;line-height:1.75;color:#777;text-align:center}.link-complete .note a{text-decoration:underline;color:#2791fe}.link-complete .box{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;height:150px;margin-top:15px;border:1px solid #0959da;position:relative}.link-complete .box .img{display:inline-block;position:absolute;left:30px;bottom:0}.link-complete .box .text{width:280px;margin-left:150px;font-size:14px;text-align:left}.link-complete .box .btn-complete{margin-right:20px}.form_wrap{margin-top:2px}.data#is-new-user{flex-flow:row wrap}.data#is-new-user dt{padding-bottom:0;flex:1 1 auto}.data#is-new-user dd{margin-left:auto;flex:0 0 calc(100% - 280px);position:relative}.data#is-new-user dd .require{display:inline-block;padding:2px 6px;background-color:#e83e62;color:#fff;font-size:12px;font-weight:bold;position:absolute;top:50%;left:-57px;transform:translate(0, -50%)}.data.preferred-contact-time-2249 .optional-2249{display:inline-block;padding:2px 6px;background-color:#7d7d7d;color:#fff;font-size:12px;font-weight:bold;position:absolute;top:55px;right:20px;transform:translate(0, -50%)}.data.preferred-contact-time-2249 .input-box label:not(.notinput)::before{content:"";background:url("/_img/pc/form/icon/check_off_2249.png") no-repeat;width:18px;height:18px;border:none}.data.preferred-contact-time-2249 .input-box input[type=checkbox]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}.data.preferred-contact-time-2249 .input-box input[type=checkbox]:checked+label{border-color:#4788ee}.data.preferred-contact-time-2249 .input-box input[type=checkbox]:checked+label::before{background:url("/_img/pc/form/icon/check_on_2249.png") no-repeat}.data.preferred-contact-time-2249 .input-box input[type=checkbox]+.not-selectable{background-color:#fff;opacity:.2}