#stepform *,#stepform *:before,#stepform *:after{box-sizing:border-box}#stepform input,#stepform select{vertical-align:middle}#stepform .form{width:100%;max-width:800px;margin:0 auto;padding:4rem 0;line-height:1.7em}#stepform .form__progress{padding:0 0 4rem;display:flex;justify-content:space-between}#stepform .form__progress-item{background-color:#afb6bf;width:calc(100% / 3);padding:0 1rem;height:3rem;line-height:3rem;color:#fff;font-weight:600;text-align:center;overflow:hidden;position:relative}#stepform .form__progress-item:before,#stepform .form__progress-item:after{content:'';width:0;height:0;border-style:solid;border-color:transparent;border-width:1.5rem 0 1.5rem 1rem;display:block;position:absolute;top:0}#stepform .form__progress-item:before{border-left-color:#fff;left:0}#stepform .form__progress-item:after{border-top-color:#fff;border-bottom-color:#fff;right:0}#stepform .form__progress-item.current{background-color:#333}#stepform .form__list-item{margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid #333;text-align:left}#stepform .form__list-item .heading{padding:0 0 .5em;line-height:1.7em;font-weight:600;position:relative}#stepform .form__list-item .heading-sub{padding:.5rem 0;line-height:1.7em;font-weight:600}#stepform .form__list-item .text{min-height:1.7em;line-height:1.7em}#stepform .form__list-item .text .note:first-child{padding:0 0 .5em}#stepform .form__list-item .small{font-size:.77em}#stepform .form__list-item .note{padding:.5em 0 0;font-size:.88em}#stepform .form__list-item .error{color:#ff1421;font-size:.88em}#stepform .form__list-item .icon{margin-right:1em;padding:.2em .5em;line-height:1em;font-size:.88em;font-weight:400;vertical-align:middle;display:inline-block}#stepform .form__list-item .icon-required{background:#db3e3e;color:#fff}#stepform .form__list-item .icon-optional{background:#999;color:#fff}#stepform .form__list-item:last-child{margin:0;padding:0;border-bottom:none}#stepform .form__privacy{background:#f3f3f3;margin:3rem 0;padding:1rem;color:#333;text-align:center}#stepform .form__privacy-item01{font-weight:700}#stepform .form__privacy-item02{padding:.5rem 0}#stepform .form__privacy label{font-size:1.2rem}#stepform .form__privacy label.checkbox{margin:0 !important}#stepform .form__privacy .error{color:#ff1421;font-size:.88em}#stepform .form__privacy a{transition:all .2s ease-in-out;cursor:pointer;border-bottom:1px solid red;color:red}#stepform .form__privacy a:hover{opacity:.7}@media screen and (max-width:768px){#stepform .form__privacy a:hover{opacity:1}}#stepform .form__text{max-width:700px;margin:0 auto;padding:3rem 0;line-height:1.7em}#stepform .form__button{width:90%;max-width:405px;margin:0 auto;text-align:center}#stepform .form__button button[type=submit]{background-color:transparent;border:none;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;padding:0;transition:all .2s ease-in-out;cursor:pointer;margin:0 auto;padding:1.5rem 1rem;border-radius:10rem;line-height:1;font-size:1.33rem;font-weight:700;display:block;background-color:#ff5140;background-image:linear-gradient(to right,#ff5140,#ff5140);color:#fff;width:100%;display:block}#stepform .form__button button[type=submit]:hover{opacity:.7}@media screen and (max-width:768px){#stepform .form__button button[type=submit]:hover{opacity:1}}@media screen and (max-width:768px){#stepform .form__button button[type=submit]{padding:3vw 2vw}}#stepform .form__button button[type=button]{background-color:transparent;border:none;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;padding:0;transition:all .2s ease-in-out;cursor:pointer;margin:0 auto;padding:1.5rem 1rem;border-radius:10rem;line-height:1;font-size:1.33rem;font-weight:700;display:block;background-color:#ccc;background-image:linear-gradient(#ccc,form_button_other02);color:#333;width:100%;margin-top:1rem;display:block}#stepform .form__button button[type=button]:hover{opacity:.7}@media screen and (max-width:768px){#stepform .form__button button[type=button]:hover{opacity:1}}@media screen and (max-width:768px){#stepform .form__button button[type=button]{padding:3vw 2vw}}#stepform .form__button a{background-color:transparent;border:none;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;padding:0;transition:all .2s ease-in-out;cursor:pointer;margin:0 auto;padding:1.5rem 1rem;border-radius:0;line-height:1;font-size:1.33rem;font-weight:700;display:block;background-color:#ccc;background-image:linear-gradient(#ccc,form_button_other02);color:#333;width:100%;margin-top:1rem;display:block}#stepform .form__button a:hover{opacity:.7}@media screen and (max-width:768px){#stepform .form__button a:hover{opacity:1}}@media screen and (max-width:768px){#stepform .form__button a{padding:3vw 2vw}}#stepform .form__note{padding:3rem 0 0;font-size:.88rem;text-align:left}#stepform .form input[type=text],#stepform .form input[type=email],#stepform .form input[type=tel],#stepform .form input[type=number],#stepform .form input[type=date],#stepform .form select,#stepform .form textarea{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;background:#fff;width:100%;padding:.5rem;border:1px solid #bcbcbc;border-radius:.5em;line-height:1.7em;font-size:1rem}#stepform .form input[type=text]:placeholder-shown,#stepform .form input[type=email]:placeholder-shown,#stepform .form input[type=tel]:placeholder-shown,#stepform .form input[type=number]:placeholder-shown,#stepform .form input[type=date]:placeholder-shown,#stepform .form select:placeholder-shown,#stepform .form textarea:placeholder-shown{background:#f3f3f3}#stepform .form input[type=text]:not(:placeholder-shown),#stepform .form input[type=email]:not(:placeholder-shown),#stepform .form input[type=tel]:not(:placeholder-shown),#stepform .form input[type=number]:not(:placeholder-shown),#stepform .form input[type=date]:not(:placeholder-shown),#stepform .form select:not(:placeholder-shown),#stepform .form textarea:not(:placeholder-shown){background:#fff}#stepform .form input[type=text].short,#stepform .form input[type=email].short,#stepform .form input[type=tel].short,#stepform .form input[type=number].short,#stepform .form input[type=date].short,#stepform .form select.short,#stepform .form textarea.short{width:calc((100% - 3rem) / 3)}#stepform .form input[type=date]{width:calc((100% - 3rem) / 3);max-width:20em}#stepform .form textarea{min-height:10em;vertical-align:bottom;resize:vertical}#stepform .form label.radio,#stepform .form label.checkbox{margin:0 1rem 0 0;padding:0 0 0 2rem;line-height:1.7em;font-weight:500;position:relative;display:inline-block;cursor:pointer}#stepform .form label input[type=radio],#stepform .form label input[type=checkbox]{width:1.5rem;height:1.5rem;margin:auto;position:absolute;top:0;left:0;bottom:0}#stepform .form label.birthday select{width:25%;max-width:6rem}#stepform .form label.postalcode input{width:10em}#stepform .form label.age input{width:5em;margin-right:.5em;ime-mode:disabled}#stepform .form label.date{display:flex;flex-flow:wrap;justify-content:flex-start}#stepform .form label.date input,#stepform .form label.date select{width:calc((100% - 3rem) / 3);max-width:20em;margin:0 1rem 0 0}#stepform .form label.date input:last-child,#stepform .form label.date select:last-child{margin-right:0}#stepform .form .radio-wrap{margin-bottom:-1rem;display:flex;flex-flow:wrap;align-items:flex-start;justify-content:flex-start}#stepform .form .radio-wrap label.radio{width:calc((100% - 3rem) / 3);margin-bottom:1rem;text-align:left}#stepform .form .checkbox-wrap{margin-bottom:-1rem;display:flex;flex-flow:wrap;align-items:flex-start;justify-content:flex-start}#stepform .form .checkbox-wrap label.checkbox{width:calc((100% - 3rem) / 3);margin-bottom:1rem;text-align:left}#stepform .form input.required,#stepform .form select.required,#stepform .form textarea.required{border-color:red !important}@media screen and (max-width:768px){#stepform .form{padding:5vw 0}#stepform .form__progress{padding:0 0 10vw}#stepform .form__progress-item{padding:0 3vw;font-size:.77rem;height:10vw;line-height:10vw}#stepform .form__progress-item:before,#stepform .form__progress-item:after{border-width:5vw 0 5vw 3vw}#stepform .form__list-item{margin:0 0 3vw;padding:0 0 3vw}#stepform .form__list-item .heading{width:100%;padding:0 0 2vw}#stepform .form__list-item .text{width:100%;padding:0}#stepform .form__list-item .text label.radio,#stepform .form__list-item .text label.checkbox{width:100%}#stepform .form__list-item .icon-required,#stepform .form__list-item .icon-optional{margin:0 .5rem 0 0;position:static;display:inline-block}#stepform .form__privacy{margin:10vw 0;padding:4vw}#stepform .form__privacy-item02{padding:.5rem 0;text-align:left}#stepform .form__text{padding:5vw 0}#stepform .form__button{width:80%;max-width:none}#stepform .form input[type=text],#stepform .form input[type=email],#stepform .form input[type=tel],#stepform .form input[type=number],#stepform .form input[type=date],#stepform .form select,#stepform .form textarea{padding:2vw;line-height:2rem;font-size:1.15rem}#stepform .form input[type=text].short,#stepform .form input[type=email].short,#stepform .form input[type=tel].short,#stepform .form input[type=number].short,#stepform .form input[type=date].short,#stepform .form select.short,#stepform .form textarea.short{width:100%;max-width:none}#stepform .form input[type=date]{width:100%;max-width:none}#stepform .form textarea{min-height:5em}#stepform .form label.radio,#stepform .form label.checkbox{margin:0;padding:0 0 0 2.2rem}#stepform .form label.date{display:flex;flex-flow:wrap;justify-content:flex-start}#stepform .form label.date input,#stepform .form label.date select{width:100%;max-width:none;margin:0 0 3vw}#stepform .form label.date input:last-child,#stepform .form label.date select:last-child{margin:0}#stepform .form__note{padding:10vw 0 0}#stepform .form .radio-wrap{display:block}#stepform .form .radio-wrap label.radio{width:100%;margin-right:0}#stepform .form .checkbox-wrap{display:block}#stepform .form .checkbox-wrap label.checkbox{width:100%;margin-right:0}}#stepform #step2,#stepform #step3{display:none}#stepform .stbtn{background:#035cc4 !important;color:#fff !important}#stepform .formErrorContent{color:#ff1421}#stepform .stepnum{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;-webkit-align-items:center;align-items:center;padding-bottom:2em}#stepform .stepnum li{position:relative;font-size:.9em;padding:.1em 1em;border-radius:100px;font-weight:700;color:#fff;background:#999;margin:0 2em 0 0}#stepform .stepnum li.act{color:#fff;background:#db3e3e}#stepform .stepnum li:after{content:"";background:url(//www.amemiya.co.jp/cms/wp/wp-content/themes/amemiya/files/css/../images/steparrow.png) no-repeat right center;background-size:contain;position:absolute;color:#666;display:block;width:.5em;height:1em;font-weight:400;right:-1.3em;top:.6em}#stepform .stepnum li:last-of-type{margin:0}#stepform .stepnum li:last-of-type:after{display:none}#stepform .radioli{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#stepform .radioli li{width:48%;margin-bottom:10px}@media screen and (min-width:769px){#stepform #scr_Select .radioli li{width:32%}}#stepform .radioli li label small{font-size:.8em}#stepform .radioli li input[type=radio]{display:none}#stepform .radioli li input[type=radio]+label{display:block;width:100%;background:#fff;border:solid 1px #aaa;border-radius:100px;padding:.3em 1em;text-align:center;cursor:pointer}#stepform .radioli li input[type=radio]:checked+label{background:#035cc4;border:solid 1px #035cc4;color:#fff}@media screen and (max-width:768px){#stepform .radioli li{width:100%;margin-bottom:.8em}}#stepform .form__button a,#stepform .form__button button[type=submit]{position:relative}#stepform .form__button a:before,#stepform .form__button button[type=submit]:before{content:"";display:block;width:.4em;height:1em;background:url(//www.amemiya.co.jp/cms/wp/wp-content/themes/amemiya/files/css/../images/btnarrow.png) no-repeat right center;background-size:contain;position:absolute;right:7%;top:35%;font-size:1em}#stepform .backbtn a:before{display:none !important}@media screen and (max-width:768px){#stepform .form__button a:before,#stepform .form__button button[type=submit]:before{content:"";font-family:"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:absolute;right:7%;top:25%;font-size:1em}}