html{font-size:62.5%;width:100%}body{font-feature-settings:"palt";color:#262626;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1em;position:relative}body.js-menuopen{left:0;overflow:hidden;position:fixed;width:100%}body.recruit{font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif}main{position:relative;z-index:2}picture{display:block;height:auto;width:100%}img{display:block;height:auto;width:100%}a,button{cursor:pointer;transition:.3s}a:hover,button:hover{opacity:.7}.l-top__fv{background:url(../img/top/bg-top_fv_sp.webp) no-repeat 50% 50%/cover;height:auto;padding-block:91px 123px;position:relative;width:100%;z-index:1}.p-top__fv__content{aspect-ratio:375/548;height:auto;position:relative;width:100%}.p-top__fv__content figure,.p-top__fv__content picture{height:auto;opacity:0;position:absolute;transform:scale(0);transition:1.5s ease-in-out}.p-top__fv__content figure.js-show,.p-top__fv__content picture.js-show{opacity:1;transform:scale(1)}.p-top__fv__content figure.js-show:before,.p-top__fv__content picture.js-show:before{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55) 2s forwards}.p-top__fv__content figure:before,.p-top__fv__content picture:before{opacity:0;transform:scale(0)}.p-top__fv__textbox{background:rgba(233,134,21,.9);height:auto;left:50%;opacity:0;padding:36px 10px 44px;position:absolute;text-align:center;top:calc(50% - 1px);transform:translate(-50%,-50%);transition:opacity 1s;width:300px;z-index:10}.p-top__fv__textbox.js-show{opacity:1}.p-top__fv__title{color:#fff;font-size:2.6em;font-weight:600;letter-spacing:.1em;line-height:1.5}.p-top__fv__text{color:#fff;font-size:1.1em;font-weight:600;letter-spacing:.02em;line-height:1;margin-top:18px}.p-top__fv__img1{left:0;top:4.5620437956%;width:54.5173333333%}.p-top__fv__img1:before{aspect-ratio:266/308;background:url(../img/top/img-top_fv_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;position:absolute;right:12.7176677754%;top:5.3100236909%;width:40.1095675993%}.p-top__fv__img2{right:5.3333333333%;top:41.4233576642%;width:29.3333333333%}.p-top__fv__img2:before{aspect-ratio:266/308;background:url(../img/top/img-top_fv_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;position:absolute;right:22.7272727273%;top:-2.3523876735%;width:48.1818181818%}.p-top__fv__img3{right:2.6666666667%;top:0;width:32.5333333333%}.p-top__fv__img3:before{aspect-ratio:266/308;background:url(../img/top/img-top_fv_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;position:absolute;right:3.2786885246%;top:-22.2743259086%;width:39.3442622951%}.p-top__fv__img4{bottom:4.6532846715%;right:0;width:66.32%;z-index:2}.p-top__fv__img4:before{aspect-ratio:266/308;background:url(../img/top/img-top_fv_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;position:absolute;right:41.0132689988%;top:18.1862269641%;width:24.1254523522%}.p-top__fv__img5{bottom:0;left:0;width:43.1466666667%;z-index:1}.p-top__fv__img5:before{aspect-ratio:266/308;background:url(../img/top/img-top_fv_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;position:absolute;right:39.5550061805%;top:21.4929321319%;width:30.2843016069%}.p-top__fv__img6{right:0;top:19.7974452555%;width:42.4%}.p-top__fv__img6:before{aspect-ratio:266/308;background:url(../img/top/img-top_fv_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;left:25.1572327044%;position:absolute;top:0;width:47.1698113208%}.p-top__fv__img7{bottom:26.8248175182%;left:5.3333333333%;width:33.8666666667%}.p-top__fv__img7:before{aspect-ratio:266/308;background:url(../img/top/img-top_fv_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;left:29.9236160328%;position:absolute;top:10.1306858474%;width:42.5230333097%}.p-top__fv__img8{left:0;top:54px;width:218px;z-index:1}.p-top__fv__img8:before{aspect-ratio:266/308;background:url(../img/top/img-top_fv_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;position:absolute;right:65px;top:-8px;width:84px}.p-top__loop_animation1{margin-top:-80px;position:relative;z-index:2}.p-top__loop_animation1__container{display:flex;gap:10px;overflow:hidden;padding-bottom:10px;white-space:nowrap}.p-top__loop_animation1__container:nth-child(odd) .p-top__loop_animation1__content{animation:scrollLeft 60s linear infinite}.p-top__loop_animation1__container:nth-child(even){justify-content:flex-end;margin-top:0}.p-top__loop_animation1__container:nth-child(even) .p-top__loop_animation1__content{animation:scrollRight 90s linear infinite}.p-top__loop_animation1__content{align-items:center;display:flex;gap:10px}.p-top__loop_animation1__content p{color:#f2efe7;flex-shrink:0;font-size:7.2em;line-height:1;white-space:nowrap}.p-top__loop_animation1__content .p-top__loop_animation1__img{flex-shrink:0;height:auto;width:96px}.l-top__introduction{position:relative;z-index:1}.l-top__introduction .c-container{display:flex;flex-direction:column;gap:37px;padding-block:62px 56px;position:relative}.p-top__introduction__img{height:auto;position:relative;width:100%;z-index:2}.p-top__introduction__textbox{height:auto;padding-inline:7.2%;position:relative;width:100%;z-index:2}.p-top__introduction__title{font-size:3.4em;font-weight:600;letter-spacing:.08em;line-height:1.5588235294}.p-top__introduction__title strong{color:#e98615;font-weight:600}.p-top__introduction__text{font-size:1.8em;font-weight:500;letter-spacing:.05em;line-height:2.2222222222;margin-top:20px;text-align:justify}.p-top__introduction__ornament{height:auto;position:absolute;right:0;top:24px;transform:translateY(-100%);width:90px;z-index:1}.l-top__business{padding-top:55px;position:relative}.l-top__business:after{background:url(../img/top/bg-top_business_sp.webp) no-repeat top left/cover;content:"";height:calc(100% - 200px);left:0;position:absolute;top:0;width:92.8%;z-index:1}.p-top__business__content{padding-inline:7.2% 0;position:relative;z-index:2}.p-top__business__title{position:relative;z-index:2}.p-top__business__splide{height:auto;margin-top:45px;width:100%}.p-top__business__splide .splide__slide{display:flex;flex-direction:column}.p-top__business__slide__title{align-items:center;display:flex;gap:15px}.p-top__business__slide__title__number{color:#e98615;font-size:1.8em;font-weight:400;letter-spacing:.02em;line-height:1}.p-top__business__slide__title__text{font-size:2.6em;font-weight:600;letter-spacing:.08em;line-height:1}.p-top__business__slide__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:18.5px;text-align:justify;width:85.632183908%}.p-top__business__slide__paginationlist{display:flex;flex-direction:column;gap:19px;margin-top:30px;position:relative}.p-top__business__slide__paginationlist:before{background:#fae1c5;content:"";height:calc(100% - 12px);left:11px;position:absolute;top:6px;width:2px}.p-top__business__slide__paginationlistitem{align-items:center;display:flex;font-size:10px;gap:10px;padding-left:35px;position:relative}.p-top__business__slide__paginationlistitem.is-active{pointer-events:none}.p-top__business__slide__paginationlistitem.is-active:before{background:#e98615;border-radius:50%;content:"";height:9px;left:7.5px;position:absolute;top:50%;transform:translateY(-50%);width:9px}.p-top__business__slide__paginationlistitem.is-active .p-top__business__slide__paginationlistitem__number{color:#e98615}.p-top__business__slide__paginationlistitem.is-active .p-top__business__slide__paginationlistitem__text{color:#262626}.p-top__business__slide__paginationlistitem__number{font-feature-settings:"palt";color:#f8d8b4;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.4em;font-weight:400;letter-spacing:.02em;line-height:1}.p-top__business__slide__paginationlistitem__text{font-feature-settings:"palt";color:#c8c8c8;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.4em;font-weight:600;letter-spacing:.08em;line-height:1}.p-top__business__slide__img{margin-top:41px}.p-top__business__slide__link{margin:31px auto 0;transform:translateX(-3.8793103448%)}.l-top__land_use{padding-top:62px}.l-top__land_use:before{aspect-ratio:375/290;background:url(../img/top/img-top_business_sp.webp) no-repeat 50% 50%/cover;content:"";display:block;height:auto;position:relative;width:100%;z-index:2}.l-top__land_use .c-container{padding-inline:7.2%;padding-top:60px;position:relative}.l-top__land_use .c-container:before{background:url(../img/top/bg-top_landuse_sp.webp) no-repeat top left/cover;content:"";height:calc(100% - 189px);position:absolute;right:0;top:0;width:76.8%;z-index:-1}.p-top__land_use__smalltitle{font-size:2.8em;font-weight:600;letter-spacing:.08em;line-height:1.6071428571;margin-top:36px}.p-top__land_use__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:15px;text-align:justify}.p-top__land_use__list{display:flex;flex-direction:column;gap:22px;margin-top:30px}.p-top__land_use__listitem{counter-increment:count;display:flex;font-size:2em;font-weight:500;gap:12px;letter-spacing:.06em;line-height:1.4}.p-top__land_use__listitem:before{align-items:center;background:#e98615;border-radius:50%;color:#fff;content:counter(count,decimal-leading-zero);display:flex;font-family:Inter,Arial,sans-serif;font-size:12px;height:28px;justify-content:center;letter-spacing:0;line-height:1;width:28px}.p-top__land_use__imgbox{margin:39px 0 0 -8.4112149533%;width:108.4112149533%}.p-top__land_use__linkbtn{margin:37px auto 0}.l-top__recruit{padding-block:65px 80px}.p-top__recruit__content{position:relative}.p-top__recruit__title{font-size:2.4em;font-weight:600;letter-spacing:.08em;line-height:1.8333333333;text-align:center}.p-top__recruit__img{margin:31px auto 0;width:81.3333333333%}.p-top__recruit__text{font-size:1.4em;font-weight:500;letter-spacing:.1em;line-height:2;margin-top:30px;text-align:center}.p-top__recruit__linkbtn{margin:24px auto 0}.p-top__recruit__loop_animation{display:flex;gap:10px;margin-top:27px;overflow:hidden;white-space:nowrap}.p-top__recruit__loop_animation__content{align-items:center;animation:scrollLeft 60s linear infinite;display:flex;gap:10px}.p-top__recruit__loop_animation__content p{color:#f2efe7;flex-shrink:0;font-size:7.2em;line-height:1;white-space:nowrap}.p-top__followlink{bottom:0;height:auto;max-width:375px;position:fixed;right:50%;transform:translateX(50%);width:100%;z-index:10}.p-top__followlink:hover{opacity:1}.company .c-container{max-width:1080px;padding:0 20px}.c-company__sectiontitle{border-left:2px solid #e98615;display:flex;flex-direction:column;gap:18px;padding-left:29px}.c-company__sectiontitle .jp{display:block;font-size:3.4em;font-weight:500;letter-spacing:.06em;line-height:1}.c-company__sectiontitle .en{color:#e98615;display:block;font-size:2em;letter-spacing:.02em;line-height:1}.l-company__message{padding-top:118px}.l-company__message .c-container{display:flex;gap:7.6923076923%}.p-company__message__textbox{width:42.8846153846%}.p-company__message__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.0625;margin-top:55px}.p-company__message__name{align-items:center;display:flex;gap:20px;justify-content:flex-end;margin:38px 0 0 auto}.p-company__message__name .position{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1}.p-company__message__name .name{font-size:2em;font-weight:500;letter-spacing:.06em;line-height:1}.p-company__message__img{flex:1;height:auto;margin-top:3px;width:100%}.l-company__business{padding-top:147px}.p-company__business__list{display:flex;flex-wrap:wrap;gap:99px 7.6%;margin:57px auto 0}.p-company__business__listitem{width:46.2%}.p-company__business__listitem__img{height:auto;width:100%}.p-company__business__listitem__title{align-items:center;display:flex;gap:16px;margin-top:28px}.p-company__business__listitem__title .number{border-bottom:1px solid #e98615;color:#e98615;font-size:1.8em;letter-spacing:.02em;line-height:1;margin-top:1px;padding-bottom:4px}.p-company__business__listitem__title .text{font-size:2.6em;font-weight:500;letter-spacing:.08em;line-height:1}.p-company__business__listitem__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:15px}.l-company__outline{background:#f8f7f2;margin-top:136px;padding-block:101px 118px}.p-company__outline__list{margin:62.69px auto 0}.p-company__outline__listitem:not(:last-child){border-bottom:1px solid #e2e2e2}.p-company__outline__listitem dl{display:flex;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.25}.p-company__outline__listitem dt{background:#e98615;color:#fff;font-weight:500;padding:24px 20px 24px 26px;width:200px}.p-company__outline__listitem dd{background:#fff;flex:1;font-weight:500;padding:24px 20px 24px 34px}.p-company__outline__map{height:200px;margin:20px auto 10px 0;width:370px}.p-company__outline__map iframe{display:block;height:100%;width:100%}.l-company__history{padding-block:92px 130px}.p-company__history__list{margin-top:58px;padding-bottom:25px;position:relative}.p-company__history__list:before{background-image:radial-gradient(circle,#e2e2e2 1.4px,transparent 1.4px);background-repeat:repeat-y;background-size:2.8px 9.8px;bottom:0;content:"";height:calc(100% - 20px);left:4px;position:absolute;width:2.8px}.p-company__history__listitem{padding-left:40px;position:relative;z-index:2}.p-company__history__listitem:not(:last-child){margin-bottom:29px}.p-company__history__listitem:not(:last-child) .p-company__history__listitem__inner{border-bottom:1px solid #e2e2e2;padding-bottom:24px}.p-company__history__listitem:before{background:#e98615;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:1.7em;width:12px}.p-company__history__listitem__inner{display:flex}.p-company__history__listitem__year{color:#e98615;font-size:4.3em;letter-spacing:.02em;line-height:1;width:123px}.p-company__history__listitem__wareki{color:#c8c8c8;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.6875;width:222px}.p-company__history__listitem__text{flex:1;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.6875}.l-service__introduction{padding-top:76px}.l-service__introduction .c-container{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:1080px;padding-inline:20px}.p-service__introduction__textbox{width:50%}.p-service__introduction__title{font-size:3.4em;font-weight:600;letter-spacing:.08em;line-height:1.4705882353}.p-service__introduction__title strong{color:#e98615;font-weight:600}.p-service__introduction__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.0625;margin-top:27px}.p-service__introduction__text strong{color:#e98615;font-weight:500}.p-service__introduction__img{width:40.3846153846%}.p-service__detaillist{display:flex;flex-direction:column;gap:100px;padding-block:102px 143px}.p-service__detaillistitem{align-items:center;display:flex}.p-service__detaillistitem:nth-child(even){flex-direction:row-reverse}.p-service__detaillistitem__textbox{padding-inline:7.467057101%;width:50%}.p-service__detaillistitem__title{border-bottom:1px solid #262626;color:#e98615;font-size:3.4em;font-weight:500;letter-spacing:.08em;line-height:1;padding-bottom:10px;width:-moz-max-content;width:max-content}.p-service__detaillistitem__catch{font-size:2.4em;font-weight:600;letter-spacing:.08em;line-height:1.7083333333;margin-top:40px}.p-service__detaillistitem__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:17px}.p-service__detaillistitem__linkbtn{margin-top:38px}.p-service__detaillistitem__img{width:50%}.detail .c-container{max-width:1080px;padding:0 20px}.l-service_detail__introduction{padding-block:55px 108px}.l-service_detail__introduction .c-container{align-items:center;display:flex;justify-content:space-between}.p-service_detail__introduction__textbox{width:50%}.p-service_detail__introduction__title{font-size:3.4em;font-weight:600;letter-spacing:.08em;line-height:1.4705882353}.p-service_detail__introduction__title strong{color:#e98615;font-weight:600}.p-service_detail__introduction__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.0625;margin-top:27px}.p-service_detail__introduction__img{width:40.3846153846%}.c-service_detail__section:nth-child(1){background:#f8f7f2;padding-block:143px 115px}.c-service_detail__section:nth-child(2){padding-block:140px 115px}.c-service_detail__section:nth-child(2) .c-service_detail__feature{background:#f8f7f2;padding-block:46px 28px}.c-service_detail__section:nth-child(3){background:#f8f7f2;padding-block:155px 122px}.c-service_detail__sectiontop{position:relative}.c-service_detail__sectiontop__textbox{width:calc(50% - 10px)}.c-service_detail__sectiontitle{border-left:2px solid #e98615;display:flex;flex-direction:column;gap:18px;padding-left:29px}.c-service_detail__sectiontitle .jp{display:block;font-size:3.4em;font-weight:500;letter-spacing:.06em;line-height:1}.c-service_detail__sectiontitle .en{color:#e98615;display:block;font-size:2em;letter-spacing:.02em;line-height:1}.c-service_detail__catch{font-size:3.4em;font-weight:600;letter-spacing:.08em;line-height:1.4705882353;margin-top:58px}.c-service_detail__catch strong{color:#e98615;font-weight:600}.c-service_detail__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.0625;margin-top:27px}.c-service_detail__sectiontop__img{left:55.2884615385%;position:absolute;top:-41.5px;width:min(46.046852123vw,629px)}.c-service_detail__smallsections{display:flex;flex-direction:column;gap:63px;margin-top:127.5px}.c-service_detail__smallsection__title{align-items:center;display:flex;font-size:2.3em;font-weight:500;gap:10px;letter-spacing:.06em;line-height:1}.c-service_detail__smallsection__title:before{background:#e98615;border-radius:50%;content:"";display:block;height:16px;width:16px}.c-service_detail__feature{background:#fff;border-radius:15px;margin-top:29px;padding-block:65px 59px;padding-inline:23px}.c-service_detail__feature__list{display:flex}.c-service_detail__feature__listitem{padding-inline:4.3259557344% 3.5211267606%;position:relative;width:33.3333333333%}.c-service_detail__feature__listitem:not(:first-child):before{background-image:radial-gradient(circle,#262626 .5px,transparent .5px);background-repeat:repeat-y;background-size:1px 5px;bottom:0;content:"";height:100%;left:-.5px;position:absolute;width:1px}.c-service_detail__feature__listitem__title{align-items:flex-start;display:flex;gap:18px}.c-service_detail__feature__listitem__title__number{border-bottom:1px solid #262626;font-size:1.8em;letter-spacing:.02em;line-height:1.7777777778}.c-service_detail__feature__listitem__title__text{color:#e98615;font-size:2.4em;font-weight:600;letter-spacing:.06em;line-height:1.375}.c-service_detail__feature__listitem__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.0625;margin-top:11.5px;padding-bottom:6.5px}.c-service_detail__feature__text{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.0625;margin-top:28px;text-align:center}.p-service_detail__flow{display:flex;gap:15px;margin-top:34px}.p-service_detail__flow__item{background:#fff;border-radius:15px;padding:33px 1.9230769231% 27.5px;width:calc(25% - 11.25px)}.p-service_detail__flow__item:nth-child(1) .p-service_detail__flow__img{height:75.4098360656%}.p-service_detail__flow__item:nth-child(2) .p-service_detail__flow__img{height:100%}.p-service_detail__flow__item:nth-child(3) .p-service_detail__flow__img{height:91.8032786885%}.p-service_detail__flow__item:nth-child(4) .p-service_detail__flow__img{height:95.0819672131%}.p-service_detail__flow__step{color:#e98615;font-size:2em;letter-spacing:.02em;line-height:1;padding-bottom:10px;position:relative;text-align:center}.p-service_detail__flow__step:after{background:#e98615;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:23px}.p-service_detail__flow__title{font-size:2em;font-weight:600;letter-spacing:.06em;line-height:1;margin-top:24px;text-align:center}.p-service_detail__flow__imgbox{align-items:center;display:flex;height:61px;justify-content:center;margin-top:21px}.p-service_detail__flow__img{width:auto}.p-service_detail__flow__img img{height:100%;width:auto}.p-service_detail__flow__text{font-size:1.4em;font-weight:500;letter-spacing:.06em;line-height:1.6428571429;margin-top:16px;text-align:center}.p-service_detail__flow__message{text-align:center}.p-service_detail__product__splide{margin-top:28px;position:relative}.p-service_detail__product__splide .splide__track{overflow:visible}.p-service_detail__product__splide .splide__arrow{background:#fff;border:1px solid #262626;border-radius:50%;height:51px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:51px;z-index:2}.p-service_detail__product__splide .splide__arrow svg{fill:#262626;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.p-service_detail__product__splide .splide__arrow.splide__arrow--prev{left:-15px}.p-service_detail__product__splide .splide__arrow.splide__arrow--prev svg{transform:translate(-50%,-50%) rotate(180deg)}.p-service_detail__product__splide .splide__arrow.splide__arrow--next{right:-15px}.p-service_detail__product__splide .splide__slide a{color:#262626;text-decoration:none}.p-service_detail__product__splide+p{margin-top:100px}.p-service_detail__product__imgbox{aspect-ratio:270/300;background:#fff;border:1px solid #e4e4e4;border-radius:10px;position:relative}.p-service_detail__product__imgbox img{-o-object-fit:contain;height:90%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.p-service_detail__product__name{bottom:-20px;font-size:1.6em;font-weight:500;left:3px;letter-spacing:.06em;line-height:1;position:absolute;transform:translateY(100%)}.p-service_detail__product__linkbtn{align-items:center;background:#fff;border:1px solid #262626;border-radius:30px;color:#262626;display:flex;font-size:1.6em;font-weight:500;height:60px;letter-spacing:.06em;margin:97px auto 0;max-width:100%;padding-left:31px;position:relative;text-decoration:none;width:290px}.p-service_detail__product__linkbtn:after{background:url(../img/common/icon-pdf.svg) no-repeat 50% 50%/cover;content:"";height:10px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:10px}.p-service_detail__jr__work{background:#fff;border-radius:15px;display:flex;margin-top:29px;padding:45.5px 6.1538461538% 55px}.p-service_detail__jr__work__listitem{font-size:2em;font-weight:500;letter-spacing:.06em;line-height:2.15;padding-left:14px;position:relative}.p-service_detail__jr__work__listitem:before{background:#e98615;border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:18.5px;width:6px}.p-service_detail__jr__work__list{display:flex;flex:1;flex-direction:column}.p-service_detail__jr__work__imgbox{display:flex;justify-content:space-between;margin-top:11.5px;width:63.5964912281%}.p-service_detail__jr__work__img{height:auto;width:48.275862069%}.p-service_detail__jr__linkbtn{align-items:center;background:#fff;border:1px solid #262626;border-radius:46.5px;color:#262626;display:flex;font-size:1.8em;font-weight:500;height:93px;letter-spacing:.06em;margin:58px auto 0;padding-left:41px;position:relative;text-decoration:none;width:380px}.p-service_detail__jr__linkbtn strong{color:#e98615;font-weight:500}.p-service_detail__jr__linkbtn:after{background:#e98615;border-radius:50%;content:"";height:9px;position:absolute;right:41px;top:50%;transform:translateY(-50%);width:9px}.landuse .c-container{max-width:1080px;padding:0 20px}.c-landuse__sectiontitle{border-left:2px solid #e98615;display:flex;flex-direction:column;gap:18px;padding-left:29px}.c-landuse__sectiontitle .jp{display:block;font-size:3.4em;font-weight:500;letter-spacing:.06em;line-height:1}.c-landuse__sectiontitle .en{color:#e98615;display:block;font-size:2em;letter-spacing:.02em;line-height:1}.c-landuse__sectiontext{font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.6875;margin-top:34px}.l-landuse__introduction{padding-top:115px}.p-landuse__introduction__title{font-size:3.4em;font-weight:600;letter-spacing:.08em;line-height:1.4705882353}.p-landuse__introduction__title strong{color:#e98615;font-weight:600}.p-landuse__introduction__textbox{display:flex;gap:4.8076923077%;justify-content:center;margin-top:35px}.p-landuse__introduction__text{text-box:trim-both cap alphabetic;flex:1;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:2.0625}.p-landuse__introduction__img{width:40.3846153846%}.p-landuse__introduction__list{display:flex;gap:25px;margin:46.5px auto 0}.p-landuse__introduction__listitem{background:#f8f7f2;border-radius:15px;padding-block:50px 46px;width:calc(33.3333333333% - 16.6666666667px)}.p-landuse__introduction__listitem:nth-child(2) .p-landuse__introduction__listitem__imgbox img{height:93.023255814%}.p-landuse__introduction__listitem__imgbox{align-items:center;display:flex;height:86px;justify-content:center;width:auto}.p-landuse__introduction__listitem__imgbox img{height:100%;width:auto}.p-landuse__introduction__listitem__text{font-size:2.4em;font-weight:600;letter-spacing:.08em;line-height:1.3333333333;margin-top:34px;text-align:center}.p-landuse__introduction__listitem__text strong{color:#e98615;font-weight:600}.p-landuse__introduction__listitem__smalltext{font-size:1.6em;font-weight:500;letter-spacing:.08em;line-height:1.0625;margin-top:13.5px;text-align:center}.l-landuse__case{padding-top:130px}.p-landuse__case__splide{margin-top:53px;position:relative}.p-landuse__case__splide .splide__track{overflow:visible}.p-landuse__case__splide .splide__slide{position:relative;width:calc(33.3333333333% - 16.6666666667px)}.p-landuse__case__splide .splide__arrow{background:#fff;border:1px solid #262626;border-radius:50%;height:51px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:51px;z-index:2}.p-landuse__case__splide .splide__arrow svg{fill:#262626;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.p-landuse__case__splide .splide__arrow.splide__arrow--prev{left:-15px}.p-landuse__case__splide .splide__arrow.splide__arrow--prev svg{transform:translate(-50%,-50%) rotate(180deg)}.p-landuse__case__splide .splide__arrow.splide__arrow--next{right:-15px}.p-landuse__case__splide__textbox{height:auto;left:0;position:absolute;top:100%;transform:translateY(18.5px);width:100%}.p-landuse__case__splide__title{font-size:2em;font-weight:500;letter-spacing:.06em;line-height:1.35}.p-landuse__case__splide__text{color:#888;font-size:1.3em;font-weight:500;letter-spacing:.06em;line-height:1.7692307692;margin-top:10px}.l-landuse__flow{background:#f8f7f2;margin-top:189px;padding-block:100px 81.4px}.p-landuse__flow__list{display:flex;gap:22px;margin-top:47px}.p-landuse__flow__listitem{background:#fff;border-radius:15px;padding:37px 1.9230769231%;width:calc(33.3333333333% - 14.6666666667px)}.p-landuse__flow__listitem:nth-child(1) .p-landuse__flow__listitem__imgbox img{height:90.4761904762%}.p-landuse__flow__listitem:nth-child(3) .p-landuse__flow__listitem__imgbox img{height:91.0714285714%}.p-landuse__flow__listitem__number{border-bottom:1px solid #e98615;color:#e98615;display:block;font-size:2em;letter-spacing:.02em;line-height:1;margin:0 auto;padding-bottom:10px;text-align:center;width:-moz-max-content;width:max-content}.p-landuse__flow__listitem__title{font-size:2em;font-weight:600;letter-spacing:.08em;line-height:1;margin-top:38px;text-align:center}.p-landuse__flow__listitem__imgbox{align-items:center;display:flex;height:84px;justify-content:center;margin-top:34px}.p-landuse__flow__listitem__imgbox img{height:100%;width:auto}.p-landuse__flow__listitem__text{font-size:1.4em;font-weight:500;letter-spacing:.06em;line-height:1.6428571429;margin-top:22px;text-align:center}.l-landuse__cta{padding-top:57px}.p-landuse__cta__img{margin-inline:auto;width:129.5px}.p-landuse__cta__text{font-size:2.4em;font-weight:600;letter-spacing:.06em;line-height:1.125;margin-top:26px;text-align:center}.p-landuse__cta__text strong{color:#e98615;font-weight:600}.p-landuse__cta__btn{align-items:center;background:#fff;border:1px solid #262626;border-radius:46.5px;color:#262626;display:flex;font-size:1.8em;font-weight:500;height:93px;letter-spacing:.06em;margin:39px auto 0;padding-left:41px;position:relative;text-decoration:none;width:380px}.p-landuse__cta__btn strong{color:#e98615;font-weight:500}.p-landuse__cta__btn:after{background:#e98615;border-radius:50%;content:"";height:9px;position:absolute;right:41px;top:50%;transform:translateY(-50%);width:9px}.l-landuse__qa{padding-block:117px 130px}.p-landuse__qa__list{display:flex;flex-direction:column;gap:20px;margin-top:48px}.p-landuse__qa__listitem__question{align-items:center;background:#f8f7f2;border-radius:40px;cursor:pointer;display:flex;font-size:1.8em;font-weight:500;height:80px;letter-spacing:.06em;line-height:1.8333333333;padding-inline:83px 60px;position:relative}.p-landuse__qa__listitem__question:before{align-items:center;background:#e98615;border-radius:50%;color:#fff;content:"Q";display:flex;font-family:Inter,Arial,sans-serif;font-size:20px;height:44px;justify-content:center;left:21px;line-height:1;position:absolute;top:17.8px;width:44px}.p-landuse__qa__listitem__question:after{border-right:2px solid #262626;border-top:2px solid #262626;content:"";height:8px;position:absolute;right:37px;top:50%;transform:translateY(-50%) rotate(135deg);transition:.3s;width:8px}.p-landuse__qa__listitem__question.js-active:after{transform:translateY(-50%) rotate(-45deg)}.p-landuse__qa__listitem__answer{font-size:1.8em;font-weight:500;height:0;letter-spacing:.06em;line-height:1.8333333333;overflow:hidden;padding-inline:83px 60px;position:relative;transition:.3s}.p-landuse__qa__listitem__answer.js-show{height:auto;padding-block:33px 49px}.p-landuse__qa__listitem__answer:before{align-items:center;background:#262626;border-radius:50%;color:#fff;content:"A";display:flex;font-family:Inter,Arial,sans-serif;font-size:20px;height:44px;justify-content:center;left:21px;line-height:1;position:absolute;top:26.4px;width:44px}.recruit .c-container{max-width:1080px;padding:0 20px}.l-recruit__fv{background:url(../img/recruit/bg-recruit_fv.webp) no-repeat 50% 50%/cover;overflow:hidden;position:relative;z-index:1}.l-recruit__fv .c-container{height:768.48px;position:relative}.p-recruit__fv__textbox{left:20px;opacity:0;position:absolute;top:185.69px;transition:opacity 1s;z-index:1}.p-recruit__fv__textbox.js-show{opacity:1}.p-recruit__fv__title{width:410.69px}.p-recruit__fv__text{font-size:1.8em;font-weight:500;letter-spacing:.14em;line-height:1;margin-top:53.21px}.p-recruit__loop_animation{bottom:155px;display:flex;gap:10px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity 1s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;width:100vw}.p-recruit__loop_animation.js-show{opacity:1}.p-recruit__loop_animation__content{align-items:center;animation:scrollLeft 90s linear infinite;display:flex;gap:20px}.p-recruit__loop_animation__content p{color:#fff;flex-shrink:0;font-size:13.9em;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.p-recruit__fv__img{bottom:-152px;opacity:0;position:absolute;right:4.7px;transition:opacity 1s;width:69.2351851852%;z-index:3}.p-recruit__fv__img.js-show{opacity:1}.p-recruit__fv__ornament{bottom:0;height:116px;left:0;overflow:hidden;position:absolute;width:100%;z-index:4}.p-recruit__fv__ornament img{height:100%;left:0;position:absolute;top:0;width:100%}.l-recruit__charm{background:#fff;margin-top:-1px;padding-top:27px;position:relative;z-index:2}.p-recruit__charm__title__ornament{height:auto;left:44.9808356299%;position:absolute;top:-47px;width:40px;z-index:-1}.p-recruit__charm__list{border:1px solid #262626;border-radius:15px;display:flex;margin-top:77px}.p-recruit__charm__listitem{padding-block:45.26px 62.75px;position:relative;width:33.3333333333%}.p-recruit__charm__listitem:nth-child(2) .p-recruit__charm__listitem__imgbox img{height:90.7843137255%}.p-recruit__charm__listitem:nth-child(2):before{background:#262626;content:"";height:100%;left:-.5px;position:absolute;top:0;width:1px}.p-recruit__charm__listitem:nth-child(2):after{background:#262626;content:"";height:100%;position:absolute;right:-.5px;top:0;width:1px}.p-recruit__charm__listitem__number{align-items:center;background:url(../img/recruit/bg-recruit_charm_number.webp) no-repeat 50% 50%/cover;display:flex;font-size:1.4em;font-weight:700;height:40px;justify-content:center;left:15px;letter-spacing:.1em;position:absolute;top:14px;width:40px}.p-recruit__charm__listitem__imgbox{align-items:center;display:flex;height:102px;justify-content:center;width:100%}.p-recruit__charm__listitem__imgbox img{height:100%;width:auto}.p-recruit__charm__listitem__title{color:#e98615;font-size:2.4em;font-weight:500;letter-spacing:.08em;line-height:1;margin-top:33px;text-align:center}.p-recruit__charm__listitem__text{font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin:22px auto 0;max-width:256.33px;text-align:justify;width:calc(100% - 40px)}.l-recruit__work{padding-top:130.46px;position:relative}.p-recruit__work__ornament{left:0;position:absolute;top:70.77px;width:104px}.p-recruit__work__list{display:flex;justify-content:space-between;margin:66px auto 0;max-width:767.28px;width:100%}.p-recruit__work__listitem{width:30.7267229695%}.p-recruit__work__listitem__text{text-box:trim-both cap alphabetic;font-size:2.2em;font-weight:500;letter-spacing:.06em;line-height:1.5;margin-top:19.1px;text-align:center}.p-recruit__work__listitem__text strong{color:#e98615;font-weight:500}.p-recruit__work__textbox{border:4px solid #fbe8d3;border-radius:15px;display:flex;gap:4.0124775107%;justify-content:space-between;margin:67.4px auto 0;max-width:860px;padding:20px 3.5384615385% 17px 4.0971153846%;width:100%}.p-recruit__work__message{text-box:trim-both cap alphabetic;flex:1;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:16px}.p-recruit__work__illust{width:13.9478895663%}.p-recruit__work__linkbtn{margin:42.68px auto 0}.l-recruit__culture{padding-block:110px 3px}.l-recruit__culture .c-container{max-width:1200px;padding:0 20px}.p-recruit__culture__content{align-items:flex-start;display:flex;margin:60px auto 0;transform:translateX(6.5px)}.p-recruit__culture__robots{width:25.8620689655%}.p-recruit__culture__robots__img{margin-inline:auto;max-width:188px;width:90%}.p-recruit__culture__robots__profile{background:#e98615;border-radius:10px;color:#fff;margin-top:36.89px;padding:26.97px 6.6666666667% 28.44px;position:relative}.p-recruit__culture__robots__profile:before{aspect-ratio:32/16.64;background:url(../img/recruit/img-recruit_culture_balloon.webp) no-repeat 50% 50%/cover;content:"";height:auto;left:50%;position:absolute;top:3px;transform:translate(-50%,-100%);width:32px}.p-recruit__culture__robots__profile__title{font-size:2.8em;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center}.p-recruit__culture__robots__profile__text{text-box:trim-both cap alphabetic;font-size:1.4em;font-weight:500;letter-spacing:-.01em;line-height:1.7857142857;margin-top:18.26px;text-align:justify}.p-recruit__culture__human{margin-inline:4.6146551724% 5.4681034483%;margin-top:16.64px;width:38.1784482759%}.p-recruit__culture__pointlist{background:#fcf0e2;border-radius:10px;counter-reset:item;flex:1;list-style-type:none;margin-top:3px;padding:32px 25px 36px}.p-recruit__culture__pointlistitem{padding-left:33.59px;position:relative}.p-recruit__culture__pointlistitem:before{align-items:center;background:#e98615;border-radius:50%;box-sizing:border-box;color:#fff;content:counter(item);counter-increment:item;display:flex;font-size:1.5em;font-weight:500;height:22.27px;justify-content:center;left:0;line-height:1;padding-bottom:3px;position:absolute;top:-3px;width:22.27px}.p-recruit__culture__pointlistitem:not(:last-child){border-bottom:1px solid #ebceb4;margin-bottom:22.5px;padding-bottom:25px}.p-recruit__culture__pointlistitem__title{text-box:trim-both cap alphabetic;color:#e98615;font-size:2em;font-weight:500;letter-spacing:-.01em;line-height:1.45}.p-recruit__culture__pointlistitem__text{text-box:trim-both cap alphabetic;font-size:1.4em;font-weight:500;letter-spacing:.01em;line-height:1.8571428571;margin-top:16.63px}.p-recruit__culture__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:65.55px;text-align:center}.p-recruit__culture__linkbtn{letter-spacing:-.01em;margin:57.74px auto 0}.l-recruit__flow{background:#f4efe7;margin-top:-2px;position:relative;z-index:2}.l-recruit__flow .c-container{padding-block:239.64px 113.28px;position:relative;z-index:1}.p-recruit__flow__list{display:flex;justify-content:space-between;margin-top:76.81px}.p-recruit__flow__listitem{width:calc(20% - 12.8px)}.p-recruit__flow__listitem__title{text-box:trim-both cap alphabetic;color:#e98615;font-size:2em;font-weight:500;letter-spacing:.1em;line-height:1.35;margin-top:29.06px;text-align:center}.p-recruit__flow__listitem__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.1em;line-height:1.6875;margin-top:27.4px;text-align:center}.p-recruit__flow__text{text-box:trim-both cap alphabetic;color:#888;font-size:1.6em;font-weight:500;letter-spacing:.1em;line-height:1.625;margin-top:42.84px;text-align:center}.p-recruit__flow__linkbtns{display:flex;gap:20px;justify-content:center;margin-top:67.26px}.p-recruit__flow__linkbtns .p-recruit__flow__linkbtn:first-child{background:#262626;color:#fff}.p-recruit__flow__robot{height:auto;position:absolute;right:10.7232796486%;top:129.8px;width:209px;z-index:2}.p-recruit__flow__balloon{height:160.17px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.p-recruit__flow__balloon img{height:100%;left:0;position:absolute;top:0;width:100%}.l-recruit__info{padding-block:106.36px 221.25px}.p-recruit__info__jobs{display:flex;flex-direction:column;gap:18px;margin-top:79.36px}.p-recruit__info__job__toggle{align-items:center;background:#f8f7f2;border-radius:35px;cursor:pointer;display:flex;font-size:2.4em;font-weight:500;height:70px;letter-spacing:.06em;line-height:1.25;padding-inline:41.22px 64px;position:relative}.p-recruit__info__job__toggle:after{border-right:2px solid #262626;border-top:2px solid #262626;content:"";height:8px;position:absolute;right:37px;top:50%;transform:translateY(-50%) rotate(135deg);transition:.3s;width:8px}.p-recruit__info__job__toggle.js-active{background:#e98615;color:#fff}.p-recruit__info__job__toggle.js-active:after{border-right:2px solid #fff;border-top:2px solid #fff;transform:translateY(-50%) rotate(-45deg)}.p-recruit__info__job__content{height:0;overflow:hidden;padding-inline:41.22px 42.38px;position:relative;transition:.3s}.p-recruit__info__job__content.js-show{height:auto;padding-block:50.97px 46.31px}.p-recruit__info__job__list{display:flex;flex-direction:column;gap:25.7px}.p-recruit__info__job__listitem{position:relative}.p-recruit__info__job__listitem dl{display:flex}.p-recruit__info__job__listitem dt{text-box:trim-both cap alphabetic;color:#e98615;font-size:1.8em;font-weight:500;letter-spacing:.1em;line-height:1.8333333333;padding-right:20px;width:172px}.p-recruit__info__job__listitem dd{text-box:trim-both cap alphabetic;flex:1;font-size:1.6em;font-weight:500;letter-spacing:.1em;line-height:2.0625}.p-recruit__info__job__listitem:not(:last-child){padding-bottom:27px}.p-recruit__info__job__listitem:not(:last-child):after{background-image:radial-gradient(circle,#a0a0a0 1px,transparent 1px);background-repeat:repeat-x;background-size:6px 2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.p-recruit__info__job__supplement{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.1em;line-height:1.4375;margin-top:45.72px}.p-recruit__info__job__supplement:first-child{margin-top:0}.p-recruit__info__nodata{align-items:center;display:flex;gap:30px;margin:56.92px auto 0;transform:translateX(-3px);width:-moz-max-content;width:max-content}.p-recruit__info__nodata__robot{width:130px}.p-recruit__info__nodata__messagebox{align-items:center;background:#fcf0e2;border-radius:10px;display:flex;height:130px;justify-content:center;max-width:100%;position:relative;width:470px}.p-recruit__info__nodata__messagebox:before{border:9px solid transparent;border-right:15px solid #fcf0e2;content:"";margin-top:-9px;position:absolute;right:calc(100% - 1px);top:50%}.p-recruit__info__nodata__message{font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;text-align:center;width:-moz-max-content;width:max-content}.l-ourjobs__introduction{padding-block:101px 109.09px}.p-ourjobs__introduction__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:42px;text-align:center}.p-ourjobs__introduction__smallsections{display:flex;flex-direction:column;gap:70px;margin-top:75px}.p-ourjobs__introduction__smallsection__title{align-items:center;background:#e98615;border-radius:35px;color:#fff;display:flex;font-size:2.4em;font-weight:500;height:70px;justify-content:center;letter-spacing:.06em;line-height:1;text-align:center;width:100%}.p-ourjobs__introduction__smallsection__inner{padding-inline:3.8461538462%}.p-ourjobs__introduction__smallsection__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:42px}.p-ourjobs__introduction__smallsection__job{display:flex;gap:4.8958333333%;margin-top:51.88px}.p-ourjobs__introduction__smallsection__job__img{width:40.625%}.p-ourjobs__introduction__smallsection__job__textbox{flex:1;padding-top:4px}.p-ourjobs__introduction__smallsection__job__title{text-box:trim-both cap alphabetic;color:#e98615;font-size:2.4em;font-weight:500;letter-spacing:.08em;line-height:1}.p-ourjobs__introduction__smallsection__job__text{text-box:trim-both cap alphabetic;font-size:1.7em;font-weight:500;letter-spacing:.01em;line-height:1.7647058824;margin-top:15.26px}.p-ourjobs__introduction__smallsection__job__skill{margin-top:42.26px}.p-ourjobs__introduction__smallsection__job__skill__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875}.p-ourjobs__introduction__smallsection__job__skill__list{background:#fdf5eb;border-radius:10px;margin-top:17.17px;padding:28.16px 5.7170172084% 35.58px}.p-ourjobs__introduction__smallsection__job__skill__listitem dt{align-items:center;color:#e98615;display:flex;font-size:1.8em;font-weight:500;gap:7px;letter-spacing:.1em}.p-ourjobs__introduction__smallsection__job__skill__listitem dd{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:15.4px}.p-ourjobs__introduction__smallsection__job__skill__listitem__icon{margin-top:2px;width:16px}.p-ourjobs__introduction__smallsection__career{border:5px solid #fdf5eb;border-radius:15px;margin-top:57.85px;padding:49.99px 5.4083333333% 56.34px;position:relative}.p-ourjobs__introduction__smallsection__career__title{text-box:trim-both cap alphabetic;display:block;font-size:2.4em;font-weight:500;letter-spacing:.06em;line-height:1;padding-bottom:12.2px;position:relative;width:-moz-max-content;width:max-content}.p-ourjobs__introduction__smallsection__career__title:after{background-image:radial-gradient(circle,#e98615 1.5px,transparent 1.5px);background-repeat:repeat-x;background-size:8px 3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.p-ourjobs__introduction__smallsection__career__list{display:flex;flex-direction:column;gap:47.86px;margin-top:37.16px;position:relative}.p-ourjobs__introduction__smallsection__career__list:before{background:#dbdbdb;content:"";height:100%;left:6.5px;position:absolute;top:2px;width:2px}.p-ourjobs__introduction__smallsection__career__listitem{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;padding-left:27px;position:relative}.p-ourjobs__introduction__smallsection__career__listitem:before{background:#e98615;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:-3px;width:16px}.p-ourjobs__introduction__smallsection__career__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:31.63px}.p-ourjobs__introduction__smallsection__career__img{bottom:45px;position:absolute;right:7.0907569619%;width:192.83px}.p-ourjobs__introduction__smallsection__list{display:flex;flex-direction:column;gap:17.86px;margin-top:51.86px}.p-ourjobs__introduction__smallsection__listitem{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;padding-left:20.32px;position:relative}.p-ourjobs__introduction__smallsection__listitem:before{background:#e98615;border-radius:50%;content:"";height:11.26px;left:0;position:absolute;top:0;width:11.26px}.l-ourjobs__work{background:#f4efe7;padding-block:118px 110.49px}.p-ourjobs__work__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:42px;text-align:center}.p-ourjobs__work__list{background:#fff;border-radius:15px;display:flex;flex-direction:column;gap:36.97px;margin-top:51.75px;padding:50.95px 6.5384615385% 56.34px}.p-ourjobs__work__listitem{position:relative}.p-ourjobs__work__listitem:not(:last-child){display:block;padding-bottom:40.48px}.p-ourjobs__work__listitem:not(:last-child):after{background-image:radial-gradient(circle,#a0a0a0 1px,transparent 1px);background-repeat:repeat-x;background-size:6px 2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.p-ourjobs__work__listitem__title{text-box:trim-both cap alphabetic;color:#e98615;font-size:3em;font-weight:500;letter-spacing:.08em;line-height:1;margin-bottom:26.91px}.p-ourjobs__work__listitem__2ndlist{display:flex;flex-direction:column;gap:17.86px}.p-ourjobs__work__listitem__2ndlistitem{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;padding-left:20.32px;position:relative}.p-ourjobs__work__listitem__2ndlistitem:before{background:#e98615;border-radius:50%;content:"";height:11.26px;left:0;position:absolute;top:0;width:11.26px}.p-ourjobs__work__listitem__numberlist{align-items:center;display:flex;gap:20px;margin-bottom:20.69px;position:relative;width:-moz-max-content;width:max-content}.p-ourjobs__work__listitem__numberlist:before{background:#262626;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 10px)}.p-ourjobs__work__listitem__numberlistitem{text-box:trim-both cap alphabetic;align-items:center;background:#fff;border:1px solid #262626;border-radius:18px;color:#e98615;display:flex;font-size:1.6em;font-weight:500;height:36px;justify-content:center;letter-spacing:.01em;position:relative;width:136px;z-index:2}.p-ourjobs__work__listitem__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875}.l-ourjobs__support{padding-top:107.94px}.p-ourjobs__support__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:42px;text-align:center}.p-ourjobs__support__list{display:flex;gap:16px;margin-top:67.85px}.p-ourjobs__support__listitem{border:5px solid #fdf5eb;border-radius:10px;display:block;padding-block:40px 37.64px;position:relative;width:calc(33.3333333333% - 10.6666666667px)}.p-ourjobs__support__listitem:nth-child(1) .p-ourjobs__support__listitem__imgbox img{height:87.1212121212%}.p-ourjobs__support__listitem:nth-child(3) .p-ourjobs__support__listitem__imgbox img{height:81.6194734228%}.p-ourjobs__support__listitem__number{align-items:center;background:url(../img/recruit/ourjobs/bg-ourjobs_support_circle.webp) no-repeat 50% 50%/cover;display:flex;font-size:1.4em;font-weight:700;height:40px;justify-content:center;left:21.4px;letter-spacing:.1em;position:absolute;top:15px;width:40px}.p-ourjobs__support__listitem__imgbox{align-items:center;display:flex;height:80.52px;justify-content:center;width:100%}.p-ourjobs__support__listitem__imgbox img{height:100%;width:auto}.p-ourjobs__support__listitem__title{text-box:trim-both cap alphabetic;color:#e98615;font-size:2em;font-weight:500;letter-spacing:.01em;line-height:1;margin-top:32.46px;padding-inline:3.0674846626%;text-align:center}.p-ourjobs__support__listitem__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin:26px auto 0;padding-inline:8.5889570552%;text-align:center}.l-ourjobs__interview{padding-block:84.54px 163.15px}.p-ourjobs__interview__titlebox{display:flex;flex-direction:column;gap:20px}.p-ourjobs__interview__catch{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1;margin:0 auto;position:relative;text-align:center;width:-moz-max-content;width:max-content}.p-ourjobs__interview__catch:before{background:#e98615;border-radius:.5px;content:"";height:14.3px;left:-11px;position:absolute;top:50%;transform:translate(-100%,-50%) rotate(-30deg);width:1px}.p-ourjobs__interview__catch:after{background:#e98615;border-radius:0,5px;content:"";height:14.3px;position:absolute;right:-11px;top:50%;transform:translate(100%,-50%) rotate(30deg);width:1px}.p-ourjobs__interview__title{text-box:trim-both cap alphabetic;display:inline-block;font-size:2.4em;font-weight:500;line-height:1;margin:0 auto;padding-bottom:12px;position:relative;width:-moz-max-content;width:max-content}.p-ourjobs__interview__title:after{background-image:radial-gradient(circle,#e98615 1.5px,transparent 1.5px);background-repeat:repeat-x;background-size:7.83px 3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.p-ourjobs__interview__content{display:flex;gap:6.7307692308%;justify-content:flex-end;margin:61.13px 0 0 auto;max-width:1000px;width:100%}.p-ourjobs__interview__imgbox{max-width:100%;position:relative;width:322px}.p-ourjobs__interview__robot{left:53.33px;opacity:0;position:absolute;top:58px;transition:all 1.5s ease;width:113px;z-index:2}.p-ourjobs__interview__robot.js-show{opacity:1}.p-ourjobs__interview__human{margin-left:auto;opacity:0;position:right;transition:all 1.5s ease;width:137.19px;z-index:2}.p-ourjobs__interview__human.js-show{opacity:1}.p-ourjobs__interview__profile{left:2px;position:absolute;top:199.46px;width:203px;z-index:1}.p-ourjobs__interview__profile__title{width:100%}.p-ourjobs__interview__profile__list{display:flex;flex-direction:column;gap:17.5px;margin-top:18px}.p-ourjobs__interview__profile__listitem dl{display:flex}.p-ourjobs__interview__profile__listitem dt{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;padding-left:14.62px;position:relative}.p-ourjobs__interview__profile__listitem dt:before{background:#e98615;border-radius:50%;content:"";height:9px;left:0;position:absolute;top:0;width:9px}.p-ourjobs__interview__profile__listitem dt:after{content:"："}.p-ourjobs__interview__profile__listitem dd{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;padding-right:10px}.p-ourjobs__interview__textbox{background:#fcf0e2;border-radius:15px;flex:1;margin-top:6.47px;padding:50px 4.549% 47.37px 4.7%}.p-ourjobs__interview__textbox__title{text-box:trim-both cap alphabetic;color:#e98615;font-size:2.4em;font-weight:500;letter-spacing:.01em;line-height:1}.p-ourjobs__interview__textbox__list{counter-reset:item;display:flex;flex-direction:column;gap:29px;list-style-type:none;margin-top:35.38px}.p-ourjobs__interview__textbox__listitem dl{display:flex;flex-direction:column;gap:16.56px}.p-ourjobs__interview__textbox__listitem dt{text-box:trim-both cap alphabetic;background:#fff;border-radius:30px;font-size:1.6em;font-weight:500;height:auto;letter-spacing:.01em;line-height:1.875;padding:11.9px 20px 11.9px 44px;position:relative;width:100%}.p-ourjobs__interview__textbox__listitem dt:before{align-items:center;background:#e98615;border-radius:50%;color:#fff;content:"Q" counter(item);counter-increment:item;display:flex;font-size:14px;font-weight:500;height:35px;justify-content:center;left:0;letter-spacing:.1em;padding-bottom:2px;padding-left:2px;position:absolute;top:50%;transform:translateY(-50%);width:35px}.p-ourjobs__interview__textbox__listitem dd{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;padding-left:5px}.l-square__introduction{padding-top:98.58px}.p-square__introduction__catch{font-size:3em;font-weight:500;letter-spacing:-.01em;line-height:1.4333333333;opacity:0;text-align:center;transition:all 1.5s ease}.p-square__introduction__catch.js-show{opacity:1}.p-square__introduction__catch strong{color:#e98615;font-weight:500}.p-square__introduction__content{align-items:center;display:flex;gap:31.64px;margin:55.77px auto 0;opacity:0;transform:translateX(-3px);transition:all 1.5s ease;width:-moz-max-content;width:max-content}.p-square__introduction__content.js-show{opacity:1}.p-square__introduction__messagebox{align-items:center;background:#fcf0e2;border-radius:20px;display:flex;height:138px;justify-content:center;max-width:100%;position:relative;width:460px}.p-square__introduction__messagebox:before{border:9px solid transparent;border-left:15px solid #fcf0e2;content:"";left:calc(100% - 1px);margin-top:-9px;position:absolute;top:50%}.p-square__introduction__message{font-size:1.8em;font-weight:500;letter-spacing:.14em;width:-moz-max-content;width:max-content}.p-square__introduction__robot{width:156.5px}.l-square__people{padding-block:108px 99.66px}.p-square__people__list{display:flex;flex-wrap:wrap;gap:24px;margin-top:56px}.p-square__people__listitem{border:5px solid #fcf0e2;border-radius:10px;display:flex;gap:5.5118110236%;padding:24px 2.4663461538% 34px;width:calc(50% - 12px)}.p-square__people__listitem__img{width:90px}.p-square__people__listitem__textbox{flex:1;padding-top:10.63px}.p-square__people__listitem__title{text-box:trim-both cap alphabetic;color:#e98615;display:block;font-size:2em;font-weight:500;letter-spacing:.01em;line-height:1.45;padding-bottom:18px;position:relative}.p-square__people__listitem__title:after{background-image:radial-gradient(circle,#e98615 1.5px,transparent 1.5px);background-repeat:repeat-x;background-size:8px 3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.p-square__people__listitem__text{text-box:trim-both cap alphabetic;font-size:1.4em;font-weight:500;letter-spacing:-.01em;line-height:1.8571428571;margin-top:24.66px;text-align:justify}.l-square__episode{background:#f4efe7;padding-block:97.4px 120.86px}.p--square__episode__title{align-items:center;display:flex;justify-content:center;margin-top:-11px}.p--square__episode__title span{font-weight:700}.p--square__episode__title__robot{width:88.7px}.p-square__episode__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875;margin-top:44.74px;text-align:center}.p-square__episode__list{display:flex;flex-direction:column;gap:21.48px;margin-top:61.68px}.p-square__episode__listitem{background:#fff;border-radius:15px;display:flex;gap:3.9956803456%;padding:44.76px 6.1538461538% 49.81px 4.8076923077%}.p-square__episode__listitem:nth-child(3) .p-square__episode__listitem__robot{margin-left:9.9px}.p-square__episode__listitem__img{flex-shrink:0;width:185px}.p-square__episode__listitem__textbox{flex:1;padding-top:5.5px}.p-square__episode__listitem__title{text-box:trim-both cap alphabetic;color:#e98615;font-size:2.4em;font-weight:500;letter-spacing:.01em;line-height:1.4583333333}.p-square__episode__listitem__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:28px;text-align:justify}.p-square__episode__listitem__messagebox{align-items:center;display:flex;gap:32px;margin-top:40.78px;max-width:550px;width:100%}.p-square__episode__listitem__robot{height:88px;width:auto}.p-square__episode__listitem__robot img{height:100%;width:auto}.p-square__episode__listitem__message{text-box:trim-both cap alphabetic;border:3px solid #fcf0e2;border-radius:10px;flex:1;font-size:1.6em;font-weight:500;letter-spacing:0;line-height:1.625;padding:22px 3.6363636364% 20.4px 4.3636363636%;position:relative}.p-square__episode__listitem__message:before{border:6px solid transparent;border-right:15px solid #fff;content:"";left:-19px;margin-top:-6px;position:absolute;top:50%;z-index:2}.p-square__episode__listitem__message:after{border:9px solid transparent;border-right:18px solid #fcf0e2;content:"";left:-27px;margin-top:-9px;position:absolute;top:50%;z-index:1}.l-square__archive{padding-block:105.68px 175.45px}.p-square__archive__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:48px;text-align:center}.p-square__archive__list{display:flex;flex-wrap:wrap;gap:62.56px 24px;margin-top:72.63px}.p-square__archive__listitem{display:flex;flex-direction:column;font-size:10px;justify-content:flex-start;padding:0;width:calc(33.3333333333% - 16px)}.p-square__archive__listitem__title{text-box:trim-both cap alphabetic;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:19.88px;text-align:center}.p-square__archive__nodata{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;text-align:center;width:100%}.p-square__modal{background:#fff;border:none;display:none;height:640px;left:50%;margin:0;max-height:90dvh;max-width:880px;padding:63.18px 0 49.18px;position:fixed;top:50%;transform:translate(-50%,-50%);width:95vw;z-index:11001}.p-square__modal.js-active{display:block}.p-square__modal__content{-ms-overflow-style:none;height:100%;overflow-y:auto;scrollbar-width:none;width:100%}.p-square__modal__content::-webkit-scrollbar{display:none}.p-square__modal__splide{margin:0 auto;position:relative;width:68.1818181818%}.p-square__modal__splide .splide__arrow--prev{border-left:1px solid #262626;border-top:1px solid #262626;height:20px;left:-55px;position:absolute;top:50%;transform:translate(-100%,-50%) rotate(-45deg);width:20px}.p-square__modal__splide .splide__arrow--prev svg{display:none}.p-square__modal__splide .splide__arrow--next{border-right:1px solid #262626;border-top:1px solid #262626;height:20px;position:absolute;right:-55px;top:50%;transform:translate(100%,-50%) rotate(45deg);width:20px}.p-square__modal__splide .splide__arrow--next svg{display:none}.p-square__modal__splide__title{text-box:trim-both cap alphabetic;font-size:2em;font-weight:500;letter-spacing:.01em;line-height:1.5;margin-top:27px;text-align:center}.p-square__modal__splide__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:20px;text-align:center}.p-square__modal__closebtn{background:#fff;border:1px solid #262626;border-radius:50%;height:31px;padding:0;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:31px}.p-square__modal__closebtn:hover{opacity:1}.p-square__modal__closebtn:before{background:#262626;content:"";height:12.63px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:1px}.p-square__modal__closebtn:after{background:#262626;content:"";height:12.63px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:1px}.p-square__modal__bg{background:rgba(38,38,38,.6);display:none;height:100vh;inset:0;position:fixed;width:100vw;z-index:11000}.l-news{padding-block:123px 176px}.l-news .c-container{display:flex;max-width:1080px;padding:0 20px}.p-news__content{flex:1;margin-right:6.7307692308%}.p-news__sidebar{flex-shrink:0;width:232px}.p-news__list{list-style:none;margin:0;padding:0;position:relative}.p-news__list:before{background-image:radial-gradient(circle,#909090 .5px,transparent .5px);background-repeat:repeat-x;background-size:5px 1px;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.p-news__listitem{padding-block:39px 42px;position:relative}.p-news__listitem:not(:last-child):after{background-image:radial-gradient(circle,#909090 .5px,transparent .5px);background-repeat:repeat-x;background-size:5px 1px;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-news__listitem__inner{display:flex}.p-news__listitem__date{flex-shrink:0;font-size:1.4em;font-weight:500;letter-spacing:.01em;line-height:1.4285714286;width:105px}.p-news__listitem__categories{display:flex;flex-shrink:0;gap:8px;width:109px}.p-news__listitem__category{align-items:center;background:#eaebec;border-radius:10px;color:#262626;display:flex;font-size:1.2em;font-weight:500;height:20px;letter-spacing:.01em;padding-inline:11px;text-decoration:none;transition:.3s;width:-moz-max-content;width:max-content}.p-news__listitem__category:hover{color:#e98615;opacity:1}.p-news__listitem__title{flex:1;line-height:1;padding-top:4px}.p-news__listitem__title a{text-box:trim-both cap alphabetic;color:#262626;display:block;font-size:1.6em;font-weight:600;letter-spacing:.01em;line-height:1.875;text-decoration:none;transition:.3s}.p-news__listitem__title a:hover{color:#e98615;opacity:1}.p-news__pagination{margin-top:75px}.navigation.pagination{display:flex;gap:8px;justify-content:center}.nav-links{display:flex;gap:12px;justify-content:center}.page-numbers{align-items:center;background:#eaebec;color:#262626;display:flex;font-size:1.4em;font-weight:500;height:40px;justify-content:center;padding:0;text-decoration:none;width:40px}.page-numbers.current{background:#e98615;color:#fff}.page-numbers.prev{display:none}.page-numbers.next{display:none}.page-numbers.dots{align-items:flex-end;background:0 0;width:16px}.p-news__sidebar{display:flex;flex-direction:column;gap:35px}.p-news__sidebar__title{align-items:center;background:#262626;color:#fff;display:flex;font-size:1.4em;font-weight:500;height:38px;letter-spacing:.01em;padding-inline:16px;width:100%}.p-news__sidebar__categorylist{display:flex;flex-direction:column;gap:28px;margin-top:30.68px}.p-news__sidebar__categorylistitem{display:block;line-height:1}.p-news__sidebar__categorylist__link{color:#262626;display:block;font-size:1.3em;font-weight:500;letter-spacing:.01em;padding-left:16px;position:relative;text-decoration:none}.p-news__sidebar__categorylist__link:before{border-bottom:1px solid #262626;border-right:1px solid #262626;content:"";height:5px;left:3px;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:5px}.p-news__sidebar__categorylist__link.is-active{color:#e98615}.p-news__sidebar__categorylist__link.is-active:before{border-bottom:1px solid #e98615;border-right:1px solid #e98615}.p-news__sidebar__archive-selectbox{background:#eaebec;border-radius:4px;cursor:pointer;height:40px;margin-top:17px;pointer-events:all;position:relative;width:100%}.p-news__sidebar__archive-selectbox:after{border-bottom:1px solid #262626;border-right:1px solid #262626;content:"";cursor:pointer;display:block;height:5px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:5px;z-index:10}.p-news__sidebar__archive-select{-webkit-appearance:none;-moz-appearance:none;align-items:center;appearance:none;background:0 0;border:none;box-sizing:border-box;color:#262626;cursor:pointer;display:flex;font-size:1.3em;font-weight:500;height:100%;letter-spacing:.01em;padding-inline:16px 32px;position:relative;width:100%;z-index:2}.p-news__single{flex:1;margin-right:6.7307692308%}.p-news__single__header{margin-bottom:27.57px}.p-news__single__title{text-box:trim-both cap alphabetic;border-bottom:2px solid #e98615;font-size:2.8em;font-weight:600;letter-spacing:.08em;line-height:1.2857142857;padding-bottom:24.61px}.p-news__single__meta{align-items:center;display:flex;gap:19.47px;margin-top:25px}.p-news__single__date{font-size:1.4em;font-weight:500;letter-spacing:.06em}.p-news__single__categories{display:flex;gap:8px}.p-news__single__category{align-items:center;background:#eaebec;border-radius:10px;color:#262626;display:flex;font-size:1.2em;font-weight:500;height:20px;letter-spacing:.04em;padding-inline:11px;text-decoration:none;transition:.3s;width:-moz-max-content;width:max-content}.p-news__single__category:hover{color:#e98615;opacity:1}.p-news__single__content{color:#262626;font-size:10px}.p-news__single__content p{text-box:trim-both cap alphabetic;font-size:1.4em;font-weight:500;letter-spacing:.06em;line-height:2.2142857143;margin-bottom:48px}.p-news__single__content p:last-child{margin-bottom:0}.p-news__single__content h1{text-box:trim-both cap alphabetic;background:#eaebec;font-size:2em;font-weight:500;letter-spacing:.06em;line-height:1.5;margin:0 auto 24px;padding-block:22.25px;padding-inline:2.6923076923%}.p-news__single__content h2{text-box:trim-both cap alphabetic;background:#eaebec;font-size:2em;font-weight:500;letter-spacing:.06em;line-height:1.5;margin:0 auto 24px;padding-block:22.25px;padding-inline:2.6923076923%}.p-news__single__content h2:first-child{margin-top:0}.p-news__single__content h3{text-box:trim-both cap alphabetic;color:#e98615;font-size:1.8em;font-weight:700;letter-spacing:.04em;line-height:1.6666666667;margin-bottom:26px;padding-bottom:14px;position:relative}.p-news__single__content h3:after{background-image:radial-gradient(circle,#262626 .5px,transparent .5px);background-repeat:repeat-x;background-size:5px 1px;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-news__single__content h4{text-box:trim-both cap alphabetic;font-size:1.8em;font-weight:500;line-height:1.6666666667;margin-bottom:24px}.p-news__single__content h5{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:600;line-height:1.6666666667;margin-bottom:24px}.p-news__single__content h6{text-box:trim-both cap alphabetic;font-size:1.4em;font-weight:600;line-height:1.6666666667;margin-bottom:24px}.p-news__single__content ol,.p-news__single__content ul{margin:1.5em 0;padding-left:2em}.p-news__single__content ul{list-style-type:disc}.p-news__single__content ol{list-style-type:decimal}.p-news__single__content li{margin-bottom:.5em}.p-news__single__content ol ol,.p-news__single__content ol ul,.p-news__single__content ul ol,.p-news__single__content ul ul{margin:.5em 0}.p-news__single__content img{display:block;height:auto;max-width:100%}.p-news__single__content figure{margin:2em 0}.p-news__single__content figcaption{color:#666;font-size:1.4em;margin-top:.5em;text-align:center}.p-news__single__content .alignleft{float:left;margin:.5em 1.5em 1.5em 0}.p-news__single__content .alignright{float:right;margin:.5em 0 1.5em 1.5em}.p-news__single__content .aligncenter{display:block;margin-left:auto;margin-right:auto}.p-news__single__content .alignnone{margin:1.5em 0}.p-news__single__content .wp-block-image{margin:20px 0 53px}.p-news__single__content .wp-block-image img{display:block}.p-news__single__content .wp-block-image.alignleft{float:left;margin:.5em 1.5em 1.5em 0}.p-news__single__content .wp-block-image.alignright{float:right;margin:.5em 0 1.5em 1.5em}.p-news__single__content .wp-block-image.aligncenter{text-align:center}.p-news__single__content .wp-block-image.is-style-rounded img{border-radius:50%}.p-news__single__content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:2em 0;padding:0}.p-news__single__content .wp-block-gallery .wp-block-image{flex:1 1 calc(33.333% - 16px);margin:0;min-width:200px}.p-news__single__content blockquote{background:#f5f5f5;border-left:4px solid #333;font-style:italic;margin:2em 0;padding:1em 1.5em}.p-news__single__content blockquote p{margin-bottom:.5em}.p-news__single__content blockquote p:last-child{margin-bottom:0}.p-news__single__content blockquote cite{color:#666;display:block;font-size:1.4em;font-style:normal;margin-top:1em}.p-news__single__content .wp-block-quote{background:#f5f5f5;border-left:4px solid #333;margin:2em 0;padding:1em 1.5em}.p-news__single__content .wp-block-quote.is-style-large{border:none;border-bottom:4px solid #333;border-top:4px solid #333;font-size:2em;padding:2em;text-align:center}.p-news__single__content code{background:#f5f5f5;border-radius:3px;font-family:"Courier New",Courier,monospace;font-size:.9em;padding:.2em .4em}.p-news__single__content pre{background:#282c34;border-radius:4px;color:#abb2bf;font-family:"Courier New",Courier,monospace;font-size:1.4em;line-height:1.6;margin:2em 0;overflow-x:auto;padding:1.5em}.p-news__single__content pre code{background:0 0;border-radius:0;color:inherit;padding:0}.p-news__single__content .wp-block-code{margin:2em 0}.p-news__single__content table{border-collapse:collapse;margin:2em 0;width:100%}.p-news__single__content table td,.p-news__single__content table th{border:1px solid #ddd;padding:12px;text-align:left}.p-news__single__content table th{background:#f5f5f5;font-weight:700}.p-news__single__content table tr:nth-child(even){background:#fafafa}.p-news__single__content .wp-block-table{margin:2em 0}.p-news__single__content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#f5f5f5}.p-news__single__content .wp-block-button{margin:2em 0}.p-news__single__content .wp-block-button__link{background:#333;border-radius:4px;color:#fff;display:inline-block;padding:12px 24px;text-decoration:none;transition:opacity .3s}.p-news__single__content .wp-block-button__link:hover{opacity:.8}.p-news__single__content .wp-block-button.is-style-outline .wp-block-button__link{background:0 0;border:2px solid #333;color:#333}.p-news__single__content .wp-block-columns{display:flex;gap:2em;margin:2em 0}.p-news__single__content .wp-block-column{flex:1}.p-news__single__content hr{border:none;border-top:1px solid #ddd;margin:3em 0}.p-news__single__content .wp-block-separator{border:none;border-top:1px solid #ddd;margin:3em 0}.p-news__single__content .wp-block-separator.is-style-wide{border-top-width:2px}.p-news__single__content .wp-block-separator.is-style-dots::before{content:"···";display:block;letter-spacing:1em;padding-left:1em;text-align:center}.p-news__single__content .wp-block-spacer{clear:both}.p-news__single__content .wp-block-group{margin:2em 0}.p-news__single__content .wp-block-cover{align-items:center;background-position:center;background-size:cover;display:flex;justify-content:center;margin:2em 0;min-height:430px;padding:2em;position:relative}.p-news__single__content .wp-block-cover__inner-container{color:#fff;position:relative;z-index:1}.p-news__single__content .wp-block-media-text{align-items:center;display:grid;gap:2em;grid-template-columns:50% 1fr;margin:2em 0}.p-news__single__content .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.p-news__single__content .wp-block-media-text__media{margin:0}.p-news__single__content .wp-block-media-text__media img{height:auto;width:100%}.p-news__single__content .wp-block-embed{margin:2em 0}.p-news__single__content .wp-block-embed iframe,.p-news__single__content .wp-block-embed video{max-width:100%}.p-news__single__content .wp-block-embed-vimeo,.p-news__single__content .wp-block-embed-youtube{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.p-news__single__content .wp-block-embed-vimeo iframe,.p-news__single__content .wp-block-embed-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.p-news__single__content .wp-block-file{background:#f5f5f5;border-radius:4px;margin:2em 0;padding:1em}.p-news__single__content .wp-block-file__button{background:#333;border-radius:4px;color:#fff;display:inline-block;margin-left:1em;padding:8px 16px;text-decoration:none;transition:opacity .3s}.p-news__single__content .wp-block-file__button:hover{opacity:.8}.p-news__single__content .wp-block-pullquote{border-bottom:4px solid #333;border-top:4px solid #333;margin:2em 0;padding:2em;text-align:center}.p-news__single__content .wp-block-pullquote blockquote{background:0 0;border:none;font-size:2em;padding:0}.p-news__single__content a{color:#262626;text-decoration:underline;transition:opacity .3s}.p-news__single__content a:hover{opacity:.7}.p-news__single__content b,.p-news__single__content strong{font-weight:700}.p-news__single__content em,.p-news__single__content i{font-style:italic}.p-news__single__content mark{background:#ffeb3b;padding:.1em .2em}.p-news__single__content del,.p-news__single__content s{text-decoration:line-through}.p-news__single__content::after{clear:both;content:"";display:table}.p-news__single__backbtn{margin:70px auto 0}.l-contact{padding-block:115px 133px}.l-contact .c-container{max-width:1080px;padding:0 20px}.p-contact__progress{display:flex;justify-content:space-between;margin-inline:auto;max-width:407px;position:relative}.p-contact__progress:before{background:#a3a3a3;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 20px);z-index:1}.p-contact__progressitem{background:#a3a3a3;border-radius:50%;color:#a3a3a3;height:17px;position:relative;width:17px;z-index:2}.p-contact__progressitem:nth-child(1){background:#e98615;color:#e98615}.p-contact__progressitem__number{text-box-trim:trim-both cap alphabetic;font-size:2em;left:50%;letter-spacing:0;line-height:1;position:absolute;top:-14px;transform:translate(-50%,-100%);white-space:nowrap;width:-moz-max-content;width:max-content}.p-contact__progressitem__text{text-box-trim:trim-both cap alphabetic;bottom:-15px;font-size:1.6em;font-weight:600;left:50%;letter-spacing:0;line-height:1;position:absolute;transform:translate(-50%,100%);white-space:nowrap;width:-moz-max-content;width:max-content}.p-contact__toptext{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:126px;text-align:center}.p-contact__list{height:auto;margin-top:52px;width:100%}.p-contact__listitem{height:auto;position:relative;width:100%}.p-contact__listitem:after{background-image:radial-gradient(circle,#262626 .5px,transparent .5px);background-repeat:repeat-x;background-size:5px 1px;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-contact__listitem:first-child:before{background-image:radial-gradient(circle,#262626 .5px,transparent .5px);background-repeat:repeat-x;background-size:5px 1px;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.p-contact__listitem dl{display:flex}.p-contact__listitem dt{flex-shrink:0;padding:42.88px 28px 42.82px 5px;width:254px}.p-contact__listitem dd{background:#f8f7f2;flex:1;padding:27.5px 5.1875% 28px 5.1875%}.p-contact__listitem__titlearea{align-items:center;display:flex;justify-content:space-between}.p-contact__listitem__titlearea label{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:600;letter-spacing:.01em;line-height:1}.p-contact__require{align-items:center;background:#cd2e11;border-radius:3px;color:#fff;display:flex;font-size:1.2em;font-weight:500;height:19px;justify-content:center;letter-spacing:0;line-height:1;width:41px}.p-contact__input{background:#fff;border:1px solid #d8d8d8;border-radius:3px;display:block;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;height:45px;letter-spacing:.02em;line-height:2.6875;max-width:360px;padding-inline:10px;width:100%}.p-contact__addressbox{align-items:center;display:flex}.p-contact__addressbox:not(:first-child){margin-top:10px}.p-contact__addressbox .zip-input-wrapper{align-items:center;display:flex}.p-contact__addressbox .zip-input{background:#fff;border:1px solid #d8d8d8;border-radius:3px;display:block;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;height:40px;letter-spacing:.02em;line-height:2.6875;margin-right:8px;padding-inline:10px;width:85px}.p-contact__addressbox .zip-input:not(:first-child){margin-inline:8px 0;position:relative;width:101px}.p-contact__addressbox .p-contact__address__separator{background:#262626;height:1px;width:7px}.p-contact__addressbox .btn-zip-search{align-items:center;background:#262626;border-radius:4px;color:#fff;display:flex;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.2em;font-weight:500;height:30px;justify-content:center;letter-spacing:.06em;margin-left:17.4px;width:90px}.p-contact__address__label{align-items:center;background:#a9a9a9;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:1.2em;font-weight:500;height:40px;justify-content:center;letter-spacing:.06em;margin-right:10px;width:103px}.p-contact__address__selectbox{background:#fff;border:1px solid #d8d8d8;border-radius:3px;cursor:pointer;height:40px;max-width:100%;pointer-events:all;position:relative;width:208px}.p-contact__address__selectbox:after{border-bottom:1px solid #262626;border-right:1px solid #262626;content:"";cursor:pointer;display:block;height:6px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;z-index:10}.p-contact__address__select{-webkit-appearance:none;-moz-appearance:none;align-items:center;appearance:none;background:0 0;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;height:100%;letter-spacing:.02em;padding-inline:10px;position:relative;width:100%;z-index:2}.p-contact__address__input{background:#fff;border:1px solid #d8d8d8;border-radius:3px;display:block;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;height:40px;letter-spacing:.02em;line-height:2.6875;max-width:526px;padding-inline:10px;width:100%}.p-contact__tel{background:#fff;border:1px solid #d8d8d8;border-radius:3px;box-sizing:border-box;display:block;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:16px;font-weight:500;height:45px;letter-spacing:.02em;line-height:2.6875;margin-right:8px;padding-inline:10px;width:80px!important}.p-contact__tel:not(:first-child){margin-left:8px;width:98px!important}.p-contact__tel:last-child{margin-right:0}.p-contact__textarea{background:#fff;border:1px solid #d8d8d8;border-radius:3px;display:block;font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:1.5;max-width:571.58px;min-height:125.28px;padding:10px;resize:vertical;width:100%}.p-contact__bottomtext{text-box:trim-both cap alphabetic;font-size:1.4em;font-weight:500;letter-spacing:.01em;line-height:2.2857142857;margin:80px auto 0;max-width:100%;width:-moz-max-content;width:max-content}.p-contact__bottomtext a{color:#262626;font-weight:500;text-decoration:underline}.p-contact__agree{align-items:center;display:flex;gap:18px;justify-content:center;margin:60px auto 0;position:relative}.p-contact__agree:has(.error){margin-bottom:40px}.p-contact__agree label{align-items:center;cursor:pointer;display:flex;gap:10px;position:relative}.p-contact__agree .p-contact__check{border:1px solid #262626;cursor:pointer;height:17px;margin:0;position:relative;width:17px}.p-contact__agree .p-contact__check:checked:after{border-bottom:2px solid #e98615;border-right:2px solid #e98615;content:"";cursor:pointer;height:8px;left:50%;position:absolute;top:42%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.p-contact__agree .mwform-checkbox-field-text{text-box:trim-both cap alphabetic;font-size:1.8em;font-weight:500;letter-spacing:.04em;line-height:1}.p-contact__submit{align-items:center;display:flex;gap:20px;justify-content:center;margin:29px auto 0}.p-contact__submitbtn{align-items:center;background:#262626;border-radius:45px;color:#fff;cursor:pointer;display:flex;font-size:1.8em;font-weight:500;gap:13px;height:90px;justify-content:center;letter-spacing:.01em;position:relative;width:350px}.p-contact__submitbtn::after{background:url(../img/common/icon-arrow.svg) no-repeat center center;background-size:cover;content:"";display:block;height:5px;width:11px}.mw_wp_form_confirm .p-contact__progressitem:nth-child(1){background:#262626;color:#262626}.mw_wp_form_confirm .p-contact__progressitem:nth-child(2){background:#e98615;color:#e98615}.mw_wp_form_confirm .p-contact__toptext{display:none}.mw_wp_form_confirm .p-contact__list{margin-top:100px}.mw_wp_form_confirm .p-contact__listitem dd{text-box:trim-both cap alphabetic;display:flex;flex-direction:column;font-size:1.6em;font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1.875;padding:15px 16px}.mw_wp_form_confirm .p-contact__address__label{font-size:12px}.mw_wp_form_confirm .btn-zip-search{display:none}.mw_wp_form_confirm .zip-input-wrapper{font-weight:500}.mw_wp_form_confirm .p-contact__address__selectbox{align-items:center;background:0 0;border:none;display:flex;font-weight:500}.mw_wp_form_confirm .p-contact__address__selectbox:after{display:none}.mw_wp_form_confirm .p-contact__addressbox{font-weight:500}.mw_wp_form_confirm .p-contact__telbox{font-weight:500}.mw_wp_form_confirm .p-contact__bottomtext{display:none}.mw_wp_form_confirm .p-contact__agree{display:none}.mw_wp_form_confirm .p-contact__backbtn{align-items:center;background:#fff;border:1px solid #000;border-radius:45px;color:#000;cursor:pointer;display:flex;font-size:1.8em;font-weight:500;gap:13px;height:90px;justify-content:center;letter-spacing:.01em;position:relative;width:350px}.mw_wp_form_complete .p-contact__progressitem:nth-child(1),.mw_wp_form_complete .p-contact__progressitem:nth-child(2){background:#262626;color:#262626}.mw_wp_form_complete .p-contact__progressitem:nth-child(3){background:#e98615;color:#e98615}.mw_wp_form_complete>p{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:100px;text-align:center}.p-contact__topbtn{margin:60px auto 0}.mw_wp_form .error{font-size:1.4em;font-weight:500;letter-spacing:.01em;line-height:1;margin-top:8px}.p-contact__agree .error{left:50%;position:absolute;top:100%;transform:translateX(-50%)}.p-contact__addressbox span.error{display:none!important}.p-contact__address-error{margin-top:8px}.p-contact__address-error span.error{color:#b70000;display:none}.p-contact__address-error span.error.show{display:block}input.is-error,select.is-error,textarea.is-error{background-color:#fff5f5!important;border-color:#e53e3e!important;border-radius:3px;outline:1px solid #e53e3e!important;outline-offset:0}input.is-error:focus,select.is-error:focus,textarea.is-error:focus{background-color:#fff5f5!important;border-color:#e53e3e!important;outline:1px solid #e53e3e!important}.p-contact__tel.is-error,.zip-input.is-error{background-color:#fff5f5!important;border-color:#e53e3e!important;outline:1px solid #e53e3e!important}.p-contact__address__select.is-error{background-color:#fff5f5!important;border-color:#e53e3e!important;outline:1px solid #e53e3e!important}.p-contact__address__input.is-error{background-color:#fff5f5!important;border-color:#e53e3e!important;outline:1px solid #e53e3e!important}.l-entry{padding-block:101px 196px}.l-entry .c-container{max-width:1080px;padding:0 20px}.p-entry__progress{display:flex;justify-content:space-between;margin-inline:auto;max-width:552px;position:relative}.p-entry__progress:before{background:#a3a3a3;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 20px);z-index:1}.p-entry__progressitem{background:#bcbcbc;border-radius:50%;color:#bcbcbc;height:40.53px;position:relative;width:40.53px;z-index:2}.p-entry__progressitem:nth-child(1){background:#e98615;color:#262626}.p-entry__progressitem__number{text-box-trim:trim-both cap alphabetic;color:#fff;font-size:2em;font-weight:600;left:50%;letter-spacing:0;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;width:-moz-max-content;width:max-content}.p-entry__progressitem__text{text-box-trim:trim-both cap alphabetic;bottom:-15.88px;font-size:1.8em;font-weight:700;left:50%;letter-spacing:.01em;line-height:1;position:absolute;transform:translate(-50%,100%);white-space:nowrap;width:-moz-max-content;width:max-content}.p-entry__toptext{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:93px;text-align:center}.p-entry__list{height:auto;margin-top:77.86px;width:100%}.p-entry__listitem{height:auto;position:relative;width:100%}.p-entry__listitem:after{background-image:radial-gradient(circle,#a0a0a0 1px,transparent 1px);background-repeat:repeat-x;background-size:6px 2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.p-entry__listitem:first-child:before{background-image:radial-gradient(circle,#a0a0a0 1px,transparent 1px);background-repeat:repeat-x;background-size:6px 2px;content:"";height:2px;left:0;position:absolute;top:0;width:100%}.p-entry__listitem:last-child:after{display:none}.p-entry__listitem:last-child dl{padding-bottom:0}.p-entry__listitem:last-child dd{padding-bottom:0}.p-entry__listitem dl{display:flex}.p-entry__listitem dt{flex-shrink:0;padding:32.82px 25px 37.5px 4px;width:290px}.p-entry__listitem dd{padding:23.15px 3.3653846154% 27.42px 2.4038461538%;width:calc(100% - 290px)}.p-entry__listitem dd .p-entry__purposebox{align-items:center;display:flex;gap:35px;height:42px}.p-entry__listitem dd input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.p-entry__listitem dd input[type=radio]+span{cursor:pointer;display:inline-block;font-size:1.6em;font-weight:500;letter-spacing:.1em;padding-left:20px;position:relative;vertical-align:middle}.p-entry__listitem dd input[type=radio]+span:before{border:1px solid #a3a3a3;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(calc(-50% + 1px));width:12px}.p-entry__listitem dd input[type=radio]+span:after{background:#e98615;border-radius:50%;content:"";display:none;height:7px;left:3.25px;position:absolute;top:50%;transform:translateY(calc(-50% + 1px));width:7px}.p-entry__listitem dd input[type=radio]:checked+span:after{display:block}.p-entry__listitem dd .horizontal-item+.horizontal-item{margin-left:0!important}.p-entry__listitem__titlearea{align-items:center;display:flex;justify-content:space-between}.p-entry__listitem__titlearea label{text-box:trim-both cap alphabetic;align-items:center;display:flex;font-size:1.8em;font-weight:500;gap:7px;letter-spacing:.1em;line-height:1}.p-entry__listitem__titlearea label:before{background:#e98615;border-radius:50%;content:"";display:block;height:12.18px;width:12.18px}.p-entry__require{align-items:center;background:#d32019;border-radius:2px;color:#fff;display:flex;font-size:1.3em;font-weight:500;height:20px;justify-content:center;letter-spacing:.1em;line-height:1;width:50px}.p-entry__nameboxes{display:flex;gap:5.5px;max-width:100%;width:407px}.p-entry__namebox{width:calc(50% - 2.75px)}.p-entry__input{background:#fff;border:1px solid #cbcbcb;border-radius:4px;display:block;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;height:42px;letter-spacing:.1em;line-height:2.5;padding-inline:10px;width:100%}.p-entry__input.u-tel{max-width:341px}.p-entry__input.u-email{max-width:510px}.p-entry__input::-moz-placeholder{color:#6c6c6c}.p-entry__input::placeholder{color:#6c6c6c}.p-entry__addressbox{align-items:center;display:flex}.p-entry__addressbox:not(:first-child){margin-top:5.6px}.p-entry__addressbox .zip-input-wrapper{align-items:center;display:flex}.p-entry__addressbox .zip-input{border:1px solid #cbcbcb;border-radius:4px;display:block;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;height:42px;letter-spacing:.1em;line-height:2.5;margin-right:6px;padding-inline:10px;width:201px}.p-entry__addressbox .btn-zip-search{align-items:center;background:#e98615;border-radius:4px;color:#fff;display:flex;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.4em;font-weight:500;height:35px;justify-content:center;letter-spacing:.1em;width:100px}.p-entry__address__label{align-items:center;background:#eabb87;color:#fff;display:flex;flex-shrink:0;font-size:1.4em;font-weight:500;height:42px;justify-content:center;letter-spacing:.1em;margin-right:5.5px;width:130px}.p-entry__address__selectbox{border:1px solid #cbcbcb;border-radius:4px;cursor:pointer;flex:1;height:35px;max-width:423px;pointer-events:all;position:relative}.p-entry__address__selectbox:after{border-bottom:1px solid #262626;border-right:1px solid #262626;content:"";cursor:pointer;display:block;height:7.76px;pointer-events:none;position:absolute;right:17px;top:50%;transform:translateY(-50%) rotate(45deg);width:7.76px;z-index:10}.p-entry__address__select{-webkit-appearance:none;-moz-appearance:none;align-items:center;appearance:none;background:0 0;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;height:100%;letter-spacing:.1em;padding-inline:10px;position:relative;width:100%;z-index:2}.p-entry__address__select::-moz-placeholder{color:#6c6c6c}.p-entry__address__select::placeholder{color:#6c6c6c}.p-entry__address__input{border:1px solid #cbcbcb;border-radius:4px;display:block;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;height:42px;letter-spacing:.1em;line-height:2.5;max-width:423px;padding-inline:10px;width:calc(100% - 130px - 5.5px)}.p-entry__file__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.06em;line-height:1.875}.p-entry__file__list{display:flex;flex-direction:column;gap:11px;margin-top:17px}.p-entry__file__listitem{text-box:trim-both cap alphabetic;font-size:1.4em;font-weight:500;letter-spacing:.06em;line-height:1.5}.p-entry__filebox{border:1px solid #cbcbcb;border-radius:4px;margin-top:20px;min-width:340px;padding:5px;width:-moz-max-content;width:max-content}.p-contact_filepicker{cursor:pointer;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif!important;font-weight:500}.p-entry__textarea{border:1px solid #cbcbcb;border-radius:4px;display:block;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:1.6em;font-weight:500;letter-spacing:.1em;line-height:1.5;max-width:690px;min-height:232px;padding:10px;width:100%}.p-entry__agree{align-items:center;display:flex;justify-content:center;margin:109px auto 0;position:relative}.p-entry__agree label{align-items:center;cursor:pointer;display:flex;position:relative}.p-entry__agree .p-entry__check{border:1px solid #262626;cursor:pointer;height:14px;margin:0;position:relative;width:14px}.p-entry__agree .p-entry__check:checked:after{border-bottom:2px solid #e98615;border-right:2px solid #e98615;content:"";cursor:pointer;height:6px;left:50%;position:absolute;top:42%;transform:translate(-50%,-50%) rotate(45deg);width:3px}.p-entry__agree .mwform-checkbox-field-text{display:none}.p-entry__agree__text{text-box:trim-both cap alphabetic;font-size:1.8em;font-weight:500;letter-spacing:.1em;line-height:1;margin-left:14px}.p-entry__agree__text span{color:#e98615;font-weight:500}.p-entry__bottomtext{text-box:trim-both cap alphabetic;font-size:1.4em;font-weight:500;letter-spacing:.1em;line-height:1.7142857143;margin:48px auto 0;text-align:center}.p-entry__bottomtext a{color:#262626;display:inline-block;font-weight:500;padding:0 5px;text-decoration:none}.p-entry__submitbox{align-items:center;display:flex;gap:20px;justify-content:center;margin:77.5px auto 0}.p-entry__submit{align-items:center;background:#262626;border-radius:45px;display:flex;gap:13px;height:90px;max-width:calc(50% - 10px);position:relative;width:370px}.p-entry__submit::after{background:#e98615;border-radius:50%;content:"";display:block;height:9px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:9px}.p-entry__submit input{border-radius:45px;color:#fff;cursor:pointer;display:block;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:2.4em;font-weight:500;height:100%;letter-spacing:.06em;padding-left:47px;text-align:left;width:100%}.mw_wp_form_confirm .p-entry__purposebox{font-weight:500}.mw_wp_form_confirm .p-entry__namebox{font-weight:500}.mw_wp_form_confirm .p-entry__progressitem:nth-child(1){background:#262626;color:#262626}.mw_wp_form_confirm .p-entry__progressitem:nth-child(2){background:#e98615;color:#e98615}.mw_wp_form_confirm .p-entry__toptext{display:none}.mw_wp_form_confirm .p-entry__list{margin-top:100px}.mw_wp_form_confirm .p-entry__listitem dd{text-box:trim-both cap alphabetic;display:flex;flex-direction:column;font-size:1.6em;font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1.875;padding:15px 16px}.mw_wp_form_confirm .p-entry__address__label{font-size:12px}.mw_wp_form_confirm .p-entry__address__selectbox{align-items:center;background:0 0;border:none;display:flex;font-weight:500}.mw_wp_form_confirm .p-entry__address__selectbox:after{display:none}.mw_wp_form_confirm .p-entry__addressbox{font-weight:500}.mw_wp_form_confirm .p-entry__addressbox .btn-zip-search{display:none!important}.mw_wp_form_confirm .p-entry__telbox{font-weight:500}.mw_wp_form_confirm .p-entry__file__text{display:none}.mw_wp_form_confirm .p-entry__file__list{display:none}.mw_wp_form_confirm .p-entry__filebox{border:none;margin-top:0;padding:0}.mw_wp_form_confirm .mw-wp-form_file{font-weight:500}.mw_wp_form_confirm .p-entry__bottomtext{display:none}.mw_wp_form_confirm .p-entry__agree{display:none}.mw_wp_form_confirm .p-entry__back{align-items:center;border:1px solid #262626;border-radius:45px;display:flex;gap:13px;height:90px;max-width:calc(50% - 10px);position:relative;width:370px}.mw_wp_form_confirm .p-entry__back::after{background:#e98615;border-radius:50%;content:"";display:block;height:9px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:9px}.mw_wp_form_confirm .p-entry__back input{border-radius:45px;color:#262626;cursor:pointer;display:block;font-family:"Zen Maru Gothic","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic",sans-serif;font-size:2.4em;font-weight:500;height:100%;letter-spacing:.06em;padding-left:47px;text-align:left;width:100%}.mw_wp_form_complete .p-entry__progressitem:nth-child(1),.mw_wp_form_complete .p-entry__progressitem:nth-child(2){background:#262626;color:#262626}.mw_wp_form_complete .p-entry__progressitem:nth-child(3){background:#e98615;color:#e98615}.p-entry__agree .error{left:50%;position:absolute;top:100%;transform:translateX(-50%)}.p-contact__topbtn{font-size:24px}.p-entry__addressbox span.error{display:none!important}.p-entry__address-error{margin-top:8px}.p-entry__address-error span.error{color:#b70000;display:none}.p-entry__address-error span.error.show{display:block}.p-entry__tel.is-error{background-color:#fff5f5!important;border-color:#e53e3e!important;outline:1px solid #e53e3e!important}.p-entry__address__select.is-error{background-color:#fff5f5!important;border-color:#e53e3e!important;outline:1px solid #e53e3e!important}.p-entry__address__input.is-error{background-color:#fff5f5!important;border-color:#e53e3e!important;outline:1px solid #e53e3e!important}.l-policy{padding-block:123px 176px}.l-policy .c-container{display:flex;flex-direction:column;gap:100px;max-width:1080px;padding:0 20px}.p-policy__sections{display:flex;flex-direction:column;gap:60px}.p-policy__title{text-box:trim-both cap alphabetic;display:block;font-size:2em;font-weight:500;letter-spacing:.01em;line-height:1.45;padding-bottom:18px;position:relative;width:-moz-max-content;width:max-content}.p-policy__title:after{background-image:radial-gradient(circle,#e98615 1.5px,transparent 1.5px);background-repeat:repeat-x;background-size:8px 3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.p-policy__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:27.57px}.p-policy__text strong{font-weight:700}.p-policy__text:first-child{margin-top:0}.p-policy__list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.p-policy__listitem{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;padding-left:20.32px;position:relative}.p-policy__listitem:before{background:#e98615;border-radius:50%;content:"";height:11.26px;left:0;position:absolute;top:0;width:11.26px}.l-404{padding-block:123px 176px}.l-404 .c-container{max-width:1080px;padding:0 20px}.p-404__title{text-box:trim-both cap alphabetic;color:#e98615;display:block;font-size:2em;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:0 auto;padding-bottom:18px;position:relative;width:-moz-max-content;width:max-content}.p-404__title:after{background-image:radial-gradient(circle,#e98615 1.5px,transparent 1.5px);background-repeat:repeat-x;background-size:8px 3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.p-404__text{text-box:trim-both cap alphabetic;font-size:1.6em;font-weight:500;letter-spacing:.01em;line-height:1.875;margin-top:27.57px;text-align:center}.p-404__backbtn{margin:70px auto 0}@media screen and (min-width:421px) and (max-width:768px){html{font-size:62.5%}}@media screen and (min-width:481px) and (max-width:768px){html{font-size:62.5%}}@media screen and (min-width:601px) and (max-width:768px){html{font-size:62.5%}}@media screen and (min-width:769px) and (max-width:1400px){html{font-size:62.5%}}@media screen and (min-width:769px) and (max-width:1300px){html{font-size:62.5%}}@media screen and (min-width:769px) and (max-width:1200px){html{font-size:62.5%}.p-top__introduction__textbox{padding-inline:0 5%!important}.p-top__introduction__title{font-size:3.6em!important}.p-top__business__content{padding-inline:5% 0!important}.p-recruit__culture__content{transform:initial}}@media screen and (min-width:769px) and (max-width:1100px){html{font-size:60%}}@media screen and (min-width:769px) and (max-width:1024px){html{font-size:57.5%}.p-top__business__slide__text{width:41.40625%!important}.p-top__business__slide__img{width:58.59375%!important}.p-top__recruit__title{font-size:2.4em!important}.p-top__recruit__text{left:40px}.c-service_detail__sectiontop__img{top:0}.c-service_detail__smallsections{margin-top:60px}.c-service_detail__feature{padding-block:30px}.c-service_detail__feature__listitem{padding-inline:2.44140625%}.c-service_detail__feature__listitem__title__number{font-size:1.6em}.c-service_detail__feature__listitem__title__text{font-size:2em}.c-service_detail__feature__listitem__text{font-size:1.4em}.p-service_detail__jr__work{padding:30px 2.8846153846%}.p-recruit__culture__content{flex-direction:column;gap:30px;max-width:500px}.p-recruit__culture__robots{order:2;width:100%}.p-recruit__culture__human{margin-inline:auto;order:1;width:80%}.p-recruit__culture__pointlist{order:3;width:100%}.p-recruit__flow__robot{right:.78125%;width:180px}.p-news__content{margin-right:3.90625%}.p-news__listitem__date{width:80px}.p-news__listitem__categories{width:95px}.p-news__single{margin-right:3.90625%}}@media screen and (min-width:769px) and (max-width:900px){html{font-size:55%}.p-top__land_use__smalltitle{font-size:3em!important}.p-landuse__introduction__listitem__text{font-size:2em}.p-landuse__introduction__listitem__smalltext{font-size:1.4em}.p-recruit__fv__img{bottom:-90px}.p-recruit__flow__linkbtns{flex-direction:column;gap:20px;margin-top:40px}.p-recruit__flow__linkbtns .p-recruit__flow__linkbtn{font-size:1.4em;width:230px}.p-recruit__flow__linkbtns .p-recruit__flow__linkbtn:first-child{background:#262626;color:#fff}.p-ourjobs__introduction__smallsection__career__img{bottom:30px;right:4.4444444444%;width:150px}.p-entry__listitem dt{width:240px}.p-entry__listitem dd{width:calc(100% - 240px)}.p-entry__address__label{width:110px}.p-entry__address__input{width:calc(100% - 110px - 5.5px)}}@media screen and (min-width:769px) and (max-width:800px){html{font-size:52.5%}}@media screen and (min-width:769px){.l-top__fv{background:url(../img/top/bg-top_fv.webp) no-repeat bottom 0 left 50%/cover;height:842px;padding-block:66px 30px}.p-top__fv__content{aspect-ratio:initial;bottom:30px;height:746px;left:50%;position:absolute;transform:translateX(-50%);width:1366px}.p-top__fv__textbox{padding:69px 10px 70px;width:540px}.p-top__fv__title{font-size:3em;letter-spacing:.14em;line-height:1.7}.p-top__fv__text{font-size:1.4em;margin-top:25px}.p-top__fv__img1{left:361px;top:0;width:500px;z-index:1}.p-top__fv__img1:before{right:54px;top:22px;width:135px}.p-top__fv__img2{right:206px;top:118px;width:240px;z-index:2}.p-top__fv__img2:before{right:64px;top:-12px;width:76px}.p-top__fv__img3{right:0;top:50px;width:250px;z-index:1}.p-top__fv__img3:before{right:25px;top:1px;width:78px}.p-top__fv__img4{bottom:0;right:62px;width:638px;z-index:1}.p-top__fv__img4:before{right:187px;top:88px;width:130px}.p-top__fv__img5{bottom:63px;left:291px;width:264px;z-index:1}.p-top__fv__img5:before{right:95px;top:55px;width:79px}.p-top__fv__img6{bottom:0;left:0;right:initial;top:initial;width:332px;z-index:1}.p-top__fv__img6:before{left:124px;top:35px;width:82px}.p-top__fv__img7{bottom:285px;left:65px;width:285px;z-index:2}.p-top__fv__img7:before{left:78px;top:34px;width:132px}.p-top__loop_animation1{margin-top:0;padding-top:58px}.p-top__loop_animation1__container{gap:24px}.p-top__loop_animation1__container:nth-child(even){margin-top:18px}.p-top__loop_animation1__content{gap:24px}.p-top__loop_animation1__content p{font-size:12em}.p-top__loop_animation1__content .p-top__loop_animation1__img{width:160px}.l-top__introduction .c-container{flex-direction:initial;gap:0;justify-content:space-between;padding-block:83px 117px}.p-top__introduction__img{width:53.513909224%}.p-top__introduction__textbox{padding-inline:0 11.7130307467%;padding-top:56px;width:40.8052708638%}.p-top__introduction__title{font-size:4.4em;line-height:1.5454545455}.p-top__introduction__text{letter-spacing:.06em;line-height:2.3333333333;margin-top:40px}.p-top__introduction__ornament{top:237px;width:274px}.l-top__business{padding-top:100px}.l-top__business:after{background:url(../img/top/bg-top_business.webp) no-repeat top left/cover;height:582px;width:84.2606149341%}.p-top__business__content{margin-inline:auto;max-width:1565px;padding-inline:11.7130307467% 0}.p-top__business__splide{margin-top:68px}.p-top__business__splide .splide__track{overflow:visible}.p-top__business__slide__title{gap:20px;order:1}.p-top__business__slide__text{order:2;padding-right:4.9751243781%;width:29.6849087894%}.p-top__business__slide__paginationlist{gap:30px;margin-top:122px;order:4}.p-top__business__slide__paginationlist:before{height:calc(100% - 20px);left:3px;top:10px}.p-top__business__slide__paginationlistitem{gap:15px}.p-top__business__slide__paginationlistitem.is-active:before{left:0}.p-top__business__slide__paginationlistitem__number{font-size:1.8em}.p-top__business__slide__paginationlistitem__text{font-size:1.8em}.p-top__business__slide__img{height:auto;margin-top:0;max-width:848px;position:absolute;right:0;top:-139px;width:70.3150912106%;z-index:1}.p-top__business__slide__link{margin:31px auto 0 0;order:3;transform:initial}.l-top__land_use{padding-top:118px}.l-top__land_use:before{aspect-ratio:initial;background:url(../img/top/img-top_business.webp) no-repeat 50% 50%/cover;height:636px}.l-top__land_use .c-container{padding-inline:4.39238653%;padding-top:119px}.l-top__land_use .c-container:before{background:url(../img/top/bg-top_landuse.webp) no-repeat top left/cover;height:calc(100% - 30px);width:64.7144948755%}.p-top__land_use__content{margin-left:auto;padding-top:25px;width:37.72070626%}.p-top__land_use__smalltitle{font-size:3.6em;line-height:1.5;margin-top:57px}.p-top__land_use__text{margin-top:18px;max-width:352px}.p-top__land_use__imgbox{left:4.39238653%;margin:0;position:absolute;top:119px;width:51.9765739385%}.p-top__land_use__linkbtn{margin:43px auto 0 0}.l-top__recruit{padding-block:108px 90px}.p-top__recruit__content{margin:0 auto;max-width:1080px;padding-inline:20px}.p-top__recruit__title{font-size:2.9em;line-height:1.8965517241;position:absolute;right:47px;text-align:left;top:15px;writing-mode:vertical-rl}.p-top__recruit__img{margin:0 auto 0 21.25%;width:61.6346153846%}.p-top__recruit__text{font-size:2em;left:61px;line-height:1.9;margin-top:0;position:absolute;text-align:left;top:24px;writing-mode:vertical-rl}.p-top__recruit__linkbtn{bottom:0;margin:0;position:absolute;right:20px}.p-top__recruit__loop_animation__content p{font-size:12em}.p-top__followlink{animation:floating 2.5s ease-in-out infinite;bottom:0;right:20px;transform:initial;width:194px}}@media screen and (min-width:769px) and (min-width:769px) and (max-width:1024px){.p-top__followlink{width:140px}}@media screen and (min-width:1600px){.p-top__fv__content{width:1650px}.p-top__fv__img1{left:459px}.p-top__fv__img2{right:266px}.p-top__fv__img3{right:62px}.p-top__fv__img4{right:202px}.p-top__fv__img5{left:379px}.p-top__fv__img6{left:25px}.p-top__fv__img7{left:116px}.l-top__business:after{height:542px;width:74.375%}.p-top__business__content{padding-inline:160px 0}.p-top__business__slide__text{width:calc(100% - 848px)}.p-top__business__slide__paginationlist{margin-top:102px}.l-recruit__fv .c-container{height:898.65px}.p-recruit__fv__textbox{top:190px}.p-recruit__loop_animation{bottom:290px}.p-recruit__fv__img{bottom:-18.83px;right:0}.p-recruit__fv__ornament{height:248px}}@media screen and (max-width:768px){html{font-size:62.5%}.company .c-container{max-width:540px}.c-company__sectiontitle{gap:16px;padding-left:20px}.c-company__sectiontitle .jp{font-size:2.8em}.c-company__sectiontitle .en{font-size:1.6em}.l-company__message{padding-top:60px}.l-company__message .c-container{flex-direction:column;gap:40px}.p-company__message__textbox{width:100%}.p-company__message__text{font-size:1.4em;line-height:2;margin-top:30px}.p-company__message__name{gap:16px;margin:28px 0 0 auto}.p-company__message__name .position{font-size:1.4em}.p-company__message__name .name{font-size:1.8em}.l-company__business{padding-top:80px}.p-company__business__list{flex-direction:column;gap:40px;margin:30px auto 0}.p-company__business__listitem{width:100%}.p-company__business__listitem__title{gap:12px}.p-company__business__listitem__title .number{font-size:1.6em}.p-company__business__listitem__title .text{font-size:2.2em}.p-company__business__listitem__text{font-size:1.4em;line-height:2;margin-top:10px}.l-company__outline{margin-top:80px;padding-block:80px}.p-company__outline__list{margin:30px auto 0}.p-company__outline__listitem dl{flex-direction:column;font-size:1.4em;line-height:2}.p-company__outline__listitem dt{padding:16px 20px;width:100%}.p-company__outline__listitem dd{padding:16px 20px;width:100%}.p-company__outline__map{max-width:100%}.l-company__history{padding-block:80px 100px}.p-company__history__list{margin-top:40px}.p-company__history__listitem{padding-left:30px}.p-company__history__listitem:before{height:9px;top:1.5em;width:9px}.p-company__history__listitem__inner{flex-direction:column;gap:10px}.p-company__history__listitem__year{font-size:3.4em;width:100%}.p-company__history__listitem__wareki{font-size:1.4em;line-height:2;width:100%}.p-company__history__listitem__text{font-size:1.4em;line-height:2;width:100%}.service .c-container{max-width:540px;padding:0 20px}.l-service__introduction{padding-top:60px}.l-service__introduction .c-container{flex-direction:column;gap:30px}.p-service__introduction__textbox{width:100%}.p-service__introduction__title{font-size:2.8em;line-height:1.5714285714}.p-service__introduction__text{font-size:1.4em;line-height:2;margin-top:20px}.p-service__introduction__img{margin-inline:auto;width:83.5820895522%}.p-service__detaillist{gap:80px;padding-block:80px 100px}.p-service__detaillistitem{flex-direction:column;gap:40px}.p-service__detaillistitem:nth-child(even){flex-direction:column;gap:40px}.p-service__detaillistitem__textbox{padding-inline:0;width:100%}.p-service__detaillistitem__title{font-size:2.8em}.p-service__detaillistitem__catch{font-size:2em;line-height:1.7;margin-top:20px}.p-service__detaillistitem__text{font-size:1.4em;line-height:2;margin-top:10px}.p-service__detaillistitem__linkbtn{margin-top:20px}.p-service__detaillistitem__img{width:100%}.detail .c-container{max-width:540px}.l-service_detail__introduction{padding-block:60px 80px}.l-service_detail__introduction .c-container{flex-direction:column;gap:30px}.p-service_detail__introduction__textbox{width:100%}.p-service_detail__introduction__title{font-size:2.8em;line-height:1.5714285714}.p-service_detail__introduction__text{font-size:1.4em;line-height:2;margin-top:20px}.p-service_detail__introduction__img{margin-inline:auto;width:83.5820895522%}.c-service_detail__section:nth-child(1){padding-block:80px 110px}.c-service_detail__section:nth-child(2){padding-block:80px 110px}.c-service_detail__section:nth-child(3){padding-block:80px 100px}.c-service_detail__sectiontop__textbox{width:100%}.c-service_detail__sectiontitle{gap:16px;padding-left:20px}.c-service_detail__sectiontitle .jp{font-size:2.8em}.c-service_detail__sectiontitle .en{font-size:1.6em}.c-service_detail__catch{font-size:2.8em;line-height:1.5714285714;margin-top:30px}.c-service_detail__text{font-size:1.4em;line-height:2;margin-top:20px}.c-service_detail__sectiontop__img{left:initial;margin-top:40px;position:static;top:initial;width:100%}.c-service_detail__smallsections{gap:60px;margin-top:60px}.c-service_detail__smallsection__title{font-size:2em}.c-service_detail__smallsection__title:before{height:10px;margin-top:3px;width:10px}.c-service_detail__feature{padding-block:40px}.c-service_detail__feature__list{flex-direction:column;gap:60px}.c-service_detail__feature__listitem{width:100%}.c-service_detail__feature__listitem:not(:first-child):before{background-image:radial-gradient(circle,#262626 .5px,transparent .5px);background-repeat:repeat-x;background-size:5px 1px;bottom:initial;height:1px;left:0;top:-30px;width:100%}.c-service_detail__feature__listitem__title__number{font-size:1.4em;margin-top:3px}.c-service_detail__feature__listitem__title__text{font-size:2.2em}.c-service_detail__feature__text{font-size:1.4em;line-height:2}.p-service_detail__flow{flex-direction:column;margin-top:29px}.p-service_detail__flow__item{width:100%}.p-service_detail__flow__message{text-align:left}.p-service_detail__product__splide+p{text-align:left}.p-service_detail__product__linkbtn{margin:80px auto 0}.p-service_detail__jr__work{flex-direction:column;gap:30px;padding:30px 20px}.p-service_detail__jr__work__listitem{font-size:1.8em}.p-service_detail__jr__work__imgbox{flex-direction:column;gap:20px;margin-top:0;width:100%}.p-service_detail__jr__work__img{width:100%}.p-service_detail__jr__linkbtn{font-size:1.6em;height:60px;margin:40px auto 0;max-width:100%;padding-left:31px;width:290px}.p-service_detail__jr__linkbtn:after{height:6px;right:30px;width:6px}.landuse .c-container{max-width:540px}.c-landuse__sectiontitle{gap:16px;padding-left:20px}.c-landuse__sectiontitle .jp{font-size:2.8em}.c-landuse__sectiontitle .en{font-size:1.6em}.c-landuse__sectiontext{font-size:1.4em;line-height:2;margin-top:20px}.l-landuse__introduction{padding-top:60px}.p-landuse__introduction__title{font-size:2.8em;line-height:1.5714285714}.p-landuse__introduction__textbox{flex-direction:column;gap:30px;margin-top:27px}.p-landuse__introduction__text{font-size:1.4em;line-height:2}.p-landuse__introduction__img{width:100%}.p-landuse__introduction__list{flex-direction:column;gap:20px;margin-top:45px}.p-landuse__introduction__listitem{padding-block:40px;width:100%}.p-landuse__introduction__listitem__text{font-size:2em;margin-top:28px}.p-landuse__introduction__listitem__smalltext{font-size:1.4em;line-height:2;margin-top:10px}.l-landuse__case{padding-top:80px}.p-landuse__case__splide{margin-top:40px}.p-landuse__case__splide .splide__slide{width:80.5970149254%}.p-landuse__case__splide__textbox{transform:translateY(16px)}.p-landuse__case__splide__title{font-size:1.8em}.p-landuse__case__splide__text{font-size:1.2em}.l-landuse__flow{margin-top:180px;padding-block:80px}.p-landuse__flow__list{flex-direction:column;gap:20px;margin-top:30px}.p-landuse__flow__listitem{padding:30px 20px;width:100%}.p-landuse__flow__listitem__number{font-size:1.8em;padding-bottom:7px}.p-landuse__flow__listitem__title{font-size:1.8em;margin-top:30px}.p-landuse__flow__listitem__imgbox{margin-top:28px}.p-landuse__flow__listitem__text{font-size:1.2em;line-height:1.6666666667;margin-top:16px}.p-landuse__cta__img{width:100px}.p-landuse__cta__text{font-size:2em;line-height:1.75}.p-landuse__cta__btn{font-size:1.6em;height:60px;margin:40px auto 0;max-width:100%;padding-left:31px;width:290px}.p-landuse__cta__btn:after{height:6px;right:30px;width:6px}.l-landuse__qa{padding-block:80px 100px}.p-landuse__qa__list{gap:16px;margin-top:30px}.p-landuse__qa__listitem__question{border-radius:100px;font-size:1.6em;height:auto;padding-block:20px;padding-inline:60px 50px}.p-landuse__qa__listitem__question:before{font-size:16px;height:32px;left:16px;top:19px;width:32px}.p-landuse__qa__listitem__question:after{border-right:1.5px solid #262626;border-top:1.5px solid #262626;height:6px;right:25px;width:6px}.p-landuse__qa__listitem__answer{font-size:1.6em;padding-inline:60px 50px}.p-landuse__qa__listitem__answer.js-show{padding-block:20px 30px}.p-landuse__qa__listitem__answer:before{font-size:16px;height:32px;left:16px;top:19px;width:32px}.recruit .c-container{max-width:554px;padding:0 27px}.l-recruit__fv{background:url(../img/recruit/bg-recruit_fv_sp.webp) no-repeat 50% 50%/cover}.l-recruit__fv .c-container{height:auto;padding-block:125.83px 281.82px}.p-recruit__fv__textbox{left:initial;margin:0 auto;position:relative;top:initial;transform:translateX(5px);width:-moz-max-content;width:max-content}.p-recruit__fv__title{width:267px}.p-recruit__fv__text{font-size:1.4em;margin-top:23.5px}.p-recruit__loop_animation{bottom:48px}.p-recruit__loop_animation__content p{font-size:5.4em}.p-recruit__fv__img{bottom:0;right:50%;transform:translateX(50%);width:325px}.p-recruit__fv__ornament{height:33.58px}.l-recruit__charm{padding-top:54px}.p-recruit__charm__title__ornament{left:45.4243086572%;top:-31px;width:25.83px}.p-recruit__charm__list{flex-direction:column;margin-top:39.63px}.p-recruit__charm__listitem{padding-block:46.5px 32px;width:100%}.p-recruit__charm__listitem:nth-child(2):before{height:1px;left:0;top:-.5px;width:100%}.p-recruit__charm__listitem:nth-child(2):after{bottom:-.5px;height:1px;right:0;top:initial;width:100%}.p-recruit__charm__listitem__number{left:14px;top:17px}.p-recruit__charm__listitem__imgbox{height:101px}.p-recruit__charm__listitem__text{max-width:initial;width:calc(100% - 60px)}.l-recruit__work{padding-top:140px}.p-recruit__work__ornament{top:25.59px;width:63.89px}.p-recruit__work__list{flex-direction:column;gap:48.57px;margin:42.46px auto 0;width:73.445482866%}.p-recruit__work__listitem{width:100%}.p-recruit__work__textbox{align-items:center;flex-direction:column;gap:18.34px;margin:48.74px auto 0;padding:33.49px 8.4112149533% 21.56px}.p-recruit__work__message{letter-spacing:.01em;margin-top:0;text-align:justify}.p-recruit__work__illust{width:110px}.p-recruit__work__linkbtn{margin:41px auto 0}.l-recruit__culture{padding-block:90px 51.57px}.l-recruit__culture .c-container{max-width:540px}.p-recruit__culture__content{flex-direction:column;margin-top:43px;transform:initial}.p-recruit__culture__robots{margin-top:67.84px;order:2;width:100%}.p-recruit__culture__robots__profile{padding:31.29px 27px 35.39px}.p-recruit__culture__robots__profile__text{font-size:1.6em;line-height:1.875;margin-top:21.27px;text-align:justify}.p-recruit__culture__human{margin:0 auto 0 5.9190031153%;order:1;width:88.9781931464%}.p-recruit__culture__pointlist{margin-top:30px;order:3;padding:29.66px 30px 30.96px;width:100%}.p-recruit__culture__pointlistitem:not(:last-child){margin-bottom:22.27px;padding-bottom:22px}.p-recruit__culture__pointlistitem__text{letter-spacing:-.05em}.p-recruit__culture__text{letter-spacing:.02em;margin-top:42.95px}.p-recruit__culture__linkbtn{margin:43px auto 0}.l-recruit__flow .c-container{padding-block:169.44px 80px}.p-recruit__flow__list{flex-wrap:wrap;gap:46.47px 12px;justify-content:center;margin-top:43px}.p-recruit__flow__listitem{width:calc(50% - 6px)}.p-recruit__flow__listitem__title{margin-top:18.59px}.p-recruit__flow__listitem__text{letter-spacing:.06em;margin-top:20px}.p-recruit__flow__text{line-height:1.875;margin-top:48.86px}.p-recruit__flow__linkbtns{align-items:center;flex-direction:column;margin-top:46px}.p-recruit__flow__robot{right:11.8373333333%;top:48.21px;width:98.64px}.p-recruit__flow__balloon{height:62.08px}.l-recruit__info{padding-block:73.14px 131.21px}.p-recruit__info__jobs{gap:20px;margin-top:40px}.p-recruit__info__job__toggle{border-radius:30px;height:60px;padding-inline:28.71px 49px}.p-recruit__info__job__toggle:after{right:31px}.p-recruit__info__job__content{padding-inline:13px}.p-recruit__info__job__content.js-show{padding-block:25px 28.66px}.p-recruit__info__job__list{gap:20.93px}.p-recruit__info__job__listitem dl{flex-direction:column;gap:14.6px}.p-recruit__info__job__listitem dt{padding-right:0;width:100%}.p-recruit__info__job__listitem dd{line-height:1.75}.p-recruit__info__job__listitem:not(:last-child){padding-bottom:24.83px}.p-recruit__info__job__supplement{margin-top:29.73px}.p-recruit__info__nodata{flex-direction:column;gap:30px;margin:29.65px auto 0;width:100%}.p-recruit__info__nodata__messagebox{height:137.28px;width:320px}.p-recruit__info__nodata__messagebox:before{border:15px solid transparent;border-bottom:15px solid #fcf0e2;border-left:15px solid transparent;bottom:100%;left:50%;margin-left:-15px;margin-top:0;top:initial}.p-recruit__info__nodata__message{font-size:1.4em}.l-ourjobs__introduction{padding-block:60px 80px}.p-ourjobs__introduction__text{font-size:1.4em;margin-top:32px}.p-ourjobs__introduction__smallsections{gap:50px;margin-top:45px}.p-ourjobs__introduction__smallsection__title{font-size:2em;height:60px}.p-ourjobs__introduction__smallsection__inner{padding-inline:0}.p-ourjobs__introduction__smallsection__text{font-size:1.4em;margin-top:24px}.p-ourjobs__introduction__smallsection__job{flex-direction:column-reverse;gap:30px;margin-top:40px}.p-ourjobs__introduction__smallsection__job__img{width:100%}.p-ourjobs__introduction__smallsection__job__textbox{padding-top:0}.p-ourjobs__introduction__smallsection__job__title{font-size:2em}.p-ourjobs__introduction__smallsection__job__text{font-size:1.4em}.p-ourjobs__introduction__smallsection__job__skill{margin-top:30px}.p-ourjobs__introduction__smallsection__job__skill__text{font-size:1.4em}.p-ourjobs__introduction__smallsection__job__skill__list{padding:20px 16px 24px}.p-ourjobs__introduction__smallsection__job__skill__listitem dt{font-size:1.6em}.p-ourjobs__introduction__smallsection__job__skill__listitem dd{font-size:1.4em}.p-ourjobs__introduction__smallsection__job__skill__listitem__icon{width:14px}.p-ourjobs__introduction__smallsection__career{margin-top:35px;padding:35px 16px 40px}.p-ourjobs__introduction__smallsection__career__title{font-size:2em;padding-bottom:10px}.p-ourjobs__introduction__smallsection__career__list{gap:25px;margin-top:30px}.p-ourjobs__introduction__smallsection__career__list:before{left:6px;width:1px}.p-ourjobs__introduction__smallsection__career__listitem{font-size:1.4em}.p-ourjobs__introduction__smallsection__career__listitem:before{height:14px;width:14px}.p-ourjobs__introduction__smallsection__career__text{font-size:1.4em;margin-top:30px}.p-ourjobs__introduction__smallsection__career__img{margin:30px auto 0;max-width:140px;position:static;width:100%}.p-ourjobs__introduction__smallsection__list{gap:15px;margin-top:30px}.p-ourjobs__introduction__smallsection__listitem{font-size:1.4em;padding-left:18px}.p-ourjobs__introduction__smallsection__listitem:before{height:9px;width:9px}.l-ourjobs__work{padding-block:80px}.p-ourjobs__work__text{font-size:1.4em;margin-top:32px}.p-ourjobs__work__list{gap:30px;margin-top:45px;padding:35px 16px 45px}.p-ourjobs__work__listitem:not(:last-child){padding-bottom:35px}.p-ourjobs__work__listitem__title{font-size:2.4em;margin-bottom:24px}.p-ourjobs__work__listitem__2ndlist{gap:15px}.p-ourjobs__work__listitem__2ndlistitem{font-size:1.4em;padding-left:18px}.p-ourjobs__work__listitem__2ndlistitem:before{height:9px;width:9px}.p-ourjobs__work__listitem__numberlist{flex-direction:column;margin-bottom:30px;width:100%}.p-ourjobs__work__listitem__numberlist:before{height:calc(100% - 10px);width:1px}.p-ourjobs__work__listitem__numberlistitem{width:100%}.p-ourjobs__work__listitem__text{font-size:1.4em}.l-ourjobs__support{padding-top:80px}.p-ourjobs__support__text{font-size:1.4em;margin-top:32px}.p-ourjobs__support__list{flex-direction:column;gap:20px;margin-top:39.63px}.p-ourjobs__support__listitem{padding-block:30px;width:100%}.p-ourjobs__support__listitem__imgbox{height:75px}.p-ourjobs__support__listitem__title{font-size:1.8em}.p-ourjobs__support__listitem__text{font-size:1.4em}.l-ourjobs__interview{padding-block:80px 130px}.p-ourjobs__interview__catch{font-size:1.4em}.p-ourjobs__interview__catch:before{bottom:-6px;left:-8px;top:initial;transform:translate(-100%,0) rotate(-25deg)}.p-ourjobs__interview__catch:after{bottom:-6px;right:-8px;top:initial;transform:translate(100%,0) rotate(25deg)}.p-ourjobs__interview__title{font-size:2em;padding-bottom:10px}.p-ourjobs__interview__content{align-items:center;flex-direction:column;gap:30px;margin:40px auto 0}.p-ourjobs__interview__profile__listitem dt{font-size:1.4em}.p-ourjobs__interview__profile__listitem dd{font-size:1.4em}.p-ourjobs__interview__textbox{margin-top:0;padding:30px 20px 28px 20px;width:100%}.p-ourjobs__interview__textbox__title{font-size:2em}.p-ourjobs__interview__textbox__list{gap:25px;margin-top:30px}.p-ourjobs__interview__textbox__listitem dl{gap:14px}.p-ourjobs__interview__textbox__listitem dt{font-size:1.4em;padding:10px 16px 10px 40px}.p-ourjobs__interview__textbox__listitem dt:before{font-size:12px;height:30px;width:30px}.p-ourjobs__interview__textbox__listitem dd{font-size:1.4em}.l-square__introduction{padding-top:60px}.p-square__introduction__catch{font-size:2.4em;white-space:nowrap}.p-square__introduction__content{flex-direction:column;gap:30px;margin:40px auto 0;width:100%}.p-square__introduction__messagebox{height:100px}.p-square__introduction__messagebox:before{border:15px solid transparent;border-left:15px solid transparent;border-top:15px solid #fcf0e2;left:50%;margin-left:-15px;margin-top:0;top:100%}.p-square__introduction__message{font-size:1.6em}.l-square__people{padding-block:80px}.p-square__people__title{font-size:5em}.p-square__people__list{flex-direction:column;gap:20px;margin-top:40px}.p-square__people__listitem{align-items:center;flex-direction:column;gap:20px;padding:24px 20px 34px;width:100%}.p-square__people__listitem__textbox{padding-top:0}.p-square__people__listitem__title{font-size:1.6em;padding-bottom:12px}.p-square__people__listitem__text{font-size:1.2em;margin-top:20px}.l-square__episode{padding-block:80px}.p-square__episode__list{gap:20px;margin-top:50px}.p-square__episode__listitem{flex-direction:column;gap:30px;padding:20px 20px 30px}.p-square__episode__listitem__img{width:100%}.p-square__episode__listitem__textbox{padding-top:0}.p-square__episode__listitem__title{font-size:2em}.p-square__episode__listitem__text{font-size:1.4em;margin-top:25px}.p-square__episode__listitem__messagebox{flex-direction:column-reverse;gap:30px;margin-top:30px;max-width:100%}.p-square__episode__listitem__message{font-size:1.4em;padding:15px 16px 15px;width:100%}.p-square__episode__listitem__message:before{border:15px solid transparent;border-left:15px solid transparent;border-top:15px solid #fff;left:50%;margin-left:-15px;margin-top:0;top:100%}.p-square__episode__listitem__message:after{border:18px solid transparent;border-left:18px solid transparent;border-top:18px solid #fcf0e2;left:50%;margin-left:-18px;margin-top:0;top:100%}.l-square__archive{padding-block:80px 130px}.p-square__archive__text{font-size:1.4em;margin-top:32px}.p-square__archive__list{flex-direction:column;gap:35px;margin-top:40px}.p-square__archive__listitem{width:100%}.p-square__archive__listitem__title{font-size:1.4em;margin-top:16px}.p-square__archive__nodata{font-size:1.4em;margin-top:20px}.p-square__modal{height:450px;padding:30px 0 30px;width:90vw}.p-square__modal__splide{width:calc(100% - 60px)}.p-square__modal__splide .splide__arrow--prev{height:16px;left:-1px;width:16px}.p-square__modal__splide .splide__arrow--next{height:16px;right:-1px;width:16px}.p-square__modal__splide__title{font-size:1.8em;margin-top:24px}.p-square__modal__splide__text{font-size:1.4em;margin-top:16px}.l-news{padding-block:60px 130px}.l-news .c-container{flex-direction:column;gap:80px;max-width:540px}.p-news__content{margin-right:0;width:100%}.p-news__sidebar{width:100%}.p-news__listitem{padding-block:30px 32px}.p-news__listitem__inner{flex-wrap:wrap}.p-news__listitem__date{font-size:1.2em;line-height:1.6666666667;width:80px}.p-news__listitem__categories{width:calc(100% - 80px)}.p-news__listitem__title{margin-top:12px;width:100%}.p-news__listitem__title a{font-size:1.4em}.p-news__pagination{margin-top:60px}.page-numbers{font-size:1.2em;height:32px;width:32px}.p-news__sidebar{gap:30px}.p-news__sidebar__title{font-size:1.2em;height:32px}.p-news__sidebar__categorylist{gap:24px;margin-top:20px}.p-news__sidebar__categorylist__link{font-size:1.2em}.p-news__sidebar__archive-select{font-size:1.2em}.p-news__single{margin-right:0;width:100%}.p-news__single__title{font-size:2.4em;line-height:1.2916666667;padding-bottom:20px}.p-news__single__meta{flex-wrap:wrap;gap:14px;margin-top:20px}.p-news__single__date{font-size:1.2em}.p-news__single__content p{font-size:1.2em;line-height:2.3333333333;margin-bottom:32px}.p-news__single__content h1{font-size:1.8em}.p-news__single__content h2{font-size:1.8em}.p-news__single__content h3{font-size:1.6em}.p-news__single__content h4{font-size:1.6em}.p-news__single__content h5{font-size:1.4em}.p-news__single__content h6{font-size:1.2em}.p-news__single__content figcaption{font-size:1.2em}.p-news__single__content blockquote cite{font-size:1.2em}.p-news__single__content .wp-block-quote.is-style-large{font-size:1.6em}.p-news__single__content pre{font-size:1.2em}.p-news__single__content .wp-block-pullquote blockquote{font-size:1.6em}.p-news__single__backbtn{margin:60px auto 0}.l-contact{padding-block:80px 100px}.l-contact .c-container{max-width:540px}.p-contact__progress{width:80%}.p-contact__progressitem{height:14px;width:14px}.p-contact__progressitem__number{font-size:1.8em}.p-contact__progressitem__text{font-size:1.4em}.p-contact__toptext{font-size:1.4em;line-height:2;margin-top:80px;text-align:left}.p-contact__list{margin-top:40px}.p-contact__listitem dl{flex-direction:column}.p-contact__listitem dt{padding:25px 16px;width:100%}.p-contact__listitem dd{padding:25px 16px;width:100%}.p-contact__listitem__titlearea{gap:10px;justify-content:flex-start}.p-contact__listitem__titlearea label{font-size:1.4em}.p-contact__require{font-size:1em;height:16px;width:35px}.p-contact__input{height:40px;line-height:2.375;padding-inline:.6em}.p-contact__addressbox{align-items:flex-start;flex-direction:column}.p-contact__addressbox:not(:first-child){margin-top:20px}.p-contact__addressbox .zip-input{height:35px;line-height:2.0625;padding-inline:.6em;width:70px}.p-contact__addressbox .zip-input:not(:first-child){width:80px}.p-contact__addressbox .btn-zip-search{font-size:1em;height:28px;width:80px}.p-contact__address__label{font-size:1em;height:35px;margin-bottom:12px;margin-right:0;width:100%}.p-contact__address__selectbox{height:35px}.p-contact__address__select{padding-inline:.6em}.p-contact__address__input{height:35px;line-height:2.0625;padding-inline:.6em}.p-contact__tel{height:35px;line-height:2.0625;margin-right:6px;padding-inline:.6em;width:70px!important}.p-contact__tel:not(:first-child){margin-left:6px;width:80px!important}.p-contact__textarea{padding:.6em}.p-contact__bottomtext{line-height:2;margin:60px auto 0}.p-contact__agree{gap:12px;margin:40px auto 0}.p-contact__agree .mwform-checkbox-field-text{font-size:1.4em}.p-contact__submit{flex-direction:column-reverse;margin:40px auto 0}.p-contact__submitbtn{font-size:1.6em;height:62px;width:260px}.mw_wp_form_confirm .p-contact__list{margin-top:80px}.mw_wp_form_confirm .p-contact__listitem dd{font-size:1.4em;line-height:2}.mw_wp_form_confirm .p-contact__backbtn{font-size:1.6em;height:62px;width:260px}.mw_wp_form_complete>p{font-size:1.4em;line-height:2;margin-top:80px;text-align:left}.l-entry{padding-block:80px 100px}.l-entry .c-container{max-width:540px;padding:0 20px!important}.p-entry__progress{max-width:280px}.p-entry__progressitem{height:34px;width:34px}.p-entry__progressitem__number{font-size:1.8em}.p-entry__progressitem__text{font-size:1.4em}.p-entry__toptext{font-size:1.4em;line-height:2;margin-top:80px;text-align:left}.p-entry__list{margin-top:40px}.p-entry__listitem dl{flex-direction:column}.p-entry__listitem dt{padding:30px 0 20px;width:100%}.p-entry__listitem dd{padding:0 0 30px;width:100%}.p-entry__listitem dd .p-entry__purposebox{align-items:initial;flex-direction:column;gap:16px;height:auto}.p-entry__listitem__titlearea{gap:10px;justify-content:flex-start}.p-entry__listitem__titlearea label{font-size:1.6em}.p-entry__require{font-size:1.1em;height:16px;width:40px}.p-entry__input{height:40px;line-height:2.375}.p-entry__addressbox{align-items:flex-start;flex-direction:column}.p-entry__addressbox:not(:first-child){margin-top:16px}.p-entry__addressbox .zip-input{height:40px;line-height:2.375;padding-inline:10px}.p-entry__address__label{font-size:1.2em;height:35px;margin-bottom:12px;margin-right:0;width:100%}.p-entry__address__selectbox{height:auto;max-width:initial;width:100%}.p-entry__address__select{height:40px}.p-entry__address__input{height:40px;line-height:2.375;max-width:initial;width:100%}.p-entry__file__text{font-size:1.4em}.p-entry__file__listitem{font-size:1.2em}.p-entry__agree{align-items:initial;margin:40px auto 0}.p-entry__agree__text{font-size:1.4em;line-height:1.7142857143}.p-entry__agree__text{font-size:1.4em}.p-entry__bottomtext{margin:40px auto 0}.p-entry__submitbox{flex-direction:column-reverse;margin:40px auto 0}.p-entry__submit{height:62px;max-width:initial;width:260px}.p-entry__submit input{font-size:1.6em;padding-left:26px}.p-entry__submit:after{height:7px;right:26px;width:7px}.mw_wp_form_confirm .p-entry__list{margin-top:80px}.mw_wp_form_confirm .p-entry__listitem dd{font-size:1.4em;line-height:2;padding:0 0 25px}.mw_wp_form_confirm .p-entry__back{height:62px;max-width:initial;width:260px}.mw_wp_form_confirm .p-entry__back input{font-size:1.6em;padding-left:26px}.mw_wp_form_confirm .p-entry__back:after{height:7px;right:26px;width:7px}.p-contact__topbtn{font-size:21px}.l-policy{padding-block:60px 130px}.l-policy .c-container{gap:80px;max-width:540px}.p-policy__sections{gap:50px}.p-policy__title{font-size:1.6em;padding-bottom:12px}.p-policy__text{font-size:1.4em;margin-top:16px}.p-policy__text:first-child{margin-top:0}.p-policy__list{gap:14px}.p-policy__listitem{font-size:1.4em;padding-left:18px}.p-policy__listitem:before{height:9px;width:9px}.l-404{padding-block:60px 130px}.l-404 .c-container{max-width:540px}.p-404__title{font-size:1.6em;padding-bottom:12px}.p-404__text{font-size:1.4em;margin-top:16px}.p-404__backbtn{margin:60px auto 0}}@media (max-width:768px){.p-news__single__content .alignleft,.p-news__single__content .alignright,.p-news__single__content .wp-block-image.alignleft,.p-news__single__content .wp-block-image.alignright{float:none;margin:1.5em 0}.p-news__single__content .wp-block-columns{flex-direction:column}.p-news__single__content .wp-block-media-text,.p-news__single__content .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr}.p-news__single__content table{font-size:14px}.p-news__single__content table td,.p-news__single__content table th{padding:8px}.p-news__single__content pre{font-size:12px}}@media screen and (max-width:360px){html{font-size:62.5%}}@keyframes bounce-in{0%{opacity:0;transform:scale(0) translateY(0)}50%{opacity:1;transform:scale(1.2) translateY(-10px)}70%{transform:scale(.9) translateY(-5px)}85%{transform:scale(1.05) translateY(-2px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes scrollRight{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}