.p1-contact-lp{all:revert}.p1-contact-lp *,.p1-contact-lp *::before,.p1-contact-lp *::after{box-sizing:border-box}.p1-contact-lp{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#333;line-height:1.6;background:#fff}.p1-contact-lp .p1c-main{max-width:1200px;margin:0 auto;padding:32px 16px 48px}.p1-contact-lp .p1c-content{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 480px);gap:64px;align-items:start}@media(max-width: 900px){.p1-contact-lp .p1c-content{grid-template-columns:1fr;gap:24px}}.p1-contact-lp .p1c-hero-jobs-image{display:block;width:100%;height:auto;margin-bottom:16px}.p1-contact-lp .content-appel__bottom{margin:64px 0 32px;position:relative}.p1-contact-lp .content-appel__bottom--micro-copy{position:absolute;top:-36px;left:260px}.p1-contact-lp .content-appel__bottom--micro-copy p{color:#007561;font-size:15px;font-weight:bold;display:inline-block;position:relative;margin:0}.p1-contact-lp .content-appel__bottom--micro-copy p::before,.p1-contact-lp .content-appel__bottom--micro-copy p::after{content:"";width:14px;height:26px;display:block;position:absolute;top:2px}.p1-contact-lp .content-appel__bottom--micro-copy p::before{left:-22px;background-image:linear-gradient(to right top, transparent 48%, #007561 48%, #007561 52%, transparent 52%)}.p1-contact-lp .content-appel__bottom--micro-copy p::after{right:-18px;background-image:linear-gradient(to left top, transparent 48%, #007561 48%, #007561 52%, transparent 52%)}.p1-contact-lp .content-appel__bottom--arrow{height:56px;line-height:56px;font-size:18px;font-weight:bold;display:flex;justify-content:center;background-color:#009279;position:relative;color:#fff;padding-left:180px;margin-bottom:20px}.p1-contact-lp .content-appel__bottom--arrow::before{content:"";position:absolute;width:35%;aspect-ratio:223/115;background:url(/assets/lp/p1/arrow_decoration-8143e8f6f8313fc0574f10f792c7044cf07cf28611f58f497560d5c932540c7b.svg) no-repeat left top;background-size:contain;left:0;bottom:0;top:auto}.p1-contact-lp .content-appel__bottom--arrow::after{content:"";position:absolute;top:-12px;right:-36px;width:0;height:0;border-style:solid;border-width:40px 0 40px 42px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #009279}.p1-contact-lp .content-appel__bottom--tel{display:flex;align-items:center;gap:16px}.p1-contact-lp .content-appel__bottom--tel-info{flex:1 1 auto;font-size:13px;color:#007561;white-space:nowrap}.p1-contact-lp .content-appel__bottom--tel-info strong{font-weight:bold;font-size:14px;display:block;margin-bottom:4px;color:#007561;white-space:nowrap}.p1-contact-lp .content-appel__bottom--tel-number{display:inline-flex;align-items:center;gap:6px;font-size:26px;font-weight:bold;color:#333;text-decoration:none}.p1-contact-lp .content-appel__bottom--tel-number:hover{text-decoration:underline}.p1-contact-lp .content-appel__bottom--tel-number i{font-size:22px;color:#009279}@media(max-width: 600px){.p1-contact-lp .content-appel__bottom{background-color:#009279;padding:12px 5% 16px;border-radius:6px}.p1-contact-lp .content-appel__bottom--micro-copy{left:35%;top:-42px}.p1-contact-lp .content-appel__bottom--micro-copy p{font-size:13px}.p1-contact-lp .content-appel__bottom--arrow{height:auto;line-height:normal;text-align:center;font-size:15px;display:block;padding-left:0;padding-top:18px;margin-bottom:10px;background-color:rgba(0,0,0,0)}.p1-contact-lp .content-appel__bottom--arrow::before{height:180px;width:22%;left:4%;top:-13.5vw}.p1-contact-lp .content-appel__bottom--arrow::after{content:none}.p1-contact-lp .content-appel__bottom--tel{display:block;text-align:center;padding:12px 0;background-color:#fff;border-radius:5px}.p1-contact-lp .content-appel__bottom--tel-info{font-size:14px;margin-bottom:8px}.p1-contact-lp .content-appel__bottom--tel-info strong{font-size:16px}}@media(min-width: 901px){.p1-contact-lp .p1c-content__right{position:sticky;top:16px}}.p1-contact-lp .p1c-content__right .contact{max-width:100%;width:100%}.p1-contact-lp .p1c-footer{border-top:1px solid #d8e7e3;padding:16px;text-align:center}.p1-contact-lp .p1c-footer__copy{margin:0;font-size:12px;color:#666}@media(max-width: 600px){.p1-contact-lp .p1c-hero{flex-direction:column;text-align:center}.p1-contact-lp .p1c-hero__title{font-size:20px}.p1-contact-lp .p1c-hero__visual{flex:0 0 120px;height:120px;width:120px}.p1-contact-lp .p1c-jobs__list{grid-template-columns:1fr}}
