@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}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:none}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}[tabindex="-1"]:focus-visible{outline:none!important}: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}:focus:not(:focus-visible){outline:none}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}table{border-collapse:collapse;border-color:inherit}:where(textarea){field-sizing:content;resize:block}a{background-color:transparent;color:inherit;display:inline-block;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}:root{--solution-font-family__outfit:"Outfit",sans-serif;--solution-font-family__noto-sans-jp:"Noto Sans JP",sans-serif;--solution-font-size:16px;--solution-font-family:var(--solution-font-family__noto-sans-jp);--solution-letter-spacing:0.04em;--solution-font-weight:500;--solution-line-height:1;--solution-font-color:#212121;--solution-color--link:#0d77d9;--solution-color--focus:#0071e3;--solution-color--white:#fff;--solution-color--black:#000;--solution--color--blue:#004592;--solution--color--light-pink:#004592;--solution--color--pink:#e15a73;--solution-color--yellow:#f0d23c;--solution-color--light-black:#333;--solution-color--red:#e60c20;--solution-color--green:#00754a;--solution-color--gray:#e6e8ea;--solution-border-color--light-black:#333;--solution-border-color--black:#000}.u-desktop{display:none}html{font-size:var(--solution-font-size)}body{background-color:var(--solution-color--white);color:var(--solution-font-color);font-family:var(--solution-font-family);font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;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;-webkit-user-drag:none;-moz-user-select:none}a:focus-visible{outline:2px solid var(--solution-color--focus)}.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}.l-header{background:transparent;height:4.375rem;left:0;position:fixed;right:0;top:0;z-index:500}.l-header--white{background-color:var(--solution-color--white)}.l-header__inner{align-items:center;display:flex;height:inherit;padding-left:1.25rem;position:relative;transition:opacity 0.3s;width:100%}.l-header__logo{max-width:11.25rem}.l-header__logo--black{display:none}.l-header__navList{list-style:none;padding:0}.l-header__navItem{height:inherit}.l-header__navIconList{list-style:none;padding:0}.l-header__navIconItem:first-child .l-header__navIconLink span{margin-top:0.625rem}.l-header__navIconItem:nth-child(2) .l-header__navIconLink span{margin-top:0.8125rem}.l-header__navIconItem:nth-child(3) .l-header__navIconLink span{margin-top:1rem}.home .l-header__navItemLink--large,.home .l-header__navItemLink--small{color:var(--solution-color--white)}.home .l-header.header-scroll-bg{background-color:var(--solution-color--white);transition:background-color 0.4s}.home .l-header.header-scroll-bg .l-header__logo--white{display:none}.home .l-header.header-scroll-bg .l-header__logo--black{display:block}.home .l-header.header-scroll-bg .l-header__navItemLink{color:var(--solution-font-color)}.l-header__dropDownBlock{background-color:var(--solution-color--white);bottom:-13.125rem;display:none;height:13.125rem;left:50%;overflow:hidden;padding:3.75rem 4.375rem 0;position:absolute;transform:translateX(-50%);width:82.3276%;z-index:9999}.l-header__dropDownBlock--about-us:hover .l-header__dropDownBlock--about-us{display:block}.l-header__dropDownBlock--about-us:hover .l-header__dropDownBlock--products{opacity:0}.l-header__navItem--products:hover .l-header__dropDownBlock--products{display:block}.l-header__navItem--products:hover .l-header__dropDownBlock--about-us{opacity:0}.l-header__dropDownList{margin:0 auto;max-width:66.875rem;width:100%}.l-header__dropDownLeft{width:6.25rem}.l-header__dropDownLink{display:inline-block;font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.5;position:relative}.l-header__dropDownLink span{color:var(--solution--color--blue);display:block;font-family:var(--solution-font-family__outfit);font-size:0.75rem;font-weight:400;letter-spacing:0.06em;margin-top:0.9375rem}.l-header__dropDownLink:after{background-color:var(--solution--color--blue);bottom:-0.625rem;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);visibility:hidden;width:100%}.l-header__dropDownLink:hover{color:var(--solution--color--blue)}.l-header__dropDownLink:hover:after{opacity:1;visibility:visible}.l-header__dropDownLink--large{font-size:1.25rem;font-weight:700;letter-spacing:0.06em}.l-header__dropDownLink--large:hover{color:var(--solution-font-color)}.l-header__dropDownLink--large:hover:after{opacity:0;visibility:hidden}.l-header__dropDownButton{margin-top:2.5rem;position:relative}.l-header__dropDownButton:after{background:url(../img/common/header/header-arrow.svg) no-repeat 50%/contain;content:"";height:0.375rem;left:0%;position:absolute;top:0%;width:2rem}.l-header__overlay{background-color:rgba(0,0,0,.2);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.l-header__overlay.is-displayed{display:inline-block}.l-footer{inset-block-start:100%;padding-bottom:3.125rem;position:sticky}.l-footer__list{display:flex}.l-footer__item a{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em}.l-footer__linkItem+.l-footer__linkItem{margin-top:0.9375rem}.l-footer__linkItem a{line-height:1.5}.l-footer__linkItem--top a{font-weight:700}.l-footer__itemAddress{font-size:1rem;font-weight:400;letter-spacing:0.06em;margin-top:2.5rem}.l-footer__itemAddress span{display:block;margin-top:0.9375rem}.l-footer__itemInfo{font-family:var(--solution-font-family__outfit);font-size:1rem;font-weight:400;letter-spacing:0.06em;list-style:none;margin-top:1.875rem;padding:0}.l-footer__itemInfo li+li{margin-top:0.625rem}.l-footer__linkList{margin-top:2.5rem}.l-footer__buttonList,.l-footer__linkList{list-style:none;padding:0}.l-footer__buttonItem{max-width:13.125rem;width:100%}.l-footer__buttonItem+.l-footer__buttonItem{margin-top:0.9375rem}.l-footer__buttonItem a{display:block}.l-footer__foot{display:flex;margin-top:3.75rem}.l-footer__footPrivacy a{font-size:0.8125rem;font-weight:400}.l-footer__copyright{margin-top:1.25rem}.l-footer__copyright small{font-family:var(--solution-font-family__outfit);font-size:0.8125rem;font-weight:400;letter-spacing:0.06em}.l-card{margin-top:3.75rem}.l-section{width:100%}.l-section__products{padding-top:6.25rem}.c-hamburger{right:2.5rem;top:0.9375rem;z-index:300}.c-hamburger,.c-hamburger__button{height:48px;position:absolute;width:48px}.c-hamburger__button{background:transparent!important;border:0;left:0.25rem;z-index:301}.c-hamburger__line{background-color:#212121;height:2px;position:absolute;top:0;transition:transform 0.4s;width:48px;z-index:500}.home .c-hamburger__line{background-color:#333}.c-hamburger__line--top{top:1rem}.c-hamburger__line--center{top:1.5rem}.c-hamburger__line--bottom{top:2rem}.c-hamburger__nav{background-color:var(--solution-color--white);bottom:0;min-height:100%;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;min-height:100%;padding:0 0.625rem;position:relative;width:100%;z-index:300}.c-hamburger__navList{display:flex;flex-direction:column;justify-content:center;padding:5.625rem 0 0}.c-hamburger__navItem a{border-bottom:1px solid #d6d6d6;display:block;padding:1.125rem 1.25rem 1.125rem 0.625rem;position:relative}.c-hamburger__navItem:not(.c-hamburger__navItem--acc) a{display:block}.c-hamburger__navItem:not(.c-hamburger__navItem--acc) a:after{background:url(../img/common/drawer-arrow.svg) no-repeat 50%/contain;content:"";height:9px;position:absolute;right:0.625rem;top:50%;transform:translateY(-50%);width:6px}.c-hamburger__navItem--acc{border-bottom:1px solid #d6d6d6;padding:1.125rem 0rem 1.125rem 0.625rem;position:relative}.c-hamburger__navItem--acc span{display:block;position:relative}.c-hamburger__navItem--acc span.is-hamburger-open{transition-duration:0.4s}.c-hamburger__navItem--acc span:after,.c-hamburger__navItem--acc span:before{background-color:var(--solution--color--blue);content:"";display:block;height:0.125rem;position:absolute;right:0.3125rem;top:50%;width:0.9375rem}.c-hamburger__navItem--acc span:after{transform:rotate(90deg);transition-duration:0.3s}.c-hamburger__navItem--acc span.is-hamburger-open:before{opacity:0}.c-hamburger__navItem--acc span.is-hamburger-open:after{transform:rotate(0)}.c-hamburger__navAccContent{height:0;list-style:none;opacity:0;overflow:hidden;padding:0}.c-hamburger__navAccContent.is-open{height:auto;line-height:normal;opacity:1;padding:0.625rem 0.3125rem 0rem;transition:opacity 0.3s}.c-hamburger__navAccContent li:last-child a{border-bottom:0}.c-hamburger__navAccContent a:after{background:url(../img/common/drawer-arrow.svg) no-repeat 50%/contain;content:"";height:9px;position:absolute;right:0.3125rem;top:50%;transform:translateY(-50%);width:6px}.c-hamburger__blackBg{background-color:#333;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility 0.5s,opacity 0.5s;visibility:hidden;width:100vw;z-index:100}.is-hamburger-open .c-hamburger__line{background-color:var(--solution-color--light-black);left:0;transform:translateX(0)}.is-hamburger-open .c-hamburger__line--top{top:20px;transform:rotate(20deg);width:48px}.is-hamburger-open .c-hamburger__line--center{opacity:0}.is-hamburger-open .c-hamburger__line--bottom{top:20px;transform:rotate(-20deg);width:48px}.is-hamburger-open .c-hamburger__nav{right:0}.is-hamburger-open .c-hamburger__blackBg{opacity:0.5;visibility:visible;z-index:299}.l-header.header-scroll-bg .c-hamburger__line{background-color:var(--solution-color--light-black)}.c-hamburger__info{margin-top:2.5rem;padding:0 1.25rem 2.5rem}.c-hamburger__logo{margin:0 auto;max-width:14.375rem}.c-hamburger__tell{margin:1.875rem auto 0;max-width:14.375rem}.c-pages-pagination{display:flex;justify-content:center;margin-top:var(--solution-pagination-margin-block-mobile)}.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-family:var(--solution-pagination-font-family);font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;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/pagination/pagination-arrow-prev.svg)}.c-pages-pagination .page-numbers.next{background-image:url(../img/common/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);height:var(--solution-pagination-height);width:var(--solution-pagination-width)}.c-pagination{margin-top:var(--solution-pagination-margin-block-mobile);text-align:center}.c-pagination .page-numbers{align-items:center;display:flex;justify-content:center;list-style:none}.c-pagination li{color:var(--solution-pagination-font-color);font-family:var(--solution-pagination-font-family);font-weight:var(--solution-pagination-font-weight);line-height:1}.c-pagination li+li{margin-left:var(--solution-pagination-spacer)}.c-pagination li a{align-items:center;background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);display:flex;justify-content:center}.c-pagination .page-numbers.current,.c-pagination li a{height:var(--solution-pagination-height);width:var(--solution-pagination-width)}.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)}.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/pagination/pagination-arrow-prev.svg)}.c-pagination .next.page-numbers:before{background-image:url(../img/common/pagination/pagination-arrow-next.svg)}.c-title{font-family:var(--solution-font-family__outfit);font-size:1.75rem;text-transform:uppercase}.c-title,.c-title span{font-weight:400;letter-spacing:0.06em}.c-title span{display:block;font-family:var(--solution-font-family__noto-sans-jp);font-size:0.9375rem;margin-top:0.625rem}.c-title--small{font-size:1.75rem}.c-title--white{color:var(--solution-color--white)}.c-title--blue{color:var(--solution--color--blue)}.c-title__productsHead{align-items:center;display:flex}.c-title__productsTitleIcon{max-width:2.375rem}.c-title__products{font-size:1.75rem;font-weight:500;letter-spacing:0.06em;margin-left:0.625rem}.c-button{align-items:center;display:flex}.c-button span{color:var(--solution-color--white);display:inline-block;font-family:var(--solution-font-family__outfit);font-size:0.875rem;font-weight:400;letter-spacing:0.06em;margin-left:0.9375rem;text-transform:uppercase}.c-button--blue span{color:var(--solution--color--blue)}.c-button__img{max-width:2.5rem}.c-button__entry{background:var(--solution--color--blue);display:flex;justify-content:center;margin:5rem auto 0;max-width:26.875rem;padding:1.625rem 0.625rem;position:relative;width:100%}.c-button__entry:after{background:url(../img/common/recruit-button01.svg) no-repeat 50%/contain;content:"";height:0.5625rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:0.875rem}.c-button__entryTitle{color:var(--solution-color--white)!important;display:inline-block;font-family:var(--solution-font-family__noto-sans-jp)!important;font-size:1rem!important;font-weight:500;letter-spacing:0.06em;margin-left:0!important}.c-contact-us{padding:5rem 0;width:100%}.c-contact-us__inner{max-width:59.375rem}.c-contact-us__list{background:#ebedee;display:flex;padding:3.75rem 1.25rem 3.125rem;width:100%}.c-contact-us__item:nth-child(2){margin-top:1.875rem;max-width:20.625rem;width:100%}.c-contact-us__itemTitle{font-size:1.875rem}.c-contact-us__itemTitle,.c-contact-us__itemTitle span{color:var(--solution--color--blue);font-family:var(--solution-font-family__outfit);font-weight:400;letter-spacing:0.06em}.c-contact-us__itemTitle span{display:block;font-size:0.875rem;margin-top:0.75rem}.c-contact-us__itemTel{margin:0 auto;max-width:16.875rem}.c-contact-us__itemButton a{background-color:var(--solution-color--white);display:inline-block;font-size:0.875rem;font-weight:400;letter-spacing:0.06em;margin:1.5rem auto 0;max-width:100%;padding:1.5rem 1.25rem;text-align:center;width:20.625rem}.c-contact-us__itemButton a span{display:inline-block;padding-left:2.25rem;position:relative}.c-contact-us__itemButton a span:after{background:url(../img/common/contact/c-contact02.svg) no-repeat 50%/contain;content:"";height:1.0625rem;left:0rem;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.c-page-mv__inner{max-width:74.375rem}.c-page-mv__title{font-size:1.5rem;font-weight:500;letter-spacing:0.06em;line-height:1.5}.c-page-mv__title span{display:block;font-family:var(--solution-font-family__outfit);font-size:0.875rem;font-weight:500;letter-spacing:0.06em;margin-top:1.875rem;text-transform:uppercase}.c-page-mv--archive{padding:10rem 0 6.25rem}.c-page-mv--blue{color:var(--solution--color--blue)}.c-page-mv--pink{color:var(--solution--color--pink)}.c-page-mv{color:var(--solution--color--blue);padding:10rem 0 7.5rem}.c-page-mv__titleSub{margin-top:1.875rem}.c-page-mv__lead{color:#646464;display:block;font-family:var(--solution-font-family__outfit);font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;text-transform:uppercase}.c-page-mv__lead span{display:inline-block;margin-left:0.75rem}.c-products-mv{position:relative;width:100%}.c-products__mvSlider{padding-right:2.5rem}.c-products-mv__slideImg{position:relative}.c-products-mv__slideImg:before{content:"";display:block}.c-products-mv__slideImg img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.c-products-mv__pagination{display:flex;flex-direction:column;list-style:none;padding:0;position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);z-index:10}.c-products-mv__pagination .splide__pagination__page{background:#d3d3d3;height:5px;margin:0.625rem 0.3125rem;opacity:0.7;position:relative;width:5px}.c-products-mv__pagination .splide__pagination__page.is-active{background:#212121;opacity:1;transform:scale(1)}.c-products-mv__pagination .splide__pagination__page.is-active:after{border:1px solid #d3d3d3;border-radius:50%;content:"";height:1.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.25rem}.c-products-top{padding-top:3.75rem;width:100%}.c-products-top__inner{max-width:62.5rem}.c-products-top__text{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666}.c-products-top__button{margin:3.125rem auto 0;max-width:45.625rem;position:relative;width:100%}.c-products-top__button span{background:var(--solution--color--blue);color:var(--solution-color--white);display:block;font-size:1rem;font-weight:500;letter-spacing:0.06em;padding:1.0625rem 0.625rem;text-align:center}.c-products-top__button:before{background:url(../img/page/industrial/industrial11.svg) no-repeat 50%/contain;content:"";display:block;height:12px;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:14px}.c-card{width:100%}.c-card__list{display:flex;list-style:none;padding:0}.c-card__itemTitle{color:var(--solution--color--blue);font-size:0.9375rem;font-weight:500;letter-spacing:0.06em;line-height:1.8888;margin-top:1.25rem}.c-card__itemTitle span{display:inline-block}.c-card__itemText{font-size:0.875rem;font-weight:400;letter-spacing:0.06em;line-height:1.5;margin-top:1rem}.c-products-foot__text{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666;margin-top:2.5rem;width:100%}.c-products-foot__textIcon{display:inline-block;padding-left:1.0625rem;position:relative}.c-products-foot__textIcon:after{background:url(../img/page/machine/machine20.svg) no-repeat 50%/contain;content:"";height:0.875rem;left:0;position:absolute;top:0.5rem;width:1rem}.c-coming-soon{padding-bottom:6.25rem;text-align:center}.c-coming-soon__inner{max-width:74.375rem}.c-coming-soon__title{font-size:1.25rem}.p-about{width:100%}.p-about__list{display:flex}.p-about__itemLink{display:block}.p-about__itemImg{overflow:hidden;position:relative}.p-about__itemImg:before{content:"";display:block;padding-top:61.5384%}.p-about__itemImg img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-about__itemBody{background-color:var(--solution--color--blue);padding:2.8125rem 1.875rem 2.5rem}.p-about__itemTitle{color:var(--solution-color--white);font-size:1.25rem;font-weight:700;letter-spacing:0.06em}.p-about__itemButton{margin-top:2.5rem;position:relative;width:2rem}.p-about__itemButton:after{background:url(../img/page/about-us/about24.svg) no-repeat 50%/contain;content:"";height:0.375rem;left:0%;position:absolute;top:0%;width:2rem}.p-about-message{position:relative;width:100%}.p-about-message:after{background-color:#004592;background-image:linear-gradient(135deg,#004592,#2a7a87 99%);content:"";height:calc(100% - 6.25rem);left:0;position:absolute;top:6.25rem;width:100%;z-index:-2}.p-about-message__contentsBg{position:relative;width:100%}.p-about-message__contentsBg:before{background-image:url(../img/page/about-us/about02-small.png);background-image:-webkit-image-set(url("../img/page/about-us/about02-small.avif") type("image/avif"),url("../img/page/about-us/about02-small.webp") type("image/webp"),url("../img/page/about-us/about02-small.png") type("image/png"));background-image:image-set(url("../img/page/about-us/about02-small.avif") type("image/avif"),url("../img/page/about-us/about02-small.webp") type("image/webp"),url("../img/page/about-us/about02-small.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:76.5319426336vw;left:1.25rem;position:absolute;top:8.125rem;width:78.4876140808vw;z-index:-1}.p-about-message__list{display:flex}.p-about-message__item{color:var(--solution-color--white)}.p-about-message__item:nth-child(2){margin-top:2.5rem}.p-about-message__itemTitleHead{align-items:center;display:flex}.p-about-message__itemTitleIcon{max-width:1.875rem}.p-about-message__itemTitle{font-size:1.75rem;font-weight:500;letter-spacing:0.06em;margin-left:0.625rem}.p-about-message__itemLead{font-size:1.125rem;font-weight:500;letter-spacing:0.06em;line-height:1.9333}.p-about-message__itemText{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.875}.p-about-message__itemText--small{font-size:0.9375rem;line-height:1.875;margin-top:1.875rem}.p-about-message__itemCompany{align-items:baseline;display:flex;margin-top:1.875rem}.p-about-message__itemJob{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em}.p-about-message__itemName{font-size:1rem;font-weight:500;letter-spacing:0.06em;margin-left:0.9375rem}.p-about-message__top{padding-right:1.25rem;width:100%}.p-about-message__topImg{background-image:url(../img/page/about-us/about01-small.png);background-image:-webkit-image-set(url("../img/page/about-us/about01-small.avif") type("image/avif"),url("../img/page/about-us/about01-small.webp") type("image/webp"),url("../img/page/about-us/about01-small.png") type("image/png"));background-image:image-set(url("../img/page/about-us/about01-small.avif") type("image/avif"),url("../img/page/about-us/about01-small.webp") type("image/webp"),url("../img/page/about-us/about01-small.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;height:31.25rem;width:100%}.p-about-message__sec01{padding-top:5rem}.p-about-message__sec01Content{border-bottom:1px solid #e7e9ea;padding-bottom:5rem}.p-about-message__sec02{padding:5rem 0 6.25rem}.p-about-message__sec02Inner{max-width:74.375rem}.p-about-history{width:100%}.p-about-history__inner{max-width:74.375rem}.p-about-history__item{border-top:1px solid #d3d3d3;display:flex}.p-about-history__item:last-child{border-bottom:1px solid #d3d3d3}.p-about-history__itemTitle{background:#f2f6fa;font-weight:500;width:100%}.p-about-history__itemText,.p-about-history__itemTitle{font-size:0.9375rem;letter-spacing:0.06em;line-height:1.8666;padding:1.25rem 1rem}.p-about-history__itemText{font-weight:400}.p-about-history__itemText span{display:block;margin-top:1.25rem}.p-about-access{width:100%}.p-about-access__sectionInner{max-width:74.375rem}.p-about-access__sectionTitleHead{align-items:center;display:flex}.p-about-access__sectionTitleIcon{max-width:2.375rem}.p-about-access__sectionTitle{font-size:1.5rem;font-weight:500;letter-spacing:0.06em;margin-left:0.625rem}.p-about-access__sec01Map{margin-top:3.75rem;position:relative;width:100%}.p-about-access__sec01Map:before{content:"";display:block;height:20.625rem}.p-about-access__sec01Map iframe{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-about-access__sec01Address{margin-top:2.5rem}.p-about-access__sec01AddressTitle{font-size:1.125rem;font-weight:500;letter-spacing:0.06em}.p-about-access__sec01AddressText{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:2}.p-about-access__sec01AddressText span{display:block}.p-about-access__sec01AddressText:first-of-type{margin-top:1.25rem}.p-about-access__sec02{padding-top:6.25rem}.p-about-access__sec02 .p-about-access__sectionInner{max-width:76.25rem}.p-about-access__sec02List{display:flex;margin:3.4375rem 0 0;width:100%}.p-about-access__sec02ItemTitle{font-size:1.125rem;font-weight:500;letter-spacing:0.06em;line-height:1.5}.p-about-access__sec02ItemTextList{list-style:none;margin-top:1.25rem;padding:0}.p-about-access__sec02ItemTextList li{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em}.p-about-access__sec02ItemTextList li+li{margin-top:0.9375rem}.p-about-access__sec02ItemTextList span{display:block}.p-about-access__sec02ItemButton{align-items:center;background:var(--solution--color--blue);display:flex;justify-content:center;margin-top:1.875rem;max-width:100%;padding:1.25rem 0.625rem;text-align:center;width:15rem}.p-about-access__sec02ItemButton span{color:var(--solution-color--white);display:inline-block;font-family:var(--solution-font-family__outfit);font-size:0.875rem;font-weight:400;letter-spacing:0.06em;position:relative}.p-about-access__sec02ItemButton span:before{background:url(../img/page/about-us/about03.svg) no-repeat 50%/contain;content:"";height:1.0625rem;left:-1.875rem;position:absolute;top:50%;transform:translateY(-50%);width:0.875rem}.p-about-access__sec02ButtonBlock{margin-top:6.875rem}.p-about-access__sec02ButtonBlock a{display:block;margin:1.875rem auto 0;max-width:31.25rem}.p-about-access__sec02ButtonTopTitle{font-size:1rem;font-weight:400;letter-spacing:0.06em;text-align:center}.p-about-network__sec01{height:39.375rem;position:relative;width:100%}.p-about-network__sec01:before{background-image:url(../img/page/about-us/about18-small.png);background-image:-webkit-image-set(url("../img/page/about-us/about18-small.avif") type("image/avif"),url("../img/page/about-us/about18-small.webp") type("image/webp"),url("../img/page/about-us/about18-small.png") type("image/png"));background-image:image-set(url("../img/page/about-us/about18-small.avif") type("image/avif"),url("../img/page/about-us/about18-small.webp") type("image/webp"),url("../img/page/about-us/about18-small.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:calc(100% - 5rem);left:0;position:absolute;top:5rem;width:100%;z-index:-1}.p-about-network__sec01Inner{max-width:74.375rem}.p-about-network__sec01List{color:var(--solution-color--white);display:flex;width:100%}.p-about-network__sec01Item:first-child{margin-top:2.5rem}.p-about-network__sec01ItemTitle{font-size:1.5rem;font-weight:500;letter-spacing:0.06em;line-height:1.6}.p-about-network__sec01ItemText{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666;margin-top:1.875rem}.p-about-network__sec01Img{position:relative}.p-about-network__sec01Img img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-about-network__sec02{padding-top:5rem;width:100%}.p-about-network__sec02Inner{max-width:74.375rem}.p-about-network__sec02Content{display:flex;margin-top:1.875rem}.p-about-network__sec02List:not(:first-child){padding-top:5rem}.p-about-network__sec02List:not(:last-child){border-bottom:1px solid #d3d3d3;padding-bottom:5rem}.p-about-network__sec02ListTitle{font-size:1.25rem;font-weight:500;letter-spacing:0.06em}.p-about-network__sec02Item{width:100%}.p-about-network__sec02Item--bottom{padding-top:5rem}.p-about-network__sec02Img{width:100%}.p-about-network__sec02ItemImgTitle{font-size:1rem;font-weight:500;letter-spacing:0.06em;margin-top:1.875rem}.p-about-network__sec02ItemImgText{font-size:0.9375rem;margin-top:1.25rem}.p-about-network__sec02ItemImgText,.p-about-network__sec02ItemLead{color:var(--solution--color--blue);font-weight:500;letter-spacing:0.06em;line-height:1.8888}.p-about-network__sec02ItemLead{font-size:1rem}.p-about-network__sec02ItemTextList{list-style:none;margin-top:1.25rem;padding:0}.p-about-network__sec02ItemTextList li{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8888}.p-about-network__sec02ItemText--block{display:block}.p-about-network__sec02ItemButton{background-color:var(--solution--color--blue);margin-top:1.875rem;max-width:100%;padding:1.25rem 0.625rem;text-align:center;width:15rem}.p-about-network__sec02ItemButton span{color:var(--solution-color--white);display:inline-block;font-family:var(--solution-font-family__outfit);font-size:0.875rem;font-weight:400;letter-spacing:0.06em;position:relative}.p-about-network__sec02ItemButton span:before{background:url(../img/page/about-us/about03.svg) no-repeat 50%/contain;content:"";height:1.0625rem;left:-1.875rem;position:absolute;top:50%;transform:translateY(-50%);width:0.875rem}.p-foundation{width:100%}.p-foundation__section{padding-top:6.25rem;width:100%}.p-foundation__sectionTitleHead{align-items:center;display:flex}.p-foundation__sectionTitleIcon{max-width:2.375rem}.p-foundation__sectionTitle{font-size:1.5rem;font-weight:500;letter-spacing:0.06em;margin-left:0.625rem}.p-foundation__sec01{width:100%}.p-foundation__sec01Inner{max-width:80rem}.p-foundation__sec01List{display:flex;padding:2.5rem 1.5625rem 0;position:relative}.p-foundation__sec01List:before{background-color:#fbebee;background-image:linear-gradient(135deg,#fbebee,#f8e8d0);content:"";height:calc(100% - 4.375rem);left:0;position:absolute;top:0;width:100%;z-index:-1}.p-foundation__sec01ItemTitle{color:var(--solution--color--pink);font-size:1.25rem;font-weight:500;letter-spacing:0.06em;line-height:1.9333}.p-foundation__sec01ItemText{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666;margin-top:1.25rem;width:100%}.p-foundation__sec02Inner{max-width:74.375rem}.p-foundation__sec02List{list-style:none;margin-top:2.5rem;padding:0}.p-foundation__sec02Item{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666;padding-left:0.8125rem;position:relative}.p-foundation__sec02Item:before{background:var(--solution--color--light-pink);border-radius:50%;content:"";height:0.5rem;left:0;position:absolute;top:0.625rem;width:0.5rem}.p-foundation__sec03Inner{max-width:74.375rem}.p-foundation__sec03TopLead{color:var(--solution--color--pink);font-size:1.125rem;font-weight:500;letter-spacing:0.06em;margin-top:2.5rem}.p-foundation__sec03TopText{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666;margin-top:1.5625rem}.p-foundation__sec03List{margin-top:2.5rem}.p-foundation__sec03Item{border-top:1px solid #d3d3d3;display:flex}.p-foundation__sec03Item:last-child{border-bottom:1px solid #d3d3d3}.p-foundation__sec03ItemTitle{background:#fdf7f8;font-size:0.9375rem;font-weight:500}.p-foundation__sec03ItemText,.p-foundation__sec03ItemTitle{letter-spacing:0.06em;line-height:1.8666;padding:1.25rem;width:100%}.p-foundation__sec03ItemText{font-size:0.875rem;font-weight:400}.p-foundation__sec03Foot{margin-top:2.5rem}.p-foundation__sec03FootText{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666}.p-foundation__sec04Inner{max-width:74.375rem}.p-foundation__sec04ListTitle{color:var(--solution--color--pink);font-size:1.125rem;font-weight:500;letter-spacing:0.06em;margin-top:3.125rem}.p-foundation__sec04List{margin-top:1.875rem}.p-foundation__sec04Item{border-top:1px solid #d3d3d3;display:flex}.p-foundation__sec04Item:last-child{border-bottom:1px solid #d3d3d3}.p-foundation__sec04ItemTitle{font-size:0.9375rem;font-weight:500}.p-foundation__sec04ItemText,.p-foundation__sec04ItemTitle{letter-spacing:0.06em;line-height:1.8666;padding:1.25rem 0.625rem;width:100%}.p-foundation__sec04ItemText{font-size:0.875rem;font-weight:400}.p-foundation__sec04Foot{margin-top:3.75rem}.p-foundation__sec04FootTitle{color:var(--solution--color--pink);font-size:1.125rem;font-weight:500;letter-spacing:0.06em}.p-foundation__sec04FootOffice{font-size:0.9375rem;font-weight:500;letter-spacing:0.06em;margin-top:1.875rem}.p-foundation__sec04FootText{font-size:0.875rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666;margin-top:1.5625rem}.p-foundation__sec05Inner{max-width:74.375rem}.p-foundation__sec05List{margin-top:3.75rem}.p-foundation__sec05Item{border-top:1px solid #d3d3d3;display:flex}.p-foundation__sec05Item:last-child{border-bottom:1px solid #d3d3d3}.p-foundation__sec05ItemTitle{font-size:0.9375rem;font-weight:500;letter-spacing:0.06em;line-height:1.8666;padding:1.25rem 0.625rem 0rem;width:100%}.p-foundation__sec05ItemText{font-size:0.875rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666;padding:1.25rem 0.625rem;width:100%}.p-products{width:100%}.p-products__inner{max-width:74.375rem}.p-products__list{display:flex;list-style:none;padding:0}.p-products__item,.p-products__itemLink{display:flex;flex-direction:column;height:100%}.p-products__itemImg{overflow:hidden;position:relative}.p-products__itemImg:before{content:"";display:block;padding-top:61.5384615385%}.p-products__itemImg img,.p-products__itemImg picture{height:100%;left:0;position:absolute;top:0;width:100%}.p-products__itemImg img{-o-object-fit:cover;object-fit:cover}.p-products__itemBody{background:var(--solution--color--blue);display:flex;flex-direction:column;padding:1.875rem 1rem}.p-products__itemTitle{font-size:1.125rem}.p-products__itemText,.p-products__itemTitle{color:var(--solution-color--white);font-weight:500;letter-spacing:0.06em}.p-products__itemText{font-size:0.9375rem;line-height:1.8666;margin-top:1.5rem}.p-products__itemButton{margin-top:2.0625rem;position:relative}.p-products__itemButton:before{background:url(../img/page/products/products09.svg) no-repeat 50%/contain;content:"";height:0.375rem;left:0;position:absolute;top:0;width:2rem}.p-industrial__sec01Inner{max-width:74.375rem}.p-medical__sec01Inner{max-width:ram(1190)}.p-medical__footText{max-width:66.875rem}.p-medical__sec01{padding-top:3.75rem}.p-factory__sec01Inner,.p-machine__sec01Inner{max-width:74.375rem}.p-chemicals__sec01{padding-top:3.75rem}.p-chemicals__sec01Inner,.p-robot__sec01Inner{max-width:74.375rem}.p-post-list{position:relative}.p-post-list__list{list-style:none;padding:0}.p-post-list__itemLink{display:flex;padding:1.75rem 1.25rem 1.75rem 0;position:relative}.p-post-list__itemLink:after{background:#d3d3d3;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-post-list__itemInfo{align-items:center;display:flex;width:11.25rem}.p-post-list__itemTime{color:#646464;font-family:var(--solution-font-family__outfit);font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;width:5.9375rem}.p-post-list__itemCat{background:var(--solution--color--blue);color:var(--solution-color--white);display:inline-block;font-size:0.8125rem;padding:0.25rem;text-align:center;white-space:nowrap}.p-post-list__itemTitle{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666}.p-post{width:100%}.p-post__button{display:flex;justify-content:center;margin-top:5rem;padding:0 1.25rem}.p-post__button a{background-color:#2a7a87;background-image:linear-gradient(90deg,#2a7a87,#004592);color:var(--solution-color--white);font-size:0.9375rem;font-weight:700;letter-spacing:0.06em;margin:0rem auto 0;max-width:25rem;padding:1.5625rem 0.625rem;text-align:center;width:100%}.p-contact__section{width:100%}.p-contact__section input[type=email],.p-contact__section input[type=tel],.p-contact__section input[type=text],.p-contact__section select,.p-contact__section textarea{background-color:var(--solution-form-block-background-color);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color)!important;border-radius:var(--solution-form-block-border-radius)!important;color:var(--solution-form-block-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;letter-spacing:var(--solution-form-block-letter-spacing);line-height:var(--solution-form-block-line-height);padding:0.5rem 0.625rem}.p-contact__section input[type=email],.p-contact__section input[type=tel],.p-contact__section input[type=text],.p-contact__section select{height:4.375rem}.p-contact__section textarea{height:12.5rem;width:100%}.p-contact__section input[type=checkbox],.p-contact__section input[type=radio]{opacity:0;position:absolute}.p-contact__section input[type=submit]{border:none;border-radius:0;cursor:pointer;text-align:inherit;text-transform:inherit}.p-contact__section ::-moz-placeholder{color:#d9d9db;font-size:var(--solution-form-block-font-size)!important;font-weight:500;letter-spacing:var(--solution-form-block-letter-spacing)}.p-contact__section ::placeholder{color:#d9d9db;font-size:var(--solution-form-block-font-size)!important;font-weight:500;letter-spacing:var(--solution-form-block-letter-spacing)}.p-contact__list{margin:3.75rem auto 0;max-width:61.25rem;width:100%}.p-contact__item+.p-contact__item{margin-top:1.875rem}.p-contact__itemTitleHead{max-width:100%;padding-bottom:0.5rem}.p-contact__itemInput--single input[type=email],.p-contact__itemInput--single input[type=text]{width:100%}.p-contact__itemTitle{font-size:0.9375rem;font-weight:500;letter-spacing:0.04em;padding-right:3.75rem;position:relative}.p-contact__itemTitle:before{background-color:var(--solution--color--blue);content:"必須"}.p-contact__itemTitle:before,.p-contact__itemTitleOffice:before{color:var(--solution-color--white);font-size:0.8125rem;font-weight:500;height:1.5625rem;letter-spacing:0.04em;line-height:1.5625rem;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);width:3.125rem}.p-contact__itemTitleOffice:before{background-color:#80a2c8;content:"任意"}.p-contact__itemInputTel{display:flex}.p-contact__itemInputTel input[type=text]{max-width:100%;width:5.625rem!important}.p-contact__itemInputTel input[type=text]:first-child{margin-right:0.3125rem}.p-contact__itemInputTel input[type=text]:nth-child(2){margin-left:0.3125rem;margin-right:0.3125rem}.p-contact__itemInputTel input[type=text]:nth-child(3){margin-left:0.3125rem}.p-contact__itemInputMail input[type=email]{width:100%}.p-contact__itemAddress{align-items:center;display:flex}.p-contact__itemAddress input[type=text]{font-size:1.125rem;letter-spacing:0.1em;padding:0.3125rem 0.625rem!important;width:5.625rem!important}.p-contact__zip{background:#eff1f2;cursor:pointer;font-family:var(--solution-font-family__noto-sans-jp);font-size:0.9375rem;font-weight:400;margin-left:0.625rem;max-width:100%;padding:0.6875rem 0.625rem 0.6875rem 2.25rem;position:relative}.p-contact__zip:after{background:url(../img/common/contact02.svg) no-repeat 50%/contain;content:"";height:0.8125rem;left:0.5rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.p-contact__itemAddressTextHead{margin-top:1.25rem}.p-contact__itemAddressTextHead input[type=text]{margin-top:0.3125rem;width:100%}.p-contact__itemInputCheckBox{width:100%}.p-contact__itemInputCheckBox .mwform-checkbox-field.horizontal-item{display:inline-block;margin-left:0!important;margin-top:0.9375rem;width:100%}.p-contact__itemInputCheckBox input[type=checkbox]+span:before{background-color:var(--solution-color--white,#fff);border:1px solid #ebebeb;border-radius:2px;content:"";display:inline-block;height:16px;margin-right:0.625rem;vertical-align:sub;width:16px}.p-contact__itemInputCheckBox input[type=checkbox]:checked+span:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDBhZDJmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.p-contact__itemInputCheckBox input[type=checkbox]:focus+span:before{border-color:#00ad2f}.p-contact__itemInputRadio .mwform-radio-field.vertical-item{margin-top:0.9375rem}.p-contact__itemInputRadio .mwform-radio-field.vertical-item+.mwform-radio-field.vertical-item{margin-top:1rem}.p-contact__itemInputRadio input[type=radio]{max-width:100%}.p-contact__itemInputRadio input[type=radio] span{position:relative}.p-contact__itemInputRadio input[type=radio]+span:before{background-color:var(--solution-color--white);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color)!important;border-radius:50%!important;content:"";display:inline-block;height:1.125rem;margin-right:0.375rem;vertical-align:sub;width:1.125rem}.p-contact__itemInputRadio input[type=radio]:checked+span:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzBkNzdkOSIgc3Ryb2tlPSIjMGQ3N2Q5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.p-contact__itemInputRadio input[type=radio]:focus+span:before{border-color:#0d77d9!important}.p-contact__privacy{margin-top:3.125rem;text-align:center}.p-contact__privacyText{font-size:0.8125rem;font-weight:500;letter-spacing:0.06em;line-height:1.75}.p-contact__privacyText a{display:inline-block;text-decoration:underline!important}.p-contact__privacyCheckbox{margin-top:2.5rem}.p-contact__privacyCheckbox input[type=checkbox]{margin-top:0.625rem}.p-contact__privacyCheckbox input[type=checkbox]+span:before{background-color:var(--solution-color--white);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color)!important;border-radius:var(--solution-form-block-border-radius)!important;content:"";display:inline-block;height:18px;margin-right:0.625rem;vertical-align:sub;width:18px}.p-contact__privacyCheckbox input[type=checkbox]:checked+span:before{background-color:#0d77d9;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:13px 13px}.p-contact__privacyCheckbox input[type=checkbox]:focus+span:before{border-color:#0d77d9!important}.p-contact__foot{align-items:center;display:flex;justify-content:center;margin:3.125rem 0 0}.p-contact__sendButton{background-color:var(--solution--color--blue);background-image:url(../img/common/contact03.svg);background-position:center right 1rem;background-repeat:no-repeat;background-size:14px 9px;color:var(--solution-color--white);font-size:0.9375rem;font-weight:700;letter-spacing:var(--solution-form-block-letter-spacing);max-width:15rem;padding:1.40625rem 0.625rem;text-align:center;width:100%}.p-contact__backButton{border:1px solid #333!important;font-size:0.8125rem;font-weight:700;letter-spacing:0.04em;margin-left:1rem;max-width:2.5rem;padding:0.375rem 0.125rem;text-align:center;width:100%}.mw_wp_form_confirm .p-contact__contentTitle{display:none}.mw_wp_form_confirm .p-contact__contentTitleConfirm{display:block}.mw_wp_form_confirm .p-contact__content,.mw_wp_form_confirm .p-contact__contentInner{margin-top:0}.mw_wp_form_confirm .p-contact__itemInputTextArea{line-height:1.5}.mw_wp_form_confirm .p-contact__itemAddressTextHead{margin-top:0.3125rem}.mw_wp_form_confirm .p-contact__contentTitleHead{padding-top:0}.mw_wp_form_confirm .p-contact__itemAddressText,.mw_wp_form_confirm .p-contact__privacyCheckbox,.mw_wp_form_confirm .p-contact__privacyText,.mw_wp_form_confirm .p-contact__sectionTop,.mw_wp_form_confirm .p-contact__zip{display:none}.mw_wp_form.mw_wp_form_complete .mw_wp_form_send_error{font-size:0.9375rem;line-height:2;padding-bottom:4.375rem;text-align:center}.mw_wp_form.mw_wp_form_complete .p-contact__complete{padding:0rem 0 0}.mw_wp_form.mw_wp_form_complete .p-contact__completeTitle{font-size:1.125rem;font-weight:700;letter-spacing:0.04em;text-align:center}.mw_wp_form.mw_wp_form_complete .p-contact__completeText{font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;line-height:1.6666;margin-top:1.875rem;text-align:center}.mw_wp_form.mw_wp_form_complete .p-contact__completeButton{align-items:center;display:flex;justify-content:center;margin:3.125rem 0 0}.mw_wp_form.mw_wp_form_complete .p-contact__completeButtonLink{background-color:var(--solution--color--blue);color:var(--solution-color--white);font-size:0.9375rem;font-weight:700;letter-spacing:0.04em;max-width:15rem;padding:1.40625rem 0.625rem;text-align:center;width:100%}.p-contact__sectionTop{padding:0rem 1.25rem}.p-contact__sectionTopContent{border-bottom:1px solid var(--solution-form-block-border-color);border-top:1px solid var(--solution-form-block-border-color);padding:3.75rem 0;text-align:center}.p-contact__sectionTopLead{font-size:1.125rem;font-weight:500;letter-spacing:var(--solution-form-block-letter-spacing);line-height:1.8666}.p-contact__sectionTopTextHead{margin-top:0.8125rem}.p-contact__sectionTopText{font-size:0.9375rem;font-weight:400;letter-spacing:var(--solution-form-block-letter-spacing);line-height:2}.p-contact__sectionTopTelHead{margin-top:1.875rem}.p-contact__sectionTopTel a{color:var(--solution--color--blue);display:inline-block;font-family:var(--solution-font-family__outfit);font-size:2.25rem;font-weight:400;letter-spacing:var(--solution-form-block-letter-spacing);position:relative}.p-contact__sectionTopTel a:before{background-image:url(../img/page/contact/contact01.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:1.875rem;left:-2.25rem;position:absolute;top:0.1875rem;width:1.6875rem}.p-contact__sectionTopTelTime{color:var(--solution--color--blue);font-size:0.9375rem;letter-spacing:var(--solution-form-block-letter-spacing);margin-top:1.4375rem}.p-contact__contentTitleHead{font-size:1.5rem;font-weight:700;letter-spacing:var(--solution-form-block-letter-spacing);padding-top:3.75rem;text-align:center}.p-contact__contentTitleConfirm{display:none}.p-contact__content{margin:0 auto;max-width:81.25rem;width:100%}.p-contact__contentInner{border-radius:15px;max-width:69.375rem}.p-entry-form__formTopConfirmTitle{display:none}.p-entry-form__sectionTopTitleHead{text-align:center}.p-entry-form__sectionTopTitle{font-size:1.25rem;font-weight:500;letter-spacing:0.06em}.p-entry-form__sectionTopText{font-size:0.875rem;font-weight:400;letter-spacing:0.06em;line-height:1.8571;margin-top:1.25rem}.p-entry-form__section{padding:0 1.25rem}.p-entry-form__formArea{background:#f2f9f6;margin-top:3.75rem;padding:4.375rem 0 3.75rem;width:100%}.p-entry-form__form{max-width:62.5rem}.p-entry-form__form input[type=address],.p-entry-form__form input[type=email],.p-entry-form__form input[type=tel],.p-entry-form__form input[type=text],.p-entry-form__form select,.p-entry-form__form textarea{background:#fff;border:1px solid #d6d7d9;border-radius:2px;font-size:1rem;font-weight:400;height:3.75rem;padding:0.625rem;width:100%}.p-entry-form__form [type=radio]{height:18px;vertical-align:sub;width:18px}.p-entry-form__form [type=checkbox]{border-radius:2px;height:20px;vertical-align:sub;width:20px}.p-entry-form__form select{color:var(--solution-color--light-black);font-size:0.9375rem;font-weight:500;letter-spacing:0.05em;padding:0 2.1875rem 0 1.25rem}.p-entry-form__form textarea{line-height:1.5;min-height:12.5rem;resize:vertical}.p-entry-form__form ::-moz-placeholder{color:#d9d9db;font-size:0.9375rem}.p-entry-form__form ::placeholder{color:#d9d9db;font-size:0.9375rem}.p-entry-form__item{display:flex}.p-entry-form__item+.p-entry-form__item{margin-top:1.875rem}.p-entry-form__itemLabel{align-items:center;display:flex}.p-entry-form__itemTitle{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em}.p-entry-form__itemTitle--inline{border-radius:1px;color:var(--solution-color--white);display:block;font-size:0.75rem;font-weight:400;letter-spacing:0.04em;margin-left:0.625rem;padding:0.0625rem 0 0.125rem;text-align:center;width:2.25rem}.p-entry-form__itemInput{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;margin-top:0.375rem;width:100%}.p-entry-form__itemInput .p-entry-form__inputAge{max-width:100%;width:7.5rem!important}.p-entry-form__itemInput--age span{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;margin-left:0.625rem}.p-entry-form__itemInputBody,.p-entry-form__itemInputWrap{align-items:center;display:flex}.p-entry-form__zip{background:#323c35;border-radius:5px;color:var(--solution-color--white);cursor:pointer;font-size:0.625rem;font-weight:400;letter-spacing:0.06em;margin-left:0.625rem;max-width:100%;padding:0.625rem 0.5rem 0.625rem 0.625rem;position:relative;width:5rem}.p-entry-form__zip:after{background:url(../img/common/entry-form01.svg) no-repeat 50%/contain;content:"";height:8px;position:absolute;right:0.625rem;top:50%;transform:translateY(-50%);width:10px}.p-entry-form__inputAddress{width:4.375rem!important}.p-entry-form__itemAddressText{padding-bottom:0.375rem;padding-top:1.25rem}.p-entry-form__itemAddress--sm{font-size:1rem!important;letter-spacing:0.06em;width:5rem!important}.p-entry-form__inputTell{font-size:1rem!important;letter-spacing:0.08em;max-width:100%;padding:0.625rem 1.25rem;width:5rem!important}.p-entry-form__privacy{margin-top:3.75rem}.p-entry-form__privacyText{font-size:0.8125rem;font-weight:400;letter-spacing:0;line-height:1.75;text-align:center}.p-entry-form__privacyText a{display:inline-block}.p-entry-form__checkbox{margin-top:1.875rem;text-align:center}.p-entry-form__foot{text-align:center}.p-entry-form__footButton{align-items:baseline;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;margin-top:3.125rem;position:relative}.p-entry-form__buttonLink{background:#323c35;color:var(--solution-color--white);font-weight:500;padding:1.59375rem 0.625rem;width:11.875rem}.p-entry-form__buttonLink,.p-entry-form__buttonLink--back{display:inline-block;font-size:0.875rem;letter-spacing:0.06em;max-width:100%;text-align:center}.p-entry-form__buttonLink--back{border:1px solid var(--solution-color--light-black);font-weight:400;margin-left:1.25rem;padding:1rem 0.625rem;width:5rem}.mwform-radio-field.vertical-item+.mwform-radio-field.vertical-item{margin-top:1.125rem}.p-entry-form__InputCheckbox{margin-right:0.625rem!important}.mw_wp_form_confirm .p-entry-form__itemInputTextArea{line-height:1.5}.mw_wp_form_confirm .p-entry-form__footButton{margin-top:5rem}.mw_wp_form_confirm .p-entry-form__itemAddressText,.mw_wp_form_confirm .p-entry-form__privacy,.mw_wp_form_confirm .p-entry-form__sectionTopText,.mw_wp_form_confirm .p-entry-form__zip{display:none}.mw_wp_form_confirm .p-entry-form__formTopConfirmTitle{display:block;font-size:0.9375rem;font-weight:500;padding-top:1.875rem;text-align:center}.mw_wp_form_confirm .p-entry-form__footButton:after{display:none}.mw_wp_form_complete.p-entry-formComplete{padding:0;text-align:center}.mw_wp_form_complete .p-entry-form__complete{text-align:center}.mw_wp_form_complete .p-entry-form__completeTitle{font-size:1.125rem;font-weight:500;letter-spacing:0.04em}.mw_wp_form_complete .mw-form__sendCompleteText.p-entry-formCompleteText{font-size:0.9375rem;line-height:1.75;margin-top:3.125rem}.mw_wp_form_complete .p-entry-form__completeButton{margin-top:3.125rem;text-align:center}.mw_wp_form_complete .p-entry-form__completeButtonLink{color:var(--solution-color--white);display:inline-block;font-weight:500;max-width:100%;padding:1.53125rem 0.625rem;text-align:center;width:15rem}.mw_wp_form_complete .mw_wp_form_send_error{font-size:0.9375rem;line-height:2;padding-bottom:4.375rem;text-align:center}.p-privacy{width:100%}.p-privacy__inner{max-width:74.375rem}.p-privacy__content{border-top:1px solid #d3d3d3;padding-top:4.75rem;width:100%}.p-privacy__contentInner{margin:0 auto;max-width:61.25rem;width:100%}.p-privacy__contentTitle{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666}.p-privacy__list{margin-top:2.5rem}.p-privacy__item+.p-privacy__item{margin-top:1.875rem}.p-privacy__itemTitle{font-size:1rem;font-weight:500;letter-spacing:0.06em}.p-privacy__itemText{line-height:2;margin-top:0.625rem}.p-privacy__info,.p-privacy__itemText{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em}.p-privacy__info{line-height:1.8666;margin-top:3.125rem}.p-post-jobs{width:100%}.p-post-jobs__inner{max-width:74.375rem}.p-post-jobs__item{border-top:1px solid #d3d3d3;display:flex}.p-post-jobs__item:last-child{border-bottom:1px solid #d3d3d3}.p-post-jobs__itemTitle{background:#f2f6fa;font-weight:500;padding:1.25rem 1.25rem 1.25rem 1.375rem;width:100%}.p-post-jobs__itemText,.p-post-jobs__itemTitle{font-size:0.9375rem;letter-spacing:0.06em;line-height:1.8666}.p-post-jobs__itemText{font-weight:400;padding:1.25rem}.p-post-jobs__rikunabi{display:flex;justify-content:center;margin:5.625rem auto 0;max-width:26.875rem;width:100%}.p-404{padding:10rem 0 1.25rem}.p-404__inner{max-width:74.375rem}.p-404__content{text-align:center}.p-404__lead,.p-404__text{font-family:var(--solution-font-family);font-size:0.9375rem;letter-spacing:var(--solution-letter-spacing);line-height:2}.p-404__text{margin-top:1.25rem}.p-404__button{background-color:var(--solution--color--blue);color:var(--solution-color--white);display:block;margin:3.75rem auto 0;max-width:15rem;padding:1.25rem;text-align:center;width:100%}.p-about-outline{width:100%}.p-about-outline__inner{max-width:74.375rem}.p-about-outline__item{border-top:1px solid #d3d3d3;display:flex}.p-about-outline__item:last-child{border-bottom:1px solid #d3d3d3}.p-about-outline__itemTitle{font-size:0.9375rem;font-weight:500;letter-spacing:0.06em;line-height:1.8666;padding:1.25rem 1.25rem 0rem;width:100%}.p-about-outline__itemText{font-size:0.875rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666;padding:1.25rem;width:100%}.p-about-outline__itemUchimuraLink{color:var(--solution--color--blue);display:block;text-decoration:underline!important}.p-about-outline__itemProductsLink{display:block}.p-about-outline__itemProductsLink span{color:var(--solution--color--blue);display:inline-block;margin-left:0.125rem;position:relative;text-decoration:underline!important}.p-post-list-jobs{position:relative}.p-post-list-jobs__inner,.p-post-list-jobs__mvInner{max-width:57.5rem}.p-post-list-jobs__itemLink{display:flex;padding:1.75rem 1.25rem 1.75rem 0;position:relative}.p-post-list-jobs__itemLink:after{background:#d3d3d3;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-post-list-jobs__itemInfo{align-items:center;display:flex;width:8.75rem}.p-post-list-jobs__itemTime{color:#646464;font-family:var(--solution-font-family__outfit);font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;width:5.9375rem}.p-post-list-jobs__itemCat{background:var(--solution--color--blue);color:var(--solution-color--white);display:inline-block;font-size:0.8125rem;padding:0.25rem;text-align:center;white-space:nowrap}.p-post-list-jobs__itemTitle{font-size:0.9375rem;font-weight:400;letter-spacing:0.06em;line-height:1.8666}.p-employment__notFound{max-width:62.5rem;padding-bottom:7.5rem}.p-employment__notFoundText{font-size:0.9375rem;letter-spacing:0.06em}@media screen and (min-width:600px){.p-contact__itemAddress input[type=text]{width:6.25rem!important}}@media (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.4414414414vw}.l-inner{max-width:1115px;padding-left:2.5rem;padding-right:2.5rem}.l-header{height:5.625rem}.l-header__inner{padding-left:2.5rem}.l-header__navBlock{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;max-width:48.125rem;width:100%}.l-header__nav{align-items:center;display:flex;height:5.625rem}.l-header__navList{align-items:center;display:flex;height:inherit}.l-header__navItemLink{align-items:center;display:flex;font-weight:400;height:100%;letter-spacing:0.06em;position:relative;width:100%}.l-header__navItemLink--small:hover:after{left:50%;transform:translateX(-50%);width:4.25rem}.l-header__navItemLink--large:hover:after,.l-header__navItemLink--small:hover:after{background-color:var(--solution-color--light-black);content:"";height:2px;position:absolute;top:3.75rem}.l-header__navItemLink--large:hover:after{left:0;width:calc(100% - 0.9375rem)}.l-header__navIconList{align-items:center;display:flex;margin-left:2.5rem}.l-header__navIconItem{height:5.625rem}.l-header__navIconItem:first-child .l-header__navIconLink{background:#e15a73;padding:1.4375rem 0.625rem 1.25rem;width:10rem}.l-header__navIconItem:nth-child(2) .l-header__navIconLink{background:#004592;padding:1.4375rem 0.625rem 1.25rem;width:5.625rem}.l-header__navIconItem:nth-child(3) .l-header__navIconLink{background:#212121;padding:1.5625rem 0.625rem 1.25rem;width:5.625rem}.l-header__navIconLink{align-items:center;color:var(--solution-color--white);display:flex;flex-direction:column;font-size:0.8125rem;font-weight:500;height:inherit;justify-content:flex-end;letter-spacing:0.06em;max-width:100%;text-align:center}.l-header__navIconLink span{display:block}.home .l-header__navItemLink--small:hover:after{background:var(--solution-color--white);bottom:-0.625rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:4.25rem}.home .l-header__navItemLink--large:hover:after{background-color:var(--solution-color--white);content:"";height:2px;left:0;position:absolute;top:3.75rem;width:calc(100% - 0.9375rem)}.l-header__navItem--current .l-header__navItemLink--small:after{background-color:var(--solution-color--light-black);content:"";height:2px;left:50%;position:absolute;top:3.75rem;transform:translateX(-50%);width:4.25rem}.l-header__navItem--current .l-header__navItemLink--large:after{background-color:var(--solution-color--light-black);content:"";height:2px;left:0;position:absolute;top:3.75rem;width:calc(100% - 0.9375rem)}.home .l-header.header-scroll-bg .l-header__navItemLink--small:hover:after{background-color:var(--solution-color--light-black);content:"";height:2px;left:50%;position:absolute;top:3.75rem;transform:translateX(-50%);width:4.25rem}.home .l-header.header-scroll-bg .l-header__navItemLink--large:hover:after{background-color:var(--solution-color--light-black);content:"";height:2px;left:0;position:absolute;top:3.75rem;width:calc(100% - 0.9375rem)}.l-header__dropDownBlock--products{bottom:-15rem;height:15rem}.l-header__dropDownList{display:flex;position:relative;z-index:9999}.l-header__dropDownRight{display:flex;flex-wrap:wrap}.l-header__dropDownRightItem{margin-top:1.25rem}.l-header__dropDownRightItem:nth-child(-n+3){margin-top:0}.l-header__dropDownRightItem:nth-child(3n+1){margin-left:0}.l-footer{padding-bottom:3.125rem}.l-footer__inner{max-width:76.25rem}.l-footer__list{justify-content:center}.l-footer__linkItem+.l-footer__linkItem{margin-top:1.375rem}.l-footer__buttonList,.l-footer__linkList{margin-top:0}.l-footer__foot{align-items:center;margin-top:3.125rem}.l-footer__copyright{margin-top:0}.l-card{margin-top:3.75rem}.l-section__products{padding-top:10rem}.c-hamburger{display:none}.c-pages-pagination{margin-top:var(--solution-pagination-margin-block-desktop)}.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);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:var(--solution-pagination-margin-block-desktop)}.c-title{font-size:3.75rem}.c-title span{font-size:0.9375rem;margin-top:1.25rem}.c-title--small{font-size:2.8125rem}.c-title__productsTitleIcon{max-width:2.375rem}.c-title__products{font-size:1.75rem}.c-button span{font-size:0.875rem}.c-button__entry{margin:7.5rem auto 0;padding:1.9375rem 0.625rem;right:1.5625rem}.c-button__entryTitle{font-size:1.125rem!important}.c-contact-us{padding:9.375rem 0 8.75rem}.c-contact-us__list{align-items:center;padding:4.375rem 1.875rem 3.125rem 4.0625rem}.c-contact-us__item:nth-child(2){margin-top:0}.c-contact-us__itemTitle{font-size:2.5rem}.c-contact-us__itemTitle span{font-size:0.9375rem}.c-contact-us__itemButton a{font-size:0.9375rem;margin:1rem auto 0;padding:1.625rem 1.25rem}.c-contact-us__itemButton a span{padding-left:2.25rem}.c-contact-us__itemButton a span:after{left:0rem}.c-page-mv__title{font-size:2.8125rem}.c-page-mv__title span{font-size:0.9375rem;margin-top:1.875rem}.c-page-mv--archive{padding:15.625rem 0 7.5rem}.c-page-mv{padding:11.875rem 0 7.5rem}.c-page-mv__titleSub{margin-top:2.5rem}.c-page-mv__lead{font-size:1.25rem}.c-page-mv__lead span{margin-left:0.75rem}.c-products__mvSlider{padding-right:4.6875rem}.c-products-mv__pagination{right:1.875rem}.c-products-mv__pagination .splide__pagination__page{margin:0.625rem 0.3125rem}.c-products-top{padding-top:6.875rem}.c-products-top__textHead{text-align:center}.c-products-top__text{display:inline-block;font-size:1.125rem;line-height:1.8888;text-align:left}.c-products-top__button{margin:5rem auto 0}.c-products-top__button span{font-size:1.125rem;padding:1.9375rem 0.625rem}.c-products-top__button:before{right:1.5625rem}.c-card__list{flex-wrap:wrap}.c-card__item{margin-left:4.375rem;margin-top:4.75rem;width:calc(50% - 2.1875rem)}.c-card__item:nth-child(odd){margin-left:0}.c-card__item:nth-child(-n+2){margin-top:0}.c-card__itemTitle{font-size:1.375rem;margin-top:2.5rem}.c-card__itemText{font-size:0.9375rem;margin-top:1rem}.c-products-foot__text{font-size:1rem;line-height:2;margin-top:3.75rem}.c-products-foot__textIcon:after{height:1rem;top:0.5rem;width:1.125rem}.c-coming-soon{padding:5rem 0 10rem}.c-coming-soon__title{font-size:2rem}.p-about__inner{max-width:74.375rem}.p-about__list{flex-wrap:wrap}.p-about__item{margin-left:4.375rem;margin-top:7.5rem;width:calc(50% - 2.1875rem)}.p-about__item:nth-child(-n+2){margin-top:0}.p-about__item:nth-child(odd){margin-left:0}.p-about__itemLink:hover{opacity:0.9}.p-about__itemLink:hover .p-about__itemImg img{transform:translate(-50%,-50%) scale(1.05);transition:transform 0.3s}.p-about__itemLink:hover .p-about__itemButton:after{left:0.4375rem;transition:left 0.3s}.p-about__itemBody{padding:2.8125rem 2.5rem 3rem}.p-about__itemTitle{font-size:1.5rem}.p-about__itemButton{margin-top:3.625rem}.p-about-message:after{height:calc(100% - 15.625rem);top:15.625rem}.p-about-message__contentsBg:before{background-image:url(../img/page/about-us/about02.png);background-image:-webkit-image-set(url("../img/page/about-us/about02.avif") type("image/avif"),url("../img/page/about-us/about02.webp") type("image/webp"),url("../img/page/about-us/about02.png") type("image/png"));background-image:image-set(url("../img/page/about-us/about02.avif") type("image/avif"),url("../img/page/about-us/about02.webp") type("image/webp"),url("../img/page/about-us/about02.png") type("image/png"))}.p-about-message__item:first-child{width:16.375rem}.p-about-message__item:nth-child(2){margin-top:0;width:calc(100% - 23.625rem)}.p-about-message__itemTitleIcon{max-width:2.375rem}.p-about-message__itemTitle{font-size:1.75rem;margin-left:0.625rem;padding-top:0.625rem}.p-about-message__itemLead{font-size:1.875rem;line-height:1.9333}.p-about-message__itemText{font-size:1.25rem;line-height:1.9;max-width:41.5625rem;width:100%}.p-about-message__itemText--small{font-size:1rem;line-height:2;margin-top:2.1875rem}.p-about-message__itemCompany{margin-top:3.4375rem}.p-about-message__itemJob{font-size:0.9375rem}.p-about-message__itemName{font-size:1.5rem;margin-left:0.9375rem}.p-about-message__top{padding-right:4.6875rem}.p-about-message__topImg{background-image:url(../img/page/about-us/about01.png);background-image:-webkit-image-set(url("../img/page/about-us/about01.avif") type("image/avif"),url("../img/page/about-us/about01.webp") type("image/webp"),url("../img/page/about-us/about01.png") type("image/png"));background-image:image-set(url("../img/page/about-us/about01.avif") type("image/avif"),url("../img/page/about-us/about01.webp") type("image/webp"),url("../img/page/about-us/about01.png") type("image/png"))}.p-about-message__sec01{padding-top:8.75rem}.p-about-message__sec01Content{padding-bottom:8.75rem}.p-about-message__sec02{padding:8.75rem 0 7.5rem}.p-about-history__itemTitle{font-size:1rem;line-height:2;padding:1.5625rem 1.25rem 1.875rem 1.875rem;width:15.9375rem}.p-about-history__itemText{font-size:1rem;line-height:2;padding:1.5625rem 1.875rem 1.875rem;width:calc(100% - 15.9375rem)}.p-about-history__itemText span{margin-top:2.4375rem}.p-about-access__sectionTitle{font-size:1.75rem;margin-left:0.625rem}.p-about-access__sec01Map{margin-top:3.75rem}.p-about-access__sec01Map:before{height:25.625rem}.p-about-access__sec01Address{margin-top:3.125rem}.p-about-access__sec01AddressTitle{font-size:1.25rem}.p-about-access__sec01AddressText{font-size:0.9375rem}.p-about-access__sec01AddressText span{display:inline-block}.p-about-access__sec01AddressText:first-of-type{margin-top:1.5625rem}.p-about-access__sec02{padding-top:8.75rem}.p-about-access__sec02 .p-about-access__sectionTitleHead{padding-left:1.25rem}.p-about-access__sec02List{flex-wrap:wrap;margin:3.4375rem 0 0;padding-left:1.25rem}.p-about-access__sec02Item:nth-child(-n+2){margin-top:0}.p-about-access__sec02Item:nth-child(odd){margin-left:0}.p-about-access__sec02ItemTextList{margin-top:1.5625rem}.p-about-access__sec02ItemTextList li{font-size:0.9375rem}.p-about-access__sec02ItemTextList li+li{margin-top:0.9375rem}.p-about-access__sec02ItemTextList span{display:inline-block}.p-about-access__sec02ItemButton{margin-top:1.875rem;padding:1.359375rem 0.625rem}.p-about-access__sec02ItemButton span{font-size:0.875rem}.p-about-access__sec02ItemButton span:before{left:-1.5625rem}.p-about-access__sec02ButtonBlock{margin-top:7.5rem}.p-about-access__sec02ButtonBlock a{margin:2.5rem auto 0}.p-about-access__sec02ButtonTopTitle{font-size:1.125rem}.p-about-network__sec01:before{background-image:url(../img/page/about-us/about18.png);background-image:-webkit-image-set(url("../img/page/about-us/about18.avif") type("image/avif"),url("../img/page/about-us/about18.webp") type("image/webp"),url("../img/page/about-us/about18.png") type("image/png"));background-image:image-set(url("../img/page/about-us/about18.avif") type("image/avif"),url("../img/page/about-us/about18.webp") type("image/webp"),url("../img/page/about-us/about18.png") type("image/png"))}.p-about-network__sec01Item:first-child{margin-top:0;max-width:100%;padding-top:11.125rem;width:25.625rem}.p-about-network__sec01Item:nth-child(2){background-image:url(../img/page/about-us/about07.png);background-image:-webkit-image-set(url("../img/page/about-us/about07.avif") type("image/avif"),url("../img/page/about-us/about07.webp") type("image/webp"),url("../img/page/about-us/about07.png") type("image/png"));background-image:image-set(url("../img/page/about-us/about07.avif") type("image/avif"),url("../img/page/about-us/about07.webp") type("image/webp"),url("../img/page/about-us/about07.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;margin-right:calc(50% - 50vw)}.p-about-network__sec01ItemTitle{font-size:1.875rem}.p-about-network__sec01ItemText{font-size:1rem;line-height:2;margin-top:2.75rem}.p-about-network__sec01Img{display:none}.p-about-network__sec02{padding-top:7.5rem}.p-about-network__sec02Content{margin-top:1.875rem}.p-about-network__sec02List:not(:first-child){max-width:69.375rem;padding-top:6.25rem;width:100%}.p-about-network__sec02List:not(:last-child){padding-bottom:6.25rem}.p-about-network__sec02List--office02:not(:last-child){padding-bottom:5.9375rem}.p-about-network__sec02List--office04 .p-about-network__sec02Item--bottom{padding-top:3.4375rem}.p-about-network__sec02ListTitle{font-size:1.5rem}.p-about-network__sec02Item{margin-left:4.375rem}.p-about-network__sec02Item:nth-child(odd){margin-left:0}.p-about-network__sec02Item:first-child{max-width:31.25rem}.p-about-network__sec02Item:nth-child(2){max-width:33.75rem}.p-about-network__sec02Item--bottom{padding-top:6.25rem}.p-about-network__sec02Item--bottom .p-about-network__sec02ItemImgText{max-width:31.25rem;width:100%}.p-about-network__sec02Img{max-width:31.25rem;padding-top:0.625rem}.p-about-network__sec02ItemImgTitle{font-size:1.5rem;margin-top:1.875rem}.p-about-network__sec02ItemImgText{font-size:1.125rem;margin-top:1.25rem}.p-about-network__sec02ItemLead{font-size:1.125rem}.p-about-network__sec02ItemTextList{margin-top:2.625rem}.p-about-network__sec02ItemTextList li{font-size:0.9375rem;line-height:2}.p-about-network__sec02ItemText--block{display:inline-block}.p-about-network__sec02ItemButton{margin-top:1.5625rem;padding:1.359375rem 0.625rem}.p-about-network__sec02ItemButton span{font-size:0.875rem}.p-about-network__sec02ItemButton span:before{left:-1.5625rem}.p-foundation__section{padding-top:9.25rem}.p-foundation__sectionTitleIcon{max-width:2.375rem}.p-foundation__sectionTitle{font-size:1.75rem;margin-left:0.625rem}.p-foundation__sec01List:before{height:calc(100% - 4.375rem)}.p-foundation__sec01ItemTitle{line-height:1.9333}.p-foundation__sec01ItemText{line-height:2;margin-top:0;padding-top:0.3125rem}.p-foundation__sec02List{margin-top:4.0625rem}.p-foundation__sec02Item{font-size:1rem;line-height:2}.p-foundation__sec02Item:before{top:0.8125rem}.p-foundation__sec03{padding-top:8.75rem}.p-foundation__sec03TopLead{font-size:1.25rem;margin-top:4.6875rem}.p-foundation__sec03TopText{font-size:1rem;line-height:2;margin-top:1.375rem}.p-foundation__sec03List{margin-top:1.875rem}.p-foundation__sec03ItemTitle{width:15.9375rem}.p-foundation__sec03ItemText,.p-foundation__sec03ItemTitle{font-size:1rem;line-height:2;padding:1.65625rem 1.25rem 1.65625rem 1.875rem}.p-foundation__sec03ItemText{width:calc(100% - 15.9375rem)}.p-foundation__sec03Foot{margin-top:3.125rem}.p-foundation__sec03FootText{font-size:1rem;line-height:2}.p-foundation__sec04{padding-top:11.125rem}.p-foundation__sec04ListTitle{font-size:1.25rem;margin-top:4.375rem}.p-foundation__sec04List{margin-top:1.875rem}.p-foundation__sec04ItemTitle{width:15.9375rem}.p-foundation__sec04ItemText,.p-foundation__sec04ItemTitle{font-size:1rem;line-height:2;padding:1.65625rem 1.25rem 1.65625rem 1.875rem}.p-foundation__sec04ItemText{width:calc(100% - 15.9375rem)}.p-foundation__sec04Foot{margin-top:5.625rem}.p-foundation__sec04FootTitle{font-size:1.25rem}.p-foundation__sec04FootOffice{font-size:1rem;margin-top:1.875rem}.p-foundation__sec04FootText{font-size:0.9375rem;margin-top:0.625rem}.p-foundation__sec05List{margin-top:4.25rem}.p-foundation__sec05ItemTitle{width:15.9375rem}.p-foundation__sec05ItemText,.p-foundation__sec05ItemTitle{font-size:1rem;line-height:2;padding:1.65625rem 1.25rem 1.65625rem 1.875rem}.p-foundation__sec05ItemText{width:calc(100% - 15.9375rem)}.p-products__list{flex-wrap:wrap}.p-products__item{margin-left:4.375rem;margin-top:7.8125rem;width:calc(50% - 2.1875rem)}.p-products__item:nth-child(-n+2){margin-top:0}.p-products__item:nth-child(odd){margin-left:0}.p-products__itemLink:hover{opacity:1}.p-products__itemLink:hover .p-products__itemButton:before{left:0.3125rem;transition:left 0.3s}.p-products__itemLink:hover .p-products__itemImg img{opacity:0.9;transform:scale(1.02);transition:transform 0.3s}.p-products__itemLink:hover .p-products__itemText,.p-products__itemLink:hover .p-products__itemTitle{opacity:0.7}.p-products__itemText{line-height:2}.p-industrial__sec01Item{margin-top:7.375rem}.p-medical_ .c-card__itemTitle{margin-top:0rem}.p-medical__sec01{padding-top:9.375rem}.p-medical__sec01Item{margin-top:7.5rem}.p-chemicals__sec01{padding-top:9.375rem}.p-chemicals__sec01Item{margin-top:7.5rem}.p-post-list__inner,.p-post-list__mvInner{max-width:57.5rem}.p-post-list__itemLink{align-items:center}.p-post-list__itemLink:before{background:#d3d3d3;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left top;transition:transform 0.4s;width:100%}.p-post-list__itemLink:hover:before{transform:scale(1)}.p-post-list__itemLink:hover:after{opacity:0}.p-post-list__itemInfo{width:12.5rem}.p-post-list__itemTime{font-size:0.9375rem;width:6.25rem}.p-post-list__itemCat{font-size:0.8125rem;padding:0.25rem 0.3125rem}.p-post-list__itemTitle{width:calc(100% - 12.5rem)}.p-post__button{margin-top:7.5rem;padding:0 2.5rem}.p-post__button a{font-size:1rem;margin:0rem auto 0}.p-post__button a:hover{color:var(--solution-color--white)}.p-contact__section textarea{height:12.5rem;max-width:100%;width:var(--solution-form-block-width)}.p-contact__list{margin:5rem auto 0}.p-contact__item{display:flex}.p-contact__item+.p-contact__item{margin-top:3.125rem}.p-contact__itemTitleHead{padding-bottom:0rem;width:var(--solution-form-block-label-width)}.p-contact__itemInput{width:calc(100% - var(--solution-form-block-label-width))}.p-contact__itemInput--single input[type=email],.p-contact__itemInput--single input[type=text]{max-width:var(--solution-form-block-width)}.p-contact__itemTitle{font-size:0.9375rem;padding-right:3.75rem}.p-contact__itemInputTel input[type=text]{width:9.375rem!important}.p-contact__itemInputTel input[type=text]:first-child{margin-right:1rem}.p-contact__itemInputTel input[type=text]:nth-child(2){margin-left:1rem;margin-right:1rem}.p-contact__itemInputTel input[type=text]:nth-child(3){margin-left:1rem}.p-contact__itemInputMail input[type=email]{max-width:39.6875rem}.p-contact__itemAddress input[type=text]{font-size:1.25rem;margin-top:0;max-width:100%;padding:0.3125rem 1.25rem;width:9.375rem!important}.p-contact__itemAddress input[type=text]:first-child{margin-right:1.1547344111vw!important}.p-contact__itemAddress input[type=text]:nth-child(2){margin-left:1.1547344111vw!important}.p-contact__zip{font-size:0.9375rem;margin-left:1.25rem;padding:0.6875rem 0.625rem 0.6875rem 2.25rem;width:7.8125rem}.p-contact__itemAddressTextHead{margin-top:3.125rem}.p-contact__itemAddressTextHead input[type=text]{margin-top:0.9375rem;max-width:39.6875rem}.p-contact__itemInputCheckBox .mwform-checkbox-field.horizontal-item{margin-top:0;width:17.7059276366vw}.p-contact__itemInputCheckBox .mwform-checkbox-field.horizontal-item:nth-child(4),.p-contact__itemInputCheckBox .mwform-checkbox-field.horizontal-item:nth-child(5){margin-top:1.25rem}.p-contact__itemInputCheckBox input[type=checkbox]+span:before{font-size:1.077752117vw;height:1.125rem;margin-right:0.6158583526vw;width:1.125rem}.p-contact__itemInputCheckBox input[type=checkbox]:checked+span:before{background-size:12px 12px}.p-contact__itemInputRadio .mwform-radio-field.vertical-item{margin-top:0}.p-contact__itemInputRadio .mwform-radio-field.vertical-item+.mwform-radio-field.vertical-item{margin-top:1rem}.p-contact__itemInputRadio input[type=radio]+span:before{font-size:1.077752117vw;height:20px;margin-right:0.6158583526vw;width:20px}.p-contact__itemInputRadio input[type=radio]:checked+span:before{background-size:13px 13px}.p-contact__privacyText{font-size:1rem;line-height:1.875}.p-contact__privacyCheckbox{margin-top:2.5rem}.p-contact__privacyCheckbox input[type=checkbox]+span:before{height:20px;margin-right:0.75rem;vertical-align:sub;width:20px}.p-contact__privacyCheckbox input[type=checkbox]:checked+span:before{background-size:14px 14px}.p-contact__foot{margin:4.375rem 0 0}.p-contact__sendButton{background-position:center right 1.25rem;font-size:1.125rem;max-width:25.625rem;padding:1.9375rem 0.625rem}.p-contact__sendButton:hover{opacity:0.8;transition:opacity 0.3s}.p-contact__backButton{margin-left:1.25rem;padding:0.375rem 0.125rem}.p-contact__backButton:hover{opacity:0.8;transition:opacity 0.3s}.mw_wp_form.mw_wp_form_complete .mw_wp_form_send_error{font-size:1rem;padding-bottom:6.25rem}.mw_wp_form.mw_wp_form_complete .p-contact__complete{padding:0rem 0 0}.mw_wp_form.mw_wp_form_complete .p-contact__completeTitle{font-size:1.375rem}.mw_wp_form.mw_wp_form_complete .p-contact__completeText{font-size:1.125rem;line-height:1.8888;margin-top:3.125rem}.mw_wp_form.mw_wp_form_complete .p-contact__completeButton{margin:4.375rem 0 0}.mw_wp_form.mw_wp_form_complete .p-contact__completeButtonLink{background-position:center right 1.25rem;font-size:0.9375rem;max-width:15rem}.mw_wp_form.mw_wp_form_complete .p-contact__completeButtonLink:hover{opacity:0.8;transition:opacity 0.3s}.p-contact__sectionTop{padding:0rem 5rem}.p-contact__sectionTopContent{padding:4.6875rem 0}.p-contact__sectionTopLead{font-size:1.25rem}.p-contact__sectionTopText{font-size:0.9375rem}.p-contact__sectionTopTelHead{margin-top:2.1875rem}.p-contact__sectionTopTel a{font-size:2.875rem}.p-contact__sectionTopTel a:before{height:2.125rem;left:-2.5rem;top:0.5rem;width:1.9375rem}.p-contact__sectionTopTelTime{font-size:0.9375rem;margin-top:1.4375rem}.p-contact__contentTitleHead{font-size:1.875rem;padding-top:5rem}.p-contact__contentInner{border-radius:20px}.p-entry-form__sectionTopTitle{font-size:1.5rem}.p-entry-form__sectionTopText{font-size:0.875rem}.p-entry-form__section{padding:0 4.6875rem}.p-entry-form__formArea{margin-top:5.625rem;padding:4.375rem 0 5.625rem}.p-entry-form__form input[type=address],.p-entry-form__form input[type=email],.p-entry-form__form input[type=tel],.p-entry-form__form input[type=text],.p-entry-form__form select,.p-entry-form__form textarea{height:3.75rem;padding:0.625rem}.p-entry-form__form select{font-size:1rem;padding:0 2.1875rem 0 1.875rem}.p-entry-form__form textarea{min-height:15rem}.p-entry-form__form ::-moz-placeholder{font-size:1rem}.p-entry-form__form ::placeholder{font-size:1rem}.p-entry-form__item+.p-entry-form__item{margin-top:3.125rem}.p-entry-form__itemInputRadio{margin-top:0}.p-entry-form__itemTitle{font-size:0.9375rem;width:15rem}.p-entry-form__itemTitle--inline{font-size:0.8125rem;margin-left:0.3125rem}.p-entry-form__itemInput{font-size:0.9375rem;margin-left:auto;margin-top:0;max-width:100%;width:39.6875rem}.p-entry-form__zip{font-size:0.9375rem;margin-left:1.25rem;padding:0.625rem 0.625rem 0.625rem 1.25rem;width:6.875rem}.p-entry-form__inputAddress{width:7.5rem!important}.p-entry-form__itemAddressText{padding-top:1.875rem}.p-entry-form__itemAddress--sm{font-size:1.125rem!important;width:9.375rem!important}.p-entry-form__inputTell{font-size:1.125rem!important;width:7.5rem!important}.p-entry-form__inputTell+.p-entry-form__inputTell{margin-left:0.625rem}.p-entry-form__inputTell:not(:last-child){margin-right:0.625rem}.p-entry-form__privacy{margin-top:4.0625rem}.p-entry-form__privacyText{font-size:1rem}.p-entry-form__checkbox{margin-top:2.375rem}.p-entry-form__footButton{font-size:1rem;margin-top:4.375rem}.p-entry-form__buttonLink{width:17.5rem}.p-entry-form__buttonLink:hover{opacity:0.8}.p-entry-form__buttonLink--back{margin-left:1.875rem;width:5rem}.mwform-radio-field.vertical-item+.mwform-radio-field.vertical-item{margin-top:1.375rem}.mw_wp_form_confirm .p-entry-form__formTopConfirmTitle{font-size:1rem;padding-top:1.875rem}.mw_wp_form_complete .p-entry-form__completeTitle{font-size:1.5rem}.mw_wp_form_complete .mw-form__sendCompleteText.p-entry-formCompleteText{font-size:1rem;margin-top:3.75rem}.mw_wp_form_complete .p-entry-form__completeButton{margin-top:3.75rem}.mw_wp_form_complete .p-entry-form__completeButtonLink{width:18.75rem}.mw_wp_form_complete .mw_wp_form_send_error{font-size:1rem;padding-bottom:6.25rem}.p-privacy__content{padding-top:4.75rem}.p-privacy__contentTitle{font-size:1rem;line-height:2}.p-privacy__item+.p-privacy__item,.p-privacy__list{margin-top:2.5rem}.p-privacy__itemTitle{font-size:1.125rem}.p-privacy__itemText{font-size:1rem;margin-top:0.4375rem}.p-privacy__info{font-size:1rem;line-height:2;margin-top:3.125rem}.p-post-jobs__itemTitle{font-size:1rem;line-height:2;padding:1.65625rem 1.875rem 1.65625rem 2rem;width:15.9375rem}.p-post-jobs__itemText{font-size:1rem;line-height:2;padding:1.65625rem 1.875rem;width:calc(100% - 15.9375rem)}.p-post-jobs__rikunabi{max-width:30rem;padding-right:2.5rem}.p-404{padding:15rem 0 0rem}.p-404__lead,.p-404__text{font-size:1.25rem}.p-404__button{margin-top:5rem}.p-404__button:hover{opacity:0.9}.p-404__button:hover .p-home__productsMainSliderButton:after{left:0.4375rem;transition:left 0.3s}.p-about-outline__itemTitle{width:15.9375rem}.p-about-outline__itemText,.p-about-outline__itemTitle{font-size:1rem;line-height:2;padding:1.65625rem 1.25rem 1.65625rem 1.875rem}.p-about-outline__itemText{width:calc(100% - 15.9375rem)}.p-about-outline__itemProductsLink:hover{opacity:0.7}.p-post-list-jobs__itemLink{align-items:center}.p-post-list-jobs__itemLink:before{background:#d3d3d3;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left top;transition:transform 0.4s;width:100%}.p-post-list-jobs__itemLink:hover:before{transform:scale(1)}.p-post-list-jobs__itemLink:hover:after{opacity:0}.p-post-list-jobs__itemInfo{width:8.75rem}.p-post-list-jobs__itemTime{font-size:0.9375rem;width:6.25rem}.p-post-list-jobs__itemCat{font-size:0.8125rem;padding:0.25rem 0.3125rem}.p-post-list-jobs__itemTitle{width:calc(100% - 12.5rem)}.p-employment__notFound{padding-bottom:7.5rem}.p-employment__notFoundText{font-size:1rem}}@media screen and (width >= 768px){.p-about-message__topImg{height:31.25rem}}@media screen and (width >= 768px) and (width <= 1299px){.l-header__logo{width:20.3076923077vw}.l-header__navItemLink{font-size:1.3076923077vw;padding:0 1.5384615385vw}.l-header__navItemLink--large{margin-left:1.1538461538vw;padding:0}.l-header__dropDownRight{margin-left:9.6153846154vw;width:calc(100% - 17.30769vw)}.l-header__dropDownRightItem{margin-left:2.5rem;width:calc(33.3333% - 1.66667rem)}.l-footer__item a{font-size:1.0769230769vw}.l-footer__item:nth-child(2){margin-left:5.3846153846vw}.l-footer__item:nth-child(3),.l-footer__item:nth-child(4),.l-footer__item:nth-child(5){margin-left:2.3076923077vw}.l-footer__item__logo{width:17.6923076923vw}.l-footer__itemAddress{font-size:1.0769230769vw;margin-top:3.0769230769vw}.l-footer__itemAddress span{margin-top:1.1538461538vw}.l-footer__itemInfo{font-size:1.0769230769vw;margin-top:1.5384615385vw}.l-footer__itemInfo li+li{margin-top:1.1538461538vw}.l-footer__buttonItem{width:15.3846153846vw}.l-footer__footPrivacy a{font-size:1vw;padding-left:6.1538461538vw}.l-footer__copyright{margin-left:3.0769230769vw}.l-footer__copyright small{font-size:1vw}.c-contact-us__item:nth-child(2){margin-left:11.5384615385vw}.c-products-mv__slideImg:before{padding-top:40.8163%}.p-about-message__contentsBg:before{height:70.3846153846vw;left:2.6153846154vw;top:19.2307692308vw;width:69.2307692308vw}.p-about-message__item:nth-child(2){margin-left:8.9230769231vw;width:calc(100% - 23.625rem)}.p-about-access__sec02Item:nth-child(odd){width:33.8461538462vw}.p-about-access__sec02Item:nth-child(2n){width:calc(100% - 37.69231vw)}.p-about-access__sec02Item{font-size:1.5384615385vw;margin-left:3.4615384615vw;margin-top:6.1538461538vw}.p-about-access__sec02ItemTitle{font-size:1.5384615385vw}.p-about-network__sec01{height:39.375rem}.p-foundation__sec01List{padding:5vw 4.6153846154vw 0 5.7692307692vw}.p-foundation__sec01Item:first-child{width:30.3846153846vw}.p-foundation__sec01Item:nth-child(2){width:calc(100% - 30.38462vw)}.p-foundation__sec01ItemTitle{font-size:2.3076923077vw}.p-foundation__sec01ItemText{font-size:1.2307692308vw;width:45.3846153846vw}.p-foundation__sec01ItemImg{margin-top:3.4615384615vw;width:32.3076923077vw}.p-products__itemBody{padding:3.4615384615vw 2.6923076923vw 3.5384615385vw}.p-products__itemTitle{font-size:1.6923076923vw}.p-products__itemText{font-size:1.1538461538vw;margin-top:1.3846153846vw}.p-products__itemButton{margin-top:2.3076923077vw}.p-post-list__itemLink{padding:1.75rem 1.25rem 1.75rem 0}.p-post-list__itemTitle{font-size:1.1538461538vw}.p-post-list-jobs__itemLink{padding:1.75rem 1.25rem 1.75rem 0}.p-post-list-jobs__itemTitle{font-size:1.1538461538vw}}@media screen and (width >= 768px) and (width <= 1399px){.p-about-message__topImg{background-position:50%}}@media (min-width:1110px){html{font-size:var(--solution-font-size)}}@media (width >= 1300px){.l-header__logo{max-width:16.5rem}.l-header__navItemLink{font-size:0.9375rem;padding:0 1.875rem}.l-header__navItemLink--large{margin-left:0.9375rem;padding:0}.l-header__dropDownRight{margin-left:10.9375rem;width:calc(100% - 17.1875rem)}.l-header__dropDownRightItem{margin-left:3.75rem;width:calc(33.3333% - 2.5rem)}.l-footer__item a{font-size:0.9375rem}.l-footer__item:nth-child(2){margin-left:6.25rem}.l-footer__item:nth-child(3),.l-footer__item:nth-child(4),.l-footer__item:nth-child(5){margin-left:3.125rem}.l-footer__item__logo{max-width:14.375rem}.l-footer__itemAddress{font-size:0.9375rem;margin-top:2.5rem}.l-footer__itemAddress span{margin-top:0.9375rem}.l-footer__itemInfo{font-size:0.9375rem;margin-top:1.25rem}.l-footer__itemInfo li+li{margin-top:0.9375rem}.l-footer__buttonItem{max-width:13.125rem}.l-footer__footPrivacy a{font-size:0.8125rem}.l-footer__copyright{margin-left:2.5rem}.l-footer__copyright small{font-size:0.8125rem}.c-contact-us__item:nth-child(2){margin-left:9.75rem}.p-about-message__contentsBg:before{height:57.1875rem;left:2.125rem;top:14.375rem;width:56.25rem}.p-about-message__item:nth-child(2){margin-left:7.25rem;width:calc(100% - 23.625rem)}.p-about-access__sec02Item:nth-child(odd){max-width:27.5rem;width:100%}.p-about-access__sec02Item:nth-child(2n){width:calc(100% - 30.625rem)}.p-about-access__sec02Item{font-size:1.25rem;margin-left:2.8125rem;margin-top:5.625rem}.p-about-access__sec02ItemTitle{font-size:1.25rem}.p-about-network__sec01{height:39.375rem}.p-foundation__sec01List{padding:4.0625rem 4.375rem 0 4.6875rem}.p-foundation__sec01Item:first-child{width:24.6875rem}.p-foundation__sec01Item:nth-child(2){width:calc(100% - 24.6875rem)}.p-foundation__sec01ItemTitle{font-size:1.875rem}.p-foundation__sec01ItemText{font-size:1rem;max-width:36.875rem}.p-foundation__sec01ItemImg{margin-top:2.8125rem;max-width:26.25rem}.p-products__itemBody{padding:2.8125rem 2.5rem 2.875rem}.p-products__itemTitle{font-size:1.375rem}.p-products__itemText{font-size:0.9375rem;margin-top:1.125rem}.p-products__itemButton{margin-top:1.875rem}.p-post-list__itemLink{padding:1.75rem 1.25rem 1.75rem 0}.p-post-list__itemTitle{font-size:0.9375rem}.p-post-list-jobs__itemLink{padding:1.75rem 1.25rem 1.75rem 0}.p-post-list-jobs__itemTitle{font-size:0.9375rem}}@media (width >= 1300px) and (width <= 1799px){.c-products-mv__slideImg:before{height:31.25rem}}@media screen and (min-width:1300px){.p-contact__itemAddress input[type=text]:first-child{margin-right:0.9375rem!important}.p-contact__itemAddress input[type=text]:nth-child(2){margin-left:0.9375rem!important}.p-contact__itemInputCheckBox .mwform-checkbox-field.horizontal-item{max-width:12.5rem}.p-contact__itemInputCheckBox input[type=checkbox]+span:before{height:18px;margin-right:0.625rem;width:18px}.p-contact__itemInputCheckBox input[type=checkbox]:checked+span:before{background-size:14px 14px}.p-contact__itemInputRadio input[type=radio]+span:before{height:20px;margin-right:0.625rem;width:20px}.p-contact__privacyCheckbox input[type=checkbox]:checked+span:before{background-size:14px 14px}}@media (width >= 1400px){.p-about-message__topImg{background-position:top}}@media (width >= 1800px){.c-products-mv__slideImg:before{height:37.5rem}}@media (width >= 2100px){.p-about-message__topImg{height:43.75rem}}@media (width <= 767px){.l-header__navBlock{display:none}.l-footer__list{flex-direction:column}.l-footer__item a{padding:0.375rem 0}.l-footer__linkItem a{font-size:1rem}.l-footer__itemAddress,.l-footer__itemInfo,.l-footer__item__logo{text-align:center}.l-footer__buttonList{display:flex;margin-top:5rem}.c-contact-us__list,.l-footer__buttonList,.l-footer__foot{align-items:center;flex-direction:column}.c-contact-us__itemTitle{text-align:center}.c-products-mv__slideImg:before{padding-top:64%}.c-card__list{align-items:center;flex-direction:column}.c-card__item{width:100%}.c-card__item+.c-card__item{margin-top:5rem}.p-about__list{align-items:center;flex-direction:column}.p-about__item{width:100%}.p-about__item+.p-about__item{margin-top:3.75rem}.p-about-access__sec02List,.p-about-history__item,.p-about-message__list{flex-direction:column}.p-about-access__sec02Item{max-width:20rem;width:100%}.p-about-access__sec02Item+.p-about-access__sec02Item{margin-top:3.75rem}.p-about-access__sec02ItemTextList span{margin-top:0.625rem}.p-about-network__sec01List{flex-direction:column-reverse}.p-about-network__sec01Img:before{content:"";display:block;height:18.75rem}.p-about-network__sec02Content{flex-direction:column}.p-about-network__sec02ItemLead{margin-top:1.25rem}.p-about-network__sec02ItemText--small{display:none}.p-foundation__sec01List{flex-direction:column}.p-foundation__sec01ItemImg{margin:2.5rem auto 0;max-width:39.375rem}.p-foundation__sec03Item,.p-foundation__sec04Item{flex-direction:column}.p-foundation__sec04FootText span{display:block}.p-foundation__sec05Item,.p-products__list{flex-direction:column}.p-products__item+.p-products__item{margin-top:3.75rem}.p-products__itemTitle{line-height:1.5}.p-products__itemTitle--block{display:none}.p-factory__mvTitle{font-size:5.2151238592vw;line-height:1.4}.p-post-list__itemLink{flex-direction:column}.p-post-list__itemTitle{margin-top:0.625rem}.mw_wp_form_confirm .p-contact__itemInput{margin-top:0.3125rem}.p-entry-form__item{flex-direction:column}.p-entry-form__itemInputRadio{margin-top:1rem!important}.p-about-outline__item,.p-post-jobs__item{flex-direction:column}.p-about-outline__itemProductsLink,.p-about-outline__itemUchimuraLink{padding:0.3125rem 0}.p-post-list-jobs__itemLink{flex-direction:column}.p-post-list-jobs__itemTitle{margin-top:0.625rem}}@media (width <= 375px){html{font-size:4.2666666667vw}}@media (any-hover:hover){.c-pagination 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);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}}