html{scroll-behavior:smooth;height:100%}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}button{border:0;padding-block:0;padding-inline:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}ol li,ul li{list-style-position:inside}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}a{color:#1a1f18;text-decoration:none}q:after,q:before{content:""}abbr,acronym{font-variant:normal;border:0}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}*,:after,:before{box-sizing:border-box}strong{font-weight:700}hr{border:0;border-top:1px solid #ccc;height:0;margin:0;padding:0}body{color:#1a1f18;background:#fff;height:100%;font-family:Noto Sans JP,-apple-system,blinkmacsystemfont,Segoe UI,Hiragino Kaku Gothic ProN,BIZ UDPGothic,meiryo,sans-serif}.header{z-index:10000;background-color:#fff;border-bottom:1px solid #eaeee8;width:100%;transition:all .3s;position:fixed;top:0}.header .headerInner{justify-content:space-between;align-items:center;width:min(1000px,100% - 48px);height:80px;margin:0 auto;display:flex}.headerNav{justify-content:space-between;height:100%;display:flex}.header .headerInner .headerNav li.headerMenuList{cursor:pointer;background-color:#fff}.header .headerInner .headerNav li.headerMenuList:hover{background-color:#f6f7f6;border-bottom:2px solid #008705;font-weight:700}.header .headerInner .headerNav li.headerMenuList .headerMenuTxt{align-items:center;padding:28px 24px;display:flex}section.section{padding:92px 0 88px}.title{text-align:center;font-size:32px;font-weight:700;position:relative}.title:after{z-index:-1;color:#0000;-webkit-text-stroke:1px #008705;font-size:62px;position:absolute;top:5%;left:50%;transform:translate(-50%,-50%)}.worksList{flex-wrap:wrap;justify-content:center;width:min(1000px,100% - 48px);margin:56px auto 0;display:flex}.worksList li.work{cursor:pointer;width:calc(33.3333% - 20px);margin:0 29px 32px 0}.worksList li.work:nth-child(3n){margin-right:0}.worksList li:nth-last-child(-n+3){margin-bottom:0}.worksList li.work:hover{opacity:.8;text-decoration:underline}.worksList .work .workImgWrap{aspect-ratio:1;border:1px solid #eaeee8;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;position:relative}.worksList .work .workImgWrap img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workTag{color:#fff;background-color:#008705;width:auto;margin-bottom:8px;padding:8px;display:inline-block}.normalBtn{color:#008705;text-align:center;cursor:pointer;border:2px solid #008705;border-radius:100px;margin:0 auto;padding:16px 80px;font-size:18px;text-decoration:none;transition:all .3s;display:block}.normalBtn.backBtn{width:fit-content;max-width:100%}.normalBtn i.fa-solid.fa-arrow-right{margin-left:8px;transition:transform .3s}.normalBtn:hover{color:#fff;background-color:#008705}.normalBtn:hover i.fa-solid.fa-arrow-right{transform:translate(5px)}.footer{text-align:center;padding:88px 0 72px}.footer .footerCopyright{color:#818580;font-size:12px}@media screen and (width>=1100px){.header .headerInner,.worksList{width:calc(100% - 64px);min-width:1000px;max-width:1300px}}@media screen and (width>=600px) and (width<=767px){.header .headerInner{text-align:center;width:100%;height:auto;padding-top:8px;display:block}.header .headerInner .headerLogo img{width:220px;max-width:80vw;height:auto}.header .headerInner .headerNav{justify-content:center;height:auto}.header .headerInner .headerNav li.headerMenuList{text-align:center;width:33.3333%;font-size:14px}.header .headerInner .headerNav li.headerMenuList .headerMenuTxt{justify-content:center;padding:12px 8px}.worksList{justify-content:space-between}.worksList li.work{width:calc(50% - 12px);margin:0 0 24px}.worksList li:nth-last-child(-n+3){margin-bottom:24px}.worksList li:nth-last-child(-n+2){margin-bottom:0}}@media screen and (width<=599px){.header .headerInner{width:100%;height:auto;margin:0 auto;padding:1rem 0 0;display:block}.header .headerInner .headerLogo{text-align:center}.header .headerInner .headerLogo img{width:50%;height:auto}.header .headerInner .headerNav{justify-content:center;align-items:center;height:auto;display:flex}.header .headerInner .headerNav li.headerMenuList{text-align:center;background-color:#fff;width:33.3333%;font-size:13px}.header .headerInner .headerNav li.headerMenuList .headerMenuTxt{justify-content:center;padding:14px}section.section{padding:92px 0 56px}.title{z-index:1;font-size:24px}.title:after{font-size:32px}.worksList{flex-direction:column;align-items:center;width:90%;margin:16px auto 0}.worksList li.work{width:100%;margin:0 auto 24px}.worksList li:nth-last-child(-n+3){margin-bottom:24px}.worksList li.work:last-child{margin-bottom:0}.workTag{padding:4px;font-size:12px}.normalBtn{padding:16px 40px;font-size:16px}.footer{padding:32px 0 24px}}
