.new-graduate-color{color:#2ab7a1}.main-color{color:#45a8e5}@media screen and (min-width:1921px){.mv img{width:100%}}p{margin:0;text-align:justify}a{text-decoration:none;transition:.4s;color:inherit}@media (hover:hover) and (pointer:fine){a:hover{transition:.4s;opacity:.8}}img{max-width:100%;height:auto;vertical-align:bottom}input,textarea,select,button{font-family:inherit}iframe{width:100%;height:100%;justify-content:cover;vertical-align:bottom}.pc{display:block}@media only screen and (max-width:559px){.pc{display:none}}.sp{display:none}@media only screen and (max-width:559px){.sp{display:block}}.roboto{font-family:"Roboto"}.text-c{text-align:center}.text-l{text-align:left}.text-r{text-align:right}.text-j{text-align:justify}.flex{display:flex}.text-c{text-align:center}.text-l{text-align:left}.text-r{text-align:right}.text-j{text-align:justify}.f-400{font-weight:400}.f-500{font-weight:500}.f-700{font-weight:700}input[type="submit"],input[type="button"]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}input,button,textarea,select,.entry input[type="url"],input[type="email"],.entry input[type="text"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@media only screen and (max-width:559px){.shelf-nav-sp{width:100%;margin:3rem auto 0;position:relative}.shelf-nav-sp::before{content:"";width:0;height:0;border-style:solid;border-width:1rem .7rem 0 .7rem;border-color:var(--mainColor) transparent transparent transparent;position:absolute;top:55%;right:1.5rem;transform:translateY(-50%);pointer-events:none}.breadcrumb.form-control{width:100%;padding:1rem;-webkit-appearance:none;appearance:none}}html{font-size:62.5%;overflow-x:hidden;overflow-y:scroll}html,body{overflow-x:hidden}body{width:100%;color:#474747;font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);font-weight:500;line-height:1.75;letter-spacing:.05em;font-feature-settings:"palt";font-family:"Noto Sans JP";background:#fff}.container{width:128rem;margin-inline:auto;padding-inline:2rem}@media only screen and (max-width:1280px){.container{max-width:100%;width:100%}}@media only screen and (max-width:559px){.container{padding-inline:6%}.flex,.flex-c,.flex-b,.flex-e{flex-direction:column}}.sec-ttl{font-family:"Roboto";font-weight:900;font-size: clamp(4rem, 2.6893203883rem + 3.4951456311vw, 9.4rem);letter-spacing:.025em;line-height:1.1;background:linear-gradient(90deg,#45a8e5 0%,#c9e6f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sec-ttl--white{background:none;-webkit-background-clip:inherit;-webkit-text-fill-color:#fff}.sec-ttl--ja{font-size: clamp(1.8rem, 1.6058252427rem + 0.5177993528vw, 2.6rem);font-weight:700;letter-spacing:.15em}@media only screen and (max-width:559px){.sec-ttl--ja{line-height:1.5}}.sec-ttl--ja--white{color:#fff;line-height:1.5}.sec-ttl--jah2{line-height:1.5;font-size: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem);font-weight:700;letter-spacing:.1em;text-align:center;position:relative;margin-bottom: clamp(5rem, 4.0291262136rem + 2.5889967638vw, 9rem)}.sec-ttl--jah2 span{font-size: clamp(1.6rem, 1.454368932rem + 0.3883495146vw, 2.2rem)}@media only screen and (max-width:559px){.sec-ttl--jah2{line-height:1.375}}.sec-ttl--jah2::after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-3rem;background: url(../img/ttl_illust.webp) no-repeat center center/contain;width:22.9rem;height:1.7rem}@media only screen and (max-width:559px){.sec-ttl--jah2::after{width:14.1rem;height:1.1rem}}.sec-ttl--jah2 span{font-size: clamp(1.6rem, 1.454368932rem + 0.3883495146vw, 2.2rem)}.o-btn button,.o-btn input[type="submit"]{background:none;border:none}.o-btn a,.o-btn button,.o-btn input[type="submit"]{font-size:1.6rem;text-align:center;position:relative;font-weight:500;border:solid 2px #474747;border-radius:3rem;line-height:1.5;display:block;height:6rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding: 0 clamp(3rem, 2.0291262136rem + 2.5889967638vw, 7rem);width:fit-content;transition:.5s;letter-spacing:.15em;letter-spacing:.075em}@media only screen and (max-width:559px){.o-btn a,.o-btn button,.o-btn input[type="submit"]{height:6rem}}.o-btn a::after,.o-btn button::after,.o-btn input[type="submit"]::after{content:"";display:block;position:absolute;right:3em;top:50%;transform:translateY(-50%);background: url(../img/btn_arrow.webp) no-repeat center center/contain;width:.8rem;height:1.2rem;transition:.4s}@media only screen and (max-width:1280px){.o-btn a::after,.o-btn button::after,.o-btn input[type="submit"]::after{right:2em}}.o-btn a:hover,.o-btn button:hover,.o-btn input[type="submit"]:hover{color:var(--mainColor)}.o-btn a:hover::after,.o-btn button:hover::after,.o-btn input[type="submit"]:hover::after{right:2em;transition:.4s}@media only screen and (max-width:559px){.o-btn a,.o-btn button,.o-btn input[type="submit"]{width:80%;margin-inline:auto}}.o-btn--ver2 a{background:#45a8e5;color:#fff;border:none}.o-btn--ver2 a:hover{color:#fff}.o-btn--ver2 a::after{content:"";background: url(../img/btn_arrow02.webp) no-repeat center center/contain}@media only screen and (max-width:559px){.o-btn--ver2 a{height:6rem}}.o-btn--ver3 a{background:#223683;color:#fff;border:none}.o-btn--ver3 a:hover{color:#fff}.o-btn--ver3 a::after{background: url(../img/btn_arrow02.webp) no-repeat center center/contain}.o-btn--ver4 a,.o-btn--ver4 button{cursor:pointer;background:#2ab7a1;color:#fff;border:none}.o-btn--ver4 a:hover,.o-btn--ver4 button:hover{color:#fff}.o-btn--ver4 a::after,.o-btn--ver4 button::after{display:none}.o-btn--ver4 span{cursor:pointer;position:relative;width:fit-content;display:block;margin-inline:auto}@media only screen and (max-width:559px){.o-btn--ver4 span{width:100%}}.o-btn--ver4 span::after{content:"";display:block;position:absolute;right:2.5em;top:50%;background: url(../img/btn_arrow02.webp) no-repeat center center/contain;width:.8rem;height:1.2rem;transition:.4s;transform:rotate(90deg) translateX(-50%)}.o-btn--center{text-align:center}.o-btn--center a,.o-btn--center button{margin-inline:auto}.o-btn--columnbtn{margin-top:auto}@media only screen and (max-width:559px){.o-btn--columnbtn{display:none}}.o-btn--columnbtn a{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);padding:.2rem 1rem;line-height:1;height:3.6rem;width:20rem;margin-top:3rem;border:solid 1px}@media only screen and (max-width:1280px){.o-btn--columnbtn a{margin-top:0}}@media only screen and (max-width:559px){.o-btn--columnbtn a{width:100%}}.o-btn--columnbtn a::after{right:2em}.o-btn--columnbtn a:hover::after{right:1.5em}.o-card{display:grid;margin-bottom: clamp(2.5rem, 2.1359223301rem + 0.9708737864vw, 4rem)}.o-card--2wrap{grid-template-columns:repeat(2,1fr);gap:6rem}.o-card--3wrap{grid-template-columns:repeat(3,1fr);gap:5.5rem 3rem}@media only screen and (max-width:1368px){.o-card--3wrap{width:80%;margin-inline:auto}}@media only screen and (max-width:559px){.o-card--3wrap{grid-template-columns:repeat(2,1fr);gap:3rem 2rem;width:100%}}s .o-card--4wrap{grid-template-columns:repeat(4,1fr);gap:4rem 3rem}@media only screen and (max-width:559px){s .o-card--4wrap{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}}.o-card__text--3{-webkit-line-clamp:3;line-clamp:3}.o-card__list{display:flex;flex-wrap:wrap;font-size:1.2rem}.o-card__listitem{line-height:1.5}.o-card__img{overflow:hidden;aspect-ratio: 4/3;overflow:hidden}.o-card__img img{border-radius:.5rem;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:.3s}.o-card__img img:hover{transform:scale(1.02);transition:.4s}.o-card__ttl{font-size: clamp(1.8rem, 1.654368932rem + 0.3883495146vw, 2.4rem);color:#45a8e5;font-weight:700;margin-top:1rem;border-bottom:solid 3px #c7e5f7;z-index:1;position:relative;padding-bottom:.3em;margin-bottom:.5em;letter-spacing:.1em}@media only screen and (max-width:559px){.o-card__ttl{text-align:center}}.o-card__ttl::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #45a8e5;z-index:2;bottom:-3px;width:15%}@media only screen and (max-width:559px){.o-card__ttl{margin-block:1rem 2rem;padding-bottom:.5rem}}.o-card__text{font-size: clamp(1.2rem, 1.1029126214rem + 0.2588996764vw, 1.6rem);font-weight:500;line-height:1.5;margin-bottom:1.5rem;letter-spacing:.15em}@media only screen and (max-width:559px){.o-card__text{margin-bottom:.5rem}}.o-flex{display:flex;flex-wrap:wrap;margin-top: clamp(2rem, 1.2718446602rem + 1.9417475728vw, 5rem)}@media only screen and (max-width:820px){.o-flex{flex-direction:column}}@media only screen and (max-width:559px){.o-flex{gap:1rem}}.o-flex__item{display:flex;align-items:flex-start;gap:2rem;border-bottom:solid 1px #b5b5b5;width:50%;margin-bottom: clamp(1rem, 0.2718446602rem + 1.9417475728vw, 4rem);padding-bottom: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem)}@media only screen and (max-width:820px){.o-flex__item{width:100%}}@media only screen and (max-width:559px){.o-flex__item{flex-direction:column-reverse}}.o-flex__item:nth-child(even) {padding-left:2.5rem}@media only screen and (max-width:559px){.o-flex__item:nth-child(even) {padding-left:0}}.o-flex__item:nth-child(odd) {padding-right:2.5rem}@media only screen and (max-width:559px){.o-flex__item:nth-child(odd) {padding-right:0}}.o-flex__item:last-child{border-bottom:none}@media only screen and (max-width:559px){.o-flex__item{width:100%}}.o-flex__item figure{aspect-ratio: 4/3;overflow:hidden;flex-shrink:0}.o-flex__item figure img{width:100%;height:100%;object-fit:cover}.o-flex__imagearea{width:25.7rem}@media only screen and (max-width:559px){.o-flex__imagearea{width:88%;margin-inline:auto}}.o-flex__textarea{flex-grow:1}@media only screen and (max-width:559px){.o-flex__textarea{width:100%;margin-inline:auto}}.o-flex__ttlwrap{position:relative;min-height:5.5em}@media only screen and (max-width:559px){.o-flex__ttlwrap{min-height:auto}}.o-flex__markwrap{display:flex;width:20rem;margin-top:1rem;gap:.5rem}.o-flex__markwrap p.gmark{width:45%}.o-flex__markwrap p.greenmark{width:45%}.o-flex__ttl{font-size:2rem;letter-spacing:.1em;color:#45a8e5;margin-bottom:.3em;line-height:1.5}@media only screen and (max-width:559px){.o-flex__ttl{margin-bottom:.5rem}}.o-flex__cat{display:flex;gap:.3em;margin-bottom:.3em;margin-left:2em}@media only screen and (max-width:559px){.o-flex__cat{margin-left:0}}.o-flex__cat span{font-size:1.2rem;letter-spacing:.075em;font-weight:500;border-radius:3px;line-height:1;padding:.3em .8em;border:solid 1px}@media only screen and (max-width:1000px){.o-flex__cat span{padding:.3em .5em}}.o-flex__cat span.office-transportation{color:#45a8e5}.o-flex__cat span.office-logistics{color:#223683}.o-flex__cat span.normal{background-color:#ebbc00;color:#fff;border-color:#ebbc00}.o-flex__cat span.cold{background-color:#45a8e5;color:#fff;border-color:#45a8e5}.o-flex__cat span.frozen{background-color:#223683;color:#fff;border-color:#223683}.o-flex__address{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.1em;line-height:1.4;font-style:normal}.o-flex__tel{font-size: clamp(1.8rem, 1.8rem + 0vw, 1.8rem);letter-spacing:.1em;font-weight:700;color:#45a8e5;line-height:1;padding-block:.2em}@media only screen and (max-width:559px){.o-flex__tel{padding-block:.3em}}.o-flex__fax{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.1em;line-height:1;padding-block:.2em}@media only screen and (max-width:559px){.o-flex__fax{padding-block:.3em}}.o-flex__maplink{margin-left:auto;margin-top: clamp(1rem, 0.8786407767rem + 0.3236245955vw, 1.5rem)}.o-flex__maplink a{border:solid 1px #b5b5b5;border-radius:3rem;padding:.2em 1.5em;font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em;position:relative;display:inline-flex;align-items:center}.o-flex__maplink a::before{content:"";display:inline-block;background: url(../img/map-icon.webp) no-repeat center center/contain;width:12px;height:16px;margin-right:.5em}.o-flex--ver2{margin-top: clamp(2rem, 1.7572815534rem + 0.6472491909vw, 3rem)}.o-flex--ver2__cat{margin-left:0}.o-flex--ver2__item{display:flex;align-items:center;gap:2rem}@media only screen and (max-width:559px){.o-flex--ver2__item{flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-inline:auto}.o-flex--ver2__item:not(:last-child) {margin-bottom:2em;border-bottom:solid 1px #c8c8c8;padding-bottom: clamp(1rem, 0.7572815534rem + 0.6472491909vw, 2rem)}}@media only screen and (max-width:559px) and (max-width:559px){.o-flex--ver2__item:not(:last-child) {margin-bottom:1em}}@media only screen and (max-width:559px){.o-flex--ver2__item:nth-child(odd) {flex-direction:row;align-items:center;gap:1rem;border-bottom:none;margin-bottom:0}}.o-flex--ver2__item:nth-child(even) {margin-bottom: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem);align-items:flex-start}@media only screen and (max-width:1200px){.o-flex--ver2__item:nth-child(even) {flex-direction:column;gap:1rem}}.o-flex--ver2__item .o-flex__cat{margin-bottom:0;margin-left:0}.o-flex--ver2__item .o-flex__ttl{margin-bottom:0}.o-flex--ver2__item .o-flex__address{margin-left:2em}@media only screen and (max-width:1000px){.o-flex--ver2__item .o-flex__tel{margin-left:1.5em}.o-flex--ver2__item .o-flex__fax{margin-left:2em}}.o-flex--ver2__item .o-flex__markwrap{margin-top:0}@media only screen and (max-width:1000px){.o-flex--ver2__item .o-flex__markwrap{margin-left:2em}}.o-flex--ver2__maplink{margin-top:0;margin-left:2em}@media only screen and (max-width:559px){.o-flex--ver2__maplink{margin-block:1rem}}.o-flex__item2{display:flex;gap: clamp(1rem, -0.213592233rem + 3.2362459547vw, 6rem);padding-block: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem)}@media only screen and (max-width:820px){.o-flex__item2{flex-direction:column}}.o-flex__item2:first-child{padding-top: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem)}.o-flex__other{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em;font-weight:400;margin-block:-.8em 1em}.o-flex__imagearea2{width:45%}@media only screen and (max-width:820px){.o-flex__imagearea2{width:100%}}.o-flex__imagearea2 figure{aspect-ratio: 16/9;overflow:hidden}.o-flex__imagearea2 figure img{width:100%;height:100%;object-fit:cover}.o-flex__textarea2{width:calc(55% - 6rem)}@media only screen and (max-width:820px){.o-flex__textarea2{width:100%}}.o-flex__textarea2 .top-flex{display:flex;justify-content:space-between}@media only screen and (max-width:559px){.o-flex__textarea2 .top-flex{flex-direction:column;align-items:flex-start}.o-flex__textarea2 .top-flex .o-flex__gmarkarea{display:flex;gap:1rem;align-items:flex-end;margin-top:0}}.o-flex__textarea2 .top-flex .o-flex__gmarkarea .gmark{text-align:right}.o-flex__textarea2 .top-flex .o-flex__gmarkarea .gmark img{max-width:12rem}@media only screen and (max-width:559px){.o-flex__textarea2 .top-flex .o-flex__gmarkarea .gmark img{max-width:9rem}}.o-flex__textarea2 .top-flex .o-flex__gmarkarea div{text-align:left;padding-bottom:.5em;margin-top:.5rem}@media only screen and (max-width:559px){.o-flex__textarea2 .top-flex .o-flex__gmarkarea div{width:100%;gap:0;flex-direction:row;padding-bottom:0;margin-top:1rem}}.o-flex__textarea2 .top-flex .o-flex__gmarkarea .company-name{font-size:1.2rem;line-height:1.5;text-align:center}.o-flex__textarea2 .top-flex .o-flex__gmarkarea .text-r{font-size:1.2rem;line-height:1.5}@media only screen and (max-width:559px){.o-flex__textarea2 .top-flex .o-flex__gmarkarea .text-r{text-align:left}}.o-flex__textarea2 .top-flex .o-flex__gmarkarea .text-r span{font-size:1rem;padding-inline:.5em;border-radius:3px;background:#b11920;color:#fff}.o-flex__textarea2 .owner-text{font-size:1.2rem}@media only screen and (max-width:559px){.o-flex__textarea2 .owner-text{margin-top:2rem}}.o-flex__textarea2 .flex{align-items:flex-start;gap:2rem}@media only screen and (max-width:559px){.o-flex__textarea2 .flex{align-items:flex-start;flex-direction:row;justify-content:space-between}}.o-flex__textarea2 .flex:nth-of-type(2) {margin-top:2rem}.o-flex__textarea2 .flex .flex--left,.o-flex__textarea2 .flex .flex--right{flex-shrink:0}@media only screen and (max-width:559px){.o-flex__textarea2 .title-flex{flex-direction:row;justify-content:space-between;align-items:center;display:flex;gap:2rem}.o-flex__textarea2 .title-flex .o-flex__maplink{margin-top:0}}.o-flex__textarea2 .o-flex__ttl{font-size: clamp(2rem, 1.9029126214rem + 0.2588996764vw, 2.4rem)}.o-flex__textarea2 .o-flex__tel{color:inherit;font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);font-weight:500;padding-block:.4em}@media only screen and (max-width:559px){.o-flex__textarea2 .o-flex__maplink{text-align:right;margin-top:1rem}}.o-flex__textarea2 .hdr{background:#45a8e5;color:#fff;border-radius:5px;line-height:1;padding:.8em 1em;margin-top:3rem;text-align:center}@media only screen and (max-width:559px){.o-flex__textarea2 .hdr{font-size:1.8rem;margin-top:4rem}}.o-flex__textarea2 table{width:100%}.o-flex__textarea2 th,.o-flex__textarea2 td{padding-block:1.5rem}.o-flex__textarea2 th{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);font-weight:700;letter-spacing:.05em;width:15%;border-bottom:solid 1px #45a8e5}@media only screen and (max-width:1000px){.o-flex__textarea2 th{width:22%}}@media only screen and (max-width:559px){.o-flex__textarea2 th{width:25%;padding-left:1em}}.o-flex__textarea2 td{font-size:1.4rem;font-weight:500;letter-spacing:.1em;width:86%;border-bottom:solid 1px #c0e1f6}@media only screen and (max-width:1000px){.o-flex__textarea2 td{width:78%}}@media only screen and (max-width:559px){.o-flex__textarea2 td{width:75%}}.o-flex__textarea2 td a{color:#45a8e5;font-size:1.6rem;text-align:center;position:relative;font-weight:500;border:solid 2px #45a8e5;border-radius:3rem;line-height:1.5;display:block;height:4.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 3rem;width:fit-content;margin-top:2rem;transition:.5s;letter-spacing:.075em}.o-flex__textarea2 td a::after{content:"";display:block;position:absolute;right:1em;top:50%;transform:translateY(-50%);background: url(../img/btn_arrow03.webp) no-repeat center center/contain;width:.8rem;height:1.2rem;transition:.4s}@media only screen and (max-width:559px){.o-flex__textarea2 td a::after{right:2em}}.o-flex__textarea2 td a:hover{color:#45a8e5}.o-flex__textarea2 td a:hover::after{right:.5em;transition:.4s}@media only screen and (max-width:559px){.o-flex__textarea2 td a:hover::after{right:.5em}.o-flex__textarea2 td a{width:100%;margin-inline:auto;padding-inline:0}}.o-flex-over{overflow:hidden;padding-bottom: clamp(2rem, -0.9126213592rem + 7.7669902913vw, 14rem)}.o-flex-over__column{margin-top: clamp(2rem, 0.5436893204rem + 3.8834951456vw, 8rem);gap:0;display:flex;align-items:inherit}@media only screen and (max-width:559px){.o-flex-over__column{flex-direction:column}}.o-flex-over__column:not(:first-of-type) {margin-top: clamp(2rem, -2.3689320388rem + 11.6504854369vw, 20rem)}@media only screen and (min-width:1921px){.o-flex-over__column:not(:first-of-type) {margin-top:15vw}}.o-flex-over__column figure.o-flex-over__photo{position:absolute;right:0;overflow:hidden;width:51.5625vw}@media only screen and (max-width:559px){.o-flex-over__column figure.o-flex-over__photo{width:100%;position:relative;right:inherit;left:50%;transform:translateX(-56%);width:100vw}}.o-flex-over__column figure.o-flex-over__photo img{width:100%;height:100%;object-fit:cover}.o-flex-over__column--reverse{flex-direction:row-reverse}.o-flex-over__column--reverse__column--textarea{left:2rem;position:relative}@media only screen and (max-width:559px){.o-flex-over__column--reverse__column--textarea{left:0}}.o-flex-over__column--reverse figure{position:absolute;left:0}@media only screen and (max-width:559px){.o-flex-over__column--reverse figure{position:relative;left:50%;transform:translateX(-50%)!important}}.o-flex-over__number{font-size: clamp(2.2rem, 1.5203883495rem + 1.8122977346vw, 5rem);letter-spacing:.025em;font-weight:700;line-height:1;margin-top: clamp(2rem, 1.2718446602rem + 1.9417475728vw, 5rem)}@media only screen and (max-width:1000px){.o-flex-over__number{margin-top:0}}@media only screen and (max-width:559px){.o-flex-over__number{text-align:center}.o-flex-over__number span{font-size:2.6rem}}.o-flex-over__ttl{font-size: clamp(2.2rem, 1.7631067961rem + 1.1650485437vw, 4rem);letter-spacing:.1em;font-weight:700;line-height:1.35;margin-block:.5em;padding-bottom:.5em;border-bottom:solid 2px}@media only screen and (max-width:1000px){.o-flex-over__ttl{font-size:2.6rem}}@media only screen and (max-width:559px){.o-flex-over__ttl{text-align:center}}.o-flex-over__text{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.1em;line-height:1.5;padding-right:4em;margin-bottom:1.5em}@media only screen and (max-width:559px){.o-flex-over__text{text-align:justify;padding-right:0;margin-bottom:2rem}}.o-flex-over__textarea{width:40%}@media only screen and (max-width:781px){.o-flex-over__textarea{width:8%}}@media only screen and (max-width:559px){.o-flex-over__textarea{width:100%}}.o-flex-over__textarea--reverse{position:relative;left:2rem}@media only screen and (max-width:559px){.o-flex-over__textarea--reverse{left:0}}.o-flex-over__textarea--reverse .o-flex-over__number{padding-left:1em}@media only screen and (max-width:559px){.o-flex-over__textarea--reverse .o-flex-over__number{padding-left:0}}.o-flex-over__textarea--reverse .o-flex-over__ttl{padding-left:1.2em}@media only screen and (max-width:559px){.o-flex-over__textarea--reverse .o-flex-over__ttl{padding-left:0}}.o-flex-over__textarea--reverse .o-flex-over__text{padding-left:3em}@media only screen and (max-width:559px){.o-flex-over__textarea--reverse .o-flex-over__text{padding-left:0}}.o-flex-over__table{max-width:88%}@media only screen and (max-width:559px){.o-flex-over__table{max-width:100%}}.o-flex-over__table thead{border:solid 1px #fff}.o-flex-over__table th,.o-flex-over__table td{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.15em;border:solid 1px #fff;text-align:center}.o-flex-over__table th{background:#45a8e5;color:#fff}.o-flex-over__table td{background:#f2f9fd;color:#45a8e5}.o-flex-over__table td strong{font-size: clamp(1.8rem, 1.6300970874rem + 0.4530744337vw, 2.5rem);letter-spacing:0}.o-flex-over__table--ver2{width:100%;max-width:100%}@media only screen and (max-width:1000px){.o-flex-over__table--ver2{width:90%;max-width:90%;margin-left:auto}}@media only screen and (max-width:1000px) and (max-width:559px){.o-flex-over__table--ver2{width:100%;max-width:100%}}.o-flex-over__table--ver2 tr>td:first-child{text-align:left;padding-inline:1em}.o-flex-over__table--ver2 td{color:inherit}.o-flex-over__tablettl{font-size: clamp(1.8rem, 1.6058252427rem + 0.5177993528vw, 2.6rem);letter-spacing:.1em;margin-bottom:.5em}@media only screen and (max-width:559px){.o-flex-over__tablettl{text-align:center}}@media only screen and (max-width:1000px){.o-flex-over .o-btn a{width:88%}}.o-faq{max-width:74rem;margin-inline:auto;margin-top: clamp(4rem, 3.8786407767rem + 0.3236245955vw, 4.5rem)}@media only screen and (max-width:559px){.o-faq{margin-top:3.5rem}}.o-faq__item{margin-bottom:10px;overflow:hidden}.o-faq__question{width:100%;padding:1rem 1.5rem;background-color:transparent;border:none;border-bottom:2px dotted #8c8c8c;cursor:pointer;text-align:left;outline:none;display:flex;justify-content:space-between;align-items:center;margin-bottom: clamp(1rem, 0.8786407767rem + 0.3236245955vw, 1.5rem)}@media only screen and (max-width:559px){.o-faq__question{padding:.5rem 0}}.o-faq__question::after{content:"";background: url(../img/arrow2.webp) no-repeat center center/contain;width:3.8rem;height:3.8rem;transition:.4s}@media only screen and (max-width:559px){.o-faq__question::after{width:2.2rem;height:2.2rem}}.o-faq__question .o-faq__mark__q{display:flex;color:var(--mainColor);margin-right:.5rem}.js-open .o-faq__question::after{transform:rotate(-180deg);transition:.4s}.o-faq__question__text{font-size: clamp(1.4rem, 1.254368932rem + 0.3883495146vw, 2rem);display:flex}.o-faq__answer{display:none;transition:max-height .5s ease-out;background:var(--main10Color);border-radius: clamp(0.5rem, 0.3786407767rem + 0.3236245955vw, 1rem)}.o-faq__answer__inner{display:flex;padding:3rem 3.5rem 2.5rem}@media only screen and (max-width:559px){.o-faq__answer__inner{padding:1.5rem 1.5rem 2rem}}.o-faq__answer__text{font-size: clamp(1.4rem, 1.254368932rem + 0.3883495146vw, 2rem)}.o-faq__answer .o-faq__mark__a{display:flex;color:var(--mainColor);margin-right:.5rem}.l-hdr .sub-menu{display:none;list-style:none;padding-left:20px;position:absolute;background:#fff;padding:0 3rem 3rem;width:55rem}@media only screen and (max-width:559px){.l-hdr .sub-menu{position:static;background-color:transparent;padding:0;margin-left:2em}}.l-hdr .menu-item-has-children.active>.sub-menu{display:block;margin-top:5px}.l-hdr .sub-menu li{padding:5px 0;position:relative;margin-top:1em}@media only screen and (max-width:559px){.l-hdr .sub-menu li{padding:0;display:flex;align-items:center;gap:.5rem;margin-bottom:0}}.l-hdr .sub-menu li::before{content:"";display:inline-block;background: url(../img/menu-arrow.webp) no-repeat center center/contain;width:1.1rem;height:1.8rem;margin-right:.5rem;position:relative;top:.2rem}.l-hdr .sub-menu li a{border-bottom:solid 2px;font-weight:500;font-size:90%}@media only screen and (max-width:559px){.l-hdr .sub-menu li a{font-size:1.6rem;padding:0;border:none}}.l-hdr a:hover{color:#45a8e5}.l-hdr .menu-item-has-children>a:hover{color:#45a8e5}.l-hdr__gnavmenu li.current-menu-item a{color:#007acc;font-weight:bold}.l-hdr{padding:.5rem 10rem 0 4rem;position:relative;z-index:1}@media only screen and (max-width:1280px){.l-hdr{padding:.5rem 9rem 0 2rem}}@media only screen and (max-width:1000px){.l-hdr{padding:.5rem 7rem 0 1.5rem}}@media only screen and (max-width:559px){.l-hdr{padding:1rem 1.5rem}}.l-hdr__inner{display:flex;align-items:center}.l-hdr__logo{width:23.2291666vw}@media only screen and (max-width:559px){.l-hdr__logo{width:24.3rem;margin-inline:auto}}.l-hdr__gnav{margin-left:auto;margin-top:-1rem}@media only screen and (max-width:1000px){.l-hdr__gnav{gap:1rem;display:none}}@media only screen and (max-width:559px){.l-hdr__gnav{display:block}}.l-hdr__gnavmenu{display:flex;align-items:center;gap:1.8229166vw}@media only screen and (max-width:1000px){.l-hdr__gnavmenu{display:none}}@media only screen and (max-width:559px){.l-hdr__gnavmenu{display:block}}.l-hdr__gnavmenu a{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);font-weight:700}@media only screen and (max-width:1000px){.l-hdr__gnavmenu a{font-size:1.2rem}}@media only screen and (max-width:559px){.l-hdr__gnavmenu a{font-size:1.8rem}}.l-hdr__tel{margin-left:1.8229166vw;margin-top:-1rem}@media only screen and (max-width:1000px){.l-hdr__tel{margin-left:1rem}}.l-hdr__tel a{background:#223683;padding:.5rem 4rem;display:flex;align-items:center;gap:.5rem;color:#fff;border-radius:3vw}@media only screen and (max-width:1000px){.l-hdr__tel a{font-size:1.2rem;padding:.5rem 1rem}}.l-hdr__tel a:hover{color:#fff}.l-hdr__f-navi{display:flex;flex-direction:column;position:fixed;top:0;right:0}@media only screen and (max-width:1000px){.l-hdr__f-navi{width:6rem;display:none}}.l-hdr__gnavmenu li a img{width:30px;height:auto;margin-right:10px}@media only screen and (max-width:1000px){.l-hdr__gnavmenu li a img{width:20px;margin-right:5px}}html.is-open{overflow:hidden;height:100%}.ham-btn{position:fixed;top:0;right:0;z-index:10000;background:#45a8e5;border-radius:3px 0 3px 3px}#menu{background:rgba(255,255,255,.9);height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:all .4s ease-in-out;visibility:hidden;width:100%;z-index:9999}#menu.open{opacity:1;visibility:visible}#menu ul:hover{opacity:1}#menu ul:hover a{-webkit-transform:translateZ(0);transition:opacity .3s ease-in-out}.l-hdr__navi--sp{position:relative;top:5rem;padding-bottom:7rem}.l-hdr__menu--sp{flex-direction:column}.l-hdr__navi--sp ul{width:80%;margin-inline:auto}@media only screen and (max-width:559px){.l-hdr__navi--sp ul .sub-menu{display:block}}.l-hdr__navi--sp li{margin-bottom:1.5em}.l-hdr__navi--sp ul a{color:#474747;display:block;font-size:1.8rem;font-weight:700;padding:.5rem;text-align:left;padding-bottom:.5rem;border-bottom:solid 2px #45a8e5}.l-hdr__navi--sp ul a:first{padding-top:0}.l-hdr .l-hdr__navi--sp li.sub-menu a{border:none}.l-hdr__illust{position:absolute;bottom:10%;opacity:.5;z-index:-1}.l-hdr .ftr-bnr{display:block}.toggle-menu{background-color:transparent;border:none;cursor:pointer;display:inline-block;height:5rem;outline:none;padding:0;pointer-events:initial;position:relative;vertical-align:middle;width:5rem;z-index:10000}.toggle-menu span{background-color:#fff;content:"";display:block;height:2px;left:calc(50% - 13px);position:absolute;top:calc(50% - 1px);transform-origin:50% 50%;transition:background-color .2s ease-in-out , top .2s .2s ease-out , transform .2s linear;width:26px}.toggle-menu span::before,.toggle-menu span::after{background-color:#fff;content:"";display:block;height:2px;position:absolute;transform-origin:50% 50%;transition:background-color .2s ease-in-out , top .2s .2s ease-out , transform .2s linear;width:26px}.toggle-menu span::before{top:7px}.toggle-menu span::after{top:-7px}.toggle-menu.active span{background-color:transparent;transition:background .2s ease-out}.toggle-menu.active span::before,.toggle-menu.active span::after{transition:top .2s ease-out , transform .2s .2s ease-out}.toggle-menu.active span::before{top:0;transform:rotate3d(0,0,1,-45deg)}.toggle-menu.active span::after{top:0;transform:rotate3d(0,0,1,45deg)}.ftr{background:#45a8e5}.ftr>*{color:#fff;padding-block:8rem 3rem}@media only screen and (max-width:559px){.ftr>*{padding-block:6rem}}.ftr .ftr-flex{display:flex;justify-content:space-between}@media only screen and (max-width:559px){.ftr .ftr-flex{flex-direction:column-reverse}}.ftr .ftr-flex__item--left{flex:1}.ftr .ftr-flex__item--right{flex:1.1}.ftr__logo{width:29.11458vw}@media only screen and (max-width:559px){.ftr__logo{width:28rem}}.ftr__address{font-style:normal;margin-top: clamp(2.5rem, 1.5291262136rem + 2.5889967638vw, 6.5rem)}.ftr__snsgrp{display:flex;gap:2.5rem;margin-top:4rem}@media only screen and (max-width:559px){.ftr__snsgrp{gap:2rem;margin-top:2rem;width:40%;align-items:center}}.ftr__btn{margin-top: clamp(4.5rem, 3.5291262136rem + 2.5889967638vw, 8.5rem)}@media only screen and (max-width:1000px){.ftr__btn{width:80%}}@media only screen and (max-width:559px){.ftr__btn{width:85%}}.ftr__copyright{text-align:center;margin-top:2rem;line-height:1.5}@media only screen and (max-width:559px){.ftr__copyright{text-align:left}}.ftr__copyright small{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em;font-weight:500}.ftr__nav{display:flex;gap:5rem}@media only screen and (max-width:559px){.ftr__nav{border-bottom:solid 1px #fff;padding-bottom:4rem;margin-bottom:2rem}.ftr__nav ul{display:flex;flex-wrap:wrap;gap:2rem;padding-inline:1em}.ftr__nav ul li{width: calc((100% - 2rem) / 2)}}@media only screen and (max-width:559px) and (max-width:559px){.ftr__nav ul li a{font-size:1.8rem}}.ftr__nav>div{width: calc((100% - 2rem) / 2)}.ftr__nav>div li{padding-block:1em}.ftr__nav > div li:not(:first-child) {border-top:solid 1px #fff}.ftr__nav>div li.menu-item-276{border-top:none;padding-block:0;margin-top:-.5em}.ftr__nav>div a{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.1em;font-weight:700;display:block}@media only screen and (max-width:559px){.ftr__nav>div a{font-size:1.8rem}}.ftr__nav .sub-menu{text-indent:.8em;flex-direction:column;margin-top:.5em}.ftr__nav .sub-menu li{width:100%;padding-block:.1em}.ftr__nav .sub-menu li:not(:first-child) {border-top:none}.ftr__nav .sub-menu a{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.1em;font-weight:500}.ftr .to-top{display:none;position:fixed;right:2em;bottom:15%}@media only screen and (max-width:559px){.ftr .to-top{width:5rem;right:1em;bottom:11%}}.ftr-bnr{display:none;position:fixed;bottom:0;left:0;height:5.2rem;z-index:20000;width:100%}.ftr-bnr__list{display:flex}.ftr-bnr__list img{width:100%}.w-970{max-width:97rem;margin-inline:auto}.hero{position:relative;margin-top:-1.5rem}@media only screen and (max-width:1000px){.hero{margin-top:-1rem}}@media only screen and (max-width:559px){.hero{margin-top:0}}.hero img{width:100%}.hero__textgrp{position:absolute;bottom:7vw;left:3%;width:75.104166vw}@media only screen and (min-width:2560px){.hero__textgrp{width:144.2rem;left:7%}}@media only screen and (max-width:559px){.hero__textgrp{bottom:25%;left:3%;width:95%}}.hero__ttl{color:#fff;letter-spacing:.1em;font-weight:700;font-size: clamp(1.5rem, 0.7475728155rem + 2.0064724919vw, 4.6rem);line-height:2;text-shadow:0 0 5px rgba(71,71,71,.7)}.hero .anniversary{position:absolute;right:2%;bottom:5vw;width:18.33333vw}@media only screen and (min-width:2560px){.hero .anniversary{width:40rem;right:4%}}@media only screen and (max-width:559px){.hero .anniversary{right:inherit;bottom:3%;width:16rem;left:2%}}.top-service{margin-top: clamp(4rem, 2.5436893204rem + 3.8834951456vw, 10rem)}@media only screen and (max-width:559px){.top-service .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:48%!important}}.top-service__column{background:#ecf6fc;margin-top: clamp(2rem, 1.7572815534rem + 0.6472491909vw, 3rem);padding-block: clamp(0.7rem, 0.627184466rem + 0.1941747573vw, 1rem);gap:.4rem}@media only screen and (max-width:559px){.top-service__column{flex-direction:row}}.top-service__column span{font-size: clamp(1.4rem, 1.1087378641rem + 0.7766990291vw, 2.6rem);color:#45a8e5}.top-service__column--ver2{background:#e9ebf3}.top-service__column--ver2 span{color:#223683}.top-service__columnitem--left{border-right:solid 4px #fff}.top-service__arrow{margin-block:2.5rem}.top-service__ttl{font-size: clamp(1.6rem, 1.3087378641rem + 0.7766990291vw, 2.8rem);font-weight:700;letter-spacing:.075em}@media only screen and (max-width:1000px){.top-service__ttl{font-size:2.6rem;line-height:1.4}}@media only screen and (max-width:559px){.top-service__ttl{font-size:2rem}}.top-service__text{font-size: clamp(1.4rem, 1.1572815534rem + 0.6472491909vw, 2.4rem);letter-spacing:.1em;font-weight:700;line-height:1.4583333333}@media only screen and (max-width:1000px){.top-service__text{font-size:1.4rem}}.top-arrow{margin-block:1em}.top-arrow img{width:50px!important}@media only screen and (max-width:1280px){.servicewrap{width:80%;margin-inline:auto}}@media only screen and (max-width:1000px){.servicewrap{width:88%}}@media only screen and (max-width:559px){.servicewrap{width:100%}}.top-company{margin-top: clamp(6rem, 5.0291262136rem + 2.5889967638vw, 10rem);padding-block: clamp(6rem, 5.0291262136rem + 2.5889967638vw, 10rem) 10vw;position:relative}@media only screen and (min-width:1921px){.top-company{padding-bottom:15vw}}@media only screen and (max-width:1280px){.top-company{padding-bottom:18vw}}@media only screen and (max-width:1000px){.top-company{padding-bottom:20vw}}@media only screen and (max-width:559px){.top-company{padding-bottom:17rem}}.top-company .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:auto!important}.top-company::before{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);top:0;background: url(../img/top-company_bg01.webp) no-repeat center bottom/cover;width:100%;height:68.6rem;z-index:-1}@media only screen and (min-width:1921px){.top-company::before{height:76.7rem}}@media only screen and (max-width:1000px){.top-company::before{height:70vw}}@media only screen and (max-width:559px){.top-company::before{height:93.6rem}}.top-company::after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);bottom:0;background: url(../img/top-company_bg02-1.webp) no-repeat center top/cover;width:100%;height:35.7vw;z-index:-2}@media only screen and (max-width:1000px){.top-company::after{height:31vw}}@media only screen and (max-width:559px){.top-company::after{height:15.7rem;background: url(../img/top-company_bg02-1_sp.webp) no-repeat center top/cover}}.top-company__ttl{color:#45a8e5;font-weight:700;font-size: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem);letter-spacing:.15em;padding-top: clamp(0rem, -0.3640776699rem + 0.9708737864vw, 1.5rem)}.top-company__text{font-weight:500;font-size: clamp(1.6rem, 1.5514563107rem + 0.1294498382vw, 1.8rem);letter-spacing:.2em}@media only screen and (max-width:559px){.top-company__text{margin-top:2rem}}.top-company__column{gap: clamp(2rem, 0.5436893204rem + 3.8834951456vw, 8rem);margin-top: clamp(1.5rem, 1.1359223301rem + 0.9708737864vw, 3rem)}@media only screen and (max-width:1280px){.top-company__column{width:80%;margin-inline:auto}}@media only screen and (max-width:1000px){.top-company__column{width:88%}}@media only screen and (max-width:559px){.top-company__column{flex-direction:column-reverse;width:100%}}.top-company__textgrp{flex-shrink:0;flex-basis:auto!important;width:51%!important}@media only screen and (max-width:559px){.top-company__textgrp{width:100%!important}}.top-company__image{width:fit-content!important;flex-basis:auto!important;width:49%!important}@media only screen and (max-width:559px){.top-company__image{width:100%!important}}@media only screen and (max-width:1280px){.top-company__image img{width:100%!important;height:auto!important}}.top-company .o-btn{margin-top: clamp(2.5rem, 2.0145631068rem + 1.2944983819vw, 4.5rem)}.top-company .o-btn a{right:0}@media only screen and (max-width:1000px){.top-company .o-btn a{width:88%;right:0}}.top-company__bnr{margin-top: clamp(2.5rem, 1.6504854369rem + 2.2653721683vw, 6rem)}@media only screen and (max-width:559px){.top-company__bnr{padding-inline:6%}.top-company__bnr img{width:100%!important;height:auto!important}}.top-strengths{margin-top: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem)}.top-strengths__column{margin-block: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem) clamp(3rem, 2.5145631068rem + 1.2944983819vw, 5rem)}.top-strengths__column--c3{margin-block: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem) 0}@media only screen and (max-width:1000px){.top-strengths__column--c3{gap:2rem}}.top-strengths__textgrp{background:#f0f0f0;padding:5rem 3rem 4rem;position:relative}@media only screen and (max-width:1000px){.top-strengths__textgrp{padding:3rem 1.5rem 2rem}}.top-strengths__columnnum{position:absolute;left:50%;transform:translate(-50%);top:-3rem}.top-strengths__columnttl{font-size: clamp(1.8rem, 1.7029126214rem + 0.2588996764vw, 2.2rem);font-weight:700;letter-spacing:.1em}@media only screen and (max-width:1000px){.top-strengths__columnttl{font-size:2rem;line-height:1.5}}@media only screen and (max-width:559px){.top-strengths__columnttl{font-size:1.8rem}}.top-strengths__columtext{font-size: clamp(2.2rem, 2.054368932rem + 0.3883495146vw, 2.8rem);font-weight:700;letter-spacing:.05em;line-height:1.25;margin-top:1.5rem}@media only screen and (max-width:559px){.top-strengths__columtext{margin-top:1rem}}.top-strengths__colum3pltext{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);font-weight:700;letter-spacing:.1em}.top-strengths__attention{font-size: clamp(2rem, 1.8058252427rem + 0.5177993528vw, 2.8rem);font-weight:700;letter-spacing:.15em;margin-top:8rem}@media only screen and (max-width:559px){.top-strengths__attention{line-height:1.4}}.top-strengths__attention span{font-size: clamp(3.3rem, 3.2514563107rem + 0.1294498382vw, 3.5rem);color:#45a8e5}@media only screen and (max-width:559px){.top-strengths .scroll-wrap{margin-bottom:4rem}.top-strengths .scroll-wrap::-webkit-scrollbar{height:10px}.top-strengths .scroll-wrap::-webkit-scrollbar{background:#45a8e5}.top-strengths .scroll-wrap::-webkit-scrollbar-thumb{background:#223683;height:8px;border-radius:5px}.top-strengths__column--c5{width:170vw}}.top-strengths__column--c5 > div:not(:last-child) {position:relative}.top-strengths__column--c5 > div:not(:last-child)::after {content:"";display:block;position:absolute;right:-3.6rem;top:38%;background: url(../img/arrow.webp) no-repeat center center/contain;width:4.5rem;height:2.2rem;z-index:-1}@media only screen and (max-width:559px){.top-strengths__column--c5 > div:not(:last-child)::after {width:2.5rem;height:2.2rem;right:-2.6rem}}@media only screen and (max-width:1000px){.top-strengths .o-btn a{width:42%}}@media only screen and (max-width:559px){.top-strengths .o-btn a{width:88%}}.top-news .news-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 3.5rem;margin-block: clamp(3rem, 1.9077669903rem + 2.9126213592vw, 7.5rem) clamp(3rem, 2.5145631068rem + 1.2944983819vw, 5rem)}@media only screen and (max-width:1000px){.top-news .news-posts-grid{grid-template-columns:1fr;width:88%;margin-inline:auto}}@media only screen and (max-width:559px){.top-news .news-posts-grid{width:100%}}.top-news .news-post-item{border-bottom:1px solid #c8c8c8;padding-block: clamp(1.5rem, 1.2572815534rem + 0.6472491909vw, 2.5rem);width:100%;min-width:0}.top-news .news-post-item a{display:flex;align-items:center;gap: clamp(0.5rem, 0.2572815534rem + 0.6472491909vw, 1.5rem);position:relative;flex-wrap:nowrap;min-width:0}@media only screen and (max-width:559px){.top-news .news-post-item a{flex-direction:column;align-items:flex-start}}.top-news .news-post-item a::after{content:"";display:block;position:absolute;right:.5em;top:50%;transform:translateY(-50%);background: url(../img/arrow02.webp) no-repeat center center/contain;width:2rem;height:2rem}.top-news .news-post-item .news-post-info{display:flex;align-items:center;gap:.5em}@media only screen and (max-width:559px){.top-news .news-post-item .news-post-info{flex-direction:row;gap:.5em}}.top-news .news-post-item .news-post-cat{font-size: clamp(1rem, 0.9514563107rem + 0.1294498382vw, 1.2rem);letter-spacing:.1em;font-weight:500;padding:.2rem 1.5rem;border-radius:.5rem;color:#fff;background:#aaa;min-width:7.5em;text-align:center}.top-news .news-post-item .news-post-cat.cat-news{background:#45a8e5}.top-news .news-post-item .news-post-cat.cat-reqruit{background:#223683}.top-news .news-post-item .news-post-date{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em;font-weight:500}.top-news .news-post-item .news-post-title{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.1em;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:3em;min-width:0;flex:1}@media only screen and (max-width:559px){.top-news .news-post-item .news-post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-overflow:ellipsis}}.top-recruit{background:#45a8e5;background:linear-gradient(180deg,#45a8e5 0%,#97cef0 100%);margin-top: clamp(7.5rem, 6.0436893204rem + 3.8834951456vw, 13.5rem);position:relative}@media only screen and (max-width:559px){.top-recruit{padding-bottom:4rem}}.top-recruit::after{content:"";display:block;position:absolute;left:40%;top:16%;background: url(../img/seagull03.webp) no-repeat center center/contain;width:32.135vw;height:13.697vw}@media only screen and (min-width:1921px){.top-recruit::after{width:65rem}}@media only screen and (max-width:559px){.top-recruit::after{bottom:30%;top:inherit;left:inherit;background-size:cover;width:22rem;height:8rem;right:1em;top:8%}}.top-recruit__column{gap:6rem!important}@media only screen and (max-width:559px){.top-recruit__column{gap:0!important;flex-direction:column-reverse}.top-recruit__column .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:50%!important}}.top-recruit__photogrp{gap:0}.top-recruit__textgrp{padding-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem);position:relative;z-index:1}.top-recruit__enttl{line-height:1}.top-recruit__btngrp{position:absolute;bottom:0;padding-bottom: clamp(4.5rem, 3.7718446602rem + 1.9417475728vw, 7.5rem)}@media only screen and (max-width:559px){.top-recruit__btngrp{position:static;margin-top:10rem}}.top-recruit__ttl--second{color:#fff;letter-spacing:.15em;font-weight:700;margin-block: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem) 1.5rem;font-size: clamp(1.8rem, 1.6058252427rem + 0.5177993528vw, 2.6rem)}@media only screen and (max-width:559px){.top-recruit__ttl--second{text-align:left;font-size:2.1rem}}.top-recruit .o-btn a{font-size:100%}@media only screen and (max-width:559px){.top-recruit .o-btn a{margin:0}}.top-recruit .o-btn a::after{right:2.5em}.top-recruit .o-btn a:hover::after{right:2em}.top-servicearea{padding-block: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}.top-servicearea__text{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.1em;margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}@media only screen and (max-width:559px){.top-servicearea__text{text-align:justify}}.top-servicearea__column{gap:0;border:solid 1px #c8c8c8;margin-bottom: clamp(2.5rem, 2.0145631068rem + 1.2944983819vw, 4.5rem)}.top-servicearea__column--first{margin-block: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem) 0}.top-servicearea__columnitem{padding: clamp(1.5rem, 1.2572815534rem + 0.6472491909vw, 2.5rem)}.top-servicearea__columnitem>div{height:100%}@media only screen and (max-width:559px){.top-servicearea__columnitem>div{gap:1rem}}.top-servicearea__columnitem--left{border-right:solid 1px #c8c8c8}.top-servicearea__columnttl{font-size: clamp(1.8rem, 1.5572815534rem + 0.6472491909vw, 2.8rem);letter-spacing:.1em;font-weight:700}.top-servicearea__columnenttl{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em;font-weight:500}.top-servicearea__columntext{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em;line-height:1.6428571429;margin-top:2rem}@media only screen and (max-width:559px){.top-servicearea__columntext{display:none}}.top-servicearea__columntextgrp{display:flex;flex-direction:column}.top-icongrp{margin-block: clamp(6rem, 5.7572815534rem + 0.6472491909vw, 7rem) clamp(5rem, 4.2718446602rem + 1.9417475728vw, 8rem)}@media only screen and (max-width:559px){.top-icongrp{padding-inline:6%}}.top-icongrp__column{justify-content:center;gap:6.77083333vw}@media only screen and (max-width:559px){.top-icongrp__column{flex-direction:row;gap:2rem}}.top-icongrp__column>div{flex-grow:0!important;flex-basis:auto!important;width:auto!important}.top-icongrp__column>div figure{text-align:center}@media only screen and (max-width:559px){.top-icongrp__column>div figure img{width:80%!important;height:auto!important}.top-icongrp .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:22%!important}}.top-youtube{background:#f0f0f0;padding: clamp(4.5rem, 3.4077669903rem + 2.9126213592vw, 9rem) clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}@media only screen and (max-width:559px){.top-youtube{padding-inline:6%}}.top-youtube__ttl{font-size: clamp(1.8rem, 1.4601941748rem + 0.9061488673vw, 3.2rem);font-weight:700;letter-spacing:.1em}@media only screen and (max-width:559px){.top-youtube__ttl{line-height:1.4444444444}}.top-youtube__text{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);font-weight:500;letter-spacing:.1em;margin-top: clamp(1.5rem, 1.0145631068rem + 1.2944983819vw, 3.5rem)}.top-youtube__column{margin-top: clamp(1.5rem, 1.0145631068rem + 1.2944983819vw, 3.5rem)}.youtube-channel{width:100%;display:flex;justify-content:center}.youtube-channel-container{display:grid;grid-template-columns:repeat(3,1fr);gap: clamp(1rem, 0.6359223301rem + 0.9708737864vw, 2.5rem);margin:20px auto;width:100%;max-width:128rem;padding-inline:2rem}@media only screen and (max-width:1000px){.youtube-channel-container{grid-template-columns:repeat(3,1fr)!important}}@media only screen and (max-width:559px){.youtube-channel-container{padding-inline:6%;grid-template-columns:repeat(1,1fr)!important;gap:2rem;padding-inline:0}}.youtube-channel-item{border-radius:1rem;overflow:hidden;background:#fff;transition:transform .3s ease;padding: clamp(1rem, 0.6359223301rem + 0.9708737864vw, 2.5rem)}.youtube-channel-item:hover{transform:translateY(-5px)}.youtube-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.youtube-embed-container iframe,.youtube-embed-container object,.youtube-embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.youtube-channel-empty{text-align:center;width:100%;grid-column:span 3}.youtube-video-title{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);font-weight:700;letter-spacing:.1em;padding:.5em 0;line-height:1.5}.youtube-video-description{letter-spacing:.1em;font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);line-height:1.7142857143}.wide{width:100vw;position:relative;left:50%;transform:translateX(-50%)}.wide img{width:100%}.hum{display:none}@media only screen and (max-width:1000px){.hum{display:block}}.under-hero{position:relative}.under-hero__textgrp{position:absolute;left:4%;bottom: clamp(1.5rem, 0.4077669903rem + 2.9126213592vw, 6rem)}.under-hero__enttl{color:#fff;font-size: clamp(3rem, 1.3009708738rem + 4.5307443366vw, 10rem);letter-spacing:.025em;font-weight:900;line-height:1}.under-hero__ttl{color:#fff;font-size: clamp(1.2rem, 0.6660194175rem + 1.4239482201vw, 3.4rem);letter-spacing:.1em;font-weight:700;margin-left:1em}.under-hero-img{margin-top:-.5em}.under-hero-img_pc{display:block}@media only screen and (max-width:559px){.under-hero-img_pc{display:none}}.under-hero-img_sp{display:none}@media only screen and (max-width:559px){.under-hero-img_sp{display:block}}.deco{background:#45a8e5;background:linear-gradient(180deg,#45a8e5 0%,#97cef0 100%);height: clamp(3rem, 2.0291262136rem + 2.5889967638vw, 7rem);margin-top:-1.5rem}@media only screen and (max-width:1536px){.deco{height:4rem}}@media only screen and (max-width:1000px){.deco{margin-top:-.5rem;height:3rem}}@media only screen and (max-width:559px){.deco{margin-top:-2rem}}.under-page{padding-block: clamp(1.5rem, 0.4077669903rem + 2.9126213592vw, 6rem) clamp(7rem, 4.8155339806rem + 5.8252427184vw, 16rem)}.breadcrumbs{margin-block: clamp(1.5rem, 0.4077669903rem + 2.9126213592vw, 6rem) clamp(4.5rem, 3.7718446602rem + 1.9417475728vw, 7.5rem)}.breadcrumbs span{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.15em}.pager{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:4em}@media only screen and (max-width:559px){.pager{margin-top:2em}}.pager span,.pager a{font-size: clamp(1.8rem, 1.727184466rem + 0.1941747573vw, 2.1rem);letter-spacing:.1em;font-weight:400;color:#45a8e5;border:solid 1px #45a8e5;padding:1rem;line-height:1;aspect-ratio: 1/1;width:4.5rem;text-align:center}@media only screen and (max-width:559px){.pager span,.pager a{width:3.3rem;padding:.5rem}}.pager .current{background:#45a8e5;color:#fff}.solution{margin-top: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem)}.solution__column{margin-top: clamp(3rem, 1.786407767rem + 3.2362459547vw, 8rem)}@media only screen and (max-width:1280px){.solution__column{width:80%;margin-inline:auto}}@media only screen and (max-width:1000px){.solution__column{width:100%}}.solution__list{list-style-type:none}.solution__list li{position:relative;font-size: clamp(1.4rem, 1.254368932rem + 0.3883495146vw, 2rem);font-weight:500;letter-spacing:.05em;display:flex;align-items:center;gap:.4em;background:#f0f0f0;padding:1.5rem 2rem;border-radius:1.5rem}@media only screen and (max-width:559px){.solution__list li{align-items:flex-start}}.solution__list li:not(:first-child) {margin-top:.6em}.solution__list li::before{content:"";display:inline-block;background: url(../img/check.webp) no-repeat center center/contain;width:2.6rem;height:2.5rem;flex-shrink:0}.support_3pl{background:#45a8e5;background:linear-gradient(90deg,#45a8e5 0%,#223683 100%);padding-block: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}@media only screen and (max-width:559px){.support_3pl .scroll-wrap{margin-bottom:1rem}.support_3pl .scroll-wrap::-webkit-scrollbar{height:10px}.support_3pl .scroll-wrap::-webkit-scrollbar{background:#fff}.support_3pl .scroll-wrap::-webkit-scrollbar-thumb{background:#45a8e5;height:8px;border-radius:5px}}.support_3pl__wrap{display:flex}@media only screen and (max-width:559px){.support_3pl__wrap{width:220%}}.support_3pl__img{aspect-ratio: 4/2.6;overflow:hidden;margin-top:1.5rem;padding-inline: clamp(1.5rem, 1.1359223301rem + 0.9708737864vw, 3rem)}.support_3pl__img img{width:100%;height:100%;object-fit:cover}.support_3pl__item:not(:last-child) .support_3pl__img {border-right:solid 2px #fff}.support_3pl__ttl{color:#fff;text-align:center;font-size: clamp(1.6rem, 1.3572815534rem + 0.6472491909vw, 2.6rem);letter-spacing:.1em}@media only screen and (max-width:559px){.support_3pl .color-w{color:#fff;margin-block:2em 1em}}.bottom_linkarea{padding-block: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem);gap:0;max-width:60%;margin-inline:auto}@media only screen and (max-width:1000px){.bottom_linkarea{max-width:88%}}@media only screen and (max-width:781px){.bottom_linkarea{max-width:100%;gap:3rem}}.bottom_linkarea a{color:#45a8e5;background:#fff;border:solid 2px #45a8e5}@media only screen and (max-width:1000px){.bottom_linkarea a{width:90%;margin-inline:auto;right:0}}.bottom_linkarea a:hover{background-color:#45a8e5;color:#fff}.bottom_linkarea a::after{background: url(../img/btn_arrow03.webp) no-repeat center center/contain;right:2em}.bottom_linkarea a:hover::after{background: url(../img/btn_arrow02.webp) no-repeat center center/contain}.cta{margin-block: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem);padding-block: clamp(3rem, 1.9077669903rem + 2.9126213592vw, 7.5rem)}@media only screen and (max-width:559px){.cta{padding-inline:6%}}.cta__wrap{max-width:105rem;margin-inline:auto;padding-inline:2rem}.cta__ttl{font-size: clamp(1.7rem, 1.3359223301rem + 0.9708737864vw, 3.2rem);font-weight:700;letter-spacing:.1em;display:flex;gap:1rem;justify-content:center}.cta__ttl::before{content:"";display:inline-block;background: url(../img/seagull02.webp) no-repeat center center/contain;width:4.479166vw;height:1.6666vw}@media only screen and (max-width:559px){.cta__ttl::before{width:6rem;height:2.2rem;background-size:cover}}.cta__column{margin-top: clamp(1.5rem, 1.2572815534rem + 0.6472491909vw, 2.5rem);gap:3rem}.cta__item{background:#45a8e5;padding: clamp(1.5rem, 1.2572815534rem + 0.6472491909vw, 2.5rem) clamp(3rem, 2.7572815534rem + 0.6472491909vw, 4rem);border-radius:1rem}.cta__item--left{flex-basis:56%!important}.cta__item--right{flex-basis:44%!important}.cta__itemtext{font-size: clamp(1.6rem, 1.3087378641rem + 0.7766990291vw, 2.8rem);letter-spacing:.1em;font-weight:700;color:#fff;padding-bottom:.3em;border-bottom:solid 2px #fff}.cta__itemlink a{display:block;padding:.5rem 1rem;font-size: clamp(1.5rem, 1.2572815534rem + 0.6472491909vw, 2.5rem);color:#45a8e5;background:#fff;margin-top: clamp(1rem, 0.7572815534rem + 0.6472491909vw, 2rem);border-radius:.5rem;font-weight:700;letter-spacing:.1em}.cta__itemlinktel{font-size: clamp(2.8rem, 2.5572815534rem + 0.6472491909vw, 3.8rem);color:#fff;font-weight:700;letter-spacing:.05em;margin-top: clamp(0rem, -0.1213592233rem + 0.3236245955vw, 0.5rem);display:flex;align-items:center;justify-self:center;gap:.5rem}.cta__itemlinktel::before{content:"";display:inline-block;background: url(../img/icon-tel02.webp) no-repeat center center/contain;width:3.1rem;height:3.1rem}.p-404-contents{margin-top: clamp(6rem, 4.5436893204rem + 3.8834951456vw, 12rem)}.p-404-contents__text{text-align:center}@media only screen and (max-width:559px){.p-404-contents__text{text-align:justify}}.p-404-contents .o-btn{margin-top: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem)}.p-404-contents .o-btn a{right:0}#chatplusview.closed.headless #outline #eye_catcher{bottom:3em!important;right:1.5em!important}@media only screen and (max-width:559px){#chatplusview.closed.headless #outline #eye_catcher{right:0!important;bottom:4em!important}}#chatplusview #eye_catcher:not(.eyecatcher-imagemap) img {width:7vw!important}@media only screen and (max-width:559px){#chatplusview #eye_catcher:not(.eyecatcher-imagemap) img {width:8rem!important}#chatplusview.chatplusview-modern{width:100%}}.page-online-invoice .cta{margin-block: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem) 0}.online-invoice__text{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.15em;line-height:1.5}.online-invoice__text.cta__ttl{font-size: clamp(1.7rem, 1.3359223301rem + 0.9708737864vw, 3.2rem);font-weight:700;letter-spacing:.1em}@media only screen and (max-width:559px){.online-invoice__text{text-align:left}}.online-invoice__bnr a{margin: clamp(3.5rem, 2.8932038835rem + 1.6181229773vw, 6rem) auto;max-width:50rem;border-radius:5px;font-size: clamp(2.4rem, 2.2058252427rem + 0.5177993528vw, 3.2rem);font-weight:700;letter-spacing:.1em;display:block;width:100%;height:17rem;line-height:17rem;background:#b11920;color:#fff}@media only screen and (max-width:559px){.online-invoice__bnr a{height:11rem;line-height:11rem;text-align:center}}.news-cat-list{display:flex;justify-content:center}.news-cat-item{line-height:1;border-left:solid 1px #474747}.news-cat-item:last-child{border-right:solid 1px #474747}.news-cat-item a{display:block}.news-cat-itemlink{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.1em;padding-inline: clamp(1rem, 0.5145631068rem + 1.2944983819vw, 3rem);line-height:1}.news-list-contents{margin-block: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem) clamp(4rem, 2.0582524272rem + 5.1779935275vw, 12rem)}.page-newslist .news-list-contents{max-width:100rem;margin-inline:auto}.page-newslist .news-post-item:not(:last-child) {margin-bottom:1em}.page-newslist .o-btn{margin-top: clamp(7rem, 5.786407767rem + 3.2362459547vw, 12rem);width:94%;margin-inline:auto}.page-news .o-btn{margin-top: clamp(8rem, 7.0291262136rem + 2.5889967638vw, 12rem)}.news-singl__post-infoflex{display:flex;align-items:center}.news-singl__cat{display:flex;align-items:center;gap:.5em}.news-singl__cat span{font-size: clamp(1.4rem, 1.2300970874rem + 0.4530744337vw, 2.1rem);letter-spacing:.1em;background:#aaa;color:#fff;line-height:1;padding:1rem 2rem;border-radius:5px}.news-singl__cat span.cat-news{background:#45a8e5}.news-singl__cat span.cat-reqruit{background:#223683}.news-singl__date{margin-left:1em;font-size: clamp(1.6rem, 1.4786407767rem + 0.3236245955vw, 2.1rem);letter-spacing:.1em;line-height:1!important}.news-singl-econtents{max-width:100rem;margin-inline:auto}.news-singl-econtents__ttl--h2{font-size: clamp(2.2rem, 1.8116504854rem + 1.0355987055vw, 3.8rem);font-weight:700;letter-spacing:.15em;line-height:1.5;margin-top: clamp(2rem, 1.8786407767rem + 0.3236245955vw, 2.5rem)}.news-singl-econtents figure{max-width:77rem;margin-block: clamp(2rem, 1.6359223301rem + 0.9708737864vw, 3.5rem)}.news-singl-econtents p{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.2em;line-height:1.875}.news-singl-econtents .news-singl__post{padding-block: clamp(3rem, 1.786407767rem + 3.2362459547vw, 8rem) clamp(4rem, 3.7572815534rem + 0.6472491909vw, 5rem);border-top:solid 1px #474747;border-bottom:solid 1px #474747;margin-block: clamp(1.5rem, 0.6504854369rem + 2.2653721683vw, 5rem) 3.5rem}.news-singl-econtents .news-singl__postnavi{display:flex;justify-content:space-between;align-items:center}.news-singl-econtents .news-singl__postnavi .nav-text{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.2em}.news-singl-econtents .news-singl__postnavi .nav-icon{color:#45a8e5;font-size:120%;line-height:1;display:inline-flex;padding-inline:1.1rem;justify-content:center;align-items:center;margin-inline:1.5rem;border:solid 1px #45a8e5;aspect-ratio: 1/1;transition:.4s}@media only screen and (max-width:559px){.news-singl-econtents .news-singl__postnavi .nav-icon{padding-inline:.5rem;margin-inline:.5rem}}.news-singl-econtents .news-singl__postnavi .nav-icon:hover{background-color:#45a8e5;color:#fff;transition:.4s}.page-news .news-singl__post strong{color:#45a8e5}.page-news .news-singl__post a{text-decoration:underline}.page-news .news-singl__post ul{margin-block:1em}.page-news .news-singl__post figure{margin-block:1.5em}.page-news .news-singl__post h3{font-size: clamp(1.8rem, 1.654rem + 0.388vw, 2.4rem);letter-spacing:.1em;padding-bottom:.5rem;margin-bottom:1.5rem;border-left:solid 10px #45a8e5;border-bottom:solid 1px #45a8e5;padding-left:.5em;margin-top:2em}.page-news .news-singl__post h3:nth-of-type(1) {margin-top:0}.page-id-17 .deco{display:none}.page-recruit .under-page,.page-mid-career .under-page,.page-new-graduate .under-page{padding-top:0}.recruit__hero{position:relative}.recruit__herotextgrp{position:absolute;left:5%;bottom:11em}@media only screen and (min-width:1921px){.recruit__herotextgrp{bottom:25rem}}@media only screen and (max-width:1368px){.recruit__herotextgrp{bottom:8em}}@media only screen and (max-width:559px){.recruit__herotextgrp{bottom:9rem}}.recruit__herottl{font-size: clamp(2.4rem, 1.040776699rem + 3.6245954693vw, 8rem);letter-spacing:.15em;color:#fff;font-weight:700;text-shadow:0 0 15px rgba(71,71,71,.7);line-height:1.3253012048}@media only screen and (max-width:559px){.recruit__herottl{letter-spacing:.12em}}.recruit__herobtn{margin-top:2em}@media only screen and (max-width:559px){.recruit__herobtn{margin-top:1.5rem}.recruit__herobtn a{height:4.5rem;margin:0}.recruit__herobtn a::after{right:1em}.recruit-top__herobtn a{width:60%}}.recruit-top__slider{margin-top:-4em}@media only screen and (max-width:559px){.recruit-top__slider{margin-top:-6rem;width:170vw}}.recruit-top__linkbnr{max-width:62.5vw;margin: clamp(4rem, 2.5436893204rem + 3.8834951456vw, 10rem) auto clamp(6rem, 4.5436893204rem + 3.8834951456vw, 12rem)}@media only screen and (max-width:1000px){.recruit-top__linkbnr{max-width:100%}}@media only screen and (max-width:559px){.recruit-top__linkbnr{max-width:100%}}.recruit-top__youtube{margin-top: clamp(2rem, -0.9126213592rem + 7.7669902913vw, 14rem)}@media only screen and (max-width:559px){.recruit-top__youtube .container{padding-inline:0}}.recruit-top__youtube__column{margin-top: clamp(2rem, 1.0291262136rem + 2.5889967638vw, 6rem)}.recruit-top__youtube .youtube-channel-item{border-radius:1rem;overflow:hidden;background:none;transition:transform .3s ease;padding:0}.recruit-top__youtube .youtube-channel-item:hover{transform:translateY(-5px)}.recruit-top__youtube .o-btn{margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}.recruit-top__youtube .o-btn a{color:#45a8e5;border-color:#45a8e5}@media only screen and (max-width:559px){.recruit-top__youtube .o-btn a{line-height:1.5}}.recruit-top__youtube .o-btn a::after{background: url(../img/btn_arrow03.webp) no-repeat center center/contain;right:1.5em}.recruit-top__wellbeing{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.recruit-top__wellbeing .container{padding-inline:0}.recruit-top__wellbeing .o-card{margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}@media only screen and (max-width:559px){.recruit-top__numbers .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:auto!important}}.recruit-top__numbers .company-icon{margin-block: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem) 4rem}.recruit-top__numbers__inner{max-width:110rem;margin-inline:auto}.recruit-top__numbers__column{justify-content:center;gap: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem);margin-bottom: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem)}.recruit-top__numbers__column .visualizer-front-container{position:relative;top:-5rem;z-index:-1}@media only screen and (max-width:559px){.recruit-top__numbers__column .visualizer-front-container{top:-9rem}}.recruit-top__numbers__column-s{gap:1rem!important;align-items:baseline!important;justify-content:center;position:relative}@media only screen and (max-width:559px){.recruit-top__numbers__column-s{flex-direction:row}}.recruit-top__numbers__column-s::after{content:"";display:block;position:absolute;width:100%;height: clamp(2rem, 1.854368932rem + 0.3883495146vw, 2.6rem);background:#ecf6fc;left:0;bottom:0;z-index:-1}.recruit-top__numbers__item{width:50%}@media only screen and (max-width:559px){.recruit-top__numbers__item{width:100%}}.recruit-top__numbers .wp-block-column{flex-basis:auto!important;flex-grow:0!important}.recruit-top__numbers__ttl{font-size: clamp(2.4rem, 2.0601941748rem + 0.9061488673vw, 3.8rem);letter-spacing:.05em;font-weight:700;color:#45a8e5;margin-block:.5em 1.5em}.recruit-top__numbers__ttl2{font-size: clamp(2rem, 1.7087378641rem + 0.7766990291vw, 3.2rem);letter-spacing:.05em;font-weight:700;margin-top:.5em}@media only screen and (max-width:559px){.recruit-top__numbers__ttl2{margin-top:2.5em}}.recruit-top__numbers__dt{font-size: clamp(2rem, 1.8058252427rem + 0.5177993528vw, 2.8rem);letter-spacing:.05em;font-weight:700;line-height:1;margin-bottom:1rem}@media only screen and (max-width:1000px){.recruit-top__numbers__dt{font-size:2rem}}@media only screen and (max-width:559px){.recruit-top__numbers__dt{text-align:center}}.recruit-top__numbers__dt span{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em}.recruit-top__numbers__dd{font-size: clamp(2.1rem, 1.6388349515rem + 1.2297734628vw, 4rem);letter-spacing:0;font-weight:700;color:#ebbc00;line-height:1}.recruit-top__numbers__dd strong{font-size: clamp(4rem, 3.5145631068rem + 1.2944983819vw, 6rem);letter-spacing:.025em;font-weight:900;font-family:"Roboto"}.recruit-top__numbers__text{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em}.recruit-top__numbers .sdgs-column-wrap{width:60%;margin-inline:auto;margin-top:-14rem}@media only screen and (max-width:559px){.recruit-top__numbers .sdgs-column-wrap{margin-top:-16rem;width:88%;gap:1.5rem}}.recruit-top__numbers .sdgs-text{font-size: clamp(1.6rem, 1.5029126214rem + 0.2588996764vw, 2rem);letter-spacing:.1em;line-height:1.5}.recruit-top__numbers .sdgs-text span{font-weight:400;font-size:clamp(1.4rem,1.5941747573rem - .5177993528vw,.6rem)}.recruit-top__numbers .sdgs-img{text-align:right}@media only screen and (max-width:559px){.recruit-top__numbers .sdgs-img{text-align:center;width:33%}}.recruit-top__numbers .sdgs-img figure{width:100%}.recruit-top-flow{margin-top: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem)}.recruit-top-flow__inner{max-width:98rem;margin-inline:auto}.recruit-top-flow__column{margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}@media only screen and (max-width:559px){.recruit-top-flow__column{flex-direction:row;gap:6rem}}.recruit-top-flow__column .sec-ttl--jah2{font-size: clamp(1.8rem, 1.3145631068rem + 1.2944983819vw, 3.8rem);letter-spacing:.05em;margin-bottom: clamp(6rem, 5.6359223301rem + 0.9708737864vw, 7.5rem)}.recruit-top-flow__column .flow-arrow{margin-block:1rem}.company-img{margin-block: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem)}.entry-btn-area{max-width:98rem;margin-inline:auto;margin-top: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem)}.entry-btn-area__ttl{font-size: clamp(2.2rem, 2.054368932rem + 0.3883495146vw, 2.8rem);font-weight:700;letter-spacing:.1em;margin-bottom:.5em}.recruit-top-bottomarea{margin-top: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem);padding-block: clamp(5rem, 4.1504854369rem + 2.2653721683vw, 8.5rem)}.recruit-top-bottomarea__inner{max-width:98rem;margin-inline:auto}.page-new-graduate .sec-ttl{background:linear-gradient(90deg,#2ab7a1 0%,#c9e6f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-new-graduate .recruit-new-graduate__hero .o-btn--ver2{margin-top: clamp(1.5rem, 0.8932038835rem + 1.6181229773vw, 4rem)}.page-new-graduate .recruit-new-graduate__hero .o-btn--ver2 a{background:#fff;color:#2ab7a1}@media only screen and (max-width:559px){.page-new-graduate .recruit-new-graduate__hero .o-btn--ver2 a{right:0}}.page-new-graduate .recruit-new-graduate__hero .o-btn--ver2 a::after{background: url(../img/btn_arrow04.webp) no-repeat center center/contain}.page-new-graduate .recruit__herotextgrp{bottom:5em}@media only screen and (max-width:1368px){.page-new-graduate .recruit__herotextgrp{bottom:2em}}.recruit-new-graduate__ttl--h2{font-size: clamp(2.4rem, 2.0116504854rem + 1.0355987055vw, 4rem);letter-spacing:.15em;font-weight:700;margin-top:6rem;line-height:1.35}@media only screen and (max-width:559px){.recruit-new-graduate__ttl--h2{margin-top:4rem}}.recruit-new-graduate__text{letter-spacing:.1em;line-height:1.6666666667;margin-top:2em;max-width:85rem;margin-inline:auto}@media only screen and (max-width:559px){.recruit-new-graduate__text{padding-inline:6%;line-height:1.75;text-align:justify}}.recruit-new-graduate__illustwrap{margin-block: clamp(3rem, 2.1504854369rem + 2.2653721683vw, 6.5rem) clamp(14rem, 12.5436893204rem + 3.8834951456vw, 20rem);padding-block: 5rem clamp(5rem, 2.8155339806rem + 5.8252427184vw, 14rem);position:relative}.recruit-new-graduate__illust{margin-bottom: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}.recruit-new-graduate__slider{width:50%;margin-inline:auto;position:absolute;left:50%;transform:translateX(-50%);bottom:-12rem}@media only screen and (max-width:559px){.recruit-new-graduate__slider{width:90%;bottom:-7rem}}.jobs{margin-top: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem)}.jobs__listwrap{max-width:100rem;margin-inline:auto;margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}.jobs__listwrap .o-btn{margin-top:4rem}@media only screen and (max-width:559px){.jobs__listwrap .o-btn{margin-top:4.5rem;width:80%;margin-inline:auto}.jobs__listwrap .o-btn buttom{height:6rem}}.jobs .serch-wrap{margin-top: clamp(3.5rem, 2.4077669903rem + 2.9126213592vw, 8rem);max-width:100rem;margin-inline:auto}@media only screen and (max-width:559px){.jobs .serch-wrap{gap:4.5rem}}.jobs__listttl{font-size: clamp(1.8rem, 1.654368932rem + 0.3883495146vw, 2.4rem);font-weight:700;letter-spacing:.05em;margin-bottom: clamp(1.5rem, 1.2572815534rem + 0.6472491909vw, 2.5rem)}@media only screen and (max-width:559px){.jobs__listcontentwrap{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}}.jobs__listcontent{display:flex;align-items:center;gap:0 .5em;position:relative;cursor:pointer}@media only screen and (max-width:559px){.jobs__listcontent{gap:0}}.jobs__listcontent:not(:last-of-type) {margin-bottom:1em}@media only screen and (max-width:559px){.jobs__listcontent:not(:last-of-type) {margin-bottom:0}}.jobs__listcontent span{margin-left:.3em}@media only screen and (max-width:559px){.jobs__listcontent span{font-size:1.4rem}}.jobs__listcontent::before, .jobs__listcontent:has(:checked)::after {content:""}.jobs__listcontent::before{width: clamp(2rem, 1.8786407767rem + 0.3236245955vw, 2.5rem);height: clamp(2rem, 1.8786407767rem + 0.3236245955vw, 2.5rem);border-radius:.3rem;border:solid 1px #2ab7a1}.jobs__listcontent:has(:checked)::after {position:absolute;top:-4px;left:11px;transform:rotate(45deg);width:11px;height:22px;border:solid #b11920;border-width:0 4px 4px 0}@media only screen and (max-width:559px){.jobs__listcontent:has(:checked)::after {width:7px;height:19px}}.jobs__listcontent input{display:none}.jobs__resultswrapper{background:#f0f0f0;padding: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem) 0;margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}.jobs__resultsinner{max-width:100rem;margin-inline:auto}.jobs__count{font-size: clamp(1.8rem, 1.654368932rem + 0.3883495146vw, 2.4rem);letter-spacing:.1em}.jobs__item{background:#fff;padding: 3rem clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem)}.jobs__item:not(:first-of-type) {margin-top: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem);display:flex;align-items:center;justify-content:space-between;gap:3rem}@media only screen and (max-width:559px){.jobs__item:not(:first-of-type) {flex-direction:column;gap:0}}.jobs__item:not(:first-of-type) .o-btn {margin-top:0}@media only screen and (max-width:559px){.jobs__item:not(:first-of-type) .o-btn {margin-top:2.5rem}}.jobs__item--left{flex:2;flex-grow:1}@media only screen and (max-width:559px){.jobs__item--left{flex:1;width:100%}.jobs__item--right{flex:1;width:100%}}.jobs__itemttl{font-size: clamp(1.8rem, 1.654368932rem + 0.3883495146vw, 2.4rem);font-weight:700;letter-spacing:.05em;color:#2ab7a1;border-bottom:solid 2px #2ab7a1;padding-bottom:.4rem;margin-bottom:.5rem}@media only screen and (max-width:559px){.jobs__itemttl{line-height:1.5}}.jobs__area{font-size: clamp(1.4rem, 1.254368932rem + 0.3883495146vw, 2rem);letter-spacing:.05em}.jobs__area span{color:#2ab7a1}.jobs .o-btn--ver2 a.job-detail-btn{background:#2ab7a1}@media only screen and (max-width:559px){.jobs .o-btn--ver2 a.job-detail-btn{height:4.5rem}}.entey-form-link{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.page-mid-career .o-card__text{-webkit-line-clamp:none;overflow:inherit}@media only screen and (max-width:1000px){.page-mid-career .o-card--3wrap{width:100%}}.page-mid-career .recruit-mid-career__hero .o-btn--ver2{margin-top: clamp(1rem, 0.2718446602rem + 1.9417475728vw, 4rem)}.page-mid-career .recruit-mid-career__hero .o-btn--ver2 a{background:#fff;color:#45a8e5}@media only screen and (max-width:559px){.page-mid-career .recruit-mid-career__hero .o-btn--ver2 a{right:0}}.page-mid-career .recruit-mid-career__hero .o-btn--ver2 a::after{background: url(../img/btn_arrow03.webp) no-repeat center center/contain}.page-mid-career .recruit__herotextgrp{bottom:5em}@media only screen and (max-width:1368px){.page-mid-career .recruit__herotextgrp{bottom:3em}}@media only screen and (max-width:559px){.page-mid-career .recruit__herotextgrp{bottom:2em}}.page-mid-career .jobs__listcontent::before{width:25px;height:25px;border-radius:3px;border:solid 1px #45a8e5}.page-mid-career .jobs__itemttl{color:#45a8e5;border-bottom:solid 2px #45a8e5}.page-mid-career .jobs__area span{color:#45a8e5}.page-mid-career .jobs .o-btn--ver2 a.job-detail-btn{background:#45a8e5}.page-mid-career .entey-form-link{color:#45a8e5}.page-mid-career .jobs .o-btn--ver4{margin-top:8rem}.page-mid-career .jobs .o-btn--ver4 a,.page-mid-career .jobs .o-btn--ver4 button{background:#45a8e5}.page-mid-career .o-btn--ver2 a.job-detail-btn{background:#45a8e5;color:#fff}.page-mid-career .mid-career-top{width:85%;margin-inline:auto}@media only screen and (max-width:1000px){.page-mid-career .mid-career-top{width:100%}}.recruit-mid-career__ttl--h2{font-size:4rem;letter-spacing:.15em;font-weight:700;margin-top:6rem;line-height:1.35}.recruit-mid-career__text{letter-spacing:.1em;line-height:1.6666666667;margin:2em auto 12rem;max-width:85rem}@media only screen and (max-width:559px){.recruit-mid-career__text{margin-block:3rem 4rem;text-align:justify}}.safety-measures__listwrap{padding-block: clamp(6rem, 5.5145631068rem + 1.2944983819vw, 8rem);margin-top: clamp(6rem, 5.0291262136rem + 2.5889967638vw, 10rem)}.safety-measures__listwrap .safety-measures__list{display:flex;gap:2em;justify-content:center;align-items:flex-start}@media only screen and (max-width:1000px){.safety-measures__listwrap .safety-measures__list{flex-wrap:wrap;padding-inline:6%;gap:2rem}}@media only screen and (max-width:559px){.safety-measures__listwrap .safety-measures__list{gap:1rem 2rem;flex-wrap:wrap;margin-top:8rem;padding-inline:0}}.safety-measures__listwrap .safety-measures__item{width: calc((100% - 10em) / 6)}@media only screen and (max-width:1000px){.safety-measures__listwrap .safety-measures__item{width: calc((100% - 4rem) / 3)}}@media only screen and (max-width:559px){.safety-measures__listwrap .safety-measures__item{width: calc((100% - 4rem) / 2)}}.safety-measures__listwrap .safety-measures__item figure{width:75%;margin-inline:auto}.safety-measures__listwrap .safety-measures__icon{max-width:16rem}.safety-measures__listwrap .safety-measures__ttl{color:#45a8e5;text-align:center;margin-block:.5em;border-bottom:solid 3px #c7e5f7;z-index:1;position:relative;padding-bottom:.3em;font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.1em;font-weight:700}.safety-measures__listwrap .safety-measures__ttl::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #45a8e5;z-index:2;bottom:-3px;width:15%}.safety-measures__listwrap .safety-measures__text{font-size:1.2rem;text-align:left}.safety-measures__list{display:flex;gap:2em;justify-content:center;align-items:center}.safety-measures__item{width: calc((100% - 10em) / 6)}.safety-measures__ttl{color:#45a8e5}.jobs-single-content{max-width:100rem;margin-inline:auto}.jobs-single-content__ttl{font-size: clamp(3.2rem, 3.0058252427rem + 0.5177993528vw, 4rem);font-weight:700;letter-spacing:.15em;padding-bottom:.4em;margin-bottom:1em}@media only screen and (max-width:559px){.jobs-single-content__ttl{line-height:1.21875;padding-bottom:.8em;margin-bottom:0}}.jobs-single-content table{width:100%}.jobs-single-content tr:not(:last-child) {border-bottom:solid 1px #b5b5b5}.jobs-single-content th,.jobs-single-content td{font-size: clamp(1.6rem, 1.5514563107rem + 0.1294498382vw, 1.8rem);letter-spacing:.1em;padding-block:3rem}@media only screen and (max-width:559px){.jobs-single-content th,.jobs-single-content td{display:block;width:100%;padding-block:2rem}}.jobs-single-content th{font-weight:700;width:20%}@media only screen and (max-width:559px){.jobs-single-content th{width:100%;padding-block:2rem .5rem;font-size:2rem}}.jobs-single-content td{width:80%}@media only screen and (max-width:559px){.jobs-single-content td{width:100%;padding-top:0}}.jobs-single-content .o-btn{margin-top:6rem}.jobs-single-content .o-btn--ver2{margin-top:4rem}@media only screen and (max-width:559px){.jobs-single-content .o-btn--ver2 a{height:6rem}}.jobs-single.career-fresh .sec-ttl{background:linear-gradient(90deg,#2ab7a1 0%,#c9e6f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.jobs-single.career-fresh .jobs-single-content__ttl{border-bottom:solid 2px #2ab7a1}.jobs-single.career-fresh th{color:#2ab7a1}.jobs-single.career-fresh .o-btn--ver2 a{background:#2ab7a1}.jobs-single.career-mid .jobs-single-content__ttl{border-bottom:solid 2px #45a8e5}.jobs-single.career-mid th{color:#45a8e5}.jobs-single.career-mid .o-btn--ver2 a{background:#45a8e5}@media only screen and (max-width:559px){.page-new-graduate-workplace-info .sec-ttl--ja,.page-disclosures .sec-ttl--ja{margin-top:1em}}.page-new-graduate-workplace-info .w-850,.page-disclosures .w-850{max-width:85rem;margin-inline:auto}.page-new-graduate-workplace-info .column-wrap,.page-disclosures .column-wrap{padding-block:2rem;gap:0;border-bottom:solid 1px #c7c7c7}@media only screen and (max-width:559px){.page-new-graduate-workplace-info .column-wrap,.page-disclosures .column-wrap{gap:1rem}}.page-new-graduate-workplace-info .column-ttl,.page-disclosures .column-ttl{font-size: clamp(1.8rem, 1.654368932rem + 0.3883495146vw, 2.4rem);line-height:1;letter-spacing:.1em;padding:1.5rem;border-radius:5px;margin-top: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem);line-height:1.5}.page-new-graduate-workplace-info .column-ttl--h4,.page-disclosures .column-ttl--h4{font-size:1.8rem}@media only screen and (max-width:559px){.page-new-graduate-workplace-info .column-ttl--h4,.page-disclosures .column-ttl--h4{color:#45a8e5}}.page-disclosures .date{margin-block:1em;letter-spacing:.1em}.page-disclosures .scroll-wrap{overflow:inherit!important}.page-disclosures table{width:95%!important;margin-inline:auto}@media only screen and (max-width:559px){.page-disclosures table{width:170vw!important}}.page-disclosures table tr:first-child td{font-weight:700}@media only screen and (max-width:559px){.page-disclosures table tr:first-child td:first-child{position:sticky;top:0;left:0;background:#fff;border-left:none}.page-disclosures table tr:first-child td::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-left:solid 1px #45a8e5;border-right:solid 1px #45a8e5;background:#fff;z-index:-1;box-sizing:content-box}}.page-disclosures table tr:nth-child(2) td:first-child {font-weight:700;text-align:left;position:relative}@media only screen and (max-width:559px){.page-disclosures table tr:nth-child(2) td:first-child {position:sticky;top:0;left:0;background:#fff;border-left:none}.page-disclosures table tr:nth-child(2) td:first-child::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-left:solid 1px #45a8e5;border-right:solid 1px #45a8e5;background:#fff;z-index:-1;box-sizing:content-box}.page-disclosures .table2 td{width:25%}}.page-disclosures .wp-block-table.table2 table{width:100%!important}.page-disclosures .wp-block-table td,.page-disclosures .wp-block-table th{border:solid 1px #45a8e5;vertical-align:middle;text-align:center}.page-disclosures .link-bnr{margin-top:2em}.page-id-15 .deco,.page-id-28 .deco{display:none}.page-id-15 .wp-block-table td,.page-id-15 .wp-block-table th,.page-id-28 .wp-block-table td,.page-id-28 .wp-block-table th{border:none}.page-company .under-page,.page-initiatives .under-page,.page-location .under-page{padding-top:0}.page-company .under-page{padding-block:0}.company-pagelink{display:flex;justify-content:center;gap:2rem 0;flex-wrap:wrap}.company-pagelink li a{border-right:solid 1px #45a8e5;font-size: clamp(1.4rem, 1.254368932rem + 0.3883495146vw, 2rem);letter-spacing:0;color:#45a8e5;padding-inline:1.5em;line-height:1}@media only screen and (max-width:559px){.company-pagelink li a{padding-inline:1.5rem;letter-spacing:.1em}}.company-pagelink li:first-child a{border-left:solid 1px #45a8e5}.company-mesage{margin-top: clamp(6rem, 4.0582524272rem + 5.1779935275vw, 14rem)}.company-mesage__columnwrap{background:#edf6fb;background:linear-gradient(90deg,#edf6fb 80%,#fff 100%);padding-top: clamp(1.5rem, 1.3786407767rem + 0.3236245955vw, 2rem);margin-top: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem)}.company-mesage__column{align-items:center!important;gap:0!important}@media only screen and (max-width:1000px){.company-mesage__column{padding-inline:6%}}.company-mesage__columnttl{font-size: clamp(2rem, 1.7572815534rem + 0.6472491909vw, 3rem);letter-spacing:.15em}@media only screen and (max-width:1000px){.company-mesage__columnttl{font-size:1.8rem}}@media only screen and (max-width:559px){.company-mesage__columnttl{text-align:center}}.company-mesage__columntext{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);margin-top:1.5em;letter-spacing:.1em}@media only screen and (max-width:1000px){.company-mesage__columntext{font-size:1.4rem}}@media only screen and (max-width:559px){.company-mesage__columntext{margin-top:1em}}.company-mesage__columntext--name{text-align:right}@media only screen and (max-width:559px){.company-mesage__columntext--name{text-align:left}.company-mesage__photo{right:-9rem;margin-top:-6rem!important;position:relative}}.company__name-img{text-align:right}@media only screen and (max-width:1000px){.company__name-img{width:60%;margin-left:auto}}@media only screen and (max-width:559px){.company__name-img{text-align:left;width:20rem;margin-top:2rem;margin-left:0}}.company-policy{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.company-policy__ttl{font-size: clamp(1.8rem, 1.4601941748rem + 0.9061488673vw, 3.2rem);letter-spacing:.15em;font-weight:700;margin-top: clamp(2.5rem, 1.6504854369rem + 2.2653721683vw, 6rem);line-height:1.5}@media only screen and (max-width:559px){.company-policy__ttl{text-align:center}}.company-policy__text{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.1em;margin-top:1em}@media only screen and (max-width:559px){.company-policy__text{text-align:justify}}.company-policy__column3{max-width:78rem;margin-inline:auto;margin-top: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem)}@media only screen and (max-width:1000px){.company-policy__column3{max-width:84%}}@media only screen and (max-width:559px){.company-policy__column3{gap:.5rem;max-width:100%}}.company-policy__column3ttl{font-size: clamp(1.4rem, 1.0601941748rem + 0.9061488673vw, 2.8rem);letter-spacing:.1em;line-height:1.2857142857;font-weight:700;aspect-ratio: 1/1;background: url(../img/policy-img.webp) no-repeat center center/cover;width:23.9rem;height:23.2rem;color:#fff;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:1000px){.company-policy__column3ttl{width:16.9rem;height:16.5rem}}@media only screen and (max-width:559px){.company-policy__column3ttl{width:100%;height:11.5rem}}.company-policy__column3text{font-size: clamp(1.2rem, 1.1029126214rem + 0.2588996764vw, 1.6rem);letter-spacing:.1em;line-height:1.3333333333;margin-top: clamp(1rem, 0.7572815534rem + 0.6472491909vw, 2rem)}@media only screen and (max-width:559px){.company-policy__column3text{padding-inline:.5rem}}.company-policy .sec-ttl--jah2{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}.company-policy__ttl4{font-size: clamp(1.8rem, 1.4601941748rem + 0.9061488673vw, 3.2rem);letter-spacing:.15em}.company-policy__column2{width:min(100rem,80%);margin-inline:auto;margin-top:3rem}@media only screen and (max-width:559px){.company-policy__column2{width:100%;gap:1rem}}.company-policy__column2--first{margin-top: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem);gap:1.5rem}@media only screen and (max-width:559px){.company-policy__column2--ver2{padding-inline:6%}.company-policy__column2--ver2 figure{width:80%;margin-inline:auto}}.company-policy__column2text{font-size: clamp(1.2rem, 1.127184466rem + 0.1941747573vw, 1.5rem);letter-spacing:.15em;line-height:1.6;margin-top:1em}.company-policy__photos{margin-block: clamp(4rem, 2.5436893204rem + 3.8834951456vw, 10rem) clamp(6rem, 4.5436893204rem + 3.8834951456vw, 12rem)}@media only screen and (max-width:559px){.company-policy__photos .wp-container-core-group-is-layout-4d858cb8{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-company{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.company-company__table{width:min(85rem,100%);margin-inline:auto;margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}.company-company__table tr{border-bottom:solid 2px #c0e1f6}.company-company__table tr:first-child{border-top:solid 2px #c0e1f6}.company-company__table tr:first-child th{border-top:solid 2px #45a8e5!important}.company-company__table th,.company-company__table td{padding-block: clamp(1.5rem, 1.1359223301rem + 0.9708737864vw, 3rem)}.company-company__table th{font-size: clamp(1.6rem, 1.5514563107rem + 0.1294498382vw, 1.8rem);letter-spacing:.05em;border-bottom:solid 2px #45a8e5!important;font-weight:700;width:15%}@media only screen and (max-width:559px){.company-company__table th{width:24%;padding:1rem 0}}.company-company__table td{padding-left:5em;font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);line-height:1.5;letter-spacing:.05em;width:85%}@media only screen and (max-width:559px){.company-company__table td{padding:1rem 0 1rem 2rem}}.company-company__table td .flex{flex-wrap:wrap}.company-company__table td .flex p{width:45%;padding-bottom:.2em}@media only screen and (max-width:559px){.company-company__table td .flex p{width:100%}}.company-company__table td .flex2{display:flex;flex-wrap:wrap}@media only screen and (max-width:559px){.company-company__table td .flex2{flex-direction:column}}.company-company__table td .flex2 p{padding-bottom:.2em}.company-company__table td .flex2 p:nth-child(odd) {width:25%}@media only screen and (max-width:559px){.company-company__table td .flex2 p:nth-child(odd) {width:100%}}.company-company__table td .flex2 p:nth-child(even) {width:75%}@media only screen and (max-width:559px){.company-company__table td .flex2 p:nth-child(even) {width:100%;font-weight:400;margin-bottom:1rem}.company-company__table td .o-btn--columnbtn{display:block;margin-block:1rem .5rem}}.company-company__table td .o-btn--columnbtn a{color:#45a8e5;border:solid 2px #a2d3f2;height:6rem;width:25rem;right:2em}@media only screen and (max-width:559px){.company-company__table td .o-btn--columnbtn a{margin-top:1rem;height:4.5rem;color:#45a8e5;border:solid 2px #a2d3f2;width:100%;right:0}}.company-company__table td .o-btn--columnbtn a::after{background: url(../img/btn_arrow03.webp) no-repeat center center/contain}@media only screen and (max-width:559px){.company-company__table td .o-btn--columnbtn a:hover::after{right:1em}}.company-history{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem);background:#ecf6fc;padding-block: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.company-history__ttl{font-size: clamp(2.2rem, 1.9572815534rem + 0.6472491909vw, 3.2rem);letter-spacing:.15em;font-weight:700;margin-top: clamp(4rem, 3.5145631068rem + 1.2944983819vw, 6rem);line-height:1.5}.company-history__text{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.1em;margin-top:1em}@media only screen and (max-width:1000px){.company-history__text{width:71%;margin-inline:auto}}@media only screen and (max-width:559px){.company-history__text{text-align:justify;width:100%}}.company-history__contents{margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}@media only screen and (max-width:1368px){.company-history__contents{width:80%;margin-inline:auto}}@media only screen and (max-width:559px){.company-history__contents{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:0 6%}}.company-history__contents img{width:100%!important;height:100%!important;object-fit:cover}.page-initiatives .under-page{padding-block:0}.page-initiatives .bottom_linkarea{padding-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.page-initiatives .safety-measures__listwrapover{background:#ecf6fc}.page-initiatives .safety-measures__listwrap{margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}@media only screen and (max-width:559px){.page-initiatives .safety-measures__list{margin-top:0}.page-initiatives .column1_spimg{width:65%;margin-inline:auto}}.initiatives-safety{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.initiatives-safety__ttl3{font-size: clamp(1.8rem, 1.4601941748rem + 0.9061488673vw, 3.2rem);letter-spacing:.15em;font-weight:700;margin-top: clamp(4rem, 3.5145631068rem + 1.2944983819vw, 6rem);line-height:1.5}.initiatives-safety__column{margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}@media only screen and (max-width:1000px){.initiatives-safety__column{gap:2rem;flex-wrap:wrap;padding-inline:6%}}.initiatives-safety .sec-ttl--jah2{margin-top: clamp(6rem, 4.5436893204rem + 3.8834951456vw, 12rem)}.initiatives-safety__text{font-size: clamp(1.4rem, 1.3029126214rem + 0.2588996764vw, 1.8rem);letter-spacing:.1em;margin-top:1em}@media only screen and (max-width:559px){.initiatives-safety__text{padding-inline:6%}}.initiatives-safety__column700{width:70rem;margin-inline:auto;margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}@media only screen and (max-width:559px){.initiatives-safety__column700{width:100%;padding-inline:6%;gap:1rem}}.initiatives-safety__column700 img{margin-bottom:.5em}@media only screen and (max-width:559px){.initiatives-safety__column700 p{line-height:1.5;font-size:1.2rem}}.initiatives-safety .o-btn{margin-top: clamp(3rem, 2.7572815534rem + 0.6472491909vw, 4rem)}.initiatives-health{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.initiatives-health__text{font-weight:400;letter-spacing:.1em;max-width:85rem;margin-inline:auto;margin-top:1.5em}@media only screen and (max-width:559px){.initiatives-health__text{text-align:justify}}.initiatives-health__column{margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}@media only screen and (max-width:559px){.initiatives-health__column{margin-top:0;gap:0}}.initiatives-health__column figure{max-width:51rem}.initiatives-health__columnttl{font-size: clamp(2rem, 1.8058252427rem + 0.5177993528vw, 2.8rem);letter-spacing:.1em;border-bottom:solid 3px #c7e5f7;z-index:1;position:relative;padding-bottom:.3em;margin-bottom:.5em;letter-spacing:.1em}.initiatives-health__columnttl::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #45a8e5;z-index:2;bottom:-3px;width:10%}.initiatives-health__list li{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.1em;position:relative;display:flex}.initiatives-health__list li::before{content:"■";display:inline-block;margin-right:.2em;color:#45a8e5}.initiatives-health__imgwrap{width:70%;margin-inline:auto;margin-top: clamp(3rem, 2.5145631068rem + 1.2944983819vw, 5rem);gap:2rem}@media only screen and (max-width:559px){.initiatives-health__imgwrap{width:100vw;gap:0;position:relative;left:50%;transform:translateX(-50%)}}.initiatives-health .sec-ttl--jah2{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}.initiatives-health .w-85{max-width:85%;margin-inline:auto}@media only screen and (max-width:559px){.initiatives-health .w-85{max-width:100%}}.initiatives-earth-friendly{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.initiatives-earth-friendly .w-85{max-width:85rem;margin-inline:auto}@media only screen and (max-width:1000px){.initiatives-earth-friendly .w-85{max-width:84%}}@media only screen and (max-width:559px){.initiatives-earth-friendly .w-85{max-width:100%}}.initiatives-earth-friendly .sec-ttl--jah2{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}.initiatives-earth-friendly__ttl{font-size: clamp(1.8rem, 1.5572815534rem + 0.6472491909vw, 2.8rem);font-weight:700;letter-spacing:.1em;line-height:1.5;border-bottom:solid 3px #c7e5f7;z-index:1;position:relative;padding-bottom:.3em;margin-bottom:.5em;letter-spacing:.1em}@media only screen and (max-width:1000px){.initiatives-earth-friendly__ttl{font-size:1.8rem;margin-top:3rem}}@media only screen and (max-width:559px){.initiatives-earth-friendly__ttl{margin-bottom:1.5em}}.initiatives-earth-friendly__ttl::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #45a8e5;z-index:2;bottom:-3px;width:5%}.initiatives-earth-friendly__ttl4{font-size: clamp(1.8rem, 1.5572815534rem + 0.6472491909vw, 2.8rem);font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}.initiatives-earth-friendly__imgwrap{margin: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem) auto 0;max-width:85%}@media only screen and (max-width:559px){.initiatives-earth-friendly__imgwrap{max-width:100%;gap:1.5rem}}.initiatives-earth-friendly figcaption{text-align:right;font-size:1.1rem;letter-spacing:.1em}.initiatives-earth-friendly__text{margin-top:2rem;font-weight:500;letter-spacing:.1em}@media only screen and (max-width:559px){.initiatives-earth-friendly__text{text-align:justify}}.initiatives-earth-friendly__column{margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}@media only screen and (max-width:559px){.initiatives-earth-friendly__column{gap:0}}.initiatives-earth-friendly__list{counter-reset:listnum;margin-bottom: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem)}.initiatives-earth-friendly__list li{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.1em;display:flex}.initiatives-earth-friendly__list li::before{counter-increment:listnum;content:counter(listnum) ".";margin-right:.5rem;flex-shrink:0}.initiatives-earth-friendly__columntext{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.15em;font-weight:400;line-height:1.5}.initiatives-earth-friendly__columntext--ver2{display:flex;font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);line-height:1.5;position:relative}@media only screen and (max-width:1000px){.initiatives-earth-friendly__columntext--ver2{font-size:1.3rem}}.initiatives-earth-friendly__columntext--ver2::before{content:"■";margin-right:.5rem;color:#45a8e5}.initiatives-earth-friendly__columntextbox{padding: clamp(1.5rem, 1.1359223301rem + 0.9708737864vw, 3rem);margin-top:2rem}.initiatives-earth-friendly__columntextbox p{font-size: clamp(1.2rem, 1.1029126214rem + 0.2588996764vw, 1.6rem);letter-spacing:.05em;line-height:1.5}@media only screen and (max-width:559px){.initiatives-earth-friendly__columntextbox p{line-height:2}}.initiatives-earth-friendly__columntextbox a{position:relative}.initiatives-earth-friendly__columntextbox a::after{content:"PDF";color:#fff;background:#f02;font-size:1rem;font-weight:700;line-height:1;padding:.1rem .8rem;margin-left:.5rem;border-radius:3px}.initiatives-earth-friendly .sunlight__text{margin-block: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}@media only screen and (max-width:559px){.initiatives-earth-friendly .sunlight__text{text-align:justify}}.initiatives-earth-friendly .sunlight__columntext:not(:last-child) {margin-bottom:1em}.page-location .suikyu-mapimg{margin-top: clamp(4rem, 1.572815534rem + 6.4724919094vw, 14rem)}.page-location .suikyu-mapimg_pc{display:block}@media only screen and (max-width:559px){.page-location .suikyu-mapimg_pc{display:none}}.page-location .suikyu-mapimg_sp{display:none}@media only screen and (max-width:559px){.page-location .suikyu-mapimg_sp{display:block}}.page-location .office-list{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}.page-location .office-list__area{font-size: clamp(2.4rem, 2.2058252427rem + 0.5177993528vw, 3.2rem);margin-top: clamp(3rem, 1.786407767rem + 3.2362459547vw, 8rem);letter-spacing:.1em;color:#45a8e5;border-bottom:solid 3px #c7e5f7;z-index:1;position:relative;padding-bottom:.3em;margin-bottom:.5em;letter-spacing:.1em}.page-location .office-list__area::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #7dc2ed;z-index:2;bottom:-3px;width:5%}@media only screen and (max-width:559px){.page-location .office-list__area::after{width:10%}}.page-location .office-list__area--n2{margin-top:0}.page-location .grp-list{margin-top: clamp(6rem, 4.5436893204rem + 3.8834951456vw, 12rem)}.page-id-11 .deco{display:none}.page-id-11 .cta{margin-bottom:0}.page-strengths .under-page{padding-block:0}.page-strengths .solution{position:relative;margin-top:0;padding-top: clamp(8rem, 6.0582524272rem + 5.1779935275vw, 16rem)}.page-strengths .solution::before{content:"";display:block;background: url(../img/triangle02.webp) no-repeat center center/contain;width:17.60416vw;height:4.21875vw;position:absolute;left:50%;transform:translateX(-50%);top:0}@media only screen and (min-width:1921px){.page-strengths .solution::before{width:8vw;height:2vw;top:-2px}}.services-top__ttl{font-size: clamp(2.2rem, 1.7631067961rem + 1.1650485437vw, 4rem);letter-spacing:.15em;line-height:1.5}@media only screen and (max-width:559px){.services-top__ttl{line-height:1.3636363636}}.services-top__text{letter-spacing:.1em;margin-top:1em}@media only screen and (max-width:559px){.services-top__text{text-align:justify}}.services-top__photo3{margin-top: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem);gap:0}.strengths-total-support{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem);padding-bottom:0}@media only screen and (max-width:781px){.strengths-total-support .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:auto!important}}.strengths-total-support__icon-wrap{margin-top: clamp(1.5rem, 1.1359223301rem + 0.9708737864vw, 3rem);gap:2rem;width:fit-content;margin-left:3em}@media only screen and (max-width:1000px){.strengths-total-support__icon-wrap{gap:1rem}}@media only screen and (max-width:559px){.strengths-total-support__icon-wrap{margin-left:0;width:100%;margin-left:0}}.strengths-total-support__icon-wrap figure{position:static;width:15rem}@media only screen and (max-width:1536px){.strengths-total-support__icon-wrap figure{width:10vw}}@media only screen and (max-width:559px){.strengths-total-support__icon-wrap figure{width:11rem;position:static;margin-left:50%;transform:translateX(-50%)}.strengths-total-support .o-flex-over__column{flex-direction:column-reverse;gap:2rem;margin-bottom:5rem}.strengths-total-support .o-flex-over__column--reverse{flex-direction:column-reverse;gap:2rem}.strengths-total-support .o-flex-over__column--reverse figure{transform:translateX(0);left:44%}}.strengths-total-support .o-flex-over__column:not(:first-of-type) {margin-top: clamp(2rem, 0.0582524272rem + 5.1779935275vw, 10rem)}@media only screen and (min-width:1921px){.strengths-total-support .o-flex-over__column:not(:first-of-type) {margin-top:10vw}}.strengths-total-support .container>div>div{counter-reset:listnum}.strengths-total-support .o-flex-over__ttl{margin-top:0;display:flex;gap:.3em}@media only screen and (max-width:1000px){.strengths-total-support .o-flex-over__ttl{font-size:2rem}}@media only screen and (max-width:559px){.strengths-total-support .o-flex-over__ttl{font-size:2.6rem;text-align:left}}.strengths-total-support .o-flex-over__ttl::before{counter-increment:listnum;content:counter(listnum) ".";color:#ebbc00;font-size: clamp(3.8rem, 2.9019417476rem + 2.3948220065vw, 7.5rem);font-family:"Roboto";line-height:1;font-style:italic;font-weight:500}.strengths-total-support .o-flex-over__text{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.15em}.strengths-total-support .o-btn{margin-top: clamp(3rem, 2.5145631068rem + 1.2944983819vw, 5rem);margin-left:3em}@media only screen and (max-width:559px){.strengths-total-support .o-btn{margin-left:0}}@media only screen and (max-width:781px){.strengths-total-support .o-btn a{font-size:1.4rem}}@media only screen and (max-width:559px){.strengths-total-support .o-btn a{height:4.5rem;font-size:1.6rem}}.strengths-total-support__3pl{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem);padding-block: clamp(6rem, 3.572815534rem + 6.4724919094vw, 16rem) clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem);position:relative}@media only screen and (min-width:1921px){.strengths-total-support__3pl{margin-top:10vw}}@media only screen and (max-width:559px){.strengths-total-support__3pl{padding-inline:6%}}.strengths-total-support__3pl::before{content:"";display:block;background: url(../img/triangle01.webp) no-repeat center center/contain;width:17.60416vw;height:4.21875vw;position:absolute;left:50%;transform:translateX(-50%);top:0}@media only screen and (min-width:1921px){.strengths-total-support__3pl::before{width:8vw;height:2vw;top:-2px}}.strengths-total-support__3plttl{font-size: clamp(1.6rem, 1.3572815534rem + 0.6472491909vw, 2.6rem);letter-spacing:.1em;margin-bottom: clamp(4rem, 3.5145631068rem + 1.2944983819vw, 6rem);position:relative;width:fit-content;margin-inline:auto}@media only screen and (max-width:559px){.strengths-total-support__3plttl{text-indent:2.5em}}.strengths-total-support__3plttl::before{content:"4.";color:#ebbc00;font-size: clamp(3.8rem, 2.9019417476rem + 2.3948220065vw, 7.5rem);font-family:"Roboto";line-height:1;font-style:italic;font-weight:500;position:absolute;top:0;left:-1em}@media only screen and (max-width:559px){.strengths-total-support__3plttl::before{left:-4rem}}.strengths-total-support__3plttl::after{content:"";display:block;position:absolute;top:0;right:-15rem;background: url(../img/seagull01.webp) no-repeat center center/cover;width:16rem;height:6rem;transform:scale(-1,1)}@media only screen and (max-width:559px){.strengths-total-support__3plttl::after{width:6.8rem;height:2.5rem;top:-2rem;right:2em}}.strengths-total-support__3plttl strong{color:#45a8e5;font-size: clamp(2.6rem, 2.2601941748rem + 0.9061488673vw, 4rem);letter-spacing:.15em;border-bottom:solid 3px;padding-bottom:.2em}@media only screen and (max-width:559px){.strengths-total-support__3plttl strong{display:block;width:86vw;position:relative;left:50%;transform:translateX(-50%)}}.strengths-total-support .image-arrow{margin-block:2em}@media only screen and (max-width:559px){.strengths-total-support .image-arrow{margin-block:2rem;width:3.8rem;margin-inline:auto}}.strengths-total-support .o-btn{margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}.page-id-13 .deco,.page-id-30 .deco,.page-id-32 .deco{display:none}.page-id-13 .cta,.page-id-30 .cta,.page-id-32 .cta{margin-bottom:0}.page-services .under-page,.page-transportation .under-page,.page-warehouse .under-page{padding-top:0}.page-services .under-page{padding-bottom:0}.page-services .bottom_linkarea{padding-block: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}@media only screen and (max-width:559px){.page-services .wp-block-table{margin-block:2rem 4rem}}.page-services .wp-block-table tr{border-bottom:solid 1px #dedede}.page-services .wp-block-table td,.page-services .wp-block-table th{border:none;padding:1rem 0}@media only screen and (max-width:559px){.page-services .wp-block-table td:first-child{width:25%;color:#45a8e5}}.services6{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem)}.services6 .company-pagelink{margin-block: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem)}@media only screen and (max-width:559px){.services6 .company-pagelink{flex-wrap:wrap;gap:1rem}}.services6 .o-btn{margin-top:3rem}@media only screen and (max-width:1000px){.services6 .o-btn a{width:100%;right:0}}@media only screen and (max-width:559px){.services6 .o-btn a{width:88%;line-height:1.4;margin-inline:auto}}.services6__s1-column{gap:0;background:#45a8e5}@media only screen and (max-width:1000px){.services6__s1-column{padding-block:6rem 3rem}}@media only screen and (max-width:559px){.services6__s1-column{padding-block:3rem}}.services6__s1-column .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:auto!important}.services6__s1-column .o-btn{margin-top:4rem;margin-left:5vw}@media only screen and (max-width:559px){.services6__s1-column .o-btn{margin-top:3rem;width:88%;margin-inline:auto}}.services6__s1-column .o-btn a{background:#fff;border:none;color:#45a8e5;height:4.5rem}@media only screen and (max-width:1000px){.services6__s1-column .o-btn a{width:88%;right:0}}.services6__s1-column .o-btn a:hover::after{right:1em}.services6__s1-column .o-btn a::after{right:2em;background: url(../img/btn_arrow03.webp) no-repeat center center/contain}.services6__columnttl{color:#fff;font-size: clamp(2.2rem, 1.7631067961rem + 1.1650485437vw, 4rem);letter-spacing:.1em;padding-bottom:2rem;margin-bottom:2rem;border-bottom:solid 3px #a2d3f2;line-height:1;max-width:65rem;text-indent:2em;position:relative;padding-bottom:.5rem;margin-bottom:3rem}@media only screen and (min-width:1921px){.services6__columnttl{text-indent:5vw;max-width:35vw}}@media only screen and (max-width:559px){.services6__columnttl{margin-block:7rem 1rem;text-align:center;text-indent:0}}.services6__columnttl::before{content:"1.";display:block;color:#70bceb;font-weight:500;font-size: clamp(10rem, 7.572815534rem + 6.4724919094vw, 20rem);font-family:"Roboto";position:absolute;top:-4.46875vw;left:-5.5vw;font-style:italic;z-index:-1}@media only screen and (max-width:559px){.services6__columnttl::before{top:-6.5rem;left:5rem}}.services6__other-columnttl2{font-size: clamp(1.8rem, 1.7029126214rem + 0.2588996764vw, 2.2rem);letter-spacing:.1em;border:solid 2px #45a8e5;border-radius:5px;padding:.2em 1.5rem;margin-block: clamp(2rem, 1.7572815534rem + 0.6472491909vw, 3rem)}.services6__columntext{color:#fff;max-width:32.29166vw;letter-spacing:.15em;margin-left:5vw}@media only screen and (max-width:1368px){.services6__columntext{max-width:40vw}}@media only screen and (max-width:1000px){.services6__columntext{font-size:1.4rem;line-height:1.75}}@media only screen and (max-width:559px){.services6__columntext{margin-left:0;max-width:88%;margin-inline:auto}.services6__s1-column--type2{flex-direction:column-reverse;padding-bottom:3rem}}.services6__s1-column--type2>div{display:flex;flex-direction:column;align-items:flex-end}.services6__s1-column--type2 .services6__columnttl{width:33.854166vw}@media only screen and (max-width:1000px){.services6__s1-column--type2 .services6__columnttl{width:80%}}@media only screen and (max-width:559px){.services6__s1-column--type2 .services6__columnttl{width:100%}}.services6__s1-column--type2 .services6__columntext{margin-left:0;margin-right:7.5rem}@media only screen and (max-width:1000px){.services6__s1-column--type2 .services6__columntext{margin-right:3.5rem}}@media only screen and (max-width:559px){.services6__s1-column--type2 .services6__columntext{margin-right:0;margin-inline:auto}}.services6__s1-column--type2 .o-btn{margin-top:4rem;margin-right:7.5rem;margin-left:0;width:32.29166vw}@media only screen and (min-width:1921px){.services6__s1-column--type2 .o-btn{margin-left:5vw}}@media only screen and (max-width:1000px){.services6__s1-column--type2 .o-btn{margin-right:0;width:88%}}@media only screen and (max-width:559px){.services6__s1-column--type2 .o-btn{width:88%;margin-inline:auto}}.services6__contentwrap{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}.services6__ttl{font-size: clamp(2.2rem, 1.7631067961rem + 1.1650485437vw, 4rem);letter-spacing:.1em;line-height:1;border-bottom:solid 3px;padding-bottom:1rem;margin-bottom: clamp(2rem, 1.7572815534rem + 0.6472491909vw, 3rem)}.services6__ttl span{color:#8fcbef;font-family:"Roboto";font-weight:500;font-size: clamp(4.5rem, 3.3106796117rem + 3.1715210356vw, 9.4rem);font-style:italic}.services6__mainphoto{margin-block: clamp(0rem, -0.3640776699rem + 0.9708737864vw, 1.5rem) clamp(1rem, 0.5145631068rem + 1.2944983819vw, 3rem)}.services6__other-column{gap: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem)}.services6__other-column .sec-ttl--jah2{font-size: clamp(1.8rem, 1.4116504854rem + 1.0355987055vw, 3.4rem);letter-spacing:.1em;margin-block: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem) clamp(4rem, 3.2718446602rem + 1.9417475728vw, 7rem)}@media only screen and (max-width:559px){.services6__other-column .sec-ttl--jah2::after{bottom:-2rem}}.services6__other-column tr{border-bottom:solid 1px #dedede}.services6__other-column tr td{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.15em}.services6__other-column tr td:first-child{width:20%}@media only screen and (max-width:559px){.services6__other-column tr td:first-child{width:25%}}.services6__other-column tr td:last-child{width:80%}@media only screen and (max-width:559px){.services6__other-column tr td:last-child{width:75%}}.services6__other-column--in{gap:0}@media only screen and (max-width:559px){.services6__other-column--in.illustwrap{margin-top:-3rem}}.services6__other-column--inleft{width:33%!important;flex-basis:auto!important;flex-grow:0!important}.services6__other-columnttl{font-size: clamp(2rem, 1.8058252427rem + 0.5177993528vw, 2.8rem);letter-spacing:.1em;margin-top:1.2em;border-bottom:solid 3px #c7e5f7;z-index:1;position:relative;padding-bottom:.2em;margin-bottom:.5em;letter-spacing:.1em}@media only screen and (max-width:559px){.services6__other-columnttl{padding-bottom:1rem;margin-bottom:2rem}}.services6__other-columnttl::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #45a8e5;z-index:2;bottom:-3px;width:15%}.services6__other-columnttl span{font-size: clamp(1.8rem, 1.654368932rem + 0.3883495146vw, 2.4rem)}.services6__other-columntext{font-size: clamp(1.8rem, 1.7029126214rem + 0.2588996764vw, 2.2rem);letter-spacing:.1em;line-height:1.4545454545;font-weight:500}@media only screen and (max-width:1000px){.services6__other-columntext{font-weight:700;font-size:1.6rem}}@media only screen and (max-width:559px){.services6__other-columntext{font-size:1.8rem}}.services6__other-columntext2{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.15em;line-height:1.5;font-weight:400;margin-top:1.5rem}.services6__other-columntext3{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.1em;line-height:1.5;font-weight:400;margin-top:1.5rem}.services6__other-column--in-top{margin-bottom:2rem;gap:0}.services6__other-column--in-topleft{background:#45a8e5;color:#fff;padding:1.5rem 1rem}.services6__other-column--in-topright{background:#223683;color:#fff;padding:1.5rem 1em}.services6__other-column--in-topttl{border-bottom:solid 2px #fff;padding-bottom:1rem;margin-bottom:.5rem;font-size: clamp(1.3rem, 1.0815533981rem + 0.5825242718vw, 2.2rem);letter-spacing:.1em;font-weight:700}@media only screen and (max-width:1000px){.services6__other-column--in-topttl{font-size:1.4rem}}.services6__other-column--in-toptel{font-size: clamp(1.6rem, 1.2601941748rem + 0.9061488673vw, 3rem);letter-spacing:.066em;position:relative}@media only screen and (max-width:1000px){.services6__other-column--in-toptel{font-size:1.6rem}}.services6__other-column--in-toptel::before{content:"";display:inline-block;margin-right:1rem;background: url(../img/icon-tel.webp) no-repeat center center/contain;width:2.4rem;height:2.4rem}@media only screen and (max-width:1000px){.services6__other-column--in-toptel::before{width:2rem;height:2rem;margin-right:.5rem}}@media only screen and (max-width:559px){.services6__other-column--in-toptel::before{width:1.4rem;height:1.4rem;margin-right:.5rem}}.services6__other-column--linewrap{background:#ecf6fc;margin-block:2rem;padding:1rem 1.5rem}.services6__other-column--line{gap:1rem;padding-block:.5rem}.services6__other-column--line .text{letter-spacing:.1em}.services6__other-column--line .text01{font-size: clamp(1.4rem, 1.2058252427rem + 0.5177993528vw, 2.2rem);font-weight:700}@media only screen and (max-width:559px){.services6__other-column--line .text01{line-height:1.3}}.services6__other-column--line .text02{font-size: clamp(1.2rem, 1.1029126214rem + 0.2588996764vw, 1.6rem);line-height:1.5625}.services6__other-column--line .text03{font-size: clamp(1.2rem, 1.127184466rem + 0.1941747573vw, 1.5rem);line-height:1.3333333333}.services6__other-column--lineleft{flex-basis:auto!important;flex-grow:0!important}.services6 .service-nursery-school__column{border-radius:1rem;padding: clamp(2rem, 1.7572815534rem + 0.6472491909vw, 3rem) clamp(1.5rem, 0.6504854369rem + 2.2653721683vw, 5rem);gap: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem);margin-top: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem)}.services6 .service-nursery-school__left,.services6 .service-nursery-school__right{flex-basis:auto!important}.services6 .service-nursery-school__ttl{font-size: clamp(1.8rem, 1.7029126214rem + 0.2588996764vw, 2.2rem);letter-spacing:.1em;line-height:1.5}.services6 .service-nursery-school__list li{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.1em}.services6 .service-nursery-school__list li strong{color:#45a8e5}@media only screen and (max-width:559px){.services6 .service-nursery-school__list li strong{display:block}}.services-top__pagelink{max-width:90rem;margin: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem) auto clamp(1rem, -1.6699029126rem + 7.1197411003vw, 12rem);gap: clamp(1rem, 0.7572815534rem + 0.6472491909vw, 2rem)}@media only screen and (max-width:1368px){.services-top__pagelink{max-width:55%}}@media only screen and (max-width:559px){.services-top__pagelink{max-width:100%}}.page-transportation .under-page{padding-block:0}@media only screen and (max-width:559px){.page-transportation .o-flex-over__column{flex-direction:column-reverse;gap:1.5rem}}.page-transportation .o-flex-over__ttl{font-size: clamp(1.4rem, 1.1572815534rem + 0.6472491909vw, 2.4rem);color:inherit;border-bottom:solid 2px #45a8e5;margin-block:0 1em;padding-bottom:.8em}@media only screen and (max-width:559px){.page-transportation .o-flex-over__ttl{text-align:left;line-height:1.5}}.page-transportation .o-flex-over__ttl strong{color:#45a8e5;display:block;font-size: clamp(2.6rem, 2.2601941748rem + 0.9061488673vw, 4rem);font-weight:700}.page-transportation .o-flex-over__ttl span{font-size: clamp(1.8rem, 1.6058252427rem + 0.5177993528vw, 2.6rem)}.page-transportation .number-of-vehicles .track__tablewrap{margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem);gap:6rem;align-items:center}@media only screen and (min-width:1921px){.page-transportation .number-of-vehicles .track__tablewrap{margin-top:3vw}}@media only screen and (max-width:1000px){.page-transportation .number-of-vehicles .track__tablewrap{gap:0}}@media only screen and (max-width:559px){.page-transportation .number-of-vehicles .track__tablewrap{gap:6rem}}@media only screen and (min-width:1921px){.page-transportation .number-of-vehicles .track__tablewrap--first{margin-top:12vw}}.page-transportation .number-of-vehicles .track__table{flex:1.2}.page-transportation .number-of-vehicles .track__illustwrap{gap:0;flex:1;position:relative}@media only screen and (max-width:559px){.page-transportation .number-of-vehicles .track__illustwrap{width:100%;margin-inline:auto;gap:2rem}}.page-transportation .number-of-vehicles .track__illustwrap::after{content:"";display:block;background: url(../img/arrow-r.webp) no-repeat center center/contain;width:3.3rem;height:6.2rem;position:absolute;right:-2.5rem;top:50%;transform:translateY(-50%)}@media only screen and (max-width:1000px){.page-transportation .number-of-vehicles .track__illustwrap::after{width:3rem;right:-3rem}}@media only screen and (max-width:559px){.page-transportation .number-of-vehicles .track__illustwrap::after{width:2.8rem;height:5.6rem;right:inherit;top:inherit;transform:translateX(-50%) rotate(90deg);left:50%;bottom:-6rem}.page-transportation .number-of-vehicles .track__illustwrap img{height:60px!important}}.page-transportation .number-of-vehicles .track__name{font-size: clamp(1.4rem, 1.1572815534rem + 0.6472491909vw, 2.4rem);letter-spacing:.1em;margin-top:.5em}.page-transportation .number-of-vehicles .track__number{font-size: clamp(1.6rem, 1.2601941748rem + 0.9061488673vw, 3rem);letter-spacing:.05em;line-height:1;margin-top:.5em;padding:.2em;width:17rem;margin-inline:auto}@media only screen and (max-width:559px){.page-transportation .number-of-vehicles .track__number{width:11rem}}.page-transportation .number-of-vehicles .track__number strong{font-size: clamp(2rem, 1.5388349515rem + 1.2297734628vw, 3.9rem)}.page-transportation .temperature{padding-bottom: clamp(2rem, -6.0097087379rem + 21.359223301vw, 35rem)}.page-transportation .temperature .o-flex-over__textarea{padding-top:3em}@media only screen and (max-width:559px){.page-transportation .temperature .o-flex-over__textarea{padding-top:.5rem}}.page-transportation .luggage-list{padding-block: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}@media only screen and (max-width:559px){.page-transportation .luggage-list{padding-bottom:2.5rem}}.page-transportation .luggage-list .sec-ttl--jah2 span{font-size: clamp(2rem, 1.8300970874rem + 0.4530744337vw, 2.7rem);letter-spacing:.05em}.page-transportation .luggage-list__ttl{font-size: clamp(1.8rem, 1.7029126214rem + 0.2588996764vw, 2.2rem);letter-spacing:.15em;border-radius:5px;padding:.6em 1em}@media only screen and (max-width:559px){.page-transportation .luggage-list__ttl{letter-spacing:.1em;padding:.3em 1em}}.page-transportation .luggage-list__text{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.15em;line-height:1.5;margin-top:1.5em;width:55%}@media only screen and (max-width:559px){.page-transportation .luggage-list__text{width:100%}}.page-transportation .luggage-list__iconwrap{max-width:70%;margin-inline:auto;gap:15rem;margin-block:2em}@media only screen and (max-width:1000px){.page-transportation .luggage-list__iconwrap{gap:4rem}}@media only screen and (max-width:559px){.page-transportation .luggage-list__iconwrap{max-width:100%;gap:2rem}}.page-transportation .luggage-list__iconwrap figure{min-height:13.5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:559px){.page-transportation .luggage-list__iconwrap figure{min-height:8.5rem}}.page-transportation .luggage-list__item{font-weight:700;letter-spacing:0}@media only screen and (max-width:559px){.page-transportation .individual-support{padding:2rem 0 6rem}}.page-transportation .individual-support .o-flex-over__column{margin-bottom:32rem}@media only screen and (min-width:1921px){.page-transportation .individual-support .o-flex-over__column{margin-bottom:18vw}}@media only screen and (max-width:559px){.page-transportation .individual-support .o-flex-over__column{margin-bottom:0}}.page-transportation .individual-support .o-flex-over__textarea{padding-top:3em}@media only screen and (max-width:1000px){.page-transportation .individual-support .o-flex-over__textarea{padding-top:0}}@media only screen and (max-width:559px){.page-transportation .individual-support .o-flex-over__textarea{padding-top:3em}}.page-transportation .individual-support .stools__wrap{padding: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem);border-radius:5px}.page-transportation .individual-support .stools__wrap:not(:last-child) {margin-bottom:3rem}.page-transportation .individual-support .stools__ttl{font-size: clamp(2rem, 1.8058252427rem + 0.5177993528vw, 2.8rem);letter-spacing:.1em;border-bottom:solid 3px #c7e5f7;z-index:1;position:relative;padding-bottom:.3em;margin-bottom:.5em;letter-spacing:.1em}.page-transportation .individual-support .stools__ttl::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #45a8e5;z-index:2;bottom:-3px;width:5%}.page-transportation .individual-support .stools__text{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.15em;line-height:1.5;margin-bottom: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}.page-transportation .individual-support .stools__text2{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.15em;line-height:1.7142857143;margin-top:2rem}.page-transportation .individual-support .stools__illust_pc{display:block}@media only screen and (max-width:559px){.page-transportation .individual-support .stools__illust_pc{display:none}}.page-transportation .individual-support .stools__illust_sp{display:none}@media only screen and (max-width:559px){.page-transportation .individual-support .stools__illust_sp{display:block}}.page-transportation .cta{margin-top:0}.page-warehouse .under-page{padding-block:0}.page-warehouse .wp-block-table td,.page-warehouse .wp-block-table th{border:none;padding:.5rem 0}@media only screen and (max-width:559px){.warehouse-breakdown{margin-top:4rem}}.warehouse-breakdown .ttl_photowap{gap:0}.warehouse-breakdown .distribution-base-ttl{font-size: clamp(1.8rem, 1.2660194175rem + 1.4239482201vw, 4rem);letter-spacing:.05em;padding-bottom:.2em;border-bottom:solid 2px #45a8e5;margin-bottom:1em;max-width:56rem}.warehouse-breakdown .distribution-base-ttl--left{margin-left:auto;margin-right:1em}.warehouse-breakdown .distribution-base-ttl--right{margin-left:1em}.warehouse-breakdown .sec-ttl--jah2{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}@media only screen and (max-width:1000px){.warehouse-breakdown .sec-ttl--jah2{margin-bottom:8rem}}.warehouse-breakdown .sec-ttl--jah2__text{font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);letter-spacing:.15em;margin-top:-3em}@media only screen and (max-width:559px){.warehouse-breakdown .sec-ttl--jah2__text{margin-top:-1em}}.warehouse-breakdown .warehouse__column{margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem);gap: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem)}.warehouse-breakdown .warehouse__column .information-text{font-size: clamp(2rem, 1.8300970874rem + 0.4530744337vw, 2.7rem);letter-spacing:.1em;font-weight:700;margin-block:.5em}.warehouse-breakdown .warehouse__column figure.wp-block-image{aspect-ratio: 7/4.5;overflow:hidden}.warehouse-breakdown .warehouse__column figure.wp-block-image img{width:100%;height:100%;object-fit:cover}.warehouse-breakdown .warehouse__columnttl{font-size: clamp(1.8rem, 1.5572815534rem + 0.6472491909vw, 2.8rem);letter-spacing:.12em;margin-top: clamp(1.5rem, 1.3786407767rem + 0.3236245955vw, 2rem);border-bottom:solid 3px #c7e5f7;z-index:1;position:relative;padding-bottom:.3em;margin-bottom:.5em;letter-spacing:.1em}.warehouse-breakdown .warehouse__columnttl::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #45a8e5;z-index:2;bottom:-3px;width:15%}.warehouse-breakdown .warehouse__columnttl span{font-size: clamp(1.6rem, 1.4058252427rem + 0.5177993528vw, 2.4rem)}.warehouse-breakdown .warehouse__columnlist{display:flex;gap:.5em}.warehouse-breakdown .warehouse__columnlist li{font-size:1.2rem;letter-spacing:.075em;color:#fff;line-height:1;padding:.5rem .8rem;border-radius:3px}.warehouse-breakdown .warehouse__columnlist li.frozen{background:#223683}.warehouse-breakdown .warehouse__columnlist li.refrigerated{background:#45a8e5}.warehouse-breakdown .warehouse__columnlist li.normal{background:#ebbc00}.warehouse-breakdown .warehouse__columntable{margin-top:2rem}.warehouse-breakdown .warehouse__columntable td{font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);letter-spacing:.1em;font-weight:400}.warehouse-breakdown .warehouse__columntable td:first-child{width:20%;font-weight:700}@media only screen and (max-width:1000px){.warehouse-breakdown .warehouse__columntable td:first-child{width:25%}}.warehouse-breakdown .warehouse__columntable td:last-child{width:80%;border-bottom:solid 1px #ededed}@media only screen and (max-width:1000px){.warehouse-breakdown .warehouse__columntable td:last-child{width:75%}}.warehouse-3pl{margin-top: clamp(8rem, 6.5436893204rem + 3.8834951456vw, 14rem);padding-block: clamp(6rem, 5.0291262136rem + 2.5889967638vw, 10rem)}.warehouse-3pl::after{content:"";display:block;background: url(../img/triangle01.webp) no-repeat center center/contain;width:17.60416vw;height:4.21875vw;position:absolute;left:50%;transform:translateX(-50%);top:-2px}@media only screen and (min-width:1921px){.warehouse-3pl::after{width:8vw;height:2vw;top:-2px}}.warehouse-3pl__ttl{font-weight:900;font-size: clamp(4.5rem, 3.3834951456rem + 2.9773462783vw, 9.1rem);letter-spacing:.05em}@media only screen and (max-width:559px){.warehouse-3pl__ttl{line-height:1}}.warehouse-3pl__ttl--hdr3{font-size: clamp(1.8rem, 1.7029126214rem + 0.2588996764vw, 2.2rem);letter-spacing:.1em;line-height:1;border-radius:5px;padding:.5em .5em!important}.warehouse-3pl__toptext{font-size: clamp(2rem, 1.5631067961rem + 1.1650485437vw, 3.8rem);letter-spacing:.15em;line-height:1.3684210526;font-weight:700}@media only screen and (max-width:559px){.warehouse-3pl__toptext{margin-top:2rem}}.warehouse-3pl__text{letter-spacing:.2em;margin-top: clamp(2rem, 1.5145631068rem + 1.2944983819vw, 4rem)}@media only screen and (max-width:559px){.warehouse-3pl__text{text-align:justify}}.warehouse-3pl__columnwrap{margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem);gap:3em}.warehouse-3pl__column-s-text{font-size:1.4rem;letter-spacing:.15em;line-height:1.5;margin-top:1rem}@media only screen and (max-width:559px){.warehouse-3pl__column-s-text{width:85%;margin-inline:auto;text-align:center}}.warehouse-3pl__column-s{gap:4em}@media only screen and (max-width:559px){.warehouse-3pl__column-s{width:80%;margin-inline:auto;gap:5em}}.warehouse-3pl__column-s:first-child{margin-bottom:2rem}.warehouse-3pl__column-s:nth-child(2) .warehouse-3pl__righttextbox::before {background: url(../img/arrow-r02.webp) no-repeat center center/contain}.warehouse-3pl__column-s:nth-child(2) .warehouse-3pl__righttextbox strong {color:#45a8e5}.warehouse-3pl__righttextbox{position:relative;border-radius:5px;padding:1rem;font-size: clamp(1.6rem, 1.5514563107rem + 0.1294498382vw, 1.8rem);letter-spacing:.1em;line-height:1.5;text-align:center}.warehouse-3pl__righttextbox::before{content:"";display:block;position:absolute;left:-3em;top:50%;transform:translateY(-50%);background: url(../img/arrow-r01.webp) no-repeat center center/contain;width:4.6rem;height:3.4rem}@media only screen and (max-width:559px){.warehouse-3pl__righttextbox::before{left:calc(50% - 1.5em);top:-3.4rem;transform:translateY(-50%) rotate(90deg)}}.warehouse-3pl__righttextbox strong{font-size: clamp(1.8rem, 1.7029126214rem + 0.2588996764vw, 2.2rem);color:#ebbc00}.warehouse-suikyu3pl{padding-block: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem) 2rem}.warehouse-suikyu3pl__text{letter-spacing:.15em;line-height:1.5}@media only screen and (max-width:559px){.warehouse-suikyu3pl__text{text-align:justify}}.warehouse-suikyu3pl__text--bottom{letter-spacing:.1em;line-height:1.75;font-size: clamp(1.6rem, 1.4058252427rem + 0.5177993528vw, 2.4rem)}.warehouse-suikyu3pl__image{margin-top: clamp(4rem, 3.0291262136rem + 2.5889967638vw, 8rem);width:80%;margin-inline:auto}@media only screen and (max-width:559px){.warehouse-suikyu3pl__image{width:100%}}.warehouse-suikyu3pl__image2{margin-bottom:3rem;width:80%;margin-inline:auto}@media only screen and (max-width:559px){.warehouse-suikyu3pl__image2{width:100%}}.page-contact .cta{background:none!important;margin-block:0;padding-top: clamp(1.5rem, 1.1359223301rem + 0.9708737864vw, 3rem)}.page-contact .o-btn{margin-top:2rem}@media only screen and (max-width:1280px){.page-contact .o-btn a{right:0}}@media only screen and (max-width:559px){.page-contact .o-btn a{width:100%}}.contact__text{letter-spacing:.15em;font-size: clamp(1.4rem, 1.3514563107rem + 0.1294498382vw, 1.6rem);line-height:1.5}.contact__text--l{font-size: clamp(2rem, 1.7572815534rem + 0.6472491909vw, 3rem);font-weight:700;letter-spacing:.15em;margin-bottom:2rem}.contact__text--m{font-size: clamp(1.8rem, 1.6058252427rem + 0.5177993528vw, 2.6rem);font-weight:700;letter-spacing:.15em}.contact__phonearea{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}.contact__mailarea{margin-top: clamp(5rem, 3.786407767rem + 3.2362459547vw, 10rem)}.c-form{width:75%;margin-inline:auto;margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem)}.c-form .wpcf7-list-item{margin:0}@media only screen and (max-width:1000px){.c-form{width:100%}}.c-form table{width:100%}.c-form table th,.c-form table td{letter-spacing:.1em;padding:1rem 0}@media only screen and (max-width:559px){.c-form table th,.c-form table td{display:block}}.c-form table th{width:25%;font-weight:700;font-size: clamp(1.7rem, 1.7rem + 0vw, 1.7rem);vertical-align:middle}@media only screen and (max-width:1000px){.c-form table th{width:30%;letter-spacing:.05em}}@media only screen and (max-width:559px){.c-form table th{width:100%}}.c-form table th span{color:#fff;font-size: clamp(1.2rem, 1.1514563107rem + 0.1294498382vw, 1.4rem);border-radius:3px;line-height:1;padding:.2rem .8rem;background:#b11920;margin-left:.5rem;white-space:nowrap}.c-form table td{width:75%;font-size: clamp(1.7rem, 1.7rem + 0vw, 1.7rem);font-weight:400}@media only screen and (max-width:1000px){.c-form table td{width:70%;letter-spacing:.05em}}@media only screen and (max-width:559px){.c-form table td{width:100%}}.c-form table input[type="text"],.c-form table textarea,.c-form table input[type="email"],.c-form table input[type="tel"]{width:100%;background:#e9e9e9;border:none;padding:1.5rem;font-size: clamp(1.7rem, 1.7rem + 0vw, 1.7rem);font-weight:500;letter-spacing:.1em;line-height:1.4705882353}@media only screen and (max-width:1536px){.c-form table input[type="text"],.c-form table textarea,.c-form table input[type="email"],.c-form table input[type="tel"]{width:95%}}@media only screen and (max-width:1000px){.c-form table input[type="text"],.c-form table textarea,.c-form table input[type="email"],.c-form table input[type="tel"]{width:94%}}@media only screen and (max-width:559px){.c-form table input[type="text"],.c-form table textarea,.c-form table input[type="email"],.c-form table input[type="tel"]{width:92%}}.c-form .checkbox{margin-top: clamp(2.5rem, 1.8932038835rem + 1.6181229773vw, 5rem);font-size: clamp(1.7rem, 1.6757281553rem + 0.0647249191vw, 1.8rem);letter-spacing:.1em}.c-form .o-btn{margin-top: clamp(3rem, 2.2718446602rem + 1.9417475728vw, 6rem);width:24rem;margin-inline:auto;position:relative}@media only screen and (max-width:559px){.c-form .o-btn{width:100%}}.c-form .o-btn input[type="submit"]{width:100%}.c-form .o-btn::after{content:"";display:block;position:absolute;right:3em;top:50%;transform:translateY(-50%);background: url(../img/btn_arrow.webp) no-repeat center center/contain;width:.8rem;height:1.2rem;transition:.4s}@media only screen and (max-width:559px){.c-form .o-btn::after{right:2em}}.c-form .o-btn:hover input[type="submit"]{background:#45a8e5;color:#fff;border:solid 2px #45a8e5}.c-form .o-btn:hover:hover::after{right:2em;background: url(../img/btn_arrow02.webp) no-repeat center center/contain}.c-form .o-btn span{display:none}.c-form .radio label{display:flex;align-items:center;column-gap:5px;width:fit-content;line-height:1;margin-right:1.8rem;cursor:pointer}.c-form .radio input[type="radio"]{position:relative;width:2.5rem;height:2.5rem;border:2px solid #45a8e5;border-radius:50%;cursor:pointer;padding:0}.c-form .radio input[type="radio"]:checked::after{content:"";position:absolute;inset:0;width:1.5rem;height:1.5rem;margin:auto;border-radius:50%;background-color:#45a8e5}@media only screen and (max-width:559px){.c-form .radio .wpcf7-list-item{width:100%}.c-form .radio .wpcf7-list-item:not(:last-child) {margin-bottom:1.5rem}}.c-form .checkbox label{display:flex;align-items:center;column-gap:8px;width:fit-content;line-height:1;cursor:pointer}.c-form .checkbox label:not(:last-of-type) {margin-bottom:16px}.c-form .checkbox input[type="checkbox"]{appearance:none;position:relative;width:2.5rem;height:2.5rem;border:2px solid #ccc;cursor:pointer;padding:0}.c-form .checkbox input[type="checkbox"]:checked::after{content:"";position:absolute;top:-2.5px;left:3px;width:2.2rem;height:1.2rem;border-bottom:4px solid #45a8e5;border-left:4px solid #45a8e5;transform:rotate(-45deg)}.page-entry-form td.age input[type="text"]{width:30%;margin-right:1em}.page-entry-form .o-btn{margin-top:2rem}@media only screen and (max-width:559px){.page-entry-form .o-btn a{width:100%;line-height:1.5}}.siteseal{text-align:center;margin:1em}