﻿@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%)}#main{background:#fff}#main .container{width:1024px;margin:60px auto}#main .container .sub-ttl{font-size:18px;font-weight:bold;color:#fff;letter-spacing:2px;background:#946fd1;padding:15px;margin:5px 0}#main .container .ttl-note{padding:10px;line-height:2}#main .container .ttl-note a{color:#946fd1;text-decoration:underline}#main .container .section-come{padding:10px}#main .container .section-come p{padding:10px}#main .submit-box .submit-btn{width:200px;height:46px;font-size:14px;background-size:auto 10px,auto auto !important}#main .l-support-info{height:60px;font-size:15px;font-weight:bold;color:#946fd1;background:#ede5fa}#main .l-support-info .l-inner{display:flex;justify-content:space-between;align-items:center;height:inherit}#main .l-support-info .l-btn-02{width:248px;height:36px;border-radius:36px;box-shadow:none;position:relative;display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(107deg, #946fd1 0%, #ef65b9 100%);transition:opacity .5s ease;text-decoration:none}#main .l-support-info .l-btn-02:after{content:"";display:block;position:absolute;top:50%;right:1.25em;width:.6em;height:.6em;border-top:.15em solid;border-right:.15em solid;box-sizing:border-box;margin-top:-0.3em;transform:rotate(45deg)}#main .l-support-info .l-btn-02:hover{opacity:.7}a#main .l-support-info .l-btn-02{text-decoration:none}form .section-box{margin:15px 0;display:flex;flex-wrap:wrap;align-items:center;padding:20px;background:#f3f3f3}form .section-box .section-ttl{width:20%;font-size:15px;font-weight:bold}form .section-box .section-ttl h3{display:flex;align-items:center}form .section-box .section-ttl .any,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 .any{background:#aeabab}form .section-box .section-input{width:80%}form .section-box .section-input .two-inputs{width:48.5%;padding:10px;text-align:left;font-weight:bold;background:#fff;background-repeat:no-repeat;background-position:10px 50%;border:solid 2px #d6d6d6;border-radius:3px}form .section-box .note{margin-top:10px}form .consent-txt{text-align:center;margin-top:40px}form .consent-txt .link{color:#946fd1;text-decoration:underline}