﻿@media screen and (max-width: 768px){body{font-size:12px}}@media screen and (min-width: 768px){body{font-size:14px}}#main{background-color:#fff;padding:0}#main .container{width:1024px;margin:60px auto 120px}#main .heading-area{display:flex;align-items:center}#main .heading-area .text{font-size:28px;font-weight:bold;color:#4bc0eb;margin-left:12px}#main .complete-step{font-size:24px;font-weight:bold;color:#fff;letter-spacing:2px;background:#946fd1;padding:12px 5px;margin:5px 0}#main .complete-step span{display:inline-flex;margin:0 15px 0 5px;padding:5px;height:45px;color:#946fd1;background:#fff}#main .top-text-area{display:flex;align-items:center;font-size:14px}#main .top-text-area .bold{font-weight:bold;font-size:24px;width:240px}#main .submit-box{display:flex;justify-content:center;width:100%;text-align:center;margin:45px 0 0}#main .submit-box .submit-btn{position:relative;display:flex;justify-content:center;align-items:center;width:500px;height:80px;border-radius:80px;border:none;font-size:28px;font-weight:bold;color:#fff;cursor:pointer;text-decoration:none;transition:box-shadow .5s ease;background:url(/img/pc/form/form-complete/arrow.png) no-repeat right 1em center,linear-gradient(to right, #00a0e9 0%, #00d3f9 100%);box-shadow:0 5px 10px 0 rgba(0,186,220,.4)}#main .submit-box .submit-btn:hover{background:url(/img/pc/form/form-complete/arrow.png) no-repeat right 1em center,linear-gradient(to right, #946fd1 0%, #ef65b9 100%);box-shadow:0 10px 10px rgba(233,42,204,.4)}#main .submit-box .submit-btn.back{width:250px;margin-right:30px;background:url(/img/pc/form/form-complete/arrow-rv.png) no-repeat 1em center #946fd1;box-shadow:0 10px 10px rgba(153,102,139,.4)}#main .submit-box .submit-btn.back:after{left:1.25em;right:auto;transform:rotate(225deg)}#main .submit-box .submit-btn.back:hover{opacity:.7}#main .submit-box .submit-btn.submit-off{cursor:default;background:url(/img/pc/form/form-complete/arrow.png) no-repeat right 1em center #d6d6d6;box-shadow:none}.form-step{position:relative;height:70px}.form-step-wrap{position:absolute;top:0;left:0;width:100%;background:#f5f0fe}.form-step.fixed .form-step-wrap{position:fixed;z-index:10}.form-step-inner{display:flex;justify-content:space-between;align-items:center;max-width:1024px;margin:0 auto}.form-step-balloon{font-family:"ヒラギノ角ゴ Pro";font-size:22px}.form-step-balloon span{color:#946fd1}.form-step-list{display:flex;justify-content:space-between;align-items:center;width:560px;height:70px}.form-step-list li{white-space:nowrap}.form-step-list li .circle{position:relative;display:block;width:36px;height:36px;margin:auto 0;color:#fff;font-family:Arial;font-size:21px;font-weight:bold;text-align:center;line-height:36px;border-radius:50%;background:#e1d3fc}.form-step-list li .circle:before,.form-step-list li .circle:after{content:"";display:block;position:absolute;top:50%;height:8px;transform:translateY(-50%)}.form-step-list li .circle:before{background:radial-gradient(ellipse at center, #e1d3fc 20%, rgba(225, 211, 252, 0) 20.5%);background-size:7px 8px}.form-step-list li .circle:after{background:radial-gradient(ellipse at center, #946fd1 20%, rgba(148, 111, 209, 0) 20.5%);background-size:7px 8px}.form-step-list li:last-child .circle:before,.form-step-list li:last-child .circle:after{content:none}.form-step-list li.active .circle{background:#946fd1}.form-step-list li.active .circle{background:#946fd1}.form-step-list li[data-step-point="0"] .circle:before{right:-138px;width:138px}.form-step-list li[data-step-point="0"] .circle:after{right:-90px;width:0px}.form-step-list li[data-step-point="1"] .circle:before{right:-138px;width:115px}.form-step-list li[data-step-point="1"] .circle:after{right:-98px;width:23px}.form-step-list li[data-step-point="2"] .circle:before{right:-138px;width:92px}.form-step-list li[data-step-point="2"] .circle:after{right:-106px;width:46px}.form-step-list li[data-step-point="3"] .circle:before{right:-138px;width:69px}.form-step-list li[data-step-point="3"] .circle:after{right:-114px;width:69px}.form-step-list li[data-step-point="4"] .circle:before{right:-138px;width:46px}.form-step-list li[data-step-point="4"] .circle:after{right:-122px;width:92px}.form-step-list li[data-step-point="5"] .circle:before{right:-138px;width:23px}.form-step-list li[data-step-point="5"] .circle:after{right:-130px;width:115px}.form-step-list li[data-step-point="6"] .circle:before{right:-138px;width:0px}.form-step-list li[data-step-point="6"] .circle:after{right:-138px;width:138px}.form-step-count{display:flex;justify-content:center;align-items:center;text-align:center;width:164px;height:47px;font-size:16px;font-family:"ヒラギノ角ゴ Pro";color:#946fd1;border:2px solid;border-radius:27px;padding-top:4px}.form-step-count em{font-size:29px;font-weight:bold;vertical-align:middle;margin-left:5px}.form-step-count em:before{content:attr(data-step-count)}.error{font-size:15px;font-weight:bold;line-height:1.5;color:#0c2071;padding:15px 20px;background-color:#ced2e3;margin-top:20px;margin-bottom:10px;text-align:center;width:100%}.popup_wrapper{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:15}.popup_wrapper:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.popup_wrapper:target{opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.popup_wrapper.popup-hidden{display:none}.popup_wrapper.popup-hidden:target{display:flex;opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.popup_wrapper.popup--force-display:not(:target){opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.popup_wrapper.popup--force-display:target{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.popup_bg{width:100%;height:100%;margin:0;background-color:rgba(0,0,0,.8);position:fixed;top:0;left:0;z-index:15}.popup_inner{display:inline-block;width:802px;height:auto;max-height:calc(100vh - 80px);position:relative;z-index:16}.popup_close{width:52px;height:52px;background-color:#009bd2;border-radius:100%;position:absolute;top:-24px;right:-24px;cursor:pointer;z-index:17}.popup_close:before,.popup_close:after{content:"";display:block;width:24px;height:2px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup_close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup_content{width:auto;margin-bottom:30px;padding:36px;background-color:#fff;border-radius:5px;overflow:auto;-webkit-overflow-scrolling:touch}.popup_contentHeading{color:#f74490;font-weight:bold;height:45px;border-bottom:2px solid #f74490;margin-bottom:20px;font-size:25px;line-height:50px}.form-mv{background:linear-gradient(to right, #7e56c9 50%, #da4bc1 51%);overflow:hidden}.form-mv span{position:relative;display:block;width:1920px;left:50%;transform:translateX(-50%)}form .section-box{margin:15px 0;display:flex;padding:20px;background:#f3f3f3}form .section-box .section-ttl{width:40%;font-size:20px;font-weight:bold}form .section-box .section-ttl h3{display:flex;align-items:center;height:60px}form .section-box .section-ttl .required{display:inline-flex;justify-content:center;align-items:center;width:50px;height:30px;margin-right:10px;font-size:13px;font-weight:bold;border-radius:30px;background:#f74490;color:#fff}form .section-box .section-ttl .plan-link{font-size:12px;padding:5px 0 0px 60px;text-decoration:underline;color:#946fd1}form .section-box .section-ttl .plan-link span{cursor:pointer}form .section-box .section-input{width:60%}form .section-box .section-input .choice-box,form .section-box .section-input .bubble-box{display:flex;flex-wrap:wrap}form .section-box .section-input .choice-box .two-box,form .section-box .section-input .bubble-box .two-box{width:48.5%;padding:10px;text-align:center;font-weight:bold;background:#fff;background-image:url(/img/pc/form/form-complete/radio_btn_off.png);background-repeat:no-repeat;background-position:10px 50%;border:solid 2px #d6d6d6;border-radius:3px}form .section-box .section-input .choice-box .two-box.active,form .section-box .section-input .bubble-box .two-box.active{color:#f74490;border:solid 2px #f74490;background-image:url(/img/pc/form/form-complete/radio_btn_on.png)}form .section-box .section-input .choice-box .two-box:nth-of-type(2n-1),form .section-box .section-input .bubble-box .two-box:nth-of-type(2n-1){margin-right:3%}form .section-box .section-input .choice-box .three-box,form .section-box .section-input .bubble-box .three-box{display:flex;align-items:center;width:32%;height:50px;margin-bottom:10px;padding-left:40px;margin-right:2%;font-weight:bold;background:#fff;background-image:url(/img/pc/form/form-complete/radio_btn_off.png);background-repeat:no-repeat;background-position:10px 50%;border:solid 2px #d6d6d6;border-radius:3px}form .section-box .section-input .choice-box .three-box.active,form .section-box .section-input .bubble-box .three-box.active{color:#f74490;border:solid 2px #f74490;background-image:url(/img/pc/form/form-complete/radio_btn_on.png)}form .section-box .section-input .choice-box .three-box:nth-of-type(3n),form .section-box .section-input .bubble-box .three-box:nth-of-type(3n){margin-right:0}form .section-box .section-input .choice-box .two-box{padding:24px 10px}form .section-box .section-input .bubble-box{width:100%;display:flex;position:relative;justify-content:space-between;flex-wrap:wrap;background:#fff;border-radius:10px;padding:20px;margin-top:20px}form .section-box .section-input .bubble-box:after{content:"";position:absolute;border-right:solid 30px rgba(0,0,0,0);border-left:solid 30px rgba(0,0,0,0);border-bottom:solid 35px #fff;top:-18px;left:120px}form .section-box .section-input .bubble-box .note{width:100%;font-size:14px;color:#000;margin-left:15px}form .section-box .section-input .bubble-box .pdf-link{width:100%;text-align:center;padding:10px;margin:15px;border:solid 2px;border-radius:7px;font-size:16px;box-shadow:0px 5px 10px -5px rgba(0,0,0,.6)}form .section-box .section-input .bubble-box .agree-message{display:none;font-size:15px;font-weight:bold;line-height:1.5;color:red;text-align:left;margin-left:15px}form .section-box .section-input .bubble-box .note-message{margin-left:15px;font-size:12px;line-height:1.5;color:red;text-align:left}form .section-box .section-input .bubble-box .agree-box{text-align:center;width:100%;padding:10px}form .section-box .section-input .bubble-box .agree-box label{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold}form .section-box .section-input .bubble-box .agree-box label img{padding-right:10px}form .section-box .section-input .set_apply_text{background:orange;margin:20px auto 0;padding:10px;width:95%;text-align:center;color:#fff;font-size:18px;font-weight:bold}form .disabled{pointer-events:none;background:#d6d6d6 !important}.popup-upload-note_heading{background-color:#009bd2;color:#fff;border-radius:5px;font-size:20px;font-weight:bold;text-align:center;padding:23px;margin-top:12px;margin-bottom:25px}.popup-upload-note_subtitle{color:#f74490;font-size:18px;font-weight:bold;margin-bottom:20px;text-align:center}.popup-upload-note_text{color:#222;font-size:15px;margin-bottom:8px}.popup-upload-note_text.note-text--center{text-align:center}.popup-upload-note_inlineImage{text-align:center;margin:16px auto}.popup-upload-note_inlineImage>img{width:285px;height:auto}.popup-upload-note_flexWrapper{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-bottom:28px;width:100%}.popup-upload-note_certTypeWrapper{border:2px solid #f74490;padding:18px 10px 12px;margin-bottom:4px;box-sizing:border-box;display:table}.popup-upload-note_certTypeWrapper.wrapper--up{margin-right:4px;width:calc((100% - 8px)/3 - .01px);height:280px}.popup-upload-note_certTypeWrapper.wrapper--bottom{margin-right:4px;width:calc((100% - 12px)/4 - .01px);height:320px}.popup-upload-note_certTypeWrapper:nth-of-type(3),.popup-upload-note_certTypeWrapper:last-of-type{margin-right:0}.popup-upload-note_certTypeName{font-size:16px;font-weight:bold;margin-bottom:16px;text-align:center}.popup-upload-note_certTypeName.wrapper--bottom{height:48px;line-height:48px}.popup-upload-note_certTypeNameSpan.wrapper--bottom{display:inline-block;line-height:24px;vertical-align:middle}.popup-upload-note_certTypeBody{display:block}.popup-upload-note_certTypeImage{text-align:center;width:100%;height:130px}.popup-upload-note_certTypeImage img{max-width:95%;max-height:95%}.popup-upload-note_certTypeNote{font-size:14px}.popup-upload-note_certTypeNote ul li{list-style:disc inside;text-indent:-20px;margin-left:20px}