@charset "UTF-8";a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;transition:.5s}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a{text-decoration:none;transition:all .5s}a:hover{opacity:.5}ul{list-style:none}button{padding:0;border:none;outline:0;font:inherit;color:inherit;background:0 0}picture{display:block}img{display:block;width:100%;height:100%}body,html{font-size:62.5%}@media screen and (min-width:768px){body,html{font-size:.5208333333vw}}@media screen and (max-width:767px){body,html{font-size:2.6666666667vw}}body{color:#2e2e2e;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-optical-sizing:auto;letter-spacing:.05em;line-height:180%;background-color:#fff}@media (max-width:767px){body{font-size:1.4rem}}.l-main{overflow:hidden;position:relative}.l-footer{background-color:#2196f3}.l-footer__inner{padding:8rem 0 3.2rem}@media (max-width:767px){.l-footer__inner{padding:8rem 0 0}}.l-footer__head{display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.l-footer__head{display:block}}.l-footer__logo{width:20rem}@media (max-width:767px){.l-footer__nav{margin-top:4rem}}.l-footer__nav-list{display:flex;align-items:center;justify-content:flex-end;gap:4rem}@media (max-width:767px){.l-footer__nav-list{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 8rem}}.l-footer__nav-link{color:#fff;font-size:1.8rem;letter-spacing:.03em}@media (max-width:767px){.l-footer__nav-link{font-size:1.6rem}}.l-footer__branch{margin-top:4.8rem}@media (max-width:767px){.l-footer__branch{margin-top:3.2rem}}.l-footer__branch-list{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.l-footer__branch-list{display:block}}.l-footer__branch-item{padding:3.2rem 0;border-top:solid 1px #bbb;position:relative}.l-footer__branch-item:nth-of-type(2),.l-footer__branch-item:nth-of-type(5){display:flex;align-items:center;justify-content:center}@media (max-width:767px){.l-footer__branch-item:nth-of-type(2),.l-footer__branch-item:nth-of-type(5){display:block}}.l-footer__branch-item:nth-of-type(2) .l-footer__branch-wrap,.l-footer__branch-item:nth-of-type(5) .l-footer__branch-wrap{width:100%;padding-left:7.5rem;padding-right:7.5rem;border-left:solid 1px #bbb;border-right:solid 1px #bbb}@media (max-width:767px){.l-footer__branch-item:nth-of-type(2) .l-footer__branch-wrap,.l-footer__branch-item:nth-of-type(5) .l-footer__branch-wrap{padding:unset;border-left:unset;border-right:unset}}.l-footer__branch-item:nth-of-type(3),.l-footer__branch-item:nth-of-type(6){padding-left:7.5rem}@media (max-width:767px){.l-footer__branch-item:nth-of-type(3),.l-footer__branch-item:nth-of-type(6){padding-left:unset}}.l-footer__branch-item:nth-of-type(3) .l-footer__branch-wrap,.l-footer__branch-item:nth-of-type(6) .l-footer__branch-wrap{margin:0 0 0 auto}@media (max-width:767px){.l-footer__branch-item:nth-of-type(3) .l-footer__branch-wrap,.l-footer__branch-item:nth-of-type(6) .l-footer__branch-wrap{margin:unset}}.l-footer__branch-wrap{width:38rem;padding:2.4rem 0}@media (max-width:767px){.l-footer__branch-wrap{width:100%;padding:unset}}.l-footer__branch-head{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.l-footer__branch-name{color:#fff;font-size:1.8rem;line-height:100%}@media (max-width:767px){.l-footer__branch-name{font-size:1.6rem}}.l-footer__branch-map{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;margin-top:1.6rem;padding-bottom:.4rem;border-bottom:solid 2px #fff}@media (max-width:767px){.l-footer__branch-map{margin-top:1.2rem}}.l-footer__branch-svg{width:1.5rem;height:1.8rem}@media (max-width:767px){.l-footer__branch-svg{width:1.2rem;height:1.5rem}}.l-footer__branch-map-txt{color:#fff;font-family:Outfit,sans-serif;font-size:1.8rem;line-height:100%}@media (max-width:767px){.l-footer__branch-map-txt{font-size:1.6rem}}.l-footer__branch-img{width:38rem;height:21.4rem;aspect-ratio:380/214;margin-top:2.4rem}@media (max-width:767px){.l-footer__branch-img{width:100%}}.l-footer__branch-img img{width:100%;height:100%;object-fit:cover}.l-footer__branch-details{color:#fff;margin-top:2.4rem}.l-footer__branch-address,.l-footer__branch-postcode{font-size:1.6rem;font-weight:400;line-height:100%;display:block}@media (max-width:767px){.l-footer__branch-address,.l-footer__branch-postcode{font-size:1.4rem}}.l-footer__branch-postcode{font-family:Outfit,sans-serif}.l-footer__branch-address{margin-top:.8rem}.l-footer__branch-fax,.l-footer__branch-tel{display:flex;align-items:center;justify-content:flex-start;gap:1.2rem;margin-top:1.6rem}@media (max-width:767px){.l-footer__branch-fax,.l-footer__branch-tel{margin-top:1.2rem}}.l-footer__branch-s-txt{font-size:1.2rem;line-height:100%}@media (max-width:767px){.l-footer__branch-s-txt{font-size:1rem}}.l-footer__branch-fax-num,.l-footer__branch-tel-num{font-family:Outfit,sans-serif;font-size:1.6rem;line-height:100%}@media (max-width:767px){.l-footer__branch-fax-num,.l-footer__branch-tel-num{font-size:1.4rem}}.l-footer__small{color:#fff;font-size:1.2rem;line-height:100%;letter-spacing:.03em;text-align:center;display:block;padding:2.4rem 0;border-top:solid 1px #bbb}@media (max-width:767px){.l-footer__small{font-size:1rem}}.l-header{width:100%;height:10rem;border-bottom:solid 1px #bbb;position:fixed;top:0;left:0;z-index:9999;transition:all .5s}@media (max-width:767px){.l-header{height:6rem}}.l-header__inner{width:100%;height:100%;padding:0 5rem}@media (max-width:767px){.l-header__inner{padding:0 2rem}}.l-header__cont{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.l-header__logo{width:23.2rem}@media (max-width:767px){.l-header__logo{width:13rem}}.l-header__hamburger{display:none}@media (max-width:767px){.l-header__hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:3rem;height:1.8rem;position:relative}}.l-header__hamburger-line{display:inline-block;width:3rem;height:.2rem;background-color:#fff;transition:all .5s}@media (max-width:767px){.l-header__nav{width:100vw;height:100vh;background-color:#2196f3;position:fixed;top:6rem;right:-100%;transition:all .5s}}.l-header__nav-list{display:flex;align-items:center;justify-content:flex-end;gap:4rem}@media (max-width:767px){.l-header__nav-list{flex-direction:column;align-items:flex-start;padding:5.6rem}}.l-header__nav-link{color:#fff;font-size:1.8rem;line-height:100%;letter-spacing:.03em}@media (max-width:767px){.l-header__nav-link{font-size:1.6rem}}@media (max-width:767px){.l-header__contact{width:100%}}.l-header__contact-btn{width:20rem;height:5.2rem;background-color:#ff5722;display:flex;align-items:center;justify-content:center;gap:.8rem}@media (max-width:767px){.l-header__contact-btn{width:100%;height:5.6rem}}.l-header__svg{width:1.8rem;height:1.6rem}.l-header.is-active{background-color:#2e2e2e}.l-header.is-scrolled{background-color:#2196f3}.under-page .l-header{background-color:#2196f3}.l-top-features{margin-top:28rem}@media (max-width:767px){.l-top-features{margin-top:16rem}}.l-top-features__cont{height:52rem;padding:0 8rem;display:flex;align-items:center;justify-content:flex-end;position:relative}@media (max-width:767px){.l-top-features__cont{height:auto;padding:8rem 0 0;flex-direction:column-reverse}}.l-top-features__cont::after{font-family:Outfit,sans-serif;font-size:7.8rem;line-height:100%;letter-spacing:0;white-space:nowrap;position:absolute;bottom:.5rem;z-index:0}@media (max-width:767px){.l-top-features__cont::after{font-size:5.8rem;top:0;bottom:unset;transform:rotate(90deg)}}.l-top-features__cont--facility{background-color:#f4fafe}.l-top-features__cont--facility::after{content:"Processing&equipment";color:#e6eef4}.l-top-features__cont--delivery{flex-direction:row-reverse;background-color:#fff7f4}@media (max-width:767px){.l-top-features__cont--delivery{flex-direction:column-reverse}}.l-top-features__cont--delivery::after{content:"Quick delivery";color:#f4e6e6}.l-top-features__img{width:78.1rem;position:absolute;bottom:0;z-index:2}@media (max-width:767px){.l-top-features__img{width:100%;height:40rem;margin-top:4rem;position:static}}@media (max-width:767px){.l-top-features__img img{height:100%;object-fit:cover}}.l-top-features__txtarea{width:58rem;position:relative;z-index:1}@media (max-width:767px){.l-top-features__txtarea{width:100%;padding:0 2rem}}.l-top-features__txtarea .c-sec-ttl{align-items:flex-start}.l-top-features__txtarea .c-sec-ttl__ja{margin-top:unset}.l-top-features__txt{margin-top:4rem}@media (max-width:767px){.l-top-features__txt{margin-top:2.4rem}}.l-top-features__btn{margin-top:4rem}@media (max-width:767px){.l-top-features__btn{margin-top:2.4rem}}.c-inner{width:144rem;height:100%;margin:0 auto}@media (max-width:767px){.c-inner{width:100%;padding:0 2rem}}.c-inner--110{width:110rem;margin:0 auto}@media (max-width:767px){.c-inner--110{width:100%}}.c-contact{margin:16.8rem 0 16rem;position:relative;z-index:1}@media (max-width:767px){.c-contact{margin:12rem 0 8rem}}.c-contact__inner{width:144rem;margin:0 auto}@media (max-width:767px){.c-contact__inner{width:100%}}.c-contact__cont{width:100%;padding:8rem 0;background-image:url(../img/common/contact_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media (max-width:767px){.c-contact__cont{padding:5.6rem 2rem}}.c-contact__cont::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0}.c-contact__details{position:relative;z-index:1}.c-contact__ttlarea{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.6rem}.c-contact__en-ttl{font-family:Outfit,sans-serif;color:#fff;font-size:2.4rem;line-height:100%}@media (max-width:767px){.c-contact__en-ttl{font-size:1.8rem}}.c-contact__ja-ttl{color:#fff;font-size:4rem;font-weight:500;line-height:1.45}@media (max-width:767px){.c-contact__ja-ttl{font-size:2.8rem;line-height:1.4642857143}}.c-contact__txt{color:#fff;text-align:center;margin-top:4rem}@media (max-width:767px){.c-contact__txt{font-size:1.6rem}}.c-contact__btn-wrap{display:flex;align-items:center;justify-content:center;margin-top:4rem}.c-contact__btn{color:#2e2e2e;font-size:1.8rem;line-height:100%;background-color:#fff;padding:2.2rem 4.6rem;display:inline-block}@media (max-width:767px){.c-contact__btn{font-size:1.6rem}}.c-sec-ttl{display:flex;align-items:center;justify-content:center;flex-direction:column}.c-sec-ttl__en{font-family:Outfit,sans-serif;font-size:2.4rem;line-height:100%;position:relative}@media (max-width:767px){.c-sec-ttl__en{font-size:1.8rem}}.c-sec-ttl__en::after{content:"";width:6rem;height:1px;background-image:url(../img/common/ttl_obj.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:-.8rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.c-sec-ttl__ja{font-size:4rem;line-height:1.45;font-weight:500;margin-top:2.4rem}@media (max-width:767px){.c-sec-ttl__ja{font-size:2.6rem;line-height:150%}}.c-btn{width:fit-content;padding-bottom:1.2rem;border-bottom:solid 1px #bbb;display:flex;align-items:center;justify-content:space-between;gap:4rem}.c-btn__txt{color:#2e2e2e;font-size:1.8rem;line-height:100%}@media (max-width:767px){.c-btn__txt{font-size:1.6rem}}.c-btn__svg-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:solid 1px #bbb;border-radius:100vmax}.c-btn__svg{width:1.6rem;height:1.2rem}.c-line{width:1px;height:100%;background-color:#efefef;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:1}.c-line::after,.c-line::before{content:"";width:1px;height:100%;background-color:#efefef;position:absolute;top:0}.c-line::before{right:36rem}@media (max-width:767px){.c-line::before{right:16.8rem}}.c-line::after{left:36rem}@media (max-width:767px){.c-line::after{left:16.8rem}}.c-line--2{width:0}@media (max-width:767px){.c-line--2{display:none}}.c-line--2::before{right:72rem}.c-line--2::after{left:72rem}.c-news-link{display:flex;align-items:center;justify-content:flex-start;gap:2.4rem}@media (max-width:767px){.c-news-link{width:100%;flex-direction:column;align-items:flex-start;gap:1.2rem}}.c-news-link__head{display:flex;align-items:center;justify-content:flex-start;gap:2.4rem;flex-shrink:0}@media (max-width:767px){.c-news-link__head{gap:1.6rem}}.c-news-link__time{font-size:1.8rem;font-weight:500;line-height:100%;letter-spacing:0}@media (max-width:767px){.c-news-link__time{font-size:1.4rem}}.c-news-link__tag{color:#ff5722;font-weight:400;font-size:1.4rem;line-height:100%;letter-spacing:.03em;padding:.3rem 1.2rem .4rem;flex-shrink:0}@media (max-width:767px){.c-news-link__tag{font-size:1.2rem;padding:.4rem 1.2rem}}.c-news-link__ttl{font-size:1.8rem;font-weight:500;line-height:100%;letter-spacing:.03em;display:-webkit-inline-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media (max-width:767px){.c-news-link__ttl{font-size:1.4rem;line-height:150%;-webkit-line-clamp:2}}.c-breadcrumb{width:100%;margin-top:10rem;padding:1.8rem 0;background-color:#fff;border-bottom:solid 1px #bbb;position:relative;z-index:1}@media (max-width:767px){.c-breadcrumb{margin-top:6rem}}.c-breadcrumb__list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4.4rem}@media (max-width:767px){.c-breadcrumb__list{gap:1rem 4rem}}.c-breadcrumb__item:not(:last-child) .c-breadcrumb__link::after{content:"／";font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;position:absolute;top:50%;right:-2.9rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media (max-width:767px){.c-breadcrumb__item:not(:last-child) .c-breadcrumb__link::after{font-size:1.2rem}}.c-breadcrumb__link{color:#2e2e2e;font-size:1.4rem;line-height:100%;letter-spacing:.03em;position:relative}.c-under-mv{padding-top:12rem;position:relative;z-index:2}@media (max-width:767px){.c-under-mv{padding-top:8rem}}.c-under-mv__en-ttl{font-family:Outfit,sans-serif;font-size:2.4rem;font-weight:500;position:relative}@media (max-width:767px){.c-under-mv__en-ttl{font-size:1.8rem}}.c-under-mv__en-ttl::after{content:"";width:6rem;height:1px;background-image:url(../img/common/ttl_obj.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:-.8rem;left:0}.c-under-mv__ja-ttl{font-size:4.8rem;font-weight:700;line-height:1.4583333333;letter-spacing:.05em;margin-top:2.4rem}@media (max-width:767px){.c-under-mv__ja-ttl{font-size:3.2rem;margin-top:1.6rem}}.c-under-mv__bg{width:100vw;height:56rem;margin-top:12rem;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media (max-width:767px){.c-under-mv__bg{height:24rem;margin-top:8rem}}.c-under-mv__bg::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.c-under-mv__bg--about{background-image:url(../img/about/fv/fv.jpg)}.c-under-mv__bg--strengths{background-image:url(../img/strengths/fv/fv.jpg)}.c-under-mv__bg--facility{background-image:url(../img/facility/fv/fv.jpg)}.c-under-mv__bg--delivery{background-image:url(../img/delivery/fv/fv.jpg)}.c-under-mv__bg--news{background-image:url(../img/news/fv/fv.jpg)}.c-under-mv__bg--contact{background-image:url(../img/contact/fv/fv.jpg)}.c-under-mv__bg--recruit{background-image:url(../img/recruit/fv/fv.jpg)}.c-under-sec-ttl{font-size:4rem;font-weight:500;line-height:150%;letter-spacing:.03em;text-align:center;position:relative;z-index:2}@media (max-width:767px){.c-under-sec-ttl{font-size:2.4rem}}.c-under-sec-ttl::after{content:"";width:6rem;height:1px;background-image:url(../img/common/ttl_obj.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:-1.6rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.c-cont-ttl{font-size:3.2rem;font-weight:500;line-height:150%;letter-spacing:.03em;padding-left:4.6rem;position:relative}@media (max-width:767px){.c-cont-ttl{font-size:2rem}}.c-cont-ttl::before{content:"";width:3rem;height:2px;background-color:#2196f3;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.p-top-fv{width:100%;height:100vh;background-image:url(../img/top/fv/fv.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;z-index:2}.p-top-fv::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}.p-top-fv__inner{width:100%;height:100%}@media (max-width:767px){.p-top-fv__inner{padding:0 2rem}}.p-top-fv__cont{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.p-top-fv__ttl-area{display:flex;align-items:center;justify-content:center;flex-direction:column}@media (max-width:767px){.p-top-fv__ttl-area{align-items:flex-start}}.p-top-fv__ttl{color:#fff;font-size:8rem;font-weight:500;line-height:100%;letter-spacing:.1em}@media (max-width:767px){.p-top-fv__ttl{font-size:3.8rem;line-height:130%}}.p-top-fv__ttl-en{color:#fff;font-size:4rem;font-weight:400;line-height:100%;letter-spacing:.05em;margin-top:3.2rem}@media (max-width:767px){.p-top-fv__ttl-en{font-size:2rem;margin-top:2.4rem}}.p-top-news{width:100%;height:13.2rem;background-color:#2e2e2e;position:relative;z-index:2}@media (max-width:767px){.p-top-news{height:auto;padding:3.2rem 0}}.p-top-news__cont{height:100%;display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.p-top-news__cont{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.p-top-news__details{display:flex;align-items:center;justify-content:flex-start;gap:8rem}@media (max-width:767px){.p-top-news__details{flex-direction:column;align-items:flex-start;gap:2.4rem}}.p-top-news__ttl{font-family:Outfit,sans-serif;color:#fff;font-size:2rem;line-height:100%;padding:.8rem 2.4rem;border-left:solid 1px #fff;border-right:solid 1px #fff}@media (max-width:767px){.p-top-news__ttl{font-size:1.8rem;padding:.4rem 1.6rem}}.p-top-news__link{color:#fff;width:90rem}@media (max-width:767px){.p-top-news__link{width:100%}}.p-top-news__tag{color:#fff;border:solid 1px #fff}@media (max-width:767px){.p-top-news__btn{margin:2.4rem 0 0 auto}}.p-top-news .c-btn__txt{color:#fff}.p-top-notice{margin-top:20rem}@media (max-width:767px){.p-top-notice{margin-top:8rem}}.p-top-notice__cont{background-color:#f9f9f9;padding:8rem 17rem}@media (max-width:767px){.p-top-notice__cont{padding:5.6rem 2rem}}.p-top-notice__ttl{position:relative;z-index:2}.p-top-notice__ja-ttl{font-size:2.4rem;font-weight:500;line-height:1.4583333333;text-align:center;position:relative}@media (max-width:767px){.p-top-notice__ja-ttl{font-size:1.8rem;line-height:1.4444444444}}.p-top-notice__ja-ttl::after{content:"";width:6rem;height:1px;background-image:url(../img/common/ttl_obj.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:-.8rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.p-top-notice__list{margin-top:4.8rem;position:relative;z-index:2}@media (max-width:767px){.p-top-notice__list{margin-top:4rem}}.p-top-notice__item{padding-bottom:1.6rem;border-bottom:solid 1px #bbb}@media (max-width:767px){.p-top-notice__item{padding-bottom:1.2rem}}.p-top-notice__item:not(:first-child){padding-top:1.6rem}@media (max-width:767px){.p-top-notice__item:not(:first-child){padding-top:1.2rem}}.p-top-notice__link{color:#2e2e2e}.p-top-notice__tag{border:solid 1px #ff5722}.p-top-notice__btn{margin-top:4rem;display:flex;align-items:center;justify-content:flex-end}.p-top-about{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-top-about{margin-top:8rem}}.p-top-about__inner{padding-left:24rem}@media (max-width:767px){.p-top-about__inner{padding:0 2rem}}.p-top-about__cont{display:flex;align-items:center;justify-content:space-between;margin-top:5.6rem}@media (max-width:767px){.p-top-about__cont{flex-direction:column-reverse;margin-top:4rem}}.p-top-about__txtarea{width:62rem}@media (max-width:767px){.p-top-about__txtarea{width:100%;margin-top:4rem}}.p-top-about__btn{margin-top:8rem}@media (max-width:767px){.p-top-about__btn{margin-top:4rem}}.p-top-about__img{width:89.7rem}@media (max-width:767px){.p-top-about__img{width:100%}}.p-top-strengths{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-top-strengths{margin-top:8rem}}.p-top-strengths::after,.p-top-strengths::before{content:"";width:50vw;height:53rem;position:absolute;bottom:-12rem;z-index:-1}@media (max-width:767px){.p-top-strengths::after,.p-top-strengths::before{height:90rem;bottom:-8rem}}.p-top-strengths::before{background-color:rgba(255,87,34,.05);left:0}.p-top-strengths::after{background-color:rgba(33,150,243,.05);right:0}.p-top-strengths__cont{margin-top:5.6rem}@media (max-width:767px){.p-top-strengths__cont{margin-top:4rem}}.p-top-strengths__list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:3rem}@media (max-width:767px){.p-top-strengths__list{gap:1.6rem}}.p-top-strengths__item{width:46rem;height:25rem;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media (max-width:767px){.p-top-strengths__item{height:15.5rem}}.p-top-strengths__item::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0}.p-top-strengths__item--quick-delivery{background-image:url(../img/top/strengths/strengths_img01.jpg)}.p-top-strengths__item--moving-costs{background-image:url(../img/top/strengths/strengths_img03.jpg)}.p-top-strengths__item--fixed-costs{background-image:url(../img/top/strengths/strengths_img04.jpg)}.p-top-strengths__item--quality{background-image:url(../img/top/strengths/strengths_img02.jpg)}.p-top-strengths__item--sustainability{background-image:url(../img/top/strengths/strengths_img05.jpg)}.p-top-strengths__link{width:100%;height:100%;padding-left:4rem;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}@media (max-width:767px){.p-top-strengths__link{padding-left:1.2rem}}.p-top-strengths__list-ttl{color:#fff}.p-top-strengths__list-ttl-en{font-size:2.8rem;font-weight:500;line-height:100%}@media (max-width:767px){.p-top-strengths__list-ttl-en{font-size:2rem}}.p-top-strengths__list-ttl-ja{font-size:1.6rem;line-height:100%;margin-top:1.2rem;display:inline-block}@media (max-width:767px){.p-top-strengths__list-ttl-ja{font-size:1.2rem;margin-top:.8rem}}.p-top-strengths__svg-wrap{width:4.8rem;height:4.8rem;border:solid 1.2px #bbb;border-radius:100vmax;display:flex;align-items:center;justify-content:center;position:absolute;bottom:4rem;right:4rem}@media (max-width:767px){.p-top-strengths__svg-wrap{width:4rem;height:4rem;bottom:2rem;right:2rem}}.p-top-strengths__svg{width:1.8rem;height:1.4rem}@media (max-width:767px){.p-top-strengths__svg{width:1.4rem;height:1rem}}.p-top-facility__cont::after{right:0}@media (max-width:767px){.p-top-facility__cont::after{top:26.4rem;right:-27.6rem}}.p-top-facility__img{left:0}.p-top-facility__img img{clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}@media (max-width:767px){.p-top-facility__img img{object-position:right;clip-path:polygon(0 0,100% 10%,100% 100%,0 100%)}}.p-top-delivery{margin-top:16rem}@media (max-width:767px){.p-top-delivery{margin-top:8rem}}.p-top-delivery__cont::after{left:0}@media (max-width:767px){.p-top-delivery__cont::after{top:28.3rem;right:-29.2rem}}.p-top-delivery__img{right:0}.p-top-delivery__img img{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}@media (max-width:767px){.p-top-delivery__img img{object-position:right;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}}.p-top-recruit{margin-top:12rem;padding:12rem 0;background-color:#f4fafe;position:relative}@media (max-width:767px){.p-top-recruit{margin-top:8rem;padding:8rem 0 27.2rem}}.p-top-recruit__txtarea{width:52.2rem;position:relative;z-index:2}@media (max-width:767px){.p-top-recruit__txtarea{width:100%}}.p-top-recruit__txtarea .c-sec-ttl{align-items:flex-start}.p-top-recruit__txt{margin-top:4rem}@media (max-width:767px){.p-top-recruit__txt{margin-top:2.4rem}}.p-top-recruit__btn{margin-top:4rem}@media (max-width:767px){.p-top-recruit__btn{margin-top:2.4rem}}.p-top-recruit__imgarea{width:115.1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;position:absolute;bottom:-4.8rem;right:-7.3rem;z-index:2}@media (max-width:767px){.p-top-recruit__imgarea{width:54.5rem;gap:1.2rem;bottom:-4rem;right:-23rem}}.p-top-recruit__img{width:35.7rem}@media (max-width:767px){.p-top-recruit__img{width:17.4rem}}.p-about-lead{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-about-lead{margin-top:8rem}}.p-about-lead__txt{font-size:2.4rem;line-height:180%;letter-spacing:.03em;text-align:center;margin-top:7.2rem;padding:0 13.7rem}@media (max-width:767px){.p-about-lead__txt{font-size:1.6rem;text-align:left;margin-top:5.6rem;padding:0 2rem}}.p-about-philosophy{margin-top:12rem;padding:12rem 0;background-color:#f9f9f9}@media (max-width:767px){.p-about-philosophy{margin-top:8rem;padding:8rem 0}}.p-about-philosophy__customers{width:96rem;background-color:#fff;margin:7.2rem auto 0;padding:4rem 8rem;position:relative;z-index:2}@media (max-width:767px){.p-about-philosophy__customers{width:100%;margin-top:4.8rem;padding:3.2rem 2rem}}.p-about-philosophy__customers-ttl{font-size:2.4rem;line-height:100%;letter-spacing:.03em;text-align:center}@media (max-width:767px){.p-about-philosophy__customers-ttl{font-size:2rem}}.p-about-philosophy__customers-list{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin-top:4rem}@media (max-width:767px){.p-about-philosophy__customers-list{grid-template-columns:repeat(1,1fr);gap:2.4rem;margin-top:3.2rem}}.p-about-philosophy__customers-item{border:solid 1px #2196f3;padding:2.4rem 1.6rem;display:grid;grid-template-rows:subgrid;grid-row:span 2;align-items:center;gap:1.2rem}@media (max-width:767px){.p-about-philosophy__customers-item{padding:1.6rem 1.2rem}}.p-about-philosophy__customers-en-txt{color:#2196f3;font-family:Outfit,sans-serif;font-size:2rem;line-height:120%;letter-spacing:.03em;text-align:center}@media (max-width:767px){.p-about-philosophy__customers-en-txt{font-size:1.6rem}}.p-about-philosophy__customers-ja-txt{line-height:150%;letter-spacing:.03em;text-align:center}.p-about-philosophy__txt{line-height:180%;letter-spacing:.03em;margin-top:3.2rem;padding:4rem 6rem;border:solid 1px #bbb}@media (max-width:767px){.p-about-philosophy__txt{padding:2rem}}.p-about-philosophy__color-txt{color:#2196f3}.p-about-philosophy__customers-bottom{margin-top:4rem}.p-about-policy{margin-top:12rem}@media (max-width:767px){.p-about-policy{margin-top:8rem}}.p-about-policy__details{display:grid;grid-template-columns:repeat(2,1fr);gap:8rem;position:relative;z-index:2}@media (max-width:767px){.p-about-policy__details{grid-template-columns:repeat(1,1fr);gap:3.2rem}}.p-about-policy__details-item{border:solid 1px #bbb;padding:8rem 4rem}@media (max-width:767px){.p-about-policy__details-item{padding:4rem 2rem}}.p-about-policy__details-ttl{margin-bottom:4rem}@media (max-width:767px){.p-about-policy__details-ttl{margin-bottom:2.4rem}}.p-about-policy__details-olist{margin-top:2.4rem;padding-left:2rem;list-style-type:decimal}@media (max-width:767px){.p-about-policy__details-olist{margin-top:1.6rem}}.p-about-policy__details-olist-item{line-height:180%;letter-spacing:.03em}.p-about-policy__details-olist-item:not(:first-child){margin-top:2.4rem}@media (max-width:767px){.p-about-policy__details-olist-item:not(:first-child){margin-top:1.6rem}}.p-about-policy__details-olist-txt{font-weight:400;line-height:180%;letter-spacing:.03em}.p-about-policy__details-tag{color:#2196f3;line-height:100%;letter-spacing:.03em;border:solid 1px #2196f3;display:inline-block;margin-top:2.4rem;padding:.6rem 1.2rem}@media (max-width:767px){.p-about-policy__details-tag{margin-top:1.6rem}}.p-about-policy__details-list{margin-top:1.2rem;padding-left:2rem;list-style-type:disc}.p-about-policy__details-list-item{line-height:180%;letter-spacing:.03em}.p-about-company{margin-top:12rem;padding:12rem 0;background-color:#f4fafe}@media (max-width:767px){.p-about-company{margin-top:8rem;padding:8rem 0}}.p-about-company__table{width:96rem;margin:5.6rem auto 0;position:relative;z-index:2}@media (max-width:767px){.p-about-company__table{width:100%;margin:4rem auto 0}}.p-about-company__tr{display:flex;padding-bottom:2.4rem;border-bottom:solid 1px #bbb}@media (max-width:767px){.p-about-company__tr{padding-bottom:1.6rem}}.p-about-company__tr:not(:first-child){margin-top:2.4rem}@media (max-width:767px){.p-about-company__tr:not(:first-child){margin-top:1.6rem}}.p-about-company__th{font-weight:500;line-height:160%;letter-spacing:.03em;text-align:left;width:25rem;flex-shrink:0}@media (max-width:767px){.p-about-company__th{width:12rem}}.p-about-company__td{font-weight:400;line-height:160%;letter-spacing:.03em}.p-about-company__td--location{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media (max-width:767px){.p-about-company__td--location{grid-template-columns:repeat(1,1fr);gap:2.4rem}}.p-about-company__span{display:flex;align-items:center;justify-content:flex-start}.p-about-company__span span{min-width:10rem}@media (max-width:767px){.p-about-company__span span{min-width:8rem}}.p-about-company__location-ttl{font-weight:500;line-height:100%;letter-spacing:.03em;display:block}@media (max-width:767px){.p-about-company__location-ttl{line-height:150%}}.p-about-company__location-access{font-size:1.6rem;font-weight:400;line-height:150%;letter-spacing:.03em;display:inline-block;margin-top:1.2rem}@media (max-width:767px){.p-about-company__location-access{font-size:1.4rem;margin-top:.8rem}}.p-about-organization{margin-top:12rem}@media (max-width:767px){.p-about-organization{margin-top:8rem}}.p-about-organization__cont{width:110rem;margin:0 auto;padding:8rem 11rem;background-color:#f9f9f9}@media (max-width:767px){.p-about-organization__cont{width:100%;padding:4rem 2rem}}.p-about-organization__ttl{position:relative;z-index:2}.p-about-organization__img{width:100%;margin-top:7.2rem;position:relative;z-index:2}@media (max-width:767px){.p-about-organization__img{margin-top:4rem}}.p-about-factory{margin-top:12rem}@media (max-width:767px){.p-about-factory{margin-top:8rem}}.p-about-factory__table-wrap{width:100%}@media (max-width:767px){.p-about-factory__table-wrap{overflow-x:scroll}}.p-about-factory__table{display:block;width:110rem;margin-top:7.2rem;border:solid 1px #bbb;position:relative;z-index:2}@media (max-width:767px){.p-about-factory__table{width:65.7rem;margin-top:5.6rem}}.p-about-factory__tbody,.p-about-factory__tfoot,.p-about-factory__thead{display:block;width:100%}.p-about-factory__tbody tr,.p-about-factory__tfoot tr,.p-about-factory__thead tr{display:block;width:100%}.p-about-factory__tbody td,.p-about-factory__tbody th,.p-about-factory__tfoot td,.p-about-factory__tfoot th,.p-about-factory__thead td,.p-about-factory__thead th{font-weight:500;line-height:100%;letter-spacing:.05em;padding:2.2rem 2.4rem}@media (max-width:767px){.p-about-factory__tbody td,.p-about-factory__tbody th,.p-about-factory__tfoot td,.p-about-factory__tfoot th,.p-about-factory__thead td,.p-about-factory__thead th{padding:1.6rem}}.p-about-factory__tbody td:nth-of-type(1),.p-about-factory__tbody th:nth-of-type(1),.p-about-factory__tfoot td:nth-of-type(1),.p-about-factory__tfoot th:nth-of-type(1),.p-about-factory__thead td:nth-of-type(1),.p-about-factory__thead th:nth-of-type(1){width:40rem}@media (max-width:767px){.p-about-factory__tbody td:nth-of-type(1),.p-about-factory__tbody th:nth-of-type(1),.p-about-factory__tfoot td:nth-of-type(1),.p-about-factory__tfoot th:nth-of-type(1),.p-about-factory__thead td:nth-of-type(1),.p-about-factory__thead th:nth-of-type(1){width:30rem}}.p-about-factory__tbody td:nth-of-type(2),.p-about-factory__tbody td:nth-of-type(3),.p-about-factory__tbody th:nth-of-type(2),.p-about-factory__tbody th:nth-of-type(3),.p-about-factory__tfoot td:nth-of-type(2),.p-about-factory__tfoot td:nth-of-type(3),.p-about-factory__tfoot th:nth-of-type(2),.p-about-factory__tfoot th:nth-of-type(3),.p-about-factory__thead td:nth-of-type(2),.p-about-factory__thead td:nth-of-type(3),.p-about-factory__thead th:nth-of-type(2),.p-about-factory__thead th:nth-of-type(3){width:28rem}@media (max-width:767px){.p-about-factory__tbody td:nth-of-type(2),.p-about-factory__tbody td:nth-of-type(3),.p-about-factory__tbody th:nth-of-type(2),.p-about-factory__tbody th:nth-of-type(3),.p-about-factory__tfoot td:nth-of-type(2),.p-about-factory__tfoot td:nth-of-type(3),.p-about-factory__tfoot th:nth-of-type(2),.p-about-factory__tfoot th:nth-of-type(3),.p-about-factory__thead td:nth-of-type(2),.p-about-factory__thead td:nth-of-type(3),.p-about-factory__thead th:nth-of-type(2),.p-about-factory__thead th:nth-of-type(3){width:14rem}}.p-about-factory__tbody td:nth-of-type(4),.p-about-factory__tbody th:nth-of-type(4),.p-about-factory__tfoot td:nth-of-type(4),.p-about-factory__tfoot th:nth-of-type(4),.p-about-factory__thead td:nth-of-type(4),.p-about-factory__thead th:nth-of-type(4){width:14rem}@media (max-width:767px){.p-about-factory__tbody td:nth-of-type(4),.p-about-factory__tbody th:nth-of-type(4),.p-about-factory__tfoot td:nth-of-type(4),.p-about-factory__tfoot th:nth-of-type(4),.p-about-factory__thead td:nth-of-type(4),.p-about-factory__thead th:nth-of-type(4){width:8rem}}.p-about-factory__tbody td:not(:last-of-type),.p-about-factory__tbody th:not(:last-of-type),.p-about-factory__tfoot td:not(:last-of-type),.p-about-factory__tfoot th:not(:last-of-type),.p-about-factory__thead td:not(:last-of-type),.p-about-factory__thead th:not(:last-of-type){border-right:solid 1px #bbb}.p-about-factory__tbody td:nth-of-type(2),.p-about-factory__tbody td:nth-of-type(3),.p-about-factory__tbody th:nth-of-type(2),.p-about-factory__tbody th:nth-of-type(3),.p-about-factory__tfoot td:nth-of-type(2),.p-about-factory__tfoot td:nth-of-type(3),.p-about-factory__tfoot th:nth-of-type(2),.p-about-factory__tfoot th:nth-of-type(3){text-align:right}.p-about-factory__tbody td:nth-of-type(4),.p-about-factory__tbody th:nth-of-type(4),.p-about-factory__tfoot td:nth-of-type(4),.p-about-factory__tfoot th:nth-of-type(4){text-align:center}.p-about-factory__thead tr{border-bottom:solid 1px #bbb}.p-about-factory__thead th{background-color:#f4fafe}.p-about-factory__tbody tr{background-color:#fff;border-bottom:solid 1px #bbb}.p-about-factory__tfoot tr{background-color:#f9f9f9}.p-about-client{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-about-client{margin-top:8rem}}.p-about-client__inner{width:96rem;margin:0 auto}@media (max-width:767px){.p-about-client__inner{width:100%;padding:0 2rem}}.p-about-client__txt{text-align:center;line-height:180%;letter-spacing:.03em;margin-top:7.2rem}@media (max-width:767px){.p-about-client__txt{margin-top:5.6rem}}.p-about-client__img{width:116rem;margin-top:4rem}@media (max-width:767px){.p-about-client__img{width:100%;margin-top:3.2rem}}.p-about-area{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-about-area{margin-top:8rem}}.p-about-area__inner{width:96rem;margin:0 auto}@media (max-width:767px){.p-about-area__inner{width:100%;padding:0 2rem}}.p-about-area__img{width:100%;margin:4.8rem auto 0}@media (max-width:767px){.p-about-area__img{margin:3.2rem auto 0}}.p-about-area__txt{text-align:center;line-height:180%;letter-spacing:.03em;margin-top:7.2rem}@media (max-width:767px){.p-about-area__txt{margin-top:5.6rem}}.p-about-area__red-txt{color:#ff5722}.p-strengths-anchor{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-strengths-anchor{margin-top:8rem}}.p-strengths-anchor__list{padding:0 0 1.2rem;border-bottom:solid 1px #bbb;display:flex;align-items:center;justify-content:space-between;gap:4.6rem}@media (max-width:767px){.p-strengths-anchor__list{padding:0 0 .8rem;justify-content:flex-start;flex-wrap:wrap;gap:2.4rem}}.p-strengths-anchor__link{color:#2e2e2e;font-weight:400;line-height:180%;display:flex;align-items:center;justify-content:flex-start;gap:2rem}@media (max-width:767px){.p-strengths-anchor__link{gap:.8rem}}.p-strengths-anchor__svg{width:1.5rem;height:.9rem}@media (max-width:767px){.p-strengths-anchor__svg{width:1.2rem;height:.8rem}}.p-strengths-shortest{padding-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-strengths-shortest{padding-top:8rem}}.p-strengths-shortest__details{margin-top:7.2rem}@media (max-width:767px){.p-strengths-shortest__details{margin-top:5.6rem}}.p-strengths-shortest__cont{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:767px){.p-strengths-shortest__cont{flex-direction:column-reverse}}.p-strengths-shortest__cont:not(:first-child){margin-top:1.6rem}@media (max-width:767px){.p-strengths-shortest__cont:not(:first-child){margin-top:3.2rem}}.p-strengths-shortest__cont:nth-of-type(even){flex-direction:row-reverse}@media (max-width:767px){.p-strengths-shortest__cont:nth-of-type(even){flex-direction:column-reverse}}.p-strengths-shortest__txtarea{width:52.8rem;margin-top:4rem}@media (max-width:767px){.p-strengths-shortest__txtarea{width:100%;margin-top:2.4rem}}.p-strengths-shortest__txt{font-weight:400;line-height:180%;letter-spacing:.03em;margin-top:2.4rem}@media (max-width:767px){.p-strengths-shortest__txt{margin-top:2.4rem}}.p-strengths-shortest__img{width:50rem}@media (max-width:767px){.p-strengths-shortest__img{width:100%}}.p-strengths-shortest__note{font-size:1.4rem;font-weight:400}@media (max-width:767px){.p-strengths-shortest__note{font-size:1.2rem}}.p-strengths-quality{margin-top:12rem}@media (max-width:767px){.p-strengths-quality{margin-top:0;padding-top:4rem}}.p-strengths-quality__inner{background-color:#fff7f4;padding:12rem 17rem}@media (max-width:767px){.p-strengths-quality__inner{padding:4rem 2rem}}.p-strengths-quality__wrap{margin-top:5.6rem;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;position:relative;z-index:2}@media (max-width:767px){.p-strengths-quality__wrap{grid-template-columns:repeat(1,1fr);position:relative;z-index:2}}.p-strengths-quality__cont{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:4rem}@media (max-width:767px){.p-strengths-quality__cont{gap:1.6rem}}.p-strengths-quality__img{width:53rem}@media (max-width:767px){.p-strengths-quality__img{width:100%}}.p-strengths-quality__txt{font-weight:400;line-height:180%;letter-spacing:.03em}.p-strengths-cost{margin-top:12rem}@media (max-width:767px){.p-strengths-cost{margin-top:0;padding-top:4rem}}.p-strengths-cost__inner{padding:12rem 17rem;background-color:#f4fafe}@media (max-width:767px){.p-strengths-cost__inner{padding:4rem 2rem}}.p-strengths-cost__details{margin-top:7.2rem;position:relative;z-index:2}@media (max-width:767px){.p-strengths-cost__details{margin-top:5.6rem}}.p-strengths-cost__cont{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:767px){.p-strengths-cost__cont{flex-direction:column-reverse}}.p-strengths-cost__cont:not(:first-child){margin-top:1.6rem}@media (max-width:767px){.p-strengths-cost__cont:not(:first-child){margin-top:3.2rem}}.p-strengths-cost__cont:nth-of-type(even){flex-direction:row-reverse}@media (max-width:767px){.p-strengths-cost__cont:nth-of-type(even){flex-direction:column-reverse}}.p-strengths-cost__txtarea{width:54rem;margin-top:4rem}@media (max-width:767px){.p-strengths-cost__txtarea{width:100%;margin-top:2.4rem}}.p-strengths-cost__txt{font-weight:400;line-height:180%;letter-spacing:.03em;margin-top:2.4rem}@media (max-width:767px){.p-strengths-cost__txt{margin-top:2.4rem}}.p-strengths-cost__img{width:50rem}@media (max-width:767px){.p-strengths-cost__img{width:100%}}.p-strengths-variable{padding-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-strengths-variable{padding-top:8rem}}.p-strengths-variable__list{margin-top:7.2rem}@media (max-width:767px){.p-strengths-variable__list{margin-top:5.6rem}}.p-strengths-variable__item{display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.p-strengths-variable__item{flex-direction:column}}.p-strengths-variable__item:not(:first-child){margin-top:5.6rem}@media (max-width:767px){.p-strengths-variable__item:not(:first-child){margin-top:3.2rem}}.p-strengths-variable__img{width:36rem}@media (max-width:767px){.p-strengths-variable__img{width:100%}}.p-strengths-variable__txtarea{width:67.6rem}@media (max-width:767px){.p-strengths-variable__txtarea{width:100%;margin-top:2.4rem}}.p-strengths-variable__txt{font-weight:400;line-height:180%;letter-spacing:.03em;margin-top:4rem}@media (max-width:767px){.p-strengths-variable__txt{margin-top:2.4rem}}.p-strengths-variable__note{font-weight:400;font-size:1.4rem}@media (max-width:767px){.p-strengths-variable__note{font-size:1.2rem}}.p-strengths-sustainability{padding-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-strengths-sustainability{padding-top:8rem}}.p-strengths-sustainability__details{margin-top:7.2rem}@media (max-width:767px){.p-strengths-sustainability__details{margin-top:5.6rem}}.p-strengths-sustainability__cont{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:767px){.p-strengths-sustainability__cont{flex-direction:column-reverse}}.p-strengths-sustainability__cont:not(:first-child){margin-top:1.6rem}@media (max-width:767px){.p-strengths-sustainability__cont:not(:first-child){margin-top:3.2rem}}.p-strengths-sustainability__cont:nth-of-type(even){flex-direction:row-reverse}@media (max-width:767px){.p-strengths-sustainability__cont:nth-of-type(even){flex-direction:column-reverse}}.p-strengths-sustainability__txtarea{width:52.8rem;margin-top:4rem}@media (max-width:767px){.p-strengths-sustainability__txtarea{width:100%;margin-top:2.4rem}}.p-strengths-sustainability__txt{font-weight:400;line-height:180%;letter-spacing:.03em;margin-top:2.4rem}@media (max-width:767px){.p-strengths-sustainability__txt{margin-top:2.4rem}}.p-strengths-sustainability__img{width:50rem}@media (max-width:767px){.p-strengths-sustainability__img{width:100%}}.p-strengths-voice{max-width:84rem;margin:5.6rem auto;padding:3.2rem 6rem 5.6rem;background-color:#efefef;position:relative;z-index:2}@media (max-width:767px){.p-strengths-voice{width:100%;margin:4rem auto;padding:4rem 1rem}}.p-strengths-voice__ttl{font-size:2rem;font-weight:500;line-height:100%;letter-spacing:.03em;text-align:center}@media (max-width:767px){.p-strengths-voice__ttl{font-size:1.6rem}}.p-strengths-voice__list{display:flex;align-items:stretch;justify-content:center;gap:4rem;margin-top:2.4rem}@media (max-width:767px){.p-strengths-voice__list{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:3.2rem}}.p-strengths-voice__item{width:34rem;background-color:#fff;border-radius:1.8rem;display:flex;align-items:center;justify-content:center;position:relative}@media (max-width:767px){.p-strengths-voice__item{width:100%;border-radius:.8rem}}.p-strengths-voice__item::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:2.4rem 2.4rem 0 0;border-color:#fff transparent transparent;translate:calc(-50% - .4rem) 100%;transform:skew(-10deg);transform-origin:top}@media (max-width:767px){.p-strengths-voice__item::after{border-width:1.6rem 1.6rem 0 0}}.p-strengths-voice__img{width:5.6rem;flex-shrink:0}.p-strengths-voice__txt{font-weight:500;line-height:150%;letter-spacing:.03em;text-align:center;padding:1.2rem 1.8rem}@media (max-width:767px){.p-strengths-voice__txt{padding:1.2rem}}.p-strengths-voice--l{max-width:100%;width:110rem}@media (max-width:767px){.p-strengths-voice--l{width:100%}}.p-facility-precision{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-facility-precision{margin-top:8rem;padding:0 2rem}}.p-facility-precision__inner{padding:0 0 0 24rem}@media (max-width:767px){.p-facility-precision__inner{padding:0}}.p-facility-precision__cont{display:flex;align-items:flex-start;justify-content:space-between;margin-top:7.2rem}@media (max-width:767px){.p-facility-precision__cont{flex-direction:column-reverse;margin-top:5.6rem}}.p-facility-precision__txtarea{width:68rem}@media (max-width:767px){.p-facility-precision__txtarea{width:100%;margin-top:2.4rem}}.p-facility-precision__txt{font-size:1.7rem;font-weight:400;line-height:160%;letter-spacing:.05em}@media (max-width:767px){.p-facility-precision__txt{font-size:1.4rem}}.p-facility-precision__color-txt{font-size:1.8rem;color:#2196f3;font-weight:700}@media (max-width:767px){.p-facility-precision__color-txt{font-size:1.4rem}}.p-facility-precision__img{width:89.7rem}@media (max-width:767px){.p-facility-precision__img{width:100%}}.p-facility-solution{margin-top:12rem}@media (max-width:767px){.p-facility-solution{margin-top:8rem}}.p-facility-solution__inner{padding:12rem 17rem;background-color:#f4fafe}@media (max-width:767px){.p-facility-solution__inner{padding:4rem 2rem}}.p-facility-solution__details{margin-top:7.2rem;position:relative;z-index:2}@media (max-width:767px){.p-facility-solution__details{margin-top:5.6rem}}.p-facility-solution__cont{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:767px){.p-facility-solution__cont{flex-direction:column-reverse}}.p-facility-solution__cont:not(:first-child){margin-top:5.6rem}@media (max-width:767px){.p-facility-solution__cont:not(:first-child){margin-top:3.2rem}}.p-facility-solution__cont:nth-of-type(even){flex-direction:row-reverse}@media (max-width:767px){.p-facility-solution__cont:nth-of-type(even){flex-direction:column-reverse}}.p-facility-solution__txtarea{width:52.8rem}@media (max-width:767px){.p-facility-solution__txtarea{width:100%;margin-top:2.4rem}}.p-facility-solution__txt{font-weight:400;line-height:180%;letter-spacing:.03em;margin-top:4rem}@media (max-width:767px){.p-facility-solution__txt{margin-top:2.4rem}}.p-facility-solution__img{width:50rem}@media (max-width:767px){.p-facility-solution__img{width:100%}}.p-facility-solution__bottom-cont{height:23.2rem;margin-top:8rem;background-image:url(../img/facility/solution/solution_img03.jpg);background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2}@media (max-width:767px){.p-facility-solution__bottom-cont{height:auto;margin-top:4rem;padding:2rem}}.p-facility-solution__bottom-cont::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0}.p-facility-solution__bottom-cont-ttl{color:#fff;font-size:3.2rem;font-weight:700;line-height:100%;letter-spacing:.03em;position:relative;z-index:1}@media (max-width:767px){.p-facility-solution__bottom-cont-ttl{font-size:2rem}}.p-facility-solution__bottom-cont-txt{color:#fff;font-weight:500;line-height:180%;letter-spacing:.03em;margin-top:2.4rem;position:relative;z-index:1}.p-facility-solution__note{font-weight:400;font-size:1.4rem;line-height:180%;letter-spacing:.03em;margin-top:1.2rem}@media (max-width:767px){.p-facility-solution__note{font-size:1.2rem;margin-top:.8rem}}.p-facility-factory{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-facility-factory{margin-top:8rem}}.p-facility-factory__tabbtn-list{display:grid;grid-template-columns:repeat(5,1fr);gap:2.4rem}@media (max-width:767px){.p-facility-factory__tabbtn-list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.4rem}}.p-facility-factory__tabbtn-item{line-height:130%;letter-spacing:.03em;text-align:center;background-color:#f9f9f9;border:solod 1px #bbb;width:20rem;height:8rem;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:767px){.p-facility-factory__tabbtn-item{width:16rem}}.p-facility-factory__cont{margin-top:5.6rem}@media (max-width:767px){.p-facility-factory__cont{margin-top:3.2rem}}.p-facility-factory__cont-ttl{color:#fff;font-size:2.8rem;font-weight:700;line-height:100%;letter-spacing:.03em;height:8rem;padding:0 2.4rem;background-color:#2196f3;display:flex;align-items:center;justify-content:flex-start}@media (max-width:767px){.p-facility-factory__cont-ttl{font-size:1.8rem;padding:0 1.2rem;height:5.6rem}}.p-facility-factory__slider{margin-top:5.6rem;overflow:hidden}@media (max-width:767px){.p-facility-factory__slider{margin-top:3.2rem}}.p-facility-factory__thumbs{margin-top:4rem}@media (max-width:767px){.p-facility-factory__thumbs{margin-top:2.4rem}}.p-facility-factory__thumbs .swiper-slide{cursor:pointer;height:9.5rem!important;aspect-ratio:170/95}@media (max-width:767px){.p-facility-factory__thumbs .swiper-slide{height:6.4rem!important}}.p-facility-factory .swiper{width:110rem;position:relative}@media (max-width:767px){.p-facility-factory .swiper{width:100%}}.p-facility-factory .swiper-slide{width:100%;height:53.5rem;aspect-ratio:1100/535;flex-shrink:0}@media (max-width:767px){.p-facility-factory .swiper-slide{height:20rem;aspect-ratio:335/200}}.p-facility-factory .swiper-slide img{height:100%;object-fit:cover}.p-facility-factory .swiper-wrapper{width:100%;display:flex}.p-facility-factory .swiper-button-next,.p-facility-factory .swiper-button-prev{width:5rem;height:5rem;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);cursor:pointer}@media (max-width:767px){.p-facility-factory .swiper-button-next,.p-facility-factory .swiper-button-prev{width:3.2rem;height:3.2rem}}.p-facility-factory .swiper-button-next::before,.p-facility-factory .swiper-button-prev::before{content:"";display:inline-block;width:1.4rem;height:2.5rem;background-image:url(../img/facility/factory/icon_arrow.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}@media (max-width:767px){.p-facility-factory .swiper-button-next::before,.p-facility-factory .swiper-button-prev::before{width:1rem;height:1.8rem}}.p-facility-factory .swiper-button-prev{left:0}.p-facility-factory .swiper-button-next{right:0}.p-facility-factory .swiper-button-next::before{transform:scale(-1,-1);transform:translate(-50%,-50%) scale(-1,-1);-webkit-transform:translate(-50%,-50%) scale(-1,-1);-ms-transform:translate(-50%,-50%) scale(-1,-1)}.p-facility-factory__description{margin-top:4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.2rem}@media (max-width:767px){.p-facility-factory__description{margin-top:2.4rem;gap:.8rem}}.p-facility-factory__description-head{font-size:2.4rem;font-weight:700;line-height:100%;letter-spacing:.03em}@media (max-width:767px){.p-facility-factory__description-head{font-size:1.8rem}}.p-facility-factory__description-tel{font-size:2rem;line-height:100%;letter-spacing:.03em}@media (max-width:767px){.p-facility-factory__description-tel{font-size:1.4rem}}.p-facility-factory__ttl{color:#2196f3;font-size:2rem;margin-top:5.6rem}@media (max-width:767px){.p-facility-factory__ttl{margin-top:3.2rem}}.p-facility-factory__ttl+.p-facility-factory__table{margin-top:1.2rem}@media (max-width:767px){.p-facility-factory__table-wrap{width:100%;overflow-x:scroll}}.p-facility-factory__table{width:100%;border:solid 1px #bbb;margin-top:5.6rem}@media (max-width:767px){.p-facility-factory__table{width:110rem;margin-top:3.2rem}}.p-facility-factory__thead{background-color:#f4fafe;border-bottom:solid 1px #bbb}.p-facility-factory__thead th{font-size:1.6rem;letter-spacing:.03em;vertical-align:middle}@media (max-width:767px){.p-facility-factory__thead th{font-size:1.4rem}}.p-facility-factory__thead th:not(:last-child){border-right:solid 1px #bbb}.p-facility-factory__stroke{border-top:solid 1px #bbb}.p-facility-factory__stroke:last-child{border-right:solid 1px #bbb}.p-facility-factory__tbody tr:not(:last-child){border-bottom:solid 1px #bbb}.p-facility-factory__tbody tr td{font-size:1.6rem;letter-spacing:.03em;vertical-align:middle;background-color:#fff}@media (max-width:767px){.p-facility-factory__tbody tr td{font-size:1.4rem}}.p-facility-factory__tbody td{padding:1.2rem 0 1.2rem .8rem}.p-facility-factory__tbody td:not(:last-child){border-right:solid 1px #bbb}.p-facility-factory__tbody td:nth-of-type(4),.p-facility-factory__tbody td:nth-of-type(5),.p-facility-factory__tbody td:nth-of-type(6),.p-facility-factory__tbody td:nth-of-type(7){text-align:center;width:6rem;padding-left:0}.p-facility-factory__bg-gray{background-color:#f9f9f9!important}.p-facility-factory__note{margin-top:1.2rem;display:flex;align-items:center;justify-content:flex-end}.p-facility-factory__note-txt{font-size:1.4rem;font-weight:400;line-height:150%;letter-spacing:.03em}@media (max-width:767px){.p-facility-factory__note-txt{font-size:1.2rem}}.p-facility-factory__btn{margin-top:4rem;display:flex;align-items:center;justify-content:flex-end}@media (max-width:767px){.p-facility-factory__btn{margin-top:2.4rem}}.p-delivery-speed{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-delivery-speed{margin-top:8rem}}.p-delivery-speed__inner{padding:0 24rem 0 0}@media (max-width:767px){.p-delivery-speed__inner{padding:0 2rem}}.p-delivery-speed__cont{display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.p-delivery-speed__cont{flex-direction:column}}.p-delivery-speed__img{width:89.7rem}@media (max-width:767px){.p-delivery-speed__img{width:100%}}.p-delivery-speed__txtarea{width:62.3rem}@media (max-width:767px){.p-delivery-speed__txtarea{width:100%;margin-top:3.2rem}}.p-delivery-speed__txt{font-weight:400;line-height:180%;letter-spacing:.03em;margin-top:4rem}@media (max-width:767px){.p-delivery-speed__txt{margin-top:2.4rem}}.p-delivery-speed__feature{background-color:#f4fafe;margin-top:4rem;padding:2rem}@media (max-width:767px){.p-delivery-speed__feature{margin-top:2.4rem;padding:1.2rem}}.p-delivery-speed__feature-txt{line-height:160%;letter-spacing:.03em}.p-delivery-speed__feature-note-txt{font-weight:400;line-height:180%;letter-spacing:.03em}.p-delivery-schedule{margin-top:12rem}@media (max-width:767px){.p-delivery-schedule{margin-top:8rem}}.p-delivery-schedule__cont{padding:12rem 24rem;background-color:#f4fafe}@media (max-width:767px){.p-delivery-schedule__cont{padding:4rem 2rem}}.p-delivery-schedule__list{margin-top:7.2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:2.4rem 6rem;position:relative;z-index:2}@media (max-width:767px){.p-delivery-schedule__list{margin-top:5.6rem;flex-direction:column;gap:8rem}}.p-delivery-schedule__item{width:28rem;position:relative}@media (max-width:767px){.p-delivery-schedule__item{width:100%}.p-delivery-schedule__item:not(:last-child)::after{content:"";width:1.8rem;height:3.4rem;background-image:url(../img/delivery/schedule/icon_arrow.svg);background-repeat:no-repeat;background-size:cover;position:absolute;top:unset;bottom:-4.6rem;right:43.9%;transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg)}}.p-delivery-schedule__item:nth-of-type(1)::after,.p-delivery-schedule__item:nth-of-type(2)::after,.p-delivery-schedule__item:nth-of-type(4)::after{content:"";width:1.8rem;height:3.4rem;background-image:url(../img/delivery/schedule/icon_arrow.svg);background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;right:-4rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media (max-width:767px){.p-delivery-schedule__item:nth-of-type(1)::after,.p-delivery-schedule__item:nth-of-type(2)::after,.p-delivery-schedule__item:nth-of-type(4)::after{top:unset;bottom:-4.6rem;right:43.9%;transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg)}}.p-delivery-schedule__img{width:28rem}@media (max-width:767px){.p-delivery-schedule__img{width:100%}}.p-delivery-schedule__item-ttlarea{margin-top:1.6rem}.p-delivery-schedule__item-day{color:#2196f3;font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;line-height:100%}.p-delivery-schedule__item-ttl{font-size:2rem;line-height:100%;letter-spacing:.03em}.p-delivery-schedule__item-txt{line-height:150%;letter-spacing:.03em;margin-top:1.2rem}.p-recruit-lead{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-recruit-lead{margin-top:8rem}}.p-recruit-lead__inner{width:110rem;margin:0 auto}@media (max-width:767px){.p-recruit-lead__inner{width:100%;padding:0 2rem}}.p-recruit-lead__ttl{font-size:4rem;font-weight:500;line-height:180%;letter-spacing:.03em;text-align:center}@media (max-width:767px){.p-recruit-lead__ttl{font-size:2.4rem}}.p-recruit-lead__txt{line-height:180%;letter-spacing:.03em;text-align:center;margin-top:5.6rem}@media (max-width:767px){.p-recruit-lead__txt{text-align:left;margin-top:3.2rem}}.p-recruit-lead__bottom-txt{line-height:180%;letter-spacing:.03em;text-align:center;text-align:right;margin-top:1.6rem}.p-recruit-data{margin-top:12rem}@media (max-width:767px){.p-recruit-data{margin-top:8rem}}.p-recruit-data__inner{padding:12rem 17rem;background-color:#f4fafe}@media (max-width:767px){.p-recruit-data__inner{padding:4rem 2rem}}.p-recruit-data__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-top:9.6rem;position:relative;z-index:2}@media (max-width:767px){.p-recruit-data__list{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:5.6rem}}.p-recruit-data__item{min-height:33.2rem;background-color:#fff;padding:4rem 2rem 1.2rem}@media (max-width:767px){.p-recruit-data__item{min-height:21.5rem;padding:2rem .8rem .8rem}}.p-recruit-data__item-ttl{font-size:2rem;line-height:100%;letter-spacing:.05em;padding-bottom:1.6rem;border-bottom:solid 1px #bbb}@media (max-width:767px){.p-recruit-data__item-ttl{font-size:1.6rem;line-height:130%;padding-bottom:.8rem}}.p-recruit-data__item-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:2.4rem}@media (max-width:767px){.p-recruit-data__item-wrap{margin-top:1.2rem}}.p-recruit-data__img{width:12rem}@media (max-width:767px){.p-recruit-data__img{width:8rem}}.p-recruit-data__num{font-family:Outfit,sans-serif;color:#2196f3;font-size:3rem;font-weight:500;line-height:100%;margin-top:.8rem}@media (max-width:767px){.p-recruit-data__num{font-size:1.4rem}}.p-recruit-data__l-txt{font-size:6.4rem;font-weight:400;margin-right:.4rem}@media (max-width:767px){.p-recruit-data__l-txt{font-size:3.2rem}}.p-recruit-data__note{font-size:1.4rem;line-height:130%;text-align:center;margin-top:1.2rem}@media (max-width:767px){.p-recruit-data__note{font-size:1.2rem}}.p-recruit-requirements{margin-top:12rem;position:relative;z-index:2}@media (max-width:767px){.p-recruit-requirements{margin-top:8rem}}.p-recruit-requirements__inner{width:96rem;margin:0 auto}@media (max-width:767px){.p-recruit-requirements__inner{width:100%;padding:0 2rem}}.p-recruit-requirements__table{display:block;margin-top:7.2rem}@media (max-width:767px){.p-recruit-requirements__table{margin-top:5.6rem}}.p-recruit-requirements__tbody{display:block}.p-recruit-requirements__tr{display:block;padding-bottom:2.4rem;border-bottom:solid 1px #bbb}@media (max-width:767px){.p-recruit-requirements__tr{padding-bottom:1.6rem}}.p-recruit-requirements__tr:not(:first-child){padding-top:2.4rem}@media (max-width:767px){.p-recruit-requirements__tr:not(:first-child){padding-top:1.6rem}}.p-recruit-requirements__th{font-weight:500;line-height:100%;letter-spacing:.03em;text-align:left;width:25rem}@media (max-width:767px){.p-recruit-requirements__th{width:10rem}}.p-recruit-requirements__td{font-weight:400;line-height:180%;letter-spacing:.03em}.p-recruit-apply{margin-top:12rem}@media (max-width:767px){.p-recruit-apply{margin-top:8rem}}.p-recruit-apply__cont{padding:8rem 4rem;background-color:#fff7f4}@media (max-width:767px){.p-recruit-apply__cont{padding:4rem .8rem}}.p-recruit-apply__txt{line-height:180%;letter-spacing:.03em;margin-top:5.6rem;text-align:center;position:relative;z-index:2}@media (max-width:767px){.p-recruit-apply__txt{margin-top:3.2rem}}.p-recruit-apply__details{margin-top:4rem;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2}@media (max-width:767px){.p-recruit-apply__details{margin-top:2.4rem}}.p-recruit-apply__info-ttl{font-size:2.8rem;line-height:100%;letter-spacing:.03em}@media (max-width:767px){.p-recruit-apply__info-ttl{font-size:2rem}}.p-recruit-apply__address{font-weight:400;line-height:150%;letter-spacing:.03em;margin-top:1.6rem}@media (max-width:767px){.p-recruit-apply__address{margin-top:1.2rem}}.p-recruit-apply__fax,.p-recruit-apply__tel{font-family:Outfit,sans-serif;font-size:2.4rem;line-height:100%;letter-spacing:.03em}@media (max-width:767px){.p-recruit-apply__fax,.p-recruit-apply__tel{font-size:1.8rem}}.p-recruit-apply__tel{margin-top:1.6rem}@media (max-width:767px){.p-recruit-apply__tel{margin-top:1.2rem}}.p-recruit-apply__fax{margin-top:.8rem}.p-recruit-apply__email{font-family:Outfit,sans-serif;font-size:2rem;line-height:100%;letter-spacing:.03em;margin-top:.8rem}@media (max-width:767px){.p-recruit-apply__email{font-size:1.6rem}}.p-recruit-apply__person{font-size:1.6rem;font-weight:400;line-height:100%;letter-spacing:.03em;margin-top:.8rem}@media (max-width:767px){.p-recruit-apply__person{font-size:1.4rem}}.p-recruit-results-lastyear{margin-top:12rem;position:relative;z-index:1}@media (max-width:767px){.p-recruit-results-lastyear{margin-top:8rem}}.p-recruit-results-lastyear__table-wrap{margin-top:7.2rem}@media (max-width:767px){.p-recruit-results-lastyear__table-wrap{margin-top:5.6rem;overflow-x:auto}}.p-recruit-results-lastyear__table{width:100%;border:solid 1px #bbb}@media (max-width:767px){.p-recruit-results-lastyear__table{width:72rem}}.p-recruit-results-lastyear__thead{background-color:#f4fafe;border-bottom:solid 1px #bbb;height:6rem}.p-recruit-results-lastyear__thead th{font-size:1.8rem;font-weight:500;line-height:100%;letter-spacing:.03em;vertical-align:middle;width:25rem;border-right:solid 1px #bbb}@media (max-width:767px){.p-recruit-results-lastyear__thead th{font-size:1.6rem;width:18rem;padding:2rem 0}}.p-recruit-results-lastyear__thead th:first-child{width:35.1rem}@media (max-width:767px){.p-recruit-results-lastyear__thead th:first-child{width:auto}}.p-recruit-results-lastyear__tbody tr{height:4.8rem;background-color:#fff}.p-recruit-results-lastyear__tbody td{font-size:1.8rem;font-weight:500;line-height:100%;letter-spacing:.03em;text-align:center;vertical-align:middle;border-bottom:solid 1px #bbb}@media (max-width:767px){.p-recruit-results-lastyear__tbody td{font-size:1.6rem}}.p-recruit-results-lastyear__tbody td:not(:last-child){border-right:solid 1px #bbb}.p-recruit-results-lastyear__tfoot{background-color:#f9f9f9;height:4.8rem}.p-recruit-results-lastyear__tfoot td{text-align:center;vertical-align:middle}.p-recruit-results-lastyear__tfoot td:not(:last-child){border-right:solid 1px #bbb}@media (max-width:767px){.p-recruit-results-lastyear__tfoot td{padding:1rem 0}}.p-recruit-results-total{margin-top:12rem}@media (max-width:767px){.p-recruit-results-total{margin-top:8rem}}.p-recruit-results-total__bg{padding:12rem 0;background-color:#f4fafe}@media (max-width:767px){.p-recruit-results-total__bg{padding:4rem 2rem}}.p-recruit-results-total__details{margin-top:7.2rem;position:relative;z-index:2}@media (max-width:767px){.p-recruit-results-total__details{margin-top:5.6rem}}.p-recruit-results-total__wrap{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:767px){.p-recruit-results-total__wrap{margin-top:2.4rem;grid-template-columns:repeat(1,1fr);overflow-x:auto}}.p-recruit-results-total__table{width:100%;border:solid 1px #bbb}.p-recruit-results-total__thead{background-color:#9ccbf1;height:5.6rem;border-bottom:solid 1px #bbb}.p-recruit-results-total__thead th{font-size:1.6rem;font-weight:500;line-height:100%;letter-spacing:.03em;vertical-align:middle;min-width:16rem;border-right:solid 1px #bbb}@media (max-width:767px){.p-recruit-results-total__thead th{font-size:1.4rem;padding:1.4rem 0}}.p-recruit-results-total__tbody tr{height:4.8rem}.p-recruit-results-total__tbody tr:not(:last-child){border-bottom:solid 1px #bbb}.p-recruit-results-total__tbody td{font-size:1.6rem;font-weight:500;line-height:100%;letter-spacing:.03em;white-space:nowrap;vertical-align:middle;background-color:#fff;border-right:solid 1px #bbb;padding:0 1.2rem}@media (max-width:767px){.p-recruit-results-total__tbody td{font-size:1.4rem}}.p-recruit-results-total__tbody-bg{background-color:#f9f9f9}.p-news-archive{margin-top:12rem;position:relative;z-index:1}@media (max-width:767px){.p-news-archive{margin-top:8rem}}.p-news-archive__category-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4rem}@media (max-width:767px){.p-news-archive__category-list{gap:2rem}}.p-news-archive__category-item.category-all .p-news-archive__category-btn{color:#2196f3;border:solid 1px #2196f3}.p-news-archive__category-item.category-all .p-news-archive__category-btn.is-current{color:#fff;background-color:#2196f3}.p-news-archive__category-btn{color:#ff5722;font-size:2.4rem;font-weight:500;line-height:100%;letter-spacing:.05em;display:inline-block;padding:1rem 2.4rem;background-color:#fff;border:solid 1px #ff5722;transition:all .5s}.p-news-archive__category-btn.is-current{color:#fff;background-color:#ff5722}@media (max-width:767px){.p-news-archive__category-btn{font-size:1.8rem;padding:.8rem 1.2rem}}.p-news-archive__list{margin-top:8rem}@media (max-width:767px){.p-news-archive__list{margin-top:5.6rem}}.p-news-archive__item{padding-bottom:2.4rem;border-bottom:solid 1px #bbb}@media (max-width:767px){.p-news-archive__item{padding-bottom:1.2rem}}.p-news-archive__item:not(:first-child){margin-top:2.4rem}@media (max-width:767px){.p-news-archive__item:not(:first-child){margin-top:1.2rem}}.p-news-archive__link{color:#2e2e2e}.p-news-archive__tag{border:solid 1px #ff5722}.p-news-archive__tag.tag-exhibition{color:#2196f3;border:solid 1px #2196f3}.p-news-archive__pagination{margin-top:8rem;display:flex;align-items:center;justify-content:center;gap:2rem}@media (max-width:767px){.p-news-archive__pagination{margin-top:5.6rem;gap:1rem}}.p-news-archive__pagination .page-numbers{color:#2e2e2e;font-size:2rem;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:767px){.p-news-archive__pagination .page-numbers{font-size:1.6rem;width:3.2rem;height:3.2rem}}.p-news-archive__pagination .page-numbers.current{background-color:#fff;border:solid 1px #2e2e2e}.p-news-archive__pagination .page-numbers.next,.p-news-archive__pagination .page-numbers.prev{width:auto;height:auto}.p-news-details{margin-top:12rem;position:relative;z-index:1}@media (max-width:767px){.p-news-details{margin-top:8rem}}.p-news-details__ttl{font-size:4rem;font-weight:700;line-height:150%;letter-spacing:.05em}@media (max-width:767px){.p-news-details__ttl{font-size:2.4rem}}.p-news-details__ttl-bottom{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.6rem;margin-top:2.4rem}@media (max-width:767px){.p-news-details__ttl-bottom{margin-top:1.6rem}}.p-news-details__time{font-size:1.8rem;font-weight:400;line-height:100%}@media (max-width:767px){.p-news-details__time{font-size:1.4rem}}.p-news-details__tag{color:#ff5722;font-size:1.8rem;font-weight:400;line-height:100%;letter-spacing:.03em;padding:.3rem 1.2rem .4rem;border:solid 1px #ff5722}@media (max-width:767px){.p-news-details__tag{font-size:1.4rem;padding:.4rem 1.2rem}}.p-news-details__thumb{margin-top:4rem}@media (max-width:767px){.p-news-details__thumb{margin-top:2.4rem}}.p-news-details__cont{margin-top:4rem}@media (max-width:767px){.p-news-details__cont{margin-top:2.4rem}}.p-news-details__cont h1,.p-news-details__cont h2,.p-news-details__cont h3,.p-news-details__cont h4{font-weight:700;margin:5.6rem 0 1em}@media (max-width:767px){.p-news-details__cont h1,.p-news-details__cont h2,.p-news-details__cont h3,.p-news-details__cont h4{margin:3.2rem 0 1em}}.p-news-details__cont h1{font-size:4rem}@media (max-width:767px){.p-news-details__cont h1{font-size:2.4rem}}.p-news-details__cont h2{font-size:3.2rem}@media (max-width:767px){.p-news-details__cont h2{font-size:2rem}}.p-news-details__cont h3{font-size:2.4rem}@media (max-width:767px){.p-news-details__cont h3{font-size:1.8rem}}.p-news-details__cont h4{font-size:2rem}@media (max-width:767px){.p-news-details__cont h4{font-size:1.6rem}}.p-news-details__cont a,.p-news-details__cont li,.p-news-details__cont p{font-weight:400;line-height:180%}.p-news-details__cont a:first-child,.p-news-details__cont ol:first-child,.p-news-details__cont p:first-child,.p-news-details__cont ul:first-child{margin-top:0}.p-news-details__cont a:last-child,.p-news-details__cont ol:last-child,.p-news-details__cont p:last-child,.p-news-details__cont ul:last-child{margin-bottom:0}.p-news-details__cont blockquote,.p-news-details__cont ol,.p-news-details__cont p,.p-news-details__cont ul{margin:1em 0}.p-news-details__cont a{color:#2196f3;text-decoration:underline;text-underline-offset:.2rem}.p-news-details__cont img{width:auto;height:auto;margin:3.2rem 0}@media (max-width:767px){.p-news-details__cont img{width:100%;margin:2.4rem 0}}.p-news-details__cont img:last-child{margin-bottom:0}.p-news-details__cont ol,.p-news-details__cont ul{padding-left:1em}.p-news-details__cont ol li{list-style:decimal}.p-news-details__cont ul li{list-style-type:disc}.p-news-details__cont blockquote{padding-left:1em;border-left:solid 2px #c5c5c5}.p-news-details__cont em{font-style:italic}.p-news-details__cont strong{font-weight:700}.p-news-details__btn{display:flex;align-items:center;justify-content:flex-end;margin-top:4rem}.p-contact-tel{margin-top:12rem}@media (max-width:767px){.p-contact-tel{margin-top:8rem}}.p-contact-tel__cont{background-color:#f4fafe;padding:8rem 10rem}@media (max-width:767px){.p-contact-tel__cont{padding:4rem 2rem}}.p-contact-tel__list{margin-top:7.2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;position:relative;z-index:2}@media (max-width:767px){.p-contact-tel__list{margin-top:5.6rem;grid-template-columns:repeat(1,1fr)}}.p-contact-tel__item{background-color:#fff;padding:2.4rem}@media (max-width:767px){.p-contact-tel__item{padding:1.6rem}}.p-contact-tel__item-ttl{font-size:2rem;letter-spacing:.03em;line-height:100%;display:block}@media (max-width:767px){.p-contact-tel__item-ttl{font-size:1.6rem}}.p-contact-tel__info{margin-top:1.6rem}@media (max-width:767px){.p-contact-tel__info{margin-top:.8rem}}.p-contact-tel__info-fax,.p-contact-tel__info-tel{font-size:2.2rem;line-height:100%;letter-spacing:.03em;margin-top:.4rem;display:block}@media (max-width:767px){.p-contact-tel__info-fax,.p-contact-tel__info-tel{font-size:1.8rem}}.p-contact-tel__info-tel{display:flex;align-items:center;justify-content:flex-start;gap:.8rem}@media (max-width:767px){.p-contact-tel__info-tel{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.4rem}}.p-contact-tel__info-tel-manager{font-size:1.6rem;font-weight:400;letter-spacing:.03em;line-height:150%}@media (max-width:767px){.p-contact-tel__info-tel-manager{font-size:1.4rem}}.p-contact-tel__info-mail{font-weight:400;letter-spacing:.03em;line-height:100%;display:block;margin-top:1.2rem}.p-contact-tel.is-complete{display:none}.p-contact-form{margin-top:12rem;padding-bottom:12rem;position:relative;z-index:2}@media (max-width:767px){.p-contact-form{margin-top:8rem;padding-bottom:8rem}}.p-contact-form__inner{width:90rem;margin:0 auto}@media (max-width:767px){.p-contact-form__inner{width:100%;padding:0 2rem}}.p-contact-form__txt{font-weight:400;line-height:180%;letter-spacing:.03em;width:72.2rem;margin:5.6rem auto 0}@media (max-width:767px){.p-contact-form__txt{width:100%;margin:3.2rem auto 0}}.p-contact-form__form{margin-top:5.6rem}@media (max-width:767px){.p-contact-form__form{margin-top:3.2rem}}.p-contact-form__formblk:not(:first-child){margin-top:2.4rem}.p-contact-form__label{font-size:1.8rem;line-height:100%;letter-spacing:.03em;display:flex;align-items:center;justify-content:flex-start;gap:1.2rem}@media (max-width:767px){.p-contact-form__label{font-size:1.4rem;gap:.8rem}}.p-contact-form__required{color:#ff5722;font-size:1.4rem;font-weight:400;line-height:100%;letter-spacing:.03em;padding:.3rem .8rem .4rem;border:solid 1px #ff5722}@media (max-width:767px){.p-contact-form__required{font-size:1.2rem;padding:.2rem .6rem .3rem}}.p-contact-form__inputarea{margin-top:1.2rem}@media (max-width:767px){.p-contact-form__inputarea{margin-top:.8rem}}.p-contact-form__default{display:block;width:100%;box-sizing:border-box;padding:1.6rem 2rem;background-color:#f9f9f9;border:solid 1px #bbb}@media (max-width:767px){.p-contact-form__default{font-size:1.4rem;padding:1.6rem}}.p-contact-form__btn-wrap{margin-top:8rem;display:flex;align-items:center;justify-content:center;gap:4rem}@media (max-width:767px){.p-contact-form__btn-wrap{margin-top:4rem;flex-direction:column;gap:2.4rem}}.p-contact-form__btn{position:relative}.p-contact-form__btn::after{content:"";width:.8rem;height:1.7rem;background-image:url(../img/contact/icon_arrow.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:50%;right:2rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media (max-width:767px){.p-contact-form__btn::after{width:.6rem;height:1.2rem}}.p-contact-form__btn input{color:#fff;font-size:1.8rem;line-height:100%;letter-spacing:.05em;height:5.6rem;padding:0 6rem;background-color:#ff5722;border:unset;transition:all .5s;cursor:pointer}@media (max-width:767px){.p-contact-form__btn input{font-size:1.6rem}}.p-contact-form__btn input:hover{opacity:.5}.p-contact-form__btn--back{color:#fff;background-color:#595959;height:5.6rem;padding:0 6rem;transition:all .5s;cursor:pointer}.p-contact-form__btn--back::after{right:unset;left:2rem;transform:translateY(-50%) scale(-1,1);-webkit-transform:translateY(-50%) scale(-1,1);-ms-transform:translateY(-50%) scale(-1,1)}.p-contact-form__btn--back:hover{opacity:.5}.mw_wp_form_complete{padding-bottom:12rem;position:relative;z-index:2}@media (max-width:767px){.mw_wp_form_complete{padding-bottom:8rem}}.mw_wp_form_complete .p-contact-form__btn{color:#fff;font-size:1.8rem;line-height:100%;letter-spacing:.05em;height:5.6rem;padding:0 6rem;background-color:#ff5722;border:unset;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:767px){.mw_wp_form_complete .p-contact-form__btn{font-size:1.6rem}}.js-accordion.is-open .c-faq-list__btn::after{opacity:0;visibility:hidden}body.is-active{overflow:hidden}.js-nav.is-active{right:0;opacity:1;visibility:visible}.js-nav-btn.is-active .l-header__hamburger-line{position:absolute}.js-nav-btn.is-active .l-header__hamburger-line:nth-of-type(1){transform:rotate(155deg)}.js-nav-btn.is-active .l-header__hamburger-line:nth-of-type(2){opacity:0;visibility:hidden}.js-nav-btn.is-active .l-header__hamburger-line:nth-of-type(3){transform:rotate(-155deg)}.js-tabbtn-item.is-active{color:#fff;background-color:#2196f3}@media (max-width:767px){.is-pc{display:none!important}}.is-sp{display:none!important}@media (max-width:767px){.is-sp{display:block!important}}.u-fs--14{font-size:1.4rem!important}.u-txt-align--center{text-align:center;padding-left:unset!important}.u-border--right{border-right:solid 1px #bbb}