.p-mv{margin-bottom:6rem}@media(max-width: 1000px){.p-mv{margin-bottom:8rem}}.p-about-wrap{background:#fff0f5;padding:4rem 2rem 4rem 5rem;display:flex;align-items:center;gap:0 2.8rem;margin-bottom:4.6rem}@media(max-width: 1000px){.p-about-wrap{flex-direction:column;padding:3rem 2rem 4rem;gap:5rem 0;margin-bottom:4rem}}.p-about-img{width:22rem}.p-about-contents{flex:1}.p-about-contents p{font-size:2.4rem;color:var(--base_color);line-height:1.4166666667;font-weight:700}@media(max-width: 1000px){.p-about-contents p{font-size:3rem;line-height:1.6666666667;letter-spacing:-0.05em}}.p-about-txt{margin-bottom:20rem}.p-about h2 span{display:block}@media(max-width: 1000px){.p-about h2{text-align:center}}.p-about_en{font-size:5rem;color:var(--base_color);margin-bottom:1.4rem;line-height:1}@media(max-width: 1000px){.p-about_en{font-size:6rem}}.p-about_ja{font-size:2rem;font-weight:700;letter-spacing:-0.1em;margin-bottom:2rem}@media(max-width: 1000px){.p-about_ja{font-size:3rem;margin-bottom:3.6rem}}.p-about-list{margin-bottom:9.2rem;display:flex;gap:0 3.6rem}@media(max-width: 1000px){.p-about-list{flex-direction:column;gap:20.7rem 0;margin-bottom:10.4rem}}.p-about-list h3{width:47.4rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;color:var(--wc);height:4.9rem;background:var(--base_color);font-size:2.4rem;position:relative;box-shadow:.6rem .6rem 0px 0px var(--yellow)}@media(max-width: 1000px){.p-about-list h3{width:59.2rem;height:7.49rem;font-size:3.7rem}}.p-about-item{width:50%;position:relative}@media(max-width: 1000px){.p-about-item{width:100%}}.p-about-item::before{position:absolute;top:3.6rem;transform:translate(-50%, -100%);left:50%;content:""}.p-about-item{padding:5rem 2rem 3.4rem;border:.1rem solid #3e1e00}@media(max-width: 1000px){.p-about-item{padding:6rem 4rem 4rem}}.p-about-item ul span{display:block;padding-left:1em}.p-about .item01::before{width:45rem;height:17rem;background:url("../img/item-img01.jpg") no-repeat center/cover}@media(max-width: 1000px){.p-about .item01::before{width:57.3rem}}.p-about .item01 h3{margin-bottom:1.4rem}@media(max-width: 1000px){.p-about .item01 h3{margin-bottom:4rem}}.p-about .item01 ul{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:center;width:34.8rem;margin-left:auto;margin-right:auto;margin-bottom:1.4rem}@media(max-width: 1000px){.p-about .item01 ul{width:53.2rem}}.p-about .item01 p{padding:1.2rem 2rem;background:#fff0f5;font-size:1.4rem;line-height:1.5}@media(max-width: 1000px){.p-about .item01 p{padding:1.8rem 2.4rem;font-size:2.4rem;line-height:1.5}}.p-about .item02::before{width:25.6rem;height:17rem;background:url("../img/item-img02.jpg") no-repeat center/cover}@media(max-width: 1000px){.p-about .item02::before{width:31.5rem;height:21rem}}.p-about .item02 h3{margin-bottom:2rem}.p-job{margin-bottom:9.4rem}.p-job h2{margin-bottom:4.8rem}@media(max-width: 1000px){.p-job h2{margin-bottom:5rem}}@media(max-width: 1000px){.p-job .c-bg-img-ttl{width:100%;margin-left:auto;margin-right:auto;height:17.5rem}}.p-job ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:6rem}@media(max-width: 1000px){.p-job ul{grid-template-columns:repeat(1, 1fr);gap:2.6rem 0}}.p-job li{text-align:center;font-size:1.8rem;line-height:1.5;font-weight:700;border:.1rem solid var(--base_color);height:10rem;display:flex;align-items:center;text-align:center;justify-content:center}@media(max-width: 1000px){.p-job li{font-size:3.5rem;height:12.6rem}}.p-job li:nth-child(odd){background:#fff0f5}.p-job li:nth-child(even){background:#fcfae3}.p-job-bg{padding:9rem 5rem 11.8rem;background:url("../img/bg-job.jpg") no-repeat center/auto 100%}@media(max-width: 1000px){.p-job-bg{background:url("../img/bg-job-sp.jpg") no-repeat center/contain;padding:10rem 4rem 18rem;position:relative}.p-job-bg::after{position:absolute;width:35.6rem;height:25.9rem;content:"";background:url("../img/point-job-sp.png") no-repeat center/contain;bottom:0;left:0;pointer-events:none}}.p-job-bg .c-text{font-weight:700}@media(max-width: 1000px){.p-job-bg .c-text{text-align:initial}}.p-job-bg p+p{margin-top:2rem;margin-bottom:2.4rem;line-height:1.75}@media(max-width: 1000px){.p-job-bg p+p{margin-bottom:4rem;text-align:initial;font-size:3rem;line-height:1.6666666667}}.p-job-bg .c-btn a{width:49.8rem;box-shadow:none;font-size:1.6rem}@media(max-width: 1000px){.p-job-bg .c-btn a{width:100%;height:10.5rem;font-size:3rem;border-radius:1.8rem}}.p-needs{padding:35rem 0 12.4rem;background:#fff0f5}@media(max-width: 1000px){.p-needs{padding:22rem 0 10rem}}.p-needs h2{margin-bottom:4.8rem;margin-top:-41rem}@media(max-width: 1000px){.p-needs h2{margin-top:-27rem;margin-bottom:3rem}}.p-needs h2 img{width:100%}.p-needs h3{text-align:center;font-weight:700;font-size:3.2rem;line-height:1.2777777778;color:var(--base_color);margin-bottom:8rem}@media(max-width: 1000px){.p-needs h3{font-size:3.6rem;line-height:1.3888888889;letter-spacing:-0.08em}}.p-needs h3 span{position:relative;display:inline-block}.p-needs h3 span::before{position:absolute;left:-12.6rem;top:50%;width:19.5rem;height:6.6rem;content:"";background:url("../img/point-needs02.png") no-repeat center/cover}@media(max-width: 1000px){.p-needs h3 span::before{width:16rem;height:2.7rem;bottom:0;left:0;top:auto;transform:translateY(100%);background:url("../img/point-needs02-sp.png") no-repeat center/cover}}.p-needs h3 span::after{position:absolute;width:5.4rem;height:5.1rem;content:"";right:-2.6rem;top:-1.4rem;transform:translateX(100%);background:url(../img/point-needs01.png) no-repeat center/cover}@media(max-width: 1000px){.p-needs h3 span::after{right:2rem;transform:translateX(0)}}.p-needs-inr{padding:18rem 5rem 8rem;background:var(--wc);position:relative}@media(max-width: 1000px){.p-needs-inr{padding:12rem 2rem 8rem}}.p-needs-inr>p{padding-left:2rem;padding-right:3rem}@media(max-width: 1000px){.p-needs-inr>p{padding-left:0;padding-right:0}}.p-needs li{display:grid;grid-template-columns:repeat(2, 1fr);padding-top:6rem;padding-bottom:5rem}@media(max-width: 1000px){.p-needs li{grid-template-columns:repeat(1, 1fr);padding-top:5rem;padding-bottom:5.4rem}}.p-needs li h4{font-size:2.5rem;font-weight:700;margin-bottom:1.6rem}.p-needs li h4 span{background:linear-gradient(transparent 70%, #fef399 30%)}@media(max-width: 1000px){.p-needs li h4{text-align:center;font-size:3.6rem;margin-bottom:3rem}}.p-needs li:nth-child(odd){background:url(../img/line-cut.png) no-repeat right bottom/72rem auto}.p-needs li:nth-child(odd) .p-needs-content{padding-left:2.6rem;margin-top:2rem}@media(max-width: 1000px){.p-needs li:nth-child(odd) .p-needs-content{padding-left:0;margin-top:0}}@media(max-width: 1000px){.p-needs li:nth-child(odd){background:url(../img/line-cut-sp.png) no-repeat right bottom/54rem auto}}.p-needs li:nth-child(even){background:url(../img/line-cut.png) no-repeat left bottom/72rem auto}.p-needs li:nth-child(even) .p-needs-content{padding-right:2.6rem}@media(max-width: 1000px){.p-needs li:nth-child(even) .p-needs-content{padding-right:0}}@media(max-width: 1000px){.p-needs li:nth-child(even){background:url(../img/line-cut-sp.png) no-repeat left bottom/54rem auto}}.p-needs li:last-child{background:none}.p-needs li:nth-child(1) .p-needs-content p{position:relative;display:flex;flex-direction:column;gap:7rem 0}.p-needs li:nth-child(1) .p-needs-content p::after{margin-left:auto;margin-right:7.4rem;width:12.6rem;height:10rem;content:"";background:url("../img/point-needs-list01.png")}@media(max-width: 1000px){.p-needs li:nth-child(1) .p-needs-content p::after{display:none}}.p-needs li:nth-child(2){position:relative}.p-needs li:nth-child(2) .p-needs-content p{position:relative;display:flex;flex-direction:column;gap:2.4rem 0}.p-needs li:nth-child(2) .p-needs-content p::after{margin-left:3rem;width:22.9rem;height:17.3rem;content:"";background:url("../img/point-needs-list02.png")}@media(max-width: 1000px){.p-needs li:nth-child(2) .p-needs-content p::after{display:none}}@media(max-width: 1000px){.p-needs li:nth-child(2) .p-needs-content{margin-top:-4.8rem}}.p-needs li:nth-child(2) img{position:absolute;right:0;top:5rem}@media(max-width: 1000px){.p-needs li:nth-child(2) img{position:relative;right:initial;top:initial}}@media(max-width: 1000px){.p-needs li:nth-child(3) h4{margin-top:4rem}}/*# sourceMappingURL=style.css.map */