@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}:where(:root){scrollbar-gutter:stable;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(body){min-height:100vh}:where(ul,ol){margin:0;padding:0;list-style-type:""}:where(a:not([class])){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[class]){display:block;text-decoration:none;color:inherit}:where(img,picture):where(:not(.c-entry *)){display:block;width:100%;max-width:100%;height:auto}:where(svg){display:block;width:100%;max-width:100%;height:auto;fill:currentColor}:where(input,button,textarea,select){font-family:inherit;font-size:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit}:where(button){padding:0;border:none;background-color:transparent;cursor:pointer;touch-action:manipulation}:where(address){font-style:normal}:where(dialog){width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:none;position:static;background:transparent;font:inherit;color:inherit}:where(fieldset){min-width:0;margin:0;padding:0;border:0}:where(legend){margin:0;padding:0}:where(summary)::-webkit-details-marker{display:none}:root{--duration: .3s;--font-base: "Noto Sans JP", "Noto Sans CJK JP", sans-serif;--font-en: "Akshar", "Noto Sans JP", sans-serif;--color-orange: #fc5700;--color-orange-dark: #c22b00;--gradient-orange: linear-gradient(90deg, var(--color-orange), var(--color-orange-dark));--color-text: #231815;--white-72: rgb(255 255 255 / 72%);--black: #1a1a1a;--black-70: #1a1a1a70;--black-30: #1a1a1a30;--gray: #ccc;--red: #820000;--red2: #953e2e;--red3: #bb3321;--orange: #d3864e;--brown: #7f5c3c;--brown2: #ba9a65;--brown3: #cbaf49;--sand: #dfc174;--sand2: #d3bb7e;--gold: #a78a4a}html:not([lang=ja]){word-break:break-word}html.is-scroll-locked{position:fixed;inset:0;width:100%;overflow:hidden}body{font-family:var(--font-base);font-size:1rem;font-weight:400;line-height:1.75;color:var(--black);background-color:#fff;background-image:radial-gradient(circle,rgba(35,24,21,.1) 1.4px,transparent 1.65px),radial-gradient(circle,rgba(35,24,21,.1) 1.4px,transparent 1.65px);background-size:8.6px 8.6px,8.6px 8.6px;background-position:0 0,4.3px 4.3px}@media screen and (max-width:768px){body{background-image:radial-gradient(circle,rgba(35,24,21,.1) .28vw,transparent .33vw),radial-gradient(circle,rgba(35,24,21,.1) .28vw,transparent .33vw);background-size:1.72vw 1.72vw,1.72vw 1.72vw;background-position:0 0,.86vw .86vw}}body{font-feature-settings:"palt";-webkit-text-size-adjust:100%}@media screen and (max-width:768px){body{font-size:.8125rem}}*{letter-spacing:.05em}@media screen and (max-width:1024px){*{letter-spacing:.02em}}.c-icon--stroke{fill:none}.l-container{overflow-x:clip;position:relative}.l-footer{overflow-x:clip;background:#5a5a5a url(../images/common/footer_deco_pc.webp) no-repeat right bottom/min(35.5783308931vw,30.375rem) auto;color:#c5c5c5}@media screen and (max-width:768px){.l-footer{background-image:url(../images/common/footer_deco_sp.webp);background-size:42.6666666667vw auto}}.l-footer__inner{max-width:1366px;margin-inline:auto;padding:4.5rem 0 4.6875rem min(9.7364568082vw,8.3125rem)}@media screen and (max-width:768px){.l-footer__inner{padding:10.6666666667vw 0 12vw 15.3333333333vw}}.l-footer__head{display:flex;align-items:center}.l-footer__name{flex-shrink:0;font-size:3.75rem;font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width:768px){.l-footer__name{font-size:6.6666666667vw}}.l-footer__name-large{font-size:4.375rem;letter-spacing:inherit}@media screen and (max-width:768px){.l-footer__name-large{font-size:8vw}}.l-footer__dots{flex:1;height:2.240625rem;margin-left:min(3.2210834553vw,2.75rem);margin-right:min(0px,(1366px - 100vw) / 2);background-image:radial-gradient(circle,#707070 1.455px,transparent 1.955px);background-size:7.17px 7.17px}@media screen and (max-width:768px){.l-footer__dots{height:4.7733333333vw;margin-left:1.6vw;background-image:radial-gradient(circle,#707070 .1946666667vw,transparent .2933333333vw);background-size:.956vw .956vw}}.l-footer__body{display:flex;flex-wrap:wrap;row-gap:3.375rem;margin-top:3.375rem}@media screen and (max-width:768px){.l-footer__body{display:block;margin-top:8vw}}.l-footer__info{flex-shrink:0;width:min(34.0409956076vw,29.0625rem);min-width:-moz-max-content;min-width:max-content;padding-right:2.5rem;font-size:1.5rem;line-height:2rem;letter-spacing:.1em}@media screen and (max-width:768px){.l-footer__info{width:auto;min-width:0;padding-right:0;font-size:2.9333333333vw;line-height:1}}.l-footer__address{letter-spacing:inherit}.l-footer__address-line{display:block;letter-spacing:inherit}@media screen and (max-width:768px){.l-footer__address-line{display:inline}.l-footer__address-line:not(:first-child){margin-left:1em}}.l-footer__tel{margin-top:2.8125rem;font-size:2.125rem;font-weight:500;line-height:1;letter-spacing:inherit}@media screen and (max-width:768px){.l-footer__tel{margin-top:4.2666666667vw;font-size:4.2666666667vw}}.l-footer__tel-link{display:inline;letter-spacing:inherit;text-decoration:none;transition:opacity var(--duration)}.l-footer__tel-link:focus-visible{opacity:.7}@media(any-hover:hover){.l-footer__tel-link:hover{opacity:.7}}.l-footer__time{margin-top:2.125rem;letter-spacing:inherit}@media screen and (max-width:768px){.l-footer__time{margin-top:2.9333333333vw}}.l-footer__time-item{display:block;letter-spacing:inherit}@media screen and (max-width:768px){.l-footer__time-item{display:inline}.l-footer__time-item:not(:first-child){margin-left:.3em}}.l-footer__nav{display:grid;grid-template-columns:minmax(max-content,min(16.6178623719vw,14.1875rem)) minmax(max-content,min(17.2035139092vw,14.6875rem)) auto;align-items:start;margin-top:-.1875rem}@media screen and (max-width:768px){.l-footer__nav{display:block;margin-top:13.3333333333vw}}.l-footer__col{padding-right:1rem}.l-footer__col--group{grid-column:1/-1;margin-top:4.0625rem}@media screen and (max-width:768px){.l-footer__col{padding-right:0}.l-footer__col+.l-footer__col{margin-top:6.2666666667vw}.l-footer__col+.l-footer__col--main{margin-top:7.3333333333vw}.l-footer__col+.l-footer__col--group{margin-top:8.2666666667vw}}.l-footer__heading{font-family:var(--font-en);font-size:2.1875rem;font-weight:500;line-height:3.125rem;letter-spacing:.05em}.l-footer__heading--group{font-size:2rem}@media screen and (max-width:768px){.l-footer__heading{font-size:4.6666666667vw;line-height:1}}.l-footer__list{margin-top:.375rem;font-size:1.25rem;line-height:1.8;letter-spacing:.1em}.l-footer__list--group{margin-top:.25rem}@media screen and (max-width:768px){.l-footer__list{display:flex;flex-wrap:wrap;-moz-column-gap:5.6vw;column-gap:5.6vw;max-width:69.3333333333vw;font-size:2.9333333333vw;line-height:4.8vw}.l-footer__list--group{display:block;margin-top:1.2vw}}.l-footer__main{font-family:var(--font-en);font-size:2.1875rem;font-weight:500;line-height:3.125rem;letter-spacing:.05em}@media screen and (max-width:768px){.l-footer__main{display:flex;-moz-column-gap:5.8666666667vw;column-gap:5.8666666667vw;font-size:4.6666666667vw;line-height:1}}.l-footer__privacy{margin-top:1.125rem;font-family:var(--font-en);font-size:1.375rem;font-weight:500;line-height:1;letter-spacing:.05em}@media screen and (max-width:768px){.l-footer__privacy{margin-top:1.8666666667vw;font-size:3.2vw}}.l-footer__item{letter-spacing:inherit}.l-footer__link{letter-spacing:inherit;text-decoration:none;transition:opacity var(--duration)}.l-footer__link--underline{text-decoration:underline;text-underline-offset:.2em}.l-footer__link:focus-visible{opacity:.7}@media(any-hover:hover){.l-footer__link:hover{opacity:.7}}.l-footer__copy{margin-top:2.5625rem;font-size:1.125rem;line-height:1;letter-spacing:.15em}@media screen and (max-width:768px){.l-footer__copy{margin-top:8.1333333333vw;font-size:2.6666666667vw;letter-spacing:.05em}}.l-footer__copy-text{letter-spacing:inherit}.l-footer-contact{display:grid;justify-items:center;padding:5.25rem 1.25rem 5.125rem;background:var(--gradient-orange);color:#fff;text-align:center}@media screen and (max-width:768px){.l-footer-contact{padding:15.2vw 5.3333333333vw 16vw}}.l-footer-contact__title{font-size:3.4375rem;font-weight:500;line-height:1}@media screen and (max-width:768px){.l-footer-contact__title{font-size:7.3333333333vw}}.l-footer-contact__lead{margin-top:1.75rem;font-size:1.4375rem;line-height:1;letter-spacing:.23em}@media screen and (max-width:768px){.l-footer-contact__lead{margin-top:3.8666666667vw;font-size:2.9333333333vw;letter-spacing:.19em}}.l-footer-contact__btn{display:grid;place-items:center;width:min(100%,29.6875rem);height:4.375rem;margin-top:3.375rem;border:1px solid #fff;border-radius:2.1875rem;font-size:1.4375rem;line-height:1;letter-spacing:.23em;transition:background-color var(--duration),color var(--duration)}.l-footer-contact__btn:focus-visible{background-color:#fff;color:var(--color-orange)}@media(any-hover:hover){.l-footer-contact__btn:hover{background-color:#fff;color:var(--color-orange)}}@media screen and (max-width:768px){.l-footer-contact__btn{width:63.3333333333vw;height:9.3333333333vw;margin-top:7.2vw;border-radius:4.6666666667vw;font-size:3.3333333333vw}}.l-footer-cert{padding:4.9375rem 1.25rem 5rem;background:#fff;text-align:center}@media screen and (max-width:768px){.l-footer-cert{padding:14.9333333333vw 5.3333333333vw 15.2vw}}.l-footer-cert__title{font-size:3.125rem;font-weight:700;line-height:1;color:#4c4948}@media screen and (max-width:768px){.l-footer-cert__title{font-size:5.6vw}}.l-footer-cert__list{display:flex;justify-content:center;align-items:center;gap:6.5rem;margin-top:2rem}@media screen and (max-width:768px){.l-footer-cert__list{gap:10.4vw;margin-top:3.3333333333vw}}.l-footer-cert__item:nth-child(1) img{width:11.25rem;height:auto}@media screen and (max-width:768px){.l-footer-cert__item:nth-child(1) img{width:18.1333333333vw}}.l-footer-cert__item:nth-child(2) img{width:12.0625rem;height:auto}@media screen and (max-width:768px){.l-footer-cert__item:nth-child(2) img{width:19.4666666667vw}}.l-footer-cert__item:nth-child(3) img{width:5.8125rem;height:auto}@media screen and (max-width:768px){.l-footer-cert__item:nth-child(3) img{width:9.3333333333vw}}.l-header{position:absolute;top:0;left:0;z-index:100;width:100%;overflow-x:clip}.admin-bar .l-header{top:var(--wp-admin--admin-bar--height, 0)}.l-header--sub{height:7.8125rem;background:#fff}@media screen and (max-width:1100px){.l-header--sub{height:4.046875rem}}@media screen and (max-width:768px){.l-header--sub{height:17.2666666667vw}}.l-header__inner{display:flex;align-items:flex-start;max-width:1366px;margin-inline:auto}.l-header__logo{flex-shrink:0;width:min(21.2298682284vw,18.125rem);margin:min(1.0248901903vw,.875rem) 0 0 min(2.9282576867vw,2.5rem)}@media screen and (max-width:1100px){.l-header__logo{width:7.4375rem;margin:.4375rem 0 0 1.09375rem}}@media screen and (max-width:768px){.l-header__logo{width:31.7333333333vw;margin:1.8666666667vw 0 0 4.6666666667vw}}.l-header__logo-link:focus-visible{opacity:.7}@media(any-hover:hover){.l-header__logo-link:hover{opacity:.7}}.l-nav{display:flex;align-items:center;position:relative;height:min(8.2723279649vw,7.0625rem);margin-left:auto;padding:min(.2928257687vw,.25rem) min(5.270863836vw,4.5rem) 0 min(1.0248901903vw,.875rem);border-bottom-left-radius:1.25rem;background:var(--gradient-orange)}.l-nav:after{content:"";position:absolute;top:0;left:100%;width:50vw;height:100%;background:var(--color-orange-dark)}@media screen and (max-width:1100px){.l-nav{display:none}}.l-nav__list{display:flex;align-items:center;gap:min(.1464128843vw,.125rem)}.l-nav__link{padding:.4375rem min(2.1229868228vw,1.8125rem);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:0;color:#fff;transition:opacity var(--duration)}.l-nav__link:focus-visible{opacity:.7}@media(any-hover:hover){.l-nav__link:hover{opacity:.7}}.l-nav__link--contact{border-radius:.5rem;background:var(--white-72);color:var(--color-text)}.l-nav-btn{display:none}@media screen and (max-width:1100px){.l-nav-btn{display:flex;align-items:center;gap:.9375rem;position:fixed;top:0;right:0;z-index:120;height:2.5rem;padding:0 .8125rem 0 .9375rem;border-bottom-left-radius:.5625rem;background:var(--gradient-orange);font-size:.75rem;font-weight:700;line-height:1;color:#fff}.l-nav-btn.is-open{border-bottom-left-radius:0;background:#fff;color:var(--color-text)}}@media screen and (max-width:768px){.l-nav-btn{gap:4vw;height:10.6666666667vw;padding:0 3.4666666667vw 0 4vw;border-bottom-left-radius:2.4vw;font-size:3.2vw}.l-nav-btn.is-open{border-bottom-left-radius:0}}.l-nav-btn__icon{position:relative;width:1rem;height:.8125rem}@media screen and (max-width:768px){.l-nav-btn__icon{width:4.2666666667vw;height:3.4666666667vw}}.l-nav-btn__line{position:absolute;left:0;width:100%;height:.075rem;background:currentColor;transition:rotate var(--duration),opacity var(--duration)}@media screen and (max-width:768px){.l-nav-btn__line{height:.32vw}}.l-nav-btn__line:nth-child(1){top:0}.l-nav-btn__line:nth-child(2){top:50%;translate:0 -50%}.l-nav-btn__line:nth-child(3){bottom:0}.is-open .l-nav-btn__line:nth-child(1),.is-open .l-nav-btn__line:nth-child(3){top:50%;bottom:auto;translate:0 -50%}.is-open .l-nav-btn__line:nth-child(1){rotate:45deg}.is-open .l-nav-btn__line:nth-child(2){opacity:0}.is-open .l-nav-btn__line:nth-child(3){rotate:-45deg}.l-drawer{display:none}@media screen and (max-width:1100px){.l-drawer{display:block;visibility:hidden;opacity:0;position:fixed;inset:0;z-index:110;overflow-y:auto;overscroll-behavior:contain;background:var(--gradient-orange);color:#fff;transition:opacity var(--duration),visibility var(--duration)}.l-drawer.is-open{visibility:visible;opacity:1}}.l-drawer__logo{position:absolute;top:.625rem;left:.8125rem;width:4.5625rem}@media screen and (max-width:768px){.l-drawer__logo{top:2.6666666667vw;left:3.4666666667vw;width:19.4666666667vw}}.l-drawer__nav{width:66.6666666667vw;margin-inline:auto;padding:4.0625rem 0 2.5rem}@media screen and (max-width:768px){.l-drawer__nav{padding:17.3333333333vw 0 10.6666666667vw}}.l-drawer__item+.l-drawer__item{background-image:repeating-linear-gradient(90deg,#fff 0 .15rem,transparent .15rem .3rem);background-position:top;background-size:100% 1px;background-repeat:no-repeat}@media screen and (max-width:768px){.l-drawer__item+.l-drawer__item{background-image:repeating-linear-gradient(90deg,#fff 0 .64vw,transparent .64vw 1.28vw)}}.l-drawer__link{display:grid;grid-template-columns:1fr 1.875rem;align-items:center;height:3.875rem;padding:0 17.7333333333vw 0 11.3333333333vw;font-size:1.125rem;font-weight:700;line-height:1;transition:opacity var(--duration)}.l-drawer__link:focus-visible{opacity:.7}@media(any-hover:hover){.l-drawer__link:hover{opacity:.7}}@media screen and (max-width:768px){.l-drawer__link{grid-template-columns:1fr 8vw;height:16.5333333333vw;font-size:4.8vw}}.l-drawer__arrow{display:grid;place-items:center;width:1.875rem;aspect-ratio:1;border-radius:50%;background:var(--white-72);color:#000}@media screen and (max-width:768px){.l-drawer__arrow{width:8vw}}.l-drawer__arrow-icon{width:.375rem;translate:.0375rem 0}@media screen and (max-width:768px){.l-drawer__arrow-icon{width:1.6vw;translate:.16vw 0}}.l-drawer__contact{margin-top:1.6875rem;padding-left:11.3333333333vw}@media screen and (max-width:768px){.l-drawer__contact{margin-top:7.2vw}}.l-drawer__mail{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;line-height:1;transition:opacity var(--duration)}.l-drawer__mail:focus-visible{opacity:.7}@media(any-hover:hover){.l-drawer__mail:hover{opacity:.7}}@media screen and (max-width:768px){.l-drawer__mail{gap:3.2vw;font-size:4.8vw}}.l-drawer__mail-icon{flex-shrink:0;width:1.25rem}@media screen and (max-width:768px){.l-drawer__mail-icon{width:5.3333333333vw}}.l-drawer__tel{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:2.1875rem;transition:opacity var(--duration)}.l-drawer__tel:focus-visible{opacity:.7}@media(any-hover:hover){.l-drawer__tel:hover{opacity:.7}}@media screen and (max-width:768px){.l-drawer__tel{-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw;margin-top:9.3333333333vw}}.l-drawer__tel-icon{width:1.35rem}@media screen and (max-width:768px){.l-drawer__tel-icon{width:5.76vw}}.l-drawer__tel-num{font-size:1.125rem;font-weight:700;line-height:1}@media screen and (max-width:768px){.l-drawer__tel-num{font-size:4.8vw}}.l-drawer__tel-time{grid-column:2;margin-top:.375rem;font-size:.6875rem;line-height:1;letter-spacing:.15em}@media screen and (max-width:768px){.l-drawer__tel-time{margin-top:1.6vw;font-size:2.9333333333vw}}.l-pagehead{display:flex;flex-direction:column;justify-content:center;align-items:center;height:14.125rem;margin-top:7.8125rem;background:#333 no-repeat center/cover;color:#fff;text-align:center}@media screen and (max-width:1100px){.l-pagehead{margin-top:4.046875rem}}@media screen and (max-width:768px){.l-pagehead{height:auto;aspect-ratio:1501/601;margin-top:17.2666666667vw}}.l-pagehead--staffing{background-image:url(../images/staffing/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--staffing{background-image:url(../images/staffing/img_pagehead-01_sp.webp)}}.l-pagehead--service{background-image:url(../images/service/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--service{background-image:url(../images/service/img_pagehead-01_sp.webp)}}.l-pagehead--sdgs{background-image:url(../images/sdgs/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--sdgs{background-image:url(../images/sdgs/img_pagehead-01_sp.webp)}}.l-pagehead--company{background-image:url(../images/company/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--company{background-image:url(../images/company/img_pagehead-01_sp.webp)}}.l-pagehead--delivery{background-image:url(../images/delivery/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--delivery{background-image:url(../images/delivery/img_pagehead-01_sp.webp)}}.l-pagehead--delivery-light{background-image:url(../images/delivery-light/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--delivery-light{background-image:url(../images/delivery-light/img_pagehead-01_sp.webp)}}.l-pagehead--news{background-image:url(../images/news/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--news{background-image:url(../images/news/img_pagehead-01_sp.webp)}}.l-pagehead--contact{background-image:url(../images/contact/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--contact{background-image:url(../images/contact/img_pagehead-01_sp.webp)}}.l-pagehead--notfound{background-image:url(../images/delivery/img_pagehead-01_pc.webp)}@media screen and (max-width:768px){.l-pagehead--notfound{background-image:url(../images/delivery/img_pagehead-01_sp.webp)}}.l-pagehead--thanks{--title-break: keep-all;background:#969696}@media screen and (max-width:768px){.l-pagehead--thanks{--title-max: 11em;--title-lh: 1.3}}.l-pagehead--privacy{background-color:#aaa}.l-pagehead__title{font-weight:700;max-width:var(--title-max, none);word-break:var(--title-break, normal);line-height:var(--title-lh, 1);letter-spacing:.05em}.l-pagehead__sub{line-height:1;font-weight:600}.l-pagehead--sub-top .l-pagehead__title{order:2;margin-top:1.15625rem;font-size:3.125rem}@media screen and (max-width:768px){.l-pagehead--sub-top .l-pagehead__title{margin-top:3.2vw;font-size:6.9333333333vw}}.l-pagehead--sub-top .l-pagehead__sub{order:1;font-size:1.25rem}@media screen and (max-width:768px){.l-pagehead--sub-top .l-pagehead__sub{font-size:3.4666666667vw}}.l-pagehead--sub-bottom .l-pagehead__title{font-size:3.3125rem}@media screen and (max-width:768px){.l-pagehead--sub-bottom .l-pagehead__title{font-size:6.9333333333vw}}.l-pagehead--sub-bottom .l-pagehead__sub{margin-top:2rem;font-size:1.6875rem}@media screen and (max-width:768px){.l-pagehead--sub-bottom .l-pagehead__sub{margin-top:4.4vw;font-size:3.4666666667vw}}[data-anime=fadeIn]{opacity:0;transition-property:opacity;transition-duration:var(--duration)}[data-anime=fadeIn].is-found{opacity:1}[data-anime=fadeInUp]{opacity:0;translate:0 1.875rem;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInUp].is-found{opacity:1;translate:0}[data-anime=fadeInDown]{opacity:0;translate:0 -1.875rem;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInDown].is-found{opacity:1;translate:0}[data-anime=fadeInLeft]{opacity:0;translate:-1.875rem 0;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInLeft].is-found{opacity:1;translate:0}[data-anime=fadeInRight]{opacity:0;translate:-1.875rem 0;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInRight].is-found{opacity:1;translate:0}[data-anime][data-anime-duration="0.1"]{transition-duration:.1s}[data-anime][data-anime-delay="0.1"]{transition-delay:.1s}[data-anime][data-anime-duration="0.2"]{transition-duration:.2s}[data-anime][data-anime-delay="0.2"]{transition-delay:.2s}[data-anime][data-anime-duration="0.3"]{transition-duration:.3s}[data-anime][data-anime-delay="0.3"]{transition-delay:.3s}[data-anime][data-anime-duration="0.4"]{transition-duration:.4s}[data-anime][data-anime-delay="0.4"]{transition-delay:.4s}[data-anime][data-anime-duration="0.5"]{transition-duration:.5s}[data-anime][data-anime-delay="0.5"]{transition-delay:.5s}[data-anime][data-anime-duration="0.6"]{transition-duration:.6s}[data-anime][data-anime-delay="0.6"]{transition-delay:.6s}[data-anime][data-anime-duration="0.7"]{transition-duration:.7s}[data-anime][data-anime-delay="0.7"]{transition-delay:.7s}[data-anime][data-anime-duration="0.8"]{transition-duration:.8s}[data-anime][data-anime-delay="0.8"]{transition-delay:.8s}[data-anime][data-anime-duration="0.9"]{transition-duration:.9s}[data-anime][data-anime-delay="0.9"]{transition-delay:.9s}[data-anime][data-anime-duration="1"]{transition-duration:1s}[data-anime][data-anime-delay="1"]{transition-delay:1s}[data-anime][data-anime-duration="1.1"]{transition-duration:1.1s}[data-anime][data-anime-delay="1.1"]{transition-delay:1.1s}[data-anime][data-anime-duration="1.2"]{transition-duration:1.2s}[data-anime][data-anime-delay="1.2"]{transition-delay:1.2s}[data-anime][data-anime-duration="1.3"]{transition-duration:1.3s}[data-anime][data-anime-delay="1.3"]{transition-delay:1.3s}[data-anime][data-anime-duration="1.4"]{transition-duration:1.4s}[data-anime][data-anime-delay="1.4"]{transition-delay:1.4s}[data-anime][data-anime-duration="1.5"]{transition-duration:1.5s}[data-anime][data-anime-delay="1.5"]{transition-delay:1.5s}[data-anime][data-anime-duration="1.6"]{transition-duration:1.6s}[data-anime][data-anime-delay="1.6"]{transition-delay:1.6s}[data-anime][data-anime-duration="1.7"]{transition-duration:1.7s}[data-anime][data-anime-delay="1.7"]{transition-delay:1.7s}[data-anime][data-anime-duration="1.8"]{transition-duration:1.8s}[data-anime][data-anime-delay="1.8"]{transition-delay:1.8s}[data-anime][data-anime-duration="1.9"]{transition-duration:1.9s}[data-anime][data-anime-delay="1.9"]{transition-delay:1.9s}[data-anime][data-anime-duration="2"]{transition-duration:2s}[data-anime][data-anime-delay="2"]{transition-delay:2s}[data-anime][data-anime-duration="2.1"]{transition-duration:2.1s}[data-anime][data-anime-delay="2.1"]{transition-delay:2.1s}[data-anime][data-anime-duration="2.2"]{transition-duration:2.2s}[data-anime][data-anime-delay="2.2"]{transition-delay:2.2s}[data-anime][data-anime-duration="2.3"]{transition-duration:2.3s}[data-anime][data-anime-delay="2.3"]{transition-delay:2.3s}[data-anime][data-anime-duration="2.4"]{transition-duration:2.4s}[data-anime][data-anime-delay="2.4"]{transition-delay:2.4s}[data-anime][data-anime-duration="2.5"]{transition-duration:2.5s}[data-anime][data-anime-delay="2.5"]{transition-delay:2.5s}[data-anime][data-anime-duration="2.6"]{transition-duration:2.6s}[data-anime][data-anime-delay="2.6"]{transition-delay:2.6s}[data-anime][data-anime-duration="2.7"]{transition-duration:2.7s}[data-anime][data-anime-delay="2.7"]{transition-delay:2.7s}[data-anime][data-anime-duration="2.8"]{transition-duration:2.8s}[data-anime][data-anime-delay="2.8"]{transition-delay:2.8s}[data-anime][data-anime-duration="2.9"]{transition-duration:2.9s}[data-anime][data-anime-delay="2.9"]{transition-delay:2.9s}[data-anime][data-anime-duration="3"]{transition-duration:3s}[data-anime][data-anime-delay="3"]{transition-delay:3s}@media screen and (max-width:768px){[data-anime]{transition-delay:0s}}.in-view{opacity:0;filter:blur(4px);transition:opacity .8s cubic-bezier(.4,0,.4,1),filter .6s cubic-bezier(.4,0,.4,1)}.in-view.is-fadein{opacity:1;filter:none}.in-view--fade{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.4,1)}.in-view--fade.is-fadein{opacity:1}.c-logo{display:block;aspect-ratio:710/187;background:url(../images/common/logo.webp) no-repeat center/contain}.c-logo--white{filter:brightness(0) invert(1)}.c-bg{background-image:radial-gradient(circle,rgba(35,24,21,.1) 1.4px,transparent 1.65px),radial-gradient(circle,rgba(35,24,21,.1) 1.4px,transparent 1.65px),linear-gradient(#fff 40%,#f9fcfe 57%,#eff5fb,#dce9f6,#bcd6ee 96%,#b6d2ec);background-size:8.6px 8.6px,8.6px 8.6px,100% 100%;background-position:0 0,4.3px 4.3px,0 0}@media screen and (max-width:768px){.c-bg{background-image:radial-gradient(circle,rgba(35,24,21,.1) .28vw,transparent .33vw),radial-gradient(circle,rgba(35,24,21,.1) .28vw,transparent .33vw),linear-gradient(#fff 40%,#f9fcfe 57%,#eff5fb,#dce9f6,#bcd6ee 96%,#b6d2ec);background-size:1.72vw 1.72vw,1.72vw 1.72vw,100% 100%;background-position:0 0,.86vw .86vw,0 0}}.c-dots{height:1.86rem;background-image:radial-gradient(circle,#707070 .156875rem,transparent .188125rem);background-position:-.2296875rem -.2296875rem;background-size:.773125rem .773125rem}@media screen and (max-width:768px){.c-dots{height:3.968vw;background-position:-.4906666667vw -.4906666667vw;background-size:1.6493333333vw 1.6493333333vw;background-image:radial-gradient(circle,#707070 .3346666667vw,transparent .4413333333vw)}}.c-pagination{--size: 4.99375rem;--gap: 2.4625rem;--radius: .625rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);font-size:2.375rem;line-height:1}@media screen and (max-width:768px){.c-pagination{--size: 10.6533333333vw;--gap: 9.04vw;--radius: 1.3333333333vw;font-size:5.0666666667vw}}.c-pagination .wp-pagenavi,.c-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.c-pagination .wp-pagenavi>a,.c-pagination .wp-pagenavi>span,.c-pagination .page-numbers{display:grid;place-items:center;min-width:var(--size);height:var(--size);padding:0 .3em;border-radius:var(--radius);background:linear-gradient(30deg,var(--color-orange),var(--color-orange-dark));color:#fff;text-decoration:none;letter-spacing:0;transition:opacity var(--duration)}.c-pagination .wp-pagenavi>a:focus-visible,.c-pagination .wp-pagenavi>span:focus-visible,.c-pagination .page-numbers:focus-visible{opacity:.7}@media(any-hover:hover){.c-pagination .wp-pagenavi>a:hover,.c-pagination .wp-pagenavi>span:hover,.c-pagination .page-numbers:hover{opacity:.7}}.c-pagination .previouspostslink,.c-pagination .nextpostslink,.c-pagination .prev,.c-pagination .next{padding:0 .8em;font-size:.5em}.c-pagination .wp-pagenavi>.extend,.c-pagination .page-numbers.dots{min-width:auto;background:none;color:var(--color-orange)}.c-pagination .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog::backdrop{background:#00000080}.c-modal1{border:none;position:relative;transition:opacity var(--duration);background:transparent;outline:none}.c-modal1::backdrop{transition:opacity var(--duration, .3s)}.c-modal1.is-open,.c-modal1.is-close{opacity:0}.c-modal1.is-open::backdrop,.c-modal1.is-close::backdrop{opacity:0}.c-modal1__container{width:min(100% - 100px,800px);height:-moz-fit-content;height:fit-content;inset:0;margin:auto;position:fixed;background:#fff}.c-modal1__inner{max-height:calc(100dvh - 100px);padding:50px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.c-modal1--video .c-modal1__container{background:#000;width:min((100dvh - 100px) * 9 / 16,100% - 40px)}.c-modal1__close{position:absolute;top:-40px;right:0;width:32px;height:32px;background:none;border:none;cursor:pointer}.c-modal1__close:before,.c-modal1__close:after{content:"";display:block;width:100%;height:2px;background:#fff;position:absolute;top:50%;left:0}.c-modal1__close:before{transform:rotate(45deg)}.c-modal1__close:after{transform:rotate(-45deg)}.c-modal1__video{position:relative;aspect-ratio:9/16}.c-modal1__video iframe{position:absolute;inset:0;width:100%;height:100%}.c-btn1{display:flex;align-items:center;justify-content:space-between;position:relative;isolation:isolate;width:21.875rem;height:3.75rem;padding:0 1.6875rem 0 1.9375rem;border-radius:1.875rem;font-size:1.3125rem;font-weight:700;line-height:1;color:#000;transition:color var(--duration)}.c-btn1:before,.c-btn1:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gradient-orange)}.c-btn1:before{padding:.125rem;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.c-btn1:after{opacity:0;transition:opacity var(--duration)}.c-btn1 svg{flex-shrink:0;width:.875rem}.c-btn1:focus-visible{color:#fff}.c-btn1:focus-visible:after{opacity:1}@media(any-hover:hover){.c-btn1:hover{color:#fff}.c-btn1:hover:after{opacity:1}}@media screen and (max-width:768px){.c-btn1{width:40vw;height:8vw;padding:0 3.6vw 0 4.2666666667vw;font-size:2.8vw}.c-btn1:before{padding:1px}.c-btn1 svg{width:1.8666666667vw}}.c-btn2{display:flex;align-items:center;justify-content:space-between;width:24.4625rem;max-width:100%;height:4.0625rem;padding:0 2.775rem 0 3.4875rem;border-radius:.625rem;background:var(--gradient-orange);color:#fff;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:0;transition:opacity var(--duration)}.c-btn2 svg{flex-shrink:0;width:.8125rem}.c-btn2:focus-visible{opacity:.75}@media(any-hover:hover){.c-btn2:hover{opacity:.75}}@media screen and (max-width:768px){.c-btn2{width:52.1866666667vw;height:8.6666666667vw;padding:0 5.92vw 0 7.44vw;border-radius:1.3333333333vw;font-size:3.7333333333vw}.c-btn2 svg{width:1.7333333333vw}}.c-head1{font-family:var(--font-en);font-size:3.4375rem;font-weight:500;line-height:1;color:#9b9b9b;text-align:center}@media screen and (max-width:768px){.c-head1{font-size:7.3333333333vw}}.c-head2{display:flex;align-items:baseline;-moz-column-gap:2.76875rem;column-gap:2.76875rem;padding-left:4.14375rem;font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width:768px){.c-head2{-moz-column-gap:5.9066666667vw;column-gap:5.9066666667vw;padding-left:0;font-size:5.3333333333vw}}.c-head2__en,.c-head2__ja{background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text;color:transparent}.c-head2__en{font-family:var(--font-en);font-size:2em;font-weight:500;letter-spacing:.06em}.c-entry{--line: 2.625rem;--gap: var(--line);--float-gap: 1.875rem;--float-gap-bottom: .5rem;display:flow-root;font-size:1.4375rem;line-height:1.826;text-align:justify;overflow-wrap:anywhere}@media screen and (max-width:768px){.c-entry{--line: 6vw;--float-gap: 4vw;--float-gap-bottom: 1.0666666667vw;font-size:3.4666666667vw;line-height:1.73}}@media screen and (max-width:768px){.c-entry [style*=font-size]{font-size:inherit!important}}:where(.c-entry)>*+*,:where(.c-entry) :where(li,blockquote,.wp-block-group,.wp-block-column,.wp-block-media-text__content)>*+*{margin-top:var(--gap)}:where(.c-entry) p+p{margin-top:0}:where(.c-entry) :where(h2,h3,h4,h5,h6){font-weight:700;line-height:1.5;text-align:left}:where(.c-entry)>*+:where(h2,h3,h4,h5,h6){margin-top:calc(var(--line) * 2)}:where(.c-entry) h2{padding-bottom:.4em;background:var(--gradient-orange) no-repeat left bottom/100% 2px;font-size:1.3em}:where(.c-entry) h3{padding-left:.7em;border-left:.25em solid var(--color-orange);font-size:1.17em}:where(.c-entry) h4{font-size:1.08em;color:var(--color-orange-dark)}:where(.c-entry) :where(h5,h6){font-size:1em}:where(.c-entry) a:not([class]){color:var(--color-orange-dark);text-decoration:underline;text-underline-offset:.2em;transition:opacity var(--duration)}:where(.c-entry) a:not([class]):focus-visible{opacity:.7}@media(any-hover:hover){:where(.c-entry) a:not([class]):hover{opacity:.7}}:where(.c-entry) :where(strong,b){font-weight:700}:where(.c-entry) :where(small){font-size:.8em}:where(.c-entry) :where(mark){padding:0 .1em}.c-entry .has-text-align-left{text-align:left}.c-entry .has-text-align-center{text-align:center}.c-entry .has-text-align-right{text-align:right}:where(.c-entry) :where(ul,ol){padding-left:1.5em}:where(.c-entry) ul{list-style:disc}:where(.c-entry) ol{list-style:decimal}:where(.c-entry) :where(ul,ol) :where(ul,ol){margin-top:0}:where(.c-entry) ul ul{list-style:circle}:where(.c-entry) li::marker{color:var(--color-orange)}:where(.c-entry) blockquote{padding:1em 1.2em;border-left:4px solid var(--color-orange);background:#f7f7f7}:where(.c-entry) blockquote cite{display:block;margin-top:.5em;font-size:.85em;font-style:normal;color:#666}:where(.c-entry) hr{height:0;border:0;border-top:1px solid #ccc}:where(.c-entry) .wp-block-table{overflow-x:auto}:where(.c-entry) table{width:100%;border-collapse:collapse;line-height:1.6;text-align:left}:where(.c-entry) table th,:where(.c-entry) table td{padding:.6em .8em;border:1px solid #ccc;vertical-align:top}:where(.c-entry) table th,:where(.c-entry) table thead td{background:#f4f4f4;font-weight:700}:where(.c-entry) :where(code,kbd){padding:.1em .3em;border-radius:3px;background:#f4f4f4;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}:where(.c-entry) pre{padding:1em;overflow-x:auto;border-radius:6px;background:#f4f4f4;line-height:1.6;text-align:left}:where(.c-entry) pre code{padding:0;background:none}:where(.c-entry) :where(img,video){display:inline-block;max-width:100%;height:auto;vertical-align:bottom}:where(.c-entry) :where(iframe,embed,object){max-width:100%}:where(.c-entry) figure{max-width:100%}:where(.c-entry) :where(figcaption,.wp-caption-text,.wp-element-caption){margin-top:.5em;font-size:.8em;line-height:1.5;text-align:center;color:#666}.c-entry .alignleft{float:left;margin:.4em var(--float-gap) var(--float-gap-bottom) 0}.c-entry .alignright{float:right;margin:.4em 0 var(--float-gap-bottom) var(--float-gap)}.c-entry .alignleft+*,.c-entry .alignright+*{margin-top:0}.c-entry .aligncenter{display:table;margin-inline:auto;clear:both}.c-entry img.aligncenter{display:block}.c-entry .alignwide,.c-entry .alignfull{clear:both;width:100%}.c-entry .alignwide img,.c-entry .alignfull img{width:100%}.c-entry .wp-block-image:is(.alignleft,.alignright,.aligncenter){display:table}.c-entry .wp-block-image:is(.alignleft,.alignright,.aligncenter)>figcaption{display:table-caption;caption-side:bottom}.c-entry .wp-caption{max-width:100%}.c-entry .wp-caption img{display:block;margin-inline:auto}@media screen and (max-width:768px){.c-entry :is(.alignleft,.alignright){max-width:50%}}.u-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap}@media screen and (min-width:769px){.u-hidden-md{display:none!important}}@media screen and (min-width:1025px){.u-hidden-mlg{display:none!important}}@media screen and (max-width:768px){.u-hidden-max-md{display:none!important}}@media screen and (max-width:1024px){.u-hidden-max-lg{display:none!important}}.u-font-en{font-family:var(--font-en)}.u-font-bold{font-weight:700}.u-font-black{font-weight:900}.u-text-black{color:var(--black)}.u-text-gray{color:var(--gray)}.u-leading-trim{margin-block:calc((1em - 1lh)/2)}.u-leading-trim[lang=en]{margin-block:calc((1cap - 1lh)/2)}.u-alpha{transition:opacity var(--duration)}.u-alpha:focus-visible{opacity:.7}@media(any-hover:hover){.u-alpha:hover{opacity:.7}}.p-mv{overflow-x:clip}.p-mv__inner{position:relative;max-width:1366px;height:min(50.2196193265vw,42.875rem);margin-inline:auto}@media screen and (max-width:768px){.p-mv__inner{height:140.5333333333vw}}.p-mv__copy{position:absolute;top:min(12.298682284vw,10.5rem);left:min(8.6383601757vw,7.375rem);z-index:1}@media screen and (max-width:768px){.p-mv__copy{top:18.9333333333vw;left:10vw}}.p-mv__title{font-size:min(4.0263543192vw,3.4375rem);font-weight:500;line-height:1.3;color:#ed6d46}@media screen and (max-width:768px){.p-mv__title{font-size:7.3333333333vw}}.p-mv__lead-en{margin-top:min(.8052708638vw,.6875rem);font-size:min(1.4641288433vw,1.25rem);font-weight:300;line-height:1.5;letter-spacing:.1em}@media screen and (max-width:768px){.p-mv__lead-en{margin-top:1.4666666667vw;font-size:2.6666666667vw}}.p-mv__lead{margin-top:min(3.6603221083vw,3.125rem);font-size:min(1.8301610542vw,1.5625rem);font-weight:500;line-height:1.92;letter-spacing:.2em}@media screen and (max-width:768px){.p-mv__lead{margin-top:6.6666666667vw;font-size:3.3333333333vw}}.p-mv__truck{position:absolute;top:min(16.6178623719vw,14.1875rem);left:0;width:100%}@media screen and (max-width:768px){.p-mv__truck{top:75.6vw}}.p-mv__svg{overflow:visible}.p-mv__svg--sp{display:none}@media screen and (max-width:768px){.p-mv__svg--pc{display:none}.p-mv__svg--sp{display:block}}.js .p-mv__truck-line{stroke-dasharray:1;stroke-dashoffset:1}.js .p-mv__truck-logo{opacity:0}.p-about{padding:5.75rem 1.25rem 8.3125rem;text-align:center}@media screen and (max-width:768px){.p-about{padding:17.8666666667vw 5.3333333333vw 15.2vw}}.p-about__catch{margin-top:1.09375rem;font-size:2rem;font-weight:700;line-height:1.556;letter-spacing:.2em}@media screen and (max-width:768px){.p-about__catch{margin-top:4.2666666667vw;font-size:6vw}}.p-about__text{margin-top:1rem;font-size:1.4375rem;font-weight:500;line-height:3.125rem;letter-spacing:.25em}@media screen and (max-width:768px){.p-about__text{margin-top:5.6vw;font-size:3.4666666667vw;line-height:6vw;letter-spacing:.2em}}.p-service{padding:0 1.25rem 10.625rem}@media screen and (max-width:768px){.p-service{padding:0 0 16.6666666667vw}}.p-service__list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:9.0909%;column-gap:9.0909%;row-gap:3.1875rem;width:min(100%,68.75rem);margin:2.9375rem auto 0}@media screen and (max-width:768px){.p-service__list{-moz-column-gap:2.4vw;column-gap:2.4vw;row-gap:7.0666666667vw;width:89.6vw;margin-top:6.5333333333vw}}.p-service__item--large{grid-column:1/-1}.p-service__card{display:block;position:relative;aspect-ratio:500/291;overflow:hidden;isolation:isolate;border-radius:1.25rem;color:#fff;container-type:inline-size}.p-service__item--large .p-service__card{aspect-ratio:1100/342}@media screen and (max-width:768px){.p-service__card{aspect-ratio:327/289.5;border-radius:3.3333333333vw}.p-service__item--large .p-service__card{aspect-ratio:672/342}}.p-service__card:focus-visible .p-service__img{scale:1.04}@media(any-hover:hover){.p-service__card:hover .p-service__img{scale:1.04}}.p-service__img{position:absolute;top:0;left:0;width:100%;height:85.05%;background:no-repeat center/cover;transition:scale .8s cubic-bezier(.25,.46,.45,.94)}.p-service__item--large .p-service__img{height:100%}@media screen and (max-width:768px){.p-service__img{height:85.49%}}.p-service__card--01 .p-service__img{background-image:url(../images/common/img_service-01_pc.webp)}@media screen and (max-width:768px){.p-service__card--01 .p-service__img{background-image:url(../images/common/img_service-01_sp.webp)}}.p-service__card--02 .p-service__img{background-image:url(../images/common/img_service-02_pc.webp)}@media screen and (max-width:768px){.p-service__card--02 .p-service__img{background-image:url(../images/common/img_service-02_sp.webp)}}.p-service__card--03 .p-service__img{background-image:url(../images/common/img_service-03_pc.webp)}@media screen and (max-width:768px){.p-service__card--03 .p-service__img{background-image:url(../images/common/img_service-03_sp.webp)}}.p-service__card--04 .p-service__img{background-image:url(../images/common/img_service-04_pc.webp)}@media screen and (max-width:768px){.p-service__card--04 .p-service__img{background-image:url(../images/common/img_service-04_sp.webp)}}.p-service__card--05 .p-service__img{background-image:url(../images/common/img_service-05_pc.webp)}@media screen and (max-width:768px){.p-service__card--05 .p-service__img{background-image:url(../images/common/img_service-05_sp.webp)}}.p-service__band{position:absolute;bottom:0;left:0;width:100%;height:43.64%;background:var(--gradient-orange);-webkit-mask:url(../images/top/band_small_pc.svg) no-repeat 0 0/100% 100%;mask:url(../images/top/band_small_pc.svg) no-repeat 0 0/100% 100%}.p-service__item--large .p-service__band{height:45.32%;-webkit-mask-image:url(../images/top/band_large_pc.svg);mask-image:url(../images/top/band_large_pc.svg)}@media screen and (max-width:768px){.p-service__band{height:44.21%;-webkit-mask-image:url(../images/top/band_small_sp.svg);mask-image:url(../images/top/band_small_sp.svg)}.p-service__item--large .p-service__band{-webkit-mask-image:url(../images/top/band_large_sp.svg);mask-image:url(../images/top/band_large_sp.svg)}}.p-service__label{position:absolute;bottom:5.4cqi;left:0;width:100%;font-size:7.2cqi;font-weight:500;line-height:1;letter-spacing:.1em;text-align:center}.p-service__item--large .p-service__label{bottom:2.4545454545cqi;font-size:3.3636363636cqi}@media screen and (max-width:768px){.p-service__label{bottom:8.5626911315cqi;padding-right:23.8532110092cqi;font-size:8.2568807339cqi}.p-service__item--large .p-service__label{bottom:4.4642857143cqi;padding-right:0;font-size:4.4642857143cqi}}.p-service__arrow{display:grid;place-items:center;position:absolute;right:5.8cqi;bottom:3.1cqi;width:11.3cqi;aspect-ratio:1;border-radius:50%;background:var(--white-72);color:#000}.p-service__arrow svg{width:20.6%;translate:4% 0}.p-service__item--large .p-service__arrow{right:1.6363636364cqi;bottom:1.7272727273cqi;width:7.2727272727cqi}@media screen and (max-width:768px){.p-service__arrow{right:6.7278287462cqi;bottom:4.8929663609cqi;width:17.125382263cqi}.p-service__item--large .p-service__arrow{right:5.6547619048cqi;bottom:2.2321428571cqi;width:11.9047619048cqi}}.p-group{padding:0 1.25rem 6.9375rem}@media screen and (max-width:768px){.p-group{padding:0 0 20vw}}.p-group__list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:5.4545%;column-gap:5.4545%;width:min(100%,68.75rem);margin:3.8125rem auto 0}@media screen and (max-width:768px){.p-group__list{grid-template-columns:1fr;row-gap:6.1333333333vw;width:69.3333333333vw;margin-top:6.1333333333vw}}.p-group__card{display:block;position:relative;aspect-ratio:1041/521;overflow:hidden;isolation:isolate;border-radius:1.25rem;color:#fff;container-type:inline-size}@media screen and (max-width:768px){.p-group__card{border-radius:3.3333333333vw}}.p-group__card:focus-visible .p-group__img{scale:1.04}@media(any-hover:hover){.p-group__card:hover .p-group__img{scale:1.04}}.p-group__img{position:absolute;inset:0;background:no-repeat center/cover;transition:scale .8s cubic-bezier(.25,.46,.45,.94)}.p-group__card--01 .p-group__img{background-image:url(../images/common/img_groupcompany-01.webp)}.p-group__card--02 .p-group__img{background-image:url(../images/common/img_groupcompany-02.webp)}.p-group__band{position:absolute;bottom:0;left:0;width:100%;height:43.54%;background:#05609f;-webkit-mask:url(../images/top/band_group.svg) no-repeat 0 0/100% 100%;mask:url(../images/top/band_group.svg) no-repeat 0 0/100% 100%}.p-group__card--02 .p-group__band{background:#7ed957}.p-group__label{position:absolute;bottom:4.6153846154cqi;left:0;width:100%;font-size:6.1538461538cqi;font-weight:500;line-height:1;text-align:center}@media screen and (max-width:768px){.p-group__label{bottom:4.7115384615cqi;font-size:5.1923076923cqi}}.p-group__label--2line{bottom:1.5384615385cqi;padding-right:5cqi;font-size:4.8076923077cqi;line-height:1.32}@media screen and (max-width:768px){.p-group__label--2line{bottom:1.5384615385cqi;font-size:4.8076923077cqi}}.p-group__label-sub{font-size:.8em}.p-group__arrow{display:grid;place-items:center;position:absolute;right:2.9807692308cqi;bottom:1.9230769231cqi;width:12.2115384615cqi;aspect-ratio:1;border-radius:50%;background:#fff6;color:#000}.p-group__arrow svg{width:20.6%;translate:4% 0}.p-info{--info-bg-alpha: 20%;padding:5.46875rem 1.25rem 5.96875rem;background:linear-gradient(90deg,rgb(204,224,244,var(--info-bg-alpha)),rgb(146,201,234,var(--info-bg-alpha)) 25%,rgb(57,167,220,var(--info-bg-alpha)),rgb(12,133,200,var(--info-bg-alpha)) 75%,rgb(0,91,151,var(--info-bg-alpha))),#fff}@media screen and (max-width:768px){.p-info{padding:16vw 0}}.p-info__inner{display:grid;grid-template-columns:511.3fr 549.9fr;align-items:start;-moz-column-gap:3.518%;column-gap:3.518%;width:min(100%,68.75rem);margin-inline:auto}@media screen and (max-width:1024px){.p-info__inner{display:block;width:min(100%,37.5rem)}}@media screen and (max-width:768px){.p-info__inner{width:69.3333333333vw}}.p-sdgs{display:block;padding:2.96875rem 2.70625rem 3.09375rem 1.53125rem;border-radius:.9375rem;background:#fff;container-type:inline-size;transition:opacity var(--duration)}.p-sdgs:focus-visible{opacity:.7}@media(any-hover:hover){.p-sdgs:hover{opacity:.7}}@media screen and (max-width:1024px){.p-sdgs{padding-inline:2.125rem}}@media screen and (max-width:768px){.p-sdgs{padding:6.7333333333vw 3.8933333333vw 6.9333333333vw 4.0266666667vw;border-radius:2vw}}.p-sdgs__title{width:-moz-fit-content;width:fit-content;margin:-.21875rem 0 0 .59375rem;font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:0;background:linear-gradient(90deg,#b90081,#00a0e9);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:1024px){.p-sdgs__title{margin-inline:auto}}@media screen and (max-width:768px){.p-sdgs__title{margin:-.4666666667vw auto 0;font-size:4.8vw}}.p-sdgs__logo{display:block;width:98.4261555806cqi;aspect-ratio:436.52/54.2;margin-top:3.5rem;margin-left:2.3675310034cqi;background:url(../images/top/tit_sdgs-01.svg) no-repeat 0 0/100% 100%}@media screen and (max-width:1024px){.p-sdgs__logo{width:100%;max-width:27.2825rem;margin-inline:auto}}@media screen and (max-width:768px){.p-sdgs__logo{width:100%;max-width:87.304vw;margin:7.4666666667vw auto 0}}.p-sdgs__text{margin-top:3.1875rem;font-size:1.25rem;font-weight:500;line-height:1.5}@media screen and (max-width:768px){.p-sdgs__text{margin-top:6.9333333333vw;font-size:2.9333333333vw;line-height:4vw;letter-spacing:.1em}}@media screen and (max-width:1024px){.p-news{margin-top:5rem}}@media screen and (max-width:768px){.p-news{margin-top:14.4vw}}.p-news__title{display:flex;align-items:baseline;gap:2.8125rem;padding-left:2.5rem;line-height:1;color:#4c4948}@media screen and (max-width:1024px){.p-news__title{padding-left:0}}@media screen and (max-width:768px){.p-news__title{gap:5.7333333333vw}}.p-news__title-en{font-family:var(--font-en);font-size:3.4375rem;font-weight:500}@media screen and (max-width:768px){.p-news__title-en{font-size:7.3333333333vw}}.p-news__title-ja{font-size:1.875rem;font-weight:700}@media screen and (max-width:768px){.p-news__title-ja{font-size:4.2666666667vw}}.p-news__list{margin-top:-.09375rem}@media screen and (max-width:768px){.p-news__list{margin-top:-.3466666667vw}}.p-news__link{display:block;padding:1.575rem 1.125rem 1.6rem 2.7375rem;border-bottom:1px solid rgba(0,0,0,.35);line-height:1;color:#000;transition:opacity var(--duration)}.p-news__link:focus-visible{opacity:.7}@media(any-hover:hover){.p-news__link:hover{opacity:.7}}@media screen and (max-width:1024px){.p-news__link{padding-inline:0}}@media screen and (max-width:768px){.p-news__link{padding:3.2533333333vw 0 3.28vw}}.p-news__date{display:block;font-size:1.25rem}@media screen and (max-width:768px){.p-news__date{font-size:2.9333333333vw}}.p-news__text{display:block;overflow:hidden;margin-top:.83125rem;font-size:1.5rem;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:768px){.p-news__text{margin-top:1.7333333333vw;font-size:3.2vw}}.p-news__empty{margin-top:1.5rem;padding-left:2.7375rem;font-size:1.25rem}@media screen and (max-width:1024px){.p-news__empty{padding-left:0}}@media screen and (max-width:768px){.p-news__empty{font-size:3.2vw}}.p-staffing{width:min(100% - 2.5rem,68.75rem);margin-inline:auto;padding:6.5rem 0 2.5625rem}@media screen and (max-width:768px){.p-staffing{width:69.3333333333vw;padding:10.4vw 0 11.6vw}}.p-staffing__catch{font-size:2.375rem;font-weight:500;line-height:1;text-align:center}@media screen and (max-width:768px){.p-staffing__catch{font-size:4.2666666667vw}}.p-staffing__lead{margin-top:2.5rem;font-size:1.5625rem;line-height:1.6;font-weight:500;text-align:center}@media screen and (max-width:768px){.p-staffing__lead{margin-top:5.2vw;font-size:3.7333333333vw;line-height:6.6666666667vw}}.p-staffing__main,.p-staffing__photo{display:block;overflow:hidden;border-radius:.625rem}@media screen and (max-width:768px){.p-staffing__main,.p-staffing__photo{border-radius:1.3333333333vw}}.p-staffing__main{aspect-ratio:2201/1619;margin-top:3.90625rem}.p-staffing__main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.p-staffing__main{aspect-ratio:1041/933;margin-top:7.4666666667vw}}.p-staffing__text{margin-top:3.375rem;font-size:1.4375rem;line-height:2.625rem}.p-staffing__text p{letter-spacing:inherit}@media screen and (max-width:768px){.p-staffing__text{margin-top:4.4vw;font-size:3.4666666667vw;line-height:5.0666666667vw;font-feature-settings:normal;letter-spacing:-.01em}}.p-staffing__photos{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:2.2045%;column-gap:2.2045%;margin-top:3.28125rem}@media screen and (max-width:768px){.p-staffing__photos{display:block;margin-top:6vw}}.p-staffing__photo{width:100%;aspect-ratio:701/517;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.p-staffing__photo{position:relative;width:46.7333333333vw}.p-staffing__photo:nth-child(2){margin:-7.4vw 0 0 auto}.p-staffing__photo:nth-child(3){margin-top:-9vw}}.p-staffing__note{margin-top:2.65625rem;padding-left:.34375rem;font-size:1.75rem;line-height:1}@media screen and (max-width:768px){.p-staffing__note{margin-top:3.4666666667vw;padding-left:.6666666667vw;font-size:3.7333333333vw}}.p-service-page{width:min(100% - 2.5rem,68.75rem);margin-inline:auto;padding:3.46875rem 0 6.59375rem}@media screen and (max-width:768px){.p-service-page{width:89.6vw;padding:8.5333333333vw 0 18.9333333333vw}}.p-service-page__lead{font-size:1.75rem;line-height:3.125rem;text-align:center;font-weight:500}@media screen and (max-width:768px){.p-service-page__lead{font-size:4.2666666667vw;line-height:6.6666666667vw}}.p-service-page__list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:8.8%;column-gap:8.8%;row-gap:4.875rem;margin-top:2.40625rem}@media screen and (max-width:768px){.p-service-page__list{-moz-column-gap:10.4478%;column-gap:10.4478%;row-gap:7.2vw;width:89.3333333333vw;margin:7.6vw auto 0}}.p-service-page__item--large{grid-column:1/-1;margin-bottom:-2.15625rem}@media screen and (max-width:768px){.p-service-page__item--large{margin-bottom:1.6666666667vw}}.p-service-page__link{display:flex;flex-direction:column;align-items:flex-start;height:100%}.p-service-page__item--large .p-service-page__link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;-moz-column-gap:2.4375rem;column-gap:2.4375rem}@media screen and (max-width:768px){.p-service-page__item--large .p-service-page__link{display:flex;align-items:center}}.p-service-page__link:focus-visible .p-service-page__img img{scale:1.04}.p-service-page__link:focus-visible .p-service-page__btn{color:#fff}.p-service-page__link:focus-visible .p-service-page__btn:after{opacity:1}@media(any-hover:hover){.p-service-page__link:hover .p-service-page__img img{scale:1.04}.p-service-page__link:hover .p-service-page__btn{color:#fff}.p-service-page__link:hover .p-service-page__btn:after{opacity:1}}.p-service-page__img{display:block;width:100%;aspect-ratio:501.6/260;overflow:hidden;isolation:isolate;border-radius:.625rem}.p-service-page__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s cubic-bezier(.25,.46,.45,.94)}.p-service-page__item--large .p-service-page__img{grid-column:1/-1;aspect-ratio:1100/342}@media screen and (max-width:768px){.p-service-page__img{aspect-ratio:300/260;border-radius:2.6666666667vw}.p-service-page__item--large .p-service-page__img{aspect-ratio:672/342}}.p-service-page__title{margin-top:1.4375rem;font-size:1.875rem;font-weight:700;line-height:1;color:var(--color-text)}.p-service-page__item--large .p-service-page__title{align-self:start;margin-top:2.03125rem}@media screen and (max-width:768px){.p-service-page__title{align-self:center;margin-top:3.0666666667vw;font-size:4vw}.p-service-page__item--large .p-service-page__title{align-self:center;margin-top:2.9333333333vw;font-size:4.2666666667vw}}.p-service-page__text{margin-top:.65625rem;font-size:1.4375rem;line-height:2.25rem}.p-service-page__item--large .p-service-page__text{margin-top:1.625rem}@media screen and (max-width:768px){.p-service-page__text{margin-top:1.4666666667vw;font-size:3.4666666667vw;line-height:1.6;text-align:justify;letter-spacing:-.04em}.p-service-page__item--large .p-service-page__text{margin-top:2.8vw;font-size:3.4666666667vw}}.p-service-page__btn{margin:1.21875rem auto 0}.p-service-page__item--large .p-service-page__btn{margin-top:1.625rem}@media screen and (max-width:768px){.p-service-page__btn{width:100%;max-width:48vw;margin-top:1.5333333333vw}.p-service-page__item--large .p-service-page__btn{margin-top:2.5333333333vw}}.p-service-page__group{margin-top:10.6875rem}@media screen and (max-width:768px){.p-service-page__group{margin-top:19.6vw}}.p-service-page__heading{font-size:2.375rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width:768px){.p-service-page__heading{font-size:4.2666666667vw}}.p-service-page__list--group{grid-template-rows:repeat(4,auto);-moz-column-gap:5.4545%;column-gap:5.4545%;row-gap:0;margin-top:3.28125rem}@media screen and (max-width:768px){.p-service-page__list--group{grid-template-columns:1fr;grid-template-rows:none;row-gap:10.6666666667vw;width:69.3333333333vw;margin-top:7.2vw}}.p-service-page__item--group{display:grid;grid-row:span 4;grid-template-rows:subgrid}.p-service-page__item--group .p-service-page__link{display:grid;grid-row:span 4;grid-template-rows:subgrid;justify-items:start}.p-service-page__item--group .p-service-page__img{aspect-ratio:2/1}.p-service-page__item--group .p-service-page__title{margin-top:2rem}.p-service-page__item--group .p-service-page__text{margin-top:.0625rem}.p-service-page__item--group .p-service-page__btn{margin-top:1.28125rem}.p-service-page__item--group:nth-child(2) .p-service-page__title{font-size:1.6875rem;line-height:2.3125rem}@media screen and (max-width:768px){.p-service-page__item--group{display:block}.p-service-page__item--group .p-service-page__link{display:flex;flex-direction:column;align-items:center}.p-service-page__item--group .p-service-page__title{margin-top:4.5333333333vw;text-align:center}.p-service-page__item--group .p-service-page__text{margin-top:2.8vw}.p-service-page__item--group .p-service-page__btn{margin-top:1.8666666667vw}.p-service-page__item--group:nth-child(2) .p-service-page__title{margin-top:3.7333333333vw;font-size:4vw;line-height:5.6vw}}.p-service-page__title-sub{font-size:.889em}.p-service-page__text *,.p-service-page__title *{letter-spacing:inherit}.p-privacy{--line: 2.625rem;width:min(100% - 2.5rem,56.625rem);margin-inline:auto;padding:7.90625rem 0 7.0625rem;font-size:1.4375rem;line-height:var(--line);text-align:justify}.p-privacy *{letter-spacing:inherit}@media screen and (max-width:768px){.p-privacy{--line: 6vw;width:89.8666666667vw;padding:12.08vw 0 11.92vw;font-size:3.4666666667vw;font-feature-settings:normal;letter-spacing:0}}main:has(>.p-privacy){background:#fff}.p-privacy__intro p+p,.p-privacy__section p+p{margin-top:var(--line)}.p-privacy__section{margin-top:6.425rem}.p-privacy__section:before{content:"";display:block;height:.1875rem;margin-bottom:5.9rem;background:var(--gradient-orange)}.p-privacy__intro+.p-privacy__section{margin-top:7.6625rem}@media screen and (max-width:768px){.p-privacy__section{margin-top:11.5333333333vw}.p-privacy__section:before{height:.5333333333vw;margin-bottom:13.0533333333vw}.p-privacy__intro+.p-privacy__section{margin-top:11.64vw}}.p-privacy__heading{margin-bottom:3.375rem;font-size:2.375rem;font-weight:400;line-height:1}@media screen and (max-width:768px){.p-privacy__heading{margin-bottom:4.56vw;font-size:5.3333333333vw}}.p-privacy__policy{counter-reset:policy}.p-privacy__policy>li{position:relative;padding-left:3.15625rem;counter-increment:policy}.p-privacy__policy>li:before{content:counter(policy) ".";position:absolute;top:0;left:0}.p-privacy__policy>li+li{margin-top:var(--line)}@media screen and (max-width:768px){.p-privacy__policy>li{padding-left:10.6266666667vw}.p-privacy__policy>li:before{left:4.6666666667vw}}.p-privacy__list{margin-top:var(--line);counter-reset:list}.p-privacy__list>li{counter-increment:list}.p-privacy__list>li:before{content:counter(list) ". "}.p-privacy__list:not(.p-privacy__list--tight)>li+li{margin-top:var(--line)}.p-privacy__circle{padding-left:1.4em}.p-privacy__circle>li{position:relative;padding-left:1.4em}.p-privacy__circle>li:before{content:"○";position:absolute;left:0}main:has(>.p-sdgs-page){background:#fff}.p-sdgs-page{width:min(100% - 2.5rem,68.75rem);margin-inline:auto;padding:5.875rem 0 7.15625rem}@media screen and (max-width:768px){.p-sdgs-page{width:71.3333333333vw;padding:11.4666666667vw 0 15.4666666667vw}}.p-sdgs-page__heading{padding-bottom:1.53125rem;background:var(--gradient-orange) no-repeat left bottom/100% 1px;font-size:2.375rem;font-weight:500;line-height:3.125rem;text-align:center}.p-sdgs-page__heading--spacious{padding-bottom:4.625rem}@media screen and (max-width:768px){.p-sdgs-page__heading{padding-bottom:2.9333333333vw;font-size:4.2666666667vw;line-height:6.6666666667vw}.p-sdgs-page__heading--spacious{padding-bottom:9.7333333333vw;font-size:4.5333333333vw}}.p-sdgs-page__lead{margin-top:3.53125rem;font-size:1.75rem;font-weight:500;line-height:3.125rem;text-align:center}@media screen and (max-width:768px){.p-sdgs-page__lead{margin-top:7.6vw;font-size:3.7333333333vw;font-weight:400;line-height:6.6666666667vw}}.p-sdgs-page__logo{display:block;width:28.125rem;max-width:100%;margin:5.5rem auto 0}@media screen and (max-width:768px){.p-sdgs-page__logo{width:60vw;margin:11.3333333333vw 0 0}}.p-sdgs-page__goals{display:grid;grid-template-columns:repeat(6,1fr);gap:.91875rem;width:min(100%,50.525rem);margin:1.66875rem auto 0}@media screen and (max-width:768px){.p-sdgs-page__goals{grid-template-columns:repeat(4,1fr);gap:1.8266666667vw 2vw;width:100%;margin-top:3.6vw}}.p-sdgs-page__goal{display:block;width:100%;height:auto}.p-sdgs-page__action{margin-top:9.875rem}@media screen and (max-width:768px){.p-sdgs-page__action{margin-top:23.8666666667vw}}.p-sdgs-page__item{--title-margin: 0;--title-indent: 10.1176956432%;--title-end: 0;--title-align: start;--text-margin-top: 0;--text-padding: 0 10.4893660954% 0 10.1176956432%;--sub-align: start;--sub-width: auto;--sub-margin: .875rem 0 0;--sub-gap: .875rem;--photo-width: auto;--photo-margin: 0;--photo-columns: 1fr;--icons-display: contents;display:grid;padding:2.71875rem 0;background:var(--gradient-orange) no-repeat left bottom/100% 1px}.p-sdgs-page__item--01{--title-indent: 5.6808688388%;--text-margin-top: .4375rem;--text-padding: 0 8.4377610693% 0 5.6808688388%;--sub-width: 46.6833751044%;--sub-margin: 1.125rem 0 0 2.3391812865%;--photo-width: 89.7959183673%;grid-template-columns:25.5454545455% 1fr 20.0454545455%;grid-template-rows:auto auto 1fr;grid-template-areas:"icon title photo" "icon text  photo" "icon sub   photo"}.p-sdgs-page__item--02{--title-margin: .34375rem 0 4.65625rem;--title-indent: 5.9836365857%;--title-end: 6.0935401148%;--text-margin-top: -.625rem;--icons-display: block;grid-template-columns:25.5454545455% 1fr 30.4272727273%;grid-template-rows:auto 1fr;grid-template-areas:"icon title title" "icon text  photo"}.p-sdgs-page__item--03{--title-margin: .1875rem 0 0;--text-margin-top: 2.59375rem;--icons-display: block;grid-template-columns:25.5454545455% 1fr 30.4272727273%;grid-template-rows:auto 1fr;grid-template-areas:"icon title photo" "icon text  photo"}@media screen and (max-width:768px){.p-sdgs-page__item{--title-indent: 0;--title-end: 0;--text-padding: 0;--sub-align: start;--sub-width: auto;--sub-margin: 0;--sub-gap: 1.7733333333vw;--photo-width: auto;--photo-margin: 0;--icons-display: contents;grid-template-columns:34.12vw 1fr;grid-template-rows:none;-moz-column-gap:1.6266666667vw;column-gap:1.6266666667vw;padding:6.6666666667vw 0 5.8666666667vw}.p-sdgs-page__item--01{--title-margin: 5.4666666667vw 0 0;--text-margin-top: 2vw;--photo-width: 23.24vw;--photo-margin: 4.6666666667vw 0 0 8vw;grid-template-areas:"icon  sub" "icon  photo" "title photo" "text  text"}.p-sdgs-page__item--02{--title-margin: 2.6666666667vw 0 0;--title-align: justify;--text-margin-top: 2.9333333333vw;--photo-margin: 4.2666666667vw 0 0;grid-template-areas:"icon  sub" "icon  photo" "title title" "text  text"}.p-sdgs-page__item--03{--title-margin: 5.0666666667vw 0 0;--text-margin-top: 3.0666666667vw;--sub-width: 34.6266666667vw;--sub-gap: 1.44vw 1.9333333333vw;--photo-margin: 3.7333333333vw 0 0;--photo-columns: 267.6fr 257.7fr;grid-template-areas:"icon  sub" "title title" "text  text" "photo photo"}}.p-sdgs-page__item-icons{grid-area:icon;display:var(--icons-display);align-self:start}.p-sdgs-page__item-icon{grid-area:icon;display:block;align-self:start;width:100%;height:auto}.p-sdgs-page__item-subicons{grid-area:sub;display:grid;grid-template-columns:repeat(2,1fr);align-self:var(--sub-align);gap:var(--sub-gap);width:var(--sub-width);margin:var(--sub-margin)}.p-sdgs-page__item-subicon{display:block;width:100%;height:auto}.p-sdgs-page__item-title{grid-area:title;margin:var(--title-margin);padding:0 var(--title-end) 0 var(--title-indent);font-size:1.875rem;text-align:var(--title-align);font-weight:700;line-height:2.5rem}@media screen and (max-width:768px){.p-sdgs-page__item-title{font-size:4vw;font-weight:500;line-height:6vw}}.p-sdgs-page__item-text{grid-area:text;margin-top:var(--text-margin-top);padding:var(--text-padding);font-size:1.4375rem;line-height:2.625rem;text-align:justify}@media screen and (max-width:768px){.p-sdgs-page__item-text{font-size:3.4666666667vw;line-height:5.0666666667vw}}.p-sdgs-page__item-photo{grid-area:photo;display:grid;grid-template-columns:var(--photo-columns);align-self:start;gap:2.39375rem 1.1066666667vw;width:var(--photo-width);margin:var(--photo-margin)}.p-sdgs-page__item-photo-img{display:block;width:100%;height:auto}main:has(>.p-company-page){background:#fff}.p-company-page__heading{font-size:2.375rem;font-weight:400;line-height:3.125rem;text-align:center}.p-company-page__heading--overview{margin-bottom:1.375rem}@media screen and (max-width:768px){.p-company-page__heading{font-size:4.8vw;font-weight:500;line-height:6.6666666667vw}.p-company-page__heading--overview{margin-bottom:2.8vw}}.p-company-page__en-heading{color:inherit}.p-company-page__greeting{width:min(100% - 2.5rem,56.25rem);margin-inline:auto}@media screen and (max-width:768px){.p-company-page__greeting{width:69.3333333333vw}}.p-company-page__greeting{padding:6.09375rem 0 9.53125rem}@media screen and (max-width:768px){.p-company-page__greeting{padding:16.2666666667vw 0 18.6666666667vw}}.p-company-page__catch{font-size:2.375rem;font-weight:400;line-height:3.125rem;text-align:center}@media screen and (max-width:768px){.p-company-page__catch{font-size:5.3333333333vw;font-weight:500;line-height:6.6666666667vw}}.p-company-page__message{display:grid;row-gap:2.8125rem;margin-top:2.8125rem;font-size:1.4375rem;line-height:2.8125rem;text-align:justify}@media screen and (max-width:768px){.p-company-page__message{row-gap:6vw;margin-top:6.2666666667vw;font-size:3.4666666667vw;line-height:6vw}}.p-company-page__sign{display:flex;justify-content:flex-end;align-items:baseline;-moz-column-gap:2.3125rem;column-gap:2.3125rem;margin-top:3rem;line-height:1}@media screen and (max-width:768px){.p-company-page__sign{-moz-column-gap:4.9333333333vw;column-gap:4.9333333333vw;margin-top:9.3333333333vw}}.p-company-page__sign-role{font-size:1.4375rem}@media screen and (max-width:768px){.p-company-page__sign-role{font-size:3.0666666667vw}}.p-company-page__sign-name{font-size:1.875rem}@media screen and (max-width:768px){.p-company-page__sign-name{font-size:4vw}}.p-company-page__cert{width:min(100% - 2.5rem,68.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-company-page__cert{width:69.3333333333vw}}.p-company-page__cert{padding-top:6.375rem}@media screen and (max-width:768px){.p-company-page__cert{padding-top:16vw}}.p-company-page__cert-lead{margin-top:1.8125rem;font-size:1.5625rem;line-height:2.375rem;text-align:center}@media screen and (max-width:768px){.p-company-page__cert-lead{margin-top:3.3333333333vw;font-size:3.4666666667vw;line-height:6vw;text-align:justify}}.p-company-page__cert-list{display:flex;justify-content:center;align-items:center;margin-top:3.59375rem}@media screen and (max-width:768px){.p-company-page__cert-list{margin-top:5.6vw}}.p-company-page__cert-item--hatarakiyasui{width:9.66875rem}.p-company-page__cert-item--kenkoukeiei{width:11.19375rem;margin-left:6.425rem}.p-company-page__cert-item--s-ninsho{width:5.58125rem;margin-left:9.05rem}@media screen and (max-width:768px){.p-company-page__cert-item--hatarakiyasui{width:20.6266666667vw}.p-company-page__cert-item--kenkoukeiei{width:23.84vw;margin-left:5.8133333333vw}.p-company-page__cert-item--s-ninsho{width:11.9066666667vw;margin-left:8.8533333333vw}}.p-company-page__overview{width:min(100% - 2.5rem,68.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-company-page__overview{width:89.0933333333vw}}.p-company-page__overview{padding:9.4375rem 0 6.28125rem}@media screen and (max-width:768px){.p-company-page__overview{padding:24.9333333333vw 0 18.6666666667vw}}.p-company-page__table{border-top:1px solid #000;font-size:1.5625rem;line-height:2.25rem}@media screen and (max-width:768px){.p-company-page__table{font-size:3.4666666667vw;line-height:6vw}}.p-company-page__row{display:grid;grid-template-columns:15.625rem 1fr;align-items:center;min-height:5.5rem;padding:.71875rem 0;border-bottom:1px solid #000}@media screen and (max-width:768px){.p-company-page__row{grid-template-columns:33.3333333333vw 1fr;min-height:11.6vw;padding:2.9333333333vw 0}}.p-company-page__desc--business{padding:1.25rem 0}@media screen and (max-width:768px){.p-company-page__desc--business{padding:0}}.p-company-page__tel,.p-company-page__hours{display:block}.p-company-page__tel-link{display:inline;text-decoration:none}.p-company-page__hours{font-size:1.25rem;line-height:1.875rem;letter-spacing:.09em}@media screen and (max-width:768px){.p-company-page__hours{margin-top:1.0666666667vw;font-size:3.0666666667vw;line-height:4vw}}.p-company-page__business{display:grid;line-height:2.5rem}@media screen and (max-width:768px){.p-company-page__business{row-gap:3.6533333333vw;line-height:5.0666666667vw}}.p-company-page__staff{width:min(100% - 2.5rem,68.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-company-page__staff{width:69.3333333333vw}}.p-company-page__staff{padding:4.5625rem 0 5.84375rem}@media screen and (max-width:768px){.p-company-page__staff{padding:17.0666666667vw 0 17.2vw}}.p-company-page__staff-body{display:grid;grid-template-columns:38.3% 1fr;-moz-column-gap:6.2727272727%;column-gap:6.2727272727%;align-items:start;margin-top:3.53125rem}@media screen and (max-width:768px){.p-company-page__staff-body{grid-template-columns:1fr;margin-top:3.6vw}}@media screen and (max-width:768px){.p-company-page__staff-photo{width:68.9466666667vw}}.p-company-page__staff-text{padding-top:1.90625rem}@media screen and (max-width:768px){.p-company-page__staff-text{padding-top:4.6666666667vw}}.p-company-page__staff-name{font-size:1.875rem;font-weight:700;line-height:2.375rem}@media screen and (max-width:768px){.p-company-page__staff-name{font-size:4.8vw;font-weight:500;line-height:6.6666666667vw;text-align:center}}.p-company-page__staff-role{margin-right:1em;font-size:1.5625rem}@media screen and (max-width:768px){.p-company-page__staff-role{font-size:4vw}}.p-company-page__staff-comment{margin-top:2.3125rem;font-size:1.4375rem;line-height:2.625rem;text-align:justify}@media screen and (max-width:768px){.p-company-page__staff-comment{margin-top:2.2666666667vw;font-size:3.4666666667vw;line-height:6vw}}.p-company-page__access{padding:3.8125rem max(1.25rem,(100% - 68.75rem) / 2) 6.9375rem}@media screen and (max-width:768px){.p-company-page__access{padding:17.8666666667vw 15.3333333333vw 20vw}}.p-company-page__offices{display:grid;grid-template-columns:repeat(2,1fr);gap:3.9375rem 3.7625rem;margin-top:3.53125rem}@media screen and (max-width:768px){.p-company-page__offices{grid-template-columns:1fr;row-gap:19.7333333333vw;margin-top:4vw}}.p-company-page__office{--info-margin-top: 2.375rem}.p-company-page__office--wide{--info-margin-top: 0;display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:start}@media screen and (max-width:768px){.p-company-page__office{--info-margin-top: 1.6vw}.p-company-page__office--wide{--info-margin-top: 1.6vw;display:block}}.p-company-page__office-photo{aspect-ratio:520/318;-o-object-fit:cover;object-fit:cover}.p-company-page__office-info{margin-top:var(--info-margin-top)}.p-company-page__office-name{font-size:1.875rem;font-weight:400;line-height:2.25rem}@media screen and (max-width:768px){.p-company-page__office-name{font-size:4.2666666667vw;line-height:4.8vw}}.p-company-page__office-address{margin-top:.25rem;font-size:1.5625rem;line-height:2.25rem;letter-spacing:0}@media screen and (max-width:768px){.p-company-page__office-address{margin-top:.5333333333vw;font-size:3.4666666667vw;line-height:4.8vw}}.p-company-page__map{display:block;width:100%;height:auto;aspect-ratio:520/458;margin-top:.5625rem;border:0}@media screen and (max-width:768px){.p-company-page__map{margin-top:3.6vw}}main:has(>.p-delivery){background:#fff}.p-delivery__intro{position:relative;padding:6.03125rem 0 4.75rem}.p-delivery__intro:before,.p-delivery__intro:after{content:"";position:absolute;width:14.825rem;aspect-ratio:1;background:linear-gradient(to left,var(--color-orange),var(--color-orange-dark))}.p-delivery__intro:before{top:0;left:0;clip-path:polygon(0 62.44%,0 100%,100% 0,62.44% 0)}.p-delivery__intro:after{right:0;bottom:0;clip-path:polygon(0 100%,37.4% 100%,100% 37.3%,100% 0)}@media screen and (max-width:768px){.p-delivery__intro{padding:16.32vw 0 13.5733333333vw}.p-delivery__intro:before,.p-delivery__intro:after{width:20.48vw}}.p-delivery__catch{width:min(100% - 2.5rem,68.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-delivery__catch{width:89.0666666667vw}}.p-delivery__catch{font-size:2.375rem;font-weight:500;line-height:3.125rem;text-align:center}@media screen and (max-width:768px){.p-delivery__catch{font-size:4.8vw;line-height:6.6666666667vw}}.p-delivery__lead{width:min(100% - 2.5rem,68.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-delivery__lead{width:89.0666666667vw}}.p-delivery__lead{margin-top:1.625rem;font-size:1.75rem;font-weight:500;line-height:3.125rem;text-align:center}@media screen and (max-width:768px){.p-delivery__lead{margin-top:3.2133333333vw;font-size:3.7333333333vw;line-height:6.6666666667vw}}.p-delivery__text{width:min(100% - 2.5rem,68.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-delivery__text{width:89.0666666667vw}}.p-delivery__text{margin-top:3.8125rem;font-size:1.4375rem;line-height:2.625rem;text-align:justify}@media screen and (max-width:768px){.p-delivery__text{margin-top:5.1733333333vw;font-size:3.4666666667vw;line-height:6vw}}.p-delivery__fleet{margin-top:3.875rem}@media screen and (max-width:768px){.p-delivery__fleet{margin-top:11.7733333333vw}}.p-delivery__fleet-heading{width:min(100% - 2.5rem,68.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-delivery__fleet-heading{width:89.0666666667vw}}.p-delivery__fleet-heading{font-size:1.875rem;font-weight:700;line-height:3.125rem;text-align:center}@media screen and (max-width:768px){.p-delivery__fleet-heading{font-size:4vw;line-height:5.6vw}}.p-delivery__cars{display:grid;grid-template-columns:repeat(12,1fr);row-gap:5rem;width:min(100% - 2.5rem,70.03125rem);margin:2.5rem auto 0}@media screen and (max-width:768px){.p-delivery__cars{grid-template-columns:repeat(2,1fr);row-gap:9.3333333333vw;width:81.3333333333vw;margin-top:7.0933333333vw}}.p-delivery__car{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;grid-column:span 4}@media screen and (max-width:768px){.p-delivery__car{grid-column:span 1}}.p-delivery__car-img{width:var(--car-w)}.p-delivery__car-name{margin-top:1.5rem;font-size:1.1875rem;font-weight:700;line-height:1;text-align:center;letter-spacing:0}@media screen and (max-width:768px){.p-delivery__car-name{margin-top:2.5333333333vw;font-size:2.5333333333vw}}.p-delivery__car--01{--car-w: 16.075rem}@media screen and (max-width:768px){.p-delivery__car--01{--car-w: 30.7866666667vw}}.p-delivery__car--02{--car-w: 16.575rem}@media screen and (max-width:768px){.p-delivery__car--02{--car-w: 31.7333333333vw}}.p-delivery__car--03{--car-w: 15.375rem}@media screen and (max-width:768px){.p-delivery__car--03{--car-w: 29.44vw}}.p-delivery__car--04{--car-w: 15.2625rem}@media screen and (max-width:768px){.p-delivery__car--04{--car-w: 29.2266666667vw}}.p-delivery__car--05{--car-w: 18.79375rem}@media screen and (max-width:768px){.p-delivery__car--05{--car-w: 35.9866666667vw}}.p-delivery__car--06{--car-w: 18.64375rem}@media screen and (max-width:768px){.p-delivery__car--06{--car-w: 35.7066666667vw}}.p-delivery__car--07{--car-w: 20.85rem}@media screen and (max-width:768px){.p-delivery__car--07{--car-w: 39.9333333333vw}}.p-delivery__car--08{--car-w: 19.4125rem}@media screen and (max-width:768px){.p-delivery__car--08{--car-w: 37.1866666667vw}}.p-delivery__car--09{--car-w: 24.45rem}@media screen and (max-width:768px){.p-delivery__car--09{--car-w: 46.8266666667vw}}.p-delivery__car--10{--car-w: 18.825rem}@media screen and (max-width:768px){.p-delivery__car--10{--car-w: 36.0533333333vw}}.p-delivery__car--11{--car-w: 22.26875rem}@media screen and (max-width:768px){.p-delivery__car--11{--car-w: 42.64vw}}.p-delivery__car--12{--car-w: 30.43125rem}@media screen and (max-width:768px){.p-delivery__car--12{--car-w: 58.28vw}}.p-delivery__car--13{--car-w: 30.54375rem}@media screen and (max-width:768px){.p-delivery__car--13{--car-w: 58.4933333333vw}}.p-delivery__car--10,.p-delivery__car--12{grid-column:2/span 5}.p-delivery__car--11,.p-delivery__car--13{grid-column:7/span 5}@media screen and (max-width:768px){.p-delivery__car--10{grid-column:span 1}.p-delivery__car--11,.p-delivery__car--12,.p-delivery__car--13{grid-column:1/-1}}.p-delivery__lower{padding-top:4.025rem}@media screen and (max-width:768px){.p-delivery__lower{padding-top:9.4933333333vw}}.p-delivery__cert{width:min(100% - 2.5rem,57.025rem);margin-inline:auto}@media screen and (max-width:768px){.p-delivery__cert{width:69.3333333333vw}}.p-delivery__cert{display:grid;grid-template-columns:16.15625rem auto;grid-template-areas:"logo heading" "text text";justify-content:center;-moz-column-gap:4.9125rem;column-gap:4.9125rem;padding-bottom:5.20625rem}@media screen and (max-width:768px){.p-delivery__cert{grid-template-columns:1fr;grid-template-areas:"heading" "logo" "text";padding-bottom:7.6933333333vw}}.p-delivery__cert-logo{grid-area:logo}@media screen and (max-width:768px){.p-delivery__cert-logo{width:34.4666666667vw;margin:3.92vw auto 0}}.p-delivery__cert-heading{grid-area:heading;margin-top:5.46875rem;font-size:2.25rem;font-weight:700;line-height:3.75rem}@media screen and (max-width:768px){.p-delivery__cert-heading{margin:0 -1.3333333333vw;font-size:5.0666666667vw;line-height:8vw;text-align:center;letter-spacing:0}}.p-delivery__cert-text{grid-area:text;margin-top:1.31875rem;font-size:1.4375rem;line-height:2.25rem;text-align:justify}@media screen and (max-width:768px){.p-delivery__cert-text{margin-top:5.8666666667vw;font-size:3.4666666667vw;line-height:6vw}}.p-delivery__kyoto{width:min(100% - 2.5rem,68.75rem);margin-inline:auto}@media screen and (max-width:768px){.p-delivery__kyoto{width:89.0666666667vw}}.p-delivery__kyoto{display:grid;grid-template-columns:23.25rem 1fr;grid-template-rows:auto 1fr;grid-template-areas:"map heading" "map text";padding-top:7.3125rem}@media screen and (max-width:768px){.p-delivery__kyoto{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"heading" "map" "text";padding-top:11.2vw}}.p-delivery__kyoto-map{grid-area:map;width:25.76875rem;max-width:none;margin-left:.6125rem}@media screen and (max-width:768px){.p-delivery__kyoto-map{width:47.1866666667vw;margin:5.3333333333vw auto 0}}.p-delivery__kyoto-heading{grid-area:heading;margin-top:.90625rem;font-size:3.75rem;font-weight:700;line-height:1;letter-spacing:.05em}@media screen and (max-width:768px){.p-delivery__kyoto-heading{margin-top:0;font-size:6.6666666667vw;text-align:center}}.p-delivery__kyoto-sub{display:block;margin-bottom:1.5rem;font-size:2.25rem;letter-spacing:.1em}@media screen and (max-width:768px){.p-delivery__kyoto-sub{margin-bottom:4.5333333333vw;font-size:4.5333333333vw}}.p-delivery__kyoto-text{grid-area:text;margin-top:2.10625rem;padding-left:8.375rem;font-size:1.4375rem;line-height:2.25rem}@media screen and (max-width:768px){.p-delivery__kyoto-text{margin-top:5.3333333333vw;padding-left:0;font-size:3.4666666667vw;line-height:6vw;text-align:center}}.p-delivery__points{width:min(74.2459736457vw,63.3875rem);margin-inline:auto;display:grid;row-gap:min(1.6910688141vw,1.44375rem);margin-top:min(3.7774524158vw,3.225rem)}@media screen and (max-width:768px){.p-delivery__points{width:89.3333333333vw;row-gap:6.8133333333vw;margin-top:10.6666666667vw}}.p-delivery__point:before{content:"";position:absolute;top:0;left:0;width:min(3.7920937042vw,3.2375rem);height:min(3.7920937042vw,3.2375rem);background:linear-gradient(to left,var(--color-orange),var(--color-orange-dark));clip-path:polygon(37.8378378378% 0,100% 0,0 100%,0 37.8378378378%)}.p-delivery__point{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:min(.7320644217vw,.625rem);background:#323232;color:#ffdd5e;font-weight:700}.p-delivery__point--plan{justify-content:flex-start;-moz-column-gap:min(1.9472913616vw,1.6625rem);column-gap:min(1.9472913616vw,1.6625rem);min-height:min(15.4026354319vw,13.15rem);padding:0 min(1.4641288433vw,1.25rem) 0 min(3.8360175695vw,3.275rem)}.p-delivery__point--insurance{min-height:min(12.1595900439vw,10.38125rem)}@media screen and (max-width:768px){.p-delivery__point:before{content:"";position:absolute;top:0;left:0;width:9.8933333333vw;height:9.8933333333vw;background:linear-gradient(to left,var(--color-orange),var(--color-orange-dark));clip-path:polygon(49.5956873315% 0,100% 0,0 100%,0 49.5956873315%)}.p-delivery__point{border-radius:2.6666666667vw}.p-delivery__point--plan{flex-direction:column;justify-content:center;row-gap:2.64vw;min-height:53.3333333333vw;padding:4.8266666667vw 0 5.0133333333vw}.p-delivery__point--insurance{min-height:26.6666666667vw}}.p-delivery__point-photos{display:flex;-moz-column-gap:min(1.2005856515vw,1.025rem);column-gap:min(1.2005856515vw,1.025rem)}@media screen and (max-width:768px){.p-delivery__point-photos{-moz-column-gap:2.5333333333vw;column-gap:2.5333333333vw}}.p-delivery__point-photo{width:min(11.8081991215vw,10.08125rem);border-radius:50%}@media screen and (max-width:768px){.p-delivery__point-photo{width:24.8533333333vw}}.p-delivery__point-text{font-size:min(3.2942898975vw,2.8125rem);line-height:min(4.39238653vw,3.75rem);letter-spacing:.04em}.p-delivery__point-text--insurance{display:flex;align-items:baseline;-moz-column-gap:min(2.6573938507vw,2.26875rem);column-gap:min(2.6573938507vw,2.26875rem);font-size:min(3.6603221083vw,3.125rem)}@media screen and (max-width:768px){.p-delivery__point-text{font-size:5.3333333333vw;line-height:8vw;text-align:center}.p-delivery__point-text--insurance{flex-direction:column;align-items:center}}.p-delivery__point-amount{font-size:min(4.7584187408vw,4.0625rem);line-height:1}@media screen and (max-width:768px){.p-delivery__point-amount{font-size:6.6666666667vw}}.p-delivery__point-num{font-size:min(7.3206442167vw,6.25rem)}@media screen and (max-width:768px){.p-delivery__point-num{font-size:10vw}}.p-delivery__types{--list-gap: min(1.2737920937vw, 1.0875rem);width:min(80.5270863836vw,68.75rem);margin-inline:auto;margin-top:min(3.2576866764vw,2.78125rem);padding:min(2.4377745242vw,2.08125rem) min(3.2942898975vw,2.8125rem) min(3.3089311859vw,2.825rem);border:2px solid var(--color-orange);border-radius:min(1.4641288433vw,1.25rem)}.p-delivery__types--plain{--list-gap: min(4.2679355783vw, 3.64375rem);width:min(74.2459736457vw,63.3875rem);margin-top:0;padding:0;border:0}@media screen and (max-width:768px){.p-delivery__types{--list-gap: 4.68vw;width:89.24vw;margin-top:9.52vw;padding:6.1466666667vw 2.9733333333vw 7.24vw;border-radius:2.6666666667vw}.p-delivery__types--plain{--list-gap: 7.4133333333vw;width:83.2933333333vw;margin-top:0;padding:0}}.p-delivery__types-heading{font-size:min(2.7818448023vw,2.375rem);font-weight:700;line-height:min(4.0263543192vw,3.4375rem);letter-spacing:.08em;text-align:center}@media screen and (max-width:768px){.p-delivery__types-heading{font-size:4.6666666667vw;line-height:7.3333333333vw;letter-spacing:0}}.p-delivery__type-list{display:grid;grid-template-columns:repeat(3,1fr);gap:min(.9077598829vw,.775rem) min(2.1888726208vw,1.86875rem);margin-top:var(--list-gap)}@media screen and (max-width:768px){.p-delivery__type-list{grid-template-columns:repeat(4,1fr);gap:1.9466666667vw 3.76vw}}.p-delivery__type:before{content:"";position:absolute;top:0;left:0;width:min(3.7920937042vw,3.2375rem);height:min(3.7920937042vw,3.2375rem);background:linear-gradient(to left,var(--color-orange),var(--color-orange-dark));clip-path:polygon(37.8378378378% 0,100% 0,0 100%,0 37.8378378378%)}.p-delivery__type{position:relative;display:grid;place-items:center;min-height:min(6.3103953148vw,5.3875rem);overflow:hidden;border-radius:min(.7320644217vw,.625rem);background:#323232;color:#ffdd5e;font-size:min(2.196193265vw,1.875rem);font-weight:700;line-height:1;letter-spacing:.04em}@media screen and (max-width:768px){.p-delivery__type:before{content:"";position:absolute;top:0;left:0;width:6.4666666667vw;height:6.4666666667vw;background:linear-gradient(to left,var(--color-orange),var(--color-orange-dark));clip-path:polygon(37.9381443299% 0,100% 0,0 100%,0 37.9381443299%)}.p-delivery__type{grid-column:span 2;min-height:10.7733333333vw;border-radius:1.3333333333vw;font-size:3.7333333333vw}.p-delivery__type:last-child{grid-column:2/span 2}}.p-delivery__materials{width:min(74.2459736457vw,63.3875rem);margin-inline:auto;position:relative;display:grid;grid-template-columns:min(27.7452415813vw,23.6875rem) 1fr;grid-template-areas:"heading heading" "photos text";margin-top:min(3.5065885798vw,2.99375rem);padding:0 0 min(7.9209370425vw,6.7625rem);border-radius:min(1.4641288433vw,1.25rem);background:linear-gradient(#00000059,#00000059),url(../images/delivery/img_delivery-03_pc.webp) center/cover;color:#fff}@media screen and (max-width:768px){.p-delivery__materials{display:block;width:88.7466666667vw;margin-top:14.68vw;padding:0;background:none}}.p-delivery__materials-card{display:contents}@media screen and (max-width:768px){.p-delivery__materials-card{display:block;min-height:68.6933333333vw;padding:7.6vw 9.3733333333vw 5.3333333333vw;border-radius:2.6666666667vw;background:linear-gradient(#00000059,#00000059),url(../images/delivery/img_delivery-03_sp.webp) center/cover}}.p-delivery__materials-heading{grid-area:heading;margin:min(3.9751098097vw,3.39375rem) min(4.0117130307vw,3.425rem) 0;padding-bottom:min(1.6398243045vw,1.4rem);border-bottom:1px solid #fff;font-size:min(3.6603221083vw,3.125rem);font-weight:700;line-height:min(4.39238653vw,3.75rem);letter-spacing:.08em;text-align:center}@media screen and (max-width:768px){.p-delivery__materials-heading{margin:0;padding-bottom:3.4666666667vw;font-size:4.6666666667vw;line-height:8vw}}.p-delivery__materials-text{grid-area:text;margin-top:min(1.7276720351vw,1.475rem);padding-left:min(18.6896046852vw,15.95625rem);font-size:min(1.8301610542vw,1.5625rem);line-height:min(2.9282576867vw,2.5rem);letter-spacing:.06em;font-weight:500}@media screen and (max-width:768px){.p-delivery__materials-text{margin-top:6.1333333333vw;padding-left:0;font-size:3.4666666667vw;line-height:6vw;text-align:center}}.p-delivery__materials-photos{grid-area:photos;display:grid;row-gap:min(3.6237188873vw,3.09375rem);align-content:start;width:min(18.850658858vw,16.09375rem);margin:min(4.9633967789vw,4.2375rem) 0 0 min(8.8945827233vw,7.59375rem)}@media screen and (max-width:768px){.p-delivery__materials-photos{grid-template-columns:repeat(2,1fr);-moz-column-gap:8.4933333333vw;column-gap:8.4933333333vw;width:77.16vw;margin:4.12vw auto 0}}.p-delivery__materials-photo{aspect-ratio:257.5/211.4;-o-object-fit:cover;object-fit:cover;border-radius:min(1.0980966325vw,.9375rem);box-shadow:0 min(.439238653vw,.375rem) min(1.1713030747vw,1rem) #00000059}@media screen and (max-width:768px){.p-delivery__materials-photo{border-radius:4vw}}.p-delivery__area{width:min(74.2459736457vw,63.3875rem);margin-inline:auto;display:grid;grid-template-columns:min(28.579795022vw,24.4rem) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"label map" "text map";padding:0 0 min(3.3308931186vw,2.84375rem) min(3.6090775988vw,3.08125rem)}@media screen and (max-width:768px){.p-delivery__area{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"label" "map" "text";justify-items:center;width:100vw;padding:18.56vw 0 13.7466666667vw}}.p-delivery__area-label{grid-area:label;display:grid;place-items:center;width:min(26.4494875549vw,22.58125rem);height:min(5.8857979502vw,5.025rem);margin-top:min(6.6764275256vw,5.7rem);border-radius:min(.7320644217vw,.625rem);background:var(--gradient-orange);color:#fff;font-size:min(2.7818448023vw,2.375rem);font-weight:700;line-height:1;letter-spacing:.14em}@media screen and (max-width:768px){.p-delivery__area-label{width:48.1733333333vw;height:10.72vw;margin-top:0;border-radius:1.3333333333vw;font-size:5.0666666667vw}}.p-delivery__area-text{grid-area:text;margin-top:min(2.2474377745vw,1.91875rem);font-size:min(2.7818448023vw,2.375rem);font-weight:700;line-height:min(4.0263543192vw,3.4375rem);letter-spacing:.08em;white-space:nowrap}@media screen and (max-width:768px){.p-delivery__area-text{margin-top:4.9733333333vw;white-space:normal;font-size:4.9333333333vw;line-height:6.6666666667vw;text-align:center}}.p-delivery__area-map{position:relative;grid-area:map;width:min(45.5856515373vw,38.91875rem);aspect-ratio:1;margin:calc(min(14.8169838946vw,12.65rem)*-1) calc(min(3.5285505124vw,3.0125rem)*-1) 0 0;padding:min(5.7027818448vw,4.86875rem) 0 0 min(7.8843338214vw,6.73125rem);border-radius:50%;background:linear-gradient(90deg,#fbc300cc,#ea4d07cc)}@media screen and (max-width:768px){.p-delivery__area-map{width:83.0266666667vw;margin:4.88vw 0 0;padding:10.3866666667vw 0 0 14.36vw}}.p-delivery__area-map-img{width:min(29.0117130307vw,24.76875rem)}@media screen and (max-width:768px){.p-delivery__area-map-img{width:52.84vw}}.p-delivery-light__intro{padding-bottom:8.5375rem}@media screen and (max-width:768px){.p-delivery-light__intro{padding-bottom:17.12vw}}@media screen and (max-width:768px){.p-delivery-light__cars{row-gap:6.9333333333vw}}.p-delivery-light__car--01{--car-w: 19.475rem}@media screen and (max-width:768px){.p-delivery-light__car--01{--car-w: 30.7866666667vw}}.p-delivery-light__car--02{--car-w: 19.20625rem}@media screen and (max-width:768px){.p-delivery-light__car--02{--car-w: 31.7333333333vw}}.p-delivery-light__car--03{--car-w: 18.64375rem}@media screen and (max-width:768px){.p-delivery-light__car--03{--car-w: 29.44vw}}.p-delivery-light__car--04{--car-w: 19.8625rem}@media screen and (max-width:768px){.p-delivery-light__car--04{--car-w: 30.1066666667vw}}.p-delivery-light__car--05{--car-w: 23.65rem}@media screen and (max-width:768px){.p-delivery-light__car--05{--car-w: 35.84vw}}.p-delivery-light__car--04{grid-column:1/7;justify-self:end;margin-right:3.875rem}.p-delivery-light__car--05{grid-column:7/-1;justify-self:start}@media screen and (max-width:768px){.p-delivery-light__car--03{grid-column:1/-1}.p-delivery-light__car--04,.p-delivery-light__car--05{grid-column:span 1;justify-self:auto;margin-right:0}}.p-delivery-light{padding:min(7.6866764275vw,6.5625rem) 0 min(9.1361639824vw,7.8rem)}@media screen and (max-width:768px){.p-delivery-light{padding:16vw 0 12.7733333333vw}}.p-delivery-light__relieved{width:min(74.2606149341vw,63.4rem);margin:min(3.8799414348vw,3.3125rem) auto 0;padding:min(3.0453879941vw,2.6rem) 0 min(2.2840409956vw,1.95rem);border-radius:min(.7320644217vw,.625rem);background:#6c7676;color:#fff}@media screen and (max-width:768px){.p-delivery-light__relieved{width:89.3333333333vw;margin-top:8.5733333333vw;padding:5.5466666667vw 0 6.2533333333vw;border-radius:1.3333333333vw}}.p-delivery-light__label{display:flex;justify-content:center;align-items:center;width:min(35.6515373353vw,30.4375rem);height:min(5.8857979502vw,5.025rem);margin-inline:auto;border:2px solid var(--color-orange);border-radius:min(.7320644217vw,.625rem);font-size:min(3.074670571vw,2.625rem);font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width:768px){.p-delivery-light__label{width:64.9333333333vw;height:10.72vw;border-width:1px;border-radius:1.3333333333vw;font-size:5.0666666667vw;letter-spacing:0}}.p-delivery-light__label-small{font-size:.726em}@media screen and (max-width:768px){.p-delivery-light__label-small{font-size:1em}}.p-delivery-light__en{margin-top:min(.8052708638vw,.6875rem);font-size:min(4.0263543192vw,3.4375rem);font-weight:500;line-height:1;letter-spacing:0;text-align:center}@media screen and (max-width:768px){.p-delivery-light__en{margin-top:4.1333333333vw;font-size:6vw}}.p-delivery-light__en-large{font-size:2em}@media screen and (max-width:768px){.p-delivery-light__en-large{font-size:1.889em}}.p-delivery-light__heading{margin-top:min(1.1713030747vw,1rem);padding-left:min(7.5109809663vw,6.4125rem);font-size:min(2.7525622255vw,2.35rem);font-weight:700;line-height:min(3.513909224vw,3rem);letter-spacing:.04em}@media screen and (max-width:768px){.p-delivery-light__heading{margin-top:4.6666666667vw;padding-left:0;font-size:4.9333333333vw;line-height:8vw;letter-spacing:0;text-align:center}}.p-delivery-light__text{margin-top:min(.878477306vw,.75rem);padding-left:min(7.5109809663vw,6.4125rem);font-size:min(1.6837481698vw,1.4375rem);line-height:min(2.635431918vw,2.25rem)}@media screen and (max-width:768px){.p-delivery-light__text{margin-top:3.2vw;padding-left:0;font-size:3.4666666667vw;line-height:6vw;text-align:center}}.p-delivery-light__photos{display:grid;grid-template-columns:215.5fr 250.8fr 409.6fr;-moz-column-gap:min(.7174231332vw,.6125rem);column-gap:min(.7174231332vw,.6125rem);width:min(65.5563689605vw,55.96875rem);margin:min(2.3426061493vw,2rem) auto 0}@media screen and (max-width:768px){.p-delivery-light__photos{grid-template-columns:215.5fr 250.9fr;gap:1.4vw 1.2533333333vw;width:63.4266666667vw;margin-top:4.8vw}}.p-delivery-light__photo{aspect-ratio:auto 215.5/254.3;overflow:hidden;border-radius:min(.7320644217vw,.625rem)}.p-delivery-light__photo--02{aspect-ratio:250.8/254.3}.p-delivery-light__photo--03{aspect-ratio:409.6/254.3}@media screen and (max-width:768px){.p-delivery-light__photo{border-radius:1.3333333333vw}.p-delivery-light__photo--03{grid-column:1/-1;aspect-ratio:475.7/254.3}}main:has(>.p-notfound){background:#fff}.p-notfound{position:relative;display:flex;flex-direction:column;align-items:center;padding:6.875rem 1.25rem 8.75rem;overflow:hidden;text-align:center}.p-notfound:before,.p-notfound:after{content:"";position:absolute;width:14.825rem;aspect-ratio:1;background:linear-gradient(to left,var(--color-orange),var(--color-orange-dark))}.p-notfound:before{top:0;left:0;clip-path:polygon(0 62.44%,0 100%,100% 0,62.44% 0)}.p-notfound:after{right:0;bottom:0;clip-path:polygon(0 100%,37.4% 100%,100% 37.3%,100% 0)}@media screen and (max-width:768px){.p-notfound{padding:20vw 5.3333333333vw 25.3333333333vw}.p-notfound:before,.p-notfound:after{width:20.48vw}}.p-notfound__code{font-family:var(--font-en);font-size:min(13.17715959vw,11.25rem);font-weight:500;line-height:1;letter-spacing:.04em;background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:768px){.p-notfound__code{font-size:24vw}}.p-notfound__code-small{display:block;margin-top:.15em;font-size:.4em}.p-notfound__heading{margin-top:2.25rem;font-size:1.875rem;font-weight:700;line-height:2.625rem}@media screen and (max-width:768px){.p-notfound__heading{margin-top:4.8vw;font-size:4.2666666667vw;line-height:6.6666666667vw}}.p-notfound__text{margin-top:1.5rem;font-size:1.25rem;line-height:2.25rem}@media screen and (max-width:768px){.p-notfound__text{margin-top:3.7333333333vw;font-size:3.4666666667vw;line-height:6vw;text-align:justify}}.p-notfound__btn{margin-top:3.5rem}@media screen and (max-width:768px){.p-notfound__btn{width:48vw;margin-top:8vw}}main:has(>.p-news-list){background:#fff}.p-news-list{width:min(100% - 2.5rem,56.6rem);margin-inline:auto;padding:5rem 0 7.125rem}@media screen and (max-width:768px){.p-news-list{width:69.3333333333vw;padding:9.6vw 0 15.5333333333vw}}.p-news-list__list{margin-top:3.6rem;border-top:1px solid #000}@media screen and (max-width:768px){.p-news-list__list{margin-top:8vw}}.p-news-list__item{border-bottom:1px solid #000}.p-news-list__link{display:block;padding:3.5rem 1.25rem 5.84375rem 3.9125rem;transition:opacity var(--duration)}.p-news-list__link:focus-visible{opacity:.6}@media(any-hover:hover){.p-news-list__link:hover{opacity:.6}}@media screen and (max-width:768px){.p-news-list__link{padding:4.8vw 0 8.2666666667vw}}.p-news-list__date{display:block;font-size:1.75rem;font-weight:500;line-height:3.125rem;letter-spacing:.06em}@media screen and (max-width:768px){.p-news-list__date{font-size:3.7333333333vw;line-height:6.6666666667vw}}.p-news-list__title{display:block;margin-top:.3125rem;font-size:2.375rem;font-weight:500;line-height:3.125rem;letter-spacing:.06em}@media screen and (max-width:768px){.p-news-list__title{margin-top:1.3333333333vw;font-size:4.5333333333vw;line-height:6.6666666667vw}}.p-news-list__empty{margin-top:3.6rem;font-size:1.4375rem;text-align:center}@media screen and (max-width:768px){.p-news-list__empty{margin-top:8vw;font-size:3.4666666667vw}}.p-news-list__pagination{margin-top:3.5625rem}@media screen and (max-width:768px){.p-news-list__pagination{margin-top:10.9333333333vw}}main:has(>.p-news-detail){background:#fff}.p-news-detail{width:min(100% - 2.5rem,56.6rem);margin-inline:auto;padding:5rem 0 7.1875rem}@media screen and (max-width:768px){.p-news-detail{width:69.3333333333vw;padding:9.6vw 0 21.3333333333vw}}.p-news-detail__article{margin-top:3.6rem;padding:3.5rem 3.75rem 0 3.9125rem;border-top:1px solid #000}@media screen and (max-width:768px){.p-news-detail__article{margin-top:8vw;padding:4.8vw 0 0}}.p-news-detail__date{display:block;font-size:1.75rem;font-weight:500;line-height:3.125rem;letter-spacing:.06em}@media screen and (max-width:768px){.p-news-detail__date{font-size:3.7333333333vw;line-height:6.6666666667vw}}.p-news-detail__title{margin-top:.3125rem;font-size:2.375rem;font-weight:500;line-height:3.125rem;letter-spacing:.06em}@media screen and (max-width:768px){.p-news-detail__title{margin-top:1.3333333333vw;font-size:4.5333333333vw;line-height:6.6666666667vw}}.p-news-detail__content{margin-top:3rem}@media screen and (max-width:768px){.p-news-detail__content{margin-top:3.6vw}}.p-news-detail__btns{display:grid;justify-items:center;row-gap:2.41875rem;margin-top:7.1875rem}@media screen and (max-width:768px){.p-news-detail__btns{row-gap:6.6666666667vw;margin-top:10.6666666667vw}}.p-contact{padding:3.775rem 0 6.75rem;background:#f1f1f1}@media screen and (max-width:768px){.p-contact{padding:5.3333333333vw 0 6.84vw}}.p-contact__box{width:min(100% - 2.5rem,68.75rem);margin-inline:auto;padding:2.875rem 1.25rem 5rem;background:#fff}@media screen and (max-width:768px){.p-contact__box{width:100%;padding:9.4266666667vw 5.3333333333vw 6.6133333333vw}}.p-contact__lead{font-size:1.5625rem;line-height:2.375rem;text-align:center}@media screen and (max-width:768px){.p-contact__lead{font-size:3.7333333333vw;line-height:6vw}}.p-contact__form{max-width:46.25rem;margin:4.625rem auto 0}@media screen and (max-width:768px){.p-contact__form{max-width:none;margin-top:12.36vw}}.p-contact__step.is-hidden,.p-contact__step--confirm{display:none}.p-contact__step--confirm.is-active{display:block}.p-contact__field{--error-display: none;--control-border: #adadad}.p-contact__field+.p-contact__field{margin-top:1.7125rem}.p-contact__field.is-error,.p-contact__field:has(.wpcf7-not-valid){--error-display: block;--control-border: #d40000}@media screen and (max-width:768px){.p-contact__field+.p-contact__field{margin-top:11.3333333333vw}}.p-contact__label{display:flex;align-items:center;-moz-column-gap:1.35rem;column-gap:1.35rem;min-height:1.875rem;margin-bottom:.475rem;font-size:1.25rem;line-height:1.3}@media screen and (max-width:768px){.p-contact__label{-moz-column-gap:1.7333333333vw;column-gap:1.7333333333vw;min-height:4.7066666667vw;margin-bottom:1.2133333333vw;font-size:4vw}}.p-contact__required{display:grid;place-items:center;width:4.18125rem;height:1.875rem;border-radius:999px;background:#000;color:#fff;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width:768px){.p-contact__required{width:10.5066666667vw;height:4.7066666667vw;font-size:2.6666666667vw}}.p-contact__control{display:block;width:100%;height:2.75rem;padding:0 .7em;border:1px solid var(--control-border);border-radius:0;background:#fff;font-size:1.125rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-contact__control:focus{border-color:var(--color-orange);outline:1px solid var(--color-orange)}.p-contact__control--textarea{height:12.875rem;padding:.5em .7em;resize:vertical}@media screen and (max-width:768px){.p-contact__control{height:11.3333333333vw;font-size:max(16px,4.2666666667vw)}.p-contact__control--textarea{height:45.3333333333vw}}.p-contact__error{display:var(--error-display);margin-top:.375rem;font-size:.9375rem;line-height:1.5;color:#d40000}@media screen and (max-width:768px){.p-contact__error{margin-top:1.3333333333vw;font-size:3.2vw}}.p-contact__field--agree{padding:1.75rem 1.25rem 1.375rem;background:#dedede;text-align:center}@media screen and (max-width:768px){.p-contact__field--agree{padding:6vw 2.6666666667vw}}.p-contact__field+.p-contact__field--agree{margin-top:1.625rem}@media screen and (max-width:768px){.p-contact__field+.p-contact__field--agree{margin-top:11.3333333333vw}}.p-contact__agree-title{font-size:1.25rem;line-height:1.5}@media screen and (max-width:768px){.p-contact__agree-title{font-size:3.7333333333vw}}.p-contact__agree{flex-shrink:0;width:1.4375rem;height:1.4375rem;margin:0;border:1px solid var(--control-border);border-radius:0;background:#fff no-repeat center/70% auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.p-contact__agree:checked{border-color:var(--color-orange);background-color:var(--color-orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3.3 3.2L11 1' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.p-contact__agree:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}@media screen and (max-width:768px){.p-contact__agree{width:5.3333333333vw;height:5.3333333333vw}}.p-contact__agree-note{margin-top:.875rem;font-size:1.125rem;line-height:1.5}@media screen and (max-width:768px){.p-contact__agree-note{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.p-contact__agree-link{display:inline;margin-right:.8em;text-decoration:underline;text-underline-offset:.25em}.p-contact__agree-link:focus-visible{opacity:.7}@media(any-hover:hover){.p-contact__agree-link:hover{opacity:.7}}.p-contact__confirm-lead{font-size:1.25rem;line-height:1.8;text-align:center}@media screen and (max-width:768px){.p-contact__confirm-lead{font-size:3.7333333333vw;text-align:left}}.p-contact__confirm-list{margin-top:2.5rem;border-top:1px solid #adadad}@media screen and (max-width:768px){.p-contact__confirm-list{margin-top:6.6666666667vw}}.p-contact__confirm-row{display:grid;grid-template-columns:13.75rem 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid #adadad;font-size:1.125rem;line-height:1.6}@media screen and (max-width:768px){.p-contact__confirm-row{grid-template-columns:1fr;row-gap:1.3333333333vw;padding:4vw 0;font-size:3.7333333333vw}}.p-contact__confirm-term{font-weight:700}.p-contact__confirm-desc{white-space:pre-wrap;overflow-wrap:anywhere}.p-contact__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:5.0625rem}@media screen and (max-width:768px){.p-contact__btns{flex-direction:column;align-items:center;gap:4vw;margin-top:6.2933333333vw}}.p-contact__btn{display:grid;place-items:center;width:17rem;height:4.0625rem;padding:0 1em;border:2px solid #000;border-radius:0;background:#000;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.05em;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:opacity var(--duration)}.p-contact__btn:focus-visible{opacity:.7}@media(any-hover:hover){.p-contact__btn:hover{opacity:.7}}.p-contact__btn:disabled{opacity:.4;cursor:not-allowed}.p-contact__btn--back{background:#fff;color:#000}@media screen and (max-width:768px){.p-contact__btn{width:69.3333333333vw;height:11.3333333333vw;font-size:3.7333333333vw}}.p-contact__form .wpcf7-form-control-wrap{display:block}.p-contact__form .wpcf7-acceptance label{display:inline-flex;align-items:center;-moz-column-gap:.6875rem;column-gap:.6875rem;margin-top:.75rem;font-size:1.125rem;line-height:1.5;cursor:pointer}@media screen and (max-width:768px){.p-contact__form .wpcf7-acceptance label{-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw;margin-top:5.3333333333vw;font-size:3.7333333333vw}}.p-contact__form .wpcf7-not-valid-tip{display:none}.p-contact__form .wpcf7-response-output{margin-top:1.875rem;padding:1em;border:1px solid #d40000;font-size:1rem;line-height:1.6;color:#d40000}.p-contact__form .wpcf7-response-output:empty{display:none}@media screen and (max-width:768px){.p-contact__form .wpcf7-response-output{margin-top:5.3333333333vw;font-size:3.4666666667vw}}.p-contact__form .wpcf7-spinner{display:none}.p-contact__form .screen-reader-response{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.p-contact__form .submitting .p-contact__btn{opacity:.4;pointer-events:none}.p-contact__form fieldset.hidden-fields-container{display:none}main:has(>.p-thanks){background:#fff}.p-thanks{width:min(100% - 2.5rem,68.75rem);margin-inline:auto;padding:5.625rem 0 12.5rem}@media screen and (max-width:768px){.p-thanks{width:69.3333333333vw;padding:14.32vw 0 16vw}}.p-thanks__message{--line: 3.125rem;display:grid;row-gap:var(--line);font-size:1.75rem;line-height:var(--line);text-align:center}@media screen and (max-width:768px){.p-thanks__message{--line: 6.6666666667vw;font-size:3.7333333333vw}}.p-thanks__notice{margin-top:11.25rem}@media screen and (max-width:768px){.p-thanks__notice{margin-top:24.6133333333vw}}.p-thanks__notice-heading{padding-bottom:1.23125rem;border-bottom:1px solid #231815;font-size:1.5rem;font-weight:400;line-height:2.8125rem;text-align:center}@media screen and (max-width:768px){.p-thanks__notice-heading{padding-bottom:4.8533333333vw;font-size:3.2vw;line-height:6vw}}.p-thanks__notice-text{margin-top:1.6625rem;padding-left:5.975rem;font-size:1.5rem;line-height:2.8125rem}@media screen and (max-width:768px){.p-thanks__notice-text{margin-top:4.92vw;padding-left:0;font-size:2.9333333333vw;line-height:6vw}}.p-thanks__notice-item:before{content:"◯"}.p-thanks__btn{display:flex;justify-content:center;margin-top:8.90625rem}@media screen and (max-width:768px){.p-thanks__btn{margin-top:14.6666666667vw}}
