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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{width:100%}.hide{display:none !important}.content{display:block;width:100%;margin:0 auto;max-width:640px;background-color:#fff}.promo-header{display:block;width:100%;height:auto}.promo-benefit{position:relative;display:block;padding-bottom:2.2rem;width:100%;background-color:#8abb2c;color:#fff;padding-top:1rem;margin-bottom:2rem}.promo-benefit::after{position:absolute;content:'';display:block;width:100%;height:43px;bottom:0;background-image:url('/fp/event/house_recruit/img/bottom-shadow.png')}.promo-benefit h1{display:block;text-align:center;height:3rem;text-indent:-500%;margin:3.5rem auto 1rem;background-repeat:no-repeat;background-size:contain;background-position:center center}.title-1{background-size:contain;background-image:url('/fp/event/house_recruit/img/title-1.png')}.title-2{background-image:url('/fp/event/house_recruit/img/title-2.png')}.promo-section{display:block;margin:1.7rem auto;width:90%;height:0;padding-top:20%;padding-bottom:20%;overflow:hidden;background-color:#fff;border-radius:10px;background-position:center center;background-repeat:no-repeat;background-size:contain}.promo-1{background-image:url('/fp/event/house_recruit/img/promo-section-1.png')}.promo-2{background-image:url('/fp/event/house_recruit/img/promo-section-2.png')}.promo-3{background-image:url('/fp/event/house_recruit/img/promo-section-3.png')}.sub-title{display:block;font-size:1.5rem;color:#fff;line-height:1.5;width:82%;margin:.5rem auto}.promo-discount{display:block;width:90%;margin:1rem auto}.form{position:relative;display:block;width:100%;padding:.5rem 0 1rem}.tel{text-align:center;font-size:1.6rem;font-weight:700;color:#8abb2c}.form-title{display:block;text-indent:-500%;width:auto;height:3.3rem;margin:1rem auto 1.5rem;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url('/fp/event/house_recruit/img/form-title.png')}input[type="text"]{position:relative;left:.5em;border:1px solid #dedede;display:block;font-size:1rem;padding:.6rem;width:90%;background-color:#f9f9f9;color:#333}input[type="text"].error{border-color:red}.input-wrap{position:relative;margin:1rem auto;padding-left:2.5%;width:80%}.input-wrap::before{position:absolute;content:'*';left:0;top:.6em;font-size:22px;color:red;z-index:10}.input-contact-email::before{display:none}.notice-msg{display:block;width:80%;font-size:13px;color:#8abb2c;margin:.5rem auto 1rem}.file-name{color:#777}.file-label{position:relative;color:#fff;border:1px solid #dedede;display:block;font-size:1rem;padding:.6rem;margin:1rem auto;width:75%;background-color:#f9f9f9;color:#333;white-space:nowrap;overflow:hidden}.file-label>label{position:absolute;background-color:#8abb2c;color:#fff;padding:.6rem 10%;display:block;top:0;right:0;z-index:10}input[type=file]{display:none;color:transparent}.notice{display:block;margin:1.5rem auto;width:82%;font-size:1.2rem;color:#666;line-height:1.5}.notice input[type="checkbox"]{font-size:3rem}.real-submit,.goto-submit{position:relative;display:block;border:0;border-radius:8px;width:90%;height:3.5rem;line-height:3.5rem;font-size:1.6rem;background-color:#8abb2c;color:#fff}.real-submit{margin:4rem auto 2rem;text-align:center}.fixed-wraps{transform:translateZ(0);-webkit-transform:translateZ(0);position:fixed;width:100%;max-width:640px;bottom:2.2rem}.goto-submit{margin-left:5%;background-color:#f90}@media(min-width:641px){.fixed-wraps{left:50%;margin-left:-320px}}