.pageFv{width:100%;position:relative;overflow:hidden}@media screen and (min-width: 320px){.pageFv{height:100svh}}@media screen and (min-width: 1025px){.pageFv{height:140svh}}.pageFvWrap{width:calc(100% - 8vw);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){.pageFvWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:13rem}}@media screen and (min-width: 1025px){.pageFvWrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:28rem}}.pageFvTitle{background:-webkit-gradient(linear, left top, right top, from(rgb(3, 163, 157)), to(rgb(2, 212, 204)));background:linear-gradient(90deg, rgb(3, 163, 157) 0%, rgb(2, 212, 204) 100%);font-family:"montserrat",sans-serif;font-style:italic;font-weight:900;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);padding:0 3rem 0 0;line-height:1.3}@media screen and (min-width: 320px){.pageFvTitle{font-size:2.9rem}}@media screen and (min-width: 1025px){.pageFvTitle{font-size:10rem}}.pageFvTitle span{display:block;background:-webkit-gradient(linear, left top, right top, from(rgb(3, 163, 157)), to(rgb(2, 212, 204)));background:linear-gradient(90deg, rgb(3, 163, 157) 0%, rgb(2, 212, 204) 100%);font-style:normal;font-weight:700;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);letter-spacing:.2rem;margin-left:2rem}@media screen and (min-width: 320px){.pageFvTitle span{font-size:1.6rem;margin-top:1.5rem}}@media screen and (min-width: 1025px){.pageFvTitle span{font-size:3.6rem;margin-top:1rem}}.pageFvMv{position:absolute;bottom:0;z-index:-1;overflow:hidden}@media screen and (min-width: 320px){.pageFvMv{left:0;width:100vw;height:50vh;border-top-left-radius:16%;border-top-right-radius:16%}}@media screen and (min-width: 1025px){.pageFvMv{left:-5vw;width:110vw;height:74vh;border-top-left-radius:46%;border-top-right-radius:46%}}.pageFvMv img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pageBread{font-weight:700;white-space:nowrap}@media screen and (min-width: 320px){.pageBread{width:100%;text-align:end;font-size:1.2rem;margin-top:6svh}}@media screen and (min-width: 1025px){.pageBread{width:auto;text-align:center;font-size:2.2rem;margin-top:0}}.pageBread a{color:#01a29c;border-bottom:solid 1px #01a29c}.pageBread span{color:#c2c2c2}.pageBread span:first-of-type{color:#56a6b0}.pageBread span:first-of-type{padding:0 1rem}@media screen and (min-width: 320px){.pageBread span:first-of-type{font-size:1.5rem}}@media screen and (min-width: 1025px){.pageBread span:first-of-type{font-size:2.8rem}}.pageMain{position:relative;top:-6rem;z-index:2;background-color:#fff;border-radius:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (min-width: 320px){.pageMain.group{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width: 1025px){.pageMain.group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 320px){.pageMain.group .navSticky{width:90vw;border-right:none;border-top:solid 2px #e5e5e5;border-bottom:none;margin:6rem 5vw 0;padding:5rem 0 0}}@media screen and (min-width: 1025px){.pageMain.group .navSticky{width:30%;border-right:solid 2px #e5e5e5;border-top:none;margin:16rem 0;padding:0 8vw 0 5vw}}@media screen and (min-width: 320px){.navSticky{width:100%;border-right:none;border-bottom:solid 2px #e5e5e5;margin:6rem 5vw 0;padding:0 0 5rem}}@media screen and (min-width: 1025px){.navSticky{width:30%;border-right:solid 2px #e5e5e5;border-bottom:none;margin:16rem 0;padding:0 8vw 0 5vw}}.navStickyTitle{color:#03a39d;font-family:"montserrat",sans-serif;font-size:2rem;font-weight:900;width:100%}@media screen and (min-width: 320px){.navStickyTitle{font-size:2.4rem;text-align:left}}@media screen and (min-width: 1025px){.navStickyTitle{font-size:2.4rem;text-align:right}}.navStickyLink{display:-webkit-box;display:-ms-flexbox;display:flex;counter-reset:number;list-style-type:none !important;color:#c2c2c2}@media screen and (min-width: 320px){.navStickyLink{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem;gap:0 3rem}}@media screen and (min-width: 1025px){.navStickyLink{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:6.5rem;gap:0 4rem}}.navStickyLink.privacy{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.navStickyLink.privacy li::before{content:none}.navStickyLink.privacy li a{padding-top:0}.navStickyLink li{position:relative}@media screen and (min-width: 320px){.navStickyLink li{font-size:1.8rem}}@media screen and (min-width: 1025px){.navStickyLink li{font-size:2.4rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.navStickyLink li::before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#fff;color:#03a39d;border:solid 1px #03a39d;font-family:"montserrat",sans-serif;font-weight:700;border-radius:50%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 320px){.navStickyLink li::before{width:2.5rem;height:2.5rem;left:0}}@media screen and (min-width: 1025px){.navStickyLink li::before{width:3.6rem;height:3.6rem;left:calc(50% - 1.8rem);text-combine-upright:all}}.navStickyLink li.current{color:#000}.navStickyLink li a{display:block;height:100%}@media screen and (min-width: 320px){.navStickyLink li a{padding:0 0 0 3.3rem}}@media screen and (min-width: 1025px){.navStickyLink li a{padding:6rem 0 0}}.navWrap{position:sticky;top:20rem}@media screen and (min-width: 320px){.pageContent{width:100%;margin:0}}@media screen and (min-width: 1025px){.pageContent{width:70%;margin:26rem 0}}@media screen and (min-width: 320px){.pageContentWrap{padding:7rem 5vw 0}}@media screen and (min-width: 1025px){.pageContentWrap{padding:0 5vw 0 8vw}}@media screen and (min-width: 320px){.pageContent.common{margin:0;padding:5rem 5vw 0}}@media screen and (min-width: 1025px){.pageContent.common{margin:23rem 0;padding:0 12vw 0 8vw}}.pageSectionTitle{color:#03a39d;letter-spacing:.2rem}@media screen and (min-width: 320px){.pageSectionTitle{font-size:3rem}}@media screen and (min-width: 1025px){.pageSectionTitle{font-size:4rem}}.pageSectionTitleNum{display:block;font-family:"montserrat",sans-serif;font-weight:900;letter-spacing:.4rem;margin-bottom:1rem}@media screen and (min-width: 320px){.pageSectionTitleNum{font-size:1.6rem}}@media screen and (min-width: 1025px){.pageSectionTitleNum{font-size:2rem}}.pageSectionTitleWh{color:#fff}.pageSectionTitle h2{font-weight:700}.dlTableTr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;color:#000;border-bottom:solid 2px #cdedeb}@media screen and (min-width: 320px){.dlTableTr{font-size:1.3rem;padding:2.5rem 0}}@media screen and (min-width: 1025px){.dlTableTr{font-size:2rem;padding:3.4rem 3rem}}@media screen and (min-width: 320px){.dlTableTr:first-of-type{margin-top:2rem}}@media screen and (min-width: 1025px){.dlTableTr:first-of-type{margin-top:3rem}}.dlTableTr:last-of-type{border-bottom:none}.dlTableTr dt{width:25%}.dlTableTr dd{width:75%;opacity:.5}.dlTableTr ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem;margin-left:25%}.dlTableTr ul li{opacity:.5;letter-spacing:.1rem;margin-right:2rem}@media screen and (min-width: 320px){.dlTableTr ul li{font-size:1.3rem}}@media screen and (min-width: 1025px){.dlTableTr ul li{font-size:1.8rem}}.CompanyMap{position:relative;width:100%;height:0}@media screen and (min-width: 320px){.CompanyMap{padding-top:80%;margin-top:5rem}}@media screen and (min-width: 1025px){.CompanyMap{padding-top:52%;margin-top:10rem}}.CompanyMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pageSectionPolicy{background-color:#03a39d;color:#fff}@media screen and (min-width: 320px){.pageSectionPolicy{padding:0 0 8rem}}@media screen and (min-width: 1025px){.pageSectionPolicy{padding:20rem 0}}.policyPhilosophy{letter-spacing:.2rem}@media screen and (min-width: 320px){.policyPhilosophy{font-size:4rem;line-height:6rem;margin:4rem 0 6rem 3rem}}@media screen and (min-width: 1025px){.policyPhilosophy{font-size:11rem;line-height:14rem;margin:7rem 0 10rem}}@media screen and (min-width: 320px){.policyPhilosophy span{font-size:3rem}}@media screen and (min-width: 1025px){.policyPhilosophy span{font-size:8rem}}@media screen and (min-width: 320px){.policyPhilosophyBottom{margin-left:12rem}}@media screen and (min-width: 1025px){.policyPhilosophyBottom{margin-left:30rem}}@media screen and (min-width: 320px){.philosophyText{font-size:1.8rem}}@media screen and (min-width: 1025px){.philosophyText{font-size:3.4rem}}@media screen and (min-width: 320px){.philosophyText br{display:none}}@media screen and (min-width: 1025px){.philosophyText br{display:block}}@media screen and (min-width: 320px){.pageSectionSystem{padding-top:0}}@media screen and (min-width: 1025px){.pageSectionSystem{padding-top:16rem}}@media screen and (min-width: 320px){.pageSectionSuppliers{padding-top:0}}@media screen and (min-width: 1025px){.pageSectionSuppliers{padding-top:16rem}}.pageSectionSuppliers dt{width:30%}.pageSectionSuppliers dd{width:70%}@media screen and (min-width: 320px){.pageSectionHistory{padding-top:0}}@media screen and (min-width: 1025px){.pageSectionHistory{padding-top:16rem}}@media screen and (min-width: 320px){.pageSectionHistory dt{width:20%}}@media screen and (min-width: 1025px){.pageSectionHistory dt{width:18%}}@media screen and (min-width: 320px){.pageSectionHistory dd{width:80%}}@media screen and (min-width: 1025px){.pageSectionHistory dd{width:82%}}@media screen and (min-width: 320px){.linkItemWrap{margin-top:3rem}}@media screen and (min-width: 1025px){.linkItemWrap{margin-top:8rem}}@media screen and (min-width: 320px){.linkItem{font-size:1.4rem;margin:2rem 0}}@media screen and (min-width: 1025px){.linkItem{font-size:2rem;text-align:right;margin:4rem 0}}.pageContentWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 320px){.pageContentWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 1025px){.pageContentWrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.compList{-webkit-box-shadow:0px 0px 1rem 0px rgba(0,0,0,.1);box-shadow:0px 0px 1rem 0px rgba(0,0,0,.1)}@media screen and (min-width: 320px){.compList{width:100%;padding:2rem 3rem;border-radius:1rem;margin-bottom:2.5rem}}@media screen and (min-width: 600px){.compList{width:80%}}@media screen and (min-width: 1025px){.compList{width:44%;padding:3rem 4rem;border-radius:2rem;margin-bottom:4rem}}.compName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 320px){.compName{font-size:1.4rem}}@media screen and (min-width: 1025px){.compName{font-size:2.2rem}}.compName::before{content:"";display:block;width:.5rem;background-color:#01a29c;margin-right:1rem}@media screen and (min-width: 320px){.compName::before{height:2.5rem}}@media screen and (min-width: 1025px){.compName::before{height:3.5rem}}.compAddr{color:#8b8b8b;padding:1rem 0 2rem}@media screen and (min-width: 320px){.compAddr{font-size:1.2rem}}@media screen and (min-width: 1025px){.compAddr{font-size:2rem}}.compNum{color:#8b8b8b;font-weight:700}@media screen and (min-width: 320px){.compNum{font-size:1.6rem}}@media screen and (min-width: 1025px){.compNum{font-size:2.4rem}}.compNum::before{content:"TEL"}@media screen and (min-width: 320px){.compNum::before{padding-right:2rem}}@media screen and (min-width: 1025px){.compNum::before{padding-right:3rem}}.compLink{padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-wrap:anywhere}@media screen and (min-width: 320px){.compLink{font-size:1.2rem}}@media screen and (min-width: 1025px){.compLink{font-size:2rem}}.compLink svg{padding-left:1rem}.contactProcess{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3rem}@media screen and (min-width: 320px){.contactProcess{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 600px){.contactProcess{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.contactProcess li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 320px){.contactProcess li{margin:0 6rem 0 0}}@media screen and (min-width: 600px){.contactProcess li{margin:0 0 0 6rem}}.contactProcess li:last-child{margin:0}.contactProcess li:last-child .num::after{display:none}.contactProcess li.isActive .num{background:#01a29c;color:#fff}.contactProcess li.isActive .text{opacity:1;color:#01a29c}.contactProcess .num{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:#01a29c;background:#efefef;border:solid 1px #01a29c}@media screen and (min-width: 320px){.contactProcess .num{width:4.5rem;height:4.5rem;font-size:1.2rem}}@media screen and (min-width: 600px){.contactProcess .num{width:6rem;height:6rem;font-size:1.8rem}}.contactProcess .num::after{position:absolute;content:"";top:calc(50% - .5px);height:1px;background:#01a29c}@media screen and (min-width: 320px){.contactProcess .num::after{width:8rem;right:-8rem}}@media screen and (min-width: 600px){.contactProcess .num::after{width:8rem;right:6rem}}.contactProcess .text{opacity:.6}@media screen and (min-width: 320px){.contactProcess .text{font-size:1.4rem}}@media screen and (min-width: 1025px){.contactProcess .text{font-size:1.8rem}}.formInp{cursor:pointer;display:block;background:#efefef;border-radius:.5rem;margin-bottom:1rem;padding:1rem 1.5rem 2rem}.formInp dt{opacity:.6}@media screen and (min-width: 320px){.formInp dt{font-size:1.4rem}}@media screen and (min-width: 1025px){.formInp dt{font-size:1.8rem}}.formInp input,.formInp select,.formInp textarea{display:block;width:100%;border:none;outline:none;background:#efefef;margin-top:5px}@media screen and (min-width: 320px){.formInp input,.formInp select,.formInp textarea{font-size:1.4rem}}@media screen and (min-width: 1025px){.formInp input,.formInp select,.formInp textarea{font-size:1.8rem}}.formInp input:-moz-read-only, .formInp select:-moz-read-only, .formInp textarea:-moz-read-only{opacity:.65}.formInp input:read-only,.formInp select:read-only,.formInp textarea:read-only{opacity:.65}.formInp textarea{height:150px}.sbmtArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sbmtArea .sectionBtn{opacity:1}@media screen and (min-width: 320px){.sbmtArea .sectionBtn{width:22rem;margin-top:4rem}}@media screen and (min-width: 1025px){.sbmtArea .sectionBtn{width:30rem;margin-top:6rem}}@media screen and (min-width: 320px){.sbmtArea .sectionBtn.error{margin-top:2rem}}@media screen and (min-width: 1025px){.sbmtArea .sectionBtn.error{margin-top:3rem}}.thanksMessage{text-align:center}@media screen and (min-width: 320px){.thanksMessage{font-size:1.4rem}}@media screen and (min-width: 1025px){.thanksMessage{font-size:1.8rem}}@media screen and (min-width: 320px){.pageTextWrap{margin-top:5rem}}@media screen and (min-width: 1025px){.pageTextWrap{margin-top:0}}.pageTextWrap h2{font-weight:700}@media screen and (min-width: 320px){.pageTextWrap h2{font-size:2.4rem;padding:3rem 0 1.5rem}}@media screen and (min-width: 1025px){.pageTextWrap h2{font-size:3.6rem;padding:3rem 0 2rem}}.pageTextWrap p{color:#000;opacity:.8}@media screen and (min-width: 320px){.pageTextWrap p{font-size:1.5rem;margin-bottom:2rem}}@media screen and (min-width: 1025px){.pageTextWrap p{font-size:1.8rem;margin-bottom:2rem}}.pageTextWrap ol,.pageTextWrap ul{color:#000;opacity:.8;line-height:2.14;list-style-type:auto}@media screen and (min-width: 320px){.pageTextWrap ol,.pageTextWrap ul{font-size:1.5rem;margin-bottom:1rem;padding-left:1.5rem}}@media screen and (min-width: 1025px){.pageTextWrap ol,.pageTextWrap ul{font-size:1.8rem;margin-bottom:2rem;padding-left:2.5rem}}.pageTextWrap ol li{list-style-type:decimal}.pageTextWrap ul li{list-style-type:disc}.recruitList .pageSectionTitle{width:100%}@media screen and (min-width: 320px){.recruitList .pageSectionTitle{margin-bottom:3.5rem}}@media screen and (min-width: 1025px){.recruitList .pageSectionTitle{margin-bottom:5rem}}.recruitListInner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.messageWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (min-width: 320px){.messageWrapper{margin-top:4rem;gap:8rem 0}}@media screen and (min-width: 1025px){.messageWrapper{margin-top:7rem;gap:10rem 0}}.messageItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (min-width: 320px){.messageItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 1025px){.messageItem{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.messageItem .messageImg{border-radius:1rem}@media screen and (min-width: 320px){.messageItem .messageImg{width:60%}}@media screen and (min-width: 1025px){.messageItem .messageImg{width:30%}}@media screen and (min-width: 320px){.messageItem .textWrapper{width:100%}}@media screen and (min-width: 1025px){.messageItem .textWrapper{width:65%}}.messageItem .heading{font-weight:700}@media screen and (min-width: 320px){.messageItem .heading{font-size:1.75rem;margin-top:3rem}}@media screen and (min-width: 1025px){.messageItem .heading{font-size:3.4rem;margin-top:0}}.messageItem .info{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}@media screen and (min-width: 320px){.messageItem .info{margin:1.5rem 0;padding:1.5rem 0}}@media screen and (min-width: 1025px){.messageItem .info{margin:2rem 0;padding:2rem 0}}.messageItem .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){.messageItem .detail{font-size:1.2rem}}@media screen and (min-width: 1025px){.messageItem .detail{font-size:1.8rem}}.messageItem .name{margin-top:1rem}@media screen and (min-width: 320px){.messageItem .name{font-size:1.6rem}}@media screen and (min-width: 1025px){.messageItem .name{font-size:2.4rem}}.messageItem .desc{line-height:2.1;opacity:.8}@media screen and (min-width: 320px){.messageItem .desc{font-size:1.4rem}}@media screen and (min-width: 1025px){.messageItem .desc{font-size:1.8rem}}/*# sourceMappingURL=page.css.map */