@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:15px;letter-spacing:0.1em;line-height:2}img{max-width:100%}.btn a{display:inline-block;padding:1em 2em;border-radius:2em;background-color:#000;color:#fff;text-align:center;text-decoration:none;-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);-ms-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;font-weight:bold}p{margin:1em 0}hr{margin:2em 0;border:none;border-top:1px solid #ddd}.note-list{padding:0;list-style:none;font-size:11px;letter-spacing:0.05em;line-height:1.64}.note{font-size:11px;letter-spacing:0.05em;line-height:1.64}.basic-dl dt{margin:2em 0 1em;color:#003375;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;font-weight:bold;font-size:110%}.basic-dl dd{margin:1em 0;letter-spacing:0.075em;text-align:justify}.basic-dl .numbering{padding-left:1em;text-indent:-1em}.indent-list{padding:0 0 0 4em;list-style:none}.indent-list>li{margin-top:0.75em;text-indent:-2em}.indent-list>li ol{text-indent:0}ol li{margin-top:0.75em}.text-end{text-align:right}.table-basic{margin:0 auto;border:1px solid #ddd;border-spacing:0}.table-basic td,.table-basic th{border:1px solid #ddd;padding:0.75em 1em}.table-basic th{background-color:#f0f0f0}@media screen and (min-width:1025px){.btn a{-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;-webkit-transform:none;-ms-transform:none;transform:none}.btn a:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);background-color:#333}}@media screen and (max-width:1280px){body{font-size:14px}}@media screen and (min-width:1281px){.under1280{display:none}}@media screen and (min-width:1025px){.under1024{display:none}}@media screen and (min-width:481px){.under480{display:none}}@media screen and (max-width:768px){body{font-size:12px}}@media screen and (max-width:480px){body{letter-spacing:0.05em}.note-list{font-size:10px}.note{font-size:10px}.indent-list{padding:0 0 0 3em}ol{padding:0 0 0 2em}.over480{display:none}}#footer{padding:120px 0;background-color:#4d4d4d}#footer .inner{margin:0 auto;max-width:1280px;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}#footer .logo img{width:185px}#footer .link-list{margin:0;padding:0;list-style:none}#footer .link-list li{line-height:2.3;font-size:13px}#footer .link-list a{color:#fff;text-decoration:none}#footer .corporate{text-align:right;font-size:11px;line-height:1.64;color:#a6a6a6;letter-spacing:0.075em}#footer .corporate p{margin:0 0 0.5em}#footer .corporate .logo-corporate{margin-right:-4px;margin-bottom:2em}#footer .corporate .logo-corporate img{width:160px}.sub #footer .inner{display:block}@media screen and (min-width:769px){#footer .logo{width:295px}#footer .link-list{margin:0 20px;width:505px}#footer .corporate{width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#footer .corporate .logo-corporate{width:100%}.sub #footer .corporate{width:auto}}@media screen and (max-width:1280px){#footer{padding:9.37vw 0}#footer .logo img{width:14.45vw}#footer .corporate .logo-corporate img{width:15vw}}@media screen and (max-width:480px){#footer{padding:15vw 0 20px;text-align:center}#footer .inner{display:block}#footer .logo img{width:110px}#footer .link-list{margin:2em 0}#footer .link-list li{margin:0.5em 0}#footer .corporate{margin-top:15vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#footer .corporate .logo-corporate{margin:0 0 0 15px}#footer .corporate .logo-corporate img{width:90px}#footer .corporate .txtbox{text-align:left;font-size:10px}.sub #footer .corporate{margin-top:0}}article{background:url(../images/form/bg_form.svg) no-repeat center/cover fixed #cfcfcf}#header{padding:30px 30px 0}#header .siteid{position:absolute;left:30px;top:30px}#header .siteid img{width:137px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}#header h1{margin:0 0 2em;text-align:center;font-size:40px;line-height:1.5;letter-spacing:0.15em;color:#003375}#header .mock{text-align:center}#header .mock img{width:267px}.main{margin:0 auto;max-width:1280px;padding:0 20px 150px}.main._column{display:-webkit-box;display:-ms-flexbox;display:flex}.msg-box{margin:0 auto 50px;max-width:820px;min-height:250px;border-radius:25px;padding:50px;background-color:rgba(255, 255, 255, 0.2);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.msg-box p{font-size:18px;color:#003375}.link{text-align:center}.link a{font-size:16px;color:#003375;text-decoration:none}.link a:hover{text-decoration:underline}@media screen and (min-width:769px){article{min-height:calc(100vh - 348px)}}@media screen and (max-width:1280px){#header .siteid{top:2vw;left:2.34vw}#header .siteid img{width:10.7vw}#header h1{font-size:3.125vw}#header .mock img{width:25vw}.msg-box{margin-bottom:5vw;padding:5vw;min-height:35vw}.msg-box p{font-size:1.875vw}}@media screen and (max-width:768px){article{min-height:calc(100vh - 18.74vw - 84px)}#header .siteid{top:14px;left:16px}#header .siteid img{width:90px}.main{padding-bottom:15vw}.msg-box{padding:5vw}.msg-box p{font-size:14px}}@media screen and (max-width:480px){article{min-height:calc(100vh - 15vw - 67px)}#header h1{font-size:20px}}.sec-content{max-width:715px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.sec-content .catch{position:relative}.sec-content .image-document{margin:-20px 0 0}.sec-content .image-document img{width:369.5px;-webkit-transform:translateX(8%);-ms-transform:translateX(8%);transform:translateX(8%)}.sec-content .box{margin:-210px 0 50px;padding:130px 50px 50px;background-color:rgba(255, 255, 255, 0.2);border-radius:25px}.sec-content .box ul{margin:0 auto;padding:0 0 0 1.5em;list-style:none;text-align:left;display:inline-block}.sec-content .box ul li:before{content:"●";color:#cfab77;line-height:30px;display:inline-block;margin:0 0.5em 0 -1.5em;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.sec-content h2{font-size:18px;line-height:1.8;color:#003375}.sec-form{max-width:505px;padding:40px 50px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-linear-gradient(285deg, #032a60, #3474a8);background:-o-linear-gradient(285deg, #032a60, #3474a8);background:linear-gradient(165deg, #032a60, #3474a8);color:#fff;border-radius:25px;letter-spacing:0.075em}.sec-form p{margin:0.5em 0 0;line-height:1.6}.sec-form .note{color:#ccc;letter-spacing:0}.sec-form .form-note{margin:0 0 0.5em;font-size:12px;letter-spacing:0.05em}.sec-form a{color:#fff}.sec-form form+.note{margin-top:40px}.form-itemlist{list-style:none;margin:0;padding:0}.form-itemlist li{margin:15px 0 0}.form-itemlist h2{margin:0;font-size:14px}.form-itemlist._column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-itemlist._column li{-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px)}.form-itemlist .privacypolicy{margin-top:30px;line-height:1.6;font-size:12px;letter-spacing:0.075em}.form-itemlist .privacypolicy input[type=checkbox]{margin-right:8px;vertical-align:text-bottom;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.form-itemlist .privacypolicy small{margin-top:0.5em;display:inline-block;letter-spacing:0;font-size:11px}.form-itemlist .privacypolicy label[for]{text-decoration:underline;cursor:pointer}.form-itemlist .form-detail{display:none}.text-consent{text-align:center}.recaptcha_msg{margin:50px 0 0;font-size:10px;color:#ccc;text-align:center}.recaptcha_msg a{color:#ccc}@media screen and (min-width:1200px){.sec-content{padding:0 85px}}@media screen and (max-width:1280px){.main._column{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-content{max-width:calc(50% - 20px)}.sec-content .catch{margin-bottom:1.5vw}.sec-content .image-document img{width:28.87vw}.sec-content .box{margin:-16.4vw 0 3.9vw;padding:10.15vw 3.9vw 3.9vw}.sec-form{max-width:calc(50% - 20px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 3.9vw}}@media screen and (max-width:700px){.main._column{display:block;padding-bottom:0}.sec-content{max-width:none}.sec-content .catch img{width:50vw}.sec-content h2{font-size:1.875vw}.sec-form{margin:10vw -20px 0;max-width:none;border-radius:0}}@media screen and (max-width:480px){.sec-content .catch img{width:70vw}.sec-content .image-document img{width:45vw}.sec-content h2{font-size:14px}.sec-content .box{margin-top:-23vw;margin-bottom:10vw}.form-itemlist._column_over480{display:block}}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:10px;border-radius:10px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.3;border:2px solid rgba(255, 255, 255, 0);font-size:14px}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#cfab77;outline:none;background-color:#faf6f1}input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a6a6a6}input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a6a6a6}input[type=email]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a6a6a6}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:#a6a6a6}textarea{height:8em;display:block}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:url(../images/ico_arrow_down.png) no-repeat 98% center/15px auto #fff}select::-ms-expand{display:none}button{margin:1.5em auto;display:block;padding:1em 2em;text-align:center;font-size:20px;line-height:1.3;background-color:#b69360;color:#fff;border:none;border-radius:40px;-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);-ms-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);letter-spacing:0.15em;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;font-weight:bold;cursor:pointer}button:focus{outline:none}button:disabled{background-color:#999;color:#ccc;cursor:not-allowed}.submit_wrap._disabled{cursor:not-allowed}.submit_wrap._disabled button{pointer-events:none;background-color:#999;color:#ccc}.radio-box input[type=radio]{position:absolute;opacity:0;pointer-events:none}.radio-box span{display:inline-block;background-color:rgba(255, 255, 255, 0.7);color:#003375;padding:10px 10px 10px 35px;border-radius:10px;line-height:1.3;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid rgba(255, 255, 255, 0);cursor:pointer}.radio-box span:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #cfab77;border-radius:11px;position:absolute;left:8px;top:0;bottom:0;margin:auto}.radio-box span:after{content:"";display:inline-block;width:12px;height:12px;border-radius:5px;background-color:#cfab77;position:absolute;left:12px;top:0;bottom:0;margin:auto;opacity:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.radio-box input[type=radio]:checked+span{border-color:#cfab77;background-color:#fff}.radio-box input[type=radio]:checked+span:after{opacity:1}.radio-box input[type=radio]:focus+span{border-color:#cfab77}.radio-box._category{margin-bottom:40px}.radio-box._category span{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;font-weight:bold;text-align:center;padding-left:30px;padding-right:25px}.required{color:#ff7575}.representative_container._disabled{opacity:.5}@media screen and (min-width:1025px){button{-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;-webkit-transform:none;-ms-transform:none;transform:none}button:focus,button:hover:not(:disabled){-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);background-color:#c5a980}}@media screen and (max-width:768px){button{font-size:16px}}@media screen and (max-width:480px){button{font-size:18px}}.sec-form._overall{max-width:none}.sec-form._overall .inner{margin:auto;max-width:800px}.sec-form._overall h2{margin:1.5em 0 0;color:#e5d1a8}.sec-form._overall h2 small{margin:0 0 0 1em;font-weight:normal;font-size:12px}.sec-form._overall h3{margin:0;font-size:1rem}.sec-form._overall input[type=email]::-webkit-input-placeholder,.sec-form._overall input[type=tel]::-webkit-input-placeholder,.sec-form._overall input[type=text]::-webkit-input-placeholder,.sec-form._overall input[type=url]::-webkit-input-placeholder,.sec-form._overall select::-webkit-input-placeholder,.sec-form._overall textarea::-webkit-input-placeholder{color:#bbb}.sec-form._overall input[type=email]:-ms-input-placeholder,.sec-form._overall input[type=tel]:-ms-input-placeholder,.sec-form._overall input[type=text]:-ms-input-placeholder,.sec-form._overall input[type=url]:-ms-input-placeholder,.sec-form._overall select:-ms-input-placeholder,.sec-form._overall textarea:-ms-input-placeholder{color:#bbb}.sec-form._overall input[type=email]::-ms-input-placeholder,.sec-form._overall input[type=tel]::-ms-input-placeholder,.sec-form._overall input[type=text]::-ms-input-placeholder,.sec-form._overall input[type=url]::-ms-input-placeholder,.sec-form._overall select::-ms-input-placeholder,.sec-form._overall textarea::-ms-input-placeholder{color:#bbb}.sec-form._overall input[type=email]::placeholder,.sec-form._overall input[type=tel]::placeholder,.sec-form._overall input[type=text]::placeholder,.sec-form._overall input[type=url]::placeholder,.sec-form._overall select::placeholder,.sec-form._overall textarea::placeholder{color:#bbb}.sec-form._overall .form-itemlist li{margin:0 0 1em}.sec-form._overall .form-itemlist._column{-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-form._overall .form-itemlist._column._narrow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sec-form._overall .form-itemlist._column._narrow li{margin-right:10px;-ms-flex-preferred-size:calc(33% - 7px);flex-basis:calc(33% - 7px)}.sec-form._overall .form-itemlist._column._narrow li:nth-child(3){margin-right:0}.sec-form._overall .privacypolicy{font-size:100%}.sec-form._overall .privacypolicy .label-agree{display:block;margin:8px 0 0;padding:15px 1.5em;border-radius:5px;background-color:rgba(16, 43, 93, 0.5);cursor:pointer;border:1px solid #fff}.sec-form._overall button{font-size:30px;border-radius:50px;min-width:14em;max-width:90%}@media screen and (max-width:700px){.main{padding-bottom:0}.sec-form._overall .form-itemlist._column._narrow li{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.sec-form._overall .form-itemlist._column._narrow li:nth-child(3){margin-right:10px}.sec-form._overall .form-itemlist._column._narrow li:nth-child(2){margin-right:0}.sec-form._overall button{font-size:24px;min-width:12em}}.modal .modal-trigger{display:none}.modal .modal-overlay{display:none;width:100%;height:100vh;position:fixed;left:0;top:0;background-color:rgba(137, 137, 137, 0.8);z-index:5}.modal .o-close{width:100%;height:100%;position:absolute;top:0;left:0}.modal .modal-box{width:900px;max-width:calc(100vw - 40px);max-height:calc(100vh - 100px);background-color:#fff;border-radius:25px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transition:0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.modal .modal-box .close{position:absolute;padding:10px;right:20px;top:20px;width:20px;height:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}.modal .modal-box .inner{overflow-y:scroll;height:100%;padding:80px 105px;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0.1em;font-size:14px}.modal .modal-box .inner li{letter-spacing:0.05em}.modal .modal-trigger:checked+.modal-overlay{display:block}.modal .modal-trigger:checked+.modal-overlay .modal-box{-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.modal h2{margin:2em 0;text-align:center;color:#003375;font-size:24px;letter-spacing:0.15em}.modal h2:first-of-type{margin-top:0}.modal h3{font-size:14px}.modal .box{border:1px solid #ddd;padding:20px;border-radius:10px}.modal .box>:first-child{margin-top:0}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:none;transform:none}}@media screen and (max-width:768px){.modal .modal-box .inner{padding:6.25vw 8.2vw}}@media screen and (max-width:480px){.modal .modal-box{max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);border-radius:20px}.modal .modal-box .close{right:10px;top:10px}.modal .modal-box .inner{padding:10vw 20px;line-height:1.65;letter-spacing:0.05em}}form label.error{display:block;margin:3px 0 0;font-size:12px;letter-spacing:0;line-height:1.3;color:#fee1e1}form input.error,form select.error,form textarea.error{background-color:#fee1e1;border-color:#ff7575!important}
/*# sourceMappingURL=form.css.map */