*,:after,:before{box-sizing:border-box;min-width:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent}body{block-size:100%;min-block-size:100svb}main{display:block}body,dd,dl,dt,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font-weight:inherit}ol,ul{list-style-type:""}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:focus:not(:focus-visible){outline:none}:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:where(textarea){resize:vertical;resize:block}:where(dialog){background-color:unset;border:unset;color:unset;height:unset;max-height:unset;max-width:unset;overflow:unset;padding:unset;width:unset}table{border-collapse:collapse;border-color:inherit}a{background-color:transparent;color:inherit;display:block;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}@font-face{font-display:swap;font-family:Noto Sans Cjk Jp;font-weight:300;src:url(../themes/font/NotoSansCJKjp-DemiLight.woff2) format("woff2");src:url(../themes/font/NotoSansCJKjp-DemiLight.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans Cjk Jp;font-weight:400;src:url(../themes/font/NotoSansCJKjp-Regular.woff2) format("woff2");src:url(../themes/font/NotoSansCJKjp-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans Cjk Jp;font-weight:500;src:url(../themes/font/NotoSansCJKjp-Medium.woff2) format("woff2");src:url(../themes/font/NotoSansCJKjp-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans Cjk Jp;font-weight:700;src:url(../themes/font/NotoSansCJKjp-Bold.woff2) format("woff2");src:url(../themes/font/NotoSansCJKjp-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif Cjk Jp";font-weight:500;src:url(../themes/font/NotoSerifCJKjp-Medium.woff2) format("woff2");src:url(../themes/font/NotoSerifCJKjp-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Times New Roman;font-weight:500;src:url(../themes/font/Times_New_Roman.woff2) format("woff2");src:url(../themes/font/Times_New_Roman.woff) format("woff")}@font-face{font-display:swap;font-family:Times New Roman Italic;font-style:italic;font-weight:400;src:url(../themes/font/Times_New_Roman_Italic.woff2) format("woff2");src:url(../themes/font/Times_New_Roman_Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Times;font-weight:400;src:url(../themes/font/Times.woff2) format("woff2");src:url(../themes/font/Times.woff) format("woff")}:root{--solution-font-family__Noto-Sans-Cjk-Jp:"Noto Sans Cjk Jp",sans-serif;--solution-font-family__Noto-Serif-Cjk-Jp:"Noto Serif Cjk Jp",serif;--solution-font-family__Shippori-Mincho:"Shippori Mincho",serif;--solution-font-family__Times-New-Roman:"Times New Roman",sans-serif;--solution-font-family__Times:"Times",sans-serif;--solution-theme-font-size:16px;--solution-font-family:var(--solution-font-family__Noto-Sans-Cjk-Jp);--solution-letter-spacing:0.01em;--solution-font-weight:400;--solution-line-height:1;--solution-font-color:#262626;--solution-link-color:#0d77d9;--solution-color--white:#fff;--solution-color--black:#000;--solution-color--yellow:#ff0;--solution-color--light-black:#262626;--solution-color--gray:#f0f0f0;--solution-color--light-blue:#f0fafe;--solution-color--dark-blue:#00337d;--solution-color--red:#e60c20;--wp--preset--spacing--size--10:clamp(0.625rem,0.324rem + 1.23vw,1.25rem);--wp--preset--spacing--size--20:clamp(1.25rem,0.949rem + 1.23vw,1.875rem);--wp--preset--spacing--size--30:clamp(1.25rem,0.648rem + 2.47vw,2.5rem);--wp--preset--spacing--size--40:clamp(1.875rem,1.574rem + 1.23vw,2.5rem);--wp--preset--spacing--size--50:clamp(2.5rem,2.199rem + 1.23vw,3.125rem);--wp--preset--spacing--size--60:clamp(3.125rem,2.824rem + 1.23vw,3.75rem);--wp--preset--spacing--size--70:clamp(3.75rem,3.148rem + 2.47vw,5rem);--wp--preset--spacing--size--80:clamp(3.75rem,2.546rem + 4.94vw,6.25rem);--wp--preset--spacing--size--90:clamp(5rem,3.796rem + 4.94vw,7.5rem);--wp--preset--spacing--size--100:clamp(5rem,3.194rem + 7.41vw,8.75rem);--wp--preset--spacing--size--110:clamp(6.25rem,4.444rem + 7.41vw,10rem);--wp--preset--spacing--size--120:clamp(6.25rem,3.843rem + 9.88vw,11.25rem);--wp--preset--spacing--size--130:clamp(7.5rem,5.694rem + 7.41vw,11.25rem);--solution-layout-inner:clamp(1.25rem,0.648rem + 2.47vw,2.5rem);--solution-layout-editor:clamp(3.125rem,2.222rem + 3.7vw,5rem);--solution-layout-list-spacer:1rem;--solution-font-size--3xs:0.8125rem;--solution-font-size--2xs:0.875rem;--solution-font-size--xs:0.9375rem;--solution-font-size:1rem;--solution-font-size-clamp--extra-small:clamp(0.875rem,0.845rem + 0.12vw,0.938rem);--solution-font-size-clamp--small:clamp(0.938rem,0.907rem + 0.12vw,1rem);--solution-font-size-clamp--medium:clamp(1rem,0.94rem + 0.25vw,1.125rem);--solution-font-size-clamp--large:clamp(1.125rem,1.005rem + 0.49vw,1.375rem);--solution-font-size-clamp--x-large:clamp(1.25rem,1.13rem + 0.49vw,1.5rem);--solution-font-size-clamp--2x-large:clamp(1.375rem,1.255rem + 0.49vw,1.625rem);--solution-font-size-clamp--3x-large:clamp(1.5rem,1.38rem + 0.49vw,1.75rem);--solution-font-size-clamp--4x-large:clamp(1.625rem,1.505rem + 0.49vw,1.875rem);--solution-font-size-clamp--5x-large:clamp(1.75rem,1.63rem + 0.49vw,2rem);--solution-heading-spacer:0.3125rem;--solution-heading-border-color:var(--solution-color--dark-blue);--solution-heading-font-weight:500;--solution-heading-letter-spacing:0.025em;--solution-heading-h1:clamp(1.25rem,1.009rem + 0.99vw,1.75rem);--solution-heading-h2:clamp(1.125rem,0.884rem + 0.99vw,1.625rem);--solution-heading-h3:clamp(1.063rem,0.912rem + 0.62vw,1.375rem);--solution-heading-h4:clamp(1rem,0.94rem + 0.25vw,1.125rem);--solution-heading-h5:clamp(1rem,0.94rem + 0.25vw,1.125rem);--solution-heading-h6:clamp(1rem,0.94rem + 0.25vw,1.125rem);--solution-button-color:var(--solution-color--dark-blue);--solution-button-font-color:#fff;--solution-button-padding-vertical:calc(0.667em + 2px) calc(1.333em + 2px);--solution-button-padding-side:calc(0.667em + 2px) calc(1.333em + 2px);--solution-button-font-size:clamp(0.938rem,0.907rem + 0.12vw,1rem);--solution-button-font-weight:500;--solution-pagination-width:clamp(2.188rem,2.045rem + 0.61vw,2.5rem);--solution-pagination-height:clamp(2.188rem,2.045rem + 0.61vw,2.5rem);--solution-pagination-bg-color:#fff;--solution-pagination-border-color:var(--solution-button-color);--solution-pagination-font-color:var(--solution-font-color);--solution-pagination-font-size:clamp(0.938rem,0.907rem + 0.12vw,1rem);--solution-pagination-border-width:1px;--solution-pagination-border-radius:0;--solution-pagination-spacer:clamp(0.25rem,0.22rem + 0.12vw,0.313rem);--solution-pagination-font-weight:var(--solution-button-font-weight);--solution-pagination-bg-current-color:var(--solution-button-color);--solution-pagination-font-color-current:var(--solution-color--white);--solution-pagination-border-current-color:var(--solution-button-color);--solution-pagination-icon-width:0.8125rem;--solution-pagination-icon-height:0.8125rem;--solution-form-block-font-family:var(--solution-font-family);--solution-form-block-font-size:1rem;--solution-form-block-font-color:var(--solution-font-color);--solution-form-block-letter-spacing:calc(var(--solution-letter-spacing)*2);--solution-form-block-font-weight:500;--solution-form-block-line-height:calc(var(--solution-line-height)*1.5);--solution-form-block-border-radius:0px;--solution-form-block-border-color:#d3d3d3;--solution-form-block-border-width:1px;--solution-form-block-background-color:var(--solution-color--white);--solution-form-block-label-width:17.8125rem;--solution-form-block-width:45.625rem;--solution-form-block-layout-spacer:clamp(2.5rem,2.199rem + 1.23vw,3.125rem);--solution-form-block-icon-width:10px;--solution-form-block-icon-height:6px;--solution-form-select-padding--vertical:0.625rem;--solution-form-select-padding--right:2.5rem;--solution-form-select-padding--left:0.625rem;--solution-form-block-textarea-height:15rem;--solution-block-color--light-black:#222;--solution-form-block-calendar-today:#fff400}.u-desktop{display:none}html{font-size:var(--solution-theme-font-size)}body{background-color:var(--solution-color--white);color:var(--solution-font-color);font-family:var(--solution-font-family);font-weight:var(--solution-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*4);line-height:var(--solution-line-height);-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;overflow-x:clip;word-break:break-all}body.is-hamburger-open{left:0;overflow:hidden;overscroll-behavior:contain;padding-right:var(--scrollbar-width,0);position:fixed;top:var(--scrollpos);width:100%}img{user-drag:none;-moz-user-select:none;-webkit-user-drag:none}.l-inner,.l-main{width:100%}.l-inner{margin-inline:auto;padding-left:1.25rem;padding-right:1.25rem}.l-wrapper{display:flex;flex-direction:column;height:100%}.l-header{height:5rem;left:0;position:fixed;right:0;top:0;z-index:500}.l-header--white{background-color:var(--solution-color--white)}.l-header.is-hamburger-open{background-color:var(--solution-color--white)!important}.l-header.is-hamburger-open .l-header__logoImg--scroll{display:block!important}.l-header.is-hamburger-open .l-header__logoImg--white{display:none!important}.l-header__inner{align-items:center;display:flex;height:inherit;padding:1.25rem}.l-header__logo{max-width:12.5rem}.l-header__logoImg--scroll,.l-header__nav{display:none}.l-header__navTopList{align-items:center;display:flex}.l-header__navTopItem{font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8)}.l-header__navTopItem--black{color:var(--solution-color--light-black)}.l-header__navTopItem--white{color:var(--solution-color--white)}.l-header__navButtonList{align-items:center;display:flex}.l-header__navButtonItem{position:relative}.l-header__navButtonItem:before{content:"";height:1.875rem;position:absolute;top:50%;transform:translateY(-50%);width:1px}.l-header__navButtonItem--white:before{background-color:var(--solution-color--white)}.l-header__navButtonItem--black:before{background-color:var(--solution-color--light-black)}.l-header__navButtonItemLink{background-color:var(--solution-color--yellow);border-radius:40px;max-width:100%;text-align:center;width:15.9375rem}.l-header__navButtonItemLink span{display:inline-block;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);padding:0.75rem 0.625rem;position:relative}.l-header__navButtonItemLink span:before{background:url(../img/common/header/header-icon03.svg) no-repeat 50%/contain;content:"";left:-0.9375rem;position:absolute;top:50%;transform:translateY(-50%);width:1.125rem;z-index:1}.l-header.is-header-scroll .l-header__navTopItem{color:var(--solution-color--light-black)}.l-header.is-header-scroll .l-header__logoImg--scroll{display:block}.l-header.is-header-scroll .l-header__logoImg--white{display:none}.home .l-header.is-scrolled{background-color:#fff}.home .l-header.is-scrolled .l-header__logoImg--scroll{display:block!important}.home .l-header.is-scrolled .l-header__logoImg--white{display:none!important}.home .l-header__navTopItem{color:var(--solution-color--white)}.home .l-header__navTopItem--black{display:none}.home .l-header.is-header-scroll.l-header--home,.home .l-header__navButtonItem:before{background-color:var(--solution-color--white)}.home .l-header.is-header-scroll .l-header__navTopItem--white{display:none}.home .l-header.is-header-scroll .l-header__navTopItem--black{display:block}.home .l-header.is-header-scroll .l-header__navButtonItem:before{background-color:var(--solution-color--light-black)}.l-footer{margin-top:auto;width:100%}.l-footer__content{background-color:var(--solution-color--white);padding:2.5rem 0}.l-footer__inner{max-width:74.375rem}.l-footer__list{display:flex;width:100%}.l-footer__logo{max-width:16.625rem}.l-footer__itemInfo{display:flex;margin-top:1.5625rem}.l-footer__itemFax,.l-footer__itemTel{font-family:var(--solution-font-family);font-size:1rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*4)}.l-footer__itemFax{margin-left:0.9375rem}.l-footer__itemAddress{font-family:var(--solution-font-family);font-size:0.9375rem;font-weight:300;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8461538462;margin-top:0.625rem}.l-footer__itemLinkList{margin-top:rms(20)}.l-footer__itemLinkItem--small{padding-left:0.8125rem}.l-footer__itemLinkItemLink{display:inline-block}.l-footer__itemLinkItemLink--circle{font-family:var(--solution-font-family__Shippori-Mincho);font-size:1rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*4);padding-left:0.8125rem;position:relative}.l-footer__itemLinkItemLink--circle:before{background-color:var(--solution-color--yellow);border-radius:50%;content:"";height:0.4375rem;left:0rem;position:absolute;top:0.375rem;width:0.4375rem;z-index:1}.l-footer__itemLinkItemLink--normal{font-family:var(--solution-font-family);font-size:1rem;font-weight:300;letter-spacing:calc(var(--solution-letter-spacing)*6)}.l-footer__itemButton a{background-color:var(--solution-color--light-black);border-radius:40px;display:flex;justify-content:center;max-width:15.9375rem;padding:1rem 0.625rem;width:100%}.l-footer__itemButton span{color:var(--solution-color--white);display:block;font-size:0.875rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);padding-left:1.5rem;position:relative}.l-footer__itemButton span:before{background:url(../img/common/footer/footer-icon01.svg) no-repeat 50%/contain;content:"";height:1.125rem;left:0rem;position:absolute;top:50%;transform:translateY(-50%);width:1.125rem;z-index:1}.l-footer__copyright{background-color:var(--solution-color--dark-blue);padding:1rem 1.25rem}.l-footer__copyrightHead{margin:0 auto;max-width:69.375rem;text-align:center;width:100%}.l-footer__copyright small{color:var(--solution-color--white);font-family:var(--solution-font-family);font-size:0.75rem;font-weight:300;letter-spacing:calc(var(--solution-letter-spacing)*4)}.c-hamburger{height:3rem;margin-left:auto;position:relative;width:3rem;z-index:300}.c-hamburger__button{background:transparent;border:none;height:3rem;left:0rem;position:absolute;top:0rem;width:3rem;z-index:301}.c-hamburger__line{background-color:var(--solution-color--light-black);height:1px;left:0.25rem;position:absolute;top:0rem;transition:transform 0.4s;width:2.5rem;z-index:500}.c-hamburger__line--top{top:1.25rem}.c-hamburger__line--bottom{top:1.875rem}.c-hamburger__nav{background-color:var(--solution-color--white);bottom:0;min-height:100vh;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right 0.6s;width:70%;z-index:300}.c-hamburger__navInner{display:flex;flex-direction:column;margin:0 auto;max-width:17.5rem;min-height:100%;padding:0 1.25rem;position:relative;width:100%;z-index:300}.c-hamburger__navList{display:flex;flex-direction:column;justify-content:center;list-style:none;padding:0}.c-hamburger__navItem+.c-hamburger__navItem{margin-top:1.25rem}.c-hamburger__navItem:first-child{padding-top:5rem}.c-hamburger__navItemLink{display:inline-block;font-family:var(--solution-font-family__Shippori-Mincho);font-size:1.125rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*4);line-height:1;padding:0.3125rem 0 0.3125rem 0.875rem;position:relative}.c-hamburger__navItemLink:before{background-color:var(--solution-color--yellow);border-radius:50%;content:"";height:0.5rem;left:0;position:absolute;top:0.625rem;width:0.5rem;z-index:1}.c-hamburger__blackBg{background-color:#000;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility 0.5s,opacity 0.5s;visibility:hidden;width:100%;z-index:5;z-index:100}.c-hamburger__shop{margin-top:1.5625rem}.c-hamburger__shopLink{background-color:var(--solution-color--yellow);border-radius:40px;display:flex;justify-content:center;margin:0 auto;max-width:15.9375rem;text-align:center;width:100%}.c-hamburger__shopLink span{display:inline-block;font-size:0.875rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);margin-left:0.625rem;padding:0.75rem 0.625rem 0.75rem 1.5rem;position:relative}.c-hamburger__shopLink span:before{background:url(../img/common/header/header-icon03.svg) no-repeat 50%/contain;content:"";height:1.125rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.125rem;z-index:1}.c-hamburger__infoList{display:flex;justify-content:center;margin-top:1.5625rem}.c-hamburger__infoItem+.c-hamburger__infoItem{margin-left:0.9375rem}.c-hamburger__logo{margin-top:1.5625rem}.c-hamburger__telList{margin-top:1.5625rem;padding-bottom:3.125rem}.c-hamburger__telItem+.c-hamburger__telItem{margin-top:1.5625rem}.c-hamburger__telItem a{display:flex;font-size:1rem;font-weight:400;justify-content:center;letter-spacing:calc(var(--solution-letter-spacing)*4)}.is-hamburger-open .c-hamburger__line{background-color:var(--solution-color--light-black);left:0rem;transform:translateX(0)}.is-hamburger-open .c-hamburger__line--top{top:1.375rem;transform:rotate(45deg);width:2.5rem}.is-hamburger-open .c-hamburger__line--bottom{top:1.375rem;transform:rotate(-45deg);width:2.5rem}.is-hamburger-open .c-hamburger__nav{right:0}.is-hamburger-open .c-hamburger__blackBg{opacity:0.6;visibility:visible;z-index:299}.l-header.is-header-scroll .c-hamburger__line{background-color:var(--solution-color--light-black)}.c-pages-pagination{display:flex;justify-content:center;margin-top:3.125rem}.c-pages-pagination .page-numbers{align-items:center;background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);color:var(--solution-pagination-font-color);display:flex;font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;line-height:calc(var(--solution-line-height)*1);width:var(--solution-pagination-width)}.c-pages-pagination .page-numbers+.page-numbers{margin-left:var(--solution-pagination-spacer)}.c-pages-pagination .page-numbers:hover{opacity:1}.c-pages-pagination .page-numbers.next,.c-pages-pagination .page-numbers.prev{background-position:50%;background-repeat:no-repeat;background-size:var(--solution-pagination-icon-width) var(--solution-pagination-icon-height)}.c-pages-pagination .page-numbers.prev{background-image:url(../img/common/themes/pagination/pagination-arrow-prev.svg)}.c-pages-pagination .page-numbers.next{background-image:url(../img/common/themes/pagination/pagination-arrow-next.svg)}.c-pages-pagination .page-numbers.current{background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);color:var(--solution-button-font-color);font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);width:var(--solution-pagination-width)}.c-pagination{margin-top:5rem;text-align:center}.c-pagination .page-numbers{align-items:center;display:flex;justify-content:center;list-style:none}.c-pagination .page-numbers li+li{margin-left:var(--solution-pagination-spacer)}.c-pagination .page-numbers li a{align-items:center;background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);color:var(--solution-pagination-font-color);display:flex;font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;line-height:1;width:var(--solution-pagination-width)}.c-pagination .page-numbers li a:hover{opacity:1}.c-pagination .page-numbers.current{background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);color:var(--solution-pagination-font-color-current);font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);width:var(--solution-pagination-width)}.c-pagination .next.page-numbers,.c-pagination .prev.page-numbers{height:var(--solution-pagination-height);position:relative;width:var(--solution-pagination-width)}.c-pagination .next.page-numbers:before,.c-pagination .prev.page-numbers:before{background-position:50%;background-repeat:no-repeat;background-size:var(--solution-pagination-icon-width) var(--solution-pagination-icon-height);content:"";display:block;height:var(--solution-pagination-height);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--solution-pagination-width)}.c-pagination .prev.page-numbers:before{background-image:url(../img/common/themes/pagination/pagination-arrow-prev.svg)}.c-pagination .next.page-numbers:before{background-image:url(../img/common/themes/pagination/pagination-arrow-next.svg)}.c-contacts{padding:5rem 0 6.25rem;position:relative}.c-contacts:before{background-image:url(../img/common/contact/c-contact01-small.png);background-image:-webkit-image-set(url("../img/common/contact/c-contact01-small.avif") type("image/avif"),url("../img/common/contact/c-contact01-small.webp") type("image/webp"),url("../img/common/contact/c-contact01-small.png") type("image/png"));background-image:image-set(url("../img/common/contact/c-contact01-small.avif") type("image/avif"),url("../img/common/contact/c-contact01-small.webp") type("image/webp"),url("../img/common/contact/c-contact01-small.png") type("image/png"));background-position:bottom;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:13.1875rem;left:0;position:absolute;width:100%;z-index:-1}.c-contacts__inner{max-width:74.375rem}.c-contacts__title{font-family:var(--solution-font-family__Times);font-size:1.5rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*5);text-align:center}.c-contacts__title span{display:block;font-family:var(--solution-font-family__Noto-Serif-Cjk-Jp);font-size:0.875rem;margin-top:0.625rem}.c-contacts__text,.c-contacts__title span{font-weight:300;letter-spacing:calc(var(--solution-letter-spacing)*8)}.c-contacts__text{font-size:0.9375rem;line-height:1.7333333333;margin-top:1.5rem;text-align:center}.c-contacts__list{border-bottom:1px solid #929292;border-top:1px solid #929292;display:flex;margin-top:2.5rem}.c-contacts__item{text-align:center;width:100%}.c-contacts__itemText{font-size:0.9375rem}.c-contacts__itemTel,.c-contacts__itemText{font-family:var(--solution-font-family__Shippori-Mincho);font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*4)}.c-contacts__itemTel{font-size:1.5rem;margin-top:0.9375rem}.c-contacts__itemTel span{display:inline-block;font-size:1rem;letter-spacing:calc(var(--solution-letter-spacing)*12);margin-right:0.3125rem}.c-related-facilities{background-color:var(--solution-color--dark-blue);padding:2.5rem 0}.c-related-facilities__title{color:var(--solution-color--white);font-family:var(--solution-font-family__Noto-Serif-Cjk-Jp);font-size:1.375rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*15);text-align:center}.c-related-facilities__list{display:flex;margin-top:2.5rem}.c-related-facilities__itemImg{max-width:25rem}.c-related-facilities__itemTitle{color:var(--solution-color--white);font-family:var(--solution-font-family__Shippori-Mincho);font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*4);margin-top:0.9375rem;text-align:center}.c-page-mv{padding:5rem 1.25rem 0 0;width:100%}.c-page-mv__content{position:relative}.c-page-mv__img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:16.5625rem;width:100%}.c-page-mv__img--company{background-image:url(../img/page/company/company01-small.png);background-image:-webkit-image-set(url("../img/page/company/company01-small.avif") type("image/avif"),url("../img/page/company/company01-small.webp") type("image/webp"),url("../img/page/company/company01-small.png") type("image/png"));background-image:image-set(url("../img/page/company/company01-small.avif") type("image/avif"),url("../img/page/company/company01-small.webp") type("image/webp"),url("../img/page/company/company01-small.png") type("image/png"))}.c-page-mv__img--business{background-image:url(../img/page/business/business01-small.png);background-image:-webkit-image-set(url("../img/page/business/business01-small.avif") type("image/avif"),url("../img/page/business/business01-small.webp") type("image/webp"),url("../img/page/business/business01-small.png") type("image/png"));background-image:image-set(url("../img/page/business/business01-small.avif") type("image/avif"),url("../img/page/business/business01-small.webp") type("image/webp"),url("../img/page/business/business01-small.png") type("image/png"))}.c-page-mv__img--quality{background-image:url(../img/page/quality/quality01-small.png);background-image:-webkit-image-set(url("../img/page/quality/quality01-small.avif") type("image/avif"),url("../img/page/quality/quality01-small.webp") type("image/webp"),url("../img/page/quality/quality01-small.png") type("image/png"));background-image:image-set(url("../img/page/quality/quality01-small.avif") type("image/avif"),url("../img/page/quality/quality01-small.webp") type("image/webp"),url("../img/page/quality/quality01-small.png") type("image/png"))}.c-page-mv__img--recruit{background-image:url(../img/page/recruit/recruit01-small.png);background-image:-webkit-image-set(url("../img/page/recruit/recruit01-small.avif") type("image/avif"),url("../img/page/recruit/recruit01-small.webp") type("image/webp"),url("../img/page/recruit/recruit01-small.png") type("image/png"));background-image:image-set(url("../img/page/recruit/recruit01-small.avif") type("image/avif"),url("../img/page/recruit/recruit01-small.webp") type("image/webp"),url("../img/page/recruit/recruit01-small.png") type("image/png"))}.c-page-mv__img--contact{background-image:url(../img/page/contact/contact01-small.png);background-image:-webkit-image-set(url("../img/page/contact/contact01-small.avif") type("image/avif"),url("../img/page/contact/contact01-small.webp") type("image/webp"),url("../img/page/contact/contact01-small.png") type("image/png"));background-image:image-set(url("../img/page/contact/contact01-small.avif") type("image/avif"),url("../img/page/contact/contact01-small.webp") type("image/webp"),url("../img/page/contact/contact01-small.png") type("image/png"))}.c-page-mv__titleHead{background-color:var(--solution-color--white);bottom:0;padding:1rem 1rem 0rem;position:absolute;right:0;z-index:1}.c-page-mv__title{font-family:var(--solution-font-family__Noto-Serif-Cjk-Jp),var(--solution-font-family__Shippori-Mincho);font-size:1.25rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*14);text-align:center}.c-page-mv__title span{display:block;font-family:var(--solution-font-family__Times-New-Roman);font-size:0.875rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*5);margin-top:0.3125rem}.c-page-mv__bc{max-width:69.375rem}.c-breadcrumb{padding-top:1.875rem;width:100%}.c-breadcrumb__content{align-items:center;display:flex;font-family:var(--solution-font-family__Shippori-Mincho);font-size:0.875rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);line-height:1}.c-title,.c-title__page{position:relative}.c-title__page{display:flex;font-family:var(--solution-font-family__Noto-Serif-Cjk-Jp);font-size:1.25rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*15);padding-left:3.125rem}.c-title__page:before{background-color:var(--solution-color--light-black);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2.1875rem;z-index:1}.c-title__page span{font-family:var(--solution-font-family__Times-New-Roman);font-size:0.875rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*5)}.c-page-nav{display:none;height:100%;max-width:100%;position:sticky;top:7.5rem;width:15.875rem}.c-page-nav__item{padding-left:0.9375rem}.c-page-nav__item+.c-page-nav__item{margin-top:2.5rem}.c-page-nav__item.is-nav-active span:before{background-color:var(--solution-color--light-black);bottom:-0.3125rem;content:"";height:1px;left:0;position:absolute;width:100%;z-index:2}.c-page-nav__item.is-nav-active span:after{background-color:var(--solution-color--yellow);border-radius:50%;bottom:-1.25rem;content:"";height:1.875rem;left:-0.9375rem;position:absolute;width:1.875rem;z-index:1}.c-page-nav__itemLink span{display:inline-block;font-family:var(--solution-font-family__Shippori-Mincho);font-size:1rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);line-height:1.3125;padding-left:1.25rem;position:relative}[data-target]{transition-duration:var(--scroll-effect-duration,1s);transition-timing-function:var(--scroll-effect-easing,ease)}[data-target][data-target-duration="200"]{transition-duration:0.2s}[data-target][data-target-duration="250"]{transition-duration:0.25s}[data-target][data-target-duration="300"]{transition-duration:0.3s}[data-target][data-target-duration="350"]{transition-duration:0.35s}[data-target][data-target-duration="400"]{transition-duration:0.4s}[data-target][data-target-duration="450"]{transition-duration:0.45s}[data-target][data-target-duration="500"]{transition-duration:0.5s}[data-target][data-target-duration="550"]{transition-duration:0.55s}[data-target][data-target-duration="600"]{transition-duration:0.6s}[data-target][data-target-duration="650"]{transition-duration:0.65s}[data-target][data-target-duration="700"]{transition-duration:0.7s}[data-target][data-target-duration="750"]{transition-duration:0.75s}[data-target][data-target-duration="800"]{transition-duration:0.8s}[data-target][data-target-duration="850"]{transition-duration:0.85s}[data-target][data-target-duration="900"]{transition-duration:0.9s}[data-target][data-target-duration="950"]{transition-duration:0.95s}[data-target][data-target-duration="1000"]{transition-duration:1s}[data-target][data-target-duration="1050"]{transition-duration:1.05s}[data-target][data-target-duration="1100"]{transition-duration:1.1s}[data-target][data-target-duration="1150"]{transition-duration:1.15s}[data-target][data-target-duration="1200"]{transition-duration:1.2s}[data-target][data-target-duration="1250"]{transition-duration:1.25s}[data-target][data-target-duration="1300"]{transition-duration:1.3s}[data-target][data-target-duration="1350"]{transition-duration:1.35s}[data-target][data-target-duration="1400"]{transition-duration:1.4s}[data-target][data-target-duration="1450"]{transition-duration:1.45s}[data-target][data-target-duration="1500"]{transition-duration:1.5s}[data-target][data-target-duration="1550"]{transition-duration:1.55s}[data-target][data-target-duration="1600"]{transition-duration:1.6s}[data-target][data-target-duration="1650"]{transition-duration:1.65s}[data-target][data-target-duration="1700"]{transition-duration:1.7s}[data-target][data-target-duration="1750"]{transition-duration:1.75s}[data-target][data-target-duration="1800"]{transition-duration:1.8s}[data-target][data-target-duration="1850"]{transition-duration:1.85s}[data-target][data-target-duration="1900"]{transition-duration:1.9s}[data-target][data-target-duration="1950"]{transition-duration:1.95s}[data-target][data-target-duration="2000"]{transition-duration:2s}[data-target][data-target-delay]{transition-delay:attr(data-target-delay ms)}[data-target][data-target-easing=linear]{transition-timing-function:linear}[data-target][data-target-easing=ease]{transition-timing-function:ease}[data-target][data-target-easing=ease-in]{transition-timing-function:ease-in}[data-target][data-target-easing=ease-out]{transition-timing-function:ease-out}[data-target][data-target-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-target][data-target-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}[data-target][data-target-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}[data-target][data-target-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(0.645,0.045,0.355,1)}[data-target][data-target-easing=ease-in-circ]{transition-timing-function:cubic-bezier(0.6,0.04,0.98,0.335)}[data-target][data-target-easing=ease-out-circ]{transition-timing-function:cubic-bezier(0.075,0.82,0.165,1)}[data-target][data-target-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(0.785,0.135,0.15,0.86)}[data-target][data-target-easing=ease-in-expo]{transition-timing-function:cubic-bezier(0.95,0.05,0.795,0.035)}[data-target][data-target-easing=ease-out-expo]{transition-timing-function:cubic-bezier(0.19,1,0.22,1)}[data-target][data-target-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-target][data-target-easing=ease-in-quad]{transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}[data-target][data-target-easing=ease-out-quad]{transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}[data-target][data-target-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}[data-target][data-target-easing=ease-in-quart]{transition-timing-function:cubic-bezier(0.895,0.03,0.685,0.22)}[data-target][data-target-easing=ease-out-quart]{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1)}[data-target][data-target-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(0.77,0,0.175,1)}[data-target][data-target-easing=ease-in-quint]{transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06)}[data-target][data-target-easing=ease-out-quint]{transition-timing-function:cubic-bezier(0.23,1,0.32,1)}[data-target][data-target-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(0.86,0,0.07,1)}[data-target][data-target-easing=ease-in-sine]{transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)}[data-target][data-target-easing=ease-out-sine]{transition-timing-function:cubic-bezier(0.39,0.575,0.565,1)}[data-target][data-target-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95)}[data-target][data-target-easing=ease-in-back]{transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045)}[data-target][data-target-easing=ease-out-back]{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)}[data-target][data-target-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}[data-target|=fade]{opacity:0;transition-property:opacity}[data-target|=fade].scroll-effect-animate,body.scroll-effect-disabled [data-target|=fade]{opacity:1}[data-target|=slide]{opacity:0;transition-property:opacity,transform}[data-target=slide-up]{transform:translateY(20%)}[data-target=slide-down]{transform:translateY(-20%)}[data-target=slide-left]{transform:translateX(20%)}[data-target=slide-right]{transform:translateX(-20%)}[data-target|=slide].scroll-effect-animate,body.scroll-effect-disabled [data-target|=slide]{opacity:1;transform:none}[data-target|=zoom]{opacity:0;transition-property:opacity,transform}[data-target=zoom-in]{transform:scale(0.5)}[data-target=zoom-out]{transform:scale(1.2)}[data-target|=zoom].scroll-effect-animate,body.scroll-effect-disabled [data-target|=zoom]{opacity:1;transform:none}[data-target|=flip]{backface-visibility:hidden;transition-property:transform}[data-target=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-target=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-target=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-target=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-target|=flip].scroll-effect-animate,body.scroll-effect-disabled [data-target|=flip]{transform:none}.p-post{padding:7.5rem 0 0rem;width:100%}.p-post__foot{display:flex;justify-content:center;max-width:74.375rem}.p-post__footButton{background-color:var(--solution-color--white);border:1px solid var(--solution-color--light-black);border-radius:40px;font-family:var(--solution-font-family__Shippori-Mincho);font-size:0.9375rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*15);margin:3.75rem auto 0;max-width:15rem;padding:0.75rem 0.625rem;text-align:center;width:100%}.p-post-list__titleHead{text-align:center}.p-post-list__title{font-family:var(--solution-font-family__Noto-Serif-Cjk-Jp);font-size:1.125rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*15)}.p-post-list__title span{display:block;font-family:var(--solution-font-family__Times-New-Roman);font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*5);margin:0.9375rem auto 0}.p-post-list__list{margin-top:5rem;width:100%}.p-post-list__item:not(:last-child){border-bottom:1px solid #d4d4d4}.p-post-list__item:first-child{border-top:1px solid var(--solution-color--light-black)}.p-post-list__item:last-child{border-bottom:1px solid var(--solution-color--light-black)}.p-post-list__itemLink{display:flex;padding:1rem 0.625rem;position:relative}.p-post-list__itemInfo{align-items:center;display:flex}.p-post-list__itemTime{font-family:var(--solution-font-family__Times-New-Roman);font-size:0.9375rem;font-style:italic;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);line-height:1.7142857143}.p-post-list__itemInfoIcon{background-color:var(--solution-color--light-black);height:1px;margin-left:0.9375rem;width:3.125rem}.p-post-list__itemTitle{font-size:0.875rem;font-weight:300;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.5714285714;margin-top:0.3125rem}.p-post-list__itemTitle span{display:inline-block;position:relative}.p-company{overflow-x:clip}.p-company__content{width:100%}.p-company__message{padding:0rem 0 3.125rem;position:relative}.p-company__message:before{background-color:#eef0f0;bottom:0;content:"";height:12.5rem;left:0;position:absolute;width:calc(100% + 1.25rem);z-index:-1}.p-company__messageList{display:flex;position:relative}.p-company__messageItem{width:100%}.p-company__messageItem:first-child{padding:1.25rem 0rem 0rem}.p-company__messageItem:nth-child(2){position:relative}.p-company__messageItemText{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8666666667;width:100%}.p-company__messageItemImgBlock{position:relative}.p-company__messageItemNameHead{text-align:right}.p-company__messageItemName{display:inline-block;font-family:var(--solution-font-family__Noto-Serif-Cjk-Jp);font-size:1.125rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*25);margin-top:1.5625rem;position:relative}.p-company__messageItemName:before{background-color:var(--solution-color--yellow);bottom:-0.25rem;content:"";height:2px;left:0;position:absolute;width:100%}.p-company__messageItemName span{margin-left:1.25rem}.p-company__messageItemImg{max-width:21.875rem;padding-top:2.5rem}.p-company__messageItemImgSmall{position:absolute;z-index:-1}.p-company__philosophy{padding-top:5rem}.p-company__philosophyItem{display:flex;margin-top:2.1875rem}.p-company__philosophyItemTextHead{padding-left:1.5625rem;position:relative}.p-company__philosophyItemTextHead:before{background-color:var(--solution-color--yellow);border-radius:50%;content:"";height:1rem;left:0rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem;z-index:1}.p-company__philosophyItemTitle{font-family:var(--solution-font-family__Noto-Serif-Cjk-Jp);font-size:1.125rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*25)}.p-company__philosophyItemLead,.p-company__philosophyItemText{font-family:var(--solution-font-family__Noto-Serif-Cjk-Jp);font-size:0.9375rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8)}.p-company__philosophyItemText{line-height:1.75;margin-top:0.3125rem}.p-company__philosophyItemText span{margin:0 0.3125rem}.p-company__philosophyImg{background-image:url(../img/page/company/company03-small.png);background-image:-webkit-image-set(url("../img/page/company/company03-small.avif") type("image/avif"),url("../img/page/company/company03-small.webp") type("image/webp"),url("../img/page/company/company03-small.png") type("image/png"));background-image:image-set(url("../img/page/company/company03-small.avif") type("image/avif"),url("../img/page/company/company03-small.webp") type("image/webp"),url("../img/page/company/company03-small.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;height:18.0625rem;margin-top:1.875rem;position:relative;width:calc(100% + 1.375rem)}.p-company__overview{padding-top:3.75rem}.p-company__overviewList{padding:1.25rem 0.625rem 0 0rem}.p-company__overviewItem{border-bottom:1px solid #d4d4d4;display:flex}.p-company__overviewItemText,.p-company__overviewItemTitle{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8571428571;padding:0.5rem 0}.p-company__philosophyTime{font-size:0.875rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);margin-top:0.9375rem;text-align:right}.p-company__history{padding:3.75rem 0rem 0rem;position:relative}.p-company__history:before{background-image:url(../img/page/company/company04.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:30.875rem;position:absolute;right:-12.5rem;width:30.875rem;z-index:-1}.p-company__historyList{padding:2.5rem 0rem 1.25rem 1.25rem;position:relative}.p-company__historyList:before{background-color:#d4d4d4;content:"";height:calc(100% - 4.375rem);left:0rem;position:absolute;top:3.75rem;width:1px}.p-company__historyItem{display:flex}.p-company__historyItem+.p-company__historyItem{padding-top:0rem}.p-company__historyItemText,.p-company__historyItemTitle{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8571428571}.p-company__historyItemTitle{position:relative;width:100%}.p-company__historyItemTitle:before{background-color:var(--solution-color--white);border:1px solid #262626;border-radius:50%;content:"";height:0.375rem;left:-1.4375rem;position:absolute;top:0.625rem;width:0.375rem}.p-company__historyItemTitle span{margin-left:0.625rem}.p-company__historyItemText{width:100%}.p-company__access{padding-top:3.75rem}.p-company__accessMap{margin-top:2.5rem;position:relative}.p-company__accessMap:before{content:"";display:block;height:18.75rem}.p-company__accessMap iframe{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-company__accessList{display:flex;padding-top:1.25rem}.p-company__accessAddressList{margin-top:1.875rem}.p-company__accessAddressItem{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6)}.p-company__accessAddressItem+.p-company__accessAddressItem{margin-top:0.9375rem}.p-company__accessAddressItemLink{display:inline-block}.p-company__accessItem{width:100%}.p-company__accessItemTitle{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);padding-top:1.25rem;position:relative}.p-company__accessItemTitle:before{background-color:var(--solution-color--light-black);content:"";height:1px;left:0;position:absolute;top:0;width:0.9375rem;z-index:1}.p-company__facility{padding-top:3.75rem}.p-company__facilityList{display:flex;padding-top:1.875rem}.p-company__facilityItem{width:100%}.p-company__facilityItem:nth-child(2){padding-top:1.25rem}.p-company__facilityItemTitle{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);padding-top:1.25rem;position:relative}.p-company__facilityItemTitle:before{background-color:var(--solution-color--light-black);content:"";height:1px;left:0;position:absolute;top:0;width:0.9375rem;z-index:1}.p-company__facilityAddressList{margin-top:1.875rem}.p-company__facilityAddressItem{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6)}.p-company__facilityAddressItem+.p-company__facilityAddressItem{margin-top:0.625rem}.p-company__facilityAddressItem:nth-child(3){display:flex}.p-company__facilityAddressItemTel{display:inline-block}.p-company__facilityAddressLink{display:inline-block;padding-right:1.625rem;position:relative}.p-company__facilityAddressLink:before{background:url(../img/page/company/company12.svg) no-repeat 50%/contain;content:"";height:0.875rem;position:absolute;right:0;top:0.125rem;width:0.875rem;z-index:1}.p-business__content{width:100%}.p-business__top{border:10px solid #f1f3f3;padding:1.875rem 1.25rem}.p-business__topLead{font-size:1.125rem}.p-business__topLead,.p-business__topText{font-family:var(--solution-font-family__Shippori-Mincho);font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*6);text-align:center}.p-business__topText{font-size:1rem;line-height:2;margin-top:1.25rem}.p-business__section{padding-top:3.125rem}.p-business__list{display:flex;padding-top:2.5rem}.p-business__item{max-width:25.625rem;width:100%}.p-business__itemImg{margin-top:1.25rem;max-width:25.625rem}.p-business__itemTextBlock{border-top:1px solid var(--solution-color--light-black);padding:1.25rem 1.25rem 0}.p-business__itemTitle{font-family:var(--solution-font-family__Shippori-Mincho);font-size:1.125rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);position:relative}.p-business__itemTitle:before{background-color:var(--solution-color--yellow);border-radius:50%;content:"";height:0.75rem;left:-1.25rem;position:absolute;top:0.1875rem;width:0.75rem;z-index:1}.p-business__itemText,.p-business__itemTextList{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8666666667;margin-top:1.5625rem}.p-business__itemText,.p-business__itemTextList{margin-top:1.5625rem}.p-business__itemTextList dt{padding-left:0.9375rem;position:relative}.p-business__itemTextList dt:before{background-color:var(--solution-color--light-black);border-radius:50%;content:"";height:0.75rem;left:0;position:absolute;top:0.5rem;width:0.75rem;z-index:1}.p-business__itemTextItem:nth-child(2){margin-top:1.5625rem}.p-business__itemButtonBlock{margin-top:2.5rem}.p-business__itemButton{background-color:var(--solution-color--light-black);border-radius:60px;padding:1.25rem 0.625rem;text-align:center;transition:background-color 0.1s}.p-business__itemButtonText{color:var(--solution-color--white);display:inline-block;font-size:0.9375rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);transition:color 0.1s}.p-business__itemButtonText--icon{margin-left:1.5625rem;position:relative}.p-business__itemButtonText--icon:before{background:url(../img/page/business/business08-white.svg) no-repeat 50%/contain;content:"";height:1.125rem;left:-1.5625rem;position:absolute;top:50%;transform:translateY(-50%);width:1.125rem;z-index:1}.p-quality{overflow-x:clip}.p-quality__content{width:100%}.p-quality__top{border:10px solid #f1f3f3;padding:1.875rem 1.25rem}.p-quality__topText{font-family:var(--solution-font-family__Shippori-Mincho);font-size:1rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:2;text-align:center}.p-quality__haccp{padding:5rem 0 3.125rem;position:relative}.p-quality__haccp:before{background-color:#eef0f0;bottom:0;content:"";left:0;position:absolute;width:calc(100% + 1.25rem);z-index:-1}.p-quality__haccpList{display:flex}.p-quality__haccpItem:first-child{width:100%}.p-quality__haccpTextBlock{padding:1.875rem 0rem 0rem 1.25rem}.p-quality__haccpText{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8666666667}.p-quality__haccpItemImg{max-width:10rem}.p-quality__haccpTextButton{border:1px solid var(--solution-color--light-black);border-radius:60px;max-width:23.75rem;padding:1.375rem 0.625rem;text-align:center;transition:background-color 0.2s,color 0.2s;width:100%}.p-quality__haccpTextButton span{display:block;font-size:1rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8)}.p-quality__working{padding-top:3.75rem}.p-quality__workingContent{max-width:53.125rem;padding:2.5rem 0 0 0rem}.p-quality__workingLead{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8666666667}.p-quality__workingList{margin-top:2.5rem}.p-quality__workingItem{display:flex}.p-quality__workingItem+.p-quality__workingItem{margin-top:2.5rem}.p-quality__workingItemTextBlock{width:100%}.p-quality__workingItemTitleHead{align-items:baseline;display:flex}.p-quality__workingItemStep{font-family:var(--solution-font-family__Times-New-Roman);font-size:2.1875rem;font-style:italic;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*2)}.p-quality__workingItemStep span{display:inline-block;font-size:1.25rem;letter-spacing:calc(var(--solution-letter-spacing)*2);margin-right:0.625rem;position:relative}.p-quality__workingItemStep span:before{background-color:var(--solution-color--yellow);bottom:0.125rem;content:"";height:4px;left:0;position:absolute;width:100%;z-index:-1}.p-quality__workingItemTitle{font-family:var(--solution-font-family__Shippori-Mincho);font-size:1.0625rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);margin-left:0.9375rem}.p-quality__workingItemTextHead{margin-top:0.9375rem;padding:0rem 1.25rem 0 2.8125rem;position:relative}.p-quality__workingItemTextHead:before{background-color:var(--solution-color--light-black);content:"";height:100%;left:0.9375rem;position:absolute;top:0;width:1px;z-index:1}.p-quality__workingItemText{font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8666666667}.p-quality__workingItemImg{margin-top:1.25rem}.p-contact{overflow-x:clip}.p-contact__lead{font-family:var(--solution-font-family__Shippori-Mincho);font-size:1.0625rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);line-height:1.875;text-align:center}.p-contact__list{margin-top:2.5rem;padding:2.1875rem 0rem 2.1875rem 1.25rem;position:relative}.p-contact__list:before{background-color:#eef0f0;content:"";height:100%;left:0;margin-right:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.p-contact__item{display:flex}.p-contact__item:first-child .p-contact__itemLink{font-size:1.75rem;letter-spacing:calc(var(--solution-letter-spacing)*8)}.p-contact__item:first-child .p-contact__itemLink span{font-size:1.5rem;letter-spacing:calc(var(--solution-letter-spacing)*4)}.p-contact__item:nth-child(2){margin-top:1.25rem}.p-contact__item:nth-child(2) .p-contact__itemLink{font-size:1.5rem;letter-spacing:calc(var(--solution-letter-spacing)*8)}.p-contact__item:nth-child(2) .p-contact__itemLink span{font-size:1.25rem;letter-spacing:calc(var(--solution-letter-spacing)*12)}.p-contact__itemTitle{align-items:center;display:flex;font-family:var(--solution-font-family__Shippori-Mincho);font-size:0.9375rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*4);position:relative}.p-contact__itemTitle span{display:inline-block;padding-left:1.25rem;position:relative}.p-contact__itemTitle span:before{background-color:var(--solution-color--yellow);border-radius:50%;content:"";height:0.8125rem;left:0;position:absolute;top:0.125rem;width:0.8125rem;z-index:1}.p-contact__itemTitle:after{background-color:var(--solution-color--light-black);content:"";height:1px;position:absolute;right:0;top:0;width:100%;z-index:1}.p-contact__itemLink,.p-contact__itemTitTime{font-family:var(--solution-font-family__Shippori-Mincho);font-weight:400}.p-contact__itemTitTime{font-size:0.9375rem;letter-spacing:calc(var(--solution-letter-spacing)*4);margin-top:0.9375rem}.p-contact__alert{border:3px solid #f1f3f3;margin-top:2.5rem;padding:2.5rem 1.25rem;width:100%}.p-contact__alertTitle{font-family:var(--solution-font-family__Shippori-Mincho);font-size:1rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8)}.p-contact__alertList{margin-top:1.25rem}.p-contact__alertItem{font-size:0.875rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8571428571}.p-recruit__topTitle{font-family:var(--solution-font-family__Shippori-Mincho);font-size:1.0625rem;font-weight:600;letter-spacing:calc(var(--solution-letter-spacing)*5);line-height:1.5;padding-top:1rem;text-align:center}.p-recruit__topTitle span{display:inline-block;position:relative}.p-recruit__topTitle span:before{background-image:url(../img/page/recruit/recruit03.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:1rem;left:50%;position:absolute;top:-0.9375rem;transform:translateX(-50%);width:0.75rem;z-index:1}.p-recruit__topImg{margin:1.25rem auto 0;max-width:53.4375rem}.p-recruit__topText{font-family:var(--solution-font-family__Shippori-Mincho);font-size:0.9375rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);line-height:2;margin-top:2.5rem;text-align:center}.p-recruit__info{border:2px solid var(--solution-color--dark-blue);color:var(--solution-color--dark-blue);margin-top:3.75rem;padding:1.875rem 1.25rem 2.1875rem}.p-recruit__info-title{font-family:var(--solution-font-family__Shippori-Mincho);font-size:1.125rem;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);line-height:1.8888888889;text-align:center}.p-recruit__info-text{font-size:0.875rem;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*4);line-height:1.7142857143;margin-top:1.25rem;text-align:left}.p-recruit__requirements{padding-top:3.75rem}.p-recruit__requirementsList{margin-top:2.5rem}.p-recruit__requirementsItemText,.p-recruit__requirementsItemTitle{font-size:0.9375rem;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.7333333333;padding-bottom:1rem;padding-top:1rem}.p-recruit__requirementsItemTitle{background-color:#eef0f0;font-weight:500;padding-left:1rem;padding-right:1rem;width:100%}.p-recruit__requirementsItemText{font-weight:400;padding-left:1rem;padding-right:1rem}.p-404{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.p-404__inner{max-width:74.375rem}.p-404__content{padding:6.25rem 0 0rem;text-align:center}.p-404__text,.p-404__title{font-family:var(--solution-font-family);font-size:0.9375rem;letter-spacing:calc(var(--solution-letter-spacing)*4);line-height:calc(var(--solution-line-height)*1.875)}.p-404__text{margin-top:1.25rem}.p-404__button{margin-top:5rem}.p-404__button a{background-color:var(--solution-button-color);color:var(--solution-button-font-color);display:inline-block;font-size:var(--solution-button-font-size);font-weight:var(--solution-button-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*2.5);line-height:calc(var(--solution-line-height)*1);padding:1.5rem 2.875rem}.p-search__list{margin-top:5rem;width:100%}.p-search__item:not(:last-child){border-bottom:1px solid #d4d4d4}.p-search__item:first-child{border-top:1px solid var(--solution-color--light-black)}.p-search__item:last-child{border-bottom:1px solid var(--solution-color--light-black)}.p-search__itemLink{display:flex;padding:1rem 0.625rem;position:relative}.p-search__itemImg{overflow:hidden;position:relative}.p-search__itemImg:before{content:"";display:block;padding-top:56.25%}.p-search__itemImg img,.p-search__itemImg picture{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-search__itemImg img{-o-object-fit:cover;object-fit:cover}.p-search__itemItemBody{align-items:center;display:flex}.p-search__itemTime{font-family:var(--solution-font-family__Times-New-Roman);font-size:0.9375rem;font-style:italic;font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*8);line-height:1.7142857143}.p-search__itemTitle{font-size:0.875rem;font-weight:300;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.5714285714;margin-top:0.3125rem}.p-search__itemText{display:-webkit-box;font-size:0.9375rem;letter-spacing:calc(var(--solution-letter-spacing)*4);line-height:calc(var(--solution-line-height)*1.5);margin-top:0.3125rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:4.375rem}.p-search__notEntered,.p-search__titleHead{margin-top:5rem;text-align:center}.p-search__title{font-size:1rem}.p-search__notEnteredText,.p-search__title{letter-spacing:calc(var(--solution-letter-spacing)*4);line-height:calc(var(--solution-line-height)*1.5)}.p-search__notEnteredText{font-size:0.9375rem}.p-search__notFoundTitle{font-size:1rem;line-height:calc(var(--solution-line-height)*1.5)}.p-search__notFoundText,.p-search__notFoundTitle{letter-spacing:calc(var(--solution-letter-spacing)*4)}.p-search__notFoundText{font-size:0.9375rem;line-height:calc(var(--solution-line-height)*1.875);margin-top:1.25rem}.p-search-form{margin:3.75rem auto 0;width:100%}.p-search-form .p-search-form__form{display:flex;justify-content:center;width:100%}.p-search-form .p-search-form__input{background-color:var(--solution-form-block-background-color);border-radius:var(--solution-form-block-border-radius)!important;color:var(--solution-font-color);font-family:var(--solution-font-family);font-size:var(--solution-form-block-font-size);font-weight:var(--solution-form-block-font-weight)!important;height:3.125rem;letter-spacing:var(--solution-form-block-letter-spacing);line-height:var(--solution-form-block-line-height);padding:0.5rem 0.625rem;width:25rem}.p-search-form .p-search-form__button,.p-search-form .p-search-form__input{border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color)!important;max-width:100%}.p-search-form .p-search-form__button{align-items:center;display:flex;justify-content:center;margin-left:0.625rem;text-align:center;width:3.75rem}.editor-styles-wrapper .wp-block-archives a,.editor-styles-wrapper .wp-block-archives__label,.editor-styles-wrapper .wp-block-categories a,.editor-styles-wrapper .wp-block-navigation-item__label,.editor-styles-wrapper .wp-block-pages-list__item__link,.editor-styles-wrapper .wp-block-post-terms,.editor-styles-wrapper .wp-block-search__label,.editor-styles-wrapper .wp-block-site-tagline,.editor-styles-wrapper .wp-block-verse,.editor-styles-wrapper ol li,.editor-styles-wrapper p,.editor-styles-wrapper summary,.editor-styles-wrapper ul li,.solution__post .wp-block-archives a,.solution__post .wp-block-archives__label,.solution__post .wp-block-categories a,.solution__post .wp-block-navigation-item__label,.solution__post .wp-block-pages-list__item__link,.solution__post .wp-block-post-terms,.solution__post .wp-block-search__label,.solution__post .wp-block-site-tagline,.solution__post .wp-block-verse,.solution__post ol li,.solution__post p,.solution__post summary,.solution__post ul li{font-size:15px;font-weight:var(--solution-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*2.25);line-height:calc(var(--solution-line-height)*1.8)}.editor-styles-wrapper ol,.editor-styles-wrapper ul,.solution__post ol,.solution__post ul{list-style:revert}.editor-styles-wrapper ul,.solution__post ul{padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper ol,.solution__post ol{padding-left:calc(var(--solution-layout-list-spacer) + 0.25rem)}.editor-styles-wrapper a,.solution__post a{color:var(--solution-link-color);display:inline-block;line-height:calc(var(--solution-line-height)*1)}.solution__post.is-layout-constrained>*+:not(.solution__postInfo,.wp-block-comments,.wp-block-heading){margin-top:var(--wp--style--block-gap)}.solution__post .solution__postInfo{margin-bottom:var(--solution-layout-editor);margin-top:0.5rem}.solution__post .solution__postMeta{align-items:center;display:flex}.solution__post .solution__postCatList{display:flex;letter-spacing:calc(var(--solution-letter-spacing)*2);list-style:none;margin:0;padding:0!important}.solution__post .solution__postCatItem{line-height:calc(var(--solution-line-height)*1);margin-right:0.625rem}.solution__post .solution__postCatItem a{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-size:0.8125rem;font-weight:var(--solution-button-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*2);padding:0.1875rem 0.5rem;text-decoration:none}.solution__post .solution__postTime{color:var(--solution-font-color);font-family:var(--solution-font-family__Times-New-Roman);font-size:1rem;font-style:italic;font-weight:400;letter-spacing:calc(var(--solution-letter-spacing)*8)}.editor-styles-wrapper .wp-block-details p,.solution__post .wp-block-details p{margin-top:0.625rem;padding:0rem 0.9375rem}.editor-styles-wrapper p:first-child,.solution__post p:first-child{margin-bottom:0;margin-top:0}ul.is-style-solution-list-style-arrow-right,ul.is-style-solution-list-style-arrow-right ul{padding-left:0}ul.is-style-solution-list-style-arrow-right li{list-style:none;padding-left:var(--solution-layout-list-spacer);position:relative}ul.is-style-solution-list-style-arrow-right li:before{background:url(../img/common/themes/gutenberg/list-right-icon-blue.svg) no-repeat 50%/contain;content:"";height:0.75rem;left:0;position:absolute;top:0.4375rem;width:0.375rem}ul.is-style-solution-list-style-check,ul.is-style-solution-list-style-check ul{padding-left:0}ul.is-style-solution-list-style-check li{list-style:none;padding-left:calc(var(--solution-layout-list-spacer) + 0.25rem);position:relative}ul.is-style-solution-list-style-check li:before{background:url(../img/common/themes/gutenberg/list-check-icon-blue.svg) no-repeat 50%/contain;content:"";height:0.5rem;left:0;position:absolute;top:0.5625rem;width:0.875rem}.editor-styles-wrapper .wp-block-quote,.solution__post .wp-block-quote{padding:1rem}.editor-styles-wrapper .wp-block-quote p,.solution__post .wp-block-quote p{margin:0}.editor-styles-wrapper .wp-block-quote cite,.solution__post .wp-block-quote cite{display:block;margin-top:0.625rem}.editor-styles-wrapper .wp-block-quote cite a,.solution__post .wp-block-quote cite a{color:var(--solution-link-color);font-size:var(--solution-font-size-clamp--extra-small);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:calc(var(--solution-line-height)*1.5);text-decoration:underline}.editor-styles-wrapper .wp-block-quote.is-style-plain,.solution__post .wp-block-quote.is-style-plain{padding:0.8rem 0}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote,.solution__post .is-style-solution-quote-border-top-bottom.wp-block-quote{border:0;border-bottom:1px solid var(--solution-color--light-black);border-top:1px solid var(--solution-color--light-black);padding:3rem 1rem;position:relative}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:after,.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:before,.solution__post .is-style-solution-quote-border-top-bottom.wp-block-quote:after,.solution__post .is-style-solution-quote-border-top-bottom.wp-block-quote:before{background-repeat:no-repeat;content:"";position:absolute}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:before,.solution__post .is-style-solution-quote-border-top-bottom.wp-block-quote:before{background-image:url(../img/common/themes/gutenberg/quote-icon-gray.svg);background-position:50%;background-size:2rem 1.5rem;height:1.5rem;left:0rem;top:0.75rem;transform:rotate(180deg);width:2rem}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:after,.solution__post .is-style-solution-quote-border-top-bottom.wp-block-quote:after{background-image:url(../img/common/themes/gutenberg/quote-icon-gray.svg);background-position:50%;background-size:2rem 1.5rem;bottom:0.75rem;height:1.5rem;right:0;width:2rem}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote cite,.solution__post .is-style-solution-quote-border-top-bottom.wp-block-quote cite{text-align:right}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote{border:0;border-left:1px solid var(--solution-color--light-black);border-right:1px solid var(--solution-color--light-black);padding:3rem 1rem;position:relative}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:after,.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:before,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote:after,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote:before{background-repeat:no-repeat;content:"";position:absolute}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:before,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote:before{background-image:url(../img/common/themes/gutenberg/quote-icon-gray.svg);background-position:50%;background-size:2rem 1.5rem;height:1.5rem;left:1.25rem;top:0rem;transform:rotate(180deg);width:2rem}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:after,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote:after{background-image:url(../img/common/themes/gutenberg/quote-icon-gray.svg);background-position:50%;background-size:2rem 1.5rem;bottom:0rem;height:1.5rem;right:1.25rem;width:2rem}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote cite,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote cite{text-align:right}.editor-styles-wrapper .is-style-solution-quote-border-cite-border-top.wp-block-quote,.solution__post .is-style-solution-quote-border-cite-border-top.wp-block-quote{background-color:#d3d3d3;border:0;border-radius:8px;padding:3.125rem 1rem 1.5rem;position:relative}.editor-styles-wrapper .is-style-solution-quote-border-cite-border-top.wp-block-quote:before,.solution__post .is-style-solution-quote-border-cite-border-top.wp-block-quote:before{background-image:url(../img/common/themes/gutenberg/quote-icon-gray.svg);background-position:50%;background-size:2rem 1.5rem;content:"";height:1.5rem;left:1.25rem;position:absolute;top:0.9375rem;transform:rotate(180deg);width:2rem}.editor-styles-wrapper .is-style-solution-quote-border-cite-border-top.wp-block-quote cite,.solution__post .is-style-solution-quote-border-cite-border-top.wp-block-quote cite{border-top:1px solid var(--solution-color--light-black);margin-top:1.25rem;padding-top:1rem;text-align:right}.editor-styles-wrapper .wp-block-code,.solution__post .wp-block-code{background-color:var(--solution-block-color--light-black);border:1px solid #ddd;padding:1rem}.editor-styles-wrapper .wp-block-code code,.solution__post .wp-block-code code{border-radius:4px;color:var(--solution-color--white);font-family:Menlo,Consolas,monaco,"monospace";font-size:var(--solution-font-size-clamp--extra-small);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-pullquote,.solution__post .wp-block-pullquote{padding:3em 1em}.editor-styles-wrapper .wp-block-pullquote blockquote,.editor-styles-wrapper .wp-block-pullquote blockquote p,.solution__post .wp-block-pullquote blockquote,.solution__post .wp-block-pullquote blockquote p{margin:0}.editor-styles-wrapper .wp-block-pullquote cite a,.solution__post .wp-block-pullquote cite a{color:var(--solution-link-color);font-size:var(--solution-font-size-clamp--extra-small);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:calc(var(--solution-line-height)*1.5);text-decoration:underline}.editor-styles-wrapper .wp-block-table,.solution__post .wp-block-table{font-size:var(--solution-font-size-clamp--extra-small);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-table .wp-element-caption,.solution__post .wp-block-table .wp-element-caption{font-size:var(--solution-font-size--2xs);letter-spacing:var(--solution-letter-spacing--extra-small);line-height:calc(var(--solution-line-height)*1.5);margin-top:0.5rem}.editor-styles-wrapper .wp-block-file a:not([class]),.solution__post .wp-block-file a:not([class]){font-size:var(--solution-font-size-clamp--small);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:calc(var(--solution-line-height)*1);text-decoration:underline}.editor-styles-wrapper .wp-block-file__button.wp-element-button,.solution__post .wp-block-file__button.wp-element-button{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-size:var(--solution-button-font-size);font-weight:var(--solution-button-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1);padding:var(--solution-button-padding-vertical) var(--solution-button-padding-side);text-decoration:none}.editor-styles-wrapper .wp-block-file a,.editor-styles-wrapper .wp-block-file__button-richtext-wrapper{line-height:calc(var(--solution-line-height)*1)}.editor-styles-wrapper .wp-block-file a{font-size:var(--solution-font-size-clamp--small);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);text-decoration:underline}.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,.solution__post .wp-block-media-text .wp-block-media-text__content{padding:0 1.25rem}.editor-styles-wrapper .wp-block-button__link.wp-element-button,.solution__post .wp-block-button__link.wp-element-button{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-size:var(--solution-button-font-size);font-weight:var(--solution-button-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:var(--solution-line-height);padding:var(--solution-button-padding-vertical) var(--solution-button-padding-side);text-decoration:none}.editor-styles-wrapper .wp-block-separator,.solution__post .wp-block-separator{border-width:2px}.editor-styles-wrapper .wp-block-separator.has-background:not(.is-style-dots),.solution__post .wp-block-separator.has-background:not(.is-style-dots){height:2px}.editor-styles-wrapper .wp-block-separator.wp-block-separator.is-style-dots:before,.solution__post .wp-block-separator.wp-block-separator.is-style-dots:before{font-size:2em;letter-spacing:1.5em;padding-left:1.5em}.editor-styles-wrapper .wp-block-spacer{background-color:#eee}.editor-styles-wrapper .wp-block-nextpage,.solution__post .wp-block-nextpage{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-right:0}.editor-styles-wrapper .wp-block-nextpage .post-page-numbers,.solution__post .wp-block-nextpage .post-page-numbers{align-items:center;background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);border-radius:var(--solution-pagination-border-radius);color:var(--solution-pagination-font-color);display:flex;font-size:var(--solution-pagination-font-size);font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;text-decoration:none;width:var(--solution-pagination-width)}.editor-styles-wrapper .wp-block-nextpage .post-page-numbers+.post-page-numbers,.solution__post .wp-block-nextpage .post-page-numbers+.post-page-numbers{margin-left:var(--solution-pagination-spacer)}.editor-styles-wrapper .wp-block-nextpage .post-page-numbers:hover,.solution__post .wp-block-nextpage .post-page-numbers:hover{background-color:var(--solution-pagination-bg-current-color);color:var(--solution-pagination-font-color-current);opacity:1}.editor-styles-wrapper .wp-block-nextpage .post-page-numbers.current,.solution__post .wp-block-nextpage .post-page-numbers.current{background-color:var(--solution-pagination-bg-current-color);color:var(--solution-pagination-font-color-current)}.editor-styles-wrapper .wp-block-archives.wp-block-archives-list,.solution__post .wp-block-archives.wp-block-archives-list{list-style:revert;padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper .wp-block-archives-dropdown,.solution__post .wp-block-archives-dropdown{padding-left:0}.editor-styles-wrapper .wp-block-archives-dropdown select,.solution__post .wp-block-archives-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/common/themes/gutenberg/select-icon.svg);background-position:top 50% right 0.625rem;background-repeat:no-repeat;background-size:var(--solution-form-block-icon-width) var(--solution-form-block-icon-height);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color);border-radius:var(--solution-form-block-border-radius);height:3.125rem;max-width:100%;padding:var(--solution-form-select-padding--vertical) var(--solution-form-select-padding--right) var(--solution-form-select-padding--vertical) var(--solution-form-select-padding--left);width:100%}.editor-styles-wrapper .wp-block-archives-list.wp-block-archives{padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper .wp-block-categories.wp-block-categories-list,.solution__post .wp-block-categories.wp-block-categories-list{list-style:revert;padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper .wp-block-categories-dropdown,.solution__post .wp-block-categories-dropdown{padding-left:0}.editor-styles-wrapper .wp-block-categories-dropdown select,.solution__post .wp-block-categories-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/common/themes/gutenberg/select-icon.svg);background-position:top 50% right 0.625rem;background-repeat:no-repeat;background-size:var(--solution-form-block-icon-width) var(--solution-form-block-icon-height);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color);border-radius:var(--solution-form-block-border-radius);height:3.125rem;max-width:100%;padding:var(--solution-form-select-padding--vertical) var(--solution-form-select-padding--right) var(--solution-form-select-padding--vertical) var(--solution-form-select-padding--left);width:100%}.editor-styles-wrapper .wp-block-calendar .wp-calendar-table,.solution__post .wp-block-calendar .wp-calendar-table{font-weight:var(--solution-font-weight)}.editor-styles-wrapper .wp-block-calendar .wp-calendar-table td,.solution__post .wp-block-calendar .wp-calendar-table td{border-color:var(--solution-form-block-border-color);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-calendar .wp-calendar-table thead,.solution__post .wp-block-calendar .wp-calendar-table thead{line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-calendar .wp-calendar-table caption,.solution__post .wp-block-calendar .wp-calendar-table caption{color:var(--solution-font-color);font-family:var(--solution-font-family);letter-spacing:var(--solution-letter-spacing);line-height:calc(var(--solution-line-height)*1.875)}.editor-styles-wrapper .wp-block-calendar .wp-calendar-table #today,.solution__post .wp-block-calendar .wp-calendar-table #today{background-color:var(--solution-form-block-calendar-today)}.editor-styles-wrapper .wp-block-calendar .wp-calendar-table #today a,.solution__post .wp-block-calendar .wp-calendar-table #today a{color:var(--solution-link-color);text-decoration:none}.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav a,.solution__post .wp-block-calendar .wp-calendar-nav a{color:var(--solution-link-color);font-family:var(--solution-font-family);font-size:var(--solution-font-size-clamp--small);letter-spacing:var(--solution-letter-spacing);line-height:calc(var(--solution-line-height)*1.5);text-decoration:underline}.editor-styles-wrapper .wp-block-html textarea{font-size:var(--solution-font-size-clamp--small);font-weight:var(--solution-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:var(--solution-theme-font-line-height)}.editor-styles-wrapper .wp-block-latest-comments,.solution__post .wp-block-latest-comments{padding-left:0rem}.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-meta,.solution__post .wp-block-latest-comments .wp-block-latest-comments__comment-meta{color:var(--solution-font-color);font-size:var(--solution-font-size-clamp--extra-small);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-author,.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-link,.solution__post .wp-block-latest-comments .wp-block-latest-comments__comment-author,.solution__post .wp-block-latest-comments .wp-block-latest-comments__comment-link{color:var(--solution-font-color);font-size:var(--solution-font-size-clamp--extra-small);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:calc(var(--solution-line-height)*1.5);text-decoration:none}.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-date,.solution__post .wp-block-latest-comments .wp-block-latest-comments__comment-date{color:var(--solution-font-color);font-size:var(--solution-font-size--2xs);font-weight:var(--solution-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt,.solution__post .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt{color:var(--solution-font-color);font-size:var(--solution-font-size-clamp--small);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,.solution__post .wp-block-latest-posts .wp-block-latest-posts__post-excerpt{font-size:15px;line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-title,.solution__post .wp-block-latest-posts .wp-block-latest-posts__post-title{line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-latest-posts__featured-image,.solution__post .wp-block-latest-posts__featured-image{position:relative}.editor-styles-wrapper .wp-block-latest-posts__featured-image:before,.solution__post .wp-block-latest-posts__featured-image:before{aspect-ratio:3/2;content:"";display:block}.editor-styles-wrapper .wp-block-latest-posts__featured-image img,.editor-styles-wrapper .wp-block-latest-posts__featured-image picture,.solution__post .wp-block-latest-posts__featured-image img,.solution__post .wp-block-latest-posts__featured-image picture{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.editor-styles-wrapper .wp-block-latest-posts__featured-image img,.solution__post .wp-block-latest-posts__featured-image img{-o-object-fit:cover;object-fit:cover}.editor-styles-wrapper .wp-block-page-list,.solution__post .wp-block-page-list{list-style:revert;padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper .wp-block-search .wp-block-search__input,.solution__post .wp-block-search .wp-block-search__input{border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color);border-radius:var(--solution-form-block-border-radius);color:var(--solution-font-color);font-family:var(--solution-font-family);font-size:var(--solution-font-size);font-weight:var(--solution-font-weight);height:3.125rem;letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5);padding:0.5rem}.editor-styles-wrapper .wp-block-search .wp-block-search__button,.solution__post .wp-block-search .wp-block-search__button{border-radius:0;margin-left:0.625rem}.editor-styles-wrapper .wp-block-search .wp-block-search__button.wp-element-button,.solution__post .wp-block-search .wp-block-search__button.wp-element-button{background-color:var(--solution-button-color);border:0;color:var(--solution-button-font-color);font-weight:var(--solution-button-font-weight)}.editor-styles-wrapper .wp-block-social-links .wp-block-social-link,.solution__post .wp-block-social-links .wp-block-social-link{line-height:1}.editor-styles-wrapper .wp-block-social-links .wp-block-social-link-anchor,.solution__post .wp-block-social-links .wp-block-social-link-anchor{line-height:1;padding:0.5rem}.editor-styles-wrapper .wp-block-social-links .wp-block-social-link-anchor svg,.solution__post .wp-block-social-links .wp-block-social-link-anchor svg{height:2rem;width:2rem}.editor-styles-wrapper .wp-block-navigation ul,.solution__post .wp-block-navigation ul{padding-left:0}.wp-block-query .wp-block-post-template{list-style:none;padding:0}.wp-block-query .wp-block-post-template.columns-2,.wp-block-query .wp-block-post-template.columns-3,.wp-block-query .wp-block-post-template.columns-4{grid-template-columns:1fr!important}.wp-block-query .wp-block-post-template .wp-block-post{position:relative}.wp-block-query .wp-block-post-template figure{margin-bottom:0}.wp-block-query .wp-block-post-template .wp-block-post-title{border-bottom:0;margin-top:0rem;padding-bottom:0;position:static}.wp-block-query .wp-block-post-template .wp-block-post-title,.wp-block-query .wp-block-post-template .wp-block-post-title a{color:var(--solution-font-color);font-size:var(--solution-font-size-clamp--small);font-weight:var(--solution-heading-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5);text-decoration:none}.wp-block-query .wp-block-post-template .wp-block-post-title a:after{content:"";inset:0;position:absolute}.wp-block-query .wp-block-post-template .wp-block-post-date{font-size:var(--solution-font-size--3xs);letter-spacing:calc(var(--solution-letter-spacing)*1);margin-top:0.3125rem}.editor-styles-wrapper .wp-block-post-date,.solution__post .wp-block-post-date{font-size:var(--solution-font-size--3xs);letter-spacing:calc(var(--solution-letter-spacing)*1);position:relative}.solution__post a,.wp-block-post-navigation-link a{color:var(--solution-link-color);font-size:var(--solution-font-size-clamp--small);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5);text-decoration:underline}.editor-styles-wrapper .wp-block-read-more,.solution__post .wp-block-read-more{background-color:var(--solution-button-color);color:var(--solution-button-font-color);display:block!important;font-size:var(--solution-font-size--2xs);font-weight:var(--solution-button-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*2);line-height:var(--solution-line-height);padding:0.3125rem 1rem;text-decoration:none}.editor-styles-wrapper .wp-block-comments,.solution__post .wp-block-comments{margin-top:2.5rem}.editor-styles-wrapper .wp-block-comments li,.solution__post .wp-block-comments li{list-style:none}.editor-styles-wrapper .wp-block-comments .wp-block-comments-title,.solution__post .wp-block-comments .wp-block-comments-title{border-bottom:1px solid var(--solution-heading-border-color);font-size:var(--solution-heading-h2);font-weight:var(--solution-heading-font-weight);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.5);margin-top:var(--wp--style--block-gap);padding-bottom:var(--solution-heading-spacer);position:relative}.editor-styles-wrapper .wp-block-comments .wp-block-comment-template,.solution__post .wp-block-comments .wp-block-comment-template{margin-top:1.25rem;padding-left:0}.editor-styles-wrapper .wp-block-comments .wp-block-comment-author-name,.solution__post .wp-block-comments .wp-block-comment-author-name{letter-spacing:calc(var(--solution-letter-spacing)*1)}.editor-styles-wrapper .wp-block-comments .wp-block-comment-author-name a,.solution__post .wp-block-comments .wp-block-comment-author-name a{color:var(--solution-link-color);font-size:var(--solution-font-size-clamp--small);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5);text-decoration:none}.editor-styles-wrapper .wp-block-comments .wp-block-comment-date,.solution__post .wp-block-comments .wp-block-comment-date{font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*1)}.editor-styles-wrapper .wp-block-comments .wp-block-comment-date a,.solution__post .wp-block-comments .wp-block-comment-date a{color:var(--solution-link-color);font-size:var(--solution-font-size-clamp--small);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5);text-decoration:none}.editor-styles-wrapper .wp-block-comments .wp-block-comment-content,.solution__post .wp-block-comments .wp-block-comment-content{margin-top:1rem}.editor-styles-wrapper .wp-block-comments .wp-block-comment-content p,.solution__post .wp-block-comments .wp-block-comment-content p{font-size:var(--solution-font-size-clamp--extra-small);font-weight:500;letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-comments .wp-block-post-comments-form .comment-reply-title,.solution__post .wp-block-comments .wp-block-post-comments-form .comment-reply-title{border-bottom:1px solid var(--solution-heading-border-color);font-size:var(--solution-heading-h3);font-weight:var(--solution-heading-font-weight);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.5);margin-top:var(--wp--style--block-gap);padding-bottom:var(--solution-heading-spacer);position:relative}.editor-styles-wrapper .wp-block-comments .wp-block-post-comments-form textarea,.solution__post .wp-block-comments .wp-block-post-comments-form textarea{border-color:var(--solution-form-block-border-color);font-size:var(--solution-form-block-border-color);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-comments .comment-form .comment-notes,.solution__post .wp-block-comments .comment-form .comment-notes{font-size:var(--solution-font-size-clamp--extra-small);letter-spacing:calc(var(--solution-letter-spacing)*1);margin-top:var(--wp--style--block-gap);text-align:center}.editor-styles-wrapper .wp-block-comments .comment-form .comment-notes #email-notes,.solution__post .wp-block-comments .comment-form .comment-notes #email-notes{display:block}.editor-styles-wrapper .wp-block-comments .comment-form .comment-form-comment textarea,.solution__post .wp-block-comments .comment-form .comment-form-comment textarea{border-color:var(--solution-form-block-border-color);font-size:var(--solution-form-block-border-color);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-comments .comment-form .comment-form-author,.editor-styles-wrapper .wp-block-comments .comment-form .comment-form-email,.editor-styles-wrapper .wp-block-comments .comment-form .comment-form-url,.solution__post .wp-block-comments .comment-form .comment-form-author,.solution__post .wp-block-comments .comment-form .comment-form-email,.solution__post .wp-block-comments .comment-form .comment-form-url{margin-top:1.25rem}.editor-styles-wrapper .wp-block-comments .comment-form .comment-form-author input,.editor-styles-wrapper .wp-block-comments .comment-form .comment-form-email input,.editor-styles-wrapper .wp-block-comments .comment-form .comment-form-url input,.solution__post .wp-block-comments .comment-form .comment-form-author input,.solution__post .wp-block-comments .comment-form .comment-form-email input,.solution__post .wp-block-comments .comment-form .comment-form-url input{border-color:var(--solution-form-block-border-color);font-size:var(--solution-form-block-font-size);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-comments .comment-form .form-submit,.solution__post .wp-block-comments .comment-form .form-submit{margin:var(--wp--preset--spacing--size--50) auto 0;text-align:center}.editor-styles-wrapper .wp-block-comments .comment-form .form-submit input[type=submit],.solution__post .wp-block-comments .comment-form .form-submit input[type=submit]{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-size:var(--solution-button-font-size);font-weight:var(--solution-button-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:1;padding:1.375rem 3rem}.wp-block-post-comments-form .comment-form .comment-notes{font-size:var(--solution-font-size-clamp--extra-small);letter-spacing:calc(var(--solution-letter-spacing)*1);margin-top:var(--wp--style--block-gap);text-align:center}.wp-block-post-comments-form .comment-form .comment-notes #email-notes{display:block}.wp-block-post-comments-form .comment-form .comment-form-comment{margin-top:var(--wp--preset--spacing--size--50)}.wp-block-post-comments-form .comment-form textarea{border-color:var(--solution-form-block-border-color);font-size:var(--solution-form-block-font-size);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5)}.wp-block-post-comments-form .comment-form .comment-form-author,.wp-block-post-comments-form .comment-form .comment-form-email,.wp-block-post-comments-form .comment-form .comment-form-url{margin-top:1.25rem}.wp-block-post-comments-form .comment-form .comment-form-author input,.wp-block-post-comments-form .comment-form .comment-form-email input,.wp-block-post-comments-form .comment-form .comment-form-url input{border-color:var(--solution-form-block-border-color);font-size:var(--solution-form-block-font-size);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5)}.wp-block-post-comments-form .comment-form .form-submit{margin:var(--wp--preset--spacing--size--50) auto 0;text-align:center}.wp-block-post-comments-form .comment-form .form-submit input[type=submit]{padding:1.375rem 3rem}.wp-block-loginout a,.wp-block-post-comments-form .comment-form .form-submit input[type=submit]{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-size:var(--solution-button-font-size);font-weight:var(--solution-button-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:var(--solution-line-height)}.wp-block-loginout a{border:0;padding:0.5rem 0.625rem;text-decoration:none}.editor-styles-wrapper .wp-block-post-author-biography,.solution__post .wp-block-post-author-biography{font-size:var(--solution-font-size-clamp--small);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:calc(var(--solution-line-height)*1)}.solution__post .wp-embedded-content{width:100%}.solution__post .wp-block-embed-youtube .wp-block-embed__wrapper{height:0;padding-top:56.25%;position:relative;width:100%}.solution__post .wp-block-embed-youtube .wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.solution__post .twitter-tweet.twitter-tweet-rendered{margin-left:auto!important;margin-right:auto!important}.editor-styles-wrapper .wp-embedded-content{width:100%}.editor-styles-wrapper .wp-block-embed .components-sandbox[title*=twitter]{display:block;margin-left:auto;margin-right:auto;max-width:31.25rem}.editor-styles-wrapper h1.wp-block-heading,.editor-styles-wrapper h2.wp-block-heading,.editor-styles-wrapper h3.wp-block-heading,.editor-styles-wrapper h4.wp-block-heading,.editor-styles-wrapper h5.wp-block-heading,.editor-styles-wrapper h6.wp-block-heading,.solution__post h1.wp-block-heading,.solution__post h2.wp-block-heading,.solution__post h3.wp-block-heading,.solution__post h4.wp-block-heading,.solution__post h5.wp-block-heading,.solution__post h6.wp-block-heading{border-bottom:1px solid var(--solution-heading-border-color);font-weight:var(--solution-heading-font-weight);margin-top:var(--wp--preset--spacing--size--30);padding-bottom:var(--solution-heading-spacer);position:relative}.editor-styles-wrapper h1.wp-block-heading,.solution__post h1.wp-block-heading{font-size:var(--solution-heading-h1);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.3)}.editor-styles-wrapper h2.wp-block-heading,.solution__post h2.wp-block-heading{font-size:var(--solution-heading-h2);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.3)}.editor-styles-wrapper h3.wp-block-heading,.solution__post h3.wp-block-heading{font-size:var(--solution-heading-h3);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.4)}.editor-styles-wrapper h4.wp-block-heading,.editor-styles-wrapper h5.wp-block-heading,.solution__post h4.wp-block-heading,.solution__post h5.wp-block-heading{font-size:var(--solution-heading-h4);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper h6.wp-block-heading,.solution__post h6.wp-block-heading{font-size:var(--solution-heading-h6);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.5)}.editor-styles-wrapper .wp-block-post-title,.solution__post .wp-block-post-title{border-bottom:1px solid var(--solution-heading-border-color);font-size:var(--solution-heading-h1);font-weight:var(--solution-heading-font-weight);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.3);margin-top:var(--wp--preset--spacing--size--30);padding-bottom:var(--solution-heading-spacer);position:relative}.editor-styles-wrapper .wp-block-query-pagination,.solution__post .wp-block-query-pagination{gap:0;justify-content:center;margin-top:var(--wp--preset--spacing--size--70)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers,.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers{align-items:center;display:flex;justify-content:center;margin:0}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers,.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers{align-items:center;background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);color:var(--solution-pagination-font-color);display:flex;font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;line-height:1;text-decoration:none;width:var(--solution-pagination-width)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers+.page-numbers,.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers+.page-numbers{margin-left:var(--solution-pagination-spacer)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover,.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover{opacity:1}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current,.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current{background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);color:var(--solution-button-font-color);font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);width:var(--solution-pagination-width)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(:nth-child(-n+2)):not(:nth-last-child(-n+2)),.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(:nth-child(-n+2)):not(:nth-last-child(-n+2)){display:none}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous,.solution__post .wp-block-query-pagination .wp-block-query-pagination-next,.solution__post .wp-block-query-pagination .wp-block-query-pagination-previous{align-items:center;background-color:var(--solution-pagination-bg-color);background-position:50%;background-repeat:no-repeat;background-size:var(--solution-pagination-icon-width) var(--solution-pagination-icon-height);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);color:var(--solution-pagination-font-color);display:flex;font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;line-height:1;margin:0;width:var(--solution-pagination-width)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next span,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous span,.solution__post .wp-block-query-pagination .wp-block-query-pagination-next span,.solution__post .wp-block-query-pagination .wp-block-query-pagination-previous span{display:none}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous,.solution__post .wp-block-query-pagination .wp-block-query-pagination-previous{background-image:url(../img/common/themes/pagination/pagination-arrow-prev.svg);margin-right:var(--solution-pagination-spacer)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next,.solution__post .wp-block-query-pagination .wp-block-query-pagination-next{background-image:url(../img/common/themes/pagination/pagination-arrow-next.svg);margin-left:var(--solution-pagination-spacer)}.editor-styles-wrapper .wp-block-query-pagination.block-editor-block-list__layout{margin-top:var(--wp--preset--spacing--size--70)}.wp-block-preformatted{font-size:var(--solution-font-size-clamp--extra-small);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:calc(var(--solution-line-height)*1.5)}.wp-block-footnotes{list-style-type:decimal;padding-left:calc(var(--solution-layout-list-spacer) + 0.625rem)}.wp-block-footnotes a{color:var(--solution-link-color);text-decoration:underline}sup.fn{top:-0.3125rem;vertical-align:super}sup.fn,sup.fn a{position:relative}sup.fn a{color:var(--solution-link-color);font-size:0.8125rem;letter-spacing:calc(var(--solution-letter-spacing)*0.5);margin-right:0.1875rem;padding-left:0.5rem;text-decoration:none}sup.fn a:before{content:"*";font-size:0.9375rem;left:0rem;position:absolute;top:0rem}.editor-styles-wrapper .wp-block-query .wp-block-post-template .wp-block-post-featured-image,.solution__post .wp-block-query .wp-block-post-template .wp-block-post-featured-image{margin-bottom:0;position:relative}.editor-styles-wrapper .wp-block-query .wp-block-post-template figure,.solution__post .wp-block-query .wp-block-post-template figure{margin-bottom:0}.editor-styles-wrapper .wp-block-query .wp-block-post-template .wp-block-post-title,.solution__post .wp-block-query .wp-block-post-template .wp-block-post-title{border-bottom:0;margin-top:0rem;padding-bottom:0;position:static}.editor-styles-wrapper .wp-block-query .wp-block-post-template .wp-block-post-title,.editor-styles-wrapper .wp-block-query .wp-block-post-template .wp-block-post-title a,.solution__post .wp-block-query .wp-block-post-template .wp-block-post-title,.solution__post .wp-block-query .wp-block-post-template .wp-block-post-title a{color:var(--solution-font-color);font-size:var(--solution-font-size--xs);font-weight:var(--solution-heading-font-weight);letter-spacing:calc(var(--solution-letter-spacing)*1);line-height:calc(var(--solution-line-height)*1.5);text-decoration:none}.editor-styles-wrapper .wp-block-query .wp-block-post-template .wp-block-post-title a:after,.solution__post .wp-block-query .wp-block-post-template .wp-block-post-title a:after{content:"";inset:0;position:absolute}.editor-styles-wrapper .wp-block-query .wp-block-post-template .wp-block-post-date,.solution__post .wp-block-query .wp-block-post-template .wp-block-post-date{font-size:var(--solution-font-size--3xs);letter-spacing:calc(var(--solution-letter-spacing)*1)}@media (min-width:501px) and (max-width:767px){.p-quality__haccp:before{height:23.4375rem}}@media screen and (min-width:600px){.c-page-mv{padding:5rem 1.875rem 0 0}}@media (min-width:768px){a[href^="tel:"]{pointer-events:none}}@media screen and (any-hover:hover) and (min-width:768px){a:hover{opacity:0.8;transition:opacity 0.3s}}@media screen and (min-width:768px){.u-mobile{display:none}.u-desktop{display:block}html{font-size:1.2307692308vw}.l-inner{max-width:1305px;padding-left:2.5rem;padding-right:2.5rem}.l-content{display:flex;padding-top:7.5rem;position:relative}.l-header{height:5.9375rem}.l-header__inner{padding:1.25rem 3.375rem}.l-header__logo{max-width:12.5rem}.l-header__nav{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;max-width:38.5625rem;width:100%}.l-header__navTopItem{font-size:1.077752117vw}.l-header__navTopItem+.l-header__navTopItem{margin-left:1.1547344111vw}.l-header__navTopItemLink{width:2.7713625866vw}.l-header__navButtonList{margin-left:2.3094688222vw}.l-header__navButtonItem:before{left:-1.1547344111vw}.l-header__navButtonItemLink{width:19.6304849885vw}.l-header__navButtonItemLink span{font-size:1.077752117vw;margin-left:1.9245573518vw;padding:0.9237875289vw 0.7698229407vw}.l-header__navButtonItemLink span:before{height:1.3856812933vw;width:1.3856812933vw}.home .l-header__inner{padding:0rem 3.375rem}.l-footer__content{padding:2.1875rem 0 2.5rem}.l-footer__list{justify-content:center}.l-footer__item:nth-child(2){margin-left:5.3887605851vw;margin-top:0.3125rem}.l-footer__item:nth-child(3),.l-footer__item:nth-child(4){margin-left:2.6943802925vw;margin-top:0.3125rem}.l-footer__item:nth-child(5){margin-left:2.3094688222vw}.l-footer__logo{width:20.4772902232vw}.l-footer__itemInfo{margin-top:1.1547344111vw}.l-footer__itemFax,.l-footer__itemTel{font-size:1.1547344111vw}.l-footer__itemFax{margin-left:0.9375rem}.l-footer__itemAddress{font-size:1.0007698229vw;line-height:1;margin-top:1.1547344111vw}.l-footer__itemLinkList{margin-top:0}.l-footer__itemLinkItem--small{margin-top:0.625rem}.l-footer__itemLinkItem--small+.l-footer__itemLinkItem--small{margin-top:0.3125rem}.l-footer__itemLinkItem--large{margin-top:0.8125rem}.l-footer__itemLinkItemLink--circle{font-size:1.2317167052vw}.l-footer__itemLinkItemLink--normal{font-size:1.0007698229vw}.l-footer__itemButton a{padding:0.8125rem 0.625rem;width:19.6304849885vw}.l-footer__itemButton span{font-size:1.077752117vw;padding-left:1.8475750577vw}.l-footer__copyright{padding:0.875rem 2.5rem}.l-footer__copyrightHead{text-align:right}.l-footer__copyright small{font-size:0.75rem}.c-hamburger{margin-left:1.25rem}.c-hamburger__nav{width:45%}.c-hamburger__navInner{max-width:23.75rem}.c-hamburger__navItem+.c-hamburger__navItem{margin-top:1.25rem}.c-hamburger__navItem:first-child{padding-top:6.25rem}.c-hamburger__navItemLink{font-size:1.375rem}.c-hamburger__shop{margin-top:1.875rem}.c-hamburger__shopLink{max-width:23.75rem}.c-hamburger__infoList{margin-top:1.875rem}.c-hamburger__infoItem+.c-hamburger__infoItem{margin-left:1.25rem}.c-hamburger__logo{margin:1.5625rem auto 0}.c-hamburger__telList{padding-bottom:2.5rem}.c-hamburger__telItem+.c-hamburger__telItem{margin-top:1.25rem}.c-pages-pagination{margin-top:3.75rem}.c-pages-pagination .page-numbers:hover{background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);color:var(--solution-button-font-color);font-weight:var(--solution-pagination-font-weight);opacity:1}.c-pages-pagination .page-numbers.next:hover,.c-pages-pagination .page-numbers.prev:hover{background-color:var(--solution-pagination-bg-color)}.c-pagination{margin-top:6.25rem}.c-pagination .page-numbers li a:hover{background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);color:var(--solution-pagination-font-color-current);font-weight:var(--solution-pagination-font-weight);opacity:1}.c-pagination .next.page-numbers:hover,.c-pagination .prev.page-numbers:hover{background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);opacity:1}.c-contacts{padding:7.5rem 0 9.375rem}.c-contacts:before{background-image:url(../img/common/contact/c-contact01.png);background-image:-webkit-image-set(url("../img/common/contact/c-contact01.avif") type("image/avif"),url("../img/common/contact/c-contact01.webp") type("image/webp"),url("../img/common/contact/c-contact01.png") type("image/png"));background-image:image-set(url("../img/common/contact/c-contact01.avif") type("image/avif"),url("../img/common/contact/c-contact01.webp") type("image/webp"),url("../img/common/contact/c-contact01.png") type("image/png"));height:23.25rem}.c-contacts__title{font-size:2.3125rem}.c-contacts__title span{font-size:0.875rem}.c-contacts__text{font-size:1.0625rem;line-height:1;margin-top:1.875rem}.c-contacts__list{margin-top:3.75rem;padding:1.25rem 0}.c-contacts__item{padding:0.625rem 0.625rem 1.5625rem;width:50%}.c-contacts__item:nth-child(2){border-left:1px solid #929292}.c-contacts__itemText{font-size:0.9375rem}.c-contacts__itemTel{font-size:2.1875rem;margin-top:0.625rem}.c-contacts__itemTel span{font-size:1.5rem}.c-related-facilities{padding:2.8125rem 0 2.5rem}.c-related-facilities__inner{max-width:54.375rem}.c-related-facilities__title{font-size:1.625rem}.c-related-facilities__list{margin-top:1.5625rem}.c-related-facilities__item{margin-left:4.0625rem;width:calc(33.3333% - 2.70833rem)}.c-related-facilities__item:nth-child(3n+1){margin-left:0}.c-related-facilities__itemImg{max-width:13.75rem}.c-related-facilities__itemTitle{font-size:0.9375rem}.c-page-mv{padding:5.9375rem 3.4375rem 0 0}.c-page-mv__img{height:24.375rem}.c-page-mv__img--company{background-image:url(../img/page/company/company01.png);background-image:-webkit-image-set(url("../img/page/company/company01.avif") type("image/avif"),url("../img/page/company/company01.webp") type("image/webp"),url("../img/page/company/company01.png") type("image/png"));background-image:image-set(url("../img/page/company/company01.avif") type("image/avif"),url("../img/page/company/company01.webp") type("image/webp"),url("../img/page/company/company01.png") type("image/png"))}.c-page-mv__img--business{background-image:url(../img/page/business/business01.png);background-image:-webkit-image-set(url("../img/page/business/business01.avif") type("image/avif"),url("../img/page/business/business01.webp") type("image/webp"),url("../img/page/business/business01.png") type("image/png"));background-image:image-set(url("../img/page/business/business01.avif") type("image/avif"),url("../img/page/business/business01.webp") type("image/webp"),url("../img/page/business/business01.png") type("image/png"))}.c-page-mv__img--quality{background-image:url(../img/page/quality/quality01.png);background-image:-webkit-image-set(url("../img/page/quality/quality01.avif") type("image/avif"),url("../img/page/quality/quality01.webp") type("image/webp"),url("../img/page/quality/quality01.png") type("image/png"));background-image:image-set(url("../img/page/quality/quality01.avif") type("image/avif"),url("../img/page/quality/quality01.webp") type("image/webp"),url("../img/page/quality/quality01.png") type("image/png"));background-position:100% 100%}.c-page-mv__img--recruit{background-image:url(../img/page/recruit/recruit01.png);background-image:-webkit-image-set(url("../img/page/recruit/recruit01.avif") type("image/avif"),url("../img/page/recruit/recruit01.webp") type("image/webp"),url("../img/page/recruit/recruit01.png") type("image/png"));background-image:image-set(url("../img/page/recruit/recruit01.avif") type("image/avif"),url("../img/page/recruit/recruit01.webp") type("image/webp"),url("../img/page/recruit/recruit01.png") type("image/png"))}.c-page-mv__img--contact{background-image:url(../img/page/contact/contact01.png);background-image:-webkit-image-set(url("../img/page/contact/contact01.avif") type("image/avif"),url("../img/page/contact/contact01.webp") type("image/webp"),url("../img/page/contact/contact01.png") type("image/png"));background-image:image-set(url("../img/page/contact/contact01.avif") type("image/avif"),url("../img/page/contact/contact01.webp") type("image/webp"),url("../img/page/contact/contact01.png") type("image/png"))}.c-page-mv__titleHead{padding:1.25rem 1.875rem 0rem 2.8125rem}.c-page-mv__title{font-size:2.4375rem}.c-page-mv__title span{font-size:0.875rem;margin-top:0.625rem}.c-breadcrumb{padding-top:1.25rem}.c-breadcrumb__content{font-size:0.875rem}.c-title__page{align-items:center;font-size:1.625rem;padding-left:5.625rem}.c-title__page:before{width:4.0625rem}.c-title__page span{font-size:0.875rem;margin-left:1.25rem}.c-page-nav{display:block}.p-post{padding:12.5rem 0 0rem}.p-post__footButton{font-size:1rem;margin:4.375rem auto 0;max-width:17.5rem;padding:1rem 0.625rem}.p-post-list__inner{max-width:57.5rem}.p-post-list__title{font-size:1.625rem}.p-post-list__title span{font-size:1rem}.p-post-list__list{margin-top:7.5rem}.p-post-list__itemLink{padding:2.5625rem 1.25rem 2.5625rem 2.5rem}.p-post-list__itemLink:hover{background-color:var(--solution-color--light-blue)}.p-post-list__itemLink:hover:before{border-right:3.3125rem solid transparent;border-top:3.3125rem solid var(--solution-color--yellow);content:"";height:0;left:0;position:absolute;top:0;width:0}.p-post-list__itemInfo{width:10.625rem}.p-post-list__itemTime{font-size:1rem}.p-post-list__itemInfoIcon{margin-left:1.25rem}.p-post-list__itemTitle{font-size:0.875rem;line-height:1.7142857143;margin-left:0.9375rem;margin-top:0;width:calc(100% - 10.625rem)}.p-post-list__itemTitle span:after{background-color:var(--solution-color--light-black);bottom:-0.25rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left top;transition:transform 0.3s;width:100%}.p-company__content{width:calc(100% - 16rem)}.p-company__message{padding:0rem 0 6.9284064665vw}.p-company__message:before{height:19.2307692308vw;width:73.0769230769vw}.p-company__messageList{padding-top:3.4375rem}.p-company__messageItem:first-child{max-width:29.375rem;padding:0rem 0rem 0rem 5.625rem}.p-company__messageItem:nth-child(2){margin-left:2.8125rem;max-width:21.875rem}.p-company__messageItemText{font-size:1.1547344111vw;max-width:23.125rem}.p-company__messageItemImgBlock--small{display:none}.p-company__messageItemName{font-size:1.1875rem;margin-top:1.875rem}.p-company__messageItemName:before{bottom:-0.375rem;height:3px}.p-company__messageItemName span{margin-left:1.625rem}.p-company__messageItemImg{padding-top:15.3964588145vw}.p-company__messageItemImgSmall{max-width:10rem;right:-5.0038491147vw;top:6.1585835258vw}.p-company__philosophy{padding-top:9.375rem}.p-company__philosophyItem{align-items:center;margin-top:3.75rem;padding-left:5.625rem}.p-company__philosophyItem:nth-child(2){margin-top:2.5rem}.p-company__philosophyItemTextHead{padding-left:8.125rem;width:calc(100% - 5.9375rem)}.p-company__philosophyItemTextHead:before{height:1.875rem;left:3.125rem;width:1.875rem}.p-company__philosophyItemTitle{font-size:1.1875rem;width:5.9375rem}.p-company__philosophyItemLead,.p-company__philosophyItemText{font-size:1rem}.p-company__philosophyItemText span{margin:0 2.125rem}.p-company__philosophyImg{background-image:url(../img/page/company/company03.png);background-image:-webkit-image-set(url("../img/page/company/company03.avif") type("image/avif"),url("../img/page/company/company03.webp") type("image/webp"),url("../img/page/company/company03.png") type("image/png"));background-image:image-set(url("../img/page/company/company03.avif") type("image/avif"),url("../img/page/company/company03.webp") type("image/webp"),url("../img/page/company/company03.png") type("image/png"));background-position:0;height:23.125rem;margin-top:3.4375rem;width:73.0769230769vw}.p-company__overview{padding-top:9.0625rem}.p-company__overviewList{padding:2.5rem 0.625rem 0 5.625rem}.p-company__overviewItemText,.p-company__overviewItemTitle{font-size:0.875rem;padding:1.0625rem 0}.p-company__overviewItemTitle{width:9.6875rem}.p-company__overviewItemText{width:calc(100% - 9.6875rem)}.p-company__overviewItemText span{margin-left:0.625rem}.p-company__philosophyTime{font-size:0.875rem}.p-company__history{padding:9.375rem 0rem 0rem}.p-company__history:before{height:30.875rem;right:0;width:30.875rem}.p-company__historyList{padding:3.4375rem 0rem 1.875rem 5.625rem}.p-company__historyList:before{height:calc(100% - 5.625rem);left:14.0625rem;top:4.375rem}.p-company__historyItem+.p-company__historyItem{padding-top:0.5rem}.p-company__historyItemText,.p-company__historyItemTitle{font-size:0.875rem}.p-company__historyItemTitle{width:8.75rem}.p-company__historyItemTitle:before{left:8.28125rem;top:0.625rem}.p-company__historyItemTitle span{margin-left:0.625rem}.p-company__historyItemText{padding-left:3.125rem;width:calc(100% - 8.75rem)}.p-company__access{padding-top:9.375rem}.p-company__accessContent{padding-left:5.625rem}.p-company__accessMap{margin-top:3.75rem}.p-company__accessMap:before{height:23.75rem}.p-company__accessList{padding-top:3.75rem}.p-company__accessAddressList{margin-top:1.25rem}.p-company__accessAddressItem+.p-company__accessAddressItem{margin-top:0.625rem}.p-company__accessItem:first-child{max-width:21.25rem}.p-company__accessItem:nth-child(2){max-width:26.25rem}.p-company__facility{padding-top:9.375rem}.p-company__facilityContent{padding-left:5.625rem}.p-company__facilityList{padding-top:3.75rem}.p-company__facilityList+.p-company__facilityList{padding-top:2.5rem}.p-company__facilityItem:first-child{max-width:27.8125rem}.p-company__facilityItem:nth-child(2){margin-left:1.5625rem;padding-top:1.25rem;width:calc(100% - 27.8125rem)}.p-company__facilityItemImg{max-width:27.8125rem}.p-company__facilityAddressList{margin-top:1.25rem}.p-company__facilityAddressItem span{margin:0 0.125rem}.p-company__facilityAddressLink:before{top:0.125rem}.p-business__inner{max-width:74.375rem}.p-business__content{width:calc(100% - 16rem)}.p-business__top{border:15px solid #f1f3f3;padding:2.5rem 1.25rem 2.1875rem}.p-business__topLead{font-size:1.375rem}.p-business__topText{font-size:1.0625rem;line-height:2;margin-top:1.25rem}.p-business__section{padding-top:7.5rem}.p-business__list{padding-top:5.625rem}.p-business__list:nth-child(2n) .p-business__item:nth-child(2){margin-left:2.125rem}.p-business__list:nth-child(odd){flex-direction:row-reverse}.p-business__list:nth-child(odd) .p-business__item:first-child{margin-left:2.125rem}.p-business__itemImg{margin-top:0rem}.p-business__itemImg--small{display:none}.p-business__itemTextBlock{padding:2.5rem 1.875rem 0}.p-business__itemTitle{font-size:1.375rem}.p-business__itemTitle:before{left:-1.25rem;top:0.375rem}.p-business__itemText,.p-business__itemTextList{font-size:0.9375rem;line-height:1.8666666667}.p-business__itemTextList{margin-top:1.875rem}.p-business__itemText,.p-business__itemTextItem:nth-child(2){margin-top:2.1875rem}.p-business__itemButtonBlock{margin-top:2.5rem}.p-business__itemButton{padding:1.375rem 0.625rem}.p-business__itemButton:hover{background-color:var(--solution-color--yellow);opacity:1}.p-business__itemButton:hover .p-business__itemButtonText{color:var(--solution-color--light-black)}.p-business__itemButton:hover .p-business__itemButtonText--icon:before{background:url(../img/page/business/business08-black.svg) no-repeat 50%/contain}.p-business__itemButtonText{font-size:1rem}.p-business__itemButtonText--icon:before{left:-1.5625rem}.p-quality__inner{max-width:74.375rem}.p-quality__content{width:calc(100% - 16rem)}.p-quality__top{border:15px solid #f1f3f3;padding:2.5rem 1.25rem}.p-quality__topText{font-size:1.0625rem;line-height:2}.p-quality__haccp{padding:6.875rem 0 5.7736720554vw}.p-quality__haccp:before{height:16.1538461538vw;width:73.0769230769vw}.p-quality__haccpItem:first-child{max-width:33.125rem}.p-quality__haccpItem:nth-child(2){margin-left:3.0792917629vw}.p-quality__haccpTextBlock{padding:3.75rem 0rem 0rem 5.625rem}.p-quality__haccpText{font-size:0.9375rem}.p-quality__haccpItemImg{max-width:16.75rem}.p-quality__haccpItemImg--small{display:none}.p-quality__haccpTextButton{margin-top:2.3094688222vw;padding:1.375rem 0.625rem}.p-quality__haccpTextButton:hover{background-color:var(--solution-color--light-black);color:var(--solution-color--white);opacity:1}.p-quality__working{padding-top:9.375rem}.p-quality__workingContent{padding:3.4375rem 0 0 5.625rem}.p-quality__workingList{margin-top:3.4375rem}.p-quality__workingItem+.p-quality__workingItem{margin-top:3.75rem}.p-quality__workingItemTextBlock{width:23.625rem}.p-quality__workingItemStep{font-size:3.125rem}.p-quality__workingItemStep span{font-size:1.4375rem}.p-quality__workingItemTitle{font-size:1.3125rem;margin-left:1.25rem}.p-quality__workingItemTextHead{margin-top:0.9375rem;padding:0rem 2.5rem 0 4rem}.p-quality__workingItemTextHead:before{height:7.5rem;left:1.875rem}.p-quality__workingItemImg{margin-top:0.9375rem;width:calc(100% - 23.625rem)}.p-contact__lead{font-size:1.125rem}.p-contact__list{margin-top:2.5rem;padding:5.0769230769vw 5.0769230769vw 5.0769230769vw 6.1538461538vw}.p-contact__item{align-items:center}.p-contact__item:first-child .p-contact__itemLink{font-size:3.7692307692vw}.p-contact__item:first-child .p-contact__itemLink span{font-size:2.6153846154vw;margin-right:0.3125rem}.p-contact__item:nth-child(2){margin-top:4.0625rem}.p-contact__item:nth-child(2) .p-contact__itemLink{font-size:2.9230769231vw}.p-contact__item:nth-child(2) .p-contact__itemLink span{font-size:1.8461538462vw;margin-right:0.3125rem}.p-contact__itemTitle{font-size:1rem;width:15.3846153846vw}.p-contact__itemTitle span{padding-left:1.25rem}.p-contact__itemTitle:after{height:4.5625rem;right:0;top:50%;transform:translateY(-50%);width:1px}.p-contact__itemInfo{padding-left:4.6153846154vw}.p-contact__itemTitTime{font-size:1.3076923077vw}.p-contact__alert{border:4px solid #f1f3f3;margin-top:3.75rem;padding:3.8461538462vw 3.0769230769vw 5.3846153846vw 6.1538461538vw}.p-contact__alertTitle{font-size:1.6923076923vw}.p-contact__alertList{margin-top:1.9230769231vw}.p-contact__alertItem{font-size:1.1538461538vw;line-height:1.8666666667}.p-recruit__topTitle{font-size:1.8125rem;line-height:1;padding-top:1.25rem}.p-recruit__topTitle span:before{top:-1.25rem}.p-recruit__topImg{margin:2.8125rem auto 0}.p-recruit__topText{font-size:1.125rem;line-height:2.3888888889;margin-top:2.8125rem}.p-recruit__info{margin-top:6.25rem;padding:3.4375rem 2.5rem}.p-recruit__info-title{font-size:1.5rem;line-height:1.7916666667}.p-recruit__info-text{font-size:0.9375rem;letter-spacing:calc(var(--solution-letter-spacing)*6);line-height:1.8666666667;margin-top:1.25rem;text-align:center}.p-recruit__requirements{padding-top:9.375rem}.p-recruit__requirementsList{margin-top:3.75rem}.p-recruit__requirementsItem{border-top:1px solid #d4d4d4}.p-recruit__requirementsItem:last-child{border-bottom:1px solid #d4d4d4}.p-recruit__requirementsItem{display:flex}.p-recruit__requirementsItemText,.p-recruit__requirementsItemTitle{padding-bottom:1.40625rem;padding-top:1.40625rem}.p-recruit__requirementsItemTitle{padding-left:2rem;padding-right:1.25rem;width:13.75rem}.p-recruit__requirementsItemText{padding-left:2.5rem;padding-right:2.1875rem;width:calc(100% - 13.75rem)}.p-404__content{padding:7.5rem 0 0rem}.p-404__text,.p-404__title{font-size:1.25rem}.p-404__button{margin-top:6.25rem}.p-search__list{margin-top:7.5rem}.p-search__itemLink{padding:2.5625rem 1.25rem 2.5625rem 2.5rem}.p-search__itemLink:hover{background-color:var(--solution-color--light-blue)}.p-search__itemLink:hover:before{border-right:3.3125rem solid transparent;border-top:3.3125rem solid var(--solution-color--yellow);content:"";height:0;left:0;position:absolute;top:0;width:0}.p-search__itemLink:hover .p-home__newsItemTitle{text-decoration:underline}.p-search__itemImg:before{padding-top:56.25%}.p-search__itemItemBody{width:10.625rem}.p-search__itemTime{font-size:1rem}.p-search__itemTitle{font-size:0.875rem;line-height:1.7142857143;margin-left:0.9375rem;margin-top:0;width:calc(100% - 10.625rem)}.p-search__itemText{font-size:1rem}.p-search__notEntered,.p-search__titleHead{margin-top:5rem}.p-search__title{font-size:1.5rem}.p-search__notEnteredText{font-size:1.125rem}.p-search__notFoundTitle{font-size:1.375rem}.p-search__notFoundText{font-size:1rem}.p-search-form{margin:5rem auto 0}.p-search-form .p-search-form__input{height:3.125rem;width:25rem}.p-search-form .p-search-form__button{margin-left:0.625rem}.editor-styles-wrapper .wp-block-archives a,.editor-styles-wrapper .wp-block-archives__label,.editor-styles-wrapper .wp-block-categories a,.editor-styles-wrapper .wp-block-navigation-item__label,.editor-styles-wrapper .wp-block-pages-list__item__link,.editor-styles-wrapper .wp-block-post-terms,.editor-styles-wrapper .wp-block-search__label,.editor-styles-wrapper .wp-block-site-tagline,.editor-styles-wrapper .wp-block-verse,.editor-styles-wrapper ol li,.editor-styles-wrapper p,.editor-styles-wrapper summary,.editor-styles-wrapper ul li,.solution__post .wp-block-archives a,.solution__post .wp-block-archives__label,.solution__post .wp-block-categories a,.solution__post .wp-block-navigation-item__label,.solution__post .wp-block-pages-list__item__link,.solution__post .wp-block-post-terms,.solution__post .wp-block-search__label,.solution__post .wp-block-site-tagline,.solution__post .wp-block-verse,.solution__post ol li,.solution__post p,.solution__post summary,.solution__post ul li{font-size:16px;line-height:calc(var(--solution-line-height)*1.875)}.editor-styles-wrapper .wp-block-details p,.solution__post .wp-block-details p{padding:0rem 1rem}.editor-styles-wrapper p a:hover,.solution__post p a:hover{text-decoration:underline}ul.is-style-solution-list-style-arrow-right li:before{height:0.875rem;top:0.5rem;width:0.5rem}ul.is-style-solution-list-style-check li:before{height:0.625rem;top:0.625rem;width:1rem}.editor-styles-wrapper .wp-block-quote,.solution__post .wp-block-quote{padding:1.2rem 1.5rem}.editor-styles-wrapper .wp-block-quote.is-style-plain,.solution__post .wp-block-quote.is-style-plain{padding:0.8rem 0}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote,.solution__post .is-style-solution-quote-border-top-bottom.wp-block-quote{padding:3rem 1.25rem}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote cite,.solution__post .is-style-solution-quote-border-top-bottom.wp-block-quote cite{text-align:right}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote{padding:3rem 1.25rem}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:before,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote:before{left:1.25rem}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:after,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote:after{right:1.25rem}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote cite,.solution__post .is-style-solution-quote-border-left-right.wp-block-quote cite{text-align:right}.editor-styles-wrapper .is-style-solution-quote-border-cite-border-top.wp-block-quote,.solution__post .is-style-solution-quote-border-cite-border-top.wp-block-quote{padding:3.125rem 1.875rem 1.5rem}.editor-styles-wrapper .is-style-solution-quote-border-cite-border-top.wp-block-quote:before,.solution__post .is-style-solution-quote-border-cite-border-top.wp-block-quote:before{left:1.875rem}.editor-styles-wrapper .wp-block-code,.solution__post .wp-block-code{padding:1.25rem}.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,.solution__post .wp-block-media-text .wp-block-media-text__content{padding:0 6%}.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,.solution__post .wp-block-latest-posts .wp-block-latest-posts__post-excerpt{font-size:16px}.wp-block-query .wp-block-post-template.columns-2,.wp-block-query .wp-block-post-template.columns-3,.wp-block-query .wp-block-post-template.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover,.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover{background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);color:var(--solution-button-font-color);font-weight:var(--solution-pagination-font-weight);opacity:1}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous,.solution__post .wp-block-query-pagination .wp-block-query-pagination-next,.solution__post .wp-block-query-pagination .wp-block-query-pagination-previous{background-color:var(--solution-pagination-bg-color)}}@media screen and (min-width:768px) and (min-width:768px){.p-post-list__itemLink:hover .p-post-list__itemTitle span:after{transform:scale(1)}}@media screen and (min-width:1025px){.p-company__messageItemImgSmall{max-width:10rem;right:-3.8491147036vw;top:6.1585835258vw}.wp-block-query .wp-block-post-template.columns-3,.wp-block-query .wp-block-post-template.columns-4{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1300px){html{font-size:var(--solution-theme-font-size)}}@media screen and (min-width:1300px){.l-header__logo{max-width:16.125rem}.l-header__navTopItem{font-size:0.875rem}.l-header__navTopItem+.l-header__navTopItem{margin-left:0.9375rem}.l-header__navTopItemLink{width:2.25rem}.l-header__navButtonList{margin-left:1.875rem}.l-header__navButtonItem:before{left:-0.9375rem}.l-header__navButtonItemLink{width:15.9375rem}.l-header__navButtonItemLink span{font-size:0.875rem;margin-left:1.5625rem;padding:0.75rem 0.625rem}.l-header__navButtonItemLink span:before{height:1.125rem;width:1.125rem}.l-footer__list{justify-content:start}.l-footer__item:nth-child(2){margin-left:4.875rem}.l-footer__item:nth-child(3),.l-footer__item:nth-child(4){margin-left:2.1875rem}.l-footer__item:nth-child(5){margin-left:2.5rem}.l-footer__logo{max-width:16.625rem;width:100%}.l-footer__itemInfo{margin-top:0.9375rem}.l-footer__itemFax,.l-footer__itemTel{font-size:0.9375rem}.l-footer__itemAddress{font-size:0.8125rem;margin-top:0.9375rem}.l-footer__itemLinkItemLink--circle{font-size:1rem}.l-footer__itemLinkItemLink--normal{font-size:0.8125rem}.l-footer__itemButton a{max-width:15.9375rem}.l-footer__itemButton span{font-size:0.875rem;padding-left:1.5rem}.c-hamburger{margin-left:1.25rem}.p-company__message{padding:0rem 0 5.625rem}.p-company__message:before{height:15.625rem;width:73.0769230769vw}.p-company__messageItem:nth-child(2){margin-left:2.8125rem;max-width:21.875rem}.p-company__messageItemText{font-size:0.9375rem}.p-company__messageItemImg{max-width:100%;padding-top:10rem}.p-company__messageItemImgSmall{max-width:11.875rem;right:-3.75rem;top:3.75rem}.p-company__history:before{right:-3.75rem}.p-quality__haccp{padding:6.875rem 0 4.6875rem}.p-quality__haccp:before{height:13.125rem;width:73.0769230769vw}.p-quality__haccpItem:nth-child(2){margin-left:3.75rem}.p-quality__haccpTextButton{margin-top:1.875rem}.p-contact__list{padding:3.4375rem 4.125rem 4.125rem 5.625rem}.p-contact__item:first-child .p-contact__itemLink{font-size:3.0625rem}.p-contact__item:first-child .p-contact__itemLink span{font-size:2.125rem}.p-contact__item:nth-child(2) .p-contact__itemLink{font-size:2.375rem}.p-contact__item:nth-child(2) .p-contact__itemLink span{font-size:1.5rem}.p-contact__itemTitle{width:13.125rem}.p-contact__itemInfo{padding-left:4.375rem}.p-contact__itemTitTime{font-size:1.0625rem}.p-contact__alert{padding:3.125rem 2.5rem 4.375rem 5.625rem}.p-contact__alertTitle{font-size:1.375rem}.p-contact__alertList{margin-top:1.5625rem}.p-contact__alertItem{font-size:0.9375rem}}@media screen and (min-width:1440px){.c-page-mv__img--contact{background-image:url(../img/page/contact/contact01-xl.png);background-image:-webkit-image-set(url("../img/page/contact/contact01-xl.avif") type("image/avif"),url("../img/page/contact/contact01-xl.webp") type("image/webp"),url("../img/page/contact/contact01-xl.png") type("image/png"));background-image:image-set(url("../img/page/contact/contact01-xl.avif") type("image/avif"),url("../img/page/contact/contact01-xl.webp") type("image/webp"),url("../img/page/contact/contact01-xl.png") type("image/png"));background-position:0 0;height:28.75rem}.wp-block-query .wp-block-post-template.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:767px){.l-content{padding-top:3.75rem}.l-footer__list{flex-direction:column}.l-footer__item+.l-footer__item{margin-top:1.5625rem}.l-footer__logo{margin:0 auto}.l-footer__itemLinkItem+.l-footer__itemLinkItem{margin-top:1.5rem}.l-footer__itemButton{margin-top:1.875rem}.l-footer__itemButton a{margin:0 auto}.c-contacts__list{flex-direction:column}.c-contacts__item:first-child{padding:1.875rem 0.625rem}.c-contacts__item:nth-child(2){border-top:1px solid #929292;padding:1.875rem 0.625rem}.c-related-facilities__list{align-items:center;flex-direction:column}.c-related-facilities__item{max-width:25rem;width:100%}.c-related-facilities__item+.c-related-facilities__item{margin-top:1.875rem}.c-page-mv__img--company{background-position:0 0}.c-page-mv__img--recruit{background-position:100% 100%}.c-page-mv__img--contact{background-position:0 0}.c-title__page{flex-direction:column}.c-title__page span{margin-top:0.5rem}.p-company__messageList,.p-post-list__itemLink{flex-direction:column}.p-company__messageItem:nth-child(2){padding-left:1.25rem}.p-company__messageItemImgBlock--large{display:none}.p-company__messageItemNameHead{margin:0 auto;max-width:21.875rem;text-align:center}.p-company__messageItemImg{margin:0 auto;padding-left:1.25rem}.p-company__messageItemImgSmall{display:none}.p-company__philosophyItem{flex-direction:column}.p-company__philosophyItemTextHead{margin-top:0.9375rem}.p-company__overviewItem{flex-direction:column}.p-company__overviewItemTitle{padding-bottom:0}.p-company__overviewItemText{padding-top:0}.p-company__overviewItemText span{display:block;margin-top:0.125rem}.p-company__accessList,.p-company__historyItem{flex-direction:column}.p-company__accessItem:nth-child(2){margin-top:1.875rem}.p-company__facilityList{flex-direction:column}.p-business__sectionTitle{margin:0 auto;max-width:25.625rem;width:100%}.p-business__list{align-items:center;flex-direction:column}.p-business__itemImg--large{display:none}.p-quality__haccpList{flex-direction:column}.p-quality__haccpTitle{display:block}.p-quality__haccpTitle:before{top:0.625rem;transform:translateY(0)}.p-quality__haccpTitle span{display:block;margin-left:0;margin-top:0.625rem}.p-quality__haccpItemImg{margin:1.875rem auto 0}.p-quality__haccpItemImg--large{display:none}.p-quality__haccpTextButton{margin:2.5rem auto 0}.p-quality__workingItem{flex-direction:column;margin:0 auto;max-width:23.75rem}.p-quality__workingItemTextHead{height:3.75rem}.p-contact__item{flex-direction:column}.p-contact__itemTitle{padding-top:0.9375rem}.p-contact__itemInfo{margin-top:0.625rem}.p-recruit__requirementsItemText span{display:block}.p-search__itemLink{flex-direction:column}.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content p,.solution__post .wp-block-media-text .wp-block-media-text__content p{margin-bottom:1.5rem;margin-top:1.5rem}.editor-styles-wrapper .wp-block-latest-posts__featured-image,.solution__post .wp-block-latest-posts__featured-image{margin:0}}@media (max-width:599px){.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts.is-grid li,.solution__post .wp-block-latest-posts.wp-block-latest-posts.is-grid li{margin:0 0 1.25em}}@media (max-width:500px){.p-quality__haccp:before{height:25rem}}@media (max-width:375px){html{font-size:4.2666666667vw}}

