:root{--content-width: 1120px;--side-padding: clamp(16px, 4.2vw, 32px);--gutter: clamp(16px, 4.2vw, 32px);--space-root: clamp(4px, 1vw, 8px);--ff-main: "Noto Sans JP", sans-serif;--ff-ja: "Noto Sans JP", sans-serif;--ff-en: "Mulish", sans-serif;--color-white: #fffffe;--color-black: #333333;--color-light-black: #48484a;--color-green: #6eb72e;--color-yellow: #ebee44;--color-dark-green: #0f3c3c;--color-light-green: #f7faf9;--color-grey: #dedede;--base-color: var(--color-white);--primary-color: var(--color-green);--secondary-color: var(--color-white);--border-color: var(--color-grey);--bg-dark-color: var(--color-dark-green);--bg-light-color: var(--color-light-green);--text-color: var(--color-light-black);--text-link-color: var(--color-dark-green);--text-hover-color: var(--color-green);--button-color: var(--color-green);--inner-width: calc(var(--content-width) + var(--side-padding));--w1: calc((100% - (var(--gutter) * 11)) / 12);--w2: calc((100% - (var(--gutter) * 5)) / 6);--w3: calc((100% - (var(--gutter) * 3)) / 4);--w4: calc((100% - (var(--gutter) * 2)) / 3);--w5: calc(var(--w2) + var(--w3) + var(--gutter));--w6: calc((100% - (var(--gutter) * 1)) / 2);--w7: calc(var(--w3) + var(--w4) + var(--gutter));--w8: calc(var(--w4) + var(--w4) + var(--gutter));--w9: calc(var(--w4) + var(--w5) + var(--gutter));--w10: calc(var(--w5) + var(--w5) + var(--gutter));--w11: calc(var(--w5) + var(--w6) + var(--gutter));--w12: 100%;--s0: calc(var(--space-root) * 0);--s1: calc(var(--space-root) * 1);--s2: calc(var(--space-root) * 2);--s3: calc(var(--space-root) * 3);--s4: calc(var(--space-root) * 4);--s5: calc(var(--space-root) * 5);--s6: calc(var(--space-root) * 6);--s7: calc(var(--space-root) * 7);--s8: calc(var(--space-root) * 8);--s9: calc(var(--space-root) * 9);--s10: calc(var(--space-root) * 10);--s11: calc(var(--space-root) * 11);--s12: calc(var(--space-root) * 12);--s13: calc(var(--space-root) * 13);--s14: calc(var(--space-root) * 14);--s15: calc(var(--space-root) * 15);--s16: calc(var(--space-root) * 16);--s17: calc(var(--space-root) * 17);--s18: calc(var(--space-root) * 18);--s19: calc(var(--space-root) * 19);--s20: calc(var(--space-root) * 20)}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{height:100%}body{line-height:1.5;letter-spacing:.03em;-webkit-font-smoothing:antialiased}img,picture,video,canvas{display:block}img{width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.1;word-break:keep-all}p{line-height:1.9}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}a,button{cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}body{font-family:var(--ff-main);font-size:clamp(14px,3.7vw,16px);background-color:var(--base-color);color:var(--text-color)}a{color:var(--link-color)}a:hover{color:var(--hover-color)}button{background-color:rgba(0,0,0,0);border:none}.headerBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:clamp(16px,1.6vw,48px)}@media screen and (max-width:1024px){.headerBody{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.headerBody .siteName{padding:clamp(20px,5.3vw,40px);font-size:clamp(18px,4.8vw,36px);white-space:nowrap;background:linear-gradient(82deg, #488b0d 0%, #5fae19 98.82%);color:var(--color-white);line-height:1.1}.headerBody .siteName a{text-decoration:none;color:var(--color-white)}.headerBody .menuButton{display:none}@media screen and (max-width:1024px){.headerBody .menuButton{display:block;width:clamp(36px,9.6vw,56px)}}.menuBody .menuClose{display:none}@media screen and (max-width:1024px){.menuBody{display:block;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;padding:32px;opacity:0;background-color:rgba(41,43,43,.5);pointer-events:none}.menuBody.is_open{-webkit-animation:fadeIn .3s ease-out forwards;animation:fadeIn .3s ease-out forwards}.menuBody.is_close{-webkit-animation:fadeOut .3s ease-out forwards;animation:fadeOut .3s ease-out forwards}.menuBody .menuInner{position:relative;width:100%;height:100%;background-color:var(--color-white);border-radius:12px;padding:clamp(40px,10.7vw,80px)}}@media screen and (max-width:1024px)and (max-width:768px){.menuBody .menuInner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1024px){.menuBody .menuInner .menuClose{display:block;position:absolute;top:40px;right:40px}}@media screen and (max-width:1024px)and (max-width:768px){.menuBody .menuInner .menuClose{top:24px;right:24px}}.siteNav{margin:24px 0}@media screen and (max-width:768px){.siteNav{margin-bottom:0}}.siteNav .navItems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:clamp(20px,1.9vw,48px);-moz-column-gap:clamp(20px,1.9vw,48px);column-gap:clamp(20px,1.9vw,48px);font-size:clamp(16px,1.6vw,18px)}@media screen and (max-width:1024px){.siteNav .navItems{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(20px,5.3vw,28px)}.siteNav .navItems li{border-bottom:1px dashed var(--border-color)}}.siteNav .navItems a{text-decoration:none;font-weight:700;color:var(--text-color)}@media screen and (max-width:1024px){.siteNav .navItems a{display:block;padding:16px 8px}}.siteNav .navItems a:hover{color:var(--text-hover-color)}.siteNav .navItems a.is_active{color:var(--text-hover-color)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;pointer-events:auto}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;pointer-events:auto}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0;pointer-events:none}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;pointer-events:none}}.footerBody .asideUnit{background-color:#f8f8f8;padding-block:24px}@media screen and (max-width:768px){.footerBody .asideUnit{padding-block:0;padding-inline:24px}}.footerBody .asideUnit .asideItems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.footerBody .asideUnit .asideItems{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footerBody .asideUnit li{width:100%;text-align:center;padding:8px 16px}@media screen and (max-width:768px){.footerBody .asideUnit li{padding:32px 16px}}.footerBody .asideUnit li:nth-child(2){border-inline:1px solid #bbb}@media screen and (max-width:768px){.footerBody .asideUnit li:nth-child(2){border-inline:none;border-block:1px solid #bbb}}.footerBody .asideUnit li .asideTitle{color:var(--color-dark-green);font-family:var(--ff-en);font-weight:800;font-size:clamp(30px,8vw,32px);line-height:1.1}.footerBody .asideUnit li .text{line-height:1.6;font-size:12px;font-weight:700}.footerBody .copyright{text-align:center;color:var(--color-white);font-family:var(--ff-en);background-color:var(--color-black);padding:20px 16px;font-weight:800;line-height:1.1}@media screen and (max-width:768px){.footerBody .copyright{padding:clamp(12px,3.2vw,20px) 16px}}.inner{max-width:var(--inner-width);width:100%;margin-inline:auto;padding-inline:16px}.sectionHeading{margin-bottom:clamp(16px,1.6vw,32px)}@media screen and (max-width:1024px){.sectionHeading{margin-bottom:24px}}.sectionHeading span{display:block}.sectionHeading .ja{font-weight:800;font-size:clamp(32px,8.5vw,40px);margin-top:8px}.sectionHeading .en{color:var(--primary-color);font-family:var(--ff-en);font-weight:800;font-size:16px}.buttonWrap{text-align:center}.button{display:inline-block;background-color:var(--primary-color);color:var(--color-white);text-decoration:none;font-weight:700;min-width:240px;padding-block:10px;text-align:center}.button._arw{background:url("/digi003/assets/img/icon_arw_wt.svg") no-repeat right 16px center var(--primary-color)}.linkText{padding-right:18px;text-decoration:none;background:url("/digi003/assets/img/icon_arw_dark_green.svg") no-repeat right center}.linkText:hover{text-decoration:underline;color:var(--color-dark-green)}.frontMain{position:relative;margin-bottom:clamp(48px,12.8vw,160px)}.frontMain .mainText{position:absolute;top:50%;left:2.7vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1.1}@media screen and (max-width:768px){.frontMain .mainText{top:auto;bottom:8px;left:16px;-webkit-transform:translateY(0);transform:translateY(0)}}.frontMain .mainText span{display:inline-block;background-color:var(--color-yellow);font-weight:900;font-size:clamp(24px,6.4vw,64px);margin-bottom:12px;padding:clamp(8px,2.1vw,14px) clamp(10px,2.7vw,32px) clamp(8px,2.1vw,16px)}@media screen and (max-width:768px){.frontMain .mainText span{margin-bottom:8px}}.frontMain .pic{margin-left:6.25vw}@media screen and (max-width:768px){.frontMain .pic{margin-left:0}}.frontMain .pic img{border-bottom-left-radius:40px}@media screen and (max-width:768px){.frontMain .pic img{border-bottom-left-radius:0}}.contentNews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--gutter);-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin-bottom:clamp(80px,21.3vw,160px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.contentNews{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){.contentNews .headingWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:32px}.contentNews .headingWrap .sectionHeading{margin-bottom:0}.contentNews .headingWrap p{line-height:1.1}}.contentNews .linkItems{width:832px;margin-top:-20px}@media screen and (max-width:768px){.contentNews .linkItems{width:100%}}.contentNews .linkItems li{border-bottom:1px solid #ddd}.contentNews .linkItems li a{display:block;padding:20px 40px 20px 8px;text-decoration:none;background:url("/digi003/assets/img/icon_arrow_news.svg") no-repeat right 12px center}.contentNews .linkItems li a:hover{background-color:var(--color-light-green);color:var(--text-color)}.contentNews .linkItems li a span{font-weight:700;display:block;line-height:2}@media screen and (max-width:768px){.contentNews .linkItems li a span{line-height:1.7}}.contentNews .linkItems li a .date{color:#999}.contentAbout,.contentBusiness{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-light-green)}@media screen and (max-width:1024px){.contentAbout,.contentBusiness{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contentAbout .textUnit,.contentBusiness .textUnit{width:50%;height:100%;padding:0 clamp(16px,4.3vw,64px)}@media screen and (max-width:1024px){.contentAbout .textUnit,.contentBusiness .textUnit{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-block:40px 72px}}.contentAbout .textUnit .text,.contentBusiness .textUnit .text{font-size:clamp(16px,4.3vw,18px);line-height:1.9;margin-bottom:clamp(16px,1.6vw,32px)}@media screen and (max-width:1024px){.contentAbout .textUnit .text,.contentBusiness .textUnit .text{line-height:2.2;margin-bottom:24px}}.contentAbout .picUnit,.contentBusiness .picUnit{width:50%;overflow:hidden}@media screen and (max-width:1024px){.contentAbout .picUnit,.contentBusiness .picUnit{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;aspect-ratio:16/9}}.contentAbout .picUnit img,.contentBusiness .picUnit img{width:100%;height:auto}@media screen and (max-width:1024px){.contentAbout .picUnit img,.contentBusiness .picUnit img{width:100%;height:auto}}.contentBusiness{margin-bottom:clamp(80px,21.3vw,160px)}.contentRecruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gutter);margin-bottom:clamp(80px,21.3vw,160px)}@media screen and (max-width:768px){.contentRecruit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contentRecruit .textUnit{width:calc(100% - (31.1% + var(--gutter)))}@media screen and (max-width:768px){.contentRecruit .textUnit{width:100%;margin-bottom:24px}}.contentRecruit .textUnit .subHeading{font-size:clamp(20px,5.3vw,32px);margin-bottom:16px}.contentRecruit .textUnit .text{font-size:clamp(16px,4.3vw,18px);margin-bottom:32px}.contentRecruit .picUnit{width:31.1%}@media screen and (max-width:768px){.contentRecruit .picUnit{width:100vw;margin:0 -16px}.contentRecruit .picUnit img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}}.contentRecruit .picUnit img{vertical-align:bottom}/*# sourceMappingURL=front.css.map */