@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800;900&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap');body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;background:#faf5f0}:root{--red:#e5004f;--pink:#ff6982;--pink-bg:#f9d1d0;--yellow:#fff100;--green:#00b2ae;--white:#fff;--black:#000;--gray:#c8d4d9;--radius-lg:28px;--radius-md:12px;--shadow:0 10px 24px rgba(232,48,90,.1);--font-display:'M PLUS Rounded 1c',sans-serif}#lp-wrap{color:var(--black);background:var(--white);max-width:540px;margin:0 auto;padding-bottom:20px;overflow:hidden;box-shadow:0 0 60px rgba(0,0,0,.06);position:relative}#lp-wrap *{box-sizing:border-box}#lp-wrap img{max-width:100%;display:block}#lp-wrap section{padding:20px 20px 0}.hero_head{text-align:center;padding:6px 10px;background:var(--pink);color:#fff;font-size:18px;letter-spacing:.1rem}.hero_head span{color:var(--yellow);font-family:var(--font-display);font-weight:700}.hero_logo-area{text-align:center}.hero_logo-area .hero_logo{width:70%;margin:8px auto}.hero_image-area{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;background:url(//kango-careernavi.com/wp-content/themes/knn/assets/css/lp/entryk006/../../../img/entryk006/kango_mv-bg.webp) no-repeat;background-size:cover;padding:8px 16px 20px;margin-bottom:10px}.hero_image-area .hero_image{width:calc(40% - 16px)}@media (max-width:767px){.hero_image-area .hero_image{width:calc(35% - 16px)}}.hero_image-area .hero_image .hero_logo{width:100%;height:auto}.hero_image-text{width:60%;color:var(--white);line-height:1.8;padding-left:20px}@media (max-width:767px){.hero_image-text{width:65%;padding-left:12px}}.hero_image-text span{font-family:var(--font-display);font-weight:700;font-size:26px;font-weight:700}@media (max-width:767px){.hero_image-text span{font-size:22px}}.hero_point{width:100%;display:flex;justify-content:space-around;gap:12px}.hero_point-item{width:calc(calc(100% - 24px) / 3);height:35px;padding:6px 10px;background:var(--white);border-radius:var(--radius-md);text-align:center}@media (max-width:767px){.hero_point-item{font-size:15px !important;padding:6px}}.job_title{text-align:center;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.4;color:var(--green);margin:20px 0 16px}@media (max-width:767px){.job_title{font-size:20px;margin-top:40px}}.job_title span{position:relative;display:inline-block;padding-right:8px;padding-left:8px}.job_title span:before,.job_title span:after{content:"";position:absolute;bottom:0;width:50px;height:78px;background-size:contain;background-repeat:no-repeat}@media (max-width:767px){.job_title span:before,.job_title span:after{width:30px;height:50px}}.job_title.job_change{margin-bottom:50px}.job_title.job_change span:before,.job_title.job_change span:after{bottom:-20px}.job_title span:before{background-image:url(//kango-careernavi.com/wp-content/themes/knn/assets/css/lp/entryk006/../../../img/entryk006/green-l.webp);left:-50px}@media (max-width:767px){.job_title span:before{left:-30px}}.job_title span:after{background-image:url(//kango-careernavi.com/wp-content/themes/knn/assets/css/lp/entryk006/../../../img/entryk006/green-r.webp);right:-50px}@media (max-width:767px){.job_title span:after{right:-30px}}.job-btn{width:100%;margin:40px auto 20px;font-size:24px;color:var(--white);background-image:url(//kango-careernavi.com/wp-content/themes/knn/assets/css/lp/entryk006/../../../img/entryk006/btn-bg.webp);background-size:cover;background-repeat:no-repeat;text-align:center;padding:16px 20px;position:relative}.job-btn a{color:var(--white)}.fixed-job-btn{display:flex;justify-content:center;align-items:center;position:fixed;margin-bottom:0 !important;bottom:0;left:0;right:0;width:100%;max-width:540px;aspect-ratio:180/41;z-index:999;padding:0 !important;background-size:contain;opacity:0;visibility:hidden;transform:translateY(100%);transition:all .5s ease}.fixed-job-btn .comment{font-size:16px !important}.fixed-job-btn.is-active{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.job-btn{font-size:18px;padding:12px;background-size:contain}.job-btn span.job{font-size:24px !important}}.hero .job-btn{width:calc(100% - 40px)}.job-btn span.text{paint-order:stroke;text-stroke:5px var(--pink);-webkit-text-stroke:5px var(--pink)}.job-btn span.job{color:var(--red);font-size:32px;font-weight:900;paint-order:stroke;text-stroke:5px var(--white);-webkit-text-stroke:5px var(--white)}.job-btn .comment{position:absolute;top:-14px;left:30px;color:var(--white);padding:6px 10px;width:100px;height:60px;font-size:14px;text-align:center;paint-order:unset;background-image:url(//kango-careernavi.com/wp-content/themes/knn/assets/css/lp/entryk006/../../../img/entryk006/comment-bg.webp);background-repeat:no-repeat;background-size:contain;-webkit-text-stroke:unset}@media (max-width:767px){.job-btn .comment{top:-30px;left:0;width:90px;height:48px;font-size:13px}}.job-btn-text{paint-order:stroke;text-stroke:3px var(--pink);-webkit-text-stroke:3px var(--pink)}.manga{display:flex;flex-direction:column;overflow:hidden;margin-bottom:20px;gap:10px}.manga img{width:100%;height:auto}.manga img+img{margin-top:-1px}.icon_area{display:flex;gap:12px;justify-content:center;margin:24px 0}.icon_area-item{flex:1;max-width:120px;background:#fff;border-radius:var(--radius-md);padding:10px;text-align:center;position:relative}.icon_area-itemtext{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap}.icon_area-item img{width:100%;height:auto}.attention{font-size:12px}.attention_area{margin:14px 0;width:100%;display:flex;justify-content:space-between;gap:8px}.attention_area img{width:20px;height:18px}.steps .attention_area{margin-left:0;margin-right:0}.stats-grid{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;border:3px solid var(--pink);border-radius:var(--radius-md)}.stat-card{padding:18px 10px;text-align:center}.stat-card:first-child{border-right:2px dotted var(--pink);border-bottom:2px dotted var(--pink)}.stat-card:nth-child(2){border-bottom:2px dotted var(--pink)}.stat-card:nth-child(3){border-right:2px dotted var(--pink)}.stat-card .num{font-size:32px;font-weight:700;font-family:var(--font-display);color:var(--green)}.stat-card .num span{font-size:14px}.stat-card .label{font-size:12px;margin-top:4px}.stat-card .stars{color:var(--yellow);font-size:16px;letter-spacing:2px}section>span{font-size:10px;line-height:1.6;margin-top:8px;white-space:nowrap}@media (max-width:767px){section>span{white-space:unset}}.lead-band{background:var(--bg-soft)}.section-title{font-family:var(--font-display);font-weight:900;font-size:20px;line-height:1.6;text-align:center;margin-bottom:12px}.section-title-p{font-size:28px;font-family:var(--font-display);font-weight:700;line-height:1.6;text-align:center;margin-bottom:12px;color:var(--pink)}@media (max-width:767px){.section-title-p{font-size:22px}}.section-text{font-size:12px;text-align:center;margin:0 auto}.section-textl{margin-top:12px;margin-bottom:60px}@media (max-width:767px){.section-textl{margin-bottom:20px}}.section-textl span{font-family:var(--font-display);font-weight:700;color:var(--green)}.testimonial{background:#fff;border:2px solid var(--gray);border-radius:var(--radius-md);padding:18px;margin-bottom:16px}@media (max-width:767px){.testimonial{padding:12px}}.testimonial:last-child{margin-bottom:0}.testimonial .t-head{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.testimonial .icon{width:55px;height:55px;flex-shrink:0}.testimonial .t-name{flex:1;font-size:12px;line-height:1.6}.testimonial .t-name span{font-size:20px;font-weight:700;font-family:var(--font-display);letter-spacing:.1em}@media (max-width:767px){.testimonial .t-name span{font-size:18px}}.testimonial .stars{width:130px;height:auto}@media (max-width:767px){.testimonial .stars{width:60px}}.testimonial p{font-size:13px;line-height:1.8;color:var(--ink-soft);margin-bottom:10px}.testimonial .t-comment{font-weight:400}.t-comment{font-size:20px;font-family:var(--font-display);font-weight:700;color:var(--red);background:var(--pink-bg);border-radius:var(--radius-md);padding:8px 10px;text-align:center;line-height:1.6}@media (max-width:767px){.t-comment{font-size:16px}}.p-comment{font-size:24px;font-weight:700;font-family:var(--font-display);color:var(--white);background:var(--green);border-radius:var(--radius-lg);padding:8px 10px;text-align:center;line-height:1.6}@media (max-width:767px){.p-comment{font-size:18px}}.p-text{margin:12px 0}.p-text span{color:var(--red)}.reason-list{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.reason{display:flex;gap:12px;align-items:flex-start}.reason .num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;font-size:24px;font-family:var(--font-display);font-weight:700;display:flex;align-items:center;justify-content:center}.reason p{font-size:18px;line-height:1.7}@media (max-width:767px){.reason p{font-size:16px}}.reason span{color:var(--green);font-family:var(--font-display);font-weight:700}.callout{background:var(--bg-soft);border-radius:var(--radius-md);padding:18px 20px;text-align:center;color:var(--green)}.callout>div:first-child,.callout{font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.8}.callout>div:nth-child(2){font-weight:500;font-size:12.5px;color:var(--ink-soft);margin-top:8px}.steps{display:flex;flex-wrap:wrap;align-items:flex-start;padding:14px 0;gap:12px}.step{width:100%;display:flex;align-items:flex-start;font-size:13px;gap:14px;line-height:1.7;color:var(--ink-soft)}.step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--pink);color:#fff;font-family:var(--font-display);font-size:24px;display:flex;align-items:center;justify-content:center}.step-body{font-size:18px;line-height:1.7}.step-body span{color:var(--pink);font-weight:700;font-family:var(--font-display)}.check{margin:20px 0}.check_item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.check_icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.check_text{flex:1;padding:0 14px;font-size:16px;line-height:1.5;text-align:left}#form>span{display:block;text-align:center;font-size:13px;line-height:1.8;color:var(--ink-soft);margin-bottom:24px}.conditions{padding:8px 12px;border:2px dotted var(--pink);border-radius:var(--radius-md);text-align:left;font-size:14px}.conditions span{color:var(--red)}.conditions-title{color:var(--pink);font-family:var(--font-display);font-size:18px;font-weight:700;text-align:center;margin:0 auto 12px}.regiton-grid-title{text-align:center;margin:20px auto;font-size:20px;font-weight:700;font-family:var(--font-display);color:var(--pink)}.region-grid{display:flex;justify-content:space-around;margin-bottom:12px}.region-grid-item{width:30%;border:2px solid var(--green);border-radius:var(--radius-md);text-align:center;font-size:20px;transition:all .3s}.region-grid-item:hover{color:var(--white);background:var(--green)}.region-grid-item a{display:block;padding:12px 24px}.footer{background:var(--pink)}.footer a{color:var(--white)}.footer__copyright{color:var(--white)}