@charset "UTF-8";@media screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}@media screen and (max-width:919px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641pxpx){.rs-none{display:none!important}}body{color:#262626;font-family:"Noto Sans JP",sans-serif;line-height:1.75;letter-spacing:.05em}@media screen and (max-width:767px){body{font-size:.875rem}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1080px) and (min-width:768){html{font-size:1.4814814815vw}}@media (min-width:1080px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.inner{max-width:1130px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.inner{padding-right:20px;padding-left:20px}}.inner._lg{max-width:1250px}.u-fontBase{font-family:"Noto Sans JP",sans-serif}.u-fontPrimary{font-family:Jost,sans-serif}.u-fontSecondary{font-family:"Zen Old Mincho",serif}.u-colorBase{color:#262626}.u-colorPrimary{color:#0069b4}.u-colorSecondary{color:#fafafa}.u-bgBase{background:#262626}.u-bgPrimary{background:#0069b4}.u-bgSecondary{background:#fafafa}.u-txtLeft{text-align:left!important}.u-txtCenter{text-align:center!important}.u-txtRight{text-align:right!important}.u-mt8{margin-top:8px}.u-mb8{margin-bottom:8px}.u-pt8{padding-top:8px}.u-pb8{padding-bottom:8px}.u-mt16{margin-top:16px}.u-mb16{margin-bottom:16px}.u-pt16{padding-top:16px}.u-pb16{padding-bottom:16px}.u-mt24{margin-top:24px}.u-mb24{margin-bottom:24px}.u-pt24{padding-top:24px}.u-pb24{padding-bottom:24px}.u-mt32{margin-top:32px}.u-mb32{margin-bottom:32px}.u-pt32{padding-top:32px}.u-pb32{padding-bottom:32px}.u-mt40{margin-top:40px}.u-mb40{margin-bottom:40px}.u-pt40{padding-top:40px}.u-pb40{padding-bottom:40px}.u-mt48{margin-top:48px}.u-mb48{margin-bottom:48px}.u-pt48{padding-top:48px}.u-pb48{padding-bottom:48px}.u-mt56{margin-top:56px}.u-mb56{margin-bottom:56px}.u-pt56{padding-top:56px}.u-pb56{padding-bottom:56px}.u-mt64{margin-top:64px}.u-mb64{margin-bottom:64px}.u-pt64{padding-top:64px}.u-pb64{padding-bottom:64px}.u-mt72{margin-top:72px}.u-mb72{margin-bottom:72px}.u-pt72{padding-top:72px}.u-pb72{padding-bottom:72px}.u-mt80{margin-top:80px}.u-mb80{margin-bottom:80px}.u-pt80{padding-top:80px}.u-pb80{padding-bottom:80px}.postContents h2,.ttlGradient{font-size:2rem;font-weight:700;text-indent:-1em;padding-left:1.2em;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);background:-webkit-linear-gradient(to right,#497bbe 0,#a09ae7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-block:2px;margin:20px 0 48px;position:relative;z-index:1;display:block;width:fit-content}.postContents h2::before,.ttlGradient::before{content:"";width:94px;height:2px;display:block;background:#4b7cbf;background:linear-gradient(to right,#4b7cbf 0,#4b7cbf 20%,transparent 20%,transparent 80%,#4b7cbf 80%,#4b7cbf 100%);position:absolute;top:29px;left:-32px;rotate:-70deg;z-index:-1}@media screen and (max-width:767px){.postContents h2,.ttlGradient{font-size:1.625rem;margin:20px 0 40px}.postContents h2::before,.ttlGradient::before{width:80px;top:23px;left:-27px}}.postContents h3,.ttlDecoRed{color:#0069b4;font-size:1.625rem;font-weight:700;margin-bottom:24px}.postContents h3::before,.ttlDecoRed::before{content:"";width:24px;height:24px;display:inline-block;background:url(../../assets/images/common/deco_ttl_red.svg) no-repeat center/contain;margin-right:8px}@media screen and (max-width:767px){.postContents h3,.ttlDecoRed{font-size:1.25rem;margin-bottom:20px}.postContents h3::before,.ttlDecoRed::before{width:20px;height:20px}}.postContents h4,.ttlDecoBlack{font-size:1.125rem;font-weight:700;margin-bottom:16px}.postContents h4::after,.postContents h4::before,.ttlDecoBlack::after,.ttlDecoBlack::before{content:"";width:9px;height:13px;display:inline-block;background:url(../../assets/images/common/deco_ttl_black.svg) no-repeat center/contain}.postContents h4::before,.ttlDecoBlack::before{margin-right:8px}.postContents h4::after,.ttlDecoBlack::after{transform:scale(-1);margin-left:8px}@media screen and (max-width:767px){.postContents h4,.ttlDecoBlack{font-size:1rem}}.btn{text-align:center;background:#0069b4;padding:1.2em 10px;display:block;width:min(100%,280px);position:relative;overflow:hidden}.btn::before{content:"";width:0%;height:auto;aspect-ratio:1.6/1;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);display:inline-block;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:.4s}.btn._md{width:min(100%,364px)}.btn._md span{font-size:1.125rem}@media screen and (max-width:767px){.btn._md span{font-size:.9375rem}}.btn._lg{width:min(100%,430px)}.btn._center{margin-inline:auto}.btn._newtab{width:min(100%,430px)}.btn._newtab span{display:block}.btn._newtab span::before{content:"";background:url(../../assets/images/common/icon_newtab.svg) no-repeat center;width:17px;height:17px;position:absolute;top:50%;right:20px;transform:translateY(-50%);z-index:3}@media screen and (max-width:960px){.btn._newtab span{padding-right:40px}.btn._newtab span::before{right:10px}}.btn._white{background:#fff}.btn._white span{color:#262626}.btn span{color:#fff;font-size:1rem;font-weight:700;line-height:1.4;position:relative;z-index:1;transition:.3s}.btn:hover::before{opacity:1;width:150%}.btn:hover span{color:#fff}.btnBack{text-align:center;background:#787878;padding:1.2em 10px;display:block;width:min(100%,280px);color:#fff;font-size:1rem;font-weight:700;margin-inline:auto;transition:.3s}.btnBack:hover{opacity:.5}.linkBlock{display:flex;flex-direction:column-reverse;width:min(344px,100%);transition:.3s}.linkBlock:hover{opacity:.7}.linkBlock::before{content:"";width:100%;height:4px;display:block;background:linear-gradient(to right,#497bbe 0,#a09ae7 47%,#fff 100%)}.linkBlock._sm{width:min(312px,100%)}.linkBlock._sm .linkBlock-ttl{font-size:1.125rem}.linkBlock._lg{width:min(752px,100%)}.linkBlock._lg .linkBlock-img{width:100%;height:100%}.linkBlock._lg .linkBlock-img img{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.linkBlock._xl{width:100%;flex-direction:row-reverse;position:relative}.linkBlock._xl::before{position:absolute;bottom:0;left:0;right:0;z-index:2}.linkBlock._xl .linkBlock-txt{padding:24px 127px 24px 60px;flex:1;display:flex;flex-direction:column;justify-content:center}.linkBlock._xl .linkBlock-img{width:min(30vw,344px);height:100%}.linkBlock._xl .linkBlock-img img{width:100%;height:auto;aspect-ratio:1/.7;object-fit:cover}@media screen and (max-width:767px){.linkBlock._xl{flex-direction:column-reverse}.linkBlock._xl .linkBlock-txt{padding:16px 48px 16px 16px}.linkBlock._xl .linkBlock-img{width:100%}.linkBlock._xl .linkBlock-img img{aspect-ratio:1/.4}}@media screen and (max-width:767px){.linkBlock{width:100%}}.linkBlock-wrap{display:flex;align-items:flex-start;justify-content:center;gap:24px}@media screen and (max-width:767px){.linkBlock-wrap{flex-direction:column}}.linkBlock-txt{background:#fafafa;padding:16px 56px 16px 16px;position:relative}.linkBlock-txt::before{content:"";width:30px;height:1px;background:#262626;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.linkBlock-txt::after{content:"";width:8px;height:1px;background:#262626;position:absolute;top:50%;right:24px;transform:translateY(-230%) rotate(25deg)}.linkBlock-ttl{font-size:1.4375rem;font-weight:700}.linkBlock-ttl::after{content:attr(data-en);color:#888;font-size:.8125rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;display:block}@media screen and (max-width:767px){.linkBlock-ttl{font-size:1.125rem}}.linkBlock-desc{font-size:.8125rem;margin-top:8px}.linkBlock-img{width:100%}.linkBlock-img img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.linkTxt{text-decoration:underline;color:#0069b4;transition:.3s}.linkTxt:hover{opacity:.5}.imgCut{position:relative;width:fit-content}.imgCut::after,.imgCut::before{content:"";width:32px;height:32px;background:#fff;position:absolute}.imgCut::before{clip-path:polygon(0 0,0 100%,100% 0);top:-1px;left:-1px}.imgCut::after{clip-path:polygon(100% 0,0 100%,100% 100%);bottom:-1px;right:-1px}.imgCut img{width:100%;height:100%}.requirementsTable table,.table{width:100%}.requirementsTable table th,.table th{text-align:left;padding:1.5em 0;width:25%;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.requirementsTable table td,.table td{padding:1.5em 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}@media screen and (max-width:767px){.requirementsTable table tr:not(:first-child) th,.table tr:not(:first-child) th{border-top:none}.requirementsTable table td,.requirementsTable table th,.table td,.table th{width:100%;display:block}.requirementsTable table th,.table th{border-bottom:none;padding-bottom:0}.requirementsTable table td,.table td{border-top:none;padding:.8em 0 1.5em}}.tableColor{font-size:.8125rem;text-align:center;width:100%}.tableColor th{color:#fff;background:#0069b4;border:solid 1px #b9b9b9;padding:.8em 1em;vertical-align:middle}.tableColor td{padding:1.2em 1em;border:solid 1px #b9b9b9;vertical-align:middle}.blockBorder{padding:clamp(24px,4vw,48px);border:solid 1px #ccc}.blockBorder .postContents h3,.blockBorder .ttlDecoRed,.postContents .blockBorder h3{padding-bottom:24px;border-bottom:solid 1px #ccc}@media screen and (max-width:767px){.blockBorder{padding:24px}.blockBorder .postContents h3,.blockBorder .ttlDecoRed,.postContents .blockBorder h3{margin-bottom:20px;padding-bottom:12px}}.blockProducts{display:block grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;position:relative}.blockProducts._sm .blockProducts-txt{padding:16px 0;background:#fff}.blockProducts._sm .blockProducts-txt::before{bottom:inherit;top:50%;right:5px;transform:translateY(-50%)}.blockProducts._sm .blockProducts-txt::after{bottom:inherit;right:5px;top:50%;transform:translateY(-210%) rotate(25deg)}.blockProducts._sm .blockProducts-ttl{margin-bottom:0;padding-right:40px}.blockProducts._landscape .blockProducts-img img{aspect-ratio:2.9/1}.blockProducts-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px clamp(12px,2vw,24px)}@media screen and (max-width:767px){.blockProducts-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.blockProducts-wrap{grid-template-columns:1fr}}.blockProducts-txt{font-size:.6875rem;background:#fafafa;padding:16px 16px 50px;position:relative}.blockProducts-txt::before{content:"";width:30px;height:1px;background:#262626;position:absolute;bottom:16px;right:16px}.blockProducts-txt::after{content:"";width:8px;height:1px;background:#262626;position:absolute;bottom:18px;right:16px;transform:rotate(25deg)}.blockProducts-ttl{font-size:1rem;font-weight:700;margin-bottom:.8em}.blockProducts-ttl::after{content:attr(data-en);color:#888;font-size:.6875rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;display:block;margin-top:4px}.blockProducts-category{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;position:absolute;bottom:16px;left:16px}.blockProducts-category li{color:#fff;font-size:.6875rem;font-weight:700;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);padding:2px 8px}.blockProducts-img{width:100%;height:auto;order:-1}.blockProducts-img img{width:100%;height:auto;aspect-ratio:1.7/1;object-fit:cover}.decoTriangle{position:relative}.decoTriangle::after,.decoTriangle::before{content:"";width:100%;height:auto;aspect-ratio:11.6/1;background:url(../../assets/images/common/deco_triangle.svg) no-repeat center/cover;position:absolute;left:0;right:0}.decoTriangle::before{top:-1px}.decoTriangle::after{transform:rotate(180deg);bottom:-1px}.slider{position:relative;padding-bottom:24px}@media screen and (min-width:768px){.slider:not(._in) .splide__track{margin:0 calc(50% - 50vw);width:100vw}}@media screen and (max-width:767px){.slider.splideLg .splide__list{display:grid!important;grid-template-columns:repeat(2,1fr);gap:16px}.slider.splideLg .my-carousel-progress{display:none}}@media screen and (max-width:389px){.slider.splideLg .splide__list{grid-template-columns:1fr}}@media screen and (max-width:767px){.slider.splideSm .staffList{display:flex;gap:0}}.slider .splide__track{order:1}.slider .blockProducts-txt{min-height:165px}.slider .blockProducts{display:flex;flex-direction:column;width:100%}.slider .splide__arrow{position:absolute;width:22px;height:auto;aspect-ratio:1/2;bottom:0;right:0}.slider .splide__arrow svg{display:none}.slider .splide__arrow::before{content:"";width:100%;height:100%;background:url(../../assets/images/common/icon_arrow_line.svg) no-repeat center/cover;position:absolute;top:0;left:0}.slider .splide__arrow--prev{bottom:0;right:clamp(40px,5vw,70px);transform:scale(-1)}.slider .splide__arrow--next{bottom:0;right:0}@media screen and (max-width:767px){.slider .splide__arrow{width:12px;bottom:12px}}.slider .my-carousel-progress{background-color:#ccc;margin-top:64px;width:80%}.slider .my-carousel-progress-bar{background-color:#555;height:2px;transition:width 1s ease;width:0}.pageHeader{border-bottom:solid 1px #ccc;padding-bottom:32px;margin-bottom:24px}.pageHeader .breadcrumbs{color:#262626!important}.pageHeader .breadcrumbs span{color:#262626!important}@media screen and (max-width:767px){.pageHeader{padding-bottom:24px}}.pageHeader-group{display:flex;flex-direction:column-reverse;padding-top:56px}@media screen and (max-width:767px){.pageHeader-group{padding-top:8px}}.pageHeader-ttl{font-size:2.5625rem;font-weight:700}.pageHeader-ttl::after{content:attr(data-en);color:#262626;font-size:1.4375rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;display:block}@media screen and (max-width:767px){.pageHeader-ttl{font-size:1.625rem}}.pageHeader-category{display:flex;gap:16px;margin-bottom:16px}.pageHeader-category li{color:#fff;font-weight:700;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);padding:2px 8px}.sectionPd24:not(._top,._bottom){padding-block:24px}.sectionPd24._top{padding-top:24px}.sectionPd24._bottom{padding-bottom:24px}@media screen and (max-width:767px){.sectionPd24:not(._top,._bottom){padding-block:calc(24px - 16px)}.sectionPd24._top{padding-top:calc(24px - 16px)}.sectionPd24._bottom{padding-bottom:calc(24px - 16px)}}.sectionPd32:not(._top,._bottom){padding-block:32px}.sectionPd32._top{padding-top:32px}.sectionPd32._bottom{padding-bottom:32px}@media screen and (max-width:767px){.sectionPd32:not(._top,._bottom){padding-block:calc(32px - 16px)}.sectionPd32._top{padding-top:calc(32px - 16px)}.sectionPd32._bottom{padding-bottom:calc(32px - 16px)}}.sectionPd40:not(._top,._bottom){padding-block:40px}.sectionPd40._top{padding-top:40px}.sectionPd40._bottom{padding-bottom:40px}@media screen and (max-width:767px){.sectionPd40:not(._top,._bottom){padding-block:calc(40px - 16px)}.sectionPd40._top{padding-top:calc(40px - 16px)}.sectionPd40._bottom{padding-bottom:calc(40px - 16px)}}.sectionPd48:not(._top,._bottom){padding-block:48px}.sectionPd48._top{padding-top:48px}.sectionPd48._bottom{padding-bottom:48px}@media screen and (max-width:767px){.sectionPd48:not(._top,._bottom){padding-block:calc(48px - 16px)}.sectionPd48._top{padding-top:calc(48px - 16px)}.sectionPd48._bottom{padding-bottom:calc(48px - 16px)}}.sectionPd56:not(._top,._bottom){padding-block:56px}.sectionPd56._top{padding-top:56px}.sectionPd56._bottom{padding-bottom:56px}@media screen and (max-width:767px){.sectionPd56:not(._top,._bottom){padding-block:calc(56px - 16px)}.sectionPd56._top{padding-top:calc(56px - 16px)}.sectionPd56._bottom{padding-bottom:calc(56px - 16px)}}.sectionPd64:not(._top,._bottom){padding-block:64px}.sectionPd64._top{padding-top:64px}.sectionPd64._bottom{padding-bottom:64px}@media screen and (max-width:767px){.sectionPd64:not(._top,._bottom){padding-block:calc(64px - 16px)}.sectionPd64._top{padding-top:calc(64px - 16px)}.sectionPd64._bottom{padding-bottom:calc(64px - 16px)}}.sectionPd80:not(._top,._bottom){padding-block:80px}.sectionPd80._top{padding-top:80px}.sectionPd80._bottom{padding-bottom:80px}@media screen and (max-width:767px){.sectionPd80:not(._top,._bottom){padding-block:calc(80px - 16px)}.sectionPd80._top{padding-top:calc(80px - 16px)}.sectionPd80._bottom{padding-bottom:calc(80px - 16px)}}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:64px}.wp-pagenavi .previouspostslink{margin-right:8px}.wp-pagenavi .nextpostslink{margin-left:8px}.wp-pagenavi .current,.wp-pagenavi .page{font-size:.875rem;font-family:Jost,sans-serif;font-weight:600;font-style:italic;text-align:center;line-height:1;width:3.4em;height:3.4em;border:solid 1px #ccc;border-radius:3px;display:grid;place-items:center}.wp-pagenavi .current{color:#fff;background:#0069b4!important}.postPagenav-list{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;display:grid;justify-content:center;grid-template-columns:repeat(2,min(40vw,518px));gap:64px;padding-block:56px;margin-bottom:64px;position:relative}.postPagenav-list::before{content:"";width:1px;height:60%;background:#ccc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.postPagenav-list li:first-child a{padding-left:64px}.postPagenav-list li:first-child a::before{left:10px}.postPagenav-list li:first-child a::after{left:10px;transform:translateY(-210%) rotate(-25deg)}.postPagenav-list li:last-child a{padding-right:64px;margin-inline:auto 0}.postPagenav-list li:last-child a::before{right:10px}.postPagenav-list li:last-child a::after{right:10px;transform:translateY(-210%) rotate(25deg)}.postPagenav-list li a{font-size:1.125rem;font-weight:700;display:block;width:fit-content;position:relative}.postPagenav-list li a::before{content:"";width:30px;height:1px;background:#262626;position:absolute;top:50%;transform:translateY(-50%)}.postPagenav-list li a::after{content:"";width:8px;height:1px;background:#262626;position:absolute;top:50%}@media screen and (max-width:767px){.postPagenav-list{margin-bottom:40px}.postPagenav-list li a{font-size:1rem}}@media screen and (max-width:640px){.postPagenav-list{grid-template-columns:1fr;padding-block:24px}.postPagenav-list::before{width:90%;height:1px}.postPagenav-list li a{padding:0 25px}}.cta{background:url(../../assets/images/sales/bg_salesContact.webp) no-repeat center/cover}.cta-ttl{font-size:2.875rem;font-weight:700;text-align:center;margin-bottom:40px}.cta-ttl::after{content:attr(data-en);font-size:1.4375rem;font-weight:700;font-family:Jost,sans-serif;font-weight:600;font-style:italic;text-align:center;display:block;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);background:-webkit-linear-gradient(to right,#497bbe 0,#a09ae7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){.cta-ttl{font-size:1.625rem;text-align:left;margin-bottom:24px}.cta-ttl::after{font-size:1rem;display:inline-block;vertical-align:bottom;margin-left:8px}}.cta-txt{text-align:center}@media screen and (max-width:767px){.cta-txt{text-align:left}}.ctaBtn{color:#fff;padding:24px 32px;position:relative}.ctaBtn::before{content:"";width:100%;height:4px;background:linear-gradient(to right,#497bbe 0,#a09ae7 47%,#fff 100%);position:absolute;left:0;right:0;bottom:0}@media screen and (min-width:768px){.ctaBtn._tel{padding:24px 32px 24px min(11vw,128px);background:url(../../assets/images/sales/icon_contactTel.svg),#0069b4;background-size:40px,auto;background-repeat:no-repeat;background-position:center left min(3vw,48px),center}.ctaBtn._mail{padding:24px 32px 24px min(12vw,136px);background:url(../../assets/images/sales/icon_contactMail.svg),#0069b4;background-size:48px 34px,auto;background-repeat:no-repeat;background-position:center left min(3vw,48px),center}}@media screen and (max-width:767px){.ctaBtn{background:#0069b4;padding:16px 32px 16px 16px}}.ctaBtn-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:min(2vw,32px);margin-top:32px}@media screen and (max-width:767px){.ctaBtn-wrap{grid-template-columns:1fr}}.ctaBtn-txt{font-size:1.4375rem;font-weight:700}.ctaBtn-txt::after{content:attr(data-en);color:#ccc;font-size:.8125rem;font-weight:600;font-style:italic;display:block;margin-top:8px}.ctaBtn-txt span{font-weight:600;font-family:Jost,sans-serif;font-style:italic;margin-left:8px;display:inline-block}@media screen and (max-width:767px){.ctaBtn-txt{font-size:1.125rem}.ctaBtn-txt::after{font-size:.8125rem}}.header{background:#fff;position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;height:80px;box-shadow:0 8px 16px rgba(136,136,136,.2)}@media screen and (max-width:1139px){.header{height:56px}}.header-logo a{padding-left:min(3vw,80px);display:flex;justify-content:flex-start;align-items:center;gap:24px}.header-logo span{font-size:.6875rem;font-weight:700}@media screen and (max-width:1139px){.header-logo{padding-top:8px}.header-logo span{font-size:.625rem}}.header-nav{flex-shrink:0}@media screen and (max-width:1139px){.header-nav{display:flex;flex-direction:row-reverse}}.gnav{font-weight:700;display:flex;gap:0 min(2vw,40px)}.gnav a{display:inline-block}@media screen and (max-width:1139px){.gnav a{display:block}.gnav.is-open .gnav-group{left:0}.gnav.is-open .gnav-group::before{left:0}}.gnav-group{display:flex;flex-direction:column-reverse}@media screen and (max-width:1139px){.gnav-group{position:absolute;background:rgba(255,255,255,.7);width:100%;height:100vh;padding:48px 20px 140px;top:56px;left:100%;right:0;bottom:0;flex-direction:column;align-items:flex-start;overflow-y:auto;z-index:-1;transition:.5s}.gnav-group::before{content:"";width:100%;height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:fixed;top:56px;left:100%;right:0;bottom:0;z-index:-1;transition:.5s}}.gnavList{display:flex;gap:min(2vw,40px);position:relative}@media screen and (max-width:1139px){.gnavList{flex-direction:column;gap:0;width:100%}}.gnavList-item>a{font-size:14px;font-size:.875rem;padding:8px 0}@media screen and (min-width:1140px){.gnavList-item:active{pointer-events:none}.gnavList-item:hover .gnavChild{top:80px;transition:.4s}.gnavList-item>a span{display:none}.gnavList-item a{pointer-events:auto}}@media screen and (max-width:1139px){.gnavList-item{border-bottom:solid 1px #888;position:relative}.gnavList-item:has(.gnavChild)::before{content:"";width:10px;height:10px;border-bottom:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg);position:absolute;top:30px;right:8px;transition:.3s}.gnavList-item>a{font-size:1.125rem;padding:24px 0;margin-right:50px}.gnavList-item>a span{position:relative;font-size:.8125rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);background:-webkit-linear-gradient(to right,#497bbe 0,#a09ae7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;vertical-align:middle;margin-left:8px}.gnavList-item.is-open::before{transform:rotate(225deg)}}@media screen and (min-width:1140px){.gnavChild{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;padding:40px 20px;position:fixed;top:-100%;left:0;right:0;background:rgba(255,255,255,.7);transition:.8s;z-index:-2}.gnavChild::before{content:"";width:100%;height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:absolute;inset:0;z-index:-1;will-change:visibility}}@media screen and (max-width:1139px){.gnavChild{padding-bottom:24px;display:none}}.gnavChild-item a{font-size:1rem}@media screen and (min-width:1140px){.gnavChild-item a{position:relative;padding-right:46px}.gnavChild-item a::after{content:"";width:31px;height:3px;background:url(../../assets/images/common/icon_arrow_gradient.svg) no-repeat center/cover;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media screen and (max-width:1139px){.gnavChild-item:not(:last-child){margin-bottom:12px}.gnavChild-item a{font-size:.875rem;padding-left:24px}}@media screen and (min-width:1140px){.gnavSub{display:flex;justify-content:flex-end;gap:16px}.gnavSub._sp{display:none}}@media screen and (max-width:1139px){.gnavSub{display:grid;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;gap:24px;width:100%;margin-top:48px;padding-bottom:100px}.gnavSub._pc{display:none}}.gnavSub-item:not(:last-child)::after{content:"";width:1px;height:1em;display:inline-block;background:#888;vertical-align:middle}.gnavSub-item:not(:last-child) a{margin-right:16px}.gnavSub-item._beginner a::before{content:"";width:9px;height:14px;display:inline-block;background:url(../../assets/images/common/icon_beginner.svg) no-repeat center;vertical-align:sub;margin-right:8px}.gnavSub-item._partner a::before{content:"";width:19px;height:18px;display:inline-block;background:url(../../assets/images/common/icon_partner.svg) no-repeat center/contain;vertical-align:sub;margin-right:8px}.gnavSub-item._news a::before{content:"";width:13px;height:14px;display:inline-block;background:url(../../assets/images/common/icon_news.svg) no-repeat center;vertical-align:sub;margin-right:8px}.gnavSub-item._time a::before{content:"";width:13px;height:14px;display:inline-block;background:url(../../assets/images/common/icon_time.svg) no-repeat center;vertical-align:sub;margin-right:8px}.gnavSub-item a{font-size:.75rem;padding:12px 0 6px}.gnavContact{font-size:.6875rem;display:flex;grid-column:2/3;grid-row:1/3}.gnavContact-item a{color:#fff;text-align:center;min-width:80px;aspect-ratio:1/1;padding:8px 5px;display:flex;justify-content:flex-end;align-items:center;flex-direction:column}.gnavContact-item._recruit a{background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);gap:12px}.gnavContact-item._recruit a::before{content:"";width:24px;height:23px;display:inline-block;background:url(../../assets/images/common/icon_recruit.svg) no-repeat center/contain}.gnavContact-item._contact a{background:#0069b4;gap:15px}.gnavContact-item._contact a::before{content:"";width:24px;height:17px;display:inline-block;background:url(../../assets/images/common/icon_mail.svg) no-repeat center/contain}@media screen and (max-width:1139px){.gnavContact-item a{font-size:0;min-width:56px;justify-content:center;gap:0!important}}.gnavBtn{width:56px;height:auto;aspect-ratio:1/1;position:relative;background:#fafafa}.gnavBtn span{display:block;background:#262626;width:40%;height:2px;position:absolute;left:28%}.gnavBtn span:first-child{top:35%;transition:.3s}.gnavBtn span:nth-child(2){top:50%;transition:.3s}.gnavBtn span:last-child{top:65%;transition:.3s}.gnavBtn.is-open span:first-child{top:45%;rotate:35deg}.gnavBtn.is-open span:nth-child(2){opacity:0;visibility:hidden}.gnavBtn.is-open span:last-child{top:45%;rotate:-35deg}@media screen and (min-width:1140px){.gnavBtn{display:none}}.main{overflow-x:hidden}.main:not(.top){margin-top:80px}@media screen and (max-width:1139px){.main:not(.top){margin-top:56px}}.footer{background:#f2f2f2;padding-block:48px}.footer-logo{text-align:center;margin-bottom:40px}.footer-logo a{display:block}@media screen and (max-width:767px){.footer-logo{width:clamp(200px,40vw,300px);margin-inline:auto}.footer-logo img{width:100%}}.footerNav{display:grid;grid-template-columns:repeat(5,auto);grid-template-rows:repeat(5,auto);justify-content:space-between;gap:32px 16px;margin-bottom:82px}@media screen and (max-width:767px){.footerNav{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(9,auto);gap:16px clamp(16px,3vw,48px);margin-bottom:32px}}.footerNav-item>a{font-size:.875rem;font-weight:700}.footerNav-item.-company{grid-column:1/2;grid-row:1/3}@media screen and (max-width:767px){.footerNav-item.-company{grid-column:1/2;grid-row:1/2}}.footerNav-item.-service{grid-column:1/2;grid-row:3/6}@media screen and (max-width:767px){.footerNav-item.-service{grid-column:2/3;grid-row:1/2}}.footerNav-item.-sales{grid-column:2/3;grid-row:1/3}@media screen and (max-width:767px){.footerNav-item.-sales{grid-column:1/2;grid-row:2/3}}.footerNav-item.-sdgs{grid-column:2/3;grid-row:3/4}@media screen and (max-width:767px){.footerNav-item.-sdgs{grid-column:1/2;grid-row:3/4}}.footerNav-item.-sale{grid-column:2/3;grid-row:4/5}@media screen and (max-width:767px){.footerNav-item.-sale{grid-column:1/2;grid-row:4/5}}.footerNav-item.-used{grid-column:2/3;grid-row:5/6}@media screen and (max-width:767px){.footerNav-item.-used{grid-column:1/2;grid-row:5/6}}.footerNav-item.-rental{grid-column:3/4;grid-row:1/6}@media screen and (max-width:767px){.footerNav-item.-rental{grid-column:2/3;grid-row:2/5}}.footerNav-item.-safety{grid-column:4/5;grid-row:1/6}@media screen and (max-width:767px){.footerNav-item.-safety{grid-column:2/3;grid-row:5/10}}.footerNav-item.-recruit{grid-column:5/6;grid-row:1/2}@media screen and (max-width:767px){.footerNav-item.-recruit{grid-column:1/2;grid-row:6/7}}.footerNav-item.-news{grid-column:5/6;grid-row:2/3}@media screen and (max-width:767px){.footerNav-item.-news{grid-column:1/2;grid-row:7/8}}.footerNav-item.-contact{grid-column:5/6;grid-row:3/4}@media screen and (max-width:767px){.footerNav-item.-contact{grid-column:1/2;grid-row:8/9}}.footerNavChild{margin-top:16px}.footerNavChild li{line-height:1.4;text-indent:-14px;margin-left:14px}.footerNavChild li:not(:last-child){margin-bottom:.2em}.footerNavChild a{font-size:.8125rem}.footerNavChild a::before{content:"";width:6px;height:1px;display:inline-block;background:#888;margin-right:8px;vertical-align:super}.footerNavSub{display:flex;gap:16px;margin-bottom:32px}.footerNavSub li:not(:last-child)::after{content:"";width:1px;height:.8em;display:inline-block;background:#262626}.footerNavSub li:not(:last-child) a{margin-right:16px}.footerNavSub a{font-size:.8125rem;font-weight:700}.footerBottom{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}@media screen and (max-width:767px){.footerBottom{flex-direction:column;align-items:flex-start}}.footerBottom-policy{font-size:.8125rem}.footerBottom-policy a{text-decoration:underline;text-underline-offset:2px}.footerBottom-copyright{font-size:.6875rem;font-family:Jost,sans-serif}.eyecatch{overflow:hidden;min-height:300px;margin-bottom:64px;position:relative}.eyecatch-ttl{color:#fff;font-size:2.5625rem;font-weight:600;line-height:1.6;margin-top:24px}.eyecatch-ttl::after{content:attr(data-en);color:#fff;font-size:1.4375rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;display:block;margin-top:.2em}@media screen and (max-width:767px){.eyecatch-ttl{font-size:2rem}.eyecatch-ttl._sm{font-size:1.625rem}.eyecatch-ttl::after{font-size:1rem}}@media screen and (max-width:640px){.eyecatch-ttl{font-size:1.75rem}}.eyecatch-img{position:absolute;inset:0;z-index:-1}.eyecatch-img img{width:100%;height:100%;object-fit:cover;object-position:bottom}.breadcrumbs{color:#fff;font-size:13px;padding:24px 0 16px min(5vw,80px)}.breadcrumbs a>span{color:#fff;text-underline-offset:1px;margin-right:8px}.breadcrumbs>span>span{margin-left:8px}.breadcrumbs>span:not(:first-child) a>span{margin-left:8px}.totop{position:fixed;bottom:16px;right:16px;cursor:pointer;z-index:10}@media screen and (max-width:767px){.totop{width:48px;height:48px}}.grecaptcha-badge{display:none}.sns{background:#fafafa;padding:8px;position:fixed;right:0;top:30%;z-index:30;background:rgba(255,255,255,.7)}@media screen and (max-width:767px){.sns{top:inherit;bottom:15%}}.sns::before{content:"";width:100%;height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:absolute;inset:0;z-index:-1}.sns-item:not(:last-child){margin-bottom:8px}.companyAbout-group{display:flex;align-items:center;gap:clamp(32px,5vw,40px)}@media screen and (max-width:767px){.companyAbout-group{flex-direction:column}}.companyAbout-txtBlock .btn{margin-top:48px}@media screen and (max-width:767px){.companyAbout-txtBlock .btn{margin-top:32px}}.companyAbout-img{width:min(40vw,560px);flex-shrink:0}@media screen and (max-width:767px){.companyAbout-img{width:100%}}.companyObviously-group{display:flex;align-items:flex-start;flex-direction:row-reverse;gap:clamp(32px,5vw,64px)}@media screen and (max-width:767px){.companyObviously-group{flex-direction:column}}.companyObviously-txtBlock{flex:1}.companyObviously-txtBlock .btn{margin-top:48px}@media screen and (max-width:767px){.companyObviously-txtBlock .btn{margin-top:32px}}.companyManagement-block{background:url(../../assets/images/company/bg_management.webp) no-repeat center/contain;background-size:497px 280px;border:solid 1px #ccc;display:grid;place-items:center;height:376px}@media screen and (max-width:767px){.companyManagement-block{height:min(40vw,376px);padding:24px 16px;background-size:60%}}.companyManagement-list li{border:solid 1px #ccc;background:#fafafa;padding:48px;position:relative}.companyManagement-list li:not(:last-child){margin-bottom:8px}.companyManagement-list li::before{content:"";width:16px;height:100%;background:linear-gradient(to right,#497bbe 0,#a09ae7 47%,#f9fdfa 100%);position:absolute;left:0;top:0;bottom:0}.companyManagement-list p{font-size:1.125rem;font-weight:700}@media screen and (max-width:767px){.companyManagement-list li{padding:24px}.companyManagement-list p{font-size:1rem}}.profile-table{margin-bottom:48px}.profile-table ul li{text-indent:-1em;margin-left:1em}.profile-table ul li::before{content:"・"}.profile-table dl{display:grid;grid-template-columns:repeat(2,auto);gap:0 24px;width:fit-content}.obviously-btn{margin-top:48px}.obviouslyNumber:not(._single){display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.obviouslyNumber._sm{grid-template-columns:repeat(2,1fr);width:min(40vw,456px);gap:8px}.obviouslyNumber._sm .obviouslyNumber-item p{font-size:1.125rem}.obviouslyNumber._sm .obviouslyNumber-item span{font-size:2rem}.obviouslyNumber._sm .obviouslyNumber-item small{font-size:.625rem}.obviouslyNumber._sm .obviouslyNumber-item._sm p{font-size:1rem}.obviouslyNumber._sm .obviouslyNumber-item._sm span{font-size:1.75rem}@media screen and (max-width:999px){.obviouslyNumber:not(._single){grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:679px){.obviouslyNumber:not(._single){grid-template-columns:1fr}}@media screen and (max-width:767px){.obviouslyNumber._sm{width:100%}}.obviouslyNumber-item{background:#fafafa;text-align:center;padding:24px 8px;display:flex;flex-direction:column}.obviouslyNumber-item .ttlDecoBlack{order:1}.obviouslyNumber-item p{color:#0069b4;font-size:1.625rem;font-weight:700;order:3;line-height:1;margin-top:1em}.obviouslyNumber-item span{font-size:3.25rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic}.obviouslyNumber-item small{font-size:.875rem}.obviouslyNumber-item._sm p{font-size:1.4375rem}.obviouslyNumber-item._sm span{font-size:2.875rem}.obviouslyNumber-img{order:2}@media screen and (max-width:999px){.obviouslyNumber-img{transform:scale(.8)}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media screen and (max-width:767px){.contact-grid{grid-template-columns:1fr}}.contact-gridContent{padding:3rem 1rem;text-align:center;border:#ccc 1px solid}.contact-gridContent h3{font-size:1.625rem;font-weight:700;margin-bottom:2rem}.contact-gridContent .btn{margin-bottom:2rem}@media screen and (max-width:767px){.contact-gridContent h3{font-size:1.125rem}}.contact-tel{display:block;font-family:Jost,sans-serif;font-style:italic;font-weight:700;font-size:1.5rem;line-height:28px}.contact-tel em{color:#0069b4;font-size:min(4vw,2.875rem);line-height:1}@media screen and (max-width:767px){.contact-tel{font-size:1.125rem}.contact-tel em{font-size:1.75rem}}.contactForm{width:100%}.contactForm-txt{padding-bottom:2rem;border-bottom:#ccc 1px solid}.contactForm-stepWrap{text-align:center;margin:3rem auto;display:flex;align-items:center;justify-content:center;gap:5rem}@media screen and (max-width:767px){.contactForm-stepWrap{gap:2rem}}.contactForm-stepWrap .contactForm-step{width:110px;height:110px;border-radius:100px;border:#ccc 1px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media screen and (max-width:767px){.contactForm-stepWrap .contactForm-step{width:90px;height:90px}}.contactForm-stepWrap .contactForm-step p{font-weight:700;font-size:1.125rem;line-height:1.5rem}@media screen and (max-width:767px){.contactForm-stepWrap .contactForm-step p{font-size:1rem}}.contactForm-stepWrap .contactForm-step p span{font-family:Jost,sans-serif;font-style:italic;font-size:.875rem}.contactForm-stepWrap .contactForm-step p:last-child{margin-bottom:.5rem}.contactForm-stepWrap .contactForm-step._1{background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);border:none}.contactForm-stepWrap .contactForm-step._1 p{color:#fff}.contactForm-stepWrap .contactForm-step._2::after,.contactForm-stepWrap .contactForm-step._3::after{content:"";display:block;width:5rem;height:1px;background-color:#ccc;position:absolute;left:-5rem}@media screen and (max-width:767px){.contactForm-stepWrap .contactForm-step._2::after,.contactForm-stepWrap .contactForm-step._3::after{width:2rem;left:-2rem}}.contactForm-stepWrap._confirm .contactForm-step._2{background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);border:none}.contactForm-stepWrap._confirm .contactForm-step._2::after{content:"";display:block;height:3px;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%)}.contactForm-stepWrap._confirm .contactForm-step._2 p{color:#fff}.contactForm-stepWrap._thanks .contactForm-step._3{background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);border:none}.contactForm-stepWrap._thanks .contactForm-step._3::after{content:"";display:block;height:3px;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%)}.contactForm-stepWrap._thanks .contactForm-step._3 p{color:#fff}.contactForm th{text-align:left;padding:1.5em 3em 3em 0;width:38%;font-size:1.125rem}@media screen and (max-width:767px){.contactForm th{padding-bottom:1rem;font-size:1rem;width:fit-content;display:block}}.contactForm th.is-option,.contactForm th.is-required{position:relative}.contactForm th.is-option::after,.contactForm th.is-required::after{color:#fff;font-size:1.125rem;font-weight:700;padding:.1em .8em 0;position:absolute;top:auto;right:0}.contactForm th.is-required::after{content:"必須";background:linear-gradient(to right,#497bbe 0,#a09ae7 100%)}@media screen and (max-width:767px){.contactForm th.is-required::after{bottom:1rem;right:0;width:fit-content;font-size:.875rem;padding-inline:.5rem}}.contactForm th.is-option::after{content:"任意";background:#aaa}.contactForm td{padding:.5em 0 3em 2em}.contactForm td .first{margin-left:0}@media screen and (max-width:767px){.contactForm td{width:100%;display:block;padding:0 0 2rem 0}}.contactForm td dl{display:flex;gap:1.5rem;padding-bottom:.5rem;width:100%}@media screen and (max-width:767px){.contactForm td dl{flex-direction:column;gap:.8rem}}.contactForm td dl dt{min-width:160px;text-align:right;padding-top:17px}@media screen and (max-width:767px){.contactForm td dl dt{text-align:left;width:fit-content}}.contactForm td dl dd textarea{width:100%}.contactForm .align-top{padding-top:1rem}.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select,.contactForm textarea{width:100%;border:solid 2px #ccc;border-radius:0;min-height:4rem;padding:1rem}.contactForm input[type=email]:focus-visible,.contactForm input[type=tel]:focus-visible,.contactForm input[type=text]:focus-visible,.contactForm select:focus-visible,.contactForm textarea:focus-visible{outline:solid 2px #0069b4}.contactForm input[type=checkbox],.contactForm input[type=radio]{accent-color:#0069b4}.contactForm-placeholder{color:#888;padding-block:.5rem}@media screen and (max-width:767px){.contactForm-placeholder{bottom:1.3rem;left:0}}.contactForm-btn input{color:#fff;font-size:1.125rem;font-weight:700;text-align:center!important}.contactForm-radio{font-weight:700;vertical-align:middle;line-height:3rem;letter-spacing:2px;display:flex;flex-wrap:wrap;gap:0 1em}.contactForm-radio input{transform:scale(1.8);margin-right:.5rem}.contactForm-file .attachments-file{padding:0 0 .5rem .5rem}.contactForm-file p{margin-top:1rem}.contactForm-file ul{list-style:disc}.contactForm-file li{margin-left:1.6em}.contactForm .wpcf7-list-item{margin:0}.contactForm-privacy{display:flex;align-items:center;gap:.8rem;margin:0 0 1.5rem;font-weight:700}.contactForm-privacy .wpcf7-list-item-label{font-size:0}.contactForm-btn{display:flex;justify-content:center;align-items:center;gap:30px}.contactForm .show-2,.contactForm .show-3,.contactForm .show-4,.contactForm .show-5{display:none}.contactForm .ttlDecoBlack{text-align:center;margin-bottom:2rem}.contactForm-wrap._confirm .contactForm th{vertical-align:middle;padding-top:.8em}.contactForm-wrap._confirm .contactForm td{vertical-align:middle;padding:.5em 3em 3em 2rem}@media screen and (max-width:767px){.contactForm-wrap._confirm .contactForm td dl{gap:0}}.contactForm-wrap._confirm .contactForm td dt{padding:0;font-weight:700}@media screen and (max-width:767px){.contactForm-wrap._confirm .contactForm td dt{padding-top:1rem}}.contactForm-wrap._confirm .contactForm td dd{display:flex;align-items:center}.contactForm-wrap._confirm .entryForm-birthday{padding-top:.9rem!important}.contactForm-wrap .ttlDecoBlack{text-align:center;margin-bottom:2rem}.consent-txt{padding-bottom:3rem;border-bottom:#ccc 1px solid;margin-bottom:3rem}.wpcf7-spinner{display:none}.inTxt-link{text-decoration:underline;color:#0099d9}.contactThanks-wrap{text-align:center}.contactThanks-ttl{font-size:1.625rem;font-weight:700}.contactThanks-txt{margin-block:2rem 3rem}.entryForm-birthday{display:flex!important;align-items:center}.entryForm-birthday select{width:120px;text-align:center}@media screen and (max-width:767px){.entryForm-birthday select{width:80px;padding-inline:.5rem}}.entryForm-birthday p{padding-inline:1rem;font-size:1.125rem}@media screen and (max-width:767px){.entryForm-birthday p{padding-inline:.5rem}}.entryForm-graduationDate{display:flex;align-items:center}.entryForm-graduationDate select{width:160px;text-align:center}@media screen and (max-width:767px){.entryForm-graduationDate select{width:100px;text-align:le}}.entryForm-graduationDate p{padding-inline:1rem;font-size:1.125rem}.entryForm-tdIndd{width:320px!important}.entryForm-flat{padding-top:11px!important}.entryForm-textarea{flex:1}.contactForm-btn{display:flex;flex-direction:column;align-items:center;gap:30px}.contactForm-btn .btn{color:#fff!important;padding:0;width:auto}.contactForm-btn .btn input{display:block;width:360px;padding:16px;margin:0 auto}@media screen and (max-width:767px){.contactForm-btn .btn input{width:280px}}.contactForm-btn .btnBack{width:auto}.contactForm-btn .btnBack input{width:280px;margin:0 auto}@media screen and (max-width:767px){.contactForm-btn .btnBack input{width:250px}}.contactForm-btn input{position:relative;z-index:100}@media screen and (max-width:900px){.contactForm th{padding:0 6rem 1rem 0;font-size:1rem;width:fit-content;display:block}.contactForm td{width:100%;display:block;padding:0 0 2rem 0}}.newsCategory{display:flex;flex-wrap:wrap;gap:8px clamp(16px,2vw,24px)}@media screen and (min-width:961px){.newsCategory._column{flex-direction:column;gap:24px}}.newsCategory-item{color:#ccc;font-weight:700;cursor:pointer}.newsCategory-item.is-active{color:#262626}@media screen and (min-width:768px){.newsCategory-item::before{content:"◆";margin-right:8px}}.newsArchive{display:flex;gap:2.5rem;align-items:center;padding:2rem 2.5rem 2rem 0;border-bottom:1px #ccc solid;position:relative}.newsArchive:first-of-type{border-top:1px #ccc solid}.newsArchive::before{content:"";width:30px;height:1px;background:#262626;position:absolute;bottom:50%;right:2px;transform:translateY(-50%)}@media screen and (max-width:767px){.newsArchive::before{bottom:20%}}.newsArchive::after{content:"";width:8px;height:1px;background:#262626;position:absolute;bottom:50%;right:2px;transform:translateY(-230%) rotate(25deg)}@media screen and (max-width:767px){.newsArchive::after{bottom:20%}}.newsArchive h2{font-weight:700}@media screen and (max-width:767px){.newsArchive{flex-direction:column;gap:.5rem;align-items:flex-start;padding-block:1rem}}.newsArchive-info{display:flex;gap:1rem;align-items:center;flex-shrink:0}.newsArchive-info time{font-family:Jost,sans-serif;font-weight:700;font-style:italic}.newsArchive-info p{font-size:.6875rem;text-align:center;display:inline-block;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);color:#fff;width:90px}.news .newsCategory{margin-bottom:32px}.newsDate{font-family:Jost,sans-serif;font-weight:700;font-style:italic;font-size:1.4375rem}.notFound-txt{text-align:center;padding:4rem 0}.notFound-txt em{font-weight:700;font-size:1.625rem;display:block;margin-bottom:2rem}.notFound-txt .btnBack{margin-top:3rem}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents p{margin-bottom:1em}.postContents em{font-style:italic}.postContents a{text-decoration:underline;text-underline-offset:1px}.postContents ol,.postContents ul{margin-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){margin-bottom:.6em}.postContents ul li{list-style:disc;list-style-position:inside}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{width:fit-content;margin-bottom:1em}.privacy ol{list-style-type:decimal;padding-left:1.5rem}.privacy-hr{margin:2rem auto;color:#ccc}.privacy-title{margin:3rem 0 1.5rem 0;font-weight:700;font-size:1.4375rem;display:flex;align-items:center}.privacy-title span{padding:6px 9px 5px;margin:0 1rem 0 0;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);color:#fff;font-family:Jost,sans-serif;font-style:italic;font-weight:700;font-size:1.125rem}@media screen and (max-width:767px){.privacy-title{font-size:1.125rem}.privacy-title span{font-size:1rem}}.privacy-specialTxt{text-align:right;margin-top:3rem;font-size:.8125rem}.privacy-specialName{font-family:"Zen Old Mincho",serif;font-weight:600;font-size:1.25rem;margin-top:.5rem;text-align:right}.privacy-section{margin-top:3rem}.privacy-section .ttlDecoRed{border-bottom:#ccc 1px solid;padding-bottom:1.4rem}.privacy-ttl{font-size:1.125rem;font-weight:700;display:block;margin:2rem 0 .5rem}.privacy-txtFlex{display:flex;gap:1.5rem;margin:1.5rem 0}@media screen and (max-width:767px){.privacy-txtFlex{flex-direction:column;align-items:center}}.privacy .tableColor{margin-top:2rem;width:100%;text-align:center}.privacy .tableColor th{padding:1.25rem 0}.privacy .tableColor td{padding:1.25rem 0}.privacy-tableLink{text-decoration:underline}.privacy-tableLink::before{content:url(../../assets/images/privacy/icon_download.svg);width:16px;padding-right:.5rem}.privacy-txtDecoration{text-decoration:underline}.privacy-box{border:#ccc 1px solid;padding:3rem;margin:3rem 0}.privacy-box li{margin-bottom:.5rem}@media screen and (max-width:767px){.privacy-box{padding:2rem 1.4rem}}.recruitLink{margin-top:64px}@media screen and (max-width:767px){.recruitLink{margin-top:56px}}.recruitLink-btn{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:64px}@media screen and (max-width:767px){.recruitLink-btn{margin-top:48px;flex-direction:column}}.recrruitNumber-txt{margin-bottom:32px}.recrruitNumber-group{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto);gap:0 min(5vw,96px)}.recrruitNumber-group .obviouslyNumber{grid-column:2/3;grid-row:1/2}.recrruitNumber-group .obviouslyNumber-item:not(.active){display:none}@media screen and (max-width:920px){.recrruitNumber-group{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);gap:24px}.recrruitNumber-group .obviouslyNumber{grid-column:1/2;grid-row:1/2}}.recrruitNumber-archive{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,616px);flex-shrink:0;gap:8px;grid-column:1/2;grid-row:1/3}@media screen and (max-width:920px){.recrruitNumber-archive{width:100%;grid-column:1/2;grid-row:2/3}.recrruitNumber-archive li img{width:100%;height:100%;object-fit:cover}}.recrruitNumber-btn{grid-column:2/3;grid-row:2/3}@media screen and (max-width:920px){.recrruitNumber-btn{grid-column:1/2;grid-row:3/4}}.recruitStaff-ttl{margin-inline:auto}.recruitStaff-ttl::before{left:25px}.recruitStaff .btn{margin-top:56px}@media screen and (max-width:767px){.recruitStaff .btn{margin-top:32px}}.staffList:not(._slide){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width:960px){.staffList:not(._slide){grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.staffList:not(._slide){grid-template-columns:1fr}}.staffList-item{position:relative}.staffList-txtBlock{color:#fff;display:flex;flex-direction:column-reverse;gap:20px;position:absolute;left:16px;bottom:16px}.staffList-profile{display:flex;justify-content:flex-start;align-items:flex-end;gap:8px}.staffList-name{font-size:1.625rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;line-height:1.2}@media screen and (max-width:767px){.staffList-name{font-size:1.125rem}}.staffList-post{font-size:.6875rem}.staffList-catch{font-size:1.125rem;font-weight:700}.staffList-catch span{background:#0069b4;padding:0 6px;display:inline-block}.staffList-catch span:not(:last-child){margin-bottom:.3em}.staffList-img{width:100%;height:auto;aspect-ratio:1/1.2}.staffList-img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.staffEyecatch{display:grid;grid-template-columns:60% 40%}}.staffEyecatch-group{background:#0069b4;padding:24px min(3vw,80px) min(10vw,115px);position:relative;overflow:hidden}.staffEyecatch-group::after{content:"";width:auto;height:640px;aspect-ratio:1/7.3;display:block;background:url(../../assets/images/recruit/txt_interview.svg) no-repeat center/cover;position:absolute;top:0;left:0}@media screen and (max-width:767px){.staffEyecatch-group{padding:24px 24px 80px}.staffEyecatch-group::after{height:105%}}.staffEyecatch-txtBlock{color:#fff;display:flex;flex-direction:column;width:min(100%,920px);margin-inline:auto 0}.staffEyecatch-txtBlock .breadcrumbs{order:1;padding:0;margin-bottom:80px}@media screen and (max-width:767px){.staffEyecatch-txtBlock .breadcrumbs{margin-bottom:56px}}.staffEyecatch-info{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);align-items:end;gap:8px;width:fit-content;order:3}.staffEyecatch-name{font-size:3.625rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;line-height:1;grid-column:1/2;grid-row:2/3}@media screen and (max-width:767px){.staffEyecatch-name{font-size:2.5625rem}}.staffEyecatch-history{font-size:.875rem;font-weight:700;grid-column:2/3;grid-row:2/3}.staffEyecatch-history::before{content:"【"}.staffEyecatch-history::after{content:"】"}.staffEyecatch-post{font-size:1.125rem;font-weight:700;grid-column:1/3;grid-row:1/2}@media screen and (max-width:767px){.staffEyecatch-post{font-size:.8125rem}}.staffEyecatch-catch{font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700;line-height:1.4;margin-bottom:56px;order:2;position:relative;z-index:1}.staffEyecatch-catch::before{content:"";width:472px;height:auto;aspect-ratio:1/.2;display:block;background:url(../../assets/images/recruit/txt_staff.svg) no-repeat center/cover;position:absolute;right:0;bottom:-60px;z-index:-1}@media screen and (max-width:767px){.staffEyecatch-catch{font-size:1.625rem;margin-bottom:24px}.staffEyecatch-catch::before{width:min(100%,500px);bottom:-150px;right:inherit;left:0}}.staffEyecatch-img img{width:100%;max-height:536px;object-fit:cover}@media screen and (min-width:768px){.staffEyecatch-img{padding-bottom:64px}}@media screen and (max-width:767px){.staffEyecatch-img img{max-height:316px}}.requirementsTable{padding:16px 0;border-top:solid 1px #ccc}.requirementsTable table td,.requirementsTable table th{border:none!important}.requirementsTable table th{width:30%;padding-right:32px!important}@media screen and (max-width:767px){.requirementsTable table th{width:100%;padding-bottom:0!important}.requirementsTable table td{font-size:.8125rem}}.requirementsTable-wrap{border:solid 1px #ccc;padding:0 48px 32px;position:relative}.requirementsTable-wrap::before{content:"";width:48px;height:auto;aspect-ratio:1/1;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);border-radius:50%;position:absolute;top:48px;right:48px}.requirementsTable-wrap:not(:last-child){margin-bottom:24px}.requirementsTable-wrap .js-accordionContents{display:none}@media screen and (max-width:767px){.requirementsTable-wrap{padding:0 24px 16px}.requirementsTable-wrap::before{width:32px;top:24px;right:24px}}.requirementsTable-ttl{font-size:1.8125rem;font-weight:700;padding:48px 64px 16px 0;position:relative;cursor:pointer}.requirementsTable-ttl::after,.requirementsTable-ttl::before{content:"";width:14px;height:2px;background:#fff;position:absolute;top:72px;right:17px}.requirementsTable-ttl::after{transform:rotate(90deg);transition:.3s}.requirementsTable-ttl.is-open::after{opacity:0}@media screen and (max-width:767px){.requirementsTable-ttl{font-size:1.125rem;padding:24px 48px 8px 0}.requirementsTable-ttl::after,.requirementsTable-ttl::before{width:12px;top:39px;right:10px}}.requirementsFlow{counter-reset:number 0}.requirementsFlow-item{display:flex;justify-content:flex-start;align-items:center;flex-direction:row-reverse;gap:48px;position:relative}.requirementsFlow-item:not(:last-child){margin-bottom:32px}.requirementsFlow-item:not(:last-child)::after{content:"";width:2px;height:100%;background:#ccc;position:absolute;top:32px;left:100px;z-index:-1}.requirementsFlow-item::before{counter-increment:number 1;content:counter(number,decimal-leading-zero);color:#fff;font-size:1.4375rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);width:64px;height:auto;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;position:absolute;top:0;left:0}@media screen and (max-width:767px){.requirementsFlow-item{align-items:flex-start;gap:24px}.requirementsFlow-item:not(:last-child)::after{height:100%;top:32px;left:50px}.requirementsFlow-item::before{font-size:1rem;width:40px}}.requirementsFlow-txtBlock{width:100%}.requirementsFlow-ttl{font-size:1.4375rem;font-weight:700;margin-bottom:.8em}@media screen and (max-width:767px){.requirementsFlow-ttl{font-size:1.125rem;margin-bottom:.4em}}.requirementsFlow-img{width:200px;height:200px;background:#fafafa;border-radius:50%;flex-shrink:0;display:grid;place-items:center;padding:50px 40px}@media screen and (max-width:767px){.requirementsFlow-img{width:110px;height:110px;padding:16px}.requirementsFlow-img img{max-height:40px;max-width:62px}}.requirementsLink{color:#fff;text-align:center;background:url(../../assets/images/recruit/bg_link.webp) no-repeat center/cover;padding-block:140px}.requirementsLink p{font-size:2rem;font-weight:700;line-height:1.4;position:relative;z-index:1}.requirementsLink p::after{content:"";width:765px;height:auto;aspect-ratio:1/.2;display:block;background:url(../../assets/images/recruit/txt_link.svg) no-repeat center/cover;position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);z-index:-1}.requirementsLink .btn{z-index:3}@media screen and (max-width:767px){.requirementsLink{padding-block:120px}.requirementsLink p{font-size:1.5rem}.requirementsLink p::after{width:min(600px,90%);bottom:-60%}}.requirementsLink-list{margin-top:48px;gap:24px;width:min(100%,548px);margin-inline:auto;position:relative;z-index:2}@media screen and (min-width:768px){.requirementsLink-list{display:grid;grid-template-columns:repeat(2,auto)}}@media screen and (max-width:767px){.requirementsLink-list li:not(:last-child){margin-bottom:16px}}.educationStep-item{display:flex;align-items:center;gap:clamp(30px,4vw,48px);width:100%;position:relative}.educationStep-item::before{content:"";width:1px;height:calc(100% + 24px);background:#ccc;position:absolute;top:0;left:75px}.educationStep-item:not(:last-child){margin-bottom:24px}.educationStep-item:first-child::before{height:calc(50% + 24px);top:inherit;bottom:-24px}.educationStep-item:last-child::before{height:calc(50% + 24px)}@media screen and (max-width:767px){.educationStep-item::before{left:50px}}.educationStep-history{color:#fff;font-size:1.125rem;font-weight:700;text-align:center;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);width:150px;padding:16px;flex-shrink:0;position:relative}.educationStep-history::before{content:"";width:16px;height:16px;background:#a09ae7;clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;left:100%;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.educationStep-history{font-size:.8125rem;width:100px}}.educationStep-group{display:flex;flex-direction:row-reverse;width:100%}@media screen and (max-width:767px){.educationStep-group{flex-direction:column-reverse}}.educationStep-info{padding:30px min(3vw,48px);border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;flex:1}.educationStep-info h2{color:#0069b4;font-size:1.125rem;font-weight:700;padding-bottom:24px;border-bottom:solid 1px #ccc;margin-bottom:24px}.educationStep-info h2 span{font-size:1.625rem}.educationStep-info li{font-size:1.125rem;font-weight:700;text-indent:-30px;margin-left:30px}.educationStep-info li::before{content:"";width:20px;height:20px;display:inline-block;background:url(../../assets/images/common/icon_check.svg) no-repeat center/cover;margin-right:10px;vertical-align:middle}.educationStep-info li:not(:last-child){margin-bottom:16px}@media screen and (min-width:768px){.educationStep-info{border-top:solid 1px #ccc}}@media screen and (max-width:767px){.educationStep-info{border-left:solid 1px #ccc;padding:24px 16px}.educationStep-info h2{font-size:1rem;padding-bottom:16px;margin-bottom:20px}.educationStep-info h2 span{font-size:1.25rem}.educationStep-info li{font-size:.9375rem}}.educationStep-img{width:min(25vw,330px);flex-shrink:0}.educationStep-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.educationStep-img{width:100%}}.products-btn{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-block:64px}.productsNav{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:64px}.productsNav._irregular{display:flex;align-items:flex-start;flex-wrap:wrap}.productsNav._irregular a{padding:6px 24px}@media screen and (max-width:767px){.productsNav{grid-template-columns:repeat(3,1fr)}}.productsNav-item{font-weight:700;text-align:center;background:#fafafa}.productsNav-item.is-active{color:#fff;background:#0069b4}.productsNav-item a{display:block;padding:6px}.productsLink{padding:32px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.productsLink-list{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;position:relative}.productsLink-list::before{content:"";width:1px;height:100%;background:#ccc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.productsLink-list a{display:flex;flex-direction:column-reverse;position:relative}.productsLink-list a::before{content:"";width:30px;height:1px;background:#262626;position:absolute;bottom:8px;right:0;transform:translateY(-50%)}.productsLink-list a::after{content:"";width:8px;height:1px;background:#262626;position:absolute;bottom:10px;right:0;transform:rotate(25deg)}.productsLink-list p{font-size:1.125rem;font-weight:700;margin-top:16px}@media screen and (max-width:640px){.productsLink-list{grid-template-columns:1fr}.productsLink-list::before{width:100%;height:1px}}.productsLink-img{width:100%;height:auto;aspect-ratio:1/.4;overflow:hidden}.productsLink-img img{width:100%;height:100%;object-fit:cover}.rental{overflow:hidden}.rental-inner{position:relative}@media screen and (min-width:1080px){.rental-btn{right:0}}@media screen and (min-width:768px){.rental-btn{position:absolute;top:20px;right:20px}}@media screen and (max-width:767px){.rental-btn{margin:16px auto 0}}.rentalCatalog{padding-block:190px;background:url(../../assets/images/rental/bg_catalog.webp) no-repeat center/cover}.rentalCatalog .btn{margin-top:48px}@media screen and (max-width:767px){.rentalCatalog{padding-block:120px}}.rentalCatalog-group{display:flex;gap:clamp(40px,5vw,64px)}@media screen and (max-width:767px){.rentalCatalog-group{flex-direction:column-reverse}}.rentalCatalog-img{flex-shrink:0;width:min(40vw,560px)}@media screen and (max-width:767px){.rentalCatalog-img{width:100%}}.rentalLink{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}@media screen and (max-width:640px){.rentalLink{grid-template-columns:1fr}}.rentalLink-block{padding:64px clamp(20px,3vw,95px);border-image:fill 0 linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3))}.rentalLink-block._netis{background:url(../../assets/images/rental/img_netis.webp) no-repeat center/cover}.rentalLink-block._type{background:url(../../assets/images/rental/img_type.webp) no-repeat center/cover}@media screen and (max-width:640px){.rentalLink-block{padding:40px 20px}}.rentalLink-inner{color:#fff;text-align:center;width:min(100%,530px);margin-inline:auto}.rentalLink-inner p{font-size:.875rem}.rentalLink-inner .btn{margin-top:48px}.rentalLink-ttl{font-size:2rem;font-weight:700;margin-bottom:24px}@media screen and (max-width:767px){.rentalLink-ttl{font-size:1.5rem}}.netis-info{font-size:.8125rem;margin-bottom:48px;overflow:hidden}.netis-info dd,.netis-info dt{margin-bottom:8px}.netis-info dt{float:left;font-weight:700}.netis-contents{width:min(100%,800px);margin-inline:auto}@media screen and (max-width:767px){.inspection-scroll{width:100%;overflow-x:scroll}}.inspection-table td.is-empty{background:#e7e7e7}@media screen and (max-width:767px){.inspection-table{width:900px;white-space:nowrap}}.repairAbout .blockBorder{margin-top:32px}.repairAbout-btn{margin-top:24px}.repairFlow{counter-reset:number 0}.repairFlow-item{display:flex;align-items:center;flex-direction:row-reverse;gap:48px;position:relative}.repairFlow-item:not(:last-child){margin-bottom:32px}.repairFlow-item:not(:last-child)::after{content:"";width:2px;height:32px;background:#ccc;position:absolute;top:100%;left:100px}.repairFlow-item::before{counter-increment:number 1;content:counter(number,decimal-leading-zero);color:#fff;font-size:1.4375rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);width:64px;height:auto;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;position:absolute;top:0;left:0}.repairFlow-txtBlock h3{font-size:1.4375rem;font-weight:700;margin-bottom:.8em}.repairFlow-img{border-radius:50%;overflow:hidden;flex-shrink:0}.repairContact{background:#fafafa;display:grid;grid-template-columns:repeat(2,1fr);gap:min(7vw,96px);padding:min(5vw,48px);position:relative}.repairContact h4,.repairContact p{text-align:center}.repairContact .btn{margin-top:48px}.repairContact::before{content:"";width:1px;height:80%;background:#ccc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.repairContact{grid-template-columns:1fr;gap:56px;padding:20px}.repairContact .btn{margin-top:24px}.repairContact::before{display:none}}.repairContact-heading{font-size:1.625rem;font-weight:700;margin-bottom:18px;position:relative}.repairContact-heading::before{content:"";width:100%;height:1px;background:#262626;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.repairContact-heading span{padding-inline:16px;background:#fafafa;position:relative;z-index:1}@media screen and (max-width:767px){.repairContact-heading{font-size:1.25rem}}.repairContact-manager{font-weight:700;text-align:left;overflow:hidden}.repairContact-manager dt{font-size:1.4375rem;float:left}.repairContact-manager dd{font-size:1.625rem;line-height:1.4}@media screen and (max-width:767px){.repairContact-manager dt{font-size:1.125rem}.repairContact-manager dd{font-size:1.25rem}}.repairContact-tel{font-size:1.625rem;font-weight:700;font-family:Jost,sans-serif;font-style:italic;line-height:1.4}.repairContact-tel em{color:#0069b4;font-size:min(4vw,2.875rem);line-height:1}@media screen and (max-width:767px){.repairContact-tel{font-size:1.125rem}.repairContact-tel em{font-size:1.75rem}}.repair-block{display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:row-reverse;gap:clamp(24px,5vw,64px)}.repair-block:not(:last-child){margin-bottom:48px}@media screen and (max-width:767px){.repair-block{flex-direction:column-reverse}}.repair-info{width:100%}.repair-table{caption-side:bottom;margin-top:24px}.repair-table td,.repair-table th{text-align:left}.repair-table th{width:190px}.repair-table caption{font-size:1rem;text-align:left;margin-top:24px}@media screen and (max-width:767px){.repair-table caption{font-size:.875rem;margin-top:16px}}.repair-img{width:min(40vw,456px);flex-shrink:0}@media screen and (max-width:767px){.repair-img{width:100%}}.devicesBlock{display:flex;align-items:flex-start;flex-direction:row-reverse;gap:40px}@media screen and (max-width:767px){.devicesBlock{flex-direction:column-reverse;gap:24px}}.devicesBlock-wrap:not(:last-child){margin-bottom:78px}@media screen and (max-width:767px){.devicesBlock-wrap .ttlGradient span{font-size:1.375rem}}.devicesBlock-txt{padding-bottom:24px;border-bottom:solid 1px #ccc;margin-bottom:24px}.devicesBlock-group{padding-bottom:32px}.devicesBlock-btn{margin-top:48px}@media screen and (max-width:767px){.devicesBlock-btn{margin-top:24px}}.devicesBlock-img{width:min(40vw,368px);flex-shrink:0}.devicesBlock-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.devicesBlock-img{width:100%}}@media screen and (max-width:767px){.devicesTable{width:800px}}@media screen and (max-width:767px){.devicesTable-scroll{overflow-x:auto}}.devicesContact{background:#fafafa;margin-top:48px}@media screen and (max-width:767px){.devicesContact{margin-top:32px}}.devicesContact-ttl{color:#fff;font-size:1.4375rem;font-weight:700;line-height:1.4;text-align:center;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);padding:12px 16px}@media screen and (max-width:767px){.devicesContact-ttl{font-size:1.25rem}}.devicesContact-group{background:#fafafa;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:min(7vw,96px);padding:min(5vw,48px);position:relative}.devicesContact-group::before{content:"";width:1px;height:80%;background:#ccc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.devicesContact-group{grid-template-columns:1fr;gap:56px;padding:20px}.devicesContact-group::before{width:calc(100% - 40px);height:1px}}.devicesContact-tel{font-size:1.625rem;font-weight:700;font-family:Jost,sans-serif;font-style:italic;line-height:1.4}.devicesContact-tel em{color:#0069b4;font-size:min(4vw,2.875rem);line-height:1}@media screen and (max-width:767px){.devicesContact-tel{font-size:1.125rem}.devicesContact-tel em{font-size:1.75rem}}.trainingSchedule-border{padding-bottom:24px;border-bottom:solid 1px #ccc}@media screen and (max-width:767px){.trainingSchedule-border{padding-bottom:12px}}.trainingSchedule-block{border:solid 1px #ccc}.trainingSchedule-block:not(:last-child){margin-bottom:24px}.trainingSchedule-group{padding:48px 48px 32px}@media screen and (max-width:767px){.trainingSchedule-group{padding:32px 24px}}.trainingSchedule-heading{border-bottom:solid 1px #ccc;padding-bottom:24px;margin-bottom:32px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto);align-items:start;gap:0 8px}.trainingSchedule-subject{grid-column:1/3;grid-row:1/2}.trainingSchedule-ttl{font-size:1.4375rem;line-height:1.4;font-weight:700;grid-column:2/3;grid-row:2/3}@media screen and (max-width:767px){.trainingSchedule-ttl{font-size:1.25rem}}.trainingSchedule-category{grid-column:1/2;grid-row:2/3;display:flex;align-items:center;gap:8px;margin-top:4px}.trainingSchedule-category li{color:#fff;font-size:.875rem;font-weight:700;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);padding:2px 8px}@media screen and (max-width:767px){.trainingSchedule-category li{font-size:.75rem}}.trainingSchedule-info{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media screen and (min-width:768px){.trainingSchedule-info.-irregular{grid-template-rows:repeat(2,auto);grid-auto-flow:column}.trainingSchedule-info.-irregular>div:last-child{grid-row:1/3}}@media screen and (max-width:767px){.trainingSchedule-info{grid-template-columns:1fr;gap:24px}}.trainingSchedule-download{font-weight:700;text-align:center;background:#fafafa;display:block;padding:16px;border-top:solid 1px #ccc}.trainingSchedule-download::before{content:"";width:22px;height:22px;display:inline-block;background:url(../../assets/images/common/icon_download.svg) no-repeat center;margin-right:8px;vertical-align:middle}.trainingSchedule-figure{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:64px}.trainingSchedule-figure figcaption{text-align:center;margin-top:4px}@media screen and (max-width:767px){.trainingSchedule-figure{flex-direction:column;margin-top:40px}}.trainingPlace-block{display:flex;justify-content:center;align-items:center;gap:min(5vw,64px)}@media screen and (max-width:767px){.trainingPlace-block{flex-direction:column;gap:32px}}.trainingPlace-map{width:min(40vw,416px);flex-shrink:0}.trainingPlace-map iframe{width:100%;height:auto;aspect-ratio:1.4/1}@media screen and (max-width:767px){.trainingPlace-map{width:100%}}.trainingPlace-btn span{padding-right:16px}.trainingPlace-btn span::after{content:"";width:24px;height:24px;background:url(../../assets/images/common/icon_pin.svg) no-repeat center/cover;position:absolute;top:50%;left:105%;transform:translateY(-50%)}.trainingApplication-txt{font-size:1.125rem;font-weight:700}@media screen and (max-width:767px){.trainingApplication-txt{font-size:1rem}}.trainingApplication-attention{color:#e60012;font-size:1.125rem;font-weight:700;margin-top:24px}@media screen and (max-width:767px){.trainingApplication-attention{font-size:.9375rem;margin-top:16px}}.trainingAddress{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}@media screen and (max-width:767px){.trainingAddress{grid-template-columns:1fr}}.trainingAddress-item{text-align:center;padding:16px;background:#fafafa}.trainingAddress-ttl{font-size:1.125rem;font-weight:700;margin-bottom:12px}@media screen and (max-width:767px){.trainingAddress-ttl{font-size:1rem}}.trainingDocument{padding:32px 48px 48px;border:solid 1px #ccc;margin-top:48px}@media screen and (max-width:767px){.trainingDocument{padding:24px;margin-top:32px}}.trainingContact{border:solid 1px #ccc;padding:40px;margin-top:64px}@media screen and (max-width:767px){.trainingContact{padding:32px 24px;margin-top:32px}}.trainingContact-group{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width:767px){.trainingContact-group{grid-template-columns:1fr;grid-template-rows:auto}}.trainingContact-tel{text-align:center;background:#fafafa;padding:32px 16px}.trainingContact-tel .ttlDecoBlack{margin-bottom:8px}.trainingContact-tel a{font-size:1.625rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;line-height:1}.trainingContact-tel em{color:#0069b4;font-size:min(4vw,2.875rem);letter-spacing:.05em}@media screen and (max-width:767px){.trainingContact-tel{padding:24px 16px;margin-top:16px}.trainingContact-tel a{font-size:1.125rem}.trainingContact-tel em{font-size:1.75rem}}.trainingContact-mail{color:#fff;font-size:1.4375rem;font-weight:700;background:#0069b4;padding:24px 0;display:flex;justify-content:center;align-items:center}.trainingContact-mail::before{content:"";width:40px;height:auto;aspect-ratio:1.5/1;display:inline-block;background:url(../../assets/images/common/icon_mail.svg) no-repeat center/cover;margin-right:8px}@media screen and (max-width:767px){.trainingContact-mail{font-size:1.125rem}.trainingContact-mail::before{width:32px}}.trainingContact-flex{display:flex;justify-content:center;gap:20px}@media screen and (max-width:767px){.trainingContact-flex{flex-direction:column}}.trainingBusinesstrip-list li{border:solid 1px #ccc;background:#fafafa;padding:48px;position:relative}.trainingBusinesstrip-list li:not(:last-child){margin-bottom:8px}.trainingBusinesstrip-list li::before{content:"";width:16px;height:100%;background:linear-gradient(to right,#497bbe 0,#a09ae7 47%,#f9fdfa 100%);position:absolute;left:0;top:0;bottom:0}@media screen and (max-width:767px){.trainingBusinesstrip-list li{padding:24px}}.trainingFee{padding-top:130px}.trainingFee .btn{margin-top:48px}@media screen and (max-width:767px){.trainingFee{padding-top:64px}.trainingFee .btn{margin-top:32px}}.trainingFee-heading{display:flex;align-items:flex-end;padding-bottom:24px;border-bottom:solid 1px #ccc;margin-bottom:24px}.trainingFee-heading p{font-weight:700}.trainingFee-heading .ttlDecoRed{margin-bottom:0}@media screen and (max-width:767px){.trainingFee-heading{flex-direction:column;align-items:flex-start;padding-bottom:20px;margin-bottom:20px}}.trainingFee-txt{font-size:.9375rem;margin-bottom:40px}@media screen and (max-width:767px){.trainingFee-txt{margin-bottom:32px}}.sales .btn{margin:3rem auto 0}@media screen and (max-width:767px){.sales .btn{margin:1rem auto 0}}.sales .table td p:nth-child(2){margin-top:.5rem}.sales-box{width:100%;height:fit-content;border:1px #ccc solid;padding:3rem}@media screen and (max-width:767px){.sales-box{padding:2rem 1rem}}.sales-box._flex{display:flex;align-items:center;justify-content:center;gap:4rem}@media screen and (max-width:767px){.sales-box._flex{flex-direction:column;padding:2rem 1rem;gap:.5rem}}.sales-box._line{position:relative}.sales-box._line::after{content:"";width:1px;height:70%;background:#ccc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.sales-box._line::after{width:80%;height:1px;top:52%}}.sales-box._mapFlex{display:flex;justify-content:center;justify-content:space-between}.sales-box._mapFlex .sales-boxContent{padding:0;width:fit-content}@media screen and (max-width:767px){.sales-box._mapFlex .sales-map iframe{width:100%}}@media screen and (max-width:767px){.sales-box._mapFlex p{margin-bottom:0}}@media screen and (max-width:767px){.sales-box._mapFlex{flex-direction:column;padding:1.5rem 1.8rem 2rem;gap:1rem}}.sales-boxContent{padding:1.5rem 0;width:100%}.sales-boxContent p{padding:0;margin-bottom:1.5rem}.sales-boxContent._center{text-align:center}@media screen and (max-width:767px){.sales-boxContent._center .ttlDecoBlack{margin:1.5rem 0 0 0}}.sales-boxContent iframe{width:416px;height:294px}@media screen and (max-width:767px){.sales-boxContent iframe{width:100%;margin:0 auto}}.sales-tel{display:block;font-family:Jost,sans-serif;font-style:italic;font-weight:700;font-size:1.5rem;width:fit-content;margin:0 auto}@media screen and (max-width:767px){.sales-tel{text-align:left;margin:0 auto;font-size:1.25rem}}.sales-tel em{font-size:3rem;color:#0069b4;display:inline-block;margin-left:.5rem;line-height:3rem}@media screen and (max-width:767px){.sales-tel em{font-size:2rem}}.sales-flex{gap:5rem}.sales-hr{max-width:1080px;margin:1.5rem auto;color:#ccc;border-width:1px 0 0 0}.sales-txt li{list-style:inside;margin-left:1.4em;text-indent:-1.4em}.sales-desk .sales-box{text-align:center;padding:2rem}.sales-deskContent{min-height:137px;padding:1rem;background-color:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center}.sales-slide{margin:0 calc(50% - 50vw);width:100vw}.sales-slide b{display:block}@media screen and (max-width:767px){.sales-slide ul{display:grid!important;grid-template-columns:1fr 1fr;gap:1rem;padding:0 20px!important}}.splideSl{position:relative;z-index:1}.splideSl .splide__arrow{position:absolute;z-index:10;top:10%}.splideSl .splide__arrow--prev{transform:rotate(180deg);right:22%}.splideSl .splide__arrow--next{right:20%}.sdgs .blockBorder li{font-size:.875rem;list-style:inside;margin-left:1.4em;text-indent:-1.4em}.sdgs-box{border:1px #ccc solid;padding:3rem}@media screen and (max-width:767px){.sdgs-box{padding:1.5rem 1rem}}.sdgs-box._flex{display:flex;align-items:end;justify-content:space-between;gap:1rem}@media screen and (max-width:767px){.sdgs-box._flex{flex-direction:column;padding:2rem 1.4rem;gap:.5rem}}.sdgs-boxContent p{margin-top:2rem}@media screen and (max-width:767px){.sdgs-boxContent p{margin-block:2rem 1rem}}.sdgs-boxContent p span{font-family:"Zen Old Mincho",serif;font-size:1.5rem;font-weight:700}@media screen and (max-width:767px){.sdgs-boxContent p span{font-size:1.125rem}}.sdgs-logo{width:min(100%,400px);margin-inline:auto}.sdgs-boxInfo{text-align:right;flex-shrink:0}.sdgs-boxInfo-txt{font-size:.8125rem}.sdgs-boxInfo-name{font-family:"Zen Old Mincho",serif;font-size:1.25rem;font-weight:600;margin-top:.5rem}.sdgs-boxIcon{display:flex;gap:.5rem;margin:2rem 0}@media screen and (max-width:767px){.sdgs-boxIcon{flex-wrap:wrap}.sdgs-boxIcon img{width:31.25%}}.sdgs-about{display:flex;align-items:center;gap:4rem}.sdgs-about img{width:min(40vw,560px);flex-shrink:0}@media screen and (max-width:767px){.sdgs-about img{width:100%}}@media screen and (max-width:900px){.sdgs-about{flex-direction:column;gap:1.5rem}.sdgs-about img{width:100%}}.service-group{display:flex;align-items:center;gap:clamp(32px,5vw,40px)}.service-group._reverse{flex-direction:row-reverse;gap:4rem}@media screen and (max-width:767px){.service-group._reverse{flex-direction:column}}@media screen and (max-width:767px){.service-group{flex-direction:column}}.service-txtBlock .btn{margin-top:48px}@media screen and (max-width:767px){.service-txtBlock .btn{margin-top:32px}}.service-img{width:min(40vw,560px);flex-shrink:0}@media screen and (max-width:767px){.service-img{width:100%}}.service-flex{display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:767px){.service-flex{flex-direction:column}}.service-flexContent{width:100%;padding:1rem 1.5rem;background-color:#f2f2f2}.service-flexContent em{font-size:1.125rem;font-weight:700;padding-bottom:.5rem}.service-flexContent._center{display:flex;align-items:center;flex-direction:column;gap:.5rem}.service-flexContent._center p{font-size:.875rem}.service-flexContent._center em{padding:0}@media screen and (max-width:767px){.service-flexContent{width:100%}}.service-hr{margin:3rem auto;color:#ccc;border-width:1px 0 0 0}.serviceSale-inner{position:relative}@media screen and (min-width:1080px){.serviceSale-btn{right:0}}@media screen and (min-width:768px){.serviceSale-btn{position:absolute;top:20px;right:20px}}@media screen and (max-width:767px){.serviceSale-btn{margin:16px auto 0}}.sitemap .ttlDecoRed{display:block}.sitemap a{transition:.3s}.sitemap a:hover{opacity:.5}.sitemapList-item span,.sitemapListOthers-item span{position:relative}.sitemapList-item span::before,.sitemapListOthers-item span::before{content:"";width:30px;height:1px;background:#262626;position:absolute;top:50%;left:130%;transform:translateY(-50%)}.sitemapList-item span::after,.sitemapListOthers-item span::after{content:"";width:8px;height:1px;background:#262626;position:absolute;top:50%;left:calc(130% + 22px);transform:translateY(-230%) rotate(25deg)}.sitemapList{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:48px 24px}@media screen and (max-width:767px){.sitemapList{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row;gap:32px}}.sitemapList-item{display:flex;flex-direction:column}.sitemapChild{background:#fafafa;height:100%;padding:32px}@media screen and (max-width:767px){.sitemapChild{padding:24px}}.sitemapChild-item{font-size:1.125rem;font-weight:700}.sitemapChild-item:not(:last-child){margin-bottom:16px}@media screen and (max-width:767px){.sitemapChild-item{font-size:1rem}}.sitemapListOthers{display:flex;justify-content:space-between;flex-direction:column;height:100%}.sitemapListOthers-item a{padding-bottom:20px;border-bottom:solid 1px #ccc}@media screen and (max-width:767px){.sitemapListOthers-item:not(:last-child){margin-bottom:20px}.sitemapListOthers-item a{padding-bottom:12px}}.sitemapListSub{margin-top:80px}@media screen and (min-width:768px){.sitemapListSub{width:fit-content;column-count:2;column-gap:64px}}@media screen and (max-width:767px){.sitemapListSub{margin-top:40px}}.sitemapListSub-item{font-size:1.125rem;font-weight:700}.sitemapListSub-item:not(:last-child){margin-bottom:24px}@media screen and (max-width:767px){.sitemapListSub-item{font-size:1rem}}.pageTop{overflow:hidden}.topTitle{font-size:2.875rem;font-weight:700;margin-bottom:32px}.topTitle::after{content:attr(data-en);font-size:1.4375rem;font-weight:600;font-style:italic;font-family:Jost,sans-serif;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);background:-webkit-linear-gradient(to right,#497bbe 0,#a09ae7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-left:24px}@media screen and (max-width:960px){.topTitle{font-size:1.625rem}.topTitle::after{font-size:1rem}}.topTitle._center{text-align:center}.topTitle._center::after{display:block}@keyframes animationBg{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes animationImg{from{opacity:0;transform:translate(10px,-20px)}to{opacity:1;transform:translate(0,0)}}.mv{position:relative;overflow:hidden;height:775px}.mv::after{content:"";width:100%;height:auto;aspect-ratio:11.6/1;background:url(../../assets/images/common/deco_triangle.svg) no-repeat center/cover;position:absolute;left:0;right:0;bottom:-1px;transform:rotate(180deg)}.mv .inner{height:100%;position:relative}@media screen and (max-width:960px){.mv{height:100vh}}.mv-txtBlock{color:#fff;position:absolute;top:30%;left:25px;z-index:3;flex-shrink:0;opacity:0;transform:translateY(20px);animation-name:animationBg;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1.5s}@media screen and (max-width:960px){.mv-txtBlock{top:17%}}.mv-txt{font-size:3.25rem;font-weight:700;font-family:"Zen Old Mincho",serif;line-height:1.4}.mv-txt span{display:block}@media screen and (max-width:960px){.mv-txt{font-size:2.0625rem;text-shadow:0 0 6px rgba(0,0,0,.2)}}.mv-img{position:absolute;top:-70px;bottom:0;right:-150px;width:963px;flex-shrink:0;z-index:2}.mv-img picture{position:absolute;z-index:2;opacity:0;transform:translate(10px,-20px);animation-name:animationImg;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1.2s}.mv-img picture:first-child{top:0;right:55px}.mv-img picture:nth-child(2){bottom:270px;right:0;animation-delay:1.4s}.mv-img picture:nth-child(3){bottom:140px;right:310px;animation-delay:1.3s}.mv-img picture:last-child{bottom:0;left:0;animation-delay:1.1s}@media screen and (max-width:960px){.mv-img{width:440px;height:410px;top:inherit;right:-40px;bottom:0}.mv-img img{width:100%;height:100%;object-fit:cover}.mv-img picture:first-child{top:0;right:0;width:314px;height:220px}.mv-img picture:nth-child(2){bottom:90px;right:0;width:200px;height:140px}.mv-img picture:nth-child(3){bottom:60px;right:140px;width:138px;height:97px}.mv-img picture:last-child{bottom:0;left:0;width:175px;height:123px}}@media (619px <= width <= 960px){.mv-img{right:80px;bottom:80px;transform:scale(1.4)}}@media (420px <= width <= 620px){.mv-img{right:20px;bottom:20px;transform:scale(1.2)}}.mv-bg{position:absolute;inset:0;filter:brightness(.7)}.mv-bg img{width:100%;height:100%;object-fit:cover}.mv_bgImg{position:absolute;inset:0;opacity:0;transform:translateY(20px);animation-name:animationBg;animation-duration:1.5s;animation-fill-mode:forwards}.mv_bgLayer{position:absolute;inset:0;opacity:0;transform:translateY(20px);animation-name:animationBg;animation-duration:1.5s;animation-fill-mode:forwards;animation-delay:.4s}.topNews .inner{position:relative}.topNews-group{display:flex;justify-content:space-between;gap:24px}@media screen and (max-width:960px){.topNews-group{flex-direction:column}}.topNews-category{flex-shrink:0}.topNews-list{width:min(100%,915px)}@media screen and (min-width:1250px){.topNews-btn{right:0}}@media screen and (min-width:961px){.topNews-btn{position:absolute;top:10px;right:25px}}@media screen and (max-width:960px){.topNews-btn{margin:32px auto 0}}.js-panel{display:none}.js-panel.is-active{display:block}.topBanner-list{display:grid;gap:16px}.topBanner-list a img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.topBanner-list{justify-content:center}.topBanner-list._item5{grid-template-columns:repeat(5,1fr)}.topBanner-list._item2{grid-template-columns:repeat(2,min(100%,300px))}}@media screen and (max-width:767px){.topBanner-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:640px){.topBanner-list{grid-template-columns:repeat(2,1fr)}}.topRecommend .inner{position:relative}.topRecommend .blockProducts-txt{min-height:0}@media screen and (min-width:1250px){.topRecommend-btn{right:0}}@media screen and (min-width:961px){.topRecommend-btn{position:absolute;top:10px;right:25px}}@media screen and (max-width:960px){.topRecommend-btn{margin-top:8px}}.topRental-group{margin:0 calc(50% - 50vw);width:100vw;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:415px;gap:4px;margin-bottom:40px}@media screen and (max-width:767px){.topRental-group{grid-template-columns:1fr;grid-template-rows:repeat(2,170px)}}.topRental-item{display:flex;justify-content:center;align-items:center;flex-direction:column;border-image:fill 0 linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));transition:.3s}.topRental-item p{color:#fff;font-size:2.25rem;font-weight:700;text-align:center;width:fit-content}.topRental-item p::after{content:attr(data-en);color:#ccc;font-size:1.125rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;display:block}.topRental-item:first-child{background:url(../../assets/images/top/img_newproduct.webp) no-repeat center/cover}.topRental-item:last-child{background:url(../../assets/images/top/img_catalog.webp) no-repeat center/cover}.topRental-item:hover{border-image:fill 0 linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0))}@media screen and (max-width:960px){.topRental-item p{font-size:1.4375rem}.topRental-item p::after{font-size:.8125rem}}.topService{padding-block:210px;background:url(../../assets/images/top/bg_service.webp) no-repeat center/cover}.topService .btn{margin-top:48px}@media screen and (max-width:960px){.topService{padding-block:80px}.topService .btn{margin-top:32px}}.topService-group{display:flex;align-items:center;gap:min(4vw,72px)}@media screen and (max-width:960px){.topService-group{flex-direction:column;gap:32px}}.topServiceLink{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;width:min(60vw,840px);flex-shrink:0}@media screen and (min-width:961px){.topServiceLink{margin-right:-25px}}@media screen and (max-width:960px){.topServiceLink{width:100%}}.topServiceLink-item{border-image:fill 0 linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));padding:clamp(40px,10vw,124px) 8px;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:.3s}.topServiceLink-item._rental{background:url(../../assets/images/top/img_rental.webp) no-repeat center/cover}.topServiceLink-item._sales{background:url(../../assets/images/top/img_sales.webp) no-repeat center/cover}.topServiceLink-item:hover{border-image:fill 0 linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0))}.topServiceLink-item p{color:#fff;font-size:1.8125rem;font-weight:700;text-align:center}.topServiceLink-item p::after{content:attr(data-en);color:#ccc;font-size:.875rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;display:block}@media screen and (max-width:960px){.topServiceLink-item p{font-size:1.125rem}.topServiceLink-item p::after{font-size:.6875rem}}.topSafetyLink{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:32px}@media screen and (max-width:960px){.topSafetyLink{grid-template-columns:1fr;gap:16px}}.topSafetyLink-item{text-align:center;background:#f2f2f2;display:flex;align-items:center;justify-content:flex-end;flex-direction:column-reverse;gap:8px;padding:24px 24px 48px;position:relative;transition:.3s}.topSafetyLink-item:hover{opacity:.7}@media screen and (min-width:961px){.topSafetyLink-item::before{content:"";width:30px;height:1px;background:#262626;position:absolute;bottom:24px;left:50%;transform:translateX(-50%)}.topSafetyLink-item::after{content:"";width:8px;height:1px;background:#262626;position:absolute;bottom:26px;left:50%;transform:translateX(70%) rotate(25deg)}}@media screen and (max-width:960px){.topSafetyLink-item{font-size:.8125rem;text-align:left;flex-direction:row-reverse;gap:16px;padding:16px}}.topSafetyLink-ttl{font-size:1.4375rem;font-weight:700;margin-bottom:16px}.topSafetyLink-ttl::after{content:attr(data-en);color:#888;font-size:.8125rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;display:block}@media screen and (max-width:960px){.topSafetyLink-ttl{font-size:1.125rem;margin-bottom:8px}.topSafetyLink-ttl::after{font-size:.6875rem}}.topSafetyLink-img{width:80px}.topSdgs{background:url(../../assets/images/top/bg_sdgs.webp) no-repeat center/cover;padding-block:140px}@media screen and (max-width:960px){.topSdgs{background:url(../../assets/images/top/bg_sdgs_sp.webp) no-repeat center/cover;padding-block:80px}}.topSdgs-heading{display:flex;justify-content:center;align-items:center;gap:80px;margin-bottom:48px}@media screen and (max-width:960px){.topSdgs-heading{flex-direction:column;gap:24px}.topSdgs-heading p{width:min(70%,280px);margin-inline:auto}.topSdgs-heading p img{width:100%}}@media screen and (min-width:961px){.topSdgs-ttl{position:relative}.topSdgs-ttl::before{content:"";width:1px;height:100%;background:#000;position:absolute;top:50%;left:calc(100% + 40px);transform:translateY(-50%)}}@media screen and (max-width:960px){.topSdgs-ttl{width:min(80%,300px);margin-inline:auto}.topSdgs-ttl img{width:100%}}.topSdgs-txt{text-align:center;margin-bottom:40px}.topSdgs-txt em{font-size:1.4375rem;font-weight:700}@media screen and (max-width:960px){.topSdgs-txt:not(:has(em)){text-align:left}.topSdgs-txt em{font-size:1.125rem}}.topLink{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}@media screen and (max-width:960px){.topLink{grid-template-columns:repeat(2,1fr)}}.topLink-item{color:#fff;padding:clamp(40px,7vw,78px) 8px;display:flex;justify-content:center;align-items:center;border-image:fill 0 linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));transition:.3s}.topLink-item._profile{background:url(../../assets/images/top/img_profile.webp) no-repeat center/cover}.topLink-item._obviously{background:url(../../assets/images/top/img_obviously.webp) no-repeat center/cover}.topLink-item._company{background:url(../../assets/images/top/img_company.webp) no-repeat center/cover}.topLink-item._sale{background:url(../../assets/images/top/img_sale.webp) no-repeat center/cover}.topLink-item._used{background:url(../../assets/images/top/img_used.webp) no-repeat center/cover}.topLink-item:hover{border-image:fill 0 linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0))}.topLink-item p{font-size:1.4375rem;font-weight:700;text-align:center}.topLink-item p::after{content:attr(data-en);color:#ccc;font-size:.8125rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;display:block}@media screen and (max-width:960px){.topLink-item p{font-size:1.125rem}.topLink-item p::after{font-size:.6875rem}}.topLink-item._company p{line-height:1.2}.topLink-item._company p::after{margin-top:.5rem}.topRecruit{padding-block:210px;background:url(../../assets/images/top/bg_recruit.webp) no-repeat center/cover;overflow:hidden}@media screen and (max-width:960px){.topRecruit{padding-block:80px 110px;background:url(../../assets/images/top/bg_recruit_sp.webp) no-repeat bottom/cover}}@media screen and (min-width:961px){.topRecruit-group{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);align-items:center;gap:48px 0}.topRecruit-group .btn{grid-column:1/2;grid-row:2/3}}@media screen and (max-width:960px){.topRecruit-group .btn{margin-top:90px}}.topRecruit-ttl{color:#fff;font-size:2.875rem;font-weight:700;grid-column:1/2;grid-row:1/2;width:fit-content}.topRecruit-ttl::after{content:attr(data-en);font-size:1.4375rem;font-weight:600;font-family:Jost,sans-serif;font-style:italic;margin-left:24px}@media screen and (max-width:960px){.topRecruit-ttl{font-size:1.625rem;margin-bottom:32px}.topRecruit-ttl::after{font-size:1rem}}.topRecruit-txt{color:#fff;font-size:2rem;font-weight:700;grid-column:2/3;grid-row:1/3;width:fit-content;justify-self:end;position:relative}.topRecruit-txt::before{content:"";width:761px;height:auto;aspect-ratio:1/.2;display:block;background:url(../../assets/images/recruit/txt_staff.svg) no-repeat center/cover;position:absolute;bottom:-90px;right:-110px}@media screen and (max-width:960px){.topRecruit-txt{font-size:1.125rem}.topRecruit-txt::before{width:320px;right:inherit;left:25px;bottom:-40px}}.used-txt .ttlDecoRed{padding-bottom:1.5rem;border-bottom:#ccc 1px solid}.used .blockProducts-wrap{margin-bottom:48px}.used-application{display:flex;gap:min(3vw,24px)}@media screen and (max-width:767px){.used-application{flex-direction:column;gap:2rem;padding-left:1rem}}.used-applicationContent{width:100%;padding:3rem 1.5rem;background-color:#fafafa;text-align:center;position:relative}.used-applicationContent img{position:absolute;top:-16px;left:-16px}.used-applicationContent .used-txtBox{font-size:.875rem;font-weight:700;color:#fff;background:linear-gradient(to right,#497bbe 0,#a09ae7 100%);padding:.25rem 0;margin:1.5rem 0 1rem;width:100%;border-radius:5px}.used-applicationContent .used-tel{font-family:Jost,sans-serif;font-style:italic;font-weight:700;font-size:1.4375rem}.used-applicationContent .used-tel em{color:#0069b4;font-size:2rem}.used-applicationContent._txt-center{display:flex;align-items:center;justify-content:center}