:root{--white:#ffffff;--black:#000000;--gray10:#333333;--gray20:#474747;--gray30:#5C5C5C;--gray40:#757575;--gray50:#9E9E9E;--gray60:#C2C2C2;--gray70:#E0E0E0;--gray80:#F4F4F4;--gray90:#FBFBFB;--border-primary:var(--gray60);--red-primary:#ff0001;--blue-primary:#00578D;--active:var(--red-primary);--accent:var(--blue-primary);--inactive:var(--gray60);--disabled:var(--gray60);--text-primary:#2c2c2a;--text-secondary:var(--gray20);--japanese-sans-serif:"Noto Sans JP",
    "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic",
    "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN",
    "メイリオ", Meiryo, Arial, sans-serif;--lexend:"Lexend", sans-serif;--exa:"Lexend Exa", sans-serif;--roboto:"Roboto", sans-serif;--montserrat:"Montserrat", sans-serif;--japanese-serif:"Shippori Mincho",
    "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "游明朝", "Yu Mincho",
    "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Hiragino Mincho ProN",
    "ＭＳ Ｐ明朝", "MS PMincho", serif;--base-color:var(--white);--space-xs:clamp(1.25rem, 0.1389rem + 2.3148vw, 1.875rem);--space-sm:calc(var(--space-xs) * 1.5);--space-md:calc(var(--space-xs) * 2);--space-lg:calc(var(--space-xs) * 3);--space-xl:calc(var(--space-xs) * 4);--space-xxl:calc(var(--space-xs) * 5);--easeOutQuint:cubic-bezier(0.22, 1, 0.36, 1);--easeInOutQuint:cubic-bezier(0.86, 0, 0.07, 1)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}body{color:var(--text-primary);font-feature-settings:"palt" 1;font-family:var(--japanese-sans-serif);font-size:1rem;font-weight:400;line-height:1.8;line-break:strict;text-align:left;margin:0;background-color:var(--base-color)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,a,picture{display:block}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}p a{display:inline-block}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin:0}ol,ul,dl,ol ol,ul ul,ol ul,ul ol{padding:0;margin:0}ol li,ul li{list-style-position:inside;padding:0}ul li,ol li{list-style:none}dt{font-weight:700}dd{margin:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}a,p a{color:var(--active);display:block;text-decoration:none;background-color:#fff0}a:hover{color:var(--active)}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}hr{box-sizing:content-box;height:0;overflow:visible}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin:0;overflow:auto}figure{margin:0}img{width:100%;max-width:100%;height:auto;vertical-align:top;border-style:none}svg{overflow:hidden;vertical-align:middle}table{width:100%;border-collapse:collapse}caption{color:var(--text-primary);text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin:0}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible;vertical-align:top;padding:.2rem .5rem}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=text],input[type=tel],input[type=email],input[type=search],input[type=submit]{outline:none;border:1px solid var(--border-primary)}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin:0 0 .5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{cursor:pointer}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}button,input[type=submit],input[type=button]{border:none;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,select,input{color:var(--black);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}button::-moz-placeholder,select::-moz-placeholder,input::-moz-placeholder{color:var(--black)}button::placeholder,select::placeholder,input::placeholder{color:var(--black)}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px rgb(0 0 0 / .1)}::-webkit-scrollbar-thumb{background-color:rgb(0 0 0 / .5);border-radius:10px;box-shadow:0 0 0 1px rgb(255 255 255 / .5)}.l-wrapper{overflow:hidden}.l-header{color:var(--black);width:100%;position:fixed;top:0;left:0;z-index:103;height:60px;background-color:#fff;transition:all 0.8s var(--easeOutQuint)}.l-header.is-active{background-color:rgb(255 255 255 / .8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.l-header.is-show{top:-150px}.l-header__container{height:100%;display:flex;align-items:center;padding-left:15px}.l-header__logo{position:relative;z-index:2002;max-width:145px}.l-header__body{position:relative;z-index:2002;margin-left:auto;margin-right:80px}.l-header__buttons{display:flex;align-items:center;gap:24px}@media screen and (min-width:768px){.l-header{height:60px}.l-header__logo{max-width:160px}.l-header__container{padding-left:20px}}@media screen and (min-width:1024px){.l-header{height:100px}.l-header.is-active{height:80px}.l-header__container{padding-left:20px;padding-right:20px}.l-header__logo{max-width:180px}.l-header__body{width:calc(100% - 200px);display:flex;align-items:center;justify-content:flex-end;margin-right:0}.l-header__buttons{gap:20px}}@media screen and (min-width:1250px){.l-header__container{padding-left:30px;padding-right:30px}.l-header__logo{max-width:224px}.l-header__body{width:calc(100% - 224px)}.l-header__buttons{gap:30px}}.l-footer{position:relative;z-index:101;padding-top:100px;padding-bottom:65px;background-color:#0056BD;background:linear-gradient(90deg,#0056BD 0%,#0095FF 100%)}.l-footer__header{max-width:320px;margin:0 auto;display:flex;flex-direction:column;gap:45px}.l-footer__heading{font-size:16px;font-size:1rem;font-size:clamp(1rem, 0.8555469954rem + 0.6163328197vw, 1.25rem);font-weight:500;line-height:1;letter-spacing:.1em;color:var(--white)}.l-footer__address{font-family:var(--roboto);font-size:12px;font-size:.75rem;font-weight:500;line-height:2;letter-spacing:.08em;color:var(--white);margin-top:2em}.l-footer__address+.l-footer__address{margin-top:1em}.l-footer__address a{display:inline-block;color:var(--white);transition:all 0.35s ease}.l-footer__address a:hover{opacity:.5;color:var(--white)}.l-footer__group{width:100%;display:flex;flex-direction:column}.l-footer__body{max-width:320px;margin:0 auto;position:relative;padding-top:80px}.l-footer__navigation{display:none}.l-footer__copy{display:flex;align-items:center;line-height:1}.l-footer__copy small{display:block;font-family:var(--roboto);font-size:10px;font-size:.625rem;font-size:clamp(0.625rem, 0.5888867488rem + 0.1540832049vw, 0.6875rem);font-weight:500;letter-spacing:.1em;color:var(--white)}.l-footer__copy .policy{display:inline-block;font-size:10px;font-size:.625rem;font-size:clamp(0.625rem, 0.5888867488rem + 0.1540832049vw, 0.6875rem);font-weight:500;letter-spacing:.1em;color:var(--white);border-left:1px solid var(--white);margin-left:2em;padding-left:2em}.l-footer__copy .policy a{position:relative;color:var(--white);transition:all 0.35s ease}.l-footer__copy .policy a:hover{opacity:.8;color:var(--white)}.l-footer__copy .policy a:hover::after{transform:scale(1,1);transform-origin:top left}.l-footer__copy .policy a::after{content:"";display:block;width:100%;height:1px;background-color:var(--white);transform:scale(0,1);transform-origin:top right;transition:transform 0.5s;position:absolute;bottom:-.8em;left:0}.l-footer__button{margin-top:50px}@media screen and (min-width:1024px){.l-footer{padding-top:128px;padding-bottom:120px}.l-footer__header{max-width:none;margin:0;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;padding-bottom:72px;border-bottom:1px solid rgb(255 255 255 / .2)}.l-footer__address{font-size:13px;font-size:.8125rem;letter-spacing:.1em}.l-footer__address+.l-footer__address{margin-top:1.5em}.l-footer__group{width:26.087%}.l-footer__body{max-width:none;margin:0;padding-top:75px}.l-footer__navigation{display:block}.l-footer__copy{margin-top:40px}.l-footer__button{margin-top:0;position:absolute;bottom:0;right:0}}.l-container{width:100%;max-width:1250px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.l-container{padding-left:30px;padding-right:30px}}@media screen and (min-width:1024px){.l-container{padding-left:40px;padding-right:40px}}@media screen and (min-width:1250px){.l-container{padding-left:50px;padding-right:50px}}.c-logo{display:block;line-height:.1;transition:all 0.8s var(--easeOutQuint)}a.c-logo{transition:all 0.35s ease}a.c-logo:hover{opacity:.5}.c-globalNavi{width:100%;display:none}.c-globalNavi__list{display:flex;align-items:center;justify-content:flex-end}.c-globalNavi__item{font-size:16px;font-size:1rem}.c-globalNavi__item a{line-height:1;position:relative;font-size:inherit;font-weight:500;letter-spacing:.06em;white-space:nowrap;color:var(--text-primary);transition:color 0.4s}.c-globalNavi__item a:hover{color:var(--blue-primary)}.c-globalNavi__item a:hover::after{transform:scale(1,1);transform-origin:top left}.c-globalNavi__item a::after{content:"";display:block;width:100%;height:2px;background-color:var(--blue-primary);transform:scale(0,1);transform-origin:top right;transition:transform 0.4s;position:absolute;bottom:-10px;left:0}@media screen and (min-width:1024px){.c-globalNavi{display:block;margin-right:3.5%;margin-left:auto}.c-globalNavi__item{font-size:15px;font-size:.9375rem}.c-globalNavi__item:not(:first-of-type){margin-left:1.2em}}@media screen and (min-width:1250px){.c-globalNavi{margin-right:4.5%}.c-globalNavi__item{font-size:16px;font-size:1rem}.c-globalNavi__item:not(:first-of-type){margin-left:1.4em}.c-globalNavi__item a{letter-spacing:.1em}}.c-headerButtonTel{line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-size:1rem;font-size:clamp(1rem, 0.6749807396rem + 1.3867488444vw, 1.5625rem);transition:all 0.3s ease-in-out}.c-headerButtonTel:hover{opacity:.5}.c-headerButtonTel__number{display:flex;align-items:center;justify-content:center;font-family:var(--lexend);font-weight:500;line-height:.8;letter-spacing:0;white-space:nowrap;color:var(--text-primary)}.c-headerButtonTel__number img{width:22px;height:22px;aspect-ratio:1/1}.c-headerButtonTel__text{display:none}@media screen and (min-width:1024px){.c-headerButtonTel__number{font-size:22px;font-size:1.375rem}.c-headerButtonTel__number img{width:.88em;height:auto;aspect-ratio:1/1;margin-right:.2em}.c-headerButtonTel__text{display:block}}@media screen and (min-width:1250px){.c-headerButtonTel__number{font-size:25px;font-size:1.5625rem}}.c-headerButtonContact{line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;font-size:.9375rem;font-size:clamp(0.9375rem, 0.8291602465rem + 0.4622496148vw, 1.125rem);transition:all 0.3s ease-in-out}.c-headerButtonContact:hover{opacity:.5}.c-headerButtonContact__number{display:flex;align-items:center;justify-content:center;font-family:var(--lexend);font-weight:500;line-height:.8;letter-spacing:.08em;color:var(--white)}.c-headerButtonContact__number img{width:26px;height:19px}.c-headerButtonContact__text{display:none}@media screen and (min-width:1024px){.c-headerButtonContact{width:200px;height:56px;background-color:#0056BD;background:linear-gradient(90deg,#0056BD 0%,#0095FF 100%)}.c-headerButtonContact__number img{width:1.223em;height:auto;aspect-ratio:22/15;margin-right:.2em}.c-headerButtonContact__text{display:block}}@media screen and (min-width:1250px){.c-headerButtonContact{width:220px;height:56px}}.c-offcanvas{width:100%;height:100%}.c-offcanvas.is-active .c-offcanvas__hamburger{background-color:#fff0}.c-offcanvas.is-active .c-offcanvas__hamburger::before,.c-offcanvas.is-active .c-offcanvas__hamburger::after{background-color:var(--white)}.c-offcanvas.is-active .c-offcanvas__hamburger::before{margin-top:0;transform:rotate(135deg)}.c-offcanvas.is-active .c-offcanvas__hamburger::after{margin-top:0;transform:rotate(-135deg)}.c-offcanvas.is-active .c-offcanvas__button{background-color:#0095FF}.c-offcanvas.is-active .c-offcanvas__body{right:0}.c-offcanvas__button{cursor:pointer;display:flex;flex-direction:column;width:60px;height:60px;position:absolute;top:0;right:0;z-index:2003;padding:0;margin:0;border:none;transition:all 0.35s var(--easeOutQuint)}.c-offcanvas__hamburger{display:block;width:20px;height:2px;margin:auto;background-color:var(--black);transform-origin:center;transition:all 0.35s var(--easeOutQuint)}.c-offcanvas__hamburger::before,.c-offcanvas__hamburger::after{display:block;content:"";width:20px;height:2px;background-color:var(--black);transform-origin:center;transition:all 0.35s ease 0.1s;position:absolute;top:calc(50% - 1px);margin:auto}.c-offcanvas__hamburger::before{transform:translateY(6px)}.c-offcanvas__hamburger::after{transform:translateY(-6px)}.c-offcanvas__body{width:100%;height:calc(100svh - 60px);display:flex;flex-direction:column;padding:0 20px 60px;background-color:#0056BD;background:linear-gradient(90deg,#0056BD 0%,#0095FF 80%);transition:all 0.5s ease;position:fixed;right:-100%;top:60px;z-index:2002;overflow-y:auto}.c-offcanvas__overlay{opacity:0;visibility:hidden;cursor:pointer;width:100%;height:100vh;background:rgb(255 255 255 / .8);transition:all 0.5s ease;position:fixed;top:0;left:0;z-index:2001}.c-offcanvas__overlay.is-visible{opacity:1;visibility:visible}.c-offcanvas__list{display:flex;flex-direction:column;margin:40px 0 0}.c-offcanvas__item{font-size:16px;font-size:1rem;font-size:clamp(1rem, 0.9277734977rem + 0.3081664099vw, 1.125rem);font-weight:500;line-height:1.4;letter-spacing:.1em;list-style:none;padding:0;border-bottom:1px solid rgb(255 255 255 / .2)}.c-offcanvas__item:first-of-type{border-top:1px solid rgb(255 255 255 / .2)}.c-offcanvas__item a{display:block;padding:1.3em 0;color:var(--white);transition:all 0.35s ease}.c-offcanvas__item a:hover{opacity:.5}.c-offcanvas__banner{margin-top:40px}@media screen and (min-width:768px){.c-offcanvas__body{padding:0 30px}}@media screen and (min-width:1024px){.c-offcanvas{display:none}}.c-contactUnit{position:relative;z-index:102}.c-contactUnit__body{width:calc(100% + 40px);transform:translateX(-20px);position:relative;padding:60px 30px 60px;background-color:#003B82}.c-contactUnit__content{display:flex;flex-direction:column;max-width:320px;margin:0 auto}.c-contactUnit__title{font-family:var(--lexend);font-size:clamp(2.8125rem, 2.343027735rem + 2.0030816641vw, 3.625rem);font-weight:400;line-height:.7;letter-spacing:.05em;color:var(--white)}.c-contactUnit__title span{display:block;margin-top:1.2em;margin-left:.2em;font-size:clamp(1rem, 0.8555469954rem + 0.6163328197vw, 1.25rem);font-weight:700;line-height:1;letter-spacing:.2em}.c-contactUnit__description{margin-top:1.4em;font-size:clamp(0.8125rem, 0.7763867488rem + 0.1540832049vw, 0.875rem);font-weight:700;line-height:2;text-align:justify;letter-spacing:.03em;color:var(--white)}.c-contactUnit__address{max-width:320px;display:flex;flex-direction:column;margin-top:40px;margin-left:auto;margin-right:auto}.c-contactUnit__list{display:flex;flex-direction:column;align-items:center}.c-contactUnit__item{width:100%;display:inline-block;font-family:var(--lexend);font-size:24px;font-size:1.5rem;font-size:clamp(1.5rem, 1.2110939908rem + 1.2326656394vw, 2rem);font-weight:400;line-height:1;letter-spacing:.06em;color:var(--white)}.c-contactUnit__item span span{display:inline-block}.c-contactUnit__link{display:flex;align-items:center;justify-content:center;gap:10px;padding:.4em 0;color:var(--white);border:1px solid var(--white);transition:all 0.35s ease}.c-contactUnit__link:hover{opacity:1;color:#003B82;background-color:var(--white)}.c-contactUnit__link:hover .c-contactUnit__icon svg path{fill:#003B82}.c-contactUnit__icon svg path{fill:#fff;transition:all 0.35s ease}.c-contactUnit__button{width:100%;margin-top:20px;margin-left:auto;margin-right:auto;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:700;letter-spacing:.1em;text-indent:1em;text-align:center;color:var(--white);border:1px solid var(--white)}.c-contactUnit__button a{height:100%;padding:1em 0;display:flex;align-items:center;justify-content:center;color:#003B82;background-color:var(--white);transition:all 0.35s ease}.c-contactUnit__button a:hover{opacity:1;color:var(--white);background-color:#003B82}@media screen and (min-width:768px){.c-contactUnit__body{width:calc(100% + 60px);transform:translateX(-30px);padding:60px 60px 60px}.c-contactUnit__description{letter-spacing:.1em}}@media screen and (min-width:1024px){.c-contactUnit{padding-bottom:120px}.c-contactUnit__container{max-width:1150px;margin:0 auto}.c-contactUnit__body{width:100%;padding:65px 14.286% 55px;transform:none}.c-contactUnit__content{max-width:100%;flex-direction:row;align-items:stretch}.c-contactUnit__title span{margin-top:1.2em;margin-left:.2em}.c-contactUnit__description{display:flex;align-items:center;margin-top:0;margin-left:2em;padding-left:2em;letter-spacing:.15em;border-left:1px solid rgb(255 255 255 / .5)}.c-contactUnit__address{max-width:100%;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:30px;margin-top:25px}.c-contactUnit__list{width:calc(50% - 15px)}.c-contactUnit__item{letter-spacing:.1em}.c-contactUnit__button{width:calc(50% - 15px);margin-top:0;margin-right:0;margin-left:0}.c-contactUnit__button a{padding:0}}.c-bannerUnit__title{font-size:15px;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:.1em;color:var(--white);margin-bottom:.8em}.c-bannerUnit__list{display:flex;flex-direction:column;gap:12px}.c-bannerUnit__item{width:100%;position:relative;line-height:1;font-size:14px;font-size:.875rem;color:var(--white)}.c-bannerUnit__button{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:19px 2em;border-radius:4px;border:1px solid var(--white);color:currentColor;transition:all 0.35s ease}.c-bannerUnit__button:hover{opacity:.5;color:currentColor}.c-bannerUnit__button.is-disabled{opacity:.2;pointer-events:none}.c-bannerUnit__content{border-left:1px solid rgb(255 255 255 / .5);margin-left:20px;padding-left:20px}.c-bannerUnit__text{font-size:inherit;line-height:inherit;font-weight:500;letter-spacing:.1em;color:currentColor}@media screen and (min-width:1024px){.c-bannerUnit__title{font-size:20px;font-size:1.25rem}.c-bannerUnit__list{gap:20px}.c-bannerUnit__item{font-size:16px;font-size:1rem}.c-bannerUnit__button{padding:18px 2em}}.c-footerNavi{margin:0 auto}.c-footerNavi__list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em}.c-footerNavi__item{line-height:1;font-size:12px;font-size:.75rem}.c-footerNavi__item a{position:relative;font-size:inherit;font-weight:500;letter-spacing:.1em;white-space:nowrap;color:var(--white)}.c-footerNavi__item a:hover{opacity:.8;color:var(--white)}.c-footerNavi__item a:hover::after{transform:scale(1,1);transform-origin:top left}.c-footerNavi__item a::after{content:"";display:block;width:100%;height:1px;background-color:var(--white);transform:scale(0,1);transform-origin:top right;transition:transform 0.5s;position:absolute;bottom:-.8em;left:0}@media screen and (min-width:1024px){.c-footerNavi__list{flex-direction:row;justify-content:flex-start;gap:2em}}.c-buttonToTop{color:var(--white);transition:all 0.35s ease}.c-buttonToTop:hover{opacity:.5;color:var(--white)}.c-buttonToTop::before{content:"";display:inline-block;vertical-align:middle;color:currentColor;line-height:1;width:.35em;height:.35em;border:2px solid currentColor;border-left:0;border-bottom:0;transform:translateY(25%) rotate(-45deg);margin-right:.5em;border-radius:0 1px 0 0}.c-buttonToTop__text{font-family:var(--roboto);font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:600;line-height:1;letter-spacing:.1em;color:var(--white)}.c-buttonBorder{position:relative;padding:1em 0;border-bottom:2px solid var(--blue-primary);color:currentColor;transition:all 0.35s ease}.c-buttonBorder:hover{color:currentColor;opacity:.5}.c-buttonBorder::after{content:"";position:absolute;top:50%;right:0;z-index:2;transform:translateY(-50%);width:12px;height:9px;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/arrow-blue-sm.svg) no-repeat center center/cover}.c-buttonBorder__text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}@media screen and (min-width:1024px){.c-buttonBorder{padding:1.4em 0}}.c-buttonMore{position:relative;padding:1.5em 1.5em;background-color:var(--blue-primary);color:currentColor;transition:all 0.35s ease}.c-buttonMore:hover{color:currentColor;opacity:.8}.c-buttonMore::after{content:"";position:absolute;top:50%;right:1.5em;z-index:2;transform:translateY(-50%);width:6px;height:9px;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/angle-right-white.svg) no-repeat center center/cover}.c-buttonMore__text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.c-buttonMore--white{background-color:var(--white)}.c-buttonMore--white::after{background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/angle-right-blue.svg) no-repeat center center/cover}@media screen and (min-width:1024px){.c-buttonMore{padding:1.6em 2em}.c-buttonMore::after{right:2em}}.c-buttonGradient{position:relative;padding:1.5em 1.5em;background:linear-gradient(90deg,#0056BD 0%,#0095FF 100%);color:currentColor;transition:all 0.35s ease}.c-buttonGradient:hover{color:currentColor;opacity:.8}.c-buttonGradient::after{content:"";position:absolute;top:50%;right:1.5em;z-index:2;transform:translateY(-50%);width:6px;height:9px;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/angle-white-sm.svg) no-repeat center center/cover}.c-buttonGradient__text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}@media screen and (min-width:1024px){.c-buttonGradient{padding:1.6em 2em}.c-buttonGradient::after{right:2em}}.c-pageHeading{margin-top:60px}.c-pageHeading__container{position:relative;width:100%}.c-pageHeading__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-pageHeading__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;font-family:var(--lexend);font-size:38px;font-size:2.375rem;font-size:clamp(2.375rem, 1.219375963rem + 4.9306625578vw, 4.375rem);font-weight:400;line-height:1;letter-spacing:.1em;text-indent:.1em;text-align:center;color:var(--white);margin:0 auto}.c-pageHeading__subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;font-size:15px;font-size:.9375rem;font-size:clamp(0.9375rem, 0.6847072419rem + 1.0785824345vw, 1.375rem);font-weight:700;line-height:1;letter-spacing:.2em;text-indent:.2em;text-align:center;color:var(--blue-primary);background-color:var(--white);padding:.2em 1em .25em;margin-top:.8em;margin-left:auto;margin-right:auto}.c-pageHeading__background{overflow:hidden}.c-pageHeading__background img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.c-pageHeading__background img{min-height:350px}}@media screen and (min-width:1024px){.c-pageHeading{margin-top:100px}.c-pageHeading__background img{height:420px;min-height:420px}}.c-cardService{padding:45px 20px 40px;border-radius:20px;background:linear-gradient(90deg,#EC6B03 0%,#F8AC1B 100%)}.c-cardService__heading{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:block;font-size:18px;font-size:1.125rem;font-size:clamp(1.125rem, 0.8722072419rem + 1.0785824345vw, 1.5625rem);font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;color:var(--white);border-bottom:2px solid var(--white);padding-bottom:1em;margin:0 auto}.c-cardService__body{margin-top:var(--space-sm)}.c-cardService__list{display:flex;flex-direction:column;gap:var(--space-md)}.c-cardService__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:var(--white)}.c-cardService__icon{width:100%;max-width:185px;margin:0 auto}.c-cardService__content{margin-top:22px}.c-cardService__title{font-size:18px;font-size:1.125rem;font-size:clamp(1.125rem, 0.8722072419rem + 1.0785824345vw, 1.5625rem);font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;color:var(--white)}.c-cardService__description{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:justify;margin-top:1.3em;color:var(--white)}@media screen and (min-width:768px){.c-cardService{padding:45px 8% 40px;border-radius:30px}}@media screen and (min-width:1024px){.c-cardService{padding:60px 80px;border-radius:50px}.c-cardService__heading{letter-spacing:.15em}.c-cardService__body{margin-top:40px}.c-cardService__list{flex-direction:row;gap:60px}}.c-productGallery{margin-top:var(--space-sm)}.c-productGallery__list{display:flex;flex-wrap:wrap;gap:var(--space-sm) 4%}.c-productGallery__item{width:48%}.c-productGallery__caption{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1.5;letter-spacing:.1em;color:var(--text-primary);margin-top:.4em}@media screen and (min-width:768px){.c-productGallery__list{gap:var(--space-md) 3%}.c-productGallery__item{width:31.3333333333%}}@media screen and (min-width:1024px){.c-productGallery{margin-top:40px}.c-productGallery__list{gap:35px 3.131%}.c-productGallery__item{width:22.65175%}}.c-serviceList{display:grid;grid-template-columns:1fr;gap:var(--space-md) 20px}.c-serviceList__title{font-size:16px;font-size:1rem;font-size:clamp(1rem, 0.8194337442rem + 0.7704160247vw, 1.3125rem);font-weight:700;line-height:1.6;letter-spacing:.15em;text-indent:.15em;text-align:center;color:var(--white);background-color:var(--blue-primary);padding:0 1em;border-radius:5px;font-feature-settings:"palt" 1,"pwid" 1}.c-serviceList__list{margin-top:15px}.c-serviceList__list li{position:relative;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.75;letter-spacing:.1em;text-align:left;color:inherit;padding-left:1.5em;font-feature-settings:"palt" 1}.c-serviceList__list li::after{content:"";position:absolute;top:calc((1.75em - 4px) / 2);left:.5em;width:4px;height:4px;border-radius:50%;background-color:currentColor}.c-serviceList__note{font-size:13px;font-size:.8125rem;font-size:clamp(0.8125rem, 0.7041602465rem + 0.4622496148vw, 1rem);font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:left;color:inherit;margin-top:var(--space-md);font-feature-settings:"palt" 1}@media screen and (min-width:768px){.c-serviceList{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.c-serviceList{grid-template-columns:repeat(3,1fr);gap:80px 20px}.c-serviceList__note{margin-top:80px}}.c-productList{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.c-productList__heading{font-size:18px;font-size:1.125rem;font-size:clamp(1.125rem, 0.8722072419rem + 1.0785824345vw, 1.5625rem);font-weight:700;line-height:1.6;letter-spacing:.15em;text-indent:.15em;text-align:center;color:var(--white);background-color:var(--blue-primary);padding:0 1em;border-radius:5px;font-feature-settings:"palt" 1,"pwid" 1}.c-productList__content{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-md)}.c-productList__card{display:flex;flex-direction:row;gap:15px}.c-productList__thumbnail{flex:0 0 44%;width:44%;align-self:flex-start;border:1px solid var(--gray70)}.c-productList__thumbnail img{width:100%;height:100%;aspect-ratio:260/200;-o-object-fit:cover;object-fit:cover}.c-productList__cardBody{flex:1;min-width:0}.c-productList__title{font-size:16px;font-size:1rem;font-size:clamp(1rem, 0.8555469954rem + 0.6163328197vw, 1.25rem);font-weight:700;line-height:1;letter-spacing:.05em;color:inherit;padding-bottom:14px;border-bottom:2px solid #0075C1;font-feature-settings:"palt" 1}.c-productList__list{margin-top:13px}.c-productList__list:first-child{margin-top:0}.c-productList__list li{position:relative;font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6055469954rem + 0.6163328197vw, 1rem);font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:left;color:inherit;padding-left:1.5em;font-feature-settings:"palt" 1}.c-productList__list li::after{content:"";position:absolute;top:calc((1.5em - 4px) / 2);left:.5em;width:4px;height:4px;border-radius:50%;background-color:currentColor}@media screen and (min-width:768px){.c-productList__card{gap:20px}.c-productList__thumbnail{flex:0 0 260px;width:260px}.c-productList__title{letter-spacing:.1em}}@media screen and (min-width:1024px){.c-productList{grid-template-columns:repeat(2,1fr);gap:75px 90px}.c-productList__section{grid-column:1/-1}.c-productList__section--half{grid-column:span 1}.c-productList__content{grid-template-columns:repeat(2,1fr);gap:50px 90px;margin-top:40px}.c-productList__section--half .c-productList__content{grid-template-columns:1fr}}.c-exampleList{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px}.c-exampleList__content{margin-top:.5em}.c-exampleList__title{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6055469954rem + 0.6163328197vw, 1rem);font-weight:500;line-height:1.5;letter-spacing:.1em}@media screen and (min-width:1024px){.c-exampleList{grid-template-columns:repeat(3,1fr)}}.c-titlePrimary{font-size:18px;font-size:1.125rem;font-size:clamp(1.125rem, 0.9083204931rem + 0.9244992296vw, 1.5rem);font-weight:700;line-height:1.2;letter-spacing:.1em;color:#F34500;border-left:3px solid #F34500;padding:.15em 0 .2em .8em}@media screen and (min-width:1024px){.c-titlePrimary{border-left:5px solid #F34500}}.c-tablePrice{width:100%;border-collapse:collapse;border-top:1px solid var(--gray60);margin-top:40px}.c-tablePrice tbody tr th,.c-tablePrice tbody tr td{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.8;letter-spacing:.1em;vertical-align:top;color:var(--text-primary);border-bottom:1px solid var(--gray60)}.c-tablePrice tbody tr th{min-width:120px;padding:1.2em 0 1.2em;background-color:#FFF4E6}.c-tablePrice tbody tr th h3{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:center;color:inherit}.c-tablePrice tbody tr td{padding:1.2em 0 1.2em 2em;background-color:#FFF}.c-tablePrice tbody tr td p{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:inherit;letter-spacing:.08em;color:inherit}.c-tablePrice tbody tr td p.price{font-size:16px;font-size:1rem;font-size:clamp(1rem, 0.9277734977rem + 0.3081664099vw, 1.125rem);font-weight:700}@media screen and (min-width:1024px){.c-tablePrice tbody tr th{min-width:195px}.c-tablePrice tbody tr th h3 br{display:none}}.c-internalLinks__list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px 2%;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1;letter-spacing:.05em;white-space:nowrap}.c-internalLinks__item a{display:inline-flex;align-items:center;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:var(--text-primary);border-bottom:2px solid #F34500;padding-bottom:1.2em;transition:all 0.35s ease}.c-internalLinks__item a:hover{color:var(--blue01);opacity:.5}.c-internalLinks__item a::after{content:"";display:block;width:9px;height:6px;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/angle-down-orange.svg) no-repeat center center/cover;margin-left:.8em}@media screen and (min-width:1024px){.c-internalLinks__list{gap:20px 3%}}@media screen and (min-width:1250px){.c-internalLinks{overflow-x:auto}.c-internalLinks__list{flex-wrap:nowrap;justify-content:center;gap:0 3.5%}}.c-tableProfile{width:100%;border-collapse:collapse;border-top:1px solid var(--gray60)}.c-tableProfile tbody tr th,.c-tableProfile tbody tr td{display:block;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--text-primary);padding:.8em 1em .8em;border-bottom:1px solid var(--gray60)}.c-tableProfile tbody tr th{min-width:165px;background-color:var(--gray80)}.c-tableProfile tbody tr th h3{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.c-tableProfile tbody tr td{background-color:#FFF}.c-tableProfile tbody tr td p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.02em;color:inherit}.c-tableProfile tbody tr td p+p{margin-top:1em}.c-tableProfile tbody tr td p a{display:inline-block;color:var(--blue-primary);text-decoration:underline;transition:opacity 0.35s ease,color 0.35s ease}.c-tableProfile tbody tr td p a:hover{opacity:.5;color:currentColor}.c-tableProfile tbody tr td p span{display:inline}.c-tableProfile tbody tr td ul{font-size:inherit;font-weight:inherit;line-height:1.8;letter-spacing:.02em;text-align:justify;color:inherit}.c-tableProfile tbody tr td ul li{position:relative;padding-left:1em}.c-tableProfile tbody tr td ul li::before{content:"・";display:inline-block;position:absolute;top:0;left:0;width:1em;height:1em;text-align:center}.c-tableProfile tbody tr td dl{display:flex;flex-direction:column;gap:.5em;font-size:inherit;font-weight:inherit;line-height:1.8;letter-spacing:.02em;text-align:left}.c-tableProfile tbody tr td dl div{display:flex}.c-tableProfile tbody tr td dl div>dt{min-width:9em;font-size:inherit;font-weight:inherit}.c-tableProfile tbody tr td dl div>dd{font-size:inherit;font-weight:inherit}@media screen and (min-width:768px){.c-tableProfile tbody tr th,.c-tableProfile tbody tr td{display:table-cell;vertical-align:top;padding:1.35em 1.2em}.c-tableProfile tbody tr td p{letter-spacing:.08em}.c-tableProfile tbody tr td ul{letter-spacing:.08em}.c-tableProfile tbody tr td dl{letter-spacing:.08em}}@media screen and (min-width:1024px){.c-tableProfile tbody tr th{min-width:280px}.c-tableProfile tbody tr th h3 br{display:none}.c-tableProfile tbody tr td ul{line-height:2}}.c-tableGroup{width:100%;border-collapse:collapse;border-top:1px solid var(--gray60)}.c-tableGroup tbody tr th,.c-tableGroup tbody tr td{display:block;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--text-primary);padding:.8em 1em .8em;border-bottom:1px solid var(--gray60)}.c-tableGroup tbody tr th{min-width:165px;background-color:var(--gray80)}.c-tableGroup tbody tr th h3{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.c-tableGroup tbody tr th h3 a{display:inline-flex;align-items:center;color:var(--text-primary);transition:opacity 0.35s ease,color 0.35s ease}.c-tableGroup tbody tr th h3 a:hover{opacity:.5;color:currentColor}.c-tableGroup tbody tr th h3 a::after{content:"";display:inline-block;width:1em;height:1em;aspect-ratio:1/1;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/icon-external-black.svg) no-repeat 0 0/cover;margin-left:.4em}.c-tableGroup tbody tr td{background-color:#FFF}.c-tableGroup tbody tr td h3{display:inline-flex;align-items:center;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:inherit;color:var(--text-primary)}.c-tableGroup tbody tr td h3+p{margin-top:.4em}.c-tableGroup tbody tr td p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.02em;color:inherit}.c-tableGroup tbody tr td p a{display:inline-block;color:var(--blue-primary);text-decoration:underline;transition:opacity 0.35s ease,color 0.35s ease}.c-tableGroup tbody tr td p a:hover{opacity:.5;color:currentColor}.c-tableGroup tbody tr td p span{display:inline}.c-tableGroup tbody tr td p+h3,.c-tableGroup tbody tr td p+h4{margin-top:1.6em}.c-tableGroup tbody tr td h4{display:inline-flex;align-items:center;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;color:var(--text-primary)}.c-tableGroup tbody tr td h4+p,.c-tableGroup tbody tr td h4+ul{margin-top:.4em}.c-tableGroup tbody tr td ul{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.02em;text-align:justify;color:inherit}.c-tableGroup tbody tr td ul li{position:relative;padding-left:1em}.c-tableGroup tbody tr td ul li::before{content:"・";display:inline-block;position:absolute;top:0;left:0;width:1em;height:1em;text-align:center}@media screen and (min-width:768px){.c-tableGroup tbody tr th,.c-tableGroup tbody tr td{display:table-cell;vertical-align:top;padding:1.35em 1.2em}.c-tableGroup tbody tr td p{letter-spacing:.08em}.c-tableGroup tbody tr td ul{letter-spacing:.08em}}@media screen and (min-width:1024px){.c-tableGroup tbody tr th{min-width:280px}}.c-tableHistory{width:100%;border-collapse:collapse;border-top:1px solid var(--gray60)}.c-tableHistory tbody tr th,.c-tableHistory tbody tr td{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1.8;letter-spacing:.1em;vertical-align:top;color:var(--text-primary);padding:1.2em 0;border-bottom:1px solid var(--gray60)}.c-tableHistory tbody tr th{min-width:5em;background-color:#fff0}.c-tableHistory tbody tr th h3{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:var(--blue-primary)}.c-tableHistory tbody tr td{background-color:#fff0}.c-tableHistory tbody tr td:nth-child(2){min-width:8em}.c-tableHistory tbody tr td p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.08em;color:inherit}.c-tableHistory tbody tr td p a{display:inline-block;color:var(--blue-primary);text-decoration:underline;transition:opacity 0.35s ease,color 0.35s ease}.c-tableHistory tbody tr td p a:hover{opacity:.5;color:currentColor}@media screen and (min-width:1024px){.c-tableHistory tbody tr th,.c-tableHistory tbody tr td{padding:1.8em 0}}.c-jobs__title{position:relative;font-size:16px;font-size:1rem;font-size:clamp(1rem, 0.9277734977rem + 0.3081664099vw, 1.125rem);font-weight:700;line-height:1.5;letter-spacing:.1em;color:var(--blue-primary);margin-bottom:1.5em;padding-left:1.5em}.c-jobs__title::after{content:"・";position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;color:var(--blue-primary)}.c-jobs__table{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:2;letter-spacing:.1em}.c-jobs__table tbody tr:first-child th{border-top:1px solid var(--gray60)}.c-jobs__table tbody tr th,.c-jobs__table tbody tr td{display:block;padding:.8em 1em}.c-jobs__table tbody tr th{min-width:145px;background-color:var(--gray80);border-bottom:1px solid var(--gray60)}.c-jobs__table tbody tr th br{display:none}.c-jobs__table tbody tr td{background-color:var(--white);border-bottom:1px solid var(--gray60)}.c-jobs__table tbody p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.02em;color:inherit}.c-jobs__table tbody ul li{position:relative;font-size:inherit;font-weight:500;line-height:2;letter-spacing:.02em;text-align:justify;color:var(--text-primary);padding-left:1em}.c-jobs__table tbody ul li::after{content:"・";position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;color:var(--blue-primary)}.c-jobs__table tbody ul li a{display:inline-block;color:var(--blue-primary);transition:opacity 0.35s ease,color 0.35s ease}.c-jobs__table tbody ul li a:hover{opacity:.5;color:var(--blue-primary)}@media screen and (min-width:768px){.c-jobs__table tbody tr:first-child th,.c-jobs__table tbody tr:first-child td{border-top:1px solid var(--gray60)}.c-jobs__table tbody tr th,.c-jobs__table tbody tr td{display:table-cell;vertical-align:top;padding:1.2em 1.2em}.c-jobs__table tbody tr th br{display:inline}.c-jobs__table tbody tr td p{letter-spacing:.08em}.c-jobs__table tbody tr td ul li{letter-spacing:.08em}}@media screen and (min-width:1024px){.c-jobs{grid-template-columns:repeat(3,1fr)}}.c-voiceUnit__title{font-size:18px;font-size:1.125rem;font-size:clamp(1.125rem, 1.0527734977rem + 0.3081664099vw, 1.25rem);font-weight:700;line-height:1;letter-spacing:.1em;color:var(--blue-primary)}.c-voiceUnit__year{font-size:16px;font-size:1rem;font-size:clamp(1rem, 0.9277734977rem + 0.3081664099vw, 1.125rem);font-weight:700;line-height:1;letter-spacing:.1em;color:var(--gray40);margin-top:1em}.c-voiceUnit__text{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:2;letter-spacing:.1em;text-align:justify;color:var(--text-primary);margin-top:1.8em}.c-voiceUnit__text p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.c-voiceUnit__text p+p{margin-top:.8em}.c-buttonToContact{position:relative;padding:1.4em 2em;border-radius:5px;background-color:var(--blue-primary);color:inherit;transition:all 0.35s ease}.c-buttonToContact:hover{color:inherit;opacity:.8}.c-buttonToContact::after{content:"";position:absolute;top:50%;right:2em;z-index:2;transform:translateY(-50%);width:6px;height:9px;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/angle-right-white.svg) no-repeat center center/cover}.c-buttonToContact__text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.c-pagination{display:flex;align-items:center;justify-content:center;gap:18px;font-size:15px;font-size:.9375rem;font-size:clamp(0.9375rem, 0.7569337442rem + 0.7704160247vw, 1.25rem);line-height:1}.c-pagination__number{position:relative;font-family:var(--roboto);font-size:15px;font-size:.9375rem;font-size:clamp(0.9375rem, 0.7569337442rem + 0.7704160247vw, 1.25rem);font-weight:700;line-height:1;letter-spacing:0;color:var(--gray20)}.c-pagination__number:hover,.c-pagination__number.is-current{color:var(--blue-primary)}.c-pagination__number:hover::after,.c-pagination__number.is-current::after{transform:scale(1,1);transform-origin:top left}.c-pagination__number::after{content:"";display:block;width:100%;height:2px;background-color:var(--blue-primary);transform:scale(0,1);transform-origin:top right;transition:transform 0.35s;position:absolute;bottom:-8px;left:0}.c-pagination__button{position:relative;transition:all 0.5s ease}.c-pagination__button:hover{opacity:.5}.c-pagination__button.is-prev::before{content:"";display:inline-block;width:2.45em;height:2.45em;aspect-ratio:1/1;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/btn-pagination-prev.svg) no-repeat center center/contain}.c-pagination__button.is-next::before{content:"";display:inline-block;width:2.45em;height:2.45em;aspect-ratio:1/1;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/btn-pagination-next.svg) no-repeat center center/contain}@media screen and (min-width:768px){.c-pagination{gap:25px}.c-pagination__number{margin:0 5px}}@media screen and (min-width:1024px){.c-pagination{gap:30px}}.c-pager{display:flex;align-items:center;justify-content:center;gap:35px;font-size:15px;font-size:.9375rem;font-size:clamp(0.9375rem, 0.7569337442rem + 0.7704160247vw, 1.25rem)}.c-pager__return{position:relative;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:700;line-height:1;letter-spacing:.05em;text-indent:.05em;color:var(--blue-primary)}.c-pager__return:hover{color:var(--blue-primary)}.c-pager__return:hover::after{transform:scale(1,1);transform-origin:top left}.c-pager__return::after{content:"";display:block;width:100%;height:2px;background-color:var(--blue-primary);transform:scale(0,1);transform-origin:top right;transition:transform 0.35s;position:absolute;bottom:-8px;left:0}.c-pager__button{position:relative;transition:all 0.5s ease}.c-pager__button:hover{opacity:.5}.c-pager__button.is-prev::before{content:"";display:inline-block;width:2.45em;height:2.45em;aspect-ratio:1/1;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/btn-pagination-prev.svg) no-repeat center center/contain}.c-pager__button.is-next::before{content:"";display:inline-block;width:2.45em;height:2.45em;aspect-ratio:1/1;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/btn-pagination-next.svg) no-repeat center center/contain}.c-pager__button.is-disabled::before{display:none;opacity:.5}@media screen and (min-width:768px){.c-pager{gap:50px}.c-pager__return{margin:0 5px}}@media screen and (min-width:1024px){.c-pager{gap:75px}}.wpcf7-list-item{margin:0}.wpcf7-not-valid-tip{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1;letter-spacing:.05em;color:var(--red-primary);margin-top:.5em}.wpcf7 form .wpcf7-response-output{font-size:13px;font-size:.8125rem;font-size:clamp(0.8125rem, 0.7402734977rem + 0.3081664099vw, 0.9375rem);font-weight:500;line-height:1;letter-spacing:.1em;text-indent:.1em;text-align:center;padding:2.4em 2em;margin:40px 0 0;border:none;border-radius:5px}.wpcf7 form.invalid .wpcf7-response-output{background-color:var(--red-primary);color:var(--white)}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background-color:#29b035}.wpcf7 form.spam .wpcf7-response-output{background-color:var(--orange-primary);color:var(--white)}.wpcf7-spinner{display:none}.c-contactForm{padding:40px 20px;background-color:var(--gray80)}.c-contactForm__table{width:100%;border-collapse:collapse}.c-contactForm__table tbody th,.c-contactForm__table tbody td{display:block;width:100%;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);line-height:1;letter-spacing:.05em}.c-contactForm__table tbody th{font-weight:700;color:var(--text-primary);text-align:left;padding:0}.c-contactForm__table tbody th label{width:100%;position:relative;line-height:1.4;padding:.6em 0}.c-contactForm__table tbody th label br{display:none}.c-contactForm__table tbody td{font-family:var(--roboto);font-weight:500;padding:0 0 20px}.c-contactForm__table tbody td input[type=text],.c-contactForm__table tbody td input[type=email],.c-contactForm__table tbody td input[type=tel],.c-contactForm__table tbody td textarea{width:100%;font-size:inherit;letter-spacing:.02em;padding:1em 1em;border:1px solid var(--gray60);border-radius:5px;background-color:var(--white);transition:background-color 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.c-contactForm__table tbody td input[type=text]:focus,.c-contactForm__table tbody td input[type=email]:focus,.c-contactForm__table tbody td input[type=tel]:focus,.c-contactForm__table tbody td textarea:focus{outline:none;border-color:var(--gray60);box-shadow:0 0 3px 1px rgb(58 136 253 / .2);background-color:var(--white)}.c-contactForm__table tbody td input[type=text]:disabled,.c-contactForm__table tbody td input[type=email]:disabled,.c-contactForm__table tbody td input[type=tel]:disabled,.c-contactForm__table tbody td textarea:disabled{background-color:var(--gray60)}.c-contactForm__table tbody td input[type=text]:invalid,.c-contactForm__table tbody td input[type=email]:invalid,.c-contactForm__table tbody td input[type=tel]:invalid,.c-contactForm__table tbody td textarea:invalid{background-color:rgb(0 84 141 / .75)}.c-contactForm__table tbody td input[type=text]:valid,.c-contactForm__table tbody td input[type=email]:valid,.c-contactForm__table tbody td input[type=tel]:valid,.c-contactForm__table tbody td textarea:valid{background-color:var(--white)}.c-contactForm__table tbody td input[type=text]::-moz-placeholder,.c-contactForm__table tbody td input[type=email]::-moz-placeholder,.c-contactForm__table tbody td input[type=tel]::-moz-placeholder,.c-contactForm__table tbody td textarea::-moz-placeholder{color:var(--gray60)}.c-contactForm__table tbody td input[type=text]::placeholder,.c-contactForm__table tbody td input[type=email]::placeholder,.c-contactForm__table tbody td input[type=tel]::placeholder,.c-contactForm__table tbody td textarea::placeholder{color:var(--gray60)}.c-contactForm__table tbody td textarea{resize:vertical;min-height:230px}.c-contactForm__note{font-size:10px;font-size:.625rem;font-size:clamp(0.625rem, 0.5527734977rem + 0.3081664099vw, 0.75rem);font-weight:400;line-height:1;letter-spacing:.02em;margin-top:1em;color:var(--gray20)}.c-contactForm__note a{pointer-events:none;display:inline;word-break:break-all;color:var(--text-primary)}.c-contactForm__lead{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:400;line-height:1.6;letter-spacing:.04em;text-align:justify;margin-bottom:1em;color:var(--text-primary)}.c-contactForm__flex{display:flex;gap:1em}.c-contactForm__selectWrapper{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative;cursor:pointer;margin-top:1.2em}.c-contactForm__selectWrapper:hover select{color:var(--white);border-color:var(--blue-primary);background-color:var(--blue-primary)}.c-contactForm__selectWrapper:hover::after{border-color:var(--white)}.c-contactForm__selectWrapper::after{content:"";width:6px;height:6px;border:0;border-bottom:solid 1px var(--gray40);border-right:solid 1px var(--gray40);transform:rotate(45deg);transform-origin:center center;position:absolute;top:50%;right:1.5em;transform:translateY(-50%) rotate(45deg);transition:all 0.35s ease}.c-contactForm__selectWrapper select{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:400;line-height:1;letter-spacing:.02em;padding:.8em 3em .8em 1em;border:1px solid var(--gray40);border-radius:5px;color:var(--text-primary);background-color:var(--gray80);transition:all 0.35s ease}.c-contactForm__turnstile{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:45px auto 0}.c-contactForm__privacyPolicy{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:20px auto 0}.c-contactForm__buttonSubmitWrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-top:30px}.c-contactForm input[type=submit].c-contactForm__buttonSubmit,.c-contactForm button.c-contactForm__buttonSubmit{min-width:250px;font-size:15px;font-size:.9375rem;font-size:clamp(0.9375rem, 0.7569337442rem + 0.7704160247vw, 1.25rem);font-weight:500;line-height:1.2;letter-spacing:.1em;text-indent:.1em;text-align:center;padding:1.2em 3em;border-radius:6px;color:var(--white);border:1px solid var(--blue-primary);background-color:var(--blue-primary);transition:all 0.35s ease}.c-contactForm input[type=submit].c-contactForm__buttonSubmit:hover,.c-contactForm button.c-contactForm__buttonSubmit:hover{opacity:.5}.c-contactForm input[type=submit].c-contactForm__buttonSubmit:disabled,.c-contactForm button.c-contactForm__buttonSubmit:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.c-contactForm input[type=button].wpcf7-previous,.c-contactForm input[type=button].c-contactForm__buttonBack,.c-contactForm button.wpcf7-previous,.c-contactForm button.c-contactForm__buttonBack{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1.2;letter-spacing:.05em;text-indent:.05em;text-align:center;padding:.8em 1.5em;border-radius:5px;color:var(--text-primary);border:1px solid var(--text-primary);background-color:var(--white);transition:all 0.35s ease}.c-contactForm input[type=button].wpcf7-previous:hover,.c-contactForm input[type=button].c-contactForm__buttonBack:hover,.c-contactForm button.wpcf7-previous:hover,.c-contactForm button.c-contactForm__buttonBack:hover{color:var(--gray20);border-color:var(--gray60);background-color:var(--gray60)}@media screen and (min-width:768px){.c-contactForm{padding:40px 30px}}@media screen and (min-width:1024px){.c-contactForm{padding:60px 10%}.c-contactForm__table tbody th,.c-contactForm__table tbody td{display:table-cell;width:auto;vertical-align:top}.c-contactForm__table tbody th{width:240px;padding:10px 2em 10px 0}.c-contactForm__table tbody th label br{display:inline}.c-contactForm__table tbody td{padding:10px 0}.c-contactForm__table tbody td input[type=text],.c-contactForm__table tbody td input[type=email],.c-contactForm__table tbody td input[type=tel],.c-contactForm__table tbody td textarea{padding:.8em 1em}.c-contactForm__privacyPolicy{margin:30px auto 0}}.c-required{display:block;font-size:10px;font-size:.625rem;font-size:clamp(0.625rem, 0.5527734977rem + 0.3081664099vw, 0.75rem);font-weight:500;line-height:1;letter-spacing:.2em;text-indent:.2em;text-align:center;padding:.2em .4em;border-radius:2px;color:var(--red-primary);border:1px solid var(--red-primary);position:absolute;top:1em;right:0}.c-optional{display:block;float:right;font-size:10px;font-size:.625rem;font-size:clamp(0.625rem, 0.5527734977rem + 0.3081664099vw, 0.75rem);font-weight:500;line-height:1;letter-spacing:.2em;text-indent:.2em;text-align:center;padding:.2em .4em;border-radius:2px;color:var(--gray50);border:1px solid var(--gray50);margin-left:auto}.c-radioButtonWrapper{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1em 1.5em;padding:.8em 0}.c-radioButton{cursor:pointer;display:inline-flex;align-items:center;gap:.5em}.c-radioButton input[type=radio]{position:relative;width:16px;height:16px;border:1px solid var(--gray60);border-radius:50%;background-color:var(--white);transition:all 0.35s ease}.c-radioButton input[type=radio]:checked{border-color:#3A88FD;background-color:#3A88FD}.c-radioButton input[type=radio]:checked::after{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-radioButton input[type=radio]:disabled{background-color:var(--gray60)}.c-checkboxWrapper{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1em 1.5em}.c-checkbox{cursor:pointer;display:inline-flex;align-items:center;gap:.5em}.c-checkbox input[type=checkbox]{position:relative;width:18px;height:18px;border:1px solid var(--gray60);border-radius:2px;background-color:var(--white);transition:all 0.35s ease}.c-checkbox input[type=checkbox]:checked{border-color:#3A88FD;background-color:#3A88FD}.c-checkbox input[type=checkbox]:checked::after{content:"";width:4px;height:9px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%) rotate(45deg)}.c-checkbox input[type=checkbox]:disabled{background-color:var(--gray60)}.c-checkbox label{cursor:pointer;display:inline-flex;align-items:center;gap:.2em;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem)}.c-checkbox label>a{color:var(--blue-primary);text-decoration:underline}.c-checkbox label>a.is-entry{color:var(--red-primary)}.p-service{padding-top:var(--space-md);padding-bottom:var(--space-xl)}.p-service__movie{max-width:900px;margin:0 auto}.p-service__player{padding:0;border:none;transition:all 0.35s ease}.p-service__player:hover{opacity:.5}.p-service__marquee{overflow:hidden;margin-top:var(--space-xl)}.p-service__body{margin-top:var(--space-xl)}.p-service__title{font-size:18px;font-size:1.125rem;font-size:clamp(1.125rem, 0.5110747304rem + 2.6194144838vw, 2.1875rem);font-weight:500;line-height:1.2;letter-spacing:.1em;text-indent:.1em;text-align:center;color:var(--gray20);background-color:#EEF3F7;padding:.55em 1em;border-radius:10px}.p-service__section:not(:last-child){margin-bottom:80px}.p-service__content{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--text-primary);margin-top:var(--space-sm)}.p-service__content h3+p,.p-service__content h4+p{margin-top:.8em}.p-service__content p{line-height:1.6;letter-spacing:.08em;text-align:justify;color:inherit}.p-service__content p+h3,.p-service__content p+h4{margin-top:1.7em}@media screen and (min-width:768px){.p-service{padding-top:var(--space-lg)}}@media screen and (min-width:1024px){.p-service{padding-top:100px;padding-bottom:120px}.p-service__marquee{margin-top:120px}.p-service__content{margin-top:42px}.p-service__title{line-height:1;letter-spacing:.15em;text-indent:.15em}}.p-guide{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.p-guide__body{margin-top:var(--space-lg)}.p-guide__title{font-size:20px;font-size:1.25rem;font-size:clamp(1.25rem, 0.7083012327rem + 2.311248074vw, 2.1875rem);font-weight:500;line-height:1.2;letter-spacing:.1em;text-indent:.1em;text-align:center;color:var(--gray20);background-color:#FFF4E6;padding:.55em 1em;border-radius:10px}.p-guide__section:not(:last-child){margin-bottom:var(--space-xl)}.p-guide__content{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--text-primary);margin-top:var(--space-sm)}.p-guide__content h3+p,.p-guide__content h4+p{margin-top:.8em}.p-guide__content p{font-size:inherit;font-weight:inherit;line-height:2;letter-spacing:.08em;text-align:justify;color:inherit}.p-guide__content p strong{color:#F34500;font-weight:700}.p-guide__content p+h3,.p-guide__content p+h4{margin-top:1.7em}.p-guide__content ul{margin-top:1em}.p-guide__content ul li{position:relative;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.08em;text-align:justify;color:inherit;padding-left:1em}.p-guide__content ul li::after{content:"・";position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;color:var(--text-primary)}.p-guide__content ul li+li{margin-top:.5em}.p-guide__content ul+h3,.p-guide__content ul+h4{margin-top:1.7em}.p-guide__content ul+p{margin-top:2em}.p-guide__content ol{margin-top:2em}.p-guide__content ol li{position:relative;font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:inherit;line-height:inherit;letter-spacing:.08em;text-align:justify;color:inherit;padding-left:1em}.p-guide__content ol li::after{content:"※";position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;color:var(--text-primary)}.p-guide__content ol li+li{margin-top:.5em}.p-guide__table{overflow-x:auto}.p-guide__table+h3,.p-guide__table+h4{margin-top:1.7em}@media screen and (min-width:1024px){.p-guide{padding-top:85px;padding-bottom:120px}.p-guide__body{margin-top:80px}.p-guide__section:not(:last-child){margin-bottom:80px}.p-guide__content{margin-top:42px}.p-guide__title{line-height:1;letter-spacing:.15em;text-indent:.15em}}.p-message{position:relative;z-index:1;padding-top:var(--space-xl)}.p-message__container{max-width:770px;position:relative;z-index:2}.p-message__header{width:100%}.p-message__body{width:100%;margin-top:var(--space-sm)}.p-message__text{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:2;letter-spacing:.1em;color:var(--text-secondary)}.p-message__text>*+*{margin-top:2em}.p-message__text p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:justify}.p-message__name{display:flex;justify-content:flex-end;margin-top:2em;font-family:var(--japanese-serif);font-size:13px;font-size:.8125rem;font-size:clamp(0.8125rem, 0.7041602465rem + 0.4622496148vw, 1rem);font-weight:500;line-height:2;letter-spacing:.1em;color:var(--text-secondary)}@media screen and (min-width:1024px){.p-message{padding-top:100px}.p-message__body{margin-top:55px}}.p-company{position:relative;z-index:2;padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.p-company__body{background-color:var(--white)}.p-company__section{padding-top:var(--space-xl);background-color:var(--white)}.p-company__section:not(:first-child){padding-top:var(--space-lg)}.p-company__sectionContainer{display:flex;flex-direction:column}.p-company__titleGroup{width:100%;display:flex;flex-direction:column;gap:.7em;font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);border-left:5px solid var(--blue-primary);padding:.5em 0 .5em 2.2em}.p-company__title{font-size:20px;font-size:1.25rem;font-size:clamp(1.25rem, 0.8888674884rem + 1.5408320493vw, 1.875rem);font-weight:500;line-height:1.5;letter-spacing:.1em;color:var(--text-primary);transform:translateY(-6px)}.p-company__subtitle{font-family:var(--lexend);font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1;letter-spacing:.1em;white-space:nowrap;color:var(--blue-primary);transform:translateY(-6px)}.p-company__content{width:100%;margin-top:var(--space-sm)}.p-company__content>*:not(:first-child){margin-top:60px}.p-company__description{font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:2;letter-spacing:.1em;text-align:justify;color:var(--text-primary);margin-bottom:1em}.p-company__description strong{display:block;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:700}.p-company__description a{display:inline-block;color:var(--blue-primary);text-decoration:underline;transition:opacity 0.35s ease,color 0.35s ease}.p-company__description a:hover{opacity:.5;color:currentColor}.p-company__map{position:relative;padding-top:100%;height:0}.p-company__map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media screen and (min-width:768px){.p-company{padding-bottom:var(--space-xl)}.p-company__map{min-height:400px;padding-top:52.6315789474%}}@media screen and (min-width:1024px){.p-company{padding-top:120px}.p-company__section{padding-top:160px}.p-company__section:not(:first-child){padding-top:120px}.p-company__sectionContainer{flex-direction:row;align-items:flex-start}.p-company__titleGroup{width:20.87%;padding:.5em 0 .5em 3em}.p-company__content{width:66.087%;margin-left:auto;margin-top:0}}.p-recruit{padding-bottom:var(--space-xl)}.p-recruit__header{position:relative;z-index:1;padding-top:48vw;margin-top:var(--space-lg)}.p-recruit__image{position:absolute;top:0;left:0;z-index:1;width:100%;height:auto;overflow:hidden}.p-recruit__image img{width:100%;height:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-recruit__lead{position:relative;z-index:2;font-size:13px;font-size:.8125rem;font-size:clamp(0.8125rem, 0.7041602465rem + 0.4622496148vw, 1rem);font-weight:700;line-height:2;letter-spacing:.15em;text-align:center;color:var(--white);background-color:#0056BD;background:linear-gradient(90deg,#0056BD 0%,#0095FF 100%);padding:var(--space-md) 8%}.p-recruit__lead p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;color:inherit}.p-recruit__lead p+p{margin-top:.8em}.p-recruit__body{padding-top:var(--space-lg)}.p-recruit__section:not(:first-child){margin-top:var(--space-xl)}.p-recruit__sectionContainer{display:flex;flex-direction:column}.p-recruit__titleGroup{width:100%;display:flex;flex-direction:column;gap:.7em;font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);border-left:5px solid var(--blue-primary);padding:.5em 0 .5em 2.2em}.p-recruit__title{font-size:20px;font-size:1.25rem;font-size:clamp(1.25rem, 0.8888674884rem + 1.5408320493vw, 1.875rem);font-weight:500;line-height:1.5;letter-spacing:.1em;color:var(--text-primary);transform:translateY(-6px)}.p-recruit__subtitle{font-family:var(--lexend);font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1;letter-spacing:.1em;white-space:nowrap;color:var(--blue-primary);transform:translateY(-6px)}.p-recruit__content{width:100%;margin-top:var(--space-sm)}.p-recruit__content>*:not(:first-child){margin-top:45px}.p-recruit__row{display:flex;flex-direction:column;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:2;letter-spacing:.1em}.p-recruit__row>*:not(:first-child){margin-top:2em}.p-recruit__row p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:justify;color:var(--text-primary)}.p-recruit__button{max-width:320px;font-size:16px;font-size:1rem;font-weight:700;color:var(--white);margin-top:20px}@media screen and (min-width:768px){.p-recruit__button{font-size:18px;font-size:1.125rem;max-width:380px}}@media screen and (min-width:1024px){.p-recruit{padding-bottom:120px}.p-recruit__header{padding-top:0;margin-top:160px}.p-recruit__image{top:50%;left:50px;width:60.8%;height:auto;transform:translateY(-50%)}.p-recruit__image img{height:456px;max-height:456px}.p-recruit__lead{width:45.218%;text-align:justify;padding:55px 5%;margin-left:auto}.p-recruit__body{padding-top:150px}.p-recruit__section:not(:first-child){margin-top:120px}.p-recruit__sectionContainer{flex-direction:row;align-items:flex-start}.p-recruit__titleGroup{width:26%;padding:.5em 0 .5em 3em}.p-recruit__content{width:66.087%;margin-left:auto;margin-top:0}.p-recruit__content>*:not(:first-child){margin-top:60px}.p-recruit__button{font-size:20px;font-size:1.25rem;max-width:400px}}.p-news{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.p-news__container{max-width:900px}.p-news__list{border-top:1px solid var(--gray60)}.p-news__item{border-bottom:1px solid var(--gray60)}.p-news__item a{position:relative;display:flex;flex-direction:column;padding:1.5em 0;transition:all 0.35s ease}.p-news__item a:hover{opacity:.5}.p-news__item a:hover p{color:var(--text-primary)}.p-news__meta{display:flex;align-items:center}.p-news__meta>*+*{margin-left:1em}.p-news__date{min-width:8.5em;font-family:var(--roboto);font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1;letter-spacing:.1em;color:var(--gray40)}.p-news__title{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.4;letter-spacing:.1em;text-align:justify;color:var(--text-primary);margin-top:.5em}.p-news__pagination{margin-top:var(--space-md)}@media screen and (min-width:1024px){.p-news{padding-top:120px;padding-bottom:120px}.p-news__item a{flex-direction:row;align-items:center;padding:2.35em 0}.p-news__title{line-height:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:0}.p-news__pagination{margin-top:60px}}.p-newsSingle{padding-top:var(--space-md);padding-bottom:var(--space-xl)}.p-newsSingle__container{max-width:900px}.p-newsSingle__date{font-family:var(--roboto);font-size:12px;font-size:.75rem;font-size:clamp(0.75rem, 0.6777734977rem + 0.3081664099vw, 0.875rem);font-weight:500;line-height:1.6;letter-spacing:.05em;color:var(--gray40)}.p-newsSingle__heading{font-size:22px;font-size:1.375rem;font-size:clamp(1.375rem, 0.905527735rem + 2.0030816641vw, 2.1875rem);font-weight:500;line-height:1.6;letter-spacing:.1em;color:var(--text-primary);border-bottom:2px solid var(--blue-primary);padding-bottom:1.2em}.p-newsSingle__post{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.8;letter-spacing:.1em;text-align:justify;color:var(--text-primary);margin-top:var(--space-md)}.p-newsSingle__post>*:not(:first-child){margin-top:2em}.p-newsSingle__post>h2{font-size:20px;font-size:1.25rem;font-size:clamp(1.25rem, 0.9610939908rem + 1.2326656394vw, 1.75rem);font-weight:700;line-height:1.6;letter-spacing:.15em;text-indent:.15em;color:var(--blue-primary);background-color:#EEF3F7;padding:.4em .6em .45em}.p-newsSingle__post>h3{font-size:18px;font-size:1.125rem;font-size:clamp(1.125rem, 0.9083204931rem + 0.9244992296vw, 1.5rem);font-weight:700;line-height:1.6;letter-spacing:.15em;text-indent:.15em;color:var(--blue-primary);padding:0 0 0 .6em;border-left:3px solid var(--blue-primary)}.p-newsSingle__post>p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.p-newsSingle__post>p a{display:inline-block;color:#1960C4;transition:all 0.3s ease-in-out}.p-newsSingle__post>p a:hover{color:#F34500;opacity:.8}.p-newsSingle__post>p~h2{margin-top:3em!important}.p-newsSingle__post>figure img{width:auto;height:auto}.p-newsSingle__pager{margin-top:var(--space-lg)}@media screen and (min-width:1024px){.p-newsSingle{padding-top:100px;padding-bottom:120px}.p-newsSingle__heading{letter-spacing:.15em}.p-newsSingle__post{margin-top:55px}.p-newsSingle__post>h2{padding:.35em .8em .4em}.p-newsSingle__post>h3{padding:0 0 0 .8em;border-width:5px}.p-newsSingle__pager{margin-top:100px}}.p-contact{padding-bottom:var(--space-xl)}.p-contact__container{max-width:1000px}.p-contact__header{padding-top:var(--space-lg)}.p-contact__lead{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:2;letter-spacing:.1em;text-indent:.1em;text-align:center;color:var(--text-primary)}.p-contact__body{padding-top:50px}@media screen and (min-width:768px){.p-contact__header{padding-top:var(--space-xl)}}@media screen and (min-width:1024px){.p-contact{padding-bottom:120px}.p-contact__header{padding-top:100px}}.p-thanks{padding-bottom:var(--space-xl)}.p-thanks__container{max-width:1000px}.p-thanks__body{padding-top:50px}.p-thanks__message{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:2;letter-spacing:.1em;text-indent:.1em;text-align:center;color:var(--text-primary)}@media screen and (min-width:1024px){.p-thanks{padding-bottom:120px}.p-thanks__body{padding-top:100px}}.p-notFound{padding-bottom:var(--space-xl)}.p-notFound__container{max-width:1000px}.p-notFound__body{padding-top:50px}.p-notFound__message{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:2;letter-spacing:.1em;text-indent:.1em;text-align:center;color:var(--text-primary)}.p-notFound__button{max-width:240px;margin-top:var(--space-sm);margin-left:auto;margin-right:auto;font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1;letter-spacing:.15em;color:var(--white)}@media screen and (min-width:1024px){.p-notFound{padding-bottom:120px}.p-notFound__body{padding-top:100px}.p-notFound__button{max-width:260px;margin-top:45px}}:root{--swiper-theme-color:#ffffff !important;--swiper-navigation-size:30px !important}.js-sliderHero{width:100%;height:100%}.js-sliderHero .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1024px){.js-sliderHero .swiper-slide img{min-height:600px;max-height:700px}}.js-sliderHero .swiper-slide-image{animation:zoomUp 6s linear 0s;animation-fill-mode:both}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.js-carousel{--swiper-pagination-size:var(--swiper-pagination-size)}.js-carousel .swiper-wrapper{width:100%;height:100%}.js-carousel .swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-carousel .swiper-slide__image{width:100%;height:100%}.js-carousel .swiper-slide__image img{-o-object-fit:cover;object-fit:cover}.js-carousel .swiper-slide__title{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem, 0.8027734977rem + 0.3081664099vw, 1rem);font-weight:500;line-height:1.5;letter-spacing:.1em;color:var(--text-primary);margin-top:.5em}.js-carousel .swiper-my-button-prev,.js-carousel .swiper-my-button-next{position:absolute;top:calc(50% - 35px);width:45px;height:45px;aspect-ratio:1/1;z-index:101;cursor:pointer}@media screen and (min-width:1024px){.js-carousel .swiper-my-button-prev,.js-carousel .swiper-my-button-next{width:70px;height:70px}}.js-carousel .swiper-my-button-prev{left:10px;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/btn-slide-prev.svg) no-repeat 0 0/cover}@media screen and (min-width:1024px){.js-carousel .swiper-my-button-prev{left:20px}}.js-carousel .swiper-my-button-next{right:10px;background:url(https://sanwa-koatsu.jp/wp/wp-content/themes/sanwa-koatsu/assets/css/../../assets/img/btn-slide-next.svg) no-repeat 0 0/cover}@media screen and (min-width:1024px){.js-carousel .swiper-my-button-next{right:20px}}.js-marqueeService{width:100%;height:100%}.js-marqueeService .swiper-wrapper{width:100%;height:100%;transition-timing-function:linear!important}.js-marqueeService .swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-marqueeService .swiper-slide__image{width:100%;height:100%}.js-marqueeService .swiper-slide__image img{-o-object-fit:cover;object-fit:cover}.js-bottomIn>*{opacity:0}.js-bottomInInit>*{opacity:0}.js-bottomInOrder>*{opacity:0}#modal-video,#modal-vimeo{cursor:pointer;display:flex;justify-content:center;align-items:center;position:fixed;z-index:1001;top:0;left:0;width:100%;height:100svh;background-color:rgb(0 0 0 / .9);transition:0.5s}#modal-video.close,#modal-vimeo.close{filter:opacity(0);visibility:hidden;transition:0.2s}#modal-video.open,#modal-vimeo.open{filter:opacity(1);visibility:visible}#modal-video iframe,#modal-vimeo iframe{width:89.6vw;height:50.4vw}#modal-video .button-close,#modal-vimeo .button-close{display:block;position:absolute;top:20px;right:20px;width:100%;max-width:40px;height:auto;padding:0;margin:0}@media screen and (min-width:768px){#modal-video .button-close,#modal-vimeo .button-close{max-width:45px}}@media screen and (min-width:1024px){#modal-video iframe,#modal-vimeo iframe{width:64vw;height:36vw}#modal-video .button-close,#modal-vimeo .button-close{max-width:50px;transition:opacity 0.35s ease}#modal-video .button-close:hover,#modal-vimeo .button-close:hover{opacity:.5}}.u-xs-block{display:none}@media screen and (min-width:500px){.u-xs-block{display:block}}.u-sm-block{display:none}@media screen and (min-width:768px){.u-sm-block{display:block}}.u-md-block{display:none}@media screen and (min-width:820px){.u-md-block{display:block}}.u-lg-block{display:none}@media screen and (min-width:1024px){.u-lg-block{display:block}}.u-xs-hidden{display:inline}@media screen and (min-width:500px){.u-xs-hidden{display:none}}.u-sm-hidden{display:inline}@media screen and (min-width:768px){.u-sm-hidden{display:none}}.u-md-hidden{display:inline}@media screen and (min-width:820px){.u-md-hidden{display:none}}.u-lg-hidden{display:inline}@media screen and (min-width:1024px){.u-lg-hidden{display:none}}