.p-achievement__inner,.p-company,.p-contact,.p-recruit__inner,.p-vision{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-achievement__inner,.p-company,.p-contact,.p-recruit__inner,.p-vision{width:90%}}@media only screen and (max-width:767px){.p-achievement__inner,.p-company,.p-contact,.p-recruit__inner,.p-vision{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-fv{position:relative}@media only screen and (min-width:768px){.p-fv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.p-fv:before{content:"";position:absolute;left:0;top:0;z-index:-1;width:62.1354166667%;padding-bottom:88.9583333333%;background:url(../images/home/dec_fv1.webp) no-repeat center center/contain;pointer-events:none}@media only screen and (min-width:768px){.p-fv:before{margin-top:6.7708333333%}}@media only screen and (max-width:767px){.p-fv:before{margin-top:41.0256410256%}}.p-fv:after{content:"";position:absolute;right:0;top:0;z-index:-1;width:28.2291666667%;padding-bottom:45.8333333333%;background:url(../images/home/dec_fv2.webp) no-repeat center center/contain;pointer-events:none}@media only screen and (min-width:768px){.p-fv:after{margin-top:1.9791666667%}}@media only screen and (max-width:767px){.p-fv:after{margin-top:-9.7435897436%}}@media only screen and (min-width:768px){.p-fv__st{margin-right:-.78125%}}@media only screen and (min-width:1200px){.p-fv__st{width:26.3541666667%}}@media print{.p-fv__st{width:26.3541666667%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-fv__st{width:34.6875%}}@media only screen and (max-width:767px){.p-fv__st{width:89.7435897436%;margin:auto;padding-block:10vw}}.p-fv__st h2{position:sticky;left:0;top:10.625rem;z-index:10}@media only screen and (min-width:768px){.p-fv__st h2{margin-top:6.25vw}}.p-fv__st h2>*{display:block}.p-fv__st h2 span{color:#282828;-webkit-filter:drop-shadow(0 0 .5em rgba(255, 255, 255, .8));filter:drop-shadow(0 0 .5em rgba(255, 255, 255, .8))}@media only screen and (max-width:767px){.p-fv__st h2 span{width:20.8125rem}}.p-fv__st h2 em{font-family:"Zen Kaku Gothic New","游ゴシック Medium"," Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em;line-height:1.8;white-space:nowrap}@media only screen and (min-width:1200px){.p-fv__st h2 em{font-size:1.75rem}}@media print{.p-fv__st h2 em{font-size:1.75rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-fv__st h2 em{font-size:1.5rem}}@media only screen and (max-width:767px){.p-fv__st h2 em{font-size:1.2857142857rem}}@media only screen and (min-width:768px){.p-fv__st h2 em{margin-top:4.1666666667vw}}@media only screen and (min-width:1200px)and (max-width:1560px)and (min-width:768px){.p-fv__st h2 em{font-size:1.5rem}}@media only screen and (min-width:1200px)and (max-width:1560px)and (max-width:767px){.p-fv__st h2 em{font-size:1.7142857143rem}}@media only screen and (min-width:768px)and (max-width:983px)and (min-width:768px){.p-fv__st h2 em{font-size:1.25rem}}@media only screen and (min-width:768px)and (max-width:983px)and (max-width:767px){.p-fv__st h2 em{font-size:1.4285714286rem}}@media only screen and (max-width:767px){.p-fv__st h2 em{margin-top:6.6666666667vw}}@media only screen and (min-width:768px){.p-fv__image{width:58.3333333333%}}@media only screen and (min-width:1200px){.p-fv__image{position:relative;margin-bottom:30.2083333333vw}}@media print{.p-fv__image{position:relative;margin-bottom:30.2083333333vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-fv__image{margin-bottom:36.4583333333vw}}@media only screen and (max-width:767px){.p-fv__image{width:89.7435897436%;margin-left:auto}}.p-fv__image #js-fv1{display:block;overflow:hidden;border-radius:1.25rem 0 0 1.25rem}@media only screen and (max-width:1199px){.p-fv__image #js-fv1{height:auto!important}}.p-fv__image #js-fv1 .slick-list{height:100%}.p-fv__image #js-fv1 .slide{height:100%!important}.p-fv__image #js-fv1 .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1120/800}.p-vision{max-width:1300px;position:relative;z-index:1}@media only screen and (min-width:1200px){.p-vision{margin-top:-20.8333333333vw}}@media print{.p-vision{margin-top:-20.8333333333vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-vision{margin-top:-27.0833333333vw}}@media only screen and (max-width:767px){.p-vision{margin-top:3.5rem}}@media only screen and (min-width:768px){.p-vision__text{width:46.1538461538%;margin-left:auto}}.p-vision__text .txt{line-height:1.8}@media only screen and (min-width:768px){.p-vision__text .btn{margin-top:3.125rem}}@media only screen and (max-width:767px){.p-vision__text .btn{margin-top:2.1875rem}}.p-company{max-width:1100px}@media only screen and (min-width:768px){.p-company{margin-top:5.625rem}}@media only screen and (max-width:767px){.p-company{margin-top:3.9375rem}}@media only screen and (min-width:768px){.p-company h3{margin-bottom:1.875rem}}@media only screen and (max-width:767px){.p-company h3{margin-bottom:1.3125rem}}@media only screen and (min-width:768px){.p-company__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem 1.8181818182%}}@media only screen and (min-width:768px){.p-company__list li{width:49.0909090909%}}@media only screen and (max-width:767px){.p-company__list li+li{margin-top:.875rem}}.p-company__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.7777777778%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;border-radius:.625rem;-webkit-box-shadow:0 0 1.6875rem rgba(0,0,0,.14);box-shadow:0 0 1.6875rem rgba(0,0,0,.14)}.p-company__list li a .img{overflow:hidden;width:23.5294117647%;border-radius:.625rem}.p-company__list li a .txt{position:relative;width:71.568627451%;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.08em;line-height:1.6}@media only screen and (min-width:768px){.p-company__list li a .txt{font-size:1.25rem}}@media only screen and (max-width:767px){.p-company__list li a .txt{font-size:1.1428571429rem}}@media only screen and (min-width:768px){.p-company__list li a .txt{padding-right:2.8125rem}}@media only screen and (min-width:768px)and (max-width:983px)and (min-width:768px){.p-company__list li a .txt{font-size:1.0625rem}}@media only screen and (min-width:768px)and (max-width:983px)and (max-width:767px){.p-company__list li a .txt{font-size:1.2142857143rem}}@media only screen and (max-width:767px){.p-company__list li a .txt{padding-right:1.96875rem}}.p-company__list li a .txt i{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#eee}@media only screen and (min-width:768px){.p-company__list li a .txt i{width:2.375rem;height:2.375rem}}@media only screen and (max-width:767px){.p-company__list li a .txt i{width:1.6625rem;height:1.6625rem}}@media only screen and (min-width:768px){.p-company__list li a .txt i svg{width:.625rem}}@media only screen and (max-width:767px){.p-company__list li a .txt i svg{width:.4375rem}}.p-achievement{position:relative}@media only screen and (min-width:768px){.p-achievement{margin-top:11.25rem;padding-block:9.375rem}}@media only screen and (max-width:767px){.p-achievement{margin-top:5.6875rem;padding-block:4.375rem}}.p-achievement:before{content:"";position:absolute;right:0;bottom:calc(100% - 1.1875rem);z-index:-3;width:38.0729166667%;padding-bottom:32.3958333333%;background:url(../images/home/dec_ach1.webp) no-repeat left top/contain;pointer-events:none}.p-achievement:after{content:"";position:absolute;left:0;top:0;z-index:-2;width:100%;height:100%;background:#f3f3f3;border-radius:1.25rem}.p-achievement__inner{max-width:1400px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){.p-achievement__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.p-achievement__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-achievement__inner:before{content:"";position:absolute;right:0;top:0;z-index:-1;width:63.0208333333%;padding-bottom:69.7916666667%;background:url(../images/home/dec_ach2.webp) no-repeat left top/contain;pointer-events:none}@media only screen and (min-width:768px){.p-achievement__inner:before{margin-top:3.6458333333%}}@media only screen and (max-width:767px){.p-achievement__inner:before{margin-top:56.4102564103%}}.p-achievement__inner:after{content:"";position:absolute;left:0;bottom:0;z-index:-1;width:60.625%;margin-bottom:-1.3020833333%;padding-bottom:77.7604166667%;background:url(../images/home/dec_ach3.webp) no-repeat left top/contain;pointer-events:none}@media only screen and (min-width:1200px){.p-achievement__inner__text{width:31.4285714286%}}@media print{.p-achievement__inner__text{width:31.4285714286%}}@media only screen and (min-width:984px)and (max-width:1199px){.p-achievement__inner__text{width:35.7142857143%}}@media only screen and (min-width:768px)and (max-width:983px){.p-achievement__inner__text{width:40%}}@media only screen and (max-width:767px){.p-achievement__inner__text{display:contents}}@media only screen and (min-width:768px){.p-achievement__inner__text .wrap{position:sticky;left:0;top:20vh;z-index:10}}@media only screen and (max-width:767px){.p-achievement__inner__text .wrap{display:contents}}@media only screen and (min-width:768px){.p-achievement__inner__text .wrap h3{margin-bottom:2.5rem}}@media only screen and (max-width:767px){.p-achievement__inner__text .wrap h3{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1.75rem}}.p-achievement__inner__text .wrap h3 span:before{white-space:pre-wrap}@media only screen and (max-width:767px){.p-achievement__inner__text .wrap .txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width:768px){.p-achievement__inner__text .wrap .btn{margin-top:2.5rem}}@media only screen and (max-width:767px){.p-achievement__inner__text .wrap .btn{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:2.625rem}}@media only screen and (min-width:1200px){.p-achievement__inner__list{width:61.4285714286%}}@media print{.p-achievement__inner__list{width:61.4285714286%}}@media only screen and (min-width:984px)and (max-width:1199px){.p-achievement__inner__list{width:57.1428571429%}}@media only screen and (min-width:768px)and (max-width:983px){.p-achievement__inner__list{width:52.8571428571%}}@media only screen and (max-width:767px){.p-achievement__inner__list{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:3.5rem}}.p-achievement__inner__list .list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.p-achievement__inner__list .list+.list{margin-top:5rem}}@media only screen and (max-width:767px){.p-achievement__inner__list .list+.list{margin-top:4.375rem}}.p-achievement__inner__list .list .ic{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#244579;text-align:center;color:#fff}@media only screen and (min-width:1200px){.p-achievement__inner__list .list .ic{top:-1.25rem;left:-1.25rem;width:8.75rem;height:8.75rem}}@media print{.p-achievement__inner__list .list .ic{top:-1.25rem;left:-1.25rem;width:8.75rem;height:8.75rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-achievement__inner__list .list .ic{top:-2.5rem;left:-2.5rem;width:7.5rem;height:7.5rem}}@media only screen and (max-width:767px){.p-achievement__inner__list .list .ic{top:-2.625rem;left:-.875rem;width:6.125rem;height:6.125rem}}.p-achievement__inner__list .list .ic span>*{display:block}.p-achievement__inner__list .list .ic span i{font-family:Montserrat,Verdana,Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.06em;line-height:1.2}@media only screen and (min-width:768px){.p-achievement__inner__list .list .ic span i{font-size:1.125rem}}@media only screen and (max-width:767px){.p-achievement__inner__list .list .ic span i{font-size:1.1428571429rem}}.p-achievement__inner__list .list .ic span em{margin-top:.5625rem;border-top:1px solid #fff;padding:.3125rem .5625rem 0;letter-spacing:.08em;line-height:1.6}@media only screen and (min-width:768px){.p-achievement__inner__list .list .ic span em{font-size:1.25rem}}@media only screen and (max-width:767px){.p-achievement__inner__list .list .ic span em{font-size:1.1428571429rem}}.p-achievement__inner__list .list h4{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media only screen and (min-width:768px){.p-achievement__inner__list .list h4{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-achievement__inner__list .list h4{margin-top:.875rem}}@media only screen and (min-width:768px){.p-achievement__inner__list .list h4 span{font-size:1.25rem}}@media only screen and (max-width:767px){.p-achievement__inner__list .list h4 span{font-size:1rem}}.p-achievement__inner__list .list .txt{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}@media only screen and (min-width:768px){.p-achievement__inner__list .list .txt{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-achievement__inner__list .list .txt{margin-top:.875rem}}.p-achievement__inner__list .list .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;overflow:hidden;border-radius:1.25rem}.p-recruit{position:relative}@media only screen and (min-width:768px){.p-recruit{margin-top:10rem}}@media only screen and (max-width:767px){.p-recruit{margin-top:4.8125rem}}.p-recruit:before{content:"";position:absolute;right:0;top:0;z-index:-1;width:44.6875%;margin-top:-22.9166666667%;padding-bottom:84.6875%;background:url(../images/home/dec_rec1.webp) no-repeat left top/contain;pointer-events:none}.p-recruit:after{content:"";position:absolute;left:0;bottom:0;z-index:-1;width:41.3020833333%;padding-bottom:38.3854166667%;margin-bottom:-25%;background:url(../images/home/dec_rec2.webp) no-repeat left top/contain;pointer-events:none}.p-recruit__inner{max-width:1600px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;background:hsla(0,0%,100%,.7);border-radius:1.25rem}@media only screen and (min-width:768px){.p-recruit__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (max-width:767px){.p-recruit__inner{padding-block:2.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768px){.p-recruit__inner__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40.625%;padding:8.75%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (min-width:768px)and (max-width:1199px){.p-recruit__inner__text{width:43.75%;padding:8.75% 6.25%}}@media only screen and (max-width:767px){.p-recruit__inner__text{display:contents}}@media only screen and (max-width:767px){.p-recruit__inner__text>div{display:contents}}@media only screen and (max-width:767px){.p-recruit__inner__text>div .txt,.p-recruit__inner__text>div h3{width:89.7435897436%;margin-inline:auto}}@media only screen and (min-width:768px){.p-recruit__inner__text>div h3{margin-bottom:1.875rem}}@media only screen and (max-width:767px){.p-recruit__inner__text>div h3{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1.3125rem}}@media only screen and (max-width:767px){.p-recruit__inner__text>div .txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width:768px){.p-recruit__inner__text>div .btn{margin-top:2.5rem}}@media only screen and (max-width:767px){.p-recruit__inner__text>div .btn{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:1.75rem}}@media only screen and (min-width:1200px){.p-recruit__inner__image{width:59.375%}}@media print{.p-recruit__inner__image{width:59.375%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-recruit__inner__image{width:56.25%}}@media only screen and (max-width:767px){.p-recruit__inner__image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:1.75rem}}.p-recruit__inner__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:950/700}@media only screen and (min-width:768px){.p-contact{margin-top:6.25rem}}@media only screen and (max-width:767px){.p-contact{margin-top:4.375rem}}.p-contact h3{position:relative}@media only screen and (min-width:768px){.p-contact h3{margin-bottom:1.875rem;padding-bottom:2.9375rem}}@media only screen and (max-width:767px){.p-contact h3{margin-bottom:1.3125rem;padding-bottom:2.05625rem}}.p-contact h3:after{content:"";position:absolute;left:50%;bottom:0;z-index:1;background:url(../images/home/dec_cont.webp) no-repeat left top/contain}@media only screen and (min-width:768px){.p-contact h3:after{width:17.1875rem;padding-bottom:2.9375rem;margin-left:-8.5625rem}}@media only screen and (max-width:767px){.p-contact h3:after{width:12.03125rem;padding-bottom:2.05625rem;margin-left:-5.99375rem}}.p-contact .txt{text-align:center}.p-contact .btn{text-align:center}@media only screen and (min-width:768px){.p-contact .btn{margin-top:2.5rem}}@media only screen and (max-width:767px){.p-contact .btn{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:1.75rem}}