*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3895ec;font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;letter-spacing:.15em;overflow-x:hidden}div{margin:0;padding:0}dl{margin:0;padding:0}dt{margin:0;padding:0}dd{margin:0;padding:0}ul{margin:0;padding:0;list-style:none}li{margin:0;margin:0;padding:0;padding:0;list-style:none}ol{margin:0;padding:0;list-style:none}h1{margin:0;padding:0}h2{margin:0;padding:0}h3{margin:0;padding:0}h4{margin:0;padding:0}h5{margin:0;padding:0}form{margin:0;padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}p{margin:0;padding:0}table{margin:0;padding:0;border-collapse:collapse;border-spacing:0}th{margin:0;padding:0}td{margin:0;padding:0}address{margin:0;padding:0}img{margin:0;padding:0;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;text-decoration:none}a{text-decoration:none;color:#3895ec}a img{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;text-decoration:none}a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}article{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top{width:100%;height:45vw;position:relative;background-image:url(../img/line_street.png),url(../img/img_main.jpg);background-size:130vw 10vw,auto 100%;background-position:bottom -0.5vw left 80%,center;background-repeat:repeat-x,no-repeat;margin-bottom:5.2vw}.top .tit-area{width:52.5%;height:65%;background-image:url(../img/bg_tile.gif);background-size:15vw;position:relative;-webkit-clip-path:polygon(0 0, 100% 0, 28% 100%, 0 49%);clip-path:polygon(0 0, 100% 0, 28% 100%, 0 49%);background-repeat:repeat}.top h1{-webkit-transform:rotate(-38deg);transform:rotate(-38deg);position:absolute;right:9%;bottom:50%}.top h1 img{width:38.4vw;height:8.6vw}.top h1 span{position:absolute;right:29%;top:2%;color:#fff;font-size:1vw;letter-spacing:.5em}.top .maincopy{position:absolute;left:50%;top:45%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:1.8vw;font-weight:bold;letter-spacing:.12em;text-align:center;text-shadow:1px 1px 5px rgba(128,181,230,.5),-1px -1px 5px rgba(128,181,230,.5)}.top .maincopy span{vertical-align:sub}.top .maincopy span.big1{display:block;font-size:2.5vw}.top .maincopy span.big2{font-size:3.9vw;letter-spacing:.25em}.top p.more{width:14.2vw;height:14.2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:7%;background-color:rgba(255,253,64,.8);border-radius:100%;padding-top:1.5vw}.top p.more img{width:9.1vw;height:7.7vw}#merit{width:59.9vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:70% 80% 70% 80%/90% 50% 95% 50%;background-color:#3895ec;color:#fff;padding:6.25vw 0 8.8vw;margin-bottom:5.2vw}#merit h2{font-size:2.3vw;margin-bottom:2.1vw}#merit h2 span{font-size:3vw;margin-left:.2vw}#merit h2 img{width:20.8vw;height:auto;vertical-align:sub;margin-right:.5vw}#merit .merit-area li{min-height:9.4vw;position:relative;background-repeat:no-repeat;background-size:9.4vw 9.4vw}#merit .merit-area li:nth-child(1){background-image:url(../img/mark_1.png);background-position:left center;padding-left:12vw;margin-left:1vw;margin-bottom:2.1vw}#merit .merit-area li:nth-child(1)::after{width:8.6vw;height:4.2vw;top:40%;right:8%;background-image:url(../img/illust_mail.png)}#merit .merit-area li:nth-child(2){background-image:url(../img/mark_2.png);padding-left:11.4vw;margin-left:8.3vw;margin-bottom:3.6vw}#merit .merit-area li:nth-child(2)::after{width:12.2vw;height:8.3vw;left:65%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:-1.6vw;background-image:url(../img/illust_line.png)}#merit .merit-area li:nth-child(3){background-image:url(../img/mark_3.png);padding-left:9.4vw;padding-top:.52vw;margin-left:1vw}#merit .merit-area li:nth-child(3)::after{width:14.9vw;height:8.2vw;left:55%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:-2.1vw;background-image:url(../img/illust_friend.png)}#merit .merit-area li::after{display:inline-block;position:absolute;content:"";background-repeat:no-repeat;background-size:100%}#merit .merit-area h3{display:inline-block;font-size:1.35vw;text-align:center;line-height:1.7;letter-spacing:.12em}#merit .merit-area p.img{padding-left:4.7vw}#merit .merit-area p.img img{width:9.4vw;height:auto;margin-top:1vw}#flow{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/bg_tile2.gif);background-repeat:repeat;color:#3895ec;padding:4.7vw 0 6.25vw}#flow h2{position:relative;font-size:2.8vw;letter-spacing:.13em;margin-bottom:2.6vw}#flow h2::before{width:2.3vw;height:2.8vw;display:inline-block;position:absolute;left:-2.9vw;top:-1vw;content:"";background-image:url(../img/deco_accent.png);background-size:100%;background-repeat:no-repeat}#flow h2 span{font-size:3.3vw;vertical-align:-0.05em;margin-right:.1em}#flow ul{position:relative}#flow ul::before{width:4.7vw;height:75%;display:inline-block;position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);content:"";background-color:#3895ec;z-index:1}#flow ul::after{display:inline-block;position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);top:75%;content:"";border:solid 3.6vw rgba(0,0,0,0);border-top:solid 3.1vw}#flow ul li{width:23.4vw;height:5.7vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#fff;border:solid .2vw;z-index:10000}#flow ul li:not(:last-child){margin-bottom:5.2vw}#flow ul li:nth-last-child(2){margin-bottom:6.25vw}#flow ul li h3{font-size:2.1vw;letter-spacing:.12em}#flow ul li span{width:11.3vw;height:8.7vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;background-size:100%;background-repeat:no-repeat;color:#fff;font-size:.9vw;text-align:center}#flow ul li:nth-child(2) span{right:-7.3vw;top:-4.7vw;background-image:url(../img/fukidashiR.png)}#flow ul li:nth-child(2)::before{display:inline-block;position:absolute;content:"";background-size:100%;background-repeat:no-repeat;width:11.1vw;height:2.8vw;left:-5.2vw;top:-3.4vw;background-image:url(../img/comment_honsha.png)}#flow ul li:nth-child(3) span{left:-7.3vw;top:-4.7vw;background-image:url(../img/fukidashiL.png)}#flow ul li:nth-child(3)::before{display:inline-block;position:absolute;content:"";background-size:100%;background-repeat:no-repeat;width:8.8vw;height:1.2vw;top:-3.1vw;right:-3.1vw;background-image:url(../img/comment_alittle.png)}#flow ul li:nth-child(4)::before{display:inline-block;position:absolute;content:"";background-size:100%;background-repeat:no-repeat;width:6.3vw;height:6.8vw;top:-0.8vw;background-image:url(../img/deco_twinkle.png);left:-7.8vw}#flow ul li:nth-child(4)::after{display:inline-block;position:absolute;content:"";background-size:100%;background-repeat:no-repeat;width:6.3vw;height:6.8vw;top:-0.8vw;background-image:url(../img/deco_twinkle.png);right:-7.8vw;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#entry{padding:3vw 0}#entry h2{color:#fff;font-size:2.2vw;letter-spacing:.12em;margin-bottom:1.6vw}.form_wrapper{width:52vw;height:43vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;background-color:#3895ec;border-radius:50% 70% 50% 80%/85% 65% 90% 60%;background-image:url(../img/illust_smartphone.png);background-size:12.9vw 19.2vw;background-repeat:no-repeat;background-position:right 5% bottom -5%}.patter_1{width:60%;height:22vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:block;margin-bottom:1vw}.patter_2{width:60%;height:22vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none;margin-bottom:1vw}.patter_3{width:60%;height:22vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none;margin-bottom:1vw}.butt_2{display:none}.butt_3{display:none}.butt_4{display:none}.butt_5{display:none}.joukyouhidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:1vw}.joukyouhidden .has-error_2{color:#fffd40;display:none;right:0;top:.26vw;font-size:13px;font-weight:normal}.joukyouhidden .has-error_2:before{display:none}.button-area{margin-top:0;position:relative}.shokushuhidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:1vw}.shokushuhidden .has-error_2{color:#fffd40;display:none;right:0;top:.26vw;font-size:13px;font-weight:normal}.shokushuhidden .has-error_2:before{display:none}.osumaihidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:1vw}.osumaihidden .has-error{color:#fffd40;display:none;right:0;top:.26vw;font-size:13px;font-weight:normal}.osumaihidden .has-error:before{display:none}.namehidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:2vw}.namehidden .has-error{color:#fffd40;display:none;right:0;top:.26vw;font-size:13px;font-weight:normal}.namehidden .has-error:before{display:none;width:0;height:0}.mailhidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:0}.mailhidden .has-error{color:#fffd40;display:none;right:0;top:.26vw;font-size:13px;font-weight:normal}.mailhidden .has-error:before{display:none}.telhidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:1vw}.telhidden .has-error_2{color:#fffd40;display:none;right:0;top:.26vw;font-size:13px;font-weight:normal}.telhidden .errorval1{font-size:13px}.telhidden .errorval2{font-size:13px}.telhidden .errorval3{font-size:13px}.shikakuhidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:1vw}.shikakuhidden .has-error_2{color:#fffd40;display:none;right:0;top:.26vw;font-size:13px;font-weight:normal}.shikakuhidden .has-error_2:before{display:none}.bir1hidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:1vw}.bir1hidden .tanjoubi_error_1{color:#fffd40;display:none;right:0;top:.26vw;font-size:13px;font-weight:normal}.bir1hidden .tanjoubi_error_1:before{display:none}.bir1hidden .tanjoubi_error_2{color:#fffd40;display:none;position:absolute;right:0;top:.26vw;font-size:13px;font-weight:700}.bir1hidden .tanjoubi_error_3:before{display:none}.lasthidden{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-bottom:1vw}.hogohidden{display:block;position:relative;text-align:center;padding-top:2vw;color:#fff}.not{display:none}.block{display:block}.jitakumoyori .has-error{color:#fffd40;display:none;right:0;top:.26vw;font-size:.7vw;font-weight:normal}.jitakumoyori .has-error:before{display:none}.check_1{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn{width:calc(33.3333333333% - .5vw);height:2.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#fff;border-radius:.26vw;color:#3895ec;font-size:16px;font-weight:600;z-index:10;cursor:pointer;margin-bottom:.5vw}input[data-vvvshikaku]{width:15.6vw;margin-right:1vw;font-size:.7vw;height:2.1vw;padding:.3vw .6vw;border:1px solid #ccc;border-radius:.2vw}input[type=checkbox][data-vvvshikaku]{opacity:0;display:contents}.hover_light{background-color:#fffd40}#loading{display:table;width:100%;height:100%;position:fixed;top:0;left:0;background-color:#fff;opacity:.8;z-index:999}#loading .loadingMsg{display:table-cell;text-align:center;vertical-align:middle;padding-top:7.3vw;background:url("../img/gif-load.gif") center center no-repeat;z-index:99999}.spacewrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.6vw}.label-box{display:-webkit-box;display:-ms-flexbox;display:flex}.label-step.active[data-v-193735f1]{color:#fff;background-color:#3895ec}.label-step.active[data-v-193735f1]:before{background-color:#9bd4e9}.label-step[data-v-193735f1]{width:5.1vw;height:5.1vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background-color:#e1e1e1;border-radius:100%;color:#888;font-size:.15vw;text-align:center;margin:0 .5vw}.label-step__text[data-v-193735f1]{line-height:1.3;font-size:20px}.label-step.previous[data-v-193735f1]{color:#fff;background-color:#3895ec;color:#fff;background-color:#3895ec}.label-step.previous[data-v-193735f1]:after{background-color:#9bd4e9}.label-step.previous[data-v-193735f1]:before{background-color:#9bd4e9}input[type=button]{width:15.6vw;height:4vw;background-color:#fffd40;border:none;color:#3895ec;font-size:1.1vw;font-weight:bold;letter-spacing:.12em;text-decoration:none;cursor:pointer;-webkit-transition:.4s;transition:.4s;margin-top:1vw}input[type=button]:hover{background:#c4dff9}h3.data_title{width:100%;font-size:16px;color:#fff;font-weight:bold;margin-bottom:.5vw}.must::before{width:4vw;height:2vw;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;content:"必須";background-color:red;border-radius:.15vw;font-size:1vw;margin-right:.5vw}input[type=text]{color:#000;font-size:16px;background-color:#fff;padding:.4vw .15vw;width:60%}input[type=tel]{color:#000;font-size:16px;background-color:#fff;padding:.4vw .15vw;width:20%}input[type=email]{color:#000;font-size:16px;background-color:#fff;padding:.4vw .15vw}input::-webkit-input-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}input::-ms-input-placeholder{color:#ccc}input::placeholder{color:#ccc}select[data-bcplace]{color:#000;font-size:16px;background-color:#fff;width:20%;cursor:pointer;padding:.4vw .15vw;margin-top:.52vw;margin-bottom:.52vw;width:40%}.birthyear{color:#fff}.birthyear select{margin-right:.5em;padding:.4vw .6vw;font-size:16px;width:20%;background-color:#fff}a.privacy_policy{text-align:center;display:inline;padding-top:10px;color:#fff}p.att{text-align:left;display:block;padding-top:0px;color:#fff}p.att span{font-size:14px}#footer{width:100vw;padding-top:30px;padding-bottom:40px;background-color:#3aaaff;margin-top:-2px;text-align:center}#footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;list-style-type:none;font-size:16px}#footer ul li:not(:last-child){border-right:solid 1px #fff;padding:0 1em 0 0;margin:0 1em 0 0}#footer a{color:#fff;text-decoration:none}#footer p{color:#fff;font-size:10px;margin-top:10px;margin-left:30px;margin-right:30px;line-height:22px}#footer .wrap a.to_top{margin:0px auto 20px;display:block;font-size:14px}#wrapper_thanks .main img{width:100%;height:auto}#wrapper_thanks .message{width:800px;margin-top:50px;margin-left:auto;margin-right:auto;margin-bottom:50px}#wrapper_thanks .message p{font-size:22px;line-height:28px}#kiyaku .top{background-image:none;margin:0;overflow:hidden}#kiyaku .top .maincopy{color:#3895ec;text-shadow:none}#kiyaku .gaiyou{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2vw 0;margin-bottom:40px;margin-top:-24vw}#kiyaku .gaiyou section{max-width:1000px}#kiyaku .gaiyou h2{font-size:30px;text-align:center;margin:0 0 30px;color:#3895ec;padding:16px 0;background-size:15vw;position:relative;border-radius:6px;background-repeat:repeat}#kiyaku .gaiyou dl{width:90%;margin:0 auto 20px;font-size:17px;text-align:left;color:#333}#kiyaku .gaiyou dl dt{font-weight:bold;margin:10px 0}#kiyaku .gaiyou dl dd{font-size:15px;line-height:2;margin-bottom:30px;padding-bottom:20px}#kiyaku .gaiyou dl dd:not(:last-child){border-bottom:1px solid #3895ec}#thanks article{max-height:1000px;min-height:90vh}#thanks .top{background-image:none;margin:0}#thanks .top .text{margin-top:-8%;font-size:16px;font-weight:bold;letter-spacing:.12em;line-height:2;text-align:center}#thanks .top .text h2{margin-bottom:1em;font-size:20px}#thanks .top .line{margin:0;text-align:center}#thanks .top .line img{width:40%;height:auto}#thanks footer{bottom:0;padding:10px 0}@media screen and (min-width: 768px){.sp{display:none !important}}@media screen and (max-width: 767px){.pc{display:none !important}body{width:100%;font-size:3.5vw;letter-spacing:.12em}article{overflow-x:hidden}.top{height:157vw;background-image:url(../img/sp/line_street.png),url(../img/sp/img_main.jpg);background-size:100% auto,cover;background-position:bottom,center;margin-bottom:12vw}.top .tit-area{width:92vw;height:72vw;background-size:42vw;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);-moz-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}.top h1 img{width:92vw;height:auto}.top h1 span{right:26%;letter-spacing:1em;font-size:3vw}.top .maincopy{width:100%;top:54%;letter-spacing:.12em;text-shadow:1px 1px 5px rgba(80,129,173,.5),-1px -1px 5px rgba(80,129,173,.5)}.top .maincopy p{font-size:5.5vw;line-height:2.1}.top .maincopy span{vertical-align:-0.8vw}.top .maincopy span.big1{font-size:8vw;line-height:1.3}.top .maincopy span.big2{font-size:12vw;letter-spacing:.18em}.top p.more{width:35vw;height:35vw;bottom:-3%;padding-top:4.5vw}.top p.more img{width:23vw;height:auto}#merit{width:150vw;border-radius:70% 80% 70% 80%/80% 38% 60% 40%;padding:19vw 0 8.8vw;z-index:2}#merit h2{font-size:5.5vw;margin-bottom:8vw}#merit h2 span{font-size:7vw;margin-left:.3vw}#merit h2 img{width:52vw;margin-right:1.5vw}#merit .merit-area{width:100vw}#merit .merit-area li{background-size:26vw 26vw}#merit .merit-area li:nth-child(1){margin-left:0;padding-left:27vw;margin-bottom:8vw}#merit .merit-area li:nth-child(1)::after{width:28vw;height:13.9vw;top:45%;right:3%}#merit .merit-area li:nth-child(2){margin-left:0;padding-left:27vw;height:38.5vw;margin-bottom:8vw}#merit .merit-area li:nth-child(2)::after{width:45vw;height:30.1vw;left:61%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:-1.6vw}#merit .merit-area li:nth-child(3){margin-left:0;padding-left:27vw;height:45vw;margin-bottom:8vw}#merit .merit-area li:nth-child(3)::after{width:51.3vw;height:28.5vw;left:57%}#merit .merit-area li h3{font-size:4.5vw;letter-spacing:.1em}#merit .merit-area li p.img{padding-left:7vw}#merit .merit-area li p.img img{width:30vw;margin-top:2.5vw}#flow{padding:30vw 0 20vw;margin-top:-20vw;z-index:1}#flow h2{font-size:6.8vw;margin-bottom:6vw}#flow h2::before{width:4.5vw;height:5.5vw;left:-3.7vw;top:-2.2vw}#flow h2 span{font-size:8.8vw;vertical-align:-0.08em;margin-right:.05em}#flow ul::before{width:12vw;height:66%}#flow ul::after{top:66%;border-top:solid 8vw}#flow ul li{width:60vw;height:14vw;border:solid .6vw;margin-bottom:18vw}#flow ul li h3{font-size:5vw;letter-spacing:.12em}#flow ul li span{width:33.9vw;height:25.9vw;font-size:2.8vw}#flow ul li:nth-child(2) span{right:-19vw;top:-17vw}#flow ul li:nth-child(2)::before{width:31.2vw;height:7.7vw;left:-16vw;top:-9vw}#flow ul li:nth-child(3) span{left:-19vw;top:-17vw}#flow ul li:nth-child(3)::before{width:27.5vw;height:3.5vw;top:-7vw;right:-13vw}#flow ul li:nth-child(4)::before{width:16.3vw;height:17vw;top:-2vw;left:-19vw}#flow ul li:nth-child(4)::after{width:16.3vw;height:17vw;top:-2vw;right:-19vw}#entry{padding-bottom:8vw;margin-top:-26vw}#entry h2{font-size:6vw;margin-bottom:6vw}.form_wrapper{width:120vw;height:173vw;border-radius:85% 120% 80% 110%/65% 65% 110% 60%;background-size:33.5vw;background-position:bottom 2% right 23%;padding-bottom:12vw}.patter_1{width:80vw;height:80vw}.patter_2{width:80vw;height:50vw}.patter_3{width:80vw;height:65vw}.joukyouhidden{margin-bottom:3vw}.joukyouhidden .has-error_2{left:0;bottom:0;font-size:4vw}.shokushuhidden{margin-bottom:3vw}.shokushuhidden .has-error_2{bottom:0;font-size:4vw}.osumaihidden{margin-bottom:3vw;padding-bottom:5.5vw}.osumaihidden .has-error{left:0;bottom:0;font-size:4vw}.namehidden{margin-bottom:3vw;padding-bottom:5.5vw}.namehidden .has-error{left:0;bottom:0;font-size:4vw}.mailhidden{margin-bottom:3vw}.mailhidden .has-error{left:0;bottom:0;font-size:4vw}.telhidden{width:100%;margin-bottom:3vw;padding-bottom:5.5vw}.telhidden .has-error_2{left:0;bottom:0;font-size:4vw}.telhidden .errorval1{font-size:2.8vw}.telhidden .errorval2{font-size:2.8vw}.telhidden .errorval3{font-size:2.8vw}.shikakuhidden{margin-bottom:3vw;padding-bottom:3vw}.shikakuhidden .has-error_2{left:0;bottom:0;font-size:4vw}.bir1hidden{margin-bottom:3vw;padding-bottom:5.5vw}.bir1hidden .tanjoubi_error_1{left:0;bottom:0;font-size:4vw}.bir1hidden .tanjoubi_error_2{left:0;bottom:0;font-size:4vw}.lasthidden{margin-bottom:3vw}.jitakumoyori .has-error{left:0;bottom:0;font-size:4vw}.btn{width:calc(50% - 1.5vw);height:10vw;border-radius:.8vw;font-size:4vw;margin-bottom:3vw}input[type=button]{width:49vw;height:14.7vw;font-size:3.8vw;margin-top:6vw}h3.data_title{font-size:5vw}.must::before{width:8vw;height:5vw;border-radius:.5vw;font-size:2.8vw;margin-right:2.5vw}input{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-input-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}input::-ms-input-placeholder{color:#ccc}input::placeholder{color:#ccc}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:7.5vw;border:none;background-image:url(../img/arrow.png);background-repeat:no-repeat;background-position:right 2vw center}input[type=text]{height:7.5vw;border:none;font-size:4.5vw;padding:1vw 2vw;width:60%}input[type=tel]{height:7.5vw;border:none;font-size:4.5vw;padding:1vw 2vw;width:30%}input[type=email]{height:7.5vw;border:none;font-size:4.5vw;padding:1vw 2vw;width:80%}select[data-bcplace]{font-size:4.5vw;padding:1vw 2vw;margin:0}.birthyear select{width:40%;margin-right:2vw;font-size:4.5vw}p.att{font-size:2.8vw;margin-top:1vw}#footer{padding-top:20px;padding-bottom:20px}#footer .Copyright{color:#fff;font-size:3vw;letter-spacing:.1em;margin:3vw 0 2vw;text-align:center}#footer .wrap a.to_top{margin:0 auto 4vw;font-size:3.2vw;text-align:center}a.privacy_policy{text-align:center;display:inline;padding-top:6vw;text-decoration:none;color:#fff}#kiyaku .top{height:90vw}#kiyaku .gaiyou{padding:2vw 0;margin-bottom:10vw}#kiyaku .gaiyou section{width:90vw;font-size:.8vw;margin-bottom:10vw}#kiyaku .gaiyou h2{font-size:6.3vw;padding:2vw 0;border-radius:.3vw;margin:0 0 4vw}#kiyaku .gaiyou dl{margin:0 auto 2vw auto;font-size:5vw;text-align:justify}#kiyaku .gaiyou dl dt{margin:0 0 2vw}#kiyaku .gaiyou dl dd{font-size:3.8vw;line-height:2;margin-bottom:4vw;padding-bottom:4vw}#thanks .top{height:auto;overflow:hidden}#thanks .top .text{width:100%;top:auto;font-weight:bold;padding:0 2vw}#thanks .top .text p{font-size:3.8vw;letter-spacing:0;line-height:2;text-align:center}#thanks .top .text .line{position:absolute;left:0vw;top:150vw;margin:-10% 2vw 0}#thanks .top .text .line img{width:100%}#thanks footer{bottom:0;text-align:center;padding-bottom:3vw}}