@charset "UTF-8";.p-mv{position:relative}.p-mv .-slider{position:relative;z-index:1}.p-mv .-slider .slide{height:100svh;min-height:1090px}@media screen and (max-width:1280px){.p-mv .-slider .slide{min-height:800px}}@media screen and (max-width:767px){.p-mv .-slider .slide{min-height:auto;height:710px;padding-bottom:35px}}@media screen and (max-width:767px) and (orientation:landscape){.p-mv .-slider .slide{min-height:800px}}.p-mv .-slider .slide img{width:100%;height:100%;object-fit:cover}.p-mv .-slider .slide .slide-txt{position:absolute}.p-mv .-slider .slide .slide-txt .-line{display:block;background:#000;color:#3ab700;font-size:3.75vw;font-weight:700;letter-spacing:-.04rem;padding:.8rem 0 0;line-height:1}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt .-line{font-size:41px;padding:.5rem .4rem .3rem;letter-spacing:-.04rem}}.p-mv .-slider .slide .slide-txt .-line.m-small{font-size:2.4479166667vw}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt .-line.m-small{font-size:26px;letter-spacing:-.01rem}}.p-mv .-slider .slide .slide-txt .-line .m-ssmall{font-size:1.875vw;margin-bottom:.4166666667vw;display:block}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt .-line .m-ssmall{font-size:20px}}.p-mv .-slider .slide .slide-txt .-line+.-line{margin-top:.5rem}.p-mv .-slider .slide .slide-txt.m-slide01{top:21.2962962963%;left:0}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt.m-slide01{top:calc(50% - 6rem)}}@media screen and (max-width:767px) and (orientation:landscape){.p-mv .-slider .slide .slide-txt.m-slide01{top:10rem}}.p-mv .-slider .slide .slide-txt.m-slide01 .-line{padding-left:8.3333333333vw}.p-mv .-slider .slide .slide-txt.m-slide02{top:21.2962962963%;right:0}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt.m-slide02{top:calc(50% - 6rem)}}@media screen and (max-width:767px) and (orientation:landscape){.p-mv .-slider .slide .slide-txt.m-slide02{top:10rem}}.p-mv .-slider .slide .slide-txt.m-slide02 .-line{padding-right:9.8958333333vw;padding-left:.5208333333vw}.p-mv .-slider .slide .slide-txt.m-slide03{top:27.7777777778%;left:0}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt.m-slide03{top:calc(50% - 6rem)}}@media screen and (max-width:767px) and (orientation:landscape){.p-mv .-slider .slide .slide-txt.m-slide03{top:10rem}}.p-mv .-slider .slide .slide-txt.m-slide03 .-line{letter-spacing:-.4rem;padding-left:8.8541666667vw;padding-right:1.0416666667vw}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt.m-slide03 .-line{letter-spacing:-.3rem}.p-mv .-slider .slide .slide-txt.m-slide03 .-line.m-small{letter-spacing:-.2rem}}.p-mv .-slider .slide .slide-txt.m-slide03 .-line+.-line{display:inline-block;padding-left:8.8541666667vw;padding-right:0}.p-mv .-slider .slide .slide-txt.m-slide04-01{top:37.037037037%;left:0}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt.m-slide04-01{top:calc(50% - 4rem)}}@media screen and (max-width:767px) and (orientation:landscape){.p-mv .-slider .slide .slide-txt.m-slide04-01{top:10rem}}.p-mv .-slider .slide .slide-txt.m-slide04-01 .-line{font-size:5.3645833333vw;padding-left:8.0729166667vw;padding-right:.5208333333vw}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt.m-slide04-01 .-line{font-size:4.6rem}}.p-mv .-slider .slide .slide-txt.m-slide04-02{top:46.2962962963%;right:0}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt.m-slide04-02{top:calc(50% + 5rem)}}@media screen and (max-width:767px) and (orientation:landscape){.p-mv .-slider .slide .slide-txt.m-slide04-02{top:10rem}}.p-mv .-slider .slide .slide-txt.m-slide04-02 .-line{padding-right:4.6875vw;padding-left:1.0416666667vw}.p-mv .-slider .slide .slide-txt.m-slide05{top:32.4074074074%;right:0}@media screen and (max-width:767px){.p-mv .-slider .slide .slide-txt.m-slide05{top:calc(50% - 12rem)}}@media screen and (max-width:767px) and (orientation:landscape){.p-mv .-slider .slide .slide-txt.m-slide05{top:10rem}}.p-mv .-slider .slide .slide-txt.m-slide05 .-line{padding-right:4.6875vw;padding-left:1.0416666667vw}.p-mv .-catchcopy{position:absolute;bottom:21rem;left:0;right:0;margin:0 auto;width:54.375vw;max-width:104.4rem;z-index:3}@media screen and (max-width:767px){.p-mv .-catchcopy{width:93.2367149758vw;max-width:386px;bottom:8rem}.p-mv .-catchcopy img{width:100%}}.p-mv:after{content:"";width:100%;aspect-ratio:1920/280;position:absolute;left:0;bottom:-.1px;background:url(../img/index/mv_after_pc.png) no-repeat center center/cover;z-index:2}@media screen and (max-width:767px){.p-mv:after{background-image:url(../img/index/mv_after_sp.png);aspect-ratio:414/113}}.l-bg{background:url("../img/index/bg_pc.png") repeat center center;position:relative;z-index:2}.l-bg:before{content:"";width:100%;aspect-ratio:1920/3695;position:absolute;left:0;top:-19rem;background:url(../img/index/bg_deco_pc.png) no-repeat center center/cover;z-index:2}@media screen and (max-width:767px){.l-bg:before{aspect-ratio:414/732;background:url(../img/index/bg_deco_sp.png) no-repeat center center/cover;top:-7rem}}.p-declaration{position:relative;z-index:3}.p-declaration-box{max-width:120rem;margin:0 auto;background:#fff url("../img/index/declaration_bg_pc.png") repeat center center;box-shadow:1rem 1rem 8rem rgba(0,0,0,.16);text-align:center;padding:10rem 0}@media screen and (max-width:767px){.p-declaration-box{width:92%;padding:5rem 0}}.p-declaration-box .-headline{font-size:8.3rem;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:-.5rem;position:relative;padding-top:3rem}@media screen and (max-width:767px){.p-declaration-box .-headline{font-size:4.4rem;letter-spacing:-.4rem;padding-top:2rem}}.p-declaration-box .-headline:before{content:"";width:3.2rem;aspect-ratio:32/20;position:absolute;left:50%;top:0;transform:translateX(-50%);background:url(../img/index/declaration_headline_icn.svg) no-repeat center center/cover;z-index:2}@media screen and (max-width:767px){.p-declaration-box .-headline:before{width:1.9rem}}.p-declaration-box .-headline:after{content:"";width:42.8rem;aspect-ratio:428/102;position:absolute;right:calc(50% - 46.4rem);bottom:-6rem;background:url(../img/index/declaration_headline_deco.svg) no-repeat center center/cover;z-index:2}@media screen and (max-width:767px){.p-declaration-box .-headline:after{width:18rem;right:2rem;bottom:-2.5rem}}.p-declaration-box .-headline span{font-size:6.1rem}@media screen and (max-width:767px){.p-declaration-box .-headline span{font-size:3.2rem}}.p-declaration-box .-txt{padding:13rem 0 6rem}@media screen and (max-width:767px){.p-declaration-box .-txt{padding:8rem 4rem 3rem}}.p-declaration-box .-txt p{font-family:"Shippori Mincho",serif;font-weight:500;font-size:3rem;line-height:2.3}@media screen and (max-width:767px){.p-declaration-box .-txt p{font-size:2rem;line-height:1.8;text-align:left;letter-spacing:0}}.p-declaration-box .-txt p+p{margin:4rem 0 0}@media screen and (max-width:767px){.p-declaration-box .-txt p+p{margin-top:2rem}}.p-yugu{margin-top:18rem;position:relative;z-index:3;padding:0 6rem}@media screen and (max-width:767px){.p-yugu{margin-top:7rem;padding:0 2rem}}.p-yugu-inner{border-radius:2rem;border:1px solid #000;background:linear-gradient(45deg,#00b33b,green);padding:2.5rem 5.5rem 12rem}@media screen and (max-width:767px){.p-yugu-inner{padding:2.5rem 2rem 8rem;background:linear-gradient(25deg,green,#00b33b)}}.p-yugu .-title{font-family:"Geist Mono",monospace;font-size:1.6rem;text-align:center}.p-yugu .-copy{margin-top:5rem;text-align:center}.p-yugu .-list{width:72.9166666667vw;margin:6rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:9.1666666667vw;justify-content:center;position:relative;z-index:1}@media screen and (max-width:767px){.p-yugu .-list{display:block;width:100%;margin:4rem auto 0}}.p-yugu .-list::before{content:"";width:100%;height:1px;background-color:#000;display:block;position:absolute;top:2rem;left:0;z-index:-1}@media screen and (max-width:767px){.p-yugu .-list .-box:not(:first-child){margin-top:6rem}}.p-yugu .-list .-box .-point{margin-top:4rem;color:#fae900;font-size:1.4rem;text-align:center;font-family:"Geist Mono",monospace}.p-yugu .-list .-box .-point::before{content:"";width:1.6rem;height:1.6rem;background:url("../img/index/icon_star.svg") center/contain no-repeat;display:inline-block;margin-right:.5rem;vertical-align:-.25rem}.p-yugu .-list .-box .-title{font-size:2.0833333333vw;font-weight:700;text-align:center;letter-spacing:.5rem;line-height:1.25;margin-top:2.5rem}@media screen and (max-width:767px){.p-yugu .-list .-box .-title{font-size:3.3rem;line-height:1.4;margin-top:2rem;letter-spacing:.25rem}}.p-yugu .-list .-box .-text{text-align:center;font-size:1.6rem;letter-spacing:.15rem;margin-top:1.5rem;line-height:1.4}@media screen and (max-width:767px){.p-yugu .-list .-box .-text{line-height:1.8}}@media screen and (max-width:767px){.p-yugu .-list .-box .-image{width:23rem;margin:0 auto}}.p-definition{position:relative;z-index:3;padding:31rem 6rem 10rem}@media screen and (max-width:767px){.p-definition{padding:10rem 2rem 8rem}}.p-definition::before{content:"";width:100%;max-width:144rem;aspect-ratio:36/5;background:url("../img/index/logo_definition.svg") center/contain no-repeat;display:block;position:absolute;top:13rem;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:767px){.p-definition::before{width:32rem;top:6rem}}.p-definition .-inner{background-color:#fff;border:1px solid #000;padding:8rem 10rem 17rem;border-radius:.6rem}@media screen and (max-width:767px){.p-definition .-inner{padding:4rem 2rem 6rem}}.p-definition .flex{display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width:767px){.p-definition .flex{display:block}}.p-definition .-headline{text-align:center;margin-bottom:10rem}@media screen and (max-width:767px){.p-definition .-headline{margin-bottom:5rem}}.p-definition .-headline .-copy{font-size:5.5208333333vw;font-family:"Shippori Mincho",serif}@media screen and (max-width:767px){.p-definition .-headline .-copy{font-size:3.5rem;line-height:1.4}}.p-definition .-headline .-title{font-size:1.4rem;font-family:"Geist Mono",monospace}.p-definition .-headline .-deco{display:flex;align-items:center;gap:1rem;margin:2rem 0}.p-definition .-headline .-deco .-line{flex:1;height:1px;background:#000}.p-definition .-headline .-deco img{width:2.2rem;flex:0 0 2.2rem;display:block}.p-definition .-left{width:34.8958333333vw;display:grid;grid-template-columns:repeat(2,1fr);gap:.78125vw}@media screen and (max-width:767px){.p-definition .-left{width:100%;display:block}}.p-definition .-box{background-color:#0077b3;border-radius:.6rem 7rem .6rem .6rem;padding:5rem 0}@media screen and (max-width:767px){.p-definition .-box{padding:2rem 0}.p-definition .-box:not(:first-child){margin-top:3rem}}.p-definition .-box._box01 .-illust{width:4.1666666667vw}@media screen and (max-width:767px){.p-definition .-box._box01 .-illust{width:5.2rem}}.p-definition .-box._box02 .-illust{width:3.90625vw}@media screen and (max-width:767px){.p-definition .-box._box02 .-illust{width:4.7rem}}.p-definition .-box._box03 .-illust{width:3.4375vw}@media screen and (max-width:767px){.p-definition .-box._box03 .-illust{width:4.2rem}}.p-definition .-box._box04 .-illust{width:3.2291666667vw}@media screen and (max-width:767px){.p-definition .-box._box04 .-illust{width:3.9rem}}.p-definition .-box .-image{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.p-definition .-box .-image .-illust{margin:0 auto;text-align:center}.p-definition .-box .-image .-title{margin-top:3rem;font-size:2.2rem;color:#fff;letter-spacing:.15rem;text-align:center;line-height:1.4}@media screen and (max-width:767px){.p-definition .-box .-image .-title{margin-top:2rem}}.p-definition .-box .-image .-text{margin-top:1rem;font-size:1.4rem;color:#fff;text-align:center;line-height:1.4}.p-definition .-right{width:31.25vw;margin-left:10rem}@media screen and (max-width:767px){.p-definition .-right{width:100%;margin:5rem 0 0}}.p-definition .-right .-title{font-size:3.2291666667vw;font-weight:700;font-family:"IBM Plex Sans JP",sans-serif;line-height:1.4;margin-bottom:6rem;letter-spacing:.25rem}@media screen and (max-width:767px){.p-definition .-right .-title{font-size:3.4rem;margin-bottom:3rem}}.p-definition .-right .-text{font-size:1.6rem;line-height:2;letter-spacing:.05rem}.p-definition .-right .-text:not(:last-child){margin-bottom:1rem}.p-definition .-boss{margin-top:3rem;background:url("../img/index/img_boss.jpg") center/cover no-repeat;position:relative;aspect-ratio:45/13;border:1px solid #000;border-radius:.6rem}@media screen and (max-width:767px){.p-definition .-boss{background:0 0;aspect-ratio:auto;border-radius:0;border:none}}.p-definition .-boss .-title{width:21.6145833333vw;position:absolute;top:-2rem;left:-3rem}@media screen and (max-width:767px){.p-definition .-boss .-title{width:100%;padding:2rem;aspect-ratio:95/79;position:static;background:url("../img/index/img_boss.jpg") center top/240% auto no-repeat;border:1px solid #000;border-radius:.6rem}}.p-definition .-boss .-text{width:25.625vw;font-size:1.4rem;line-height:1.8;letter-spacing:.05rem;position:absolute;right:9rem;bottom:5rem}@media screen and (max-width:767px){.p-definition .-boss .-text{width:100%;position:static;margin-top:2.5rem;padding:0 2rem}}.p-definition .-message{margin-top:13rem;padding:0 14.5rem 0 6rem;position:relative}@media screen and (max-width:767px){.p-definition .-message{margin-top:8rem;padding:0}}.p-definition .-message .-text{margin-top:6.7rem;font-size:4.2rem;font-family:"Shippori Mincho",serif;line-height:1.8;padding:0 3rem;font-weight:600}@media screen and (max-width:767px){.p-definition .-message .-text{margin-top:4rem;font-size:1.6rem;padding:0 2rem}}.p-definition .-message .-copy{width:100%}.p-recruit{position:relative;z-index:3}.p-recruit::before{content:"";width:100%;aspect-ratio:192/19;background:url("../img/index/bg_recruit.png") center/cover no-repeat #3ab700;display:block;z-index:1}.p-recruit .-illust{width:23rem;height:19.4rem;display:block;position:absolute;right:9rem;top:-10rem}@media screen and (max-width:767px){.p-recruit .-illust{width:13.5rem;height:13.8rem;right:2rem;top:-9rem}}.p-recruit .-headline{max-width:166rem;margin:0 auto}.p-recruit .-headline .-subtitle{margin-top:11rem;font-size:2rem;letter-spacing:.25rem;text-align:center;font-weight:500}.p-recruit .-headline .-title{margin-top:2rem;display:flex;align-items:center;justify-content:center}.p-recruit .-headline .-title img{margin-top:1.5rem;margin-right:2rem}@media screen and (max-width:767px){.p-recruit .-headline .-title img{width:18.3rem;margin-top:.5rem;margin-right:1rem}}.p-recruit .-headline .-title span{font-size:10.6rem;font-family:"Shippori Mincho",serif;text-align:center}@media screen and (max-width:767px){.p-recruit .-headline .-title span{font-size:3.7rem}}.p-recruit .-headline .-deco{display:flex;align-items:center;gap:1rem;margin:4rem 0 2rem}@media screen and (max-width:767px){.p-recruit .-headline .-deco{padding:0 5rem;margin:2.5rem 0 2rem}}.p-recruit .-headline .-deco .-line{flex:1;height:1px;background:#000}.p-recruit .-headline .-deco img{width:2.2rem;flex:0 0 2.2rem;display:block}.p-recruit .-headline .-en{font-family:"Geist Mono",monospace;font-size:1.4rem;text-align:center}.p-recruit .-list{width:83.3333333333vw;margin:8rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6rem;justify-content:center}@media screen and (max-width:767px){.p-recruit .-list{display:block;margin:5rem auto 0}}@media screen and (max-width:767px){.p-recruit .-list .-box:not(:first-child){margin-top:1.5rem}}.p-recruit .-notes{margin-top:4rem;text-align:center;font-family:"IBM Plex Sans JP",sans-serif;font-size:1.6rem}@media screen and (max-width:767px){.p-recruit .-notes{font-size:1.4rem;line-height:1.8}}.p-recruit .-notes::before{content:"";width:3rem;height:3rem;display:inline-block;vertical-align:-1rem;background:url("../img/index/icon_recruit.svg") center/cover no-repeat;margin-right:1rem}@media screen and (max-width:767px){.p-recruit .-notes::before{display:block;margin:0 auto 1rem}}.p-recruit .-notes span{font-weight:700}.p-recruit .-scroll{margin-top:13rem;padding-bottom:5rem;position:relative}@media screen and (max-width:767px){.p-recruit .-scroll{margin-top:6rem;padding-bottom:2.5rem}}.p-recruit .-scroll::before{content:"";width:calc(100% - 8rem);height:1px;background-color:#000;position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block}@media screen and (max-width:767px){.p-recruit .-scroll::before{width:calc(100% - 4rem)}}.p-recruit .-scroll .-wrap{width:100%;overflow:hidden}.p-recruit .-scroll .-inner{display:flex;width:max-content;will-change:transform}.p-recruit .-scroll .-inner .-text{flex-shrink:0;font-size:10rem;font-family:"Shippori Mincho",serif;white-space:nowrap}@media screen and (max-width:767px){.p-recruit .-scroll .-inner .-text{font-size:6rem}}.p-recruit .-scroll .-inner .-text::before{content:"";width:9.5rem;height:9.5rem;background:url("../img/index/icon_star.svg") center/contain no-repeat;display:inline-block;vertical-align:-.75rem}@media screen and (max-width:767px){.p-recruit .-scroll .-inner .-text::before{width:5rem;height:5rem;vertical-align:-.5rem}}.p-recruit .-scroll .-inner .-group{display:flex;flex-shrink:0}.p-recruit .-scroll .-deco{display:flex;align-items:center;gap:1rem;margin-bottom:5rem;padding:0 4rem}@media screen and (max-width:767px){.p-recruit .-scroll .-deco{padding:0 2rem;margin-bottom:1.5rem}}.p-recruit .-scroll .-deco .-line{flex:1;height:1px;background:#000}.p-recruit .-scroll .-deco img{width:2.2rem;flex:0 0 2.2rem;display:block}.p-recruit .-details{margin-top:11rem;display:grid;grid-template-columns:repeat(2,1fr);gap:5rem;padding:0 8rem}@media screen and (max-width:767px){.p-recruit .-details{display:block;padding:0 4rem;margin-top:5rem}}.p-recruit .-details .-box{position:relative}@media screen and (max-width:767px){.p-recruit .-details .-box:not(:first-child){margin-top:7rem}}.p-recruit .-details .-box .-image{border-radius:1rem;overflow:hidden;aspect-ratio:3/2}.p-recruit .-details .-box .-image img{width:100%;height:100%;object-fit:cover}.p-recruit .-details .-box .-icon{padding:1rem 2rem;display:inline-block;border-radius:4.5rem;font-weight:500;background-color:#ffd834;position:absolute;left:2rem;top:2rem}@media screen and (max-width:767px){.p-recruit .-details .-box .-icon{top:1rem;left:1rem;font-size:1.4rem}}.p-recruit .-details .-box .-title{font-size:3.1rem;font-weight:700;font-family:"IBM Plex Sans JP",sans-serif;text-align:center;padding:6rem 0;margin-bottom:6rem;border-bottom:1px solid #000}@media screen and (max-width:767px){.p-recruit .-details .-box .-title{font-size:1.8rem;letter-spacing:.15rem;padding:4rem 0;margin-bottom:3rem}}.p-recruit .-details .-box dl{display:flex;align-items:center}.p-recruit .-details .-box dl dt{flex:0 0 9.6rem}.p-recruit .-details .-box dl dd{flex:1 1 auto;min-width:0}@media screen and (max-width:767px){.p-recruit .-details .-box dl{display:block}}.p-recruit .-details .-box dl+dl{margin-top:1rem}@media screen and (max-width:767px){.p-recruit .-details .-box dl+dl{margin-top:2rem}}.p-recruit .-details .-box dl dt{width:9.6rem;background-color:#008f51;font-family:"IBM Plex Sans JP",sans-serif;font-size:1.4rem;color:#fff;text-align:center;font-weight:400;padding:1rem}@media screen and (max-width:767px){.p-recruit .-details .-box dl dt{letter-spacing:.2rem}}.p-recruit .-details .-box dl dd{font-size:1.8rem;margin-left:2rem}@media screen and (max-width:767px){.p-recruit .-details .-box dl dd{font-size:1.6rem;margin-top:1rem;margin-left:0;letter-spacing:.15rem}}.p-recruit .-details .-box .-comment{margin-top:2rem}@media screen and (max-width:767px){.p-recruit .-details .-box .-comment{margin-top:4rem}}.p-recruit .-details .-box .-comment .-title{font-size:1.4rem;border-bottom:1px solid #000;padding:0 0 .5rem;margin:0 0 .5rem;display:inline-block;text-align:left}.p-recruit .-details .-box .-comment .-text{line-height:1.8;font-size:1.4rem;letter-spacing:.1rem;margin-top:1rem}.p-recruit .-details .-box .-textarea{padding:0 4rem}@media screen and (max-width:767px){.p-recruit .-details .-box .-textarea{padding:0}}.p-recruit .-slider{margin-top:23rem;overflow:hidden}@media screen and (max-width:767px){.p-recruit .-slider{margin-top:10rem}}.p-recruit .-slider .-inner{display:flex;width:max-content;will-change:transform}.p-recruit .-slider .-image{flex:0 0 auto}.p-recruit .-slider .-image img{display:block;width:34rem;height:auto}@media screen and (max-width:767px){.p-recruit .-slider .-image img{width:18.4rem}}.bg_green{background-color:#3ab700}.p-work{position:relative}.p-work::before{content:"";width:68.3854166667vw;aspect-ratio:1313/1747;background:url("../img/index/bg_works.png") center/contain no-repeat;display:block;position:absolute;bottom:12rem;left:0;z-index:1}.p-work .-inner{position:relative;padding:19rem 14rem 0;z-index:2}@media screen and (max-width:767px){.p-work .-inner{padding:5rem 2rem}}.p-work .-headline{display:flex}.p-work .-headline .-line{flex:1;height:1px;background:#000;margin-top:4rem}@media screen and (max-width:767px){.p-work .-headline .-line{margin-top:2rem}}.p-work .-headline .-title{display:flex;flex-direction:column;flex-shrink:0;margin:0 3rem 0 0;font-family:"Shippori Mincho",serif;font-size:2.6rem}@media screen and (max-width:767px){.p-work .-headline .-title{font-size:1.8rem;position:relative}}@media screen and (max-width:767px){.p-work .-headline .-title span{display:block;position:absolute;bottom:-2rem;left:3rem;width:115%}}.p-work .-headline .-title img{display:block;margin-bottom:2rem}@media screen and (max-width:767px){.p-work .-headline .-title img{width:22rem;margin-bottom:1.5rem}}.p-work .-list{width:71.3541666667vw;margin:10rem auto 0;display:grid;gap:1.5625vw;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto)}@media screen and (max-width:767px){.p-work .-list{margin:5rem auto 0;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);gap:2rem 1rem}}.p-work .-list .-box{overflow:hidden;border:1px solid #000;background-color:#fff;border-radius:.6rem 4rem .6rem .6rem}.p-work .-list .-box .-image{border-bottom:1px solid #000;aspect-ratio:25/16}.p-work .-list .-box .-image img{width:100%;height:100%;object-fit:cover}.p-work .-list .-box .-textarea{padding:2.5rem 0 1.5rem}.p-work .-list .-box .-title{font-size:1.6rem;font-family:"IBM Plex Sans JP",sans-serif;text-align:center;line-height:1.4;font-weight:500;min-height:6.5rem;display:flex;align-items:center;justify-content:center;margin-top:0}.p-work .-list .-box .-number{font-size:1rem;font-family:"Geist Mono",monospace;text-align:center;margin-top:1rem}.p-work .-list .-box .-number::before{content:"";width:1rem;height:1rem;background:url("../img/index/icon_star-bk.svg") center/contain no-repeat;display:inline-block;vertical-align:-.15rem;margin-right:.5rem}.p-work .-copy{margin-top:10rem;margin-right:-10rem;text-align:right}@media screen and (max-width:767px){.p-work .-copy{margin-top:3rem;margin-right:0}}.p-work .-copy .-text{display:inline;font-size:5.625vw;font-family:"Shippori Mincho",serif;background:linear-gradient(transparent 80%,#fae900 80%,#fae900 90%,transparent 90%);line-height:1.3}@media screen and (max-width:767px){.p-work .-copy .-text{font-size:4.6rem;letter-spacing:-.5rem}}.p-work .-inner>.-textarea{width:66.6666666667vw;margin:33rem auto 0;display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-work .-inner>.-textarea{width:calc(100% + 2rem);display:block;margin-top:5rem;margin-left:calc(50% - 50vw);background-color:#fff}.p-work .-inner>.-textarea::before{content:"";width:100%;aspect-ratio:8/1;background:url("../img/index/bg_recruit.png") center/cover no-repeat #3ab700;display:block;transform:scaleX(-1)}}@media screen and (max-width:767px){.p-work .-inner>.-textarea .-left{padding:6rem 2rem 0 4rem}}@media screen and (max-width:767px){.p-work .-inner>.-textarea .-left .-image{margin-top:3rem}}.p-work .-inner>.-textarea .-left .-title{font-size:3.2rem;font-weight:700;font-family:"IBM Plex Sans JP",sans-serif;line-height:1.8}@media screen and (max-width:767px){.p-work .-inner>.-textarea .-left .-title{font-size:2.6rem;line-height:1.6}}.p-work .-inner>.-textarea .-left .-text{font-size:1.4rem;line-height:1.8}.p-work .-inner>.-textarea .-left .-text:not(:first-child){margin-top:5rem}@media screen and (max-width:767px){.p-work .-inner>.-textarea .-left .-text:not(:first-child){margin-top:2rem}}.p-work .-inner>.-textarea .-right{width:32.5vw;margin-right:-14rem}@media screen and (max-width:767px){.p-work .-inner>.-textarea .-right{width:100%;margin:3rem 0 0;padding:0 2rem 10rem 4rem}}.p-work .-bnr{position:relative;margin-top:14rem;padding:0 4rem;z-index:2}@media screen and (max-width:767px){.p-work .-bnr{margin-top:-7rem;padding:0}}.p-work .-bnr img{width:100%}.p-pickup{padding:8.5rem 4rem 12.5rem}@media screen and (max-width:767px){.p-pickup{padding:5rem 2rem}}.p-pickup .-headline{display:flex;align-items:center}.p-pickup .-headline .-line{display:block;width:35rem;height:.1rem;background:#000;margin-right:1rem}@media screen and (max-width:767px){.p-pickup .-headline .-line{width:5rem}}.p-pickup .-headline .-title img{width:13.7rem;display:block}@media screen and (max-width:767px){.p-pickup .-headline .-title img{width:9rem}}.p-pickup .-bnr{width:57.8125vw;margin:2rem auto 0;text-align:center}@media screen and (max-width:767px){.p-pickup .-bnr{width:100%}}.p-pickup .-bnr a{display:block;transition:.3s}.p-pickup .-bnr a:hover{opacity:.6}.p-message{padding:7rem 0;background-color:#008f51}.p-message .flex{margin:0 auto;width:66.6666666667vw;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:767px){.p-message .flex{display:block;width:100%;padding:0 5rem}}.p-message .-title{margin-right:5rem}@media screen and (max-width:767px){.p-message .-title{width:9rem;margin:0 auto}}.p-message .-copy{font-size:1.4583333333vw;font-weight:700;color:#facc00;line-height:1.6}@media screen and (max-width:767px){.p-message .-copy{text-align:center;font-size:2.1rem;margin-top:3rem}}.p-message .-text{width:28.6458333333vw;font-size:1.4rem;color:#fff;margin-top:2rem;line-height:1.8}@media screen and (max-width:767px){.p-message .-text{width:100%}}.p-message .-left{margin-right:-4rem;position:relative;z-index:1}@media screen and (max-width:767px){.p-message .-left{margin:0}}.p-message .-right{width:26.0416666667vw}@media screen and (max-width:767px){.p-message .-right{width:100%}}.p-message .-right img{border-radius:.6rem}@media screen and (max-width:767px){.p-message .-image{aspect-ratio:163/100;margin:2rem auto 0}.p-message .-image img{border-radius:.6rem}}
/*# sourceMappingURL=index.min.css.map */