html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media all and (-ms-high-contrast: none){html,body{display:none}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}@media screen and (768px <= width <= 928px){html{font-size:52%}}@media screen and (360px <= width <= 767px){html{font-size:62.5%}}body{height:100%;font-size:1.8rem;line-height:1.8;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#000;overflow-x:clip;background-color:#f9f9f9}@media screen and (360px <= width <= 767px){body{font-size:1.6rem;line-height:1.8}}section{position:relative;width:100%}a,button{color:inherit;text-decoration:none}a{backface-visibility:hidden}a,input,select,textarea,button,*:before,*:after{backface-visibility:hidden;transition:all 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;transform:translate3d(0, 0, 0) rotate3d(0, 0, 0, 0)}input[type=submit],button{cursor:pointer}a:focus,input:focus,select:focus,textarea:focus,button:focus{outline:none}main{display:block}label{cursor:pointer;transition:all 250ms ease}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}picture{display:block;line-height:0}img{max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}svg{vertical-align:text-bottom}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;border:none;border:none;margin:0;background-color:rgba(0,0,0,0);font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}a[href^="tel:"],.eventnone{pointer-events:none}.en{font-family:"Fira Sans",sans-serif;font-weight:500;font-style:normal}.en-italic{font-family:"Fira Sans",sans-serif;font-weight:300;font-style:italic}@media screen and (360px <= width <= 767px){a[href^="tel:"]{pointer-events:auto}}a{transition:all .3s}a:hover{opacity:.6}.mx-auto{margin-left:auto;margin-right:auto}.pcnone{display:none !important}.spnone{display:block}@media screen and (360px <= width <= 767px){.spnone{display:none !important}.pcnone{display:block !important}}.l-main{position:relative;overflow-x:clip}.inner{position:relative;width:min(120rem,92%);z-index:1;margin:0 auto}@media screen and (360px <= width <= 767px){.inner{width:min(120rem,92%)}}.outer-link{position:absolute;inset:0;z-index:5}.outer-link:hover{transition:background-color .3s ease;background-color:hsla(0,0%,100%,.5)}.outer-link .screen-reader-text{opacity:0;visibility:hidden}.l-footer{position:relative;padding:5rem 2rem;background-color:#fff;border-top:1px solid #e5e5e5}@media screen and (360px <= width <= 767px){.l-footer{padding:3rem 0}}.l-footer-inner{width:min(144rem,88%);margin:0 auto;display:flex;justify-content:space-between;gap:2rem 0}@media screen and (360px <= width <= 767px){.l-footer-inner{flex-direction:column}}@media screen and (360px <= width <= 767px){.l-footer-left{text-align:center}}.l-footer-right{padding-left:4rem}@media screen and (360px <= width <= 767px){.l-footer-right{display:none}}.l-footer-logo{margin-bottom:2rem;font-size:2.4rem;font-weight:700;line-height:1.4}.l-footer-address{font-size:1.6rem;line-height:1.8;margin-bottom:3rem}.l-footer-registration-number{font-size:1.2rem;line-height:1.4;margin-bottom:3rem;color:#3b4043}.copy{font-size:1.5rem}.l-footer-navi-content-header{margin-top:6rem}.l-footer-navi-content-header-list{display:flex;justify-content:flex-end}.l-footer-navi-content-header-list-item{display:flex;align-items:center;gap:0 1rem;margin-right:1rem}.l-footer-navi-content-header-list-item:before{content:"|";display:inline-block}.l-footer-navi-content-header-list-item a{font-size:1.2rem}.l-footer-navi-content-footer{display:flex;justify-content:flex-end;gap:0 4rem}.l-footer-navi-content-footer-list{width:20rem}@media screen and (360px <= width <= 767px){.l-footer-navi-content-footer-list{width:100%}}.l-footer-navi-content-footer-title{font-weight:600;margin-bottom:1rem}.l-footer-navi-content-footer-text{font-size:1.4rem}.l-footer-navi-list-item{margin-bottom:1.5rem;border-bottom:1px solid #a5a5a5}.l-footer-navi-list-item a{font-size:1.6rem}.l-footer-icon-top-link{position:fixed;bottom:5rem;right:2rem;z-index:100;display:none}.l-header{position:absolute;top:2rem;left:0;width:100%;z-index:90}@media screen and (360px <= width <= 767px){.l-header{position:fixed;top:0}}.l-header.is-fixed{position:fixed;top:0;animation:slideDown .5s;background-color:#fff;padding:1rem 0}@keyframes slideDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1350px)and (min-width: 768px){.l-header{top:2rem}}.l-header-inner{display:flex;align-items:center;justify-content:flex-end;gap:2rem;position:relative;z-index:90;padding:0 2vw 0 4vw}.l-header-logo{margin-right:auto;display:flex;align-items:center;gap:0 1.5rem}.l-header-logo .l-header-logo-link{width:8.7rem;display:block}.l-header-logo .l-header-logo-text-title{font-size:1.7rem;font-weight:700;line-height:1.4;display:block}.l-header-logo .l-header-logo-text-description{font-size:1.5rem;font-weight:500;line-height:1.4;display:block}@media screen and (360px <= width <= 767px){.l-header-logo .l-header-logo-link{width:4.7rem;display:block}.l-header-logo .l-header-logo-text-description{font-size:1.1rem}}@media screen and (max-width: 1400px){.l-header-mainNavi{display:none}}.l-header-mainNavi-list{display:flex}.l-header-mainNavi-list-item{border-left:1px solid #000}.l-header-mainNavi-list-item:first-child{border-left:none}.l-header-mainNavi-list-item-btn{font-size:1.6rem;font-weight:500;padding:0 1.5rem}.l-header-catalogue-btn{display:inline-block;background-color:#fff;border:1px solid #428dfe;border-radius:100vmax;min-width:4.4rem;min-height:4.4rem;line-height:4rem;text-align:center;transition:all .3s}@media screen and (360px <= width <= 767px){.l-header-catalogue-btn{display:none}}.l-header-catalogue-btn .l-header-catalogue-btn-text{display:none;vertical-align:middle;margin-left:.5rem}.l-header-catalogue-btn .l-header-catalogue-btn-list{display:flex;gap:0 .5rem;display:none;margin-left:3rem}.l-header-catalogue-btn .l-header-catalogue-btn-list-item{font-size:1.2rem;font-weight:500;line-height:1.8;border:1px solid #428dfe;color:#428dfe;padding:0 1rem;display:inline-block}.l-header-catalogue-btn:hover{padding:0 3.2rem;opacity:1;border-radius:2rem;padding-bottom:1rem}.l-header-catalogue-btn:hover .l-header-catalogue-btn-text{display:inline-block}.l-header-catalogue-btn:hover .l-header-catalogue-btn-list{display:flex}.l-header-contact-btn{display:inline-block;background-color:#428dfe;border-radius:100vmax;min-width:4.4rem;min-height:4.4rem;line-height:4rem;text-align:center;color:#fff}@media screen and (360px <= width <= 767px){.l-header-contact-btn{display:none}}.l-header-contact-btn .l-header-contact-btn-text{display:none;vertical-align:middle;margin-left:.5rem}.l-header-contact-btn:hover{padding:0 3.2rem;opacity:1}.l-header-contact-btn:hover .l-header-contact-btn-text{display:inline-block}@media screen and (360px <= width <= 767px){.l-header-catalogue-btn:hover,.l-header-contact-btn:hover{padding:0}.l-header-catalogue-btn:hover .l-header-catalogue-btn-text{display:none}.l-header-contact-btn:hover .l-header-contact-btn-text{display:none}}.toggle_btn{flex-direction:column;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:100vmax;cursor:pointer;position:relative;background-color:#fff;transition:all .3s;z-index:100}@media screen and (max-width: 1350px){.toggle_btn{display:flex}}.toggle_btn span{display:block;position:absolute;left:50%;width:2.2rem;transform:translateX(-50%);height:.3rem;background-color:#428dfe;border-radius:.4rem;transition:all .5s}.toggle_btn span:nth-child(1){top:2.2rem}.toggle_btn span:nth-child(2){top:2.9rem}.toggle_btn span:nth-child(3){top:3.6rem}.open .toggle_btn span:nth-child(1){transform:translateY(0.7rem) rotate(-315deg);left:33%}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){transform:translateY(-0.7rem) rotate(315deg);left:33%}.l-header-humburgerNavi-content{visibility:hidden;opacity:0;position:absolute;top:10%;right:2vw;background-color:#fff;box-shadow:0px 9px 1rem 0 rgba(0,0,0,.1);padding:8rem 6rem 6rem 4rem;border-radius:3rem;transition:all .3s;z-index:80;overflow-y:auto}@media screen and (max-width: 768px){.l-header-humburgerNavi-content{overflow-y:scroll;border-radius:1rem;max-height:calc(100vh - 8rem);padding:5rem 6vw 4rem}}.open .l-header-humburgerNavi-content{visibility:visible;opacity:1}.l-header-humburgerNavi-content-header-title{font-size:1.6rem;font-weight:600;letter-spacing:.1em;line-height:1.2;position:relative;z-index:10;display:flex;align-items:center;gap:0 1rem}.is_acc_btn{cursor:pointer}.is_acc_btn:before{content:"";display:block;width:8px;height:8px;border-top:3px solid #1b7d6c;border-right:3px solid #1b7d6c;transform:rotate(45deg)}.is_acc_btn.is_acc_active:before{transform:rotate(135deg)}.is_link_btn{cursor:pointer;position:relative;padding-left:1.8rem}.is_link_btn:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#1b7d6c;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.l-header-humburgerNavi-content-header-list{margin-top:2rem}@media screen and (max-width: 768px){.l-header-humburgerNavi-content-header-list{padding:1rem 0;margin-top:0}}.l-header-humburgerNavi-content-header-list-item{padding-left:3rem;visibility:hidden;opacity:0;height:0;overflow:hidden;transition:opacity .3s,height .3s,visibility 0s .3s}.l-header-humburgerNavi-content-header-list-item.is_acc_active{visibility:visible;opacity:1;height:auto;transition:opacity .3s,height .3s,visibility 0s 0s;padding-left:2rem;padding-top:1rem}@media screen and (max-width: 768px){.l-header-humburgerNavi-content-footer-list{display:none}}.l-header-humburgerNavi-list-item{font-size:1.5rem;font-weight:400;letter-spacing:.1em;line-height:1.2;margin-top:1rem;border-bottom:1px solid #707070;padding-bottom:.4rem}.l-header-humburgerNavi-catalogue-btn{display:block;background-color:#fff;border:1px solid #428dfe;border-radius:1rem;padding:.5rem 1rem;text-align:center;margin-top:1.6rem}.l-header-humburgerNavi-catalogue-btn .l-header-humburgerNavi-catalogue-btn-list-item{font-size:1.2rem;font-weight:500;line-height:1.8;border:1px solid #428dfe;color:#428dfe;padding:0 1rem;display:inline-block}.l-header-humburgerNavi-contact-btn{display:block;background-color:#428dfe;border-radius:1rem;padding:1.5rem 2rem;color:#fff;margin-top:1.6rem}#mask{display:none;transition:all .5s}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:22;cursor:pointer}.c-content-header{margin-bottom:4rem}.c-content-header.text-center{text-align:center}@media screen and (360px <= width <= 767px){.c-content-header{margin-bottom:0}}.c-sec-title{letter-spacing:.1em;line-height:1.4}.c-sec-title span{display:block}.c-sec-title-ja{font-size:5rem;font-weight:600;display:block}@media screen and (360px <= width <= 767px){.c-sec-title-ja{font-size:2.4rem}}.c-sec-title-en{font-size:1.4rem;letter-spacing:.2em;font-family:"Fira Sans",sans-serif}@media screen and (360px <= width <= 767px){.c-sec-title-en{font-size:1.4rem;margin-bottom:1rem}}.c-content-header-text{margin-top:2rem}@media screen and (360px <= width <= 767px){.c-content-header-text{text-align:left}}.c-more-btn{padding:1rem 4rem;display:flex;justify-content:center;align-items:center;gap:.5rem;color:#fff;background-color:#1b7d6c;border-radius:100vmax;transition:all .3s;width:-moz-fit-content;width:fit-content}.c-more-btn .arrow-right{display:inline-block}.c-more-btn .arrow-right::before{content:"";display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.c-more-btn .arrow-down{display:inline-block}.c-more-btn .arrow-down::before{content:"";display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg);margin-bottom:.3rem;margin-left:.5rem}@media screen and (360px <= width <= 767px){.c-more-btn{display:block;text-align:center;padding:1.2rem 1.4rem;max-width:100%;width:100%;font-size:1.4rem}}.c-more-btn.bg-gray{background-color:#cdd6dd;color:#000}.c-more-btn.bg-gray .arrow-right{display:inline-block;vertical-align:middle;margin-left:.5rem}.c-more-btn.bg-gray .arrow-right::before{content:"";display:block;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.c-more-btn.bg-white{background-color:#fff;color:#1b7d6c;border:1px solid #1b7d6c;border-radius:100vmax}.c-more-btn.bg-white .arrow-right{display:inline-block;vertical-align:middle;margin-left:.5rem}.c-more-btn.bg-white .arrow-right::before{content:"";display:block;width:7px;height:7px;border-top:2px solid #1b7d6c;border-right:2px solid #1b7d6c;transform:rotate(45deg)}.c-more-btn.bg-blue{background-color:#428dfe}.c-more-btn.bg-blue-white{background-color:#fff;color:#428dfe;border:1px solid #428dfe;border-radius:100vmax}.c-more-btn.bg-blue-white .arrow-right{display:inline-block;vertical-align:middle;margin-left:.5rem}.c-more-btn.bg-blue-white .arrow-right::before{content:"";display:block;width:7px;height:7px;border-top:2px solid #428dfe;border-right:2px solid #428dfe;transform:rotate(45deg)}.c-entry-btn{padding:1.6rem 4rem;display:flex;justify-content:center;align-items:center;gap:.5rem;color:#fff;background-color:#428dfe;border-radius:100vmax;transition:all .3s;width:-moz-fit-content;width:fit-content}.c-more-btn.eventnone,.c-entry-btn.eventnone{background-color:#cdd6dd;color:#a9a9a9;cursor:not-allowed}.c-breadcrumbs{font-size:1.3rem;padding:1rem 4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;background-color:#fff;border-radius:100vmax}@media screen and (360px <= width <= 767px){.c-breadcrumbs{padding:1rem;font-size:1.2rem}}.c-breadcrumbs img{vertical-align:middle;width:1.6rem;height:1.6rem;margin-bottom:.5rem}.c-breadcrumbs a{font-size:1.3rem;margin-right:1.3rem;white-space:nowrap}@media screen and (360px <= width <= 767px){.c-breadcrumbs a{font-size:1.2rem}}.c-breadcrumbs a:after{content:"/";display:inline-block;margin-left:1.3rem;text-decoration:none}.c-breadcrumbs .inner{padding-left:4rem}@media screen and (360px <= width <= 767px){.c-breadcrumbs .inner{padding-left:4vw}}.c-breadcrumbs span{opacity:.6}.c-page-header{position:relative;min-height:33rem;background:url(../images/common/page-header-wave.svg) no-repeat center top/contain;padding-top:10.7rem}@media screen and (360px <= width <= 767px){.c-page-header{margin:0;min-height:26rem;padding-top:7rem;background:url(../images/common/page-header-wave-sp.svg) no-repeat center top/contain}}.c-page-header-title-ja{font-size:5rem;font-weight:600;display:block;line-height:1.4}.c-page-header-title-ja .color-primary{color:#1b7d6c}@media screen and (360px <= width <= 767px){.c-page-header-title-ja{font-size:2.4rem}}.c-page-header-title-en{font-size:1.4rem;letter-spacing:.2em;font-family:"Fira Sans",sans-serif;font-weight:400;font-style:normal;margin-top:3.6rem}@media screen and (360px <= width <= 767px){.c-page-header-title-en{font-size:1.2rem}}.c-page-header-title-parent{font-size:1.6rem;font-weight:600;display:inline-block;padding:.5rem;border:1px solid #1b7d6c;color:#1b7d6c;border-radius:.5rem;vertical-align:middle;margin-right:1rem}@media screen and (360px <= width <= 767px){.c-page-header-title-parent{font-size:1.2rem}}.c-page-header-description{font-size:1.8rem;font-weight:400;display:block;line-height:1.6;margin-top:4rem}@media screen and (360px <= width <= 767px){.c-page-header-description{font-size:1.6rem;margin-top:2rem}}.c-pagination{display:flex;justify-content:center}.c-pagination .nav-links{display:flex}.c-pagination .pre a,.c-pagination .next a{display:inline-block;padding:.3rem 1rem;color:#000}.c-pagination .pre{margin-right:10px;background-color:#fff;border-radius:1rem}.c-pagination .next{margin-left:10px;background-color:#fff;border-radius:1rem}.c-pagination .pre span,.c-pagination .next span{line-height:1;position:relative;background:#1b7d6c}.c-pagination .pre span::before,.c-pagination .next span::before{content:"";width:10px;height:10px;border:2px solid #1b7d6c;position:absolute;box-sizing:border-box}.c-pagination .pre span{display:block;width:20px;height:2px}.c-pagination .pre span::before{border-right:0;border-bottom:0;transform:rotate(-45deg);transform-origin:top left;top:50%;left:-1px}.c-pagination .next span{display:block;width:20px;height:2px}.c-pagination .next span::before{border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;top:50%;right:-1px}.c-pagination .page-numbers{display:inline-block;margin-right:10px;padding:.3rem 1.4rem;color:#000}.c-pagination .page-numbers.current{padding:.3rem 1.4rem;color:#9e9e9e}.c-pagination .page-numbers.dots{background:rgba(0,0,0,0);box-shadow:none;border:none;color:#666}@media(max-width: 600px){.c-pagination .page-numbers,.c-pagination .page-numbers.current{padding:5px 10px}}.bg-ribbon02{position:absolute;top:20px;left:0;z-index:-1;height:auto;width:100%;transform:scale(1.6) translateX(-23%) translateY(-45%);min-width:1600px;transform-origin:left top;max-width:none;will-change:clip-path;pointer-events:none;clip-path:inset(0% 100% 100% 0%)}@media screen and (360px <= width <= 767px){.bg-ribbon02{transform:scale(1.6) translateX(-23%) translateY(-45%);min-width:230%;max-width:none;will-change:clip-path;pointer-events:none;clip-path:inset(0% 100% 100% 0%)}}.bg-ribbon02[data-ribbon]{aspect-ratio:2645/2042;clip-path:none;will-change:auto}.bg-ribbon03{position:absolute;top:0;right:0;z-index:-1;height:auto;width:200%;transform:translateX(30%) translateY(-40%);min-width:1600px;transform-origin:left top;max-width:none;will-change:clip-path;pointer-events:none;clip-path:inset(0% 100% 100% 0%)}@media screen and (360px <= width <= 767px){.bg-ribbon03{transform:translateX(30%) translateY(-20%);min-width:200%;max-width:none;width:200%;will-change:clip-path;pointer-events:none;clip-path:inset(0% 100% 100% 0%)}}.bg-ribbon03[data-ribbon]{aspect-ratio:2692/2641;clip-path:none;will-change:auto}.bg-ribbon04{position:absolute;top:0;left:50%;z-index:-1;height:auto;width:125%;transform:translateX(-50%) translateY(-40%);min-width:1600px;transform-origin:left top;max-width:none;will-change:clip-path;pointer-events:none;clip-path:inset(0% 100% 100% 0%)}@media screen and (360px <= width <= 767px){.bg-ribbon04{transform:translateX(-40%) translateY(-40%);min-width:220%;max-width:none;will-change:clip-path;pointer-events:none;clip-path:inset(0% 100% 100% 0%)}}.bg-ribbon04[data-ribbon]{aspect-ratio:2041/597;clip-path:none;will-change:auto}.c-line-title{letter-spacing:.1em;line-height:1.4}.c-line-title span{display:flex;align-items:center}.c-line-title span:after{content:"";display:block;width:100%;height:1px;background-color:#000;margin-left:10px}.c-line-title-ja{font-size:3rem;font-weight:600}@media screen and (360px <= width <= 767px){.c-line-title-ja{font-size:2.6rem}}.c-line-title-en{font-size:1.4rem;letter-spacing:.2em}@media screen and (360px <= width <= 767px){.c-line-title-en{font-size:1.6rem}}.c-footer-cta{position:relative;padding:8rem 0}@media screen and (360px <= width <= 767px){.c-footer-cta{padding:0 0 4rem}}.c-footer-cta-content{display:flex;gap:0 6rem}@media screen and (360px <= width <= 767px){.c-footer-cta-content{flex-direction:column;gap:2rem 0}}.c-footer-cta-title{width:45%}.c-footer-cta-title span{display:block}@media screen and (360px <= width <= 767px){.c-footer-cta-title{width:100%}}.c-footer-cta-title-en{font-size:1.4rem;letter-spacing:.2em;font-family:"Fira Sans",sans-serif}@media screen and (360px <= width <= 767px){.c-footer-cta-title-en{font-size:1.6rem}}.c-footer-cta-title-ja{font-size:5rem;font-weight:700;line-height:1.4}@media screen and (360px <= width <= 767px){.c-footer-cta-title-ja{font-size:3rem}}.c-footer-cta-title-ja[data-type=solution]{font-size:3.6rem;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.c-footer-cta-title-ja[data-type=solution]{font-size:2.8rem}}.c-footer-cta-text{font-size:1.6rem;line-height:1.6}.c-footer-cta-area{display:flex;width:55%;align-items:center;justify-content:space-between;gap:0 1rem;padding:3.2rem 4rem;background-color:#fff;border-radius:2.4rem;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}@media(max-width: 1250px){.c-footer-cta-area{flex-direction:column;gap:3rem 0;text-align:center}}@media screen and (360px <= width <= 767px){.c-footer-cta-area{flex-direction:column;align-items:stretch;gap:2.4rem 0;padding:2.4rem;border-radius:1.6rem;width:100%}}.c-footer-cta-tel{flex:1}.c-footer-cta-tel-label{font-size:1.4rem;font-weight:500;line-height:1.6}.c-footer-cta-tel-number{display:inline-block;margin-top:.4rem;font-size:4rem;font-weight:700;line-height:1.1;letter-spacing:.02em;color:inherit;text-decoration:none}@media screen and (360px <= width <= 767px){.c-footer-cta-tel-number{font-size:3.6rem}}.c-footer-cta-tel-hours{margin-top:.4rem;font-size:1.3rem;line-height:1.6}.c-footer-cta-btns{display:flex;flex-direction:column;gap:1.2rem 0}.c-footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:0 1rem;padding:1.6rem 2.2rem;border-radius:100vmax;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s ease}.c-footer-cta-btn:hover{opacity:.8}@media screen and (360px <= width <= 767px){.c-footer-cta-btn{min-width:0;width:100%;padding:1.4rem 2rem}}.c-footer-cta-btn--catalogue{background-color:#fff;border:1px solid #428dfe}.c-footer-cta-btn--contact{background-color:#428dfe;color:#fff}.c-product-cta{position:relative;padding:8rem 0}@media screen and (360px <= width <= 767px){.c-product-cta{padding:0 0 4rem}}.c-product-cta-title{width:100%;margin-bottom:2rem}.c-product-cta-title span{display:block}@media screen and (360px <= width <= 767px){.c-product-cta-title{width:100%}}.c-product-cta-title-en{font-size:1.4rem;letter-spacing:.2em;font-family:"Fira Sans",sans-serif}@media screen and (360px <= width <= 767px){.c-product-cta-title-en{font-size:1.6rem}}.c-product-cta-title-ja{font-size:3.6rem;font-weight:700;line-height:1.4}@media screen and (360px <= width <= 767px){.c-product-cta-title-ja{font-size:2.4rem}}.c-product-cta-content{display:flex;gap:0 6rem;width:100%}@media screen and (360px <= width <= 767px){.c-product-cta-content{flex-direction:column;gap:2rem 0}}.c-product-cta-area{display:flex;width:100%;align-items:center;justify-content:space-between;gap:0 1rem;padding:3.2rem 4rem;background-color:#fff;border-radius:2.4rem;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}@media(max-width: 1250px){.c-product-cta-area{flex-direction:column;gap:3rem 0;text-align:center}}@media screen and (360px <= width <= 767px){.c-product-cta-area{flex-direction:column;align-items:stretch;gap:2.4rem 0;padding:2.4rem;border-radius:1.6rem;width:100%}}.c-product-cta-tel{flex:1}.c-product-cta-tel-label{font-size:1.4rem;font-weight:500;line-height:1.6}.c-product-cta-tel-number{display:inline-block;margin-top:.4rem;font-size:4rem;font-weight:700;line-height:1.1;letter-spacing:.02em;color:inherit;text-decoration:none}@media screen and (360px <= width <= 767px){.c-product-cta-tel-number{font-size:3.6rem}}.c-product-cta-tel-hours{margin-top:.4rem;font-size:1.3rem;line-height:1.6}.c-product-cta-btns{display:flex;gap:1.2rem}@media screen and (360px <= width <= 767px){.c-product-cta-btns{flex-direction:column;gap:1rem 0}}.c-product-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:0 1rem;padding:1.6rem 2.2rem;border-radius:100vmax;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s ease}.c-product-cta-btn:hover{opacity:.8}@media screen and (360px <= width <= 767px){.c-product-cta-btn{min-width:0;width:100%;padding:1.4rem 2rem}}.c-product-cta-btn--faq{background-color:#fff;border:1px solid #428dfe;color:#428dfe}.c-product-cta-btn--catalogue{background-color:#428dfe;color:#fff}.c-product-cta-btn--contact{background-color:#428dfe;color:#fff}.c-circle-title{font-size:2.4rem;font-weight:700;margin-bottom:2rem;background:url(../images/common/icon-grd-circle.svg) no-repeat center left/contain;padding-left:5.6rem}@media screen and (360px <= width <= 767px){.c-circle-title{font-size:2rem;padding-left:4rem;background:url(../images/common/icon-grd-circle.svg) no-repeat center left;background-size:3.2rem}}.c-faq-content{margin-bottom:2rem;background-color:#fff;border-radius:1rem;padding:2rem;scroll-margin-top:8rem}@media screen and (360px <= width <= 767px){.c-faq-content{margin-bottom:2rem;scroll-margin-top:6rem}}.c-faq-content-title{font-size:2.4rem;font-weight:700;margin-bottom:1rem;background-image:url(../images/common/icon-grd-circle.svg);background-size:4.2rem 4.2rem;background-repeat:no-repeat;background-position:left center;padding-left:6rem}@media screen and (360px <= width <= 767px){.c-faq-content-title{font-size:2rem;padding-left:4rem;background-size:3.2rem 3.2rem;background-position:left center;padding-left:4rem}}.c-faq-content-body{padding:2rem 4rem 2rem 3rem;border-radius:1.5rem;position:relative;cursor:pointer;transition:background-color .3s ease,color .3s ease}.c-faq-content-body.-bg-white{background-color:#fff}.c-faq-content-body::before{content:"+";display:block;font-size:2.4rem;font-weight:bold;color:#1b7d6c;position:absolute;right:3rem;top:1.2rem;transition:color .3s ease,transform .3s ease}@media screen and (360px <= width <= 767px){.c-faq-content-body{padding:1.5rem 3rem 1.5rem 1.5rem}.c-faq-content-body::before{content:none}}.c-faq-content-body.is-open::before{content:"-";color:#fff}@media screen and (360px <= width <= 767px){.c-faq-content-body.is-open::before{content:none}}.c-faq-content-body.is-open .c-faq-question{color:#fff}@media screen and (360px <= width <= 767px){.c-faq-content-body.is-open .c-faq-question::after{content:"-";color:#fff}}.c-faq-content-body .c-faq-answer{color:#fff}.c-faq-question{display:block;width:100%;padding:0 0 0 5.6rem;border:none;background:none;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:0;text-align:left;cursor:pointer;color:inherit;position:relative}.c-faq-question::before{content:"Q";position:absolute;left:0;top:-6px;display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;background-color:#1b7d6c;color:#fff;border-radius:50%;padding:.5rem;border:1px solid #fff;vertical-align:middle}.c-faq-question .c-faq-question-text{display:inline;vertical-align:middle}@media screen and (360px <= width <= 767px){.c-faq-question{font-size:1.6rem;padding-left:4.3rem;padding-right:2rem}.c-faq-question::before{top:0;left:0;width:3.2rem;height:3.2rem;padding:.5rem;margin-right:.5rem;border:1px solid #fff;vertical-align:middle}.c-faq-question::after{content:"+";display:block;font-size:2rem;font-weight:bold;color:#1b7d6c;position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);transition:color .3s ease}}.c-faq-answer-wrap{overflow:hidden;max-height:0;transition:max-height .4s ease}.c-faq-answer{font-size:1.6rem;padding-left:11rem;position:relative;margin-top:2rem;padding-top:1rem;padding-bottom:1rem;opacity:0;transition:opacity .3s ease .1s}.c-faq-answer::before{position:absolute;left:5rem;top:50%;transform:translateY(-50%);content:"A";display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;background-color:#94d1cf;color:#fff;border-radius:50%;padding:.5rem;margin-right:1rem;border:1px solid #fff}@media screen and (360px <= width <= 767px){.c-faq-answer{font-size:1.4rem;padding-left:4.6rem}.c-faq-answer::before{left:0;width:3.2rem;height:3.2rem;padding:.5rem;margin-right:.5rem;border:1px solid #fff;vertical-align:middle}}.c-faq-content-body.is-open{background-color:#1b7d6c;color:#fff}.c-faq-content-body.is-open .c-faq-question{color:#fff}.c-faq-content-body.is-open .c-faq-answer{opacity:1}.c-faq-content-body.is-open .c-faq-answer::before{background-color:rgba(0,0,0,0);color:#fff}.c-faq-content-body:not(:first-of-type){margin-top:2rem}.mainVisual{position:relative;height:80vh}@media screen and (max-width: 768px){.mainVisual{height:auto}}.mainVisual-bg{position:relative;z-index:1}.mainVisual-ribbon{position:absolute;top:0;right:0;left:0;width:100%;height:130%;max-width:none;-o-object-fit:fill;object-fit:fill;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:clip-path,opacity;clip-path:polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%);opacity:0}.mainVisual-reveal{position:relative;display:block;width:100%;aspect-ratio:1600/1210;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (360px <= width <= 767px){.mainVisual-reveal{aspect-ratio:1600/1210;position:absolute;top:0;left:0;z-index:-1;height:60vh}}.mainVisual-text{position:absolute;left:4vw;top:50%;transform:translateY(-50%);z-index:10}@media screen and (max-width: 768px){.mainVisual-text{position:relative;top:inherit;left:0;transform:translateY(0);padding-top:35%}}.mainVisual-text-sub-item{font-size:3rem;font-weight:700;display:block}@media screen and (max-width: 768px){.mainVisual-text-sub-item{font-size:1.6rem;text-align:center}}.mainVisual-text-main{font-size:11.2rem;font-weight:900;line-height:1.2;margin-bottom:2rem}@media screen and (max-width: 768px){.mainVisual-text-main{font-size:5.4rem;text-align:center}}.mainVisual-text-main-item{color:#1b7d6c}.mainVisual-news-column-content{position:absolute;bottom:2rem;right:-3rem;display:flex;flex-direction:column;align-items:flex-end;gap:2rem}@media screen and (360px <= width <= 767px){.mainVisual-news-column-content{position:relative;right:0;margin:7rem 3vw 0}}.mainVisual-news-column-content-item{padding:1rem 6rem 1rem 4rem;background-color:#fff;border-radius:100vmax;display:flex;align-items:center;gap:2rem}.mainVisual-news-column-content-item:hover{background-color:#94d1cf;opacity:1}@media screen and (360px <= width <= 767px){.mainVisual-news-column-content-item{padding:1rem 2rem 1rem 2rem}}.mainVisual-news-column-content-title{font-size:1.5rem;font-weight:700}.mainVisual-news-column-content-text{display:flex;align-items:center;gap:0 1rem}@media screen and (360px <= width <= 767px){.mainVisual-news-column-content-text{flex-direction:column;align-items:flex-start}}@media screen and (360px <= width <= 767px){.mainVisual-news-column-content-text-p{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.top-introduction-title{font-size:1.4rem;font-weight:400;line-height:1.2;letter-spacing:.1em;position:relative}.top-introduction-title::before{content:"";position:absolute;top:50%;left:-2.5rem;transform:translateY(-50%);width:1.5rem;height:1px;background-color:#1b7d6c}.top-introduction-text{font-size:6rem;font-weight:700;line-height:1.4;margin-top:2rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.top-introduction-text{font-size:2.1rem;margin-top:1rem;margin-bottom:3rem}}.top-introduction-text span{color:#1b7d6c}.top-introduction-text-sub{font-size:2.4rem;font-weight:600;line-height:1.7;margin-top:2rem;margin-bottom:4rem}.top-introduction-text-sub span{color:#1b7d6c}@media screen and (360px <= width <= 767px){.top-introduction-text-sub{font-size:1.6rem;margin-top:1rem;margin-bottom:3rem}}.top-products{padding:8rem 0 10.3rem}@media screen and (360px <= width <= 767px){.top-products{padding:4rem 0 2rem}}.top-products-header{display:flex;gap:0 2rem;align-items:flex-end}.top-products-header .top-products-title-ja{font-size:5rem;font-weight:600;display:block;line-height:1.4}@media screen and (360px <= width <= 767px){.top-products-header .top-products-title-ja{font-size:2.6rem}}.top-products-header .top-products-title-en{font-size:1.4rem;letter-spacing:.2em;line-height:1.4;font-family:"Fira Sans",sans-serif}@media screen and (360px <= width <= 767px){.top-products-header .top-products-title-en{font-size:1.6rem}}.top-products-header .top-products-text{margin-bottom:2rem}.top-products-content-item{position:relative;background-color:#fff;border-radius:2rem;border:4px solid #fff;overflow:hidden}.top-products-content-item.-bg-pvc{background-color:#c9e1ff}.top-products-content-item.-bg-fluoroplast{background-color:#e2d4e2}.top-products-content-item.-bg-eco{background-color:#dbe9d3}.top-products-content-item.-bg-etc{background-color:#fff}.top-products-content-item.-bg-green{background-color:#1b7d6c;color:#fff}.top-products-content-item:not(:first-of-type){margin-top:-1.6rem}.top-products-content-item:not(:last-of-type){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:2rem;border-top-right-radius:2rem}@media screen and (360px <= width <= 767px){.top-products-content-item:not(:last-of-type){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}.top-products-content-item-header{font-size:2.4rem;font-weight:600;line-height:1.2;letter-spacing:.1em;display:flex;align-items:center;gap:0 2rem;padding:3rem 6rem 4rem;cursor:pointer;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1),background-color .15s cubic-bezier(0.19, 1, 0.22, 1),color .15s cubic-bezier(0.19, 1, 0.22, 1)}.top-products-content-item-header.is-active .icon-pr{fill:#fff}@media screen and (360px <= width <= 767px){.top-products-content-item-header{padding:2rem 1.5rem 2rem;font-size:1.6rem}}.top-products-content-item-header-icon{display:inline-block;width:5rem;text-align:center}@media screen and (360px <= width <= 767px){.top-products-content-item-header-icon{width:3rem}}.top-products-content-item-body{max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .42s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .32s ease,padding .32s ease,transform .42s ease,visibility 0s linear .42s;will-change:max-height,opacity,transform;display:flex;gap:0 4rem}@media screen and (360px <= width <= 767px){.top-products-content-item-body{padding:0 2rem 0 2rem;flex-direction:column}}.top-products-content-item-header.is-active~.top-products-content-item-body{padding:0 4rem 5rem 6rem;visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition-delay:0s,0s,0s,0s,0s}@media screen and (360px <= width <= 767px){.top-products-content-item-header.is-active~.top-products-content-item-body{padding:0 2rem 4rem 2rem}}.top-products-content-item-image{width:43.7rem}@media screen and (360px <= width <= 767px){.top-products-content-item-image{width:100%}}.top-products-content-item-text{flex:1}@media screen and (360px <= width <= 767px){.top-products-content-item-text{width:100%}}.top-products-content-item-nav{padding:0 4rem 5rem 6rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.6rem}@media screen and (360px <= width <= 767px){.top-products-content-item-nav{padding:0 2rem 3rem 2rem;grid-template-columns:repeat(2, 1fr);gap:1.6rem}}.top-products-content-item-nav .btn{display:flex;align-items:center;justify-content:center;gap:0 1rem;padding:2rem 2rem;background-color:#fff;border-radius:100vmax;border:1px solid #1b7d6c;color:#1b7d6c;font-size:1.6rem;font-weight:600;line-height:1.6;transition:all .3s}@media screen and (360px <= width <= 767px){.top-products-content-item-nav .btn{font-size:1.4rem;padding:1.2rem 1.4rem;border-radius:.8rem}}.top-products-content-item-nav .btn:hover{background-color:#1b7d6c;color:#fff;border:1px solid #fff;opacity:1}.top-products-content-item-nav .arrow-right{display:inline-block;vertical-align:middle;margin-left:.5rem;position:relative}.top-products-content-item-nav .arrow-right::before{content:"";display:block;width:7px;height:7px;border-top:2px solid #1b7d6c;border-right:2px solid #1b7d6c;transform:rotate(45deg)}.top-products-content-item-nav:hover .arrow-right::before{border-top:2px solid #fff;border-right:2px solid #fff}.top-products-content-item-button{margin-top:4rem;display:flex;justify-content:center;gap:2rem 3rem;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.top-products-content-item-button{margin-top:3rem;gap:0 1rem}}.top-products-content-item-title{font-size:2.4rem;font-weight:500;line-height:1.6;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.top-products-content-item-title{font-size:1.6rem;margin-top:2rem;margin-bottom:1rem}}.top-products-content-item-btn .arrow-right{display:inline-block;vertical-align:middle;margin-left:.5rem}.top-products-content-item-btn .arrow-right::before{content:"";display:block;width:7px;height:7px;margin-top:-2px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.pr-target{padding:1rem 4rem;display:block;color:#fff;background-color:#fff;color:#1b7d6c;border:1px solid #1b7d6c;border-radius:100vmax;transition:all .3s;width:55rem}.pr-target .arrow-right{display:inline-block;vertical-align:middle;margin-left:.5rem;position:relative}.pr-target .arrow-right::before{content:"";position:absolute;display:block;top:50%;width:7px;height:7px;border-top:2px solid #1b7d6c;border-right:2px solid #1b7d6c;transform:translateY(-50%) rotate(45deg)}.pr-target.is-active,.pr-target:hover{background-color:#1b7d6c;color:#fff}.pr-target.is-active .arrow-right::before,.pr-target:hover .arrow-right::before{border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (360px <= width <= 767px){.pr-target{display:block;text-align:center;padding:1.2rem 1.4rem;max-width:100%;width:100%;border-radius:.8rem}.pr-target .arrow-right{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.pr-target .arrow-right::before{transform:translateY(-50%) rotate(135deg)}}.top-products-content-item-wrap{display:none}.top-products-content-item-wrap.is-active{display:block}.top-hint{padding:8rem 0 10.3rem}@media screen and (360px <= width <= 767px){.top-hint{padding:4rem 0 6rem}}.top-hint-inner{width:100%;padding-left:4vw}.top-hint-content{position:relative}@media screen and (360px <= width <= 767px){.top-hint-content{margin-top:4rem}}.hint-tab{display:flex;align-items:center;gap:0 4rem}@media screen and (360px <= width <= 767px){.hint-tab{gap:0 2rem;flex-direction:column;gap:4rem 0}}.hint-tab-header{display:flex;flex-direction:column;gap:1rem 0}.hint-tab-header-button{display:flex;align-items:center;gap:0 1rem;justify-content:center;color:#fff;background-color:#fff;color:#1b7d6c;border:1px solid #1b7d6c;border-radius:100vmax;transition:all .3s;width:32rem;padding:1.4rem 1rem}.hint-tab-header-button .arrow-right{display:inline-block;vertical-align:middle;margin-left:.5rem;position:relative}.hint-tab-header-button .arrow-right::before{content:"";position:absolute;display:block;top:50%;width:7px;height:7px;border-top:2px solid #1b7d6c;border-right:2px solid #1b7d6c;transform:translateY(-50%) rotate(45deg)}.hint-tab-header-button.is-active,.hint-tab-header-button:hover{background-color:#1b7d6c;color:#fff}.hint-tab-header-button.is-active .arrow-right::before,.hint-tab-header-button:hover .arrow-right::before{border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (360px <= width <= 767px){.hint-tab-header-button .arrow-right{position:absolute;top:50%;right:3rem;transform:translateY(-50%)}.hint-tab-header-button .arrow-right::before{transform:translateY(-50%) rotate(135deg)}}.hint-tab-content{display:grid;flex:1}.hint-tab-item{display:flex;grid-area:1/1;width:100%;visibility:hidden;opacity:0;transition:all .3s;position:relative}.hint-tab-item.is-active{visibility:visible;opacity:1}@media screen and (360px <= width <= 767px){.hint-tab-item{display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center}}.hint-tab-item-image{width:24.3rem;height:33.2rem;border-radius:1.6rem 0 0 1.6rem;overflow:hidden}.hint-tab-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (360px <= width <= 767px){.hint-tab-item-image{width:100%;height:24rem;border-radius:0}}.hint-tab-item-content{background-color:#fff;border-radius:0 1.6rem 1.6rem 0;padding:3rem 4rem;flex:1}@media screen and (360px <= width <= 767px){.hint-tab-item-content{border-radius:0;padding:2rem 2rem;flex:none}}.top-hint-content-button{margin-top:4rem;display:flex;justify-content:center;align-items:center;gap:0 2rem}@media screen and (360px <= width <= 767px){.top-hint-content-button{margin-top:2rem}}.hint-tab-item-subtitle{font-size:2.4rem;font-weight:600;line-height:1.7;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.hint-tab-item-subtitle{font-size:2rem;margin-bottom:1rem}}.hint-tab-item-text{font-size:1.6rem;line-height:1.8;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.hint-tab-item-text{font-size:1.4rem;margin-bottom:2rem}}.hint-tab-item-button{color:#1b7d6c;display:inline-block}.hint-tab-item-button:after{content:"";display:inline-block;width:7px;height:7px;border-top:2px solid #1b7d6c;border-right:2px solid #1b7d6c;transform:rotate(45deg);margin-left:.5rem;margin-bottom:.2rem}.top-why{padding:8rem 0 10.3rem}@media screen and (360px <= width <= 767px){.top-why{padding:4rem 0 6rem}}.top-why-inner{width:100%;padding-left:4vw;overflow:visible}.top-why-content{position:relative;padding-bottom:5rem;width:100%;overflow:visible}@media screen and (360px <= width <= 767px){.top-why-content{margin-top:4rem;width:100%;padding-bottom:0}}@media screen and (768px <= width <= 928px){.top-why-content{width:100%}}.why-swiper-outer{position:relative;overflow:visible}.why-swiper{overflow:hidden;padding-bottom:3rem}.why-swiper .swiper-wrapper{transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1)}.why-swiper-button{position:absolute;top:42%;z-index:2;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:none;border-radius:50%;background-color:#1b7d6c;cursor:pointer;transition:opacity .2s ease,transform .2s ease}@media screen and (360px <= width <= 767px){.why-swiper-button{width:4rem;height:4rem}}.why-swiper-button::before{content:"";display:block;width:.9rem;height:.9rem;border-top:2px solid #fff;border-right:2px solid #fff}.why-swiper-button:hover{opacity:.85}.why-swiper-button.swiper-button-disabled{opacity:1;pointer-events:auto;cursor:pointer}.why-swiper-button-prev{left:0;transform:translate(-50%, -50%)}.why-swiper-button-prev:active{transform:translate(-50%, -50%) scale(0.96)}.why-swiper-button-prev::before{margin-left:.3rem;transform:rotate(-135deg)}@media screen and (360px <= width <= 767px){.why-swiper-button-prev{left:1.2rem;transform:translateY(-50%)}.why-swiper-button-prev:active{transform:translateY(-50%) scale(0.96)}}@media screen and (768px <= width <= 928px){.why-swiper-button-prev{left:1.6rem;transform:translateY(-50%)}.why-swiper-button-prev:active{transform:translateY(-50%) scale(0.96)}}.why-swiper-button-next{right:0;transform:translate(50%, -50%)}.why-swiper-button-next:active{transform:translate(50%, -50%) scale(0.96)}.why-swiper-button-next::before{margin-right:.3rem;transform:rotate(45deg)}@media screen and (360px <= width <= 767px){.why-swiper-button-next{right:1.2rem;transform:translateY(-50%)}.why-swiper-button-next:active{transform:translateY(-50%) scale(0.96)}}@media screen and (768px <= width <= 928px){.why-swiper-button-next{right:1.6rem;transform:translateY(-50%)}.why-swiper-button-next:active{transform:translateY(-50%) scale(0.96)}}.why-swiper-scrollbar{position:relative;left:auto;bottom:auto;width:calc(100% - 8vw);margin:2rem auto 0;height:.4rem;background:rgba(27,125,108,.2);border-radius:999px}.why-swiper-scrollbar .swiper-scrollbar-drag{background:#1b7d6c;border-radius:999px}.why-swiper-scrollbar.swiper-scrollbar-lock{display:block;opacity:1}.why-swiper-item{background-color:#94d1cf;border-radius:.8rem;padding:4rem 4rem;width:32rem !important;flex-shrink:0;text-align:center}.why-swiper-item a{display:block}.top-why-content-button{display:flex;justify-content:center;margin-top:4rem}.why-swiper-item-title{font-family:"Fira Sans",sans-serif;font-weight:600;font-size:4rem;line-height:1}.why-swiper-item-title span{font-size:3rem;font-family:inherit;font-weight:600}.why-swiper-item-image{width:-moz-fit-content;width:fit-content;height:8.5rem;margin:2rem auto}.why-swiper-item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.why-swiper-item-subtitle{font-size:2.2rem;font-weight:600}.why-swiper-item-text{font-size:1.6rem}.top-company{padding:8rem 0 10.3rem}@media screen and (360px <= width <= 767px){.top-company{padding:4rem 0 6rem}}.top-company-wrap{display:flex;align-items:center;gap:0 10rem}@media screen and (360px <= width <= 767px){.top-company-wrap{flex-direction:column;gap:4rem 0}}.top-company-image{width:50%}@media screen and (360px <= width <= 767px){.top-company-image{width:100%}}.top-company-content{width:50%}@media screen and (360px <= width <= 767px){.top-company-content{width:100%;padding:0 4vw}}@media screen and (360px <= width <= 767px){.top-company-button{margin-top:4rem}}.top-column{padding:8rem 0 4rem}@media screen and (360px <= width <= 767px){.top-column{padding:4rem 0 6rem}}.top-column-header{display:flex;align-items:center;justify-content:space-between;gap:0 10rem}@media screen and (360px <= width <= 767px){.top-column-body{margin-top:4rem}}.top-column-first-item{display:flex;justify-content:space-between;margin-bottom:5%}@media screen and (360px <= width <= 767px){.top-column-first-item{flex-direction:column;gap:2rem 0}}.top-column-first-item-image{width:55.5rem}@media screen and (360px <= width <= 767px){.top-column-first-item-image{width:100%}}.top-column-first-item-content{width:55.5rem}@media screen and (360px <= width <= 767px){.top-column-first-item-content{width:100%}}.top-column-first-item-content-header{margin-bottom:4rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}@media screen and (360px <= width <= 767px){.top-column-first-item-content-header{gap:1rem 0;flex-direction:row;flex-wrap:wrap;gap:0 2rem;align-items:center;margin-bottom:2rem}}.top-column-first-item-content-title-category{border:1px solid #1b7d6c;border-radius:.8rem;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;color:#1b7d6c;text-transform:uppercase}.top-column-first-item-content-title-title{font-size:3rem;font-weight:600;line-height:1.4}@media screen and (360px <= width <= 767px){.top-column-first-item-content-title-title{font-size:2rem;margin-top:1.5rem;width:100%}}.top-column-first-item-content-text{font-size:1.6rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.top-column-first-item-image{border-radius:1rem;overflow:hidden}.top-column-first-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-column-item-wrap{display:flex;justify-content:space-between}@media screen and (360px <= width <= 767px){.top-column-item-wrap{flex-direction:column;gap:2rem 0}}.top-column-item{width:55.5rem}@media screen and (360px <= width <= 767px){.top-column-item{width:100%}}.top-column-item-image{border-radius:1rem;overflow:hidden;margin-bottom:3rem;aspect-ratio:16/9}.top-column-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-column-item-content-header{display:flex;align-items:center;gap:0 1.6rem;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.top-column-item-content-header{gap:0 1rem;flex-direction:row;flex-wrap:wrap;gap:0 2rem;align-items:center;margin-bottom:1rem}}.top-column-item-content-title-category{border:1px solid #1b7d6c;border-radius:.8rem;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;color:#1b7d6c;text-transform:uppercase}.top-column-item-content-title-title{font-size:1.8rem;font-weight:600;line-height:1.4}@media screen and (360px <= width <= 767px){.top-column-item-content-title-title{font-size:2rem;margin-top:1.5rem;width:100%}}.top-column-button{display:flex;justify-content:center;margin-top:6rem}.top-news{padding:8rem 0 6rem}@media screen and (360px <= width <= 767px){.top-news{padding:0 0 6rem}}.top-news-content{padding:3rem 4rem;background-color:#fff;border-radius:1rem;display:flex;gap:6rem}@media screen and (360px <= width <= 767px){.top-news-content{padding:2rem 2rem;flex-direction:column;gap:1rem 0}}.top-news-list{flex:1}.top-news-item{display:flex;align-items:center;gap:0 1.6rem;padding:1.2rem 0}@media screen and (360px <= width <= 767px){.top-news-item{gap:0;flex-direction:column;align-items:flex-start}}.top-news-item:not(:last-of-type){border-bottom:1px solid #707070}.top-news-item-date{font-size:1.5rem;font-weight:900}.top-news-item-category{font-size:1.2rem;font-weight:600;color:#1b7d6c;text-transform:uppercase;border:1px solid #1b7d6c;border-radius:.8rem;padding:.6rem 1rem}.top-news-item-title{font-size:1.5rem;font-weight:400}.top-news-button{display:flex;justify-content:center}@media screen and (360px <= width <= 767px){.top-news-button{margin-top:4rem}}.top-bottom{padding:8rem 0 10.3rem}@media screen and (360px <= width <= 767px){.top-bottom{padding:4rem 0 6rem}}.top-bottom-content{margin-bottom:6rem}@media screen and (360px <= width <= 767px){.top-bottom-content{margin-bottom:4rem}}.top-bottom-item{width:100%;margin-bottom:10rem}@media screen and (360px <= width <= 767px){.top-bottom-item{width:100%;margin-bottom:6rem}}.top-bottom-item-header{margin-bottom:4rem}@media screen and (360px <= width <= 767px){.top-bottom-item-header{margin-bottom:2rem}}.top-bottom-item-body{display:flex;align-items:center;flex-direction:row}.top-bottom-item-body.flex-start{flex-direction:row;gap:0 4rem}.top-bottom-item-body.flex-end{flex-direction:row-reverse;gap:0 4rem}@media screen and (360px <= width <= 767px){.top-bottom-item-body.flex-start{flex-direction:column;gap:2rem;align-items:flex-start}.top-bottom-item-body.flex-end{flex-direction:column;gap:2rem;align-items:flex-end}}.top-bottom-item-catch{font-size:4.8rem;font-weight:700;line-height:1.6;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.top-bottom-item-catch{font-size:2rem;margin-bottom:3rem}}@media screen and (360px <= width <= 767px){.top-bottom-item-content{width:100%}}.top-bottom-eco-detail{display:flex;align-items:flex-start;gap:0 2rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.top-bottom-eco-detail{margin-bottom:3rem}}.top-bottom-eco-detail-image{flex-shrink:0;width:65.7rem}.top-bottom-eco-detail-image img{width:100%;height:auto}@media screen and (360px <= width <= 767px){.top-bottom-eco-detail-image{width:100%}}.top-bottom-eco-detail-text{flex:1;font-size:1.6rem;line-height:1.8;margin-bottom:3rem}@media screen and (360px <= width <= 767px){.top-bottom-item-image{width:100%}.top-bottom-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-about{margin-bottom:18rem}@media screen and (360px <= width <= 767px){.p-about{margin-bottom:10rem}}.p-about-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8rem 6rem}@media screen and (360px <= width <= 767px){.p-about-list{grid-template-columns:1fr;gap:2rem}}.p-about-list-item{position:relative;background-color:#fff;border-radius:2rem;overflow:hidden}.p-about-list-item-header{height:38rem;overflow:hidden;position:relative}.p-about-list-item-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.p-about-list-item-header img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (360px <= width <= 767px){.p-about-list-item-header{height:auto}}.p-about-list-item-body{padding:2rem 3rem 2rem;display:flex;align-items:center;gap:2rem;justify-content:space-between;position:absolute;bottom:0;left:0;right:0}.p-about-list-item-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}@media screen and (360px <= width <= 767px){.p-about-list-item-title{font-size:2rem}}.p-about-list-item-text{margin-bottom:2rem}.p-about-nav{margin-bottom:18rem}@media screen and (360px <= width <= 767px){.p-about-nav{margin-bottom:10rem}}.p-about-nav-list{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (360px <= width <= 767px){.p-about-nav-list{gap:1rem;justify-content:space-between}}.p-about-nav-list__item{width:calc(25% - 1.5rem)}.p-about-nav-list__item a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;position:relative}.p-about-nav-list__item a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (360px <= width <= 767px){.p-about-nav-list__item{width:calc(50% - 1rem)}}.p-about-nav-list__item-arrow{position:absolute;right:0;bottom:0;width:100%;height:100%}.p-about-nav-list__item-arrow::before{content:"";position:absolute;right:1rem;bottom:1rem;width:.8rem;height:.8rem;border-top:3px solid #1a7e6d;border-right:3px solid #1a7e6d;transform:rotate(45deg)}.p-message{margin-bottom:18rem}@media screen and (360px <= width <= 767px){.p-message{margin-bottom:10rem}}.p-message-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"item1 item2" "item3 item2";gap:0 6rem}@media screen and (360px <= width <= 767px){.p-message-grid{grid-template-columns:1fr;grid-template-areas:"item1" "item2" "item3";gap:3rem 0}}.p-message-grid__item:nth-child(1){grid-area:item1}.p-message-grid__item:nth-child(2){grid-area:item2}.p-message-grid__item:nth-child(3){grid-area:item3}.p-message-title{font-size:5.6rem;font-weight:600;line-height:1.4;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-message-title{font-size:3.2rem;margin-bottom:0rem}}.p-message-text:not(:last-child){margin-bottom:2rem}.p-company{margin-bottom:18rem}@media screen and (360px <= width <= 767px){.p-company{margin-bottom:10rem}}.p-company-article{padding:4rem;background-color:#fff;border-radius:2rem;margin-bottom:6rem}@media screen and (360px <= width <= 767px){.p-company-article{padding:2rem;margin-bottom:2rem}}.p-company-article__title{font-size:2.4rem;font-weight:700;margin-bottom:4rem;background:url(../images/common/icon-grd-circle.svg) no-repeat center left/contain;padding-left:5.6rem}@media screen and (360px <= width <= 767px){.p-company-article__title{position:relative;font-size:2rem;padding-left:4rem;padding-right:3rem;background-image:url(../images/common/icon-grd-circle.svg);background-size:3rem;background-position:center left;background-repeat:no-repeat;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-company-article__title::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2.4rem;font-weight:700;line-height:1;color:#1b7d6c}}@media screen and (360px <= width <= 767px){.p-company-article.is_open .p-company-article__title{margin-bottom:2rem}.p-company-article.is_open .p-company-article__title::after{content:"-"}}@media screen and (360px <= width <= 767px){.p-company-article__content{overflow:hidden;max-height:0;transition:max-height .4s ease}}.p-company-article__content-flex{display:flex;align-items:flex-start;gap:4rem;padding:0 6rem}@media screen and (360px <= width <= 767px){.p-company-article__content-flex{flex-direction:column;gap:2rem;padding:0}}.p-company-table{display:flex;flex-wrap:wrap;gap:0 2rem;flex:1}@media screen and (360px <= width <= 767px){.p-company-table{flex-direction:column;gap:0 1rem}}.p-company-table__title{font-size:1.6rem;font-weight:700;width:12rem;border-bottom:3px solid #1a7e6d;padding-bottom:1rem;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-company-table__title{width:-moz-fit-content;width:fit-content;margin-bottom:1rem}}.p-company-table__content{font-size:1.5rem;width:calc(100% - 12rem - 2rem);padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid #707070}@media screen and (360px <= width <= 767px){.p-company-table__content{width:100%;margin-bottom:2rem;padding-bottom:.5rem}}.p-company-article__content-image{width:35rem;display:flex;flex-direction:column;gap:3rem}@media screen and (360px <= width <= 767px){.p-company-article__content-image{width:100%;flex-direction:row;gap:1rem}}.p-company-map{width:100%;height:45rem;margin:4rem auto 0;padding:0 6rem}@media screen and (360px <= width <= 767px){.p-company-map{margin-top:3rem;height:30rem;padding:0}}.p-company-height{width:100%;height:10rem;display:block}.p-history{margin-bottom:18rem;position:relative}@media screen and (360px <= width <= 767px){.p-history{margin-bottom:4rem}}.p-history-bg{position:absolute;left:0;top:0;width:100%;height:50%;background-size:cover;background-position:bottom center;background-repeat:no-repeat}@media screen and (360px <= width <= 767px){.p-history-bg{display:none}}.history-bg01{background-image:url(../images/about/history_bg01.svg)}.history-bg02{top:50%;background-image:url(../images/about/history_bg02.svg)}.p-history-list-wrapper-item{padding:4rem 4rem;position:relative}@media screen and (360px <= width <= 767px){.p-history-list-wrapper-item{padding:2rem}}.p-history-list-wrapper-item.-shouwa{background-color:#dfebea;border-radius:2rem 2rem 0 0}.p-history-list-wrapper-item.-heisei{background-color:#dfebdf}.p-history-list-wrapper-item.-reiwa{background-color:#ebe9df;border-radius:0 0 2rem 2rem}.p-history-list-wrapper-item:nth-of-type(1){padding-bottom:1px}.p-history-list-wrapper-item:nth-of-type(1) .p-history-list:last-of-type{margin-bottom:2rem}.p-history-list-wrapper-item:nth-of-type(2){padding-bottom:1px}.p-history-list-wrapper-item:nth-of-type(2) .p-history-list:last-of-type{margin-bottom:2rem}.p-history-list__image{position:absolute;left:50%}.p-history-list__image.h-image01{top:20%;transform:translateX(30%)}.p-history-list__image.h-image02{bottom:25%;transform:translateX(0%)}.p-history-list__image.h-image03{top:15%;transform:translateX(30%)}.p-history-list__image.h-image04{bottom:5%;transform:translateX(0%);width:309px}.p-history-list__image.h-image05{top:20%;transform:translateX(30%)}@media screen and (360px <= width <= 767px){.p-history-list__image{position:relative;left:0;transform:translateX(0%)}.p-history-list__image.h-image01{top:0%;transform:translateX(0%)}.p-history-list__image.h-image02{bottom:0%;transform:translateX(0%);margin-top:2rem}.p-history-list__image.h-image03{top:0%;transform:translateX(0%)}.p-history-list__image.h-image04{bottom:0%;width:100%;transform:translateX(0%);margin-top:2rem}.p-history-list__image.h-image05{top:0%;transform:translateX(0%)}.p-history-list__image img{width:100%}}.p-history-list{display:flex;align-items:stretch;gap:0 2rem;margin-bottom:5rem;position:relative}@media screen and (360px <= width <= 767px){.p-history-list{margin-bottom:3rem;align-items:flex-start;gap:0 1rem}}.p-history-list__title{font-size:2.8rem;font-weight:100;line-height:1;display:flex;align-items:center;gap:.5rem 1rem;flex-direction:column;background-color:#1a7e6d;color:#fff;padding:.8rem 1rem}@media screen and (360px <= width <= 767px){.p-history-list__title{font-size:2rem}}.p-history-list .p-history-list__title{position:relative}.p-history-list .p-history-list__title::before{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);width:1px;height:6rem;background-color:#1b7d6c;z-index:50}.p-history-list .p-history-list__title.noline::before{content:none}@media screen and (360px <= width <= 767px){.p-history-list .p-history-list__title::before{top:3.6rem;bottom:-2rem;height:180%}.p-history-list .p-history-list__title.sp-noline::before{content:none}}.p-history-list__year{background-color:#1b7d6c;padding:.8rem 1rem;color:#fff;font-size:1.2rem;white-space:nowrap}.p-history-list__content{font-size:1.5rem;font-weight:400;line-height:1.6;display:flex;align-items:center;gap:.5rem}@media screen and (360px <= width <= 767px){.p-history-list__content{flex-direction:column;align-items:flex-start;font-size:1.4rem}}.p-story-header{text-align:center;margin-bottom:2rem}.p-story-header .c-page-header-title-en{margin-top:6rem}@media screen and (360px <= width <= 767px){.p-story-header{text-align:left}.p-story-header .c-page-header-title{text-align:center}.p-story-header .c-page-header-title-en{text-align:center;margin-top:3rem}}.p-story-header-description{margin-top:2rem;text-align:center}@media screen and (360px <= width <= 767px){.p-story-header-description{font-size:1.5rem;margin-bottom:6rem}}.p-story-header-arrow{position:relative;width:4.5rem;height:4.5rem;margin:3rem auto 0;border-radius:100vmax;border:1px solid #000;display:flex;align-items:center;justify-content:center}@media screen and (360px <= width <= 767px){.p-story-header-arrow{display:none}}.p-story-header-arrow-bottom{line-height:1;position:relative;background:#1b7d6c;width:1px;height:20px}.p-story-header-arrow-bottom::before{content:"";width:10px;height:10px;border:1px solid #1b7d6c;position:absolute;box-sizing:border-box;border-right:0;border-top:0;transform:rotate(-45deg);transform-origin:bottom left;bottom:0;left:1px}.p-story-section{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-story-section{margin-bottom:5rem}}.story-outer{height:400vh;position:relative}@media screen and (360px <= width <= 767px){.story-outer{height:auto}}.story-sticky{position:sticky;top:74px;height:calc(100vh - 74px);overflow:hidden;transition:background-color .7s ease}@media screen and (360px <= width <= 767px){.story-sticky{position:static;top:auto;height:auto;overflow:visible}}@media screen and (360px <= width <= 767px){.scene-indicator{display:none}}.scroll-hint{position:absolute;bottom:88px;left:50%;transform:translateX(-50%);font-size:11px;color:hsla(0,0%,100%,.4);letter-spacing:2px;animation:bounce 1.8s ease infinite;z-index:10}@media screen and (360px <= width <= 767px){.scroll-hint{display:none}}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.scene-full{position:absolute;inset:0;display:flex;opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease;pointer-events:none}@media screen and (360px <= width <= 767px){.scene-full{position:relative;inset:auto;display:flex;flex-direction:column;opacity:1;transform:none;pointer-events:auto;transition:none}}.scene-full.active{opacity:1;transform:translateY(0);pointer-events:auto}.img-ph{width:100%;height:100%}@media screen and (360px <= width <= 767px){.img-ph{height:auto}}.p-story-section-content-image{flex:0 0 58%;position:relative;overflow:hidden}.p-story-section-content-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media screen and (360px <= width <= 767px){.p-story-section-content-image{flex:none;width:100%;margin-left:0;padding:0 2rem}.p-story-section-content-image img{height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}}.p-story-section-content-text{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 52px}@media screen and (360px <= width <= 767px){.p-story-section-content-text{flex:none;width:100%;padding:3.2rem 2rem 4.8rem;justify-content:flex-start}}.p-story-section-content-text-scene{font-size:1.4rem;letter-spacing:.2em;font-weight:400}@media screen and (360px <= width <= 767px){.p-story-section-content-text-scene{display:none}}.p-story-section-content-text-years{font-size:4rem;font-weight:400;color:#1a7e6d;line-height:1.6}.p-story-section-content-text-years span{display:inline-block;font-size:1.4rem;font-weight:400;margin-left:1rem;color:#1a7e6d;border:1px solid #1a7e6d;padding:.5rem 1rem;border-radius:.5rem;vertical-align:middle}@media screen and (360px <= width <= 767px){.p-story-section-content-text-years{display:none}}.p-story-sp-scene-years{display:none}.p-story-sp-scene-years .scene{font-size:1.4rem;letter-spacing:.2em;font-weight:400}.p-story-sp-scene-years .years{font-size:4rem;font-weight:400;color:#1a7e6d;line-height:1.6}.p-story-sp-scene-years .years span{display:inline-block;font-size:1.4rem;font-weight:400;margin-left:1rem;color:#1a7e6d;border:1px solid #1a7e6d;padding:.5rem 1rem;border-radius:.5rem;vertical-align:middle}@media screen and (360px <= width <= 767px){.p-story-sp-scene-years{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}}.p-story-section-content-text-title{font-size:3.2rem;line-height:1.4;font-weight:600;margin-bottom:6rem}@media screen and (360px <= width <= 767px){.p-story-section-content-text-title{font-size:2rem;margin-bottom:2rem}}.p-story-section-content-text-description{margin-bottom:2rem}.p-story-history-title-en{font-size:1.4rem;font-weight:400;letter-spacing:.2em;margin-bottom:1rem;text-align:center}.p-story-history-title{font-size:5rem;font-weight:700;line-height:1.4;margin-bottom:4rem;text-align:center}@media screen and (360px <= width <= 767px){.p-story-history-title{font-size:2.6rem;margin-bottom:2rem}}.p-story-history{overflow-x:hidden}.p-story-history__timeline{position:relative;max-width:1200px;margin:0 auto}.p-story-history__timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background-color:#1b7d6c;transform:translateX(-50%)}.p-story-history__era-marker{position:relative;display:flex;justify-content:center;margin:0 0 40px}.p-story-history__era-marker-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:44px;padding:0 20px;border-radius:999px;background-color:#1b7d6c;color:#fff;font-weight:700;font-size:18px;letter-spacing:.05em}.p-story-history__item{position:relative;width:50%;box-sizing:border-box;padding-bottom:56px}.p-story-history__item-left{padding-right:0}.p-story-history__item-right{margin-left:50%;padding-left:0}.p-story-history__body{display:flex;align-items:flex-start}.p-story-history__body-left{justify-content:flex-end;text-align:left}.p-story-history__body-right{justify-content:flex-start}.p-story-history__marker{display:flex;align-items:center;flex-shrink:0;gap:12px;white-space:nowrap}.p-story-history__marker-left{margin-left:16px}.p-story-history__marker-right{margin-right:16px}.p-story-history__dot{width:14px;height:14px;border-radius:50%;background-color:#1b7d6c;flex-shrink:0}.p-story-history__marker-left .p-story-history__dot{transform:translateX(7px)}.p-story-history__marker-right .p-story-history__dot{transform:translateX(-7px)}.p-story-history__year{font-size:32px;line-height:1;color:#2b2b2b;font-weight:400}.p-story-history__era-tag{display:inline-block;padding:4px 10px;background-color:#bcdaca;color:#3d5c4d;font-size:13px;font-weight:700;border-radius:2px;white-space:nowrap}.p-story-history__text-block{max-width:440px}.p-story-history__title{margin:0 0 12px;font-size:22px;font-weight:700;color:#1a1a1a}.p-story-history__desc{margin:0 0 16px;font-size:15px;line-height:1.8;color:#4a4a4a}.p-story-history__images{display:flex;gap:16px}.p-story-history__image{width:100%;max-width:170px}.p-story-history__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.p-story-history__timeline::before{display:none}.p-story-history__era-marker{justify-content:flex-start;margin:0 0 28px}.p-story-history__item{width:100%;box-sizing:border-box;padding-bottom:40px}.p-story-history__item-left{padding-right:0}.p-story-history__item-right{margin-left:0;padding-left:0}.p-story-history__body{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.p-story-history__body-left{flex-direction:column-reverse}.p-story-history__body-right{flex-direction:column}.p-story-history__marker{margin:0 0 8px !important;position:static;left:auto;top:auto}.p-story-history__era-tag{order:1}.p-story-history__year{order:2}.p-story-history__dot{display:none}.p-story-history__marker-left .p-story-history__dot,.p-story-history__marker-right .p-story-history__dot{transform:none}.p-story-history__year{font-size:20px}.p-story-history__title{margin-top:4px;font-size:18px}.p-story-history__text-block{max-width:none}.p-story-history__images{flex-wrap:wrap}.p-story-history__image{max-width:calc(50% - 8px)}}.p-story-scene05{margin-bottom:4rem;background:url(../images/about/story-bg.webp) no-repeat center center/cover;padding:10rem 0;text-align:center;color:#fff}@media screen and (360px <= width <= 767px){.p-story-scene05{padding:5rem 0}}.p-story-scene05-title-en{margin-bottom:6rem;font-weight:100;letter-spacing:.1em}@media screen and (360px <= width <= 767px){.p-story-scene05-title-en{margin-bottom:3rem}}.p-story-scene05-title{font-size:3.6rem;font-weight:700;line-height:1.4;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-story-scene05-title{font-size:2.4rem;margin-bottom:3rem}}.p-story-scene05-description{line-height:2}@media screen and (360px <= width <= 767px){.p-story-scene05-description{font-size:1.6rem;line-height:1.8}}.p-product-archive-tube-data{display:flex;gap:2rem}.p-product-archive-description{font-size:1.6rem}@media screen and (360px <= width <= 767px){.p-product-archive-description{font-size:1.4rem}}.p-product-lineup{margin-top:6rem}@media screen and (360px <= width <= 767px){.p-product-lineup{margin-top:4rem;margin-bottom:4rem}}.p-product-lineup-list{display:flex;flex-wrap:wrap;gap:3rem;margin-top:4rem}@media screen and (360px <= width <= 767px){.p-product-lineup-list{flex-direction:column;gap:2rem}}.p-product-lineup-list-item{flex:0 0 calc(50% - 1.5rem);background:#fff;border-radius:2rem;overflow:hidden;display:flex;flex-direction:column;position:relative}.p-product-lineup-list.is_bottom .p-product-lineup-list-item{flex:0 0 calc(33.333% - 2rem)}.p-product-lineup-list-item-thumbnail{width:100%;height:24.4rem;overflow:hidden}.p-product-lineup-list-item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (360px <= width <= 767px){.p-product-lineup-list-item-thumbnail{height:15rem}}.p-product-lineup-list.is_bottom .p-product-lineup-list-item-thumbnail{height:18.4rem}.p-product-archive{margin-top:6rem;margin-bottom:10rem;scroll-margin-top:10rem}@media screen and (360px <= width <= 767px){.p-product-archive{scroll-margin-top:8rem}}.p-product-archive-section:not(:first-child){margin-top:8rem}@media screen and (360px <= width <= 767px){.p-product-archive-section:not(:first-child){margin-top:5rem}}.p-product-archive-section.no-margin{margin-top:0}.p-product-archive-section .c-circle-title{margin-bottom:2rem}.p-product-archive-section .p-product-archive-description{margin-bottom:0}.p-product-archive-lineup-list-item-body{padding:2rem 2.2rem 1.6rem;flex:1}.p-product-archive-lineup-list-item-title{margin:0 0 1.8rem;font-size:2rem;font-weight:900;line-height:1.25}@media screen and (360px <= width <= 767px){.p-product-archive-lineup-list-item-title{font-size:1.8rem;margin-bottom:1rem}}.p-product-archive-lineup-list-item-description{font-size:1.4rem;font-weight:400;line-height:1.7}.p-product-archive-lineup-list-item--button{padding:1.4rem 2.2rem}.p-product-archive-tags-wrapper{background:#fff;border-radius:2rem;padding:2rem 2.2rem;margin-top:4rem;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-product-archive-tags-wrapper{padding:2rem 1.6rem;margin-top:2rem;margin-bottom:1rem}}.p-product-archive-tags-title{font-size:2rem;font-weight:400;line-height:1.2;margin-bottom:1.8rem}@media screen and (360px <= width <= 767px){.p-product-archive-tags-title{font-size:1.8rem;margin-bottom:1rem}}.p-product-archive-tags{display:flex;flex-wrap:wrap;gap:1rem;scroll-margin-top:14rem}@media screen and (360px <= width <= 767px){.p-product-archive-tags{scroll-margin-top:10rem}}.p-product-archive-tags-button{background:#fff;border:1px solid #1b7d6c;border-radius:100vmax;padding:1rem 2rem;font-size:1.4rem;font-weight:400;line-height:1.2;cursor:pointer;width:126px}@media screen and (360px <= width <= 767px){.p-product-archive-tags-button{font-size:1.4rem;padding:.5rem 1rem;width:calc(50% - .5rem)}}.p-product-archive-tags-button.is-active{background:#1b7d6c;color:#fff}.selected-tags-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:36px;margin-top:20px}.selected-tags-row[hidden]{display:none !important}.selected-tags-row__label{font-size:12px;font-weight:800;color:#888;white-space:nowrap}.selected-tags-row__pills{display:flex;flex-wrap:wrap;gap:8px}.selected-tag-pill{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#1b7d6c;color:#fff;border-radius:999px;font-size:13px;font-weight:800}.selected-tag-pill button{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1;padding:0;margin:0;opacity:.8}.selected-tag-pill button:hover{opacity:1}.clear-all{font-size:12px;font-weight:800;color:#999;cursor:pointer;text-decoration:underline;white-space:nowrap;background:none;border:none;padding:0}.clear-all:hover{color:#1b7d6c}.p-product-archive-no-match{display:none;padding:4.8rem 2.4rem;text-align:center;color:#999;font-size:1.6rem;font-weight:700}.p-product-archive-no-match:not([hidden]){display:block}.p-product-archive-list-count{font-size:1.8rem;font-weight:400;line-height:1.7;color:#333;margin-bottom:4rem;padding-bottom:1rem;border-bottom:1px solid #1b7d6c}.p-product-archive-list-count .p-product-archive-list-count-number{font-size:2.8rem;font-weight:600;line-height:1.7;color:#1b7d6c}.p-product-archive-list{margin-top:4rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media screen and (360px <= width <= 767px){.p-product-archive-list{grid-template-columns:repeat(1, 1fr);gap:2rem}}.p-product-archive-list-item{background:#fff;border-radius:2rem;overflow:hidden;display:flex;flex-direction:column;padding:2rem 2.2rem;position:relative}.p-product-archive-list-item.is-hidden{display:none}.p-product-archive-list-item-header{display:flex;gap:1rem}@media screen and (360px <= width <= 767px){.p-product-archive-list-item-header{flex-direction:column;gap:1rem}}.p-product-archive-list-item-image{width:calc(50% - 1.1rem);border-radius:1rem;overflow:hidden;position:relative}.p-product-archive-list-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (360px <= width <= 767px){.p-product-archive-list-item-image{width:100%}}.p-product-archive-list-item-image .glass-icon{position:absolute;right:1rem;bottom:1rem;z-index:4}.p-product-archive-list-item-tags{width:calc(50% - 1.1rem)}.p-product-archive-list-item-tags span{display:inline-block;font-size:1.4rem;font-weight:400;line-height:1.2;color:#1b7d6c;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #1b7d6c}.p-product-archive-list-item-tags span.is-matched{background:#dff4f0;border-color:#b2dfd7;color:#006348}@media screen and (360px <= width <= 767px){.p-product-archive-list-item-tags{width:100%}.p-product-archive-list-item-tags a{margin:0 .5rem .5rem 0}}.p-product-archive-list-item-body{flex:1;padding:2rem 0}@media screen and (360px <= width <= 767px){.p-product-archive-list-item-body{padding:1rem 0}}.p-product-archive-list-item-category{font-size:1.4rem;font-weight:400;line-height:1.7}.p-product-archive-list-item-title{margin:0 0 1.8rem;font-size:2rem;font-weight:900;line-height:1.25}@media screen and (360px <= width <= 767px){.p-product-archive-list-item-title{font-size:1.8rem;margin-bottom:1rem}}.p-product-archive-list-item-subtitle{font-size:1.4rem;font-weight:400;line-height:1.7}.p-product-archive-list-item-button{display:inline-flex;align-items:center;gap:1rem}.p-product-archive-list-item-button a{font-size:1.4rem;font-weight:400;line-height:1.7}.p-product-archive-list-item-button .arrow-right{width:.7rem;height:.7rem;border-right:2px solid #1b7d6c;border-top:2px solid #1b7d6c;transform:rotate(45deg)}.p-product-single.-first-content{margin-top:-15rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-product-single.-first-content{margin-top:-10rem}}.p-product-single-content{background:#fff;padding:3rem 3rem;border-radius:2rem;margin-bottom:3rem;scroll-margin-top:10rem}@media screen and (360px <= width <= 767px){.p-product-single-content{padding:2rem 2rem;border-radius:0;scroll-margin-top:6rem}}.p-product-single-grid{display:grid;grid-template-columns:1fr 47rem;grid-template-areas:"item1 item2" "item3 item2";gap:2rem}@media screen and (360px <= width <= 767px){.p-product-single-grid{grid-template-columns:1fr;grid-template-areas:"item1" "item2" "item3"}}.p-product-single-grid__item:nth-child(1){grid-area:item1}.p-product-single-grid__item:nth-child(2){grid-area:item2}.p-product-single-grid__item:nth-child(3){grid-area:item3}.p-product-single-title{font-size:5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.p-product-single-title small{font-size:3rem}@media screen and (360px <= width <= 767px){.p-product-single-title{font-size:2.8rem;margin-bottom:1rem}.p-product-single-title small{font-size:2rem}}.p-single-products-support{display:flex;gap:1rem}.p-single-products-support-item{background-color:#ffd600;padding:1rem 2rem;border-radius:100vmax;font-size:1.8rem;font-weight:400;line-height:1.2;color:#000;display:inline-block}@media screen and (360px <= width <= 767px){.p-single-products-support-item{font-size:1.4rem;padding:.5rem 1rem}}.p-product-single-image{position:relative;width:47rem}@media screen and (360px <= width <= 767px){.p-product-single-image{width:100%}}.p-product-single-image__trigger{display:block;width:100%;padding:0;border:none;background:rgba(0,0,0,0);cursor:zoom-in}.p-product-single-image__trigger img{display:block;width:100%;height:auto}.p-product-single-image .zoom-icon{position:absolute;right:2rem;bottom:2rem}@media screen and (360px <= width <= 767px){.p-product-single-image .zoom-icon{right:1rem;bottom:1rem}}.p-product-single-subtitle{font-size:2.4rem;font-weight:700;line-height:1.4}@media screen and (360px <= width <= 767px){.p-product-single-subtitle{font-size:2rem}}.p-product-single-products_word{display:flex;flex-wrap:wrap;gap:1.4rem;margin:2rem 0}@media screen and (360px <= width <= 767px){.p-product-single-products_word{gap:1rem}}.p-product-single-products_word_item{border:1px solid #1b7d6c;color:#1b7d6c;border-radius:.5rem;padding:1.4rem 2.2rem;font-size:1.4rem;font-weight:400;line-height:1.2;position:relative}@media screen and (360px <= width <= 767px){.p-product-single-products_word_item{font-size:1.2rem;padding:1rem 1.6rem}}.p-product-single-products_word_item:has(.p-product-single-products_word_description){cursor:pointer}@media screen and (min-width: 768px){.p-product-single-products_word_item:has(.p-product-single-products_word_description)::before{content:"";position:fixed;inset:0;z-index:9998;background:hsla(0,0%,100%,.55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.p-product-single-products_word_item:has(.p-product-single-products_word_description):hover::before,.p-product-single-products_word_item:has(.p-product-single-products_word_description):focus-within::before{opacity:1;visibility:visible}.p-product-single-products_word_item:hover .p-product-single-products_word_description,.p-product-single-products_word_item:focus-within .p-product-single-products_word_description{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}}.icon-q{position:absolute;top:2px;right:2px;width:1.5rem;height:1.5rem;background:url(../images/product/icon-q.png) no-repeat center center;background-size:contain}@media screen and (360px <= width <= 767px){.icon-q{display:none}}.p-product-single-products_word_description{display:none}@media screen and (min-width: 768px){.p-product-single-products_word_description{display:block;position:absolute;left:50%;bottom:calc(100% + 1.2rem);z-index:9999;width:-moz-max-content;width:max-content;max-width:42rem;padding:2.4rem 2.8rem;border-radius:1.6rem;background:#fff;color:#333;font-size:1.4rem;font-weight:400;line-height:1.7;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(0.4rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.18)}}.p-product-single-products_word_description_title{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-size:1.6rem;font-weight:700;line-height:1.4;color:#111}.p-product-single-products_word_description_title::before{content:"";flex-shrink:0;width:1rem;height:1rem;border-radius:50%;background:#1b7d6c}.p-product-single-products_word_description_text{font-size:1.4rem;font-weight:400;line-height:1.7;color:#333}.p-product-single-h3-title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-product-single-h3-title{font-size:1.8rem;margin-bottom:.8rem}}.p-product-single-tube-print-text{font-size:1.6rem;font-weight:400;line-height:1.7}@media screen and (360px <= width <= 767px){.p-product-single-tube-print-text{font-size:1.4rem}}.p-product-single-stock-support{display:flex;gap:2rem;margin-top:2rem;align-items:center}@media screen and (360px <= width <= 767px){.p-product-single-stock-support{flex-direction:column;align-items:flex-start;gap:1rem}}.p-product-single-stock-support-items{display:flex;gap:2rem}@media screen and (360px <= width <= 767px){.p-product-single-stock-support-items{gap:1rem}}.p-product-single-stock-support-item{width:6rem}.p-product-single-content-wrap{display:flex;align-items:stretch;gap:2rem}@media screen and (360px <= width <= 767px){.p-product-single-content-wrap{display:block;padding:0;width:100%}}.p-product-single-content-left{width:22.2rem;position:relative}@media screen and (360px <= width <= 767px){.p-product-single-content-left{display:none}}.p-product-single-content-right{flex:1}@media screen and (360px <= width <= 767px){.p-product-single-content-right{flex:auto;width:100%}}.p-product-single-content-left-navi{position:sticky;top:10rem;background-color:#94d1cf;padding:2rem;border-radius:1rem}.p-product-single-content-left-navi-title{font-size:2rem;font-weight:700;line-height:1.2;text-align:center;margin-bottom:2rem}.p-product-single-content-left-navi-item{margin-bottom:1rem}.p-product-single-content-left-navi-item a{display:block;font-size:1.6rem;font-weight:400;line-height:1.2;color:#000;border:1px solid #fff;border-radius:100vmax;padding:1rem 2rem}.p-product-single-content-left-navi-item.is-active a{background-color:#fff;color:#000}.p-product-single-content-left-navi-item:last-child{margin-bottom:0}.p-product-single-strength{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:auto auto auto;margin-top:3rem}@media screen and (360px <= width <= 767px){.p-product-single-strength{display:block;margin-top:2rem}}.p-product-single-strength-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:0 3rem}.p-product-single-strength-item:not(:last-child){border-right:1px solid #000}.p-product-single-strength-item:first-child{padding-left:1rem}.p-product-single-strength-item:last-child{padding-right:1rem}@media screen and (360px <= width <= 767px){.p-product-single-strength-item{padding:0;display:block;position:relative;padding-left:7rem;margin-bottom:2rem}.p-product-single-strength-item:not(:last-child){border-right:none;border-bottom:1px solid #000;padding-bottom:2rem}.p-product-single-strength-item:first-child{padding-left:7rem}.p-product-single-strength-item:last-child{padding-right:0;padding-left:7rem}}.p-product-single-strength-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;margin:0 auto}.p-product-single-strength-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (360px <= width <= 767px){.p-product-single-strength-icon{position:absolute;top:0;left:0;width:6rem}}.p-product-single-strength-title{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:1rem;margin-top:3rem;text-align:center}@media screen and (360px <= width <= 767px){.p-product-single-strength-title{margin-top:0;margin-bottom:1rem;text-align:left;font-size:1.8rem}}.p-product-single-strength-text{font-size:1.6rem;font-weight:400;line-height:1.7}@media screen and (360px <= width <= 767px){.p-product-single-strength-text{font-size:1.4rem}}.p-product-single-spec-donwload-btn{display:flex;align-items:center;gap:1rem;width:-moz-fit-content;width:fit-content;background-color:#428dfe;color:#fff;padding:1rem 2rem;border-radius:100vmax;font-size:1.6rem;font-weight:400;text-align:center;margin-top:1rem}@media screen and (360px <= width <= 767px){.p-product-single-spec-donwload-btn{width:100%;justify-content:center}}.p-product-single-spec-tab-navi{margin-top:3rem;margin-bottom:3rem;border-bottom:5px solid #1b7d6c}@media screen and (360px <= width <= 767px){.p-product-single-spec-tab-navi{border-bottom:none}}.p-product-single-spec-tab-navi-items{display:flex;flex-wrap:wrap;gap:1rem}.p-product-single-spec-tab-navi-btn{display:block;padding:1rem 3rem 1rem 2.4rem;border:1px solid #1b7d6c;border-bottom:none;border-radius:1.2rem 1.2rem 0 0;background:rgba(0,0,0,0);color:#1b7d6c;font-size:1.6rem;font-weight:400;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease;position:relative}.p-product-single-spec-tab-navi-btn:after{content:"";position:absolute;top:50%;right:1rem;display:block;width:7px;height:7px;border-top:1px solid #1b7d6c;border-right:1px solid #1b7d6c;transform:rotate(135deg) translateY(78%)}@media screen and (360px <= width <= 767px){.p-product-single-spec-tab-navi-btn{font-size:1.4rem;border-bottom:1px solid #1b7d6c;border-radius:100vmax}}.p-product-single-spec-tab-navi-item.is-active .p-product-single-spec-tab-navi-btn{background-color:#1b7d6c;color:#fff}.p-product-single-spec-tab-navi-item.is-active .p-product-single-spec-tab-navi-btn:after{border-top:1px solid #fff;border-right:1px solid #fff}.p-product-single-spec-tab-content-item{display:none}.p-product-single-spec-tab-content-item.is-active{display:block}.p-product-single-spec-tab-content-item-image{margin-bottom:4rem}.p-product-single-spec-tab-content-item-title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.p-product-single-spec-tab-content-item-title::before{content:"";display:inline-block;width:1.4rem;height:1.4rem;border-radius:50%;background-color:#1b7d6c;margin-right:1rem}@media screen and (360px <= width <= 767px){.p-product-single-spec-tab-content-item-title{font-size:1.8rem;margin-bottom:1rem}}.p-product-single-spec-data{margin-bottom:6rem}@media screen and (360px <= width <= 767px){.p-product-single-spec-data{margin-bottom:4rem}}.p-product-single-spec-data-table-wrap{position:relative}@media screen and (360px <= width <= 767px){.p-product-single-spec-data-table-wrap{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.p-product-single-spec-data-table-wrap::-webkit-scrollbar{display:none}.p-product-single-spec-data-table-wrap::-webkit-scrollbar-track{background:rgba(0,0,0,0)}}.p-product-single-spec-tab-content-item-table{border-collapse:separate;border-spacing:1rem 0;width:100%}.p-product-single-spec-tab-content-item-table thead th{position:sticky;top:0;z-index:2;background-color:#fff;box-shadow:.5rem 0 0 #fff,-0.5rem 0 0 #fff}@media {.p-product-single-spec-tab-content-item-table thead th{top:-0.1rem}}.p-product-single-spec-tab-content-item-table tbody td{border-bottom:1rem solid #fff;background-clip:padding-box}.p-product-single-spec-tab-content-item-table tbody td[rowspan]:not([rowspan="1"]){background-color:#f5f5f5}.p-product-single-spec-tab-content-item-table sup{font-size:.75em;vertical-align:super;line-height:0}.p-product-single-spec-tab-content-item-table tbody tr:first-child td{border-top:1rem solid #fff}.p-product-single-spec-tab-content-item-table th,.p-product-single-spec-tab-content-item-table td{padding:.2rem .5rem;vertical-align:middle;line-height:1.4}.p-product-single-spec-tab-content-item-table th{font-size:1.6rem;font-weight:bold;border-bottom:1px solid #000}@media screen and (360px <= width <= 767px){.p-product-single-spec-tab-content-item-table th{font-size:1.6rem}}.p-product-single-spec-tab-content-item-table td{font-size:1.6rem;text-align:center}@media screen and (360px <= width <= 767px){.p-product-single-spec-tab-content-item-table td{font-size:1.4rem}}.p-product-single-spec-tab-content-item-table tr:nth-child(even) td{background-color:#f5f5f5;padding:1rem .5rem}.p-product-single-spec-tab-content-item-table tbody tr:only-child td{background-color:#f5f5f5}.p-product-single-spec-tab-content-item-table tr.bg-blue td{background-color:#f0f7f9}.p-product-single-spec-tab-content-item-table-text{font-size:1.6rem;font-weight:400;line-height:1.4}@media screen and (360px <= width <= 767px){.p-product-single-spec-tab-content-item-table-text{font-size:1.4rem}}.p-product-single-spec-tab-content-item-table-note{color:#1b7d6c;font-size:1.4rem;font-weight:400;line-height:1.4;margin-top:1rem}@media screen and (360px <= width <= 767px){.p-product-single-spec-tab-content-item-table-note{font-size:1.2rem;margin-top:.8rem}}.p-product-single-spec-data-sonota-list{list-style:disc;padding-left:2rem}.p-product-single-spec-data-sonota-list li{font-size:1.6rem;font-weight:400;line-height:1.7}@media screen and (360px <= width <= 767px){.p-product-single-spec-data-sonota-list li{font-size:1.4rem}}.p-product-single-scene{margin-top:4rem}.p-product-single-scene-item{display:flex;align-items:center;gap:2rem}.p-product-single-scene-item:not(:last-child){margin-bottom:3rem}@media screen and (360px <= width <= 767px){.p-product-single-scene-item{align-items:flex-start}}.p-product-single-scene-icon{width:6rem;display:flex;align-items:center;justify-content:center}.p-product-single-scene-body{flex:1}.p-product-single-scene-title{font-size:1.8rem;color:#1b7d6c;font-weight:700;line-height:1.4;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-product-single-scene-title{font-size:1.6rem;margin-bottom:.8rem}}.p-product-single-scene-text{font-size:1.4rem;color:#333}.p-product-single-other-list{display:flex;justify-content:flex-start;gap:2rem}@media screen and (360px <= width <= 767px){.p-product-single-other-list{flex-direction:column}}.p-product-single-other-product{width:calc(33% - 2rem);display:flex;flex-direction:column}@media screen and (360px <= width <= 767px){.p-product-single-other-product{width:100%}}.p-product-single-other-product-body{display:grid;grid-template-columns:9rem 1fr;grid-template-areas:"image title" "excerpt excerpt";gap:1rem;margin-bottom:1rem}@media(max-width: 1100px){.p-product-single-other-product-body{grid-template-columns:1fr;grid-template-areas:"image" "title" "excerpt"}}@media screen and (360px <= width <= 767px){.p-product-single-other-product-body{grid-template-columns:13rem minmax(0, 1fr);grid-template-areas:"image title" "image excerpt"}}.p-product-single-other-product-image{grid-area:image;width:9rem;min-width:9rem;flex-shrink:0}@media(max-width: 1100px){.p-product-single-other-product-image{width:100%}}@media screen and (360px <= width <= 767px){.p-product-single-other-product-image{width:13rem;min-width:13rem}}.p-product-single-other-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-product-single-other-product-title{grid-area:title;font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-product-single-other-product-title{font-size:1.6rem}}.p-product-single-other-product-excerpt{grid-area:excerpt;font-size:1.4rem;font-weight:400;line-height:1.7}.p-product-single-other-product-button{margin-top:auto}.p-product-single-other-product-button .c-more-btn{width:100%;padding:.5rem 2rem;display:flex;justify-content:center;align-items:center;font-size:1.4rem}.p-product-single-other-column{width:calc(31% - 2rem)}@media screen and (360px <= width <= 767px){.p-product-single-other-column{width:100%}}.p-product-single-other-column-body{display:flex;gap:1rem;flex-direction:column}.p-product-single-other-column-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-product-single-other-column-tags{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.p-product-single-other-column-date{font-size:1.4rem;font-weight:400;line-height:1.7}.p-product-single-other-column-category{font-size:1.4rem;font-weight:400;line-height:1.7;color:#1b7d6c;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #1b7d6c}.p-product-single-other-column-title{font-size:2rem;font-weight:700;line-height:1.2;margin-top:1rem}@media screen and (360px <= width <= 767px){#strength,#scene,#column{background-color:rgba(0,0,0,0)}}.p-product-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.p-product-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.p-product-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);cursor:pointer}.p-product-modal__content{position:relative;z-index:1;max-width:min(90vw,120rem);max-height:90vh}.p-product-modal__content img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-height:90vh}.p-product-modal__image{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.p-product-modal__close{position:absolute;top:-1.2rem;right:-1.2rem;z-index:2;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:none;border-radius:50%;background:#fff;color:#000;font-size:3.2rem;line-height:1;cursor:pointer;box-shadow:0 .2rem .8rem rgba(0,0,0,.2)}@media screen and (360px <= width <= 767px){.p-product-modal__close{top:-0.8rem;right:-0.8rem;width:4rem;height:4rem;font-size:2.8rem}}body.is-product-modal-open{overflow:hidden}.p-product-archive-pagination{margin-top:6rem}@media screen and (360px <= width <= 767px){.p-product-archive-pagination{margin-top:4rem}}.p-tube-data{margin-bottom:8rem}@media screen and (360px <= width <= 767px){.p-tube-data{margin-bottom:4rem}}.p-tube-data-box{background-color:#fff;padding:4rem;border-radius:1rem}@media screen and (360px <= width <= 767px){.p-tube-data-box{padding:2rem}}.p-tube-data-box-flex{display:flex;gap:4rem;margin-bottom:4rem;overflow-x:auto}@media screen and (360px <= width <= 767px){.p-tube-data-box-flex{flex-direction:column;gap:2rem}}table.p-tube-data-table{flex:1;width:100%;border-collapse:separate;border-spacing:1rem;table-layout:fixed}table.p-tube-data-table.no-fixed-thead{table-layout:auto;min-width:86rem}table.p-tube-data-table th,table.p-tube-data-table td{padding:1rem 0;font-size:1.6rem}table.p-tube-data-table th{border-bottom:3px solid #1b7d6c;font-weight:700;text-align:left;vertical-align:middle}table.p-tube-data-table td{border-bottom:1px solid #000}table.p-tube-data-table sup{font-size:1rem;vertical-align:super;line-height:0}.p-tube-data-list{list-style:none}.p-tube-data-list li{font-size:1.6rem;line-height:1.8}.p-tube-data-list li::before{content:"";display:inline-block;width:1rem;height:1rem;background-color:#1b7d6c;border-radius:50%;margin-right:1rem}.p-tube-data-nav{margin-bottom:8rem}@media screen and (360px <= width <= 767px){.p-tube-data-nav{margin-bottom:4rem}}.p-tube-data-nav-list{list-style:none;display:flex;gap:2rem}.p-tube-data-box-title{font-size:2rem;font-weight:700;margin-bottom:2rem}.p-tube-data-box-title::before{content:"";display:inline-block;width:1.4rem;height:1.4rem;background-color:#1b7d6c;border-radius:50%;margin-right:1rem}.p-tube-data-note{font-size:1.6rem;margin-top:2rem}.p-environment-lead{margin-bottom:4rem}.p-environment-content{display:grid;grid-template-columns:1fr minmax(0, 40%);grid-template-areas:"item1 item2" "item3 item2";gap:2rem 4rem;align-items:center;width:calc(100% + (100vw - 100%)/2)}@media screen and (360px <= width <= 767px){.p-environment-content{grid-template-columns:1fr minmax(0, 50%);grid-template-areas:"item1 item2" "item3 item3";gap:2rem}}.p-environment-content__item:nth-child(1){grid-area:item1;align-self:flex-end}@media screen and (360px <= width <= 767px){.p-environment-content__item:nth-child(1){align-self:auto}}.p-environment-content__item:nth-child(2){grid-area:item2}.p-environment-content__item:nth-child(2) img{width:100%;height:auto;display:block}.p-environment-content__item:nth-child(3){grid-area:item3;align-self:baseline}@media screen and (360px <= width <= 767px){.p-environment-content__item:nth-child(3){justify-self:start;max-width:min(120rem,92vw)}}.p-environment-title{font-size:5rem;font-weight:700;line-height:1.5}@media screen and (360px <= width <= 767px){.p-environment-title{font-size:2.9rem;line-height:1.3}}.p-environment-navi{display:flex;justify-content:space-between;gap:2rem 3rem;margin-top:4rem}.p-environment-navi__item{flex:1}.p-environment-navi__item a{background-color:#1b7d6c;color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.6rem 0;border-radius:100vmax}.p-environment-navi__item .arrow-down{width:.6rem;height:.6rem;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:transform .3s ease-in-out}@media screen and (360px <= width <= 767px){.p-environment-navi__item{display:none}}.p-environment-section{margin-bottom:8rem}@media screen and (360px <= width <= 767px){.p-environment-section{margin-bottom:4rem}}@media screen and (360px <= width <= 767px){.p-environment-section-content{padding:2rem;background-color:#fff;border-radius:1rem}}.p-environment-strength-list{display:flex;justify-content:space-between;margin-top:3rem}@media screen and (360px <= width <= 767px){.p-environment-strength-list{display:block;margin-top:2rem}}.p-environment-strength-list-item{flex:1;padding:0 4rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.p-environment-strength-list-item:not(:last-child){border-right:1px solid #000}.p-environment-strength-list-item:first-child{padding-left:2rem}.p-environment-strength-list-item:last-child{padding-right:2rem}@media screen and (360px <= width <= 767px){.p-environment-strength-list-item{padding:0;display:block;position:relative;padding-left:7rem;margin-bottom:2rem}.p-environment-strength-list-item:not(:last-child){border-right:none;border-bottom:1px solid #000;padding-bottom:2rem}.p-environment-strength-list-item:first-child{padding-left:7rem}.p-environment-strength-list-item:last-child{padding-right:0;padding-left:7rem}}.p-environment-strength-list-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:10rem}.p-environment-strength-list-icon img{display:block;width:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (360px <= width <= 767px){.p-environment-strength-list-icon{position:absolute;top:0;left:0;width:6rem;height:6rem}}.p-environment-strength-list-title{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:1rem;margin-top:3rem;text-align:center;flex-shrink:0;min-height:5.6rem}@media screen and (360px <= width <= 767px){.p-environment-strength-list-title{margin-top:0;margin-bottom:1rem;text-align:left;font-size:1.8rem;min-height:0}}.p-environment-strength-list-text{font-size:1.6rem;font-weight:400;line-height:1.7;text-align:center;margin-top:3rem}@media screen and (360px <= width <= 767px){.p-environment-strength-list-text{font-size:1.4rem;margin-top:0;text-align:left}}.p-environment-contribution-list{display:flex;margin-top:4rem;justify-content:space-between;align-items:flex-start}@media screen and (360px <= width <= 767px){.p-environment-contribution-list{flex-direction:column;gap:2rem}}.p-environment-contribution-list-item{width:45%;display:flex;align-items:flex-start;gap:4rem}@media screen and (360px <= width <= 767px){.p-environment-contribution-list-item{width:100%;display:grid;grid-template-columns:1fr minmax(0, 50%);grid-template-areas:"title title" "text image";gap:2rem}}.p-environment-contribution-list-body{flex:1;min-width:0}@media screen and (360px <= width <= 767px){.p-environment-contribution-list-body{display:contents}}.p-environment-contribution-list-title{font-weight:700;font-size:2rem;line-height:1.6;min-height:6.4rem}@media screen and (360px <= width <= 767px){.p-environment-contribution-list-title{grid-area:title;font-size:1.8rem;min-height:0}}.p-environment-contribution-list-text{font-size:1.6rem;font-weight:400;line-height:1.7;margin-top:2rem}@media screen and (360px <= width <= 767px){.p-environment-contribution-list-text{grid-area:text;font-size:1.4rem;margin-top:0}}.p-environment-contribution-list-image{width:50%;flex-shrink:0}@media screen and (360px <= width <= 767px){.p-environment-contribution-list-image{grid-area:image;width:auto}}.p-environment-contribution-list-image img{width:100%;height:auto;display:block}.p-environment-workplace-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:4rem;justify-content:space-between}@media screen and (360px <= width <= 767px){.p-environment-workplace-list{grid-template-columns:repeat(1, 1fr);gap:3rem}}.p-environment-workplace-list-item{background-color:#fff;padding:2rem;border-radius:1rem;display:grid;grid-template-columns:minmax(0, 8rem) 1fr;grid-template-areas:"icon title" "text text";gap:2rem 4rem;align-items:center}@media screen and (360px <= width <= 767px){.p-environment-workplace-list-item{width:100%;padding:0;grid-template-columns:minmax(0, 6rem) 1fr;grid-template-areas:"icon title" "icon text";gap:1rem 2rem}}.p-environment-workplace-list-item .p-environment-workplace-list-title{grid-area:title;font-weight:700;font-size:2rem;line-height:1.6}@media screen and (360px <= width <= 767px){.p-environment-workplace-list-item .p-environment-workplace-list-title{font-size:1.8rem}}.p-environment-workplace-list-item .p-environment-workplace-list-text{grid-area:text;font-size:1.6rem;font-weight:400;line-height:1.7}@media screen and (360px <= width <= 767px){.p-environment-workplace-list-item .p-environment-workplace-list-text{font-size:1.4rem}}.p-environment-workplace-list-item .p-environment-workplace-list-icon{grid-area:icon;width:8rem;height:8rem;border-radius:100%;background-color:#1b7d6c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:400;line-height:1.4}@media screen and (360px <= width <= 767px){.p-environment-workplace-list-item .p-environment-workplace-list-icon{width:6rem;height:6rem;font-size:1.2rem}}.p-environment-section-footer{margin:10rem 0}@media screen and (360px <= width <= 767px){.p-environment-section-footer{margin:5rem 0}}.p-environment-section-footer-content{text-align:center}@media screen and (360px <= width <= 767px){.p-environment-section-footer-content{text-align:left}}.p-environment-section-footer-text-en{font-size:1.4rem;font-weight:400;line-height:1.4;margin-bottom:1rem;color:#1b7d6c;letter-spacing:.2em}@media screen and (360px <= width <= 767px){.p-environment-section-footer-text-en{font-size:1.4rem;margin-bottom:.5rem;text-align:center}}.p-environment-section-footer-title{font-size:5rem;font-weight:700;line-height:1.5;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-environment-section-footer-title{font-size:2.9rem;line-height:1.3;margin-bottom:2rem;text-align:center}}.p-solution-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;width:calc(100% + (100vw - 100%)/2);margin-top:6rem;margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-header{flex-direction:column-reverse;gap:2rem;margin-top:4rem;margin-bottom:4rem;width:100%}}.p-solution-header-text{flex:1}.p-solution-header-title-ja{font-size:5rem;font-weight:600;display:block;line-height:1.4}.p-solution-header-title-ja .color-primary{color:#1b7d6c}@media screen and (360px <= width <= 767px){.p-solution-header-title-ja{font-size:3rem}}.p-solution-header-title-en{font-size:1.4rem;letter-spacing:.2em;font-family:"Fira Sans",sans-serif;font-weight:400;font-style:normal;margin-top:3.6rem}@media screen and (360px <= width <= 767px){.p-solution-header-title-en{font-size:1.2rem}}.p-solution-header-subtitle{font-size:1.6rem;font-weight:400;display:block;line-height:1.6;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content;margin-top:2rem;margin-bottom:2rem}.p-solution-header-subtitle[data-color=ready-made]{background-color:#49c5c1;color:#fff}.p-solution-header-subtitle[data-color=semi-order]{background-color:#1da19d;color:#fff}.p-solution-header-subtitle[data-color=full-order]{background-color:#09584b;color:#fff}@media screen and (360px <= width <= 767px){.p-solution-header-subtitle{font-size:1.4rem;padding:.5rem 1rem;margin-bottom:1rem}}.p-solution-header-description{font-size:1.8rem;font-weight:400;display:block;line-height:1.6;margin-top:2rem}@media screen and (360px <= width <= 767px){.p-solution-header-description{font-size:1.6rem;margin-top:2rem}}.p-solution-header-navi{display:flex;justify-content:flex-start;align-items:center;gap:2rem;margin-top:2rem}@media screen and (360px <= width <= 767px){.p-solution-header-navi{flex-direction:column;gap:1rem}}.p-solution-btn{padding:1rem 4rem;display:flex;justify-content:center;align-items:center;gap:.5rem;color:#fff;background-color:#1b7d6c;border-radius:100vmax;transition:all .3s;width:-moz-fit-content;width:fit-content}.p-solution-btn .arrow-down{display:inline-block}.p-solution-btn .arrow-down::before{content:"";display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg);margin-bottom:.3rem;margin-left:.5rem}.p-solution-btn .arrow-right{display:inline-block}.p-solution-btn .arrow-right::before{content:"";display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-left:.5rem}@media screen and (360px <= width <= 767px){.p-solution-btn{display:block;text-align:center;padding:1.2rem 1.4rem;max-width:100%;width:100%;font-size:1.4rem}}.p-solution-btn[data-color=ready-made]{background-color:#49c5c1;color:#fff}.p-solution-btn.bg-white[data-color=ready-made]{background-color:#fff;color:#49c5c1;border:1px solid #49c5c1}.p-solution-btn.bg-white[data-color=ready-made] .arrow-down::before{border-top:2px solid #49c5c1;border-right:2px solid #49c5c1}.p-solution-btn.bg-white[data-color=ready-made] .arrow-right::before{border-top:2px solid #49c5c1;border-right:2px solid #49c5c1}.p-solution-btn[data-color=semi-order]{background-color:#1da19d;color:#fff}.p-solution-btn.bg-white[data-color=semi-order]{background-color:#fff;color:#1da19d;border:1px solid #1da19d}.p-solution-btn.bg-white[data-color=semi-order] .arrow-down::before{border-top:2px solid #1da19d;border-right:2px solid #1da19d}.p-solution-btn[data-color=full-order]{background-color:#09584b;color:#fff}.p-solution-btn.bg-white[data-color=full-order]{background-color:#fff;color:#09584b;border:1px solid #09584b}.p-solution-btn.bg-white[data-color=full-order] .arrow-down::before{border-top:2px solid #09584b;border-right:2px solid #09584b}.p-solution-header-image{flex:1;min-width:0}.p-solution-header-image img{width:100%;height:auto;display:block}.p-solution-content{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-content{margin-bottom:4rem}}.p-solution-content-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"search list" "search mail";gap:2rem;margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-content-grid{grid-template-columns:1fr;grid-template-areas:"search" "list" "mail";margin-bottom:4rem}}.p-solution-content-grid-item{padding:3rem 3rem;border-radius:2rem}@media screen and (360px <= width <= 767px){.p-solution-content-grid-item{padding:2rem 2rem;border-radius:1rem}}.p-solution-content-grid-item.-search{grid-area:search;background-color:#fff}.p-solution-content-grid-item.-list{grid-area:list;background-color:#fff}.p-solution-content-grid-item.-mail{grid-area:mail;background-color:#fff}.p-solution-content-grid-item:hover{transition:all .3s;opacity:1;background-color:#1b7d6c;color:#fff}.p-solution-content-grid-item-title{display:flex;align-items:center;gap:1rem;color:#1b7d6c;font-size:2.6rem;font-weight:700;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-solution-content-grid-item-title{font-size:2rem}}.p-solution-content-grid-item-title .icon-search{width:4rem;height:4rem}.p-solution-content-grid-item-title .icon-list{width:4rem;height:4rem}@media screen and (360px <= width <= 767px){.p-solution-content-grid-item-title .icon-list{width:3rem;height:3rem}}.p-solution-content-grid-item-title .icon-mail{width:4rem;height:2.5rem}.p-solution-content-grid-item-title img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:top}.p-solution-content-grid-item:hover .p-solution-content-grid-item-title{color:#fff}.p-solution-content-grid-item-description{padding-left:5.5rem}.p-solution-content-grid-item-description p{margin-bottom:2rem;font-size:1.6rem;line-height:1.8;font-weight:400}@media screen and (360px <= width <= 767px){.p-solution-content-grid-item-description{padding-left:0}}.p-solution-content-grid-item-list{counter-reset:number;list-style-type:none !important;padding-left:0;margin-left:0;margin-bottom:3rem}.p-solution-content-grid-item-list li{font-size:2rem;line-height:1.5;font-weight:400;position:relative;padding-left:4rem;padding:.5em .5em .5em 4rem}@media screen and (360px <= width <= 767px){.p-solution-content-grid-item-list li{font-size:1.6rem;padding-left:3rem;padding:.5em .5em .5em 3rem}}.p-solution-content-grid-item-list li::before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;border:1px solid #94d1cf;color:#94d1cf;font-family:"Avenir","Arial Black","Arial",sans-serif;font-weight:bold;font-size:15px;border-radius:50%;left:0;width:3rem;height:3rem;line-height:3rem;text-align:center;top:50%;transform:translateY(-50%)}@media screen and (360px <= width <= 767px){.p-solution-content-grid-item-list li::before{width:2rem;height:2rem;line-height:2rem}}.p-solution-anchor-link{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:1.6rem;padding:1.8rem 2rem;border-radius:100vmax;border:2px solid #1b7d6c}.p-solution-anchor-link .anchor-link-arrow{width:.8rem;height:.8rem;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.p-solution-content-grid-item:hover .p-solution-anchor-link{border:2px solid #fff;color:#fff}.p-solution-content-grid-item:hover .p-solution-anchor-link .anchor-link-arrow{border-top:2px solid #fff;border-right:2px solid #fff}.p-solution-other-link .other-link-item{display:flex;justify-content:flex-end;align-items:center;gap:1rem;font-size:1.6rem;line-height:1}.p-solution-other-link .other-link-item .other-link-item-arrow{display:inline-block;width:.8rem;height:.8rem;border-top:2px solid #1b7d6c;border-right:2px solid #1b7d6c;transform:rotate(45deg)}.p-solution-why{position:relative;margin-bottom:10rem}.p-solution-why::before{content:"";display:block;width:100%;height:27.4rem;background:url(../images/solution/solution-why-bg.webp) no-repeat center bottom/cover;position:absolute;bottom:0;left:0;z-index:1}@media screen and (360px <= width <= 767px){.p-solution-why{margin-bottom:4rem}.p-solution-why::before{content:none}}.p-solution-line-header{position:relative;margin-bottom:4rem;padding-bottom:2rem}.p-solution-line-header:before{content:"";display:block;width:16.2rem;height:4px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:linear-gradient(to right, #3A9EFE, #AF55ED)}.p-solution-line-header h2{text-align:center;font-size:3rem;font-weight:700}@media screen and (360px <= width <= 767px){.p-solution-line-header h2{font-size:2.2rem;line-height:1.6;margin-bottom:1rem}}.p-solution-line-header p{text-align:center;font-size:1.6rem;line-height:1.8;font-weight:400}.p-solution-why-title{text-align:center;font-size:3.7rem;line-height:1.6;font-weight:700;color:#1b7d6c;margin-top:4rem}@media screen and (360px <= width <= 767px){.p-solution-why-title{font-size:2rem;margin-top:3rem}}.p-solution-point{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-point{margin-bottom:4rem}}.p-solution-point-content{margin-top:4rem}@media screen and (360px <= width <= 767px){.p-solution-point-content{margin-top:3rem}}.p-solution-point-tab-header{display:flex;justify-content:space-between;gap:2rem;position:relative}.p-solution-point-tab-header:before{content:"";display:block;width:100%;height:10px;position:absolute;background-color:#49c5c1;bottom:-5px;left:0;z-index:10;transition:background-color .3s}.p-solution-point-tab-header:has(.p-solution-point-tab-header-button.is-active[data-color=ready-made]):before{background-color:#49c5c1}.p-solution-point-tab-header:has(.p-solution-point-tab-header-button.is-active[data-color=semi-order]):before{background-color:#1da19d}.p-solution-point-tab-header:has(.p-solution-point-tab-header-button.is-active[data-color=full-order]):before{background-color:#09584b}.p-solution-point-tab-header:has(.p-solution-point-tab-header-button[data-color=ready-made]:hover):before{background-color:#49c5c1}.p-solution-point-tab-header:has(.p-solution-point-tab-header-button[data-color=semi-order]:hover):before{background-color:#1da19d}.p-solution-point-tab-header:has(.p-solution-point-tab-header-button[data-color=full-order]:hover):before{background-color:#09584b}@media screen and (360px <= width <= 767px){.p-solution-point-tab-header{flex-direction:column;gap:1rem}.p-solution-point-tab-header:before{content:none}}.p-solution-point-tab-header-button{padding:1rem 4rem 2rem;display:block;color:#1b7d6c;background-color:#fff;border:1px solid #1b7d6c;border-radius:1rem 1rem 0 0;transition:all .3s;width:100%;flex:1;cursor:pointer;text-align:center}.p-solution-point-tab-header-button.is-active,.p-solution-point-tab-header-button:hover{background-color:#1b7d6c;color:#fff}.p-solution-point-tab-header-button.is-active .arrow-right::before,.p-solution-point-tab-header-button:hover .arrow-right::before{border-top:2px solid #fff;border-right:2px solid #fff}.p-solution-point-tab-header-button[data-color=ready-made]{border-color:#49c5c1}.p-solution-point-tab-header-button[data-color=ready-made].is-active,.p-solution-point-tab-header-button[data-color=ready-made]:hover{background-color:#49c5c1}.p-solution-point-tab-header-button[data-color=semi-order]{border-color:#1da19d}.p-solution-point-tab-header-button[data-color=semi-order].is-active,.p-solution-point-tab-header-button[data-color=semi-order]:hover{background-color:#1da19d}.p-solution-point-tab-header-button[data-color=full-order]{border-color:#09584b}.p-solution-point-tab-header-button[data-color=full-order].is-active,.p-solution-point-tab-header-button[data-color=full-order]:hover{background-color:#09584b}@media screen and (360px <= width <= 767px){.p-solution-point-tab-header-button{display:block;text-align:center;padding:1.2rem 1.4rem;max-width:100%;width:100%;border-radius:.8rem;position:relative}.p-solution-point-tab-header-button .arrow-right{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);margin-left:0}.p-solution-point-tab-header-button .arrow-right::before{transform:translateY(-50%) rotate(135deg)}}.p-solution-point-tab-header-button-text{font-size:2rem;font-weight:700;line-height:1.4}@media screen and (360px <= width <= 767px){.p-solution-point-tab-header-button-text{font-size:1.6rem}}@keyframes solution-point-tab-fade-in{from{opacity:0;transform:translateY(0.8rem)}to{opacity:1;transform:translateY(0)}}.p-solution-point-tab-header-button-list{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:.5rem}.p-solution-point-tab-header-button-list li{font-size:1.2rem;line-height:1.4;font-weight:400;color:#1b7d6c;border:1px solid #1b7d6c;border-radius:.5rem;padding:.5rem 1rem}.p-solution-point-tab-header-button.is-active .p-solution-point-tab-header-button-list li,.p-solution-point-tab-header-button:hover .p-solution-point-tab-header-button-list li{background-color:#1b7d6c;color:#fff;border:1px solid #fff}.p-solution-point-tab-header-button.is-active .p-solution-point-tab-header-button-list li[data-color=ready-made],.p-solution-point-tab-header-button:hover .p-solution-point-tab-header-button-list li[data-color=ready-made]{background-color:#49c5c1}.p-solution-point-tab-header-button.is-active .p-solution-point-tab-header-button-list li[data-color=semi-order],.p-solution-point-tab-header-button:hover .p-solution-point-tab-header-button-list li[data-color=semi-order]{background-color:#1da19d}.p-solution-point-tab-header-button.is-active .p-solution-point-tab-header-button-list li[data-color=full-order],.p-solution-point-tab-header-button:hover .p-solution-point-tab-header-button-list li[data-color=full-order]{background-color:#09584b}.p-solution-flow{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-flow{margin-bottom:4rem}}.p-solution-point-tab-item{background-color:#fff;padding:4rem;grid-template-columns:1fr minmax(0, 41rem);grid-template-areas:"header image" "body image";gap:2rem 4rem;align-items:center;display:none;animation:solution-point-tab-fade-in .4s ease}.p-solution-point-tab-item.is-active{display:grid}@media screen and (360px <= width <= 767px){.p-solution-point-tab-item{width:100%;padding:2rem;grid-template-columns:1fr;grid-template-areas:"header" "image" "body";gap:1rem 2rem}}.p-solution-point-tab-item .p-solution-point-tab-content__header{grid-area:header}.p-solution-point-tab-item .p-solution-point-tab-content__image{grid-area:image}.p-solution-point-tab-item .p-solution-point-tab-content__body{grid-area:body}.p-solution-point-tab-content__header-title{font-size:3.6rem;font-weight:700;line-height:1.4;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-solution-point-tab-content__header-title{font-size:2.4rem;margin-bottom:1rem}}.p-solution-point-tab-content__header-list{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-top:.5rem}.p-solution-point-tab-content__header-list li{font-size:1.2rem;line-height:1.4;font-weight:400;color:#1b7d6c;border:1px solid #1b7d6c;border-radius:.5rem;padding:.5rem 1rem}.p-solution-point-tab-content__header-list li[data-color=ready-made]{border-color:#49c5c1;color:#49c5c1}.p-solution-point-tab-content__header-list li[data-color=semi-order]{border-color:#1da19d;color:#1da19d}.p-solution-point-tab-content__header-list li[data-color=full-order]{border-color:#09584b;color:#09584b}.p-solution-point-tab-content__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:top}@media screen and (360px <= width <= 767px){.p-solution-point-tab-content__image{width:100%;height:30rem}.p-solution-point-tab-content__image img{-o-object-fit:cover;object-fit:cover}}.p-solution-point-tab-content__body-text{margin-bottom:2rem}.p-solution-point-tab-content__body-list{list-style-type:none !important;padding-left:0;margin-left:0;margin-bottom:3rem}.p-solution-point-tab-content__body-list li{margin-bottom:1rem;font-weight:700}.p-solution-point-tab-content__body-list li::before{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background-color:#1b7d6c;display:inline-block;margin-right:1rem}.p-solution-point-tab-content__body-list li[data-color=ready-made]::before{background-color:#49c5c1}.p-solution-point-tab-content__body-list li[data-color=semi-order]::before{background-color:#1da19d}.p-solution-point-tab-content__body-list li[data-color=full-order]::before{background-color:#09584b}.p-solution-point-tab-content__body-button .c-more-btn[data-color=ready-made]{background-color:#49c5c1}.p-solution-point-tab-content__body-button .c-more-btn[data-color=semi-order]{background-color:#1da19d}.p-solution-point-tab-content__body-button .c-more-btn[data-color=full-order]{background-color:#09584b}.p-solution-flow-content{display:flex;flex-wrap:wrap;gap:2rem;margin-top:4rem}@media screen and (360px <= width <= 767px){.p-solution-flow-content{margin-top:3rem;padding:0 3rem}}.p-solution-flow-content-item{flex:0 0 22.3rem}@media screen and (360px <= width <= 767px){.p-solution-flow-content-item{flex:0 0 100%}}.p-solution-flow-content-item-number{position:relative;width:100%}.p-solution-flow-content-item-number::before{content:"";line-height:1;display:block;width:100%;height:6px;border-bottom:1px solid #1b7d6c;position:absolute;top:50%;transform:translateY(-50%);left:0}.p-solution-flow-content-item-number[data-color=ready-made]::before{border-bottom:1px solid #49c5c1}.p-solution-flow-content-item-number[data-color=semi-order]::before{border-bottom:1px solid #1da19d}.p-solution-flow-content-item-number[data-color=full-order]::before{border-bottom:1px solid #09584b}.p-solution-flow-content-item:not(:last-of-type) .p-solution-flow-content-item-number{position:relative;width:96%}.p-solution-flow-content-item:not(:last-of-type) .p-solution-flow-content-item-number::before{content:"";line-height:1;display:block;width:100%;height:6px;border-right:1px solid #1b7d6c;border-bottom:1px solid #1b7d6c;position:absolute;top:50%;transform:translateY(-50%) skew(45deg);left:0}.p-solution-flow-content-item:not(:last-of-type) .p-solution-flow-content-item-number[data-color=ready-made]::before{border-right:1px solid #49c5c1;border-bottom:1px solid #49c5c1}.p-solution-flow-content-item:not(:last-of-type) .p-solution-flow-content-item-number[data-color=semi-order]::before{border-right:1px solid #1da19d;border-bottom:1px solid #1da19d}.p-solution-flow-content-item:not(:last-of-type) .p-solution-flow-content-item-number[data-color=full-order]::before{border-right:1px solid #09584b;border-bottom:1px solid #09584b}.p-solution-flow-content-item-image{width:-moz-fit-content;width:fit-content;margin:1rem auto}.p-solution-flow-content-item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:top}.p-solution-flow-content-item-content{padding:1.2rem 0 0 1rem}.p-solution-flow-content-item-number-text{display:inline-block;width:2.8rem;height:2.8rem;border-radius:100vmax;background-color:#1b7d6c;color:#fff;text-align:center;line-height:2.8rem;position:relative;z-index:10}.p-solution-flow-content-item-number-text[data-color=ready-made]{background-color:#49c5c1}.p-solution-flow-content-item-number-text[data-color=semi-order]{background-color:#1da19d}.p-solution-flow-content-item-number-text[data-color=full-order]{background-color:#09584b}.p-solution-flow-content-item-title{font-size:2rem;line-height:1.4;font-weight:700;margin-bottom:1rem}.p-solution-flow-content-item-text{font-size:1.6rem;line-height:1.6;font-weight:400}.p-solution-columns{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-columns{margin-bottom:4rem}}.p-solution-columns-list{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (360px <= width <= 767px){.p-solution-columns-list{flex-direction:column;gap:2rem}}.p-solution-columns-list-item{flex:0 0 33.333333%}@media screen and (360px <= width <= 767px){.p-solution-columns-list-item{flex:0 0 100%}}.p-solution-columns-list-item-image{aspect-ratio:16/9;overflow:hidden;border-radius:1rem}.p-solution-columns-list-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-solution-columns-list-item-content{margin-top:2rem}.p-solution-columns-list-item-time{font-size:1.6rem;line-height:1.4;font-weight:400;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-solution-columns-list-item-time{font-size:1.4rem}}.p-solution-columns-list-item-category{font-size:1.4rem;line-height:1.4;font-weight:400;margin-bottom:1rem;background-color:#fff;color:#1b7d6c;border:1px solid #1b7d6c;border-radius:.5rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}.p-solution-columns-list-item-title{font-size:2rem;line-height:1.4;font-weight:700;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-solution-columns-list-item-title{font-size:1.8rem}}.p-solution-columns-list-item-text{font-size:1.6rem;line-height:1.6;font-weight:400}@media screen and (360px <= width <= 767px){.p-solution-columns-list-item-text{font-size:1.4rem}}.p-solution-columns-list-item-button{margin-top:2rem}.p-solution-columns-list-item-button .c-more-btn{display:flex;justify-content:center;align-items:center;width:100%}.p-solution-faq,.p-solution-footer{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-faq,.p-solution-footer{margin-bottom:4rem}}.p-faq-description{font-size:1.6rem;line-height:1.4;font-weight:400;margin-bottom:2rem}.p-solution-footer-title{font-size:3.6rem;font-weight:700;line-height:1.4;text-align:center;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-solution-footer-title{font-size:2rem}}.p-solution-footer-description{font-size:2rem;line-height:1.4;font-weight:400;text-align:center;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-solution-footer-description{font-size:1.6rem;text-align:left}}.p-solution-navi-content{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-navi-content{flex-direction:column;margin-bottom:4rem}}.p-solution-navi-content-item{flex:1;position:relative;padding:4rem;border-radius:1rem;background-color:#fff;transition:all .3s}.p-solution-navi-content-item .navi-button{position:absolute;inset:0}.p-solution-navi-content-item:hover{opacity:.7;transition:all .3s}.p-solution-navi-content-item-title{font-size:3.6rem;line-height:1.4;font-weight:700;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-solution-navi-content-item-title{font-size:2rem}}.p-solution-navi-content-item-number{font-size:1.4rem;line-height:1.6;font-weight:400;letter-spacing:.1em}.p-solution-navi-content-item-text{font-size:1.6rem;line-height:1.6;font-weight:400;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-solution-navi-content-item-text{font-size:1.4rem}}.p-solution-navi-content-item-button{margin-top:2rem;text-align:right}.p-solution-navi-content-item-button .arrow-right{display:inline-block;margin-bottom:.2rem;width:.8rem;height:.8rem;border-top:2px solid #1b7d6c;border-right:2px solid #1b7d6c;transform:rotate(45deg)}.p-solution-navi-content-item-button[data-color=ready-made]{color:#49c5c1}.p-solution-navi-content-item-button[data-color=ready-made] .arrow-right{border-top:2px solid #49c5c1;border-right:2px solid #49c5c1}.p-solution-navi-content-item-button[data-color=semi-order]{color:#1da19d}.p-solution-navi-content-item-button[data-color=semi-order] .arrow-right{border-top:2px solid #1da19d;border-right:2px solid #1da19d}.p-solution-navi-content-item-button[data-color=full-order]{color:#09584b}.p-solution-navi-content-item-button[data-color=full-order] .arrow-right{border-top:2px solid #09584b;border-right:2px solid #09584b}.p-solution-find{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-find{margin-bottom:4rem}}.p-solution-find-content{display:flex;gap:2rem;margin-top:4rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-solution-find-content{flex-direction:column;gap:2rem;margin-top:3rem}}.p-solution-find-content-item{flex:1;background-color:#fff;padding:3rem;border-radius:1.6rem}@media screen and (360px <= width <= 767px){.p-solution-find-content-item{padding:2rem;border-radius:1rem}}.p-solution-find-content-item-header{display:flex;align-items:center;gap:1rem}.p-solution-find-content-item-header .number{width:4rem;height:4rem;border-radius:50%;background-color:#1b7d6c;color:#fff;font-size:1.6rem;line-height:1.4;font-weight:700;text-align:center;line-height:4rem}.p-solution-find-content-item-header .number[data-color=ready-made]{background-color:#49c5c1}.p-solution-find-content-item-header .number[data-color=semi-order]{background-color:#1da19d}.p-solution-find-content-item-header .number[data-color=full-order]{background-color:#09584b}.p-solution-find-content-item-title{font-size:2rem;line-height:1.4;font-weight:700;flex:1}@media screen and (360px <= width <= 767px){.p-solution-find-content-item-title{font-size:1.8rem}}.p-solution-find-content-item-content{margin-top:2rem}.p-solution-find-content-item-text{font-size:1.6rem;line-height:1.4;font-weight:400}.p-solution-find-content-item-text .color{color:#1b7d6c}.p-solution-readyMade-spec{background-color:#fff;border-radius:1.6rem;padding:4rem}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec{padding:2rem}}.p-solution-readyMade-spec__wrap{display:flex;gap:8rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__wrap{flex-direction:column;gap:2rem}}.p-solution-readyMade-spec-title{font-size:4.6rem;font-weight:700;line-height:1.4;margin-bottom:3rem}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec-title{font-size:2.4rem;margin-bottom:2rem}}.p-solution-readyMade-spec-text-sub{margin-top:3rem;background-color:#49c5c1;padding:1.6rem}.p-solution-readyMade-spec__body{flex:1}.p-solution-readyMade-spec__body-item{padding:2.67rem 0;border-bottom:1px solid #49c5c1}.p-solution-readyMade-spec__body-item-header{display:flex;align-items:center;gap:2rem}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__body-item-header{flex-direction:column;align-items:flex-start;gap:1rem}}.p-solution-readyMade-spec__body-item-header-color{font-size:2.4rem;line-height:1.4;font-weight:700;color:#49c5c1}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__body-item-header-color{font-size:2rem}}.p-solution-readyMade-spec__body-item-header-text{font-size:2rem;line-height:1.4;font-weight:700}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__body-item-header-text{font-size:1.8rem}}.p-solution-readyMade-spec__body-item-content{margin-top:2rem;margin-left:16rem}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__body-item-content{margin-top:1rem;margin-left:0}}.p-solution-readyMade-spec__body-item-content-list{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__body-item-content-list{gap:.5rem}}.p-solution-readyMade-spec__body-item-content-item{font-size:1.4rem;line-height:1.4;font-weight:400;color:#49c5c1;padding:.5rem 1rem;border:1px solid #49c5c1}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__body-item-content-item{font-size:1.4rem}}.p-solution-readyMade-spec__image-title{font-weight:700;font-size:2.4rem;line-height:1.4;margin-bottom:2rem;color:#1b7d6c}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__image-title{font-size:2rem}}.p-solution-readyMade-spec__image-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(18.8rem, 1fr));gap:2rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-solution-readyMade-spec__image-list{gap:1rem}}.p-solution-readyMade-spec__image-item{background-color:#f5f5f5;border-radius:1.6rem;overflow:hidden;position:relative}.p-solution-readyMade-spec__image-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-solution-readyMade-spec__image-item-text-wrap{padding:2rem}.p-solution-readyMade-spec__image-item-text{font-size:1.8rem;line-height:1.4;font-weight:700;margin-bottom:1rem}.p-solution-readyMade-spec__image-item-text-sub{font-size:1.6rem;line-height:1.4;font-weight:400;margin-bottom:2rem}.p-solution-readyMade-spec__image-item-category-wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.p-solution-readyMade-spec__image-item-category{font-size:1.4rem;line-height:1.4;font-weight:400;color:#49c5c1;padding:.5rem 1rem;border:1px solid #49c5c1;background-color:#fff;display:inline-block}.right-arrow{width:.8rem;height:.8rem;border-top:2px solid #49c5c1;border-right:2px solid #49c5c1;transform:rotate(45deg)}.p-solution-readyMade-spec__image-link{position:absolute;inset:0;z-index:10;opacity:0;background-color:hsla(0,0%,100%,.3);transition:all .3s}.p-solution-readyMade-spec__image-link:hover{opacity:1}.p-solution-readyMade-spec__info{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;justify-content:center}.p-solution-readyMade-spec__info-text{font-size:2.4rem;line-height:1.4;font-weight:700}.p-solution-semiOrder-spec{background-color:#fff;border-radius:1.6rem;padding:4rem}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec{padding:2rem}}.p-solution-semiOrder-spec__wrap{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec__wrap{flex-direction:column;gap:2rem}}.p-solution-semiOrder-spec-title{font-size:4.6rem;font-weight:700;line-height:1.4;margin-bottom:3rem}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec-title{font-size:2.4rem;margin-bottom:2rem}}.p-solution-semiOrder-spec__body-item{padding:2.67rem 0;border-bottom:1px solid #1da19d;width:calc(50% - 1rem)}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec__body-item{width:100%}}.p-solution-semiOrder-spec__body-item-header{display:flex;flex-direction:column;gap:2rem}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec__body-item-header{gap:1rem}}.p-solution-semiOrder-spec__body-item-header-color{font-size:2.4rem;line-height:1.4;font-weight:700;color:#1da19d}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec__body-item-header-color{font-size:2rem}}.p-solution-semiOrder-spec__body-item-header-text{font-size:1.6rem;line-height:1.4}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec__body-item-header-text{font-size:1.4rem}}.p-solution-semiOrder-spec__body-item-content{margin-top:2rem}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec__body-item-content{margin-top:1rem}}.p-solution-semiOrder-spec__body-item-content-list{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec__body-item-content-list{gap:.5rem}}.p-solution-semiOrder-spec__body-item-content-item{font-size:1.4rem;line-height:1.4;font-weight:400;color:#1da19d;padding:.5rem 1rem;border:1px solid #1da19d}@media screen and (360px <= width <= 767px){.p-solution-semiOrder-spec__body-item-content-item{font-size:1.4rem}}.p-solution-fullOrder-spec{background-color:#fff;border-radius:1.6rem;padding:4rem}@media screen and (360px <= width <= 767px){.p-solution-fullOrder-spec{padding:2rem}}.p-solution-fullOrder-spec__wrap{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-solution-fullOrder-spec__wrap{flex-direction:column;gap:2rem}}.p-solution-fullOrder-spec-title{font-size:4.6rem;font-weight:700;line-height:1.4;margin-bottom:3rem;flex:1}@media screen and (360px <= width <= 767px){.p-solution-fullOrder-spec-title{font-size:2.4rem;margin-bottom:0}}.p-solution-fullOrder-spec__body-item{padding:2.67rem 0;border-bottom:1px solid #09584b;width:calc(50% - 1rem)}@media screen and (360px <= width <= 767px){.p-solution-fullOrder-spec__body-item{width:100%}}.p-solution-fullOrder-spec__body-item-header{display:flex;flex-direction:column;gap:2rem}@media screen and (360px <= width <= 767px){.p-solution-fullOrder-spec__body-item-header{gap:1rem}}.p-solution-fullOrder-spec__body-item-header-color{font-size:2.4rem;line-height:1.4;font-weight:700;color:#09584b}@media screen and (360px <= width <= 767px){.p-solution-fullOrder-spec__body-item-header-color{font-size:2rem}}.p-solution-fullOrder-spec__body-item-header-text{font-size:1.6rem;line-height:1.4}@media screen and (360px <= width <= 767px){.p-solution-fullOrder-spec__body-item-header-text{font-size:1.4rem}}.p-solution-sample-consult{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-solution-sample-consult{margin-bottom:4rem}}.p-solution-sample-consult-content{display:flex;gap:2rem;margin-top:4rem}@media screen and (360px <= width <= 767px){.p-solution-sample-consult-content{flex-direction:column;gap:6rem;margin-top:7rem}}.p-solution-sample-consult-content-item{background-color:#fff;border-radius:1.6rem;padding:4rem 2rem;flex:1}@media screen and (360px <= width <= 767px){.p-solution-sample-consult-content-item{padding:2rem}}.p-solution-sample-consult-content-item-number{font-size:1.8rem;line-height:1.4;font-weight:700;background-color:#1b7d6c;margin-top:-5.5rem;margin-bottom:2rem;padding:1rem 1rem;width:-moz-fit-content;width:fit-content}.p-solution-sample-consult-content-item-number[data-color=ready-made]{background-color:#49c5c1}.p-solution-sample-consult-content-item-number[data-color=semi-order]{background-color:#1da19d;color:#fff}.p-solution-sample-consult-content-item-number[data-color=full-order]{background-color:#09584b;color:#fff}.p-solution-sample-consult-content-item-text{font-size:2rem;line-height:1.4;font-weight:700;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-solution-sample-consult-content-item-text{font-size:1.8rem}}.p-solution-sample-consult-content-item-list{display:flex;flex-wrap:wrap;gap:0 1.2rem}.p-solution-sample-consult-content-item-list li{display:flex;align-items:center;flex:0 0 calc(50% - .6rem);font-size:1.4rem;white-space:nowrap}.p-solution-sample-consult-content-item-list li::before{content:"⚫︎";color:blue;font-size:.6em;margin-right:1em}.p-solution-sample-consult-content-item-list[data-color=ready-made] li::before{color:#49c5c1}.p-solution-sample-consult-content-item-list[data-color=semi-order] li::before{color:#1da19d}.p-solution-sample-consult-content-item-list[data-color=full-order] li::before{color:#09584b}.p-reason-header-title{margin-top:8rem;margin-bottom:4rem;font-size:5.9rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (360px <= width <= 767px){.p-reason-header-title{margin-top:4rem;margin-bottom:2rem;font-size:3.5rem}}.p-reason-header-title .color-primary{color:#1b7d6c}.p-reason-header-text{font-size:2.4rem;font-weight:400;line-height:1.7;text-align:center}@media screen and (360px <= width <= 767px){.p-reason-header-text{font-size:1.8rem}}.p-reason{margin-top:12rem;margin-bottom:12rem}@media screen and (360px <= width <= 767px){.p-reason{margin-top:8rem;margin-bottom:8rem}}.p-reason-item{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"image title" "image text";align-items:center;gap:4rem;margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-reason-item{grid-template-columns:1fr;grid-template-areas:"title" "image" "text";gap:2rem;margin-bottom:4rem}}.p-reason-item:nth-child(even){grid-template-areas:"title image" "text image"}@media screen and (360px <= width <= 767px){.p-reason-item:nth-child(even){grid-template-areas:"title" "image" "text"}}.p-reason-item-image{grid-area:image;aspect-ratio:547/400;background-color:#1b7d6c;overflow:hidden}.p-reason-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-reason-item-title{grid-area:title;align-self:flex-end}.p-reason-item-title-text{font-size:3.6rem;font-weight:700;line-height:1.5}@media screen and (360px <= width <= 767px){.p-reason-item-title-text{font-size:2.5rem}}.p-reason-item-title-text .p-reason-item-title-text-number{font-size:1.4rem;font-weight:400;line-height:1.5;display:block}.p-reason-item-list{display:flex;gap:1rem;align-items:center;margin-top:1rem}.p-reason-item-list li{border:1px solid #000;background-color:#fff;padding:.5rem 1rem;border-radius:100vmax;font-size:1.2rem;font-weight:400;line-height:1.5}.p-reason-item-text{grid-area:text;align-self:flex-start}.p-reason-why{padding:8rem 0;margin-bottom:12rem;background-color:#fff}@media screen and (360px <= width <= 767px){.p-reason-why{padding:4rem 0;margin-bottom:8rem}}.p-reason-why-title{font-size:4.5rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-reason-why-title{font-size:2.5rem;margin-bottom:2rem}}.p-download{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-download{margin-bottom:5rem}}.p-download-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;margin-top:6rem;margin-bottom:6rem}@media screen and (360px <= width <= 767px){.p-download-grid{grid-template-columns:1fr;margin-top:4rem;margin-bottom:4rem}}.p-download-grid-item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:4rem;padding:4rem;background-color:#fff;border-radius:1rem}@media screen and (360px <= width <= 767px){.p-download-grid-item{padding:2rem}}.p-download-grid-item-title{font-size:3rem;font-weight:700;line-height:1.2}@media screen and (360px <= width <= 767px){.p-download-grid-item-title{font-size:2rem}}.p-download-grid-item-text{font-size:1.6rem;line-height:1.8;text-align:center}@media screen and (360px <= width <= 767px){.p-download-grid-item-text{font-size:1.4rem;text-align:left}}.p-download-grid-item-button{text-align:center}@media screen and (360px <= width <= 767px){.p-download-grid-item-button{text-align:left;width:100%}.p-download-grid-item-button .c-more-btn{width:100%}}.p-download-more{display:flex;justify-content:center}.p-download-data{margin-top:4rem;margin-bottom:10rem;scroll-margin-top:10rem}@media screen and (360px <= width <= 767px){.p-download-data{scroll-margin-top:6rem}}.p-download-tab{margin-top:4rem}.p-download-tab-header{display:flex;justify-content:flex-start;gap:2rem}@media screen and (360px <= width <= 767px){.p-download-tab-header{flex-direction:column;gap:1rem}}.p-download-tab-header-button{position:relative;padding:1.2rem 5.2rem 1.2rem 3.2rem;background:#fff;border-radius:.5rem .5rem 0 0;font-size:2rem;font-weight:600;color:#333;cursor:pointer;position:relative}.p-download-tab-header-button:after{content:"";position:absolute;display:block;top:50%;right:2.6rem;width:1rem;height:1rem;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-50%) rotate(135deg)}.p-download-tab-header-button.pvc-series{background-color:#c9e1ff}.p-download-tab-header-button.fluorine-series{background-color:#e2d4e2}.p-download-tab-header-button.eco-series{background-color:#dbe9d3}@media screen and (360px <= width <= 767px){.p-download-tab-header-button{width:100%;text-align:left;font-size:1.6rem;padding:1rem 2rem}}.p-download-tab-header-button-text{display:inline-block;vertical-align:middle}.p-download-tab-content{display:none}.p-download-tab-content.is-active{display:block;gap:2.4rem}.p-download-tab-content.pvc-series{border-top:8px solid #c9e1ff}.p-download-tab-content.fluorine-series{border-top:8px solid #e2d4e2}.p-download-tab-content.eco-series{border-top:8px solid #dbe9d3}.p-download-tab-content{background-color:#fff;border-radius:0 0 1rem 1rem;padding:3.4rem 2.4rem}.p-download-tab-content-item{margin-bottom:2.4rem}@media screen and (360px <= width <= 767px){.p-download-tab-content-item{width:100%;margin-bottom:1.6rem}}.p-download-tab-content-item-title{display:flex;align-items:center;gap:1.6rem;position:relative;padding:1.4rem 4.8rem 1.4rem 1.4rem;background:#f9f9f9;border-radius:.5rem;font-size:2rem;font-weight:700;line-height:1.4;cursor:pointer}.p-download-tab-content-item-title::after{content:"+";position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);font-size:2.4rem;font-weight:400;line-height:1;color:#333}@media screen and (360px <= width <= 767px){.p-download-tab-content-item-title{flex-wrap:wrap;gap:.8rem;padding:1.2rem 3.6rem 1.2rem 1.2rem;font-size:1.6rem}.p-download-tab-content-item-title::after{right:1.2rem;font-size:2rem}}.p-download-tab-content-item.is-open .p-download-tab-content-item-title::after{content:"−"}.p-download-tab-content-item-title-text{flex-shrink:0}.p-download-tab-content-item-title-tags{margin-left:auto;padding:.4rem 1.2rem;background:#94d1cf;border-radius:.4rem;font-size:1.2rem;font-weight:400;line-height:1.5;white-space:nowrap}@media screen and (360px <= width <= 767px){.p-download-tab-content-item-title-tags{flex-basis:100%;margin-left:0;white-space:normal}}.p-download-tab-content-item-download-list{overflow:hidden;max-height:0;transition:max-height .4s ease}.p-download-tab-content-item-download-list-item{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:1.6rem 1.4rem;border-bottom:1px solid #94d1cf;font-size:1.6rem;line-height:1.5}.p-download-tab-content-item-download-list-item:last-child{border-bottom:none}@media screen and (360px <= width <= 767px){.p-download-tab-content-item-download-list-item{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.2rem;font-size:1.4rem}}.p-download-tab-content-item-download-btn{flex-shrink:0;padding:.8rem 2.4rem;font-size:1.4rem}@media screen and (360px <= width <= 767px){.p-download-tab-content-item-download-btn{display:flex;width:-moz-fit-content;width:fit-content;max-width:none}}.p-download-data-rohs-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;margin-bottom:3.4rem;margin-top:3.4rem}@media screen and (360px <= width <= 767px){.p-download-data-rohs-grid{grid-template-columns:1fr;gap:1.6rem;margin-bottom:2.4rem;margin-top:2.4rem}}.p-download-data-rohs-grid-item{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2.4rem;background-color:#fff;border-radius:1rem}.p-download-data-rohs-grid-item-title{font-size:1.5rem;font-weight:500;line-height:1.4;padding:.8rem 1.6rem;border-radius:.4rem}.p-download-data-rohs-grid-item-title.pvc-series{background-color:#c9e1ff}.p-download-data-rohs-grid-item-title.fluorine-series{background-color:#e2d4e2}.p-download-data-rohs-grid-item-title.eco-series{background-color:#dbe9d3}.p-download-data-rohs-grid-item-description-title{font-size:1.8rem;font-weight:700;line-height:1.4}.p-download-data-rohs-grid-item-description-text{font-size:1.4rem;font-weight:400;line-height:1.5}.p-download-data-rohs-grid-item-download-btn.bg-blue-white .c-more-btn-text{font-size:1.4rem}.p-download-data-rohs-grid-item-note{font-size:1.5rem;font-weight:400;line-height:1.5;text-align:center}.p-download-data-rohs-grid-item-note a{text-decoration:underline}.p-download-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2.4rem 1.6rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.p-download-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.p-download-modal .wpcf7-response-output{display:none;margin:1.6rem 0 0;text-align:center}.p-download-modal .wpcf7 form.sent .wpcf7-response-output,.p-download-modal .wpcf7 form.failed .wpcf7-response-output,.p-download-modal .wpcf7 form.invalid .wpcf7-response-output,.p-download-modal .wpcf7 form.unaccepted .wpcf7-response-output,.p-download-modal .wpcf7 form.spam .wpcf7-response-output{display:block}.p-download-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);cursor:pointer}.p-download-modal__dialog{position:relative;z-index:1;width:min(76rem,100%);max-height:90vh;overflow-y:auto;padding:4.8rem 5.6rem 4rem;background:#fff;border-radius:1.6rem;box-shadow:0 1.2rem 4rem rgba(0,0,0,.16)}@media screen and (360px <= width <= 767px){.p-download-modal__dialog{padding:4rem 2rem 2.4rem;border-radius:1.2rem}}.p-download-modal__close{position:absolute;top:1.6rem;right:1.6rem;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;color:#333;font-size:3.2rem;line-height:1;cursor:pointer}@media screen and (360px <= width <= 767px){.p-download-modal__close{top:1.2rem;right:1.2rem}}.p-download-modal__title{margin-bottom:.8rem;font-size:2.8rem;font-weight:700;line-height:1.4}@media screen and (360px <= width <= 767px){.p-download-modal__title{font-size:2.2rem;padding-right:2.4rem}}.p-download-modal__lead{margin-bottom:1.6rem;font-size:1.6rem;font-weight:500;line-height:1.6}@media screen and (360px <= width <= 767px){.p-download-modal__lead{font-size:1.4rem}}.p-download-modal__item{margin-bottom:2.4rem;padding:1.2rem 1.6rem;background:#c5ebe9;border-radius:.4rem;font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center}.p-download-modal__item:empty{display:none}@media screen and (360px <= width <= 767px){.p-download-modal__item{font-size:1.4rem;margin-bottom:1.6rem}}.p-download-modal__empty{margin-top:1.6rem;text-align:center;font-size:1.4rem}.p-download-modal .Form-Item{align-items:center;gap:2.4rem;margin-bottom:1.2rem}@media screen and (360px <= width <= 767px){.p-download-modal .Form-Item{gap:.8rem;margin-bottom:1.6rem}}.p-download-modal .Form-Item-Label{display:grid;grid-template-columns:16rem auto;align-items:center;gap:1.2rem;width:auto;min-width:24rem;padding:0;flex-shrink:0;font-size:1.6rem;font-weight:500;line-height:1.5}@media screen and (360px <= width <= 767px){.p-download-modal .Form-Item-Label{width:100%;min-width:0;grid-template-columns:1fr auto;padding:0}}.p-download-modal .Form-Item-control-wrap{padding:0}.p-download-modal .wpcf7-not-valid-tip{display:block;margin-top:.4rem;font-size:1.2rem;color:#d00}.p-download-modal .Form-Item-Label-agree .wpcf7-form-control-wrap{width:auto}.p-download-modal .Form-Item-Label-Required,.p-download-modal .Form-Item-Label-Optional{position:static;top:auto;right:auto;margin-left:0;justify-self:start}.p-download-modal .wpcf7 input[type=text],.p-download-modal .wpcf7 input[type=email],.p-download-modal .wpcf7 input[type=tel]{padding:1rem 1.2rem;border-radius:.4rem;font-size:1.5rem;line-height:1.5}.p-download-modal .wpcf7 input::-moz-placeholder{color:#b0b0b0}.p-download-modal .wpcf7 input::placeholder{color:#b0b0b0}.p-download-modal .Form-Item-Label-agree{margin:2.4rem 0 2.4rem;flex-direction:column;align-items:center;font-size:1.5rem;line-height:1.6}.p-download-modal .wpcf7-acceptance .wpcf7-list-item{display:inline-flex;align-items:center;margin:0}.p-download-modal .wpcf7-acceptance .wpcf7-list-item-label{margin-left:.8rem}.p-download-modal .wpcf7-acceptance input[type=checkbox]{width:1.6rem;height:1.6rem;accent-color:#428dfe;vertical-align:middle}.p-download-modal .Form-Item-Label-agree-text{text-decoration:underline}.p-download-modal .button-wrap{margin-top:0}.p-download-modal .wpcf7-submit{display:block;margin:0 auto;padding:1.6rem 6rem;min-width:36rem;font-size:1.6rem;font-weight:700;line-height:1.4;cursor:pointer}@media screen and (360px <= width <= 767px){.p-download-modal .wpcf7-submit{width:100%;min-width:0;padding:1.4rem 2rem;font-size:1.5rem}}body.is-download-modal-open{overflow:hidden}.p-recruit-header{display:grid;grid-template-columns:1fr 1fr;gap:2rem;grid-template-areas:"text image" "body image";margin-top:6rem;margin-bottom:20rem}@media screen and (360px <= width <= 767px){.p-recruit-header{grid-template-columns:1fr;grid-template-areas:"text" "image" "body";gap:2rem;margin-top:4rem;margin-bottom:4rem;width:100%}}.p-recruit-header-text{grid-area:text}.p-recruit-header-body{grid-area:body}.p-recruit-header-image{grid-area:image;width:calc(100% + (100vw - 100%)/2);min-width:0;height:53rem;overflow:hidden;border-radius:2rem 0 0 2rem}.p-recruit-header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}@media screen and (360px <= width <= 767px){.p-recruit-header-image{width:100%;height:auto}}.p-recruit-header-body-title{font-size:4.9rem;line-height:1.4;font-weight:700;margin-bottom:3rem}.p-recruit-header-body-title .color-primary{color:#1b7d6c}@media screen and (360px <= width <= 767px){.p-recruit-header-body-title{font-size:2rem}}.p-recruit-header-body-description{margin-bottom:2rem}.p-recruit-header-body-button{display:flex;gap:2rem;justify-content:flex-start;align-items:center;margin-top:3rem}@media screen and (360px <= width <= 767px){.p-recruit-header-body-button{gap:1rem;margin-top:2rem}.p-recruit-header-body-button .c-more-btn{width:calc(50% - .5rem)}}.p-recruit-header-body-message{font-size:1.4rem;margin-top:1rem}.p-recruit-content{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-recruit-content{margin-bottom:4rem}}.p-recruit-content-wrap{display:flex;gap:2rem;justify-content:space-between;align-items:stretch}@media screen and (360px <= width <= 767px){.p-recruit-content-wrap{flex-direction:column;gap:2rem}}.p-recruit-content-text{flex:1}.p-recruit-content-image{flex:0 0 41.5rem;position:relative}@media screen and (360px <= width <= 767px){.p-recruit-content-image{flex:1;display:flex;gap:1rem}}.p-recruit-content-title{font-size:4.5rem;font-weight:700;line-height:1.4;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-recruit-content-title{font-size:1.8rem;margin-bottom:2rem}}.p-recruit-content-description{font-size:2rem;line-height:1.8;font-weight:400;margin-bottom:2rem;padding-right:16rem}@media screen and (360px <= width <= 767px){.p-recruit-content-description{font-size:1.6rem;padding-right:0;margin-bottom:2rem}}.p-recruit-content-image-img01{position:absolute;left:0;bottom:-10rem;z-index:10;width:31.5rem}@media screen and (360px <= width <= 767px){.p-recruit-content-image-img01{display:block;position:relative;left:auto;bottom:auto;flex:1;width:100%}}.p-recruit-content-image-img02{position:absolute;right:-4rem;top:-6rem;width:31.5rem}@media screen and (360px <= width <= 767px){.p-recruit-content-image-img02{display:block;position:relative;right:auto;top:auto;flex:1;width:100%}}.p-recruit-number{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-recruit-number{margin-bottom:4rem}}.p-recruit-number-description{margin-bottom:2rem}.p-recruit-number-wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (768px <= width <= 928px){.p-recruit-number-wrap{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media screen and (360px <= width <= 767px){.p-recruit-number-wrap{grid-template-columns:1fr;gap:2rem}}.p-recruit-work{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-recruit-work{margin-bottom:4rem}}.p-recruit-work-wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (360px <= width <= 767px){.p-recruit-work-wrap{grid-template-columns:1fr;gap:2rem}}.p-recruit-work-item{background-color:#fff;padding:2rem;border-radius:1.5rem}.p-recruit-work-item-title{font-size:1.7rem;font-weight:700;line-height:1.4;margin-bottom:2rem;display:flex;gap:1rem;align-items:center}.p-recruit-work-item-title .p-recruit-work-item-number{font-size:1.6rem;line-height:1.4;color:#fff;background-color:#1b7d6c;border-radius:100vmax;width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:center}.p-recruit-work-item-body{display:flex;gap:2rem;align-items:center}.p-recruit-work-item-body-image{flex:0 0 6.6rem}.p-recruit-work-item-body-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (360px <= width <= 767px){.p-recruit-work-item-body-image{flex:0 0 5rem}}.p-recruit-work-item-body-text{font-size:1.6rem;line-height:1.8;font-weight:400}@media screen and (360px <= width <= 767px){.p-recruit-work-item-body-text{font-size:1.4rem}}.p-recruit-requirements{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-recruit-requirements{margin-bottom:4rem}}.p-recruit-requirements-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media screen and (360px <= width <= 767px){.p-recruit-requirements-wrap{grid-template-columns:1fr;gap:2rem}}.p-recruit-requirements-item{background-color:#fff;padding:2rem;border-radius:1.5rem}.p-recruit-requirements-item-company{font-size:1.6rem;line-height:1.4;font-weight:400;margin-bottom:2rem;display:inline-block;border:1px solid #1b7d6c;color:#1b7d6c;border-radius:.5rem;padding:.5rem 1rem}.p-recruit-requirements-item-title{font-size:3.6rem;line-height:1.4;font-weight:700;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-recruit-requirements-item-title{font-size:2rem}}.p-recruit-requirements-item-description{font-size:1.6rem;line-height:1.8;font-weight:400;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-recruit-requirements-item-description{font-size:1.6rem}}.p-recruit-requirements-item-list{margin-bottom:2rem}.p-recruit-requirements-item-list-item{display:flex;gap:1rem;align-items:stretch;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-recruit-requirements-item-list-item{flex-direction:column;align-items:flex-start;gap:0}}.p-recruit-requirements-item-list-item-title{font-size:1.6rem;line-height:1.4;font-weight:700;padding-top:1rem;padding-bottom:1rem;border-bottom:3px solid #1b7d6c;width:15rem}@media screen and (360px <= width <= 767px){.p-recruit-requirements-item-list-item-title{width:100%;padding-bottom:1rem;border-bottom:none}}.p-recruit-requirements-item-list-item-description{font-size:1.6rem;line-height:1.6;font-weight:400;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #000;width:calc(100% - 15rem)}.p-recruit-requirements-item-list-item-description .required{color:#1b7d6c;font-size:1.2rem;border:1px solid #1b7d6c;border-radius:.5rem;padding:.2rem .5rem;margin-right:.5rem}@media screen and (360px <= width <= 767px){.p-recruit-requirements-item-list-item-description{line-height:1.6;font-size:1.4rem;width:100%;padding-top:0;padding-left:1rem}}.p-recruit-requirements-item-button{display:flex;justify-content:center}.p-requirements{margin-bottom:10rem;scroll-margin-top:10rem}@media screen and (360px <= width <= 767px){.p-requirements{margin-bottom:4rem;scroll-margin-top:4rem}}.p-requirements-item{background-color:#fff;padding:3rem;border-radius:1.5rem}@media screen and (360px <= width <= 767px){.p-requirements-item{padding:2rem}}.p-requirements-description{font-size:1.6rem;line-height:1.4;font-weight:400;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-requirements-description{font-size:1.4rem}}.p-recruitments-navi{display:flex;gap:2rem;align-items:center;margin-bottom:4rem}.p-recruitments-navi .c-more-btn{width:24rem}@media screen and (360px <= width <= 767px){.p-recruitments-navi{gap:1rem}.p-recruitments-navi li{flex:1}.p-recruitments-navi .c-more-btn{width:100%}}.p-requirements-item-inner{padding:0 6rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-requirements-item-inner{padding:0}}.p-recruit-faq,.p-recruit-footer{margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-recruit-faq,.p-recruit-footer{margin-bottom:4rem}}.p-recruit-faq-description{font-size:1.6rem;line-height:1.4;font-weight:400;margin-bottom:2rem}.p-recruit-footer-title{font-size:3.6rem;font-weight:700;line-height:1.4;text-align:center;margin-bottom:1rem}@media screen and (360px <= width <= 767px){.p-recruit-footer-title{font-size:2rem}}.p-recruit-footer-description{font-size:2rem;line-height:1.8;font-weight:400;text-align:center;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-recruit-footer-description{font-size:1.6rem;text-align:left}}.p-recruit-footer-button{display:flex;justify-content:center}.p-recruit-footer-cta-image{overflow:hidden;margin-top:6rem;width:100%}.p-recruit-footer-cta-image__track{display:flex;width:-moz-max-content;width:max-content;animation:recruit-cta-marquee 60s linear infinite;will-change:transform}.p-recruit-footer-cta-image__group{display:flex;flex-shrink:0}.p-recruit-footer-cta-image__item{flex-shrink:0;margin-right:2rem}.p-recruit-footer-cta-image img{display:block;width:auto;height:49.3rem;max-width:none}@media screen and (360px <= width <= 767px){.p-recruit-footer-cta-image{margin-top:2rem}.p-recruit-footer-cta-image__track{animation-duration:40s}.p-recruit-footer-cta-image img{height:20rem}}@keyframes recruit-cta-marquee{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}.p-news{margin-bottom:18rem}.p-news-list{margin-bottom:10rem}.p-news-list-item{margin-bottom:4rem;background-color:#fff;padding:2rem 4rem 4rem;border-radius:1rem;display:flex;gap:0 7rem;scroll-margin-top:14rem}@media screen and (360px <= width <= 767px){.p-news-list-item{flex-direction:column;gap:1rem 0;padding:2rem;scroll-margin-top:6rem}}.p-news-list-item-body{flex:1}.p-news-list-item-title{font-size:2.4rem;font-weight:700;line-height:1.4;margin-bottom:2rem}.p-news-list-item-content{max-height:6rem;overflow:hidden;transition:max-height .3s ease-in-out}.p-news-list-item-content.is-open{max-height:none}.p-news-list-item-content p:not(:last-of-type){margin-bottom:2rem}.p-news-list-item-content .wp-block-file{margin-top:2rem}.p-news-list-item-content .wp-block-file a{display:inline-block;padding:.5rem 2rem .5rem 4rem;border:1px solid #428dfe;background:url(../images/common/icon-catalogue.svg) no-repeat center left 2rem;border-radius:100vmax}.p-news-list-item-content-button{float:right}.p-column-header{height:30rem;background-image:url(../images/column/header-image.webp);background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:6rem;margin-top:10rem;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (360px <= width <= 767px){.p-column-header{height:20rem;margin-bottom:4rem;margin-top:6rem}}.p-column-header h1{font-size:5rem;font-weight:700;line-height:1.2;color:#fff;text-align:center;margin-bottom:2rem}@media screen and (360px <= width <= 767px){.p-column-header h1{font-size:2.2rem}}.p-column-header .p-column-header-title-en{font-size:1.5rem;font-weight:700;color:#fff;text-align:center;letter-spacing:.1em}.p-column-header .p-column-header-description{font-size:1.5rem;font-weight:700;color:#fff;text-align:center;letter-spacing:.1em}.p-column-archive-ribbon{position:absolute;top:0;right:0;left:0;width:100%;height:130%;max-width:none;-o-object-fit:fill;object-fit:fill;z-index:-1}@media screen and (max-width: 768px){.p-column-archive-ribbon{top:-30%;height:140%;left:-85vw}}.p-column-archive-wrapper{display:flex;justify-content:space-between}@media screen and (360px <= width <= 767px){.p-column-archive-wrapper{flex-direction:column;gap:4rem}}.p-column-archive-list{width:74.6rem}@media screen and (360px <= width <= 767px){.p-column-archive-list{width:100%}}.p-column-archive-sidebar{width:34.5rem}@media screen and (360px <= width <= 767px){.p-column-archive-sidebar{width:100%}}.p-column-list-item{display:flex;gap:2rem;margin-bottom:8rem}.p-column-list-item:last-child{margin-bottom:0}.p-column-list-item-thumbnail{width:34.5rem}.p-column-list-item-thumbnail a{display:block;width:100%;height:100%}.p-column-list-item-thumbnail a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-column-list-item-body{flex:1}.p-column-list-item-date{font-size:2rem;font-weight:400;color:#000}.p-column-list-item-title{font-size:2rem;font-weight:700;line-height:1.6}.p-column-list-item-category a{border-radius:100vmax;background-color:#fff;border:1px solid #000;margin:2.4rem 0;font-size:1.4rem;padding:.5rem 1.6rem;display:inline-block}.p-column-list-item-tags a{text-decoration:underline}.p-column-list-item-tags a::before{content:"#"}.p-column-list-item-tags li{display:inline-block;margin-right:1rem}.p-column-archive-sidebar-box{margin-bottom:4rem;background-color:#fff;padding:2rem 2rem 3rem;border-radius:1.4rem}.p-column-archive-sidebar-box:last-child{margin-bottom:0}@media screen and (360px <= width <= 767px){.p-column-archive-sidebar-box.recent-posts{display:none}}.p-column-archive-sidebar-title{margin-bottom:2rem;border-left:10px solid #1b7d6c;padding-left:1.5rem;margin-left:-2rem}.p-column-archive-sidebar-title .en{display:block;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.1}.p-column-archive-sidebar-title .ja{display:block;font-size:2.4rem;font-weight:700;line-height:1.4}.p-column-sidebar-list-item{display:flex;gap:1rem;margin-bottom:2rem}.p-column-sidebar-list-item:last-child{margin-bottom:0}.p-column-sidebar-list-item-thumbnail{width:12rem}.p-column-sidebar-list-item-thumbnail a{display:block;width:100%;height:100%}.p-column-sidebar-list-item-thumbnail a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-column-sidebar-list-item-body{flex:1}.p-column-sidebar-list-item-date{font-size:1.4rem;font-weight:400;color:#000}.p-column-sidebar-list-item-title{font-size:1.6rem;font-weight:700;line-height:1.6}.p-column-archive-sidebar-dropdown{width:100%;padding:1rem;border:1px solid #000;font-size:1.4rem;font-weight:400;color:#000;background-color:#fff}.p-column-archive-sidebar-category li{margin-bottom:1rem}.p-column-archive-sidebar-category a{border-radius:100vmax;background-color:#fff;border:1px solid #000;font-size:1.4rem;padding:.5rem 1.6rem;display:block}.p-column-archive-sidebar-tags a::before{content:"#"}.p-column-archive-sidebar-tags li{display:inline-block;margin-right:1rem;margin-bottom:1rem}.p-column-single-content{width:80rem}@media screen and (360px <= width <= 767px){.p-column-single-content{width:100%}}.p-column-single-header{display:flex;gap:2rem;margin-bottom:2rem}.p-column-single-header .p-column-single-header-date{font-size:2rem;font-weight:400;color:#000}.p-column-single-content-item{padding:2rem;background-color:#fff;border-radius:1.4rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-column-single-content-item{padding:0;background-color:rgba(0,0,0,0);border-radius:0;margin-bottom:2rem}}.single-nav{display:flex;justify-content:space-between;gap:2rem;margin-bottom:2rem}.single-nav .single-nav-prev{font-size:1.6rem;font-weight:700;color:#000;background-color:#fff;padding:1rem;border-radius:1.4rem}.single-nav .single-nav-next{font-size:1.6rem;font-weight:700;color:#000;background-color:#fff;padding:1rem;border-radius:1.4rem}.p-column-single-content .more-btn{margin-top:4rem;display:flex;justify-content:center}.p-thanks{height:100vh;position:relative;padding-top:10.7rem;overflow:hidden}.c-page-header.-thanks{background:none}.p-thanks-text{padding:10rem 0}.thanks-ribbon{position:absolute;top:0;right:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:fill;object-fit:fill;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 768px){.thanks-ribbon{top:-30%;height:140%;left:-75vw}}.p-contact-lead{display:flex;justify-content:space-between;gap:2rem;margin-bottom:4rem}@media screen and (360px <= width <= 767px){.p-contact-lead{flex-direction:column;gap:2rem}}.p-contact-lead-text{font-size:1.6rem}@media screen and (360px <= width <= 767px){.p-contact-lead-text{font-size:1.4rem}}.p-contact-lead-tel-number{display:flex;align-items:center;gap:1rem}.p-contact-form{border-radius:2rem;background:#fff;padding:4rem 8vw;margin-bottom:10rem}@media screen and (360px <= width <= 767px){.p-contact-form{padding:0;background:none;margin-bottom:8rem}}.p-contact-lead-tel{border:1px solid #707070;padding:1.4rem 2rem}.p-contact-lead-tel-number a{font-size:3.9rem;line-height:1.3}.p-contact-lead-tel-number span{font-size:1.4rem;display:inline-block;margin-left:1rem;vertical-align:text-bottom}@media screen and (360px <= width <= 767px){.p-contact-lead-tel-number{display:flex;justify-content:space-between}.p-contact-lead-tel-number a{font-size:3.2rem;line-height:1.3}.p-contact-lead-tel-number span{font-size:1.2rem;display:inline-block;margin-left:1rem;vertical-align:text-bottom}}.Form.is-hidden,.form-step-hidden{display:none !important}.confirm_area,.thanks_area{display:none}.confirm_area.is-active{display:block !important}.wpcf7-response-output{display:none}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=date],.wpcf7 select,.wpcf7 textarea{padding:.6rem 1rem;border-radius:.5rem;width:100%;box-sizing:border-box;border:1px solid #cdd6dd}.wpcf7 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 5.6rem 1rem 1rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.2rem center;background-size:1.2rem}p.Form-Item-Res{padding:2rem 0rem}@media screen and (360px <= width <= 767px){p.Form-Item-Res{padding:0rem 0rem 3rem}}.Form-Item{display:flex;align-items:stretch}.Form-Item-Label{width:28%;padding:3rem 2rem}@media screen and (360px <= width <= 767px){.Form-Item-Label{width:100%;padding:2rem 0rem 0}}.confirm_area .Form-Item-Label{padding:2rem 2rem}@media screen and (360px <= width <= 767px){.confirm_area .Form-Item-Label{padding:0rem}}.Form-Item-control-wrap{position:relative;flex:1;padding:2rem}@media screen and (360px <= width <= 767px){.Form-Item-control-wrap{padding:0rem}}@media(max-width: 768px){.Form-Item{flex-direction:column;gap:1rem}}.address-wrap{margin-top:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}@media screen and (360px <= width <= 767px){.address-wrap{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;margin-top:.5rem}}.address-wrap p{display:flex;align-items:center;gap:1rem}@media screen and (360px <= width <= 767px){.address-wrap p{gap:.5rem}}.confirm_zip{display:flex;align-items:center;gap:.5rem}.short{width:180px !important}.wpcf7-list-item{display:block;margin:0}.Form-Item-Label{position:relative}.Form-Item-Label-Required{background-color:#428dfe;color:#fff;font-size:12px;padding:3px 8px;display:inline-block;margin-left:1.6rem;border-radius:100vmax;position:absolute;right:0;top:3rem}@media(max-width: 768px){.Form-Item-Label-Required{margin-right:1rem;top:2rem}}.Form-Item-Label-Optional{border:1px solid #428dfe;color:#428dfe;font-size:12px;padding:3px 8px;display:inline-block;margin-left:1.6rem;border-radius:100vmax;position:absolute;right:0;top:3rem}@media(max-width: 768px){.Form-Item-Label-Optional{margin-right:1rem;top:2rem}}.Form-Item-Label-any{background-color:#000;color:#fff;font-size:1.3rem;padding:.2rem .5rem;border-radius:.5rem;position:absolute;right:0;top:0}@media(max-width: 768px){.Form-Item-Label-any{position:relative;right:0;top:0;margin-right:1rem}}.confirm_area .Form-Item-Label-Required{display:none}.confirm_area .confirm_area-read{text-align:center;margin-bottom:6rem}.button-wrap,.button-wrap p{display:flex;justify-content:center;gap:2rem;margin-top:2em}input.confirm_button{background:#428dfe;border-radius:100vmax;color:#fff;padding:1.7rem 10rem;cursor:pointer}input.confirm_button:disabled{background:#ccc;cursor:not-allowed}.wpcf7-submit{background:#428dfe;border-radius:100vmax;color:#fff;padding:.7rem 10rem}@media screen and (360px <= width <= 767px){.wpcf7-submit{padding:.7rem 4rem}}.back_button{background:#000;border-radius:100vmax;color:#fff;padding:.7rem 10rem}@media screen and (360px <= width <= 767px){.back_button{padding:.7rem 4rem}}.back-link{margin-top:4rem;text-align:center}.back-link a{color:#0029af;text-decoration:underline}p.Form-Item-Label-agree{display:flex;justify-content:center;margin:3rem 0 4rem;gap:1rem}.Form-Item-Label-agree-text{text-decoration:underline}@media screen and (360px <= width <= 767px){p.Form-Item-Label-agree{margin:2rem 0rem}}.contact-privacy-policy{margin-top:6rem;padding:3.2rem 5rem;background-color:rgba(170,217,229,.2);border-radius:8px}.contact-privacy-policy h4{font-size:1.3rem;margin-bottom:1rem;font-weight:normal}.contact-privacy-policy p{font-size:1.3rem;line-height:2;margin-bottom:2rem}.p-faq{margin-bottom:10.7rem}@media screen and (360px <= width <= 767px){.p-faq{margin-bottom:5rem}}.p-faq-list{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:6rem}@media screen and (360px <= width <= 767px){.p-faq-list{display:none}}.p-faq-list-item{flex:1 1 calc(20% - 2rem)}.p-faq-list-item a{display:block;text-align:center;padding:1rem;background-color:#fff;border-radius:1.5rem;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.p-sitemap{margin-bottom:18rem}.p-sitemap-article{margin-bottom:10rem}.p-sitemap-list{display:flex;flex-wrap:wrap;gap:2rem 1rem;margin-left:5.6rem}.p-sitemap-list-item{width:calc(33.33% - 2rem)}.p-sitemap-list-item a{font-size:1.6rem;font-weight:500;line-height:1.8;color:#000;display:block;padding:1rem 0;background-color:#fff;border-radius:.8rem;padding:1.5rem}.p-privacy{margin-bottom:18rem}.p-privacy .inner{width:min(100rem,83%)}@media screen and (360px <= width <= 767px){.p-privacy{margin-bottom:10rem}}.p-privacy-lead{margin-bottom:4rem}.p-privacy-article{margin-bottom:6rem}.p-privacy-title{font-size:2.4rem;font-weight:700;margin-bottom:4rem;background:url(../images/common/icon-grd-circle.svg) no-repeat center left/contain;padding-left:5.6rem}@media screen and (360px <= width <= 767px){.p-privacy-title{font-size:2rem;padding-left:4rem;background-image:url(../images/common/icon-grd-circle.svg);background-size:3rem;background-position:center left;background-repeat:no-repeat}}.p-privacy-content-title{font-size:2rem;font-weight:700;margin-bottom:2rem;position:relative}.p-privacy-content-title:before{content:"●";position:absolute;left:-3rem;top:0;display:inline-block;color:#1b7d6c;font-size:2rem;margin-right:1rem}@media screen and (360px <= width <= 767px){.p-privacy-content-title{font-size:1.8rem;margin-bottom:1.5rem}.p-privacy-content-title:before{font-size:1.8rem;left:-2rem}}.p-privacy-article ul,.p-privacy-article ol{margin-top:2rem}.p-privacy-article ul{list-style:disc;padding-left:2rem}.p-privacy-article ol{list-style:decimal;padding-left:2rem}.p-privacy-article a{color:#1b2f7d;text-decoration:underline}.p-privacy-article a:hover{text-decoration:none}.p-privacy-article table{border-collapse:collapse;width:100%;margin-top:2rem}.p-privacy-article table th,.p-privacy-article table td{border:1px solid #000;padding:1rem}@media screen and (360px <= width <= 767px){.p-privacy-article table th,.p-privacy-article table td{padding:.5rem;font-size:1.4rem}}.p-privacy-article table th{background-color:#f0f0f0;width:20%}@media screen and (360px <= width <= 767px){.p-privacy-article table th{width:30%}}.p-404{height:100vh;position:relative;padding-top:10.7rem;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.p-404-ribbon{position:absolute;top:-74%;left:-46vw;width:auto;height:211%;max-width:none;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 768px){.p-404-ribbon{top:-30%;height:140%;left:-75vw}}.p-404-number{font-size:16rem;font-weight:700;color:#1b7d6c;line-height:1}@media screen and (360px <= width <= 767px){.p-404-number{font-size:10rem}}.p-404-text{font-size:5.6rem;font-weight:700;line-height:1.2;margin-bottom:3rem}@media screen and (360px <= width <= 767px){.p-404-text{font-size:3.4rem}}.p-404-message{margin-bottom:3rem;line-height:1.8}/*# sourceMappingURL=style.css.map */