@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,700&display=swap&subset=japanese);@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);html{background:#fff}a,blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,figure img,form,h1,h2,h3,h4,h5,h6,img,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}del,ins{text-decoration:none}html{overflow:hidden;overflow-y:scroll}body{overflow:hidden;width:100%;color:#333;-webkit-text-size-adjust:100%;font-family:'Noto Sans JP',sans-serif;font-size:15px;font-weight:400;line-height:1;letter-spacing:.04em}@media screen and (max-width:768px){body{font-size:14px}}a{opacity:1;text-decoration:none;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:all .18s ease-in-out}a:active,a:hover,a:link,a:visited{color:#333}a:hover{opacity:.66}a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover{opacity:1}.pc_view{display:inline-block}@media screen and (max-width:414px){.pc_view{display:none}}.sp_view{display:none}@media screen and (max-width:414px){.sp_view{display:inline-block}}.sp-s_view{display:none}@media screen and (max-width:320px){.sp-s_view{display:inline-block}}#top-btn{position:fixed;z-index:100;right:20px;bottom:10px;padding-top:5px}@media screen and (max-width:768px){#top-btn{right:10px;bottom:57px}}#top-btn a{display:inline-block;width:50px;padding:17px 0 18px;text-align:center;color:#fff;background:#000;border-radius:50%}@media screen and (max-width:768px){#top-btn a{width:30px;padding:10px 0 10px;font-size:10px}}#top-btn a:hover{transform:translateY(-6px)}main{display:block}.form-index-page{color:#fff;background:url(../images/bg.png) top center/cover no-repeat #47391b}.form-index-page header{padding:46px 30px 30px;text-align:center;box-sizing:border-box}.form-index-page header h1{line-height:0}.form-index-page header h1 img{max-width:600px;width:100%}@media screen and (max-width:414px){.form-index-page header h1 img{max-width:100%}}.form-index-page footer{padding:30px 10px;text-align:center;background:#47391b;border-top:1px solid #342404;box-sizing:border-box}@media screen and (max-width:414px){.form-index-page footer{padding:20px 5px}}.form-index-page footer small{font-size:12px;font-weight:300;letter-spacing:.1em}@media screen and (max-width:414px){.form-index-page footer small{font-size:10px}}.form-index-page main .form__block{max-width:1060px;width:100%;margin:0 auto;padding:0 30px 66px;box-sizing:border-box}@media screen and (max-width:414px){.form-index-page main .form__block{padding:0 10px 46px}}.form-index-page main .form__block__inner .txt__box{text-align:center}.form-index-page main .form__block__inner .txt__box h2{font-size:22px;letter-spacing:.06em}@media screen and (max-width:414px){.form-index-page main .form__block__inner .txt__box h2{font-size:18px}}.form-index-page main .form__block__inner .txt__box p{margin-top:18px;font-size:16px;line-height:1.66}@media screen and (max-width:414px){.form-index-page main .form__block__inner .txt__box p{font-size:15px}}.form-index-page main .form__block__inner .form__box{position:relative;margin-top:22px;padding:46px 46px 66px;background:#45340a;border:2px solid #edbf60;box-sizing:border-box}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box{padding:15px 15px 56px}}.form-index-page main .form__block__inner .form__box::before{content:'';width:calc(100% - 7px);height:calc(100% - 7px);border:1px solid #edbf60;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box}.form-index-page main .form__block__inner .form__box form{position:relative}.form-index-page main .form__block__inner .form__box form input,.form-index-page main .form__block__inner .form__box form select,.form-index-page main .form__block__inner .form__box form textarea{color:#fff;background:rgba(255,255,255,.11);border:1px solid #251304}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form input,.form-index-page main .form__block__inner .form__box form select,.form-index-page main .form__block__inner .form__box form textarea{font-size:16px}}.form-index-page main .form__block__inner .form__box form input[type=email],.form-index-page main .form__block__inner .form__box form input[type=tel],.form-index-page main .form__block__inner .form__box form input[type=text],.form-index-page main .form__block__inner .form__box form select,.form-index-page main .form__block__inner .form__box form textarea{width:100%;padding:10px;box-sizing:border-box}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form input[type=email],.form-index-page main .form__block__inner .form__box form input[type=tel],.form-index-page main .form__block__inner .form__box form input[type=text],.form-index-page main .form__block__inner .form__box form select,.form-index-page main .form__block__inner .form__box form textarea{-webkit-appearance:none;width:100%}}.form-index-page main .form__block__inner .form__box form input[type=tel]{width:40%}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form input[type=tel]{width:100%}}.form-index-page main .form__block__inner .form__box form input[type=checkbox]{margin-right:8px}.form-index-page main .form__block__inner .form__box form select{width:35%}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form select{width:69%}}.form-index-page main .form__block__inner .form__box form select option{color:#333}.form-index-page main .form__block__inner .form__box form table{table-layout:fixed;width:100%;color:#eee;border-top:solid 1px #251304;border-left:solid 1px #251304;background:rgba(51,38,4,.66)}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form table tbody{font-size:15px}}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form table tbody{font-size:14px}}.form-index-page main .form__block__inner .form__box form table tbody tr th{overflow:hidden;width:36%;padding:16px 22px;text-align:justify;font-weight:500;border-bottom:solid 1px #251304;border-right:solid 1px #251304;background:#342404;box-sizing:border-box}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form table tbody tr th{display:block;width:100%;line-height:1.6;padding:10px}}.form-index-page main .form__block__inner .form__box form table tbody tr th span{float:right;padding:3px 12px 4px;font-size:12px;color:#fff;background:#c00;border-radius:20px;box-sizing:border-box}.form-index-page main .form__block__inner .form__box form table tbody tr td{width:64%;padding:16px 16px 16px 22px;border-bottom:solid 1px #251304;border-right:solid 1px #251304;box-sizing:border-box}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form table tbody tr td{display:block;width:100%;line-height:1.6;padding:16px 10px}}.form-index-page main .form__block__inner .form__box form table tbody tr td .name__box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form table tbody tr td .name__box{font-size:13px}}.form-index-page main .form__block__inner .form__box form table tbody tr td .name__box dt{width:2em;text-align:right}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form table tbody tr td .name__box dt{width:1em}}.form-index-page main .form__block__inner .form__box form table tbody tr td .name__box dd{width:calc(100% / 2 - 4em)}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form table tbody tr td .name__box dd{width:calc(100% / 2 - 2em)}}.form-index-page main .form__block__inner .form__box form table tbody tr td .name__box dd input{width:100%}.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box{font-size:13px}}.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box dt{width:8em;text-align:right}.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box dt:nth-of-type(n+2){margin-top:10px}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box dt{width:5em}}.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box dd{width:calc(100% - 9em)}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box dd{width:calc(100% - 5.5em)}}.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box dd:nth-of-type(n+2){margin-top:10px}.form-index-page main .form__block__inner .form__box form table tbody tr td .add__box dd input{width:100%}.form-index-page main .form__block__inner .form__box form table tbody tr td .caution{display:inline-block;padding:10px 0 10px 10px;font-size:13px;letter-spacing:.1em;color:#ddd}@media screen and (max-width:768px){.form-index-page main .form__block__inner .form__box form table tbody tr td .caution{display:block;width:100%;padding:10px 0 0}}.form-index-page main .form__block__inner .form__box form .policy__box{padding:46px 22px 0;text-align:center;box-sizing:border-box}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form .policy__box{padding:26px 0 0}}.form-index-page main .form__block__inner .form__box form .policy__box h3{font-size:16px}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form .policy__box h3{font-size:15px}}.form-index-page main .form__block__inner .form__box form .policy__box p{font-size:14px;line-height:1.86;margin-top:12px}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form .policy__box p{font-size:13px}}.form-index-page main .form__block__inner .form__box form .policy__box p.link a{font-weight:300;letter-spacing:.1em;color:#fff;border-bottom:1px solid #fff}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form .policy__box p.link a{letter-spacing:0}}.form-index-page main .form__block__inner .form__box form .agree__box{margin-top:46px;text-align:center}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form .agree__box{margin-top:32px}}.form-index-page main .form__block__inner .form__box form .btn{margin-top:42px;text-align:center}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form .btn{margin-top:32px}}.form-index-page main .form__block__inner .form__box form .btn span{display:inline-block;position:relative;margin:0 10px}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form .btn span:nth-of-type(n+2){margin-top:16px}}.form-index-page main .form__block__inner .form__box form .btn span::after{content:"\f101";pointer-events:none;font-family:Fontawesome;position:absolute;top:50%;right:14px;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-index-page main .form__block__inner .form__box form .btn input[type=submit]{outline:0;cursor:pointer;display:inline-block;width:246px;padding:14px;font-size:18px;font-weight:900;line-height:1;color:#fff;background:#342404;border:solid 1px #251304;-webkit-border-radius:100px;border-radius:100px;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box form .btn input[type=submit]{-webkit-appearance:none;display:block;width:216px;font-size:16px}}.form-index-page main .form__block__inner .form__box form .btn input[type=submit]:hover{opacity:.6}.form-index-page main .form__block__inner .form__box .ok__box{position:relative;margin-top:20px}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box .ok__box{margin-top:41px}}.form-index-page main .form__block__inner .form__box .ok__box p{text-align:center;font-size:18px;line-height:1.66}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box .ok__box p{text-align:center;font-size:16px}}@media screen and (max-width:320px){.form-index-page main .form__block__inner .form__box .ok__box p{font-size:14px}}.form-index-page main .form__block__inner .form__box .ok__box .btn{margin-top:32px;text-align:center}.form-index-page main .form__block__inner .form__box .ok__box .btn a{display:inline-block;width:246px;padding:14px;font-size:18px;font-weight:900;line-height:1;color:#fff;background:#342404;border:solid 1px #251304;-webkit-border-radius:100px;border-radius:100px;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:414px){.form-index-page main .form__block__inner .form__box .ok__box .btn a{width:216px;font-size:16px}}.form-index-page main .form__block__inner .form__box .ok__box .btn a:hover{opacity:.6}