html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,iframe{display:block}body{font-family:"Meiryo","Hiragino Kaku Gothic Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:12px;background:#fff;color:#000;line-height:1.4;letter-spacing:.05em;-webkit-font-smoothing:antialiased}a.hover:hover img{opacity:.7}.container{width:800px;margin-left:auto;margin-right:auto;line-height:1}#form-entry-header{padding-top:15px;padding-bottom:15px}#form-entry-header .container{display:flex;justify-content:space-between;align-items:center}#form-entry-header .container .logo{margin-top:15px;margin:4px}#form-entry-header .container h1{font-size:18px;font-weight:bold}.mv{display:flex;height:150px;justify-content:center;overflow-x:hidden}#main{padding-top:30px;padding-bottom:50px;zoom:1}#main::after{content:"";display:table;clear:both}#main .form-flow-list{letter-spacing:0;font-size:0;margin-bottom:44px;text-align:center;overflow:hidden}#main .form-flow-list li{font-size:16px;line-height:40px;color:#fff;letter-spacing:.05em;padding-right:15px;padding-left:15px;display:inline-block;background-color:#c9c9c9;box-sizing:border-box;position:relative;z-index:2}#main .form-flow-list li:first-child:nth-last-of-type(1),#main .form-flow-list li:first-child:nth-last-of-type(1)~li{width:100%;box-sizing:border-box}#main .form-flow-list li:first-child:nth-last-of-type(2),#main .form-flow-list li:first-child:nth-last-of-type(2)~li{width:50%;box-sizing:border-box}#main .form-flow-list li:first-child:nth-last-of-type(3),#main .form-flow-list li:first-child:nth-last-of-type(3)~li{width:33.3333333333%;box-sizing:border-box}#main .form-flow-list li:first-child{z-index:3}#main .form-flow-list li:first-child:before{content:none}#main .form-flow-list li:last-child{z-index:1}#main .form-flow-list li:last-child:after{content:none}#main .form-flow-list li:before{content:"";border-top:30px solid rgba(0,0,0,0);border-left:15px solid #fff;border-right:15px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);position:absolute;left:0px;top:50%;margin-top:-30px}#main .form-flow-list li:after{content:"";border-top:20px solid rgba(0,0,0,0);border-left:10px solid #fff;border-right:10px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);position:absolute;right:-20px;top:50%;margin-top:-20px}#main .form-flow-list li.active{color:#fff;background-color:#f98f18}#main .form-flow-list li.active::after{border-left-color:#f98f18}#main h2{font-size:24px;font-weight:bold;padding-bottom:14px}#main p{font-size:16px;margin:10px 0}#main .note{font-size:12px;color:#777}#main table.contract-tbl{margin-top:40px}#main table.contract-tbl.any-table{margin-top:0}#main table.contract-tbl tr,#main table.contract-tbl th,#main table.contract-tbl td{vertical-align:top}#main table.contract-tbl tr th{width:240px;display:flex;align-items:center}#main table.contract-tbl tr th strong{font-size:15px;font-weight:bold}#main table.contract-tbl tr th span{color:#fff;font-size:12px;font-weight:normal;border-radius:4px;padding:6px;margin-right:10px}#main table.contract-tbl tr th span.require{background:#e44c07}#main table.contract-tbl tr th span.optional{background:#8e8e8e}#main table.contract-tbl tr td{width:560px;padding-bottom:25px}#main table.contract-tbl tr td .row{width:100%;display:flex;justify-content:space-between}#main table.contract-tbl tr td .row .col{width:270px;display:flex;flex-direction:column;position:relative}#main table.contract-tbl tr td .row .col.colspan2{width:100%}#main table.contract-tbl tr td .row .col.zip_note{justify-content:center}#main table.contract-tbl tr td .row .col .form-label{font-size:15px;margin:4px 0}#main table.contract-tbl tr td .row .col input[type=text],#main table.contract-tbl tr td .row .col input[type=tel],#main table.contract-tbl tr td .row .col input[type=email],#main table.contract-tbl tr td .row .col textarea,#main table.contract-tbl tr td .row .col select,#main table.contract-tbl tr td .row .col label.js-residence-radio{width:100%;height:40px;padding:10px;margin-top:4px;margin-bottom:15px;border:1px solid #bebebe;border-radius:4px;font-size:16px;line-height:1.5;box-sizing:border-box}#main table.contract-tbl tr td .row .col input[type=text]::placeholder,#main table.contract-tbl tr td .row .col input[type=tel]::placeholder,#main table.contract-tbl tr td .row .col input[type=email]::placeholder,#main table.contract-tbl tr td .row .col textarea::placeholder,#main table.contract-tbl tr td .row .col select::placeholder,#main table.contract-tbl tr td .row .col label.js-residence-radio::placeholder{color:#bebebe}#main table.contract-tbl tr td .row .col input[type=text].js_is_error,#main table.contract-tbl tr td .row .col input[type=tel].js_is_error,#main table.contract-tbl tr td .row .col input[type=email].js_is_error,#main table.contract-tbl tr td .row .col textarea.js_is_error,#main table.contract-tbl tr td .row .col select.js_is_error,#main table.contract-tbl tr td .row .col label.js-residence-radio.js_is_error{border:1px solid #e44c07}#main table.contract-tbl tr td .row .col textarea{height:150px;resize:vertical}#main table.contract-tbl tr td .row .col input[type=radio]{display:none}#main table.contract-tbl tr td .row .col input[type=radio]:checked+label{border:solid 1px #f98f18}#main table.contract-tbl tr td .row .col input[type=radio]:checked+label:before{border:1px solid #f98f18}#main table.contract-tbl tr td .row .col input[type=radio]:checked+label::after{content:"";width:10px;height:10px;display:block;background-color:#f98f18;border-radius:999px;box-sizing:border-box;position:absolute;left:14px}#main table.contract-tbl tr td .row .col label.js-residence-radio{display:flex;align-items:center;padding-left:38px}#main table.contract-tbl tr td .row .col label.js-residence-radio:before{content:"";width:18px;height:18px;display:block;border:1px solid #000;border-radius:999px;box-sizing:border-box;position:absolute;left:10px}#main table.contract-tbl tr td .pop-require{font-size:12px;min-width:100px;color:#e44c07;text-align:left;display:none;padding:5px 0;position:absolute;bottom:-18px;left:0}#main table.contract-tbl tr td.tel-td .tel-caution{font-size:12px;color:#777;margin:unset}#main .any-table{display:none}#main .toggle-any{text-align:center;padding-bottom:36px;cursor:pointer}#main .toggle-any .open_input,#main .toggle-any .close_input{display:inline-block;padding:3px;position:relative}#main .toggle-any .open_input::before{content:"";width:14px;height:14px;font-weight:bold;display:flex;justify-content:center;align-items:center;border-top:2px solid #000;position:absolute;right:-28px;top:9px}#main .toggle-any .open_input::after{content:"";width:14px;height:14px;font-weight:bold;display:flex;justify-content:center;align-items:center;border-left:2px solid #000;position:absolute;right:-36px;top:3px}#main .toggle-any .close_input{display:none}#main .toggle-any .close_input::before{content:"";width:14px;height:14px;font-weight:bold;display:flex;justify-content:center;align-items:center;border-top:2px solid #000;position:absolute;right:-28px;top:13px}#main .agree-text{text-align:center;margin:unset;font-size:12px;margin-bottom:25px}#main .agree-text a:visited{text-decoration:none}#input-btn,#input-btn2{display:flex;justify-content:center;position:relative;width:360px;margin:0 auto}#input-btn input[type=button],#input-btn2 input[type=button]{width:360px;height:60px;border:none;border-radius:50px;font-size:22px;font-weight:bold;padding-top:3px}#input-btn input[type=button].btn-confirm,#input-btn2 input[type=button].btn-confirm{display:block;background:#32ffe7;cursor:pointer;box-shadow:0 3px 0 0 #2aa9af}#input-btn input[type=button].btn-confirm:hover,#input-btn2 input[type=button].btn-confirm:hover{transform:translateY(2px);box-shadow:none}#input-btn input[type=button].btn-confirm:disabled,#input-btn2 input[type=button].btn-confirm:disabled{box-shadow:none;opacity:1;color:#000;cursor:wait}#input-btn input[type=button].btn-confirm:disabled:hover,#input-btn2 input[type=button].btn-confirm:disabled:hover{transform:translateY(0px)}#input-btn input[type=button].btn-disable,#input-btn2 input[type=button].btn-disable{display:block;background:#bebebe;color:#fff;box-shadow:0 3px 0 0 #b4b4b4}#input-btn::after,#input-btn2::after{position:absolute;content:"";top:0;bottom:0;right:30px;margin:auto;width:7px;height:7px;border-top:3px solid;border-right:3px solid;border-color:#000;transform:rotate(45deg)}#input-btn.input-btn-disable::after,#input-btn2.input-btn-disable::after{border-color:#fff}.ssl{background-color:#f2f2f2;height:111px}.ssl .container{display:flex;justify-content:flex-start;align-items:flex-end;padding:30px 0}.ssl .container p{padding-left:24px;font-size:15px;margin-top:10px}.ssl .container p.ssl-ttl{font-weight:bold}#form-footer{background:#2d2d2d;text-align:center;padding:12px;margin-bottom:70px}#form-footer .copyright{font-size:12px;color:#fff}.follow-footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:70px;display:flex;align-items:center;background:#fff;box-shadow:-5px 0px 10px #2d2d2d}.follow-footer div{height:100%;flex:0 0 50%;display:flex;align-items:center}.follow-footer div.left{justify-content:flex-end;background:#fff;padding-right:20px}.follow-footer div.right{justify-content:flex-start;background:#e2e2e2;padding-left:20px;transform:skewX(-15deg)}.follow-footer div.right .progress{font-size:15px;transform:skewX(15deg);margin-right:18px}.follow-footer div.right .progress .js-progress-num{font-size:30px;font-weight:bold;color:#e44c07}.follow-footer div.right #follow-btn{transform:skewX(15deg);position:relative}.follow-footer div.right #follow-btn input[type=button]{width:220px;height:50px;border:solid 1px #e44c07;border-radius:25px;font-size:15px;font-weight:bold;color:#e44c07;background:#e2e2e2;cursor:pointer}.follow-footer div.right #follow-btn input[type=button]:hover{background:#e44c07;color:#fff}.follow-footer div.right #follow-btn::after{position:absolute;content:"";top:0;bottom:0;left:190px;margin:auto;width:8px;height:8px;border-top:2px #e44c07 solid;border-right:2px #e44c07 solid;transform:rotate(45deg)}.follow-footer div.right #follow-btn:hover::after{border-top:2px #fff solid;border-right:2px #fff solid}.popup-confirm{display:none;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;background-color:rgba(239,239,239,.9);z-index:9998}.popup-confirm-box{display:block;position:absolute;top:12%;left:0;right:0;bottom:12%;margin:auto;z-index:10000;width:800px}.popup-confirm-close{cursor:pointer;width:40px;height:40px;position:absolute;top:30px;right:30px}.popup-confirm-close::before,.popup-confirm-close::after{content:"";display:inline-block;width:30px;height:2px;background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.popup-confirm-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup-confirm-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-confirm-content{background:#fff;border-radius:15px;overflow:auto;box-shadow:2px 2px 10px #dedede}.popup-confirm-top{font-size:24px;font-weight:bold;text-align:center;padding-top:40px}.popup-confirm-mid{padding:20px 42px 44px}.popup-confirm-mid table{width:100%;color:#222;font-size:15px;border:1px solid #dedede;border-top:0;margin-bottom:20px}.popup-confirm-mid table tr{border-top:1px solid #dedede}.popup-confirm-mid table tr th,.popup-confirm-mid table tr td{padding:16px 20px;line-height:1.6;vertical-align:top}.popup-confirm-mid table tr th{background:#f6f6f6;font-weight:bold;width:180px}.popup-confirm-mid table tr th span{color:#fff;font-size:12px;font-weight:normal;border-radius:4px;padding:3px 6px;margin-left:10px}.popup-confirm-mid table tr th span.require{background:#e44c07}.popup-confirm-mid table tr th span.optional{background:#8e8e8e}.popup-confirm-mid table tr td{overflow-wrap:anywhere}.popup-confirm-mid table tr td .required{color:#3099f1;text-decoration:underline}.popup-confirm-mid .popup-btn-area{position:relative}.popup-confirm-mid .popup-btn-area .close-link{position:absolute;bottom:20px}.popup-confirm-mid .popup-btn-area .close-link span{font-size:16px;text-decoration:underline;cursor:pointer}.popup-confirm-mid .popup-btn-area #input-btn2{width:340px;margin:0 auto}#error{margin-bottom:40px;color:red}.grecaptcha-badge{z-index:10}
