@font-face{font-family:"GenEiPOPle";src:url("../fonts/GenEiPOPle-Bk.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"GenEiPOPlePw";src:url("../fonts/GenEiPOPlePw-Bk.ttf") format("truetype");font-weight:normal;font-style:normal}img{width:100%}html,body{overflow-x:hidden}body{background:url(../images/pc-bg-group.png);overflow-x:hidden}#wrapper{max-width:600px;margin:0 auto}section>*{padding:12% 4%}#eight-point>*{padding:0}.title-head{width:60%;margin-inline:auto;margin-bottom:12%}header{position:relative}header .header-logo{width:12%;position:absolute;top:0;left:0;margin:3% 4%}header .header-fv .fv-animate{position:absolute;top:17%;left:0;font-family:"GenEiPOPle",sans-serif}header .header-fv .fv-animate{width:100%}header .header-fv .fv-animate .tx1,header .header-fv .fv-animate .tx3{font-size:min(8vw,48px);font-weight:bold;transform:rotate(-6.3deg)}header .header-fv .fv-animate .tx2,header .header-fv .fv-animate .tx4{margin:0;padding:0;font-size:min(7.5vw,44px);color:#fff;-webkit-text-stroke:2px #000;font-weight:bold}header .header-fv .fv-animate .tx1{margin-left:5%}header .header-fv .fv-animate .tx2{margin-top:7%;margin-left:11%}header .header-fv .fv-animate .tx3{margin-top:10%;margin-left:5%}header .header-fv .fv-animate .tx4{margin-top:8%;margin-left:11%}header .sc-t{position:fixed;right:4%;bottom:2%;z-index:1000;width:15%;cursor:pointer;display:none;max-width:100px}#job-description{background:url(../images/bg-1.png);background-size:cover;background-color:#fff}#job-description .job-content{margin-bottom:10%}#job-description .job-content .job1{margin-bottom:17%;position:relative}#job-description .job-content .job1 .job-tx{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%);text-align:center;width:100%;font-size:min(4vw,24px);line-height:1.6;font-family:"zen-kaku-gothic-new",sans-serif;font-weight:500;font-style:normal}#job-description .job-content .job1 .job-tx .large{font-size:min(6vw,36px)}#job-description .job-content .job1 .job-tx .tx-red{color:#ef311c}#job-description .job-content .job1 .job1-ab-tx1{position:absolute;top:-15%;right:0;width:40%}#job-description .job-content .job1 .job1-ab-tx2{position:absolute;bottom:-8%;right:-5%;width:23%}#job-description .job-content .job1 .job2-ab-tx1{position:absolute;top:-15%;left:0;width:40%}#job-description .job-content .job1 .job2-ab-tx2{position:absolute;bottom:17%;right:3%;width:17%}#job-description .job-content .job1 .job2-ab-tx3{position:absolute;bottom:-18%;left:0;width:23%}#job-description .job-content .job2{margin-bottom:0}#eight-point{position:relative;background-color:#fff4cf;font-family:"zen-kaku-gothic-new",sans-serif}#eight-point .left-belt{position:absolute;top:0;left:0;z-index:1;width:4%;height:100%;background:url("../images/left-belt.png") repeat-y;background-size:100% auto;animation:moveUp 15s linear infinite}#eight-point .right-belt{position:absolute;top:0;right:0;z-index:1;width:4%;height:100%;background:url("../images/right-belt.png") repeat-y;background-size:100% auto;animation:moveDown 15s linear infinite}@keyframes moveUp{0%{background-position:0 100%}100%{background-position:0 0}}@keyframes moveDown{0%{background-position:0 0}100%{background-position:0 100%}}#eight-point .title-wrapper{position:relative;overflow:hidden}#eight-point .title-wrapper::before{content:"";position:absolute;top:-60%;left:-8%;width:115%;height:240%;background:url("../images/move.png") no-repeat center center;background-size:95% 100%;animation:rotateBackground 45s linear infinite;z-index:0}#eight-point .title-head{position:relative;padding-top:8%;padding-bottom:7%;margin-bottom:0;z-index:1}@keyframes rotateBackground{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#eight-point .point-wrapper{padding:10% 8%;display:flex;flex-direction:column;overflow:hidden}#eight-point .point-wrapper>div{margin-bottom:10%}#eight-point .point-wrapper .rl{position:relative}#eight-point .point-wrapper .rl .tx-under{position:absolute;bottom:-20%;left:-25%;width:150%;opacity:0}#eight-point .point-wrapper .point1{position:relative}#eight-point .point-wrapper .point1 .ab-img1{position:absolute;top:32%;left:-34%;width:75%;z-index:1}#eight-point .point-wrapper .point2{position:relative;display:flex;justify-content:flex-end}#eight-point .point-wrapper .point2 img{width:92%}#eight-point .point-wrapper .point2 .ab-img2{position:absolute;top:80%;right:0;width:23%}#eight-point .point-wrapper .point3{position:relative}#eight-point .point-wrapper .point3 .point3-tx{top:60%}#eight-point .point-wrapper .point4{position:relative}#eight-point .point-wrapper .point4 .tx-under2{bottom:-30%;left:-5%;width:100%}#eight-point .point-wrapper .point5{position:relative}#eight-point .point-wrapper .point5 .tx-under4{left:0;width:100%}#eight-point .point-wrapper .point5 .point5-tx{top:61%}#eight-point .point-wrapper .point6{position:relative}#eight-point .point-wrapper .point6 .ab-img3{position:absolute;top:-15%;left:-30%;width:65%;z-index:1}#eight-point .point-wrapper .point6 .tx-under4{width:280%;bottom:-23%}#eight-point .point-wrapper .point6 .point6-tx{top:61%}#eight-point .point-wrapper .point7{position:relative}#eight-point .point-wrapper .point7 .ab-img4{position:absolute;top:-5%;right:-5%;width:25%;z-index:1}#eight-point .point-wrapper .point8{position:relative}#eight-point .point-wrapper .point8 .ab-img5{position:absolute;top:27%;right:-38%;width:60%;z-index:1}#eight-point .point-wrapper .tx-gr{font-size:min(5vw,28px);position:absolute;top:57%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;line-height:1.5;font-weight:500}#eight-point .point-wrapper .large{font-size:min(6.5vw,45px)}#eight-point .point-wrapper .tx-red{color:#ef311c}#eight-point .point-wrapper .mg{margin-bottom:6%}#eight-point .point-wrapper .point2-tx{letter-spacing:-3.87px;left:55%}#eight-point .point-wrapper .point2-tx .rl{position:relative}#eight-point .point-wrapper .point2-tx .rl .tx-under{position:absolute;bottom:-20%;left:-25%;width:150%;opacity:0}#Working-conditions,#company{background-color:#fff;background-image:radial-gradient(#f2e8c5 20%, transparent 20%);background-size:18px 18px;font-family:"zen-kaku-gothic-new",sans-serif;padding-bottom:10%}#Working-conditions .working-conditions-table,#company .working-conditions-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:min(3.8vw,22px);position:relative;z-index:2}#Working-conditions .working-conditions-table th,#Working-conditions .working-conditions-table td,#company .working-conditions-table th,#company .working-conditions-table td{border:1px solid #dbdbdb;padding:2%;text-align:left}#Working-conditions .working-conditions-table th,#company .working-conditions-table th{background-color:#1ece32;color:#fff;width:30%}#Working-conditions .working-conditions-table td,#company .working-conditions-table td{background-color:#fff;width:70%}#Working-conditions .working-conditions-table .working-bg1,#company .working-conditions-table .working-bg1{position:absolute;top:-14%;left:-15%;width:40%;z-index:-1}#Working-conditions .working-conditions-table .working-bg2,#company .working-conditions-table .working-bg2{position:absolute;bottom:-14%;right:-13%;width:40%;z-index:-1}#schedule{background-color:#fff4cf;background-image:url(../images/sd-bg.png);background-repeat:no-repeat;font-family:"zen-kaku-gothic-new",sans-serif}#schedule .section-wrapper{padding:7% 4% 12% 4%}#schedule .section-wrapper .content{padding:0 5%}@media screen and (max-width: 500px){#schedule .section-wrapper .content{padding:10% 5%}}#schedule .end-img{position:relative;padding-top:50%}@media screen and (max-width: 500px){#schedule .end-img{padding-top:40%}}#schedule .end-img img{position:absolute;bottom:0;left:0}#company .title-head{width:50%}#company table{width:100%}#company .working-bg1{top:-57% !important}#company .working-bg2{bottom:-57% !important}.question table{width:100%}.question .faq-section{max-width:600px}.question .faq-item{background-color:#fff;padding:20px;margin-bottom:20px;border:2px solid #d9d9d9;padding-bottom:10px;line-height:1.5}.question .faq-item .question{font-weight:bold;margin:0;margin-bottom:4%;font-size:min(4.5vw,24px)}.question .faq-item .question .q-c{color:#0a0}.question .faq-item .answer{margin:0;font-size:min(4.5vw,20px)}#contact{background-color:#fff;background-image:radial-gradient(#f2e8c5 20%, transparent 20%);background-size:18px 18px;font-family:"zen-kaku-gothic-new",sans-serif}#contact .contact-title{font-size:min(5vw,32px);text-align:center;margin-bottom:4%}#contact .contact-title img{width:9%;vertical-align:bottom}#contact .line{margin-bottom:10%}#contact .contact-form{margin:0 auto}#contact .contact-form .wpcf7-form-control{width:100%;padding:10px;border:2px solid #b1b1b1;box-sizing:border-box;font-size:min(4vw,20px)}#contact .contact-form .wpcf7-submit{background:linear-gradient(90deg, #f6d365 0%, #fda085 100%);color:#fff;text-align:center;border:none;margin-top:8%;padding:3% 4%;font-size:min(4vw,18px);border-radius:5px;cursor:pointer;box-shadow:0px 4px 15px rgba(0,0,0,.2);transition:background .3s ease,box-shadow .3s ease}#contact .contact-form .wpcf7-submit:hover{background:linear-gradient(90deg, #fda085 0%, #f6d365 100%);box-shadow:0px 6px 20px rgba(0,0,0,.3)}#contact .contact-form .wpcf7-submit:active{box-shadow:0px 2px 10px rgba(0,0,0,.1)}#contact .contact-form .wpcf7-response-output{margin-top:20px;font-size:16px;color:#d9534f}#contact .wpcf7-not-valid-tip{margin-top:5px}#contact label{display:block;font-weight:bold;margin-bottom:0;margin-top:8%;font-size:min(4vw,20px)}#contact label .required{color:#fff;background-color:red;font-size:min(4vw,18px);margin-left:5px;padding:2px 5px}#contact input,#contact textarea{background-color:#fff}footer{padding:20% 4% 4% 4%;background-color:#fff4cf;text-align:center}footer .footer-content{margin-bottom:12%}footer .footer-container .f-l img{width:15%;margin-bottom:4%}.privacy-wrapper{font-family:"游ゴシック","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif";width:100%;height:250px;margin:75px 0 40px 0;padding:3%;border:solid 1px #d7d7d7;overflow:hidden;overflow-y:scroll;text-align:left;background-color:#fff}.privacy-wrapper p:first-child{font-size:16px;font-weight:bold;color:#444;margin-top:10px;margin-bottom:20px}.spam-wrapper{margin:50px 0;text-align:center}.wpcf7-acceptance{padding:10px;background-color:#fff}.wpcf7-form-control.wpcf7-text::placeholder{color:#999}.wpcf7-form-control-wrap select{color:#999}.wpcf7-form-control-wrap select:valid{color:#000}.wpcf7-form-control.wpcf7-checkbox{display:block;color:#999}.wpcf7-form-control.wpcf7-checkbox .first{margin:0}.spam1{vertical-align:0;appearance:checkbox}