@charset "UTF-8";html{font-size:10px;line-height:1;letter-spacing:0em;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*,:before,:after{border-width:0;border-style:solid;box-sizing:border-box}body{margin:0;font-weight:400;font-family:Zen Maru Gothic,sans-serif;color:var(--cha)}img{width:100%}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;height:0;overflow:visible;margin:0;border-top-width:1px;color:inherit;box-sizing:content-box}address{font-style:inherit}a{color:inherit;background:transparent;text-decoration:none}b,strong{font-weight:bolder}small{font-size:100%}sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;margin:0;padding:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{font-weight:700;text-align:left}:root{--headerHeight: 7rem;--topSpace: 2.5rem}@media screen and (max-width: 1100px){:root{--topSpace: 1.5rem}}@media screen and (max-width: 1100px) and (max-width: 768px){:root{--headerHeight: 5rem;--topSpace: 1rem}}.header .inner{margin:0 auto;width:94%;height:var(--headerHeight);position:fixed;top:var(--topSpace);left:50%;translate:-50% 0;display:flex;justify-content:space-between;align-items:center;background-color:var(--white);box-shadow:0 0 30px 5px #0000001a;border-radius:35px;padding:0 2rem 0 4rem;z-index:2000}@media screen and (max-width: 1100px){.header .inner{padding-left:2rem}}.header .inner .logo{width:14.4rem;font-size:0}@media screen and (max-width: 840px){.header .inner .logo{width:12rem}}.header .inner ul.nav-list{display:flex;align-items:center;gap:50px}@media screen and (max-width: 1100px){.header .inner ul.nav-list{gap:20px}}@media screen and (max-width: 768px){.header .inner ul.nav-list{display:none}}.header .inner ul.nav-list>li{font-size:16px;position:relative}.header .inner ul.nav-list>li>.current:after{content:"";position:absolute;top:-10px;left:50%;translate:-50% 0;width:auto;height:.6rem;aspect-ratio:1;border-radius:9999px;background-color:var(--green-main);pointer-events:none}.header .inner ul.nav-list>li img{width:10px}@media (hover){.header .inner ul.nav-list>li:hover>a{color:var(--green-text)}.header .inner ul.nav-list>li:hover>a:before{scale:1 1;transform-origin:left top}}.header .inner ul.nav-list>li.contact>a{background-color:var(--black);color:var(--white)!important;border-radius:25px;height:50px;padding:0 30px;display:flex;align-items:center;border:2px solid var(--black);transition:background-color .3s,color .3s}@media screen and (max-width: 1100px){.header .inner ul.nav-list>li.contact>a{padding:0 15px}}@media (hover){.header .inner ul.nav-list>li.contact>a:hover{background-color:var(--white);color:var(--black)!important}}.header .inner ul.nav-list>li.contact>a:before{display:none}.header .inner ul.nav-list>li.contact:after{display:none!important}@media (hover){.header .inner ul.nav-list>li.contact:hover:after{display:none}}.header .inner ul.nav-list>li>a{font-size:16px;color:var(--black);transition:color .3s;display:flex;align-items:center;gap:5px;position:relative}@media screen and (max-width: 1100px){.header .inner ul.nav-list>li>a{font-size:14px}}.header .inner ul.nav-list>li>a:before{content:"";position:absolute;bottom:-.5rem;left:0;height:1px;width:100%;scale:0 1;background:var(--green-main);transform-origin:right top;transition:scale .3s}.header .inner ul.nav-list>li ul{position:absolute;top:calc(100% + 20px);left:0;width:max-content;display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:15px;background-color:#fff;box-shadow:0 0 30px 5px #0000001a;border-radius:10px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.header .inner ul.nav-list>li ul.is-show{opacity:1;visibility:visible;pointer-events:auto}.header .inner ul.nav-list>li ul li{width:fit-content;flex:none}.header .inner ul.nav-list>li ul li a{display:inline-block;line-height:1.4;transition:opacity .3s;font-size:16px}@media screen and (max-width: 1100px){.header .inner ul.nav-list>li ul li a{font-size:14px}}@media (hover){.header .inner ul.nav-list>li ul li a:hover{opacity:.6}}.header .inner button.hamburger{display:none}@media screen and (max-width: 768px){.header .inner button.hamburger{display:block;width:40px;height:auto;aspect-ratio:1;position:fixed;top:.5rem;right:.5rem;border:none;background-color:var(--black);cursor:pointer;z-index:30;border-radius:50%}}.header .inner button.hamburger:focus{outline:none}.header .inner button.hamburger span{width:20px;height:1px;display:inline-block;position:absolute;left:10px;background-color:var(--white);transition:all .3s}.header .inner button.hamburger span:nth-child(1){top:12px}.header .inner button.hamburger span:nth-child(2){top:19px}.header .inner button.hamburger span:nth-child(3){top:26px}.header .inner button.hamburger.active span{background-color:var(--white);border-radius:10px}.header .inner button.hamburger.active span:nth-child(1){top:19px;transform:translateY(0) rotate(45deg)}.header .inner button.hamburger.active span:nth-child(2){opacity:0}.header .inner button.hamburger.active span:nth-child(3){top:19px;transform:translateY(0) rotate(-45deg)}.sp-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s;background-color:var(--white);overflow:auto;padding-top:60px}.sp-nav.active{opacity:1;pointer-events:auto}.sp-nav>ul>li{border-bottom:1px solid #cccccc}.sp-nav>ul>li>a{display:block;width:100%;height:100%;padding:2rem 3rem;position:relative;background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_g.svg?d=2026051519) no-repeat center right 3rem;background-size:1.8rem;line-height:1}.sp-nav>ul>li>a[target=_blank]{background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_blank_g.svg?d=2026051519) no-repeat center right 3rem;background-size:1.9rem}.sp-nav>ul>li>a .en{display:block;line-height:1;letter-spacing:.02em;font-size:2.9rem;font-weight:700}.sp-nav>ul>li>a .en:before,.sp-nav>ul>li>a .en:after{content:"";display:block flow;inline-size:0;block-size:1px}.sp-nav>ul>li>a .en:before{margin-block-end:0em}.sp-nav>ul>li>a .en:after{margin-block-start:0em}.sp-nav>ul>li>a .jp{display:block;line-height:1;letter-spacing:.02em;font-size:1.2rem;margin-top:.5rem}.sp-nav>ul>li>a .jp:before,.sp-nav>ul>li>a .jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.sp-nav>ul>li>a .jp:before{margin-block-end:0em}.sp-nav>ul>li>a .jp:after{margin-block-start:0em}.sp-nav>ul>li ul li{border-bottom:1px solid #cccccc}.sp-nav>ul>li ul li:last-child{border:none}.sp-nav>ul>li ul li a{width:100%;height:100%;background-color:#e7ebdd;padding:2rem 3rem;position:relative;line-height:1;letter-spacing:.02em;font-size:1.8rem;display:flex;align-items:center;gap:1rem}.sp-nav>ul>li ul li a:before,.sp-nav>ul>li ul li a:after{content:"";display:block flow;inline-size:0;block-size:1px}.sp-nav>ul>li ul li a:before{margin-block-end:0em}.sp-nav>ul>li ul li a:after{margin-block-start:0em}.sp-nav>ul>li ul li a:before{content:"";width:1rem;height:1px;background-color:var(--green-main)}.sp-nav .btn-contact{padding:2rem 3rem 3rem}.sp-nav .btn-contact a{display:block;color:var(--white);line-height:1;border-radius:2.5rem;padding:2.5rem;background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_w.svg?d=2026051519) no-repeat center right 2.5rem;background-size:1rem;background-color:var(--black)}.sp-nav .btn-contact a .en{display:block;font-weight:700;line-height:1;letter-spacing:0em;font-size:2.2rem}.sp-nav .btn-contact a .en:before,.sp-nav .btn-contact a .en:after{content:"";display:block flow;inline-size:0;block-size:1px}.sp-nav .btn-contact a .en:before{margin-block-end:0em}.sp-nav .btn-contact a .en:after{margin-block-start:0em}.sp-nav .btn-contact a .jp{display:block;margin-top:2vw;line-height:1;letter-spacing:.02em;font-size:.9rem}.sp-nav .btn-contact a .jp:before,.sp-nav .btn-contact a .jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.sp-nav .btn-contact a .jp:before{margin-block-end:0em}.sp-nav .btn-contact a .jp:after{margin-block-start:0em}.contact-bg{background:url(/wp-content/themes/nichiei-eco/imgs/common/bg_footer01.svg?d=2026051519) no-repeat top right/72.6666666667vw,linear-gradient(to bottom,var(--green-main) 0%,var(--green-main) 99%,var(--white) 99%,var(--white) 100%)}@media screen and (max-width: 768px){.contact-bg{background:url(/wp-content/themes/nichiei-eco/imgs/common/bg_footer2_sp.webp?d=2026051519) no-repeat top -2.6666666667vw right/86.6666666667vw;background-color:var(--green-main)}}.contact-bg .contact-wrap{margin:0 auto;width:86.6666666667vw;display:grid;grid-template-columns:auto 1fr;gap:6.6666666667vw;padding:max(3rem,5.3333333333vw) 0 max(3rem,4vw)}@media screen and (max-width: 768px){.contact-bg .contact-wrap{grid-template-columns:1fr;gap:1.5rem;width:90%}}.contact-bg .contact-wrap h2{align-self:center;color:var(--white);padding-left:3.3333333333vw}@media screen and (max-width: 768px){.contact-bg .contact-wrap h2{padding-left:0}}.contact-bg .contact-wrap h2 .en{line-height:1;letter-spacing:0em;font-size:max(3.4rem,3.3333333333vw);font-weight:700;display:block}.contact-bg .contact-wrap h2 .en:before,.contact-bg .contact-wrap h2 .en:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .contact-wrap h2 .en:before{margin-block-end:0em}.contact-bg .contact-wrap h2 .en:after{margin-block-start:0em}.contact-bg .contact-wrap h2 .jp{display:block;margin-top:max(.8rem,.8vw);line-height:1;letter-spacing:.02em;font-size:max(1.1rem,1.4666666667vw)}.contact-bg .contact-wrap h2 .jp:before,.contact-bg .contact-wrap h2 .jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .contact-wrap h2 .jp:before{margin-block-end:0em}.contact-bg .contact-wrap h2 .jp:after{margin-block-start:0em}.contact-bg .contact-wrap .contact-box{background-color:var(--white);border-radius:3rem;display:grid;grid-template-columns:repeat(2,1fr);text-align:center;padding:max(2.5rem,2.3333333333vw) 0}.contact-bg .contact-wrap .contact-box .tel-area{position:relative;display:flex;flex-direction:column;padding-block:max(1.5rem,1.3333333333vw)}@media screen and (max-width: 768px){.contact-bg .contact-wrap .contact-box .tel-area{padding-block:.5rem}}.contact-bg .contact-wrap .contact-box .tel-area:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#ccc}.contact-bg .contact-wrap .contact-box .tel-area h3{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.1rem,1.3333333333vw);display:flex;justify-content:center;gap:max(1rem,.8vw)}@media screen and (max-width: 768px){.contact-bg .contact-wrap .contact-box .tel-area h3{flex-direction:column;align-items:center}}.contact-bg .contact-wrap .contact-box .tel-area h3 img{width:max(1.6rem,1.6vw)}.contact-bg .contact-wrap .contact-box .tel-area .number{font-weight:700;color:var(--green-main);line-height:1;letter-spacing:.02em;font-size:max(2.3rem,3.4666666667vw);margin-block:max(1rem,1.3333333333vw)}.contact-bg .contact-wrap .contact-box .tel-area .number:before,.contact-bg .contact-wrap .contact-box .tel-area .number:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .contact-wrap .contact-box .tel-area .number:before{margin-block-end:0em}.contact-bg .contact-wrap .contact-box .tel-area .number:after{margin-block-start:0em}.contact-bg .contact-wrap .contact-box .tel-area .number a{text-decoration:none!important;border:none!important}.contact-bg .contact-wrap .contact-box .tel-area .hours{line-height:1;letter-spacing:.02em;font-size:max(.9rem,.9333333333vw)}.contact-bg .contact-wrap .contact-box .tel-area .hours:before,.contact-bg .contact-wrap .contact-box .tel-area .hours:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .contact-wrap .contact-box .tel-area .hours:before{margin-block-end:0em}.contact-bg .contact-wrap .contact-box .tel-area .hours:after{margin-block-start:0em}.contact-bg .contact-wrap .contact-box .form-area{padding-block:max(1.5rem,1.3333333333vw);display:flex;flex-direction:column}@media screen and (max-width: 768px){.contact-bg .contact-wrap .contact-box .form-area{padding-block:.5rem}}.contact-bg .contact-wrap .contact-box .form-area h3{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.1rem,1.3333333333vw);display:flex;justify-content:center;gap:max(1rem,.8vw);margin-bottom:max(2rem,2vw)}@media screen and (max-width: 768px){.contact-bg .contact-wrap .contact-box .form-area h3{flex-direction:column;align-items:center;margin-top:.5rem}}.contact-bg .contact-wrap .contact-box .form-area h3 img{width:max(1.6rem,1.8vw)}.contact-bg .contact-wrap .contact-box .form-area a{line-height:1.2222222222;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,1.2vw);margin:0 auto;text-align:left;align-items:center}@media screen and (max-width: 768px){.contact-bg .contact-wrap .contact-box .form-area a{padding-right:3.9rem;height:auto}}@media screen and (max-width: 768px){.contact-bg .contact-wrap .contact-box .form-area a:before{height:1px;bottom:-1rem}}@media screen and (max-width: 768px){.contact-bg .contact-wrap .contact-box .form-area a:after{top:50%;translate:0 -50%;border:solid 1px var(--green-main);height:3rem;width:3rem;background-size:.6rem}}.contact-bg .contact-wrap .contact-box .form-area a br{display:none}@media screen and (max-width: 1000px){.contact-bg .contact-wrap .contact-box .form-area a br{display:block}}@media screen and (max-width: 768px){.contact-bg .bg-footer-sp{margin-bottom:-.05vw}}.contact-bg .footer{background:url(/wp-content/themes/nichiei-eco/imgs/common/bg_footer02.svg?d=2026051519) no-repeat center top;background-size:cover;padding:11.3333333333vw 0 1.3333333333vw}@media screen and (max-width: 768px){.contact-bg .footer{background-color:var(--white);padding-top:2.5rem;padding-bottom:3.2rem}}.contact-bg .footer a{transition:color .3s ease-out!important}@media (hover){.contact-bg .footer a:hover{color:var(--green-text)!important}}.contact-bg .footer .inner{width:80vw;margin:0 auto;display:grid;grid-template-columns:28vw 1fr}@media screen and (max-width: 1024px){.contact-bg .footer .inner{width:90%}}@media screen and (max-width: 1024px) and (max-width: 768px){.contact-bg .footer .inner{width:87%;display:flex;flex-direction:column}}@media screen and (max-width: 768px){.contact-bg .footer .inner .logo-area{width:100%;position:relative}}.contact-bg .footer .inner .logo-area .logo{width:max(8.1rem,6.6666666667vw)}.contact-bg .footer .inner .logo-area .info{margin-top:5vw;color:#999}@media screen and (max-width: 768px){.contact-bg .footer .inner .logo-area .info{margin-top:2.5rem}}.contact-bg .footer .inner .logo-area .info .company{line-height:1;letter-spacing:.02em;font-size:max(1.2rem,.9333333333vw);margin-bottom:max(.8rem,.6666666667vw)}.contact-bg .footer .inner .logo-area .info .company:before,.contact-bg .footer .inner .logo-area .info .company:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .footer .inner .logo-area .info .company:before{margin-block-end:0em}.contact-bg .footer .inner .logo-area .info .company:after{margin-block-start:0em}.contact-bg .footer .inner .logo-area .info .address{line-height:1.2857142857;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw)}@media screen and (max-width: 768px){.contact-bg .footer .inner .logo-area .info .address{line-height:1.5;font-size:1.2rem}}.contact-bg .footer .inner .logo-area .info .address br.tab{display:none}@media screen and (max-width: 1140px){.contact-bg .footer .inner .logo-area .info .address br.tab{display:block}}.contact-bg .footer .inner .logo-area .sns-list{margin-top:6.3333333333vw}@media screen and (max-width: 768px){.contact-bg .footer .inner .logo-area .sns-list{width:100%;display:flex;justify-content:flex-end;position:absolute;right:0;bottom:0;margin-bottom:2.6666666667vw}}.contact-bg .footer .inner .logo-area .sns-list li{transition:opacity .3s;width:max(2.8rem,2.2666666667vw)}@media (hover){.contact-bg .footer .inner .logo-area .sns-list li:hover{opacity:.6}}.contact-bg .footer .inner .nav-area{display:flex;gap:1rem}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px;margin-top:3rem}}.contact-bg .footer .inner .nav-area>div.col1{width:16vw}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div.col1{width:100%;grid-area:1/1/2/2}}.contact-bg .footer .inner .nav-area>div.col2{width:25.3333333333vw}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div.col2{width:100%;grid-area:2/1/3/2;margin-top:30px}}.contact-bg .footer .inner .nav-area>div.col3{width:11vw}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div.col3{width:100%;grid-area:1/2/3/3}}.contact-bg .footer .inner .nav-area>div>ul{display:flex;flex-direction:column;gap:max(4rem,4.6666666667vw)}.contact-bg .footer .inner .nav-area>div>ul>li{width:fit-content}.contact-bg .footer .inner .nav-area>div>ul>li a{white-space:nowrap;display:flex;flex-direction:column;gap:max(.5rem,.5333333333vw)}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div>ul>li a{white-space:wrap}}.contact-bg .footer .inner .nav-area>div>ul>li a[target=_blank] .en{position:relative;padding-right:max(1.8rem,1.2vw)}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div>ul>li a[target=_blank] .en{padding-right:3rem}}.contact-bg .footer .inner .nav-area>div>ul>li a[target=_blank] .en:after{content:"";position:absolute;top:.8666666667vw;right:0;background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_blank_g.svg?d=2026051519) no-repeat center;width:max(1rem,.6666666667vw);height:auto;aspect-ratio:1}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div>ul>li a[target=_blank] .en:after{top:.8rem;width:.9rem}}.contact-bg .footer .inner .nav-area>div>ul>li a .en{line-height:1;letter-spacing:.02em;font-size:max(2rem,1.4666666667vw);font-weight:700}.contact-bg .footer .inner .nav-area>div>ul>li a .en:before,.contact-bg .footer .inner .nav-area>div>ul>li a .en:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .footer .inner .nav-area>div>ul>li a .en:before{margin-block-end:0em}.contact-bg .footer .inner .nav-area>div>ul>li a .en:after{margin-block-start:0em}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div>ul>li a .en{font-size:1.9rem}}.contact-bg .footer .inner .nav-area>div>ul>li a .jp{line-height:1;letter-spacing:.02em;font-size:max(1rem,.8vw)}.contact-bg .footer .inner .nav-area>div>ul>li a .jp:before,.contact-bg .footer .inner .nav-area>div>ul>li a .jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .footer .inner .nav-area>div>ul>li a .jp:before{margin-block-end:0em}.contact-bg .footer .inner .nav-area>div>ul>li a .jp:after{margin-block-start:0em}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div>ul>li a .jp{font-size:1rem}}.contact-bg .footer .inner .nav-area>div>ul>li ul{margin-top:max(1.5rem,1.6666666667vw);margin-left:max(0rem,1vw);display:flex;flex-direction:column;gap:max(1rem,1.3333333333vw)}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div>ul>li ul{margin-top:1.5rem;gap:1.5rem;margin-left:1.2rem}}.contact-bg .footer .inner .nav-area>div>ul>li ul li{width:fit-content}.contact-bg .footer .inner .nav-area>div>ul>li ul li:last-child{margin-bottom:0}.contact-bg .footer .inner .nav-area>div>ul>li ul li a{display:flex;flex-direction:row;align-items:center;line-height:1;letter-spacing:.02em;font-size:max(1.2rem,.9333333333vw);color:#a3a3a3}.contact-bg .footer .inner .nav-area>div>ul>li ul li a:before,.contact-bg .footer .inner .nav-area>div>ul>li ul li a:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .footer .inner .nav-area>div>ul>li ul li a:before{margin-block-end:0em}.contact-bg .footer .inner .nav-area>div>ul>li ul li a:after{margin-block-start:0em}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div>ul>li ul li a{font-size:1.2rem}}.contact-bg .footer .inner .nav-area>div>ul>li ul li a:before{content:"";width:.4666666667vw;height:1px;background-color:var(--green-main)}@media screen and (max-width: 768px){.contact-bg .footer .inner .nav-area>div>ul>li ul li a:before{width:.6rem}}.contact-bg .footer .copy{margin-top:max(3rem,4vw)}@media screen and (max-width: 768px){.contact-bg .footer .copy{margin-top:4rem}}.contact-bg .footer .copy small{text-align:center;display:block;color:#999;line-height:1;letter-spacing:.02em;font-size:max(1rem,.8vw)}.contact-bg .footer .copy small:before,.contact-bg .footer .copy small:after{content:"";display:block flow;inline-size:0;block-size:1px}.contact-bg .footer .copy small:before{margin-block-end:0em}.contact-bg .footer .copy small:after{margin-block-start:0em}@media screen and (max-width: 768px){.contact-bg .footer .copy small{font-size:.8rem}}.mv-under{background:url(/wp-content/themes/nichiei-eco/imgs/common/bg_mv-under.webp?d=2026051519) no-repeat 35.3333333333vw top/60vw}@media screen and (max-width: 768px){.mv-under{background:url(/wp-content/themes/nichiei-eco/imgs/common/bg_mv-under.webp?d=2026051519) no-repeat right 1rem top/30rem}}.mv-under__inner{padding-top:calc(var(--headerHeight) + var(--topSpace) + 10.6666666667vw);margin:0 auto;width:83.3333333333vw}@media screen and (max-width: 768px){.mv-under__inner{padding-top:calc(var(--headerHeight) + var(--topSpace) + 5rem);width:90%}}.mv-under__title{padding-bottom:max(4rem,9.3333333333vw);display:flex;flex-direction:column;gap:max(.5rem,.6666666667vw)}@media screen and (max-width: 768px){.mv-under__title{padding-bottom:2.5rem}}.mv-under__title-en{line-height:1;letter-spacing:0em;font-size:max(5.4rem,8vw);display:block;font-weight:700;letter-spacing:0}.mv-under__title-en:before,.mv-under__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}.mv-under__title-en:before{margin-block-end:0em}.mv-under__title-en:after{margin-block-start:0em}.mv-under__title-jp{line-height:1;letter-spacing:.02em;font-size:max(1.4rem,1.2vw);font-weight:500;display:block}.mv-under__title-jp:before,.mv-under__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.mv-under__title-jp:before{margin-block-end:0em}.mv-under__title-jp:after{margin-block-start:0em}.breadcrumb__list{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.breadcrumb__item{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw);background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_breadcrumb.svg?d=2026051519) no-repeat right max(1rem,1.0666666667vw) center/max(.8rem,.6666666667vw);padding-right:max(2.5rem,2.6666666667vw)}.breadcrumb__item:last-child{padding-right:0;background:none}.breadcrumb__link{color:var(--green-txt)}:root{--zen-kaku: "Zen Kaku Gothic New", "Helvetica Neue", "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif;--black: #000000;--white: #ffffff;--green-main: #78de28;--green-txt: #69ce1a;--green-dark: #64bf1d;--green-light: #d3d9c3;--green-pale: #e7ebdd}body{font-family:var(--zen-kaku);font-weight:500;overflow-x:hidden}*{list-style:none}::selection{background-color:#9ad36e}*[data-scroll=fade-up]{transform:translateY(3rem);opacity:0;filter:blur(8px)}*[data-animation]{opacity:0}*.fade-up{animation:fadeup 1.5s forwards}@keyframes fadeup{to{opacity:1;transform:translateY(0);filter:blur(0px)}}*[data-scroll=fuwa-left]{opacity:0;transform:translate(-3vw,-5vw);transition:opacity 1.5s,transform 1.5s}*.fuwa-left{opacity:1;transform:translate(0)}*[data-scroll=fuwa-right]{opacity:0;transform:translate(3vw,-5vw);transition:opacity 1.5s,transform 1.5s}*.fuwa-right{opacity:1;transform:translate(0)}.button-hover{transition:background .3s}@media (hover){.button-hover:hover{background:var(--button-hover)}}.main:has(.sub-mv){padding-top:100px;background:url(/wp-content/themes/nichiei-eco/imgs/common/bg_sub_mv.webp?d=2026051519) no-repeat center top/100% 340px}@media screen and (max-width: 768px){.main:has(.sub-mv){padding-top:80px;background:url(/wp-content/themes/nichiei-eco/imgs/common/bg_sub_mv_sp.webp?d=2026051519) no-repeat center top/100% 250px}}@media screen and (max-width: 768px){#wpadminbar{position:fixed!important}}a.button{line-height:0;letter-spacing:.06em;font-size:1.8rem;transition:background .3s;justify-content:flex-start;border-radius:3.2rem;padding:0 50px 0 25px;background:var(--button-cha);margin:0;width:fit-content;height:60px;display:flex;align-items:center;transition:opacity .3s;position:relative;font-weight:500}a.button:before,a.button:after{content:"";display:block flow;inline-size:0;block-size:1px}a.button:before{margin-block-end:.5em}a.button:after{margin-block-start:.5em}@media (hover){a.button:hover{opacity:.75}}@media screen and (max-width: 768px){a.button{width:fit-content;height:50px;font-size:16px;padding:0 50px 0 25px}}a.button:after{content:"";position:absolute;top:16px;right:25px;display:block;height:auto;width:.7rem;background:var(--white);aspect-ratio:7/12;clip-path:polygon(0 0,0% 100%,100% 50%)}@media screen and (max-width: 768px){a.button:after{top:13px}}a.button.anchor{border:2px solid #c6a147;background:var(--white);color:#7c532a}a.button.anchor:after{background-color:#c6a147;rotate:90deg}@media screen and (max-width: 768px){a.button.anchor:after{top:10px}}.button-line{width:fit-content;padding:.3rem;background:var(--deco-cha);display:flex;border-radius:1.4rem;align-items:center;transition:background .3s}@media (hover){.button-line:hover{background:var(--button-hover)}}.button-line .left{padding:1.7rem;background:var(--white);border-radius:1.4rem 0 0 1.4rem}@media screen and (max-width: 768px){.button-line .left{padding:1rem}}.button-line .left img{width:5rem}@media screen and (max-width: 768px){.button-line .left img{font-size:3rem}}.button-line .right{line-height:1.5;letter-spacing:.02em;font-size:1.6rem;padding-inline:2rem 3rem}.button-line .right:before,.button-line .right:after{content:"";display:block flow;inline-size:0;block-size:1px}.button-line .right:before{margin-block-end:-.25em}.button-line .right:after{margin-block-start:-.25em}@media screen and (max-width: 768px){.button-line .right{font-size:1.4rem;padding-inline:1rem 2rem}}.button-line .right a span{font-size:2rem}@media screen and (max-width: 768px){.button-line .right a span{font-size:1.6rem}}a.c-btn{line-height:1;letter-spacing:.02em;font-size:1.2vw;height:4.5333333333vw;display:flex;width:fit-content;justify-content:flex-start;align-items:center;position:relative;padding-right:6.6666666667vw;min-width:15.3333333333vw;padding-bottom:.5333333333vw}a.c-btn:before,a.c-btn:after{content:"";display:block flow;inline-size:0;block-size:1px}a.c-btn:before{margin-block-end:0em}a.c-btn:after{margin-block-start:0em}@media screen and (max-width: 768px){a.c-btn{font-size:1.3rem;height:4.5rem;padding-right:6rem;max-width:100%}}a.c-btn.green{color:var(--green-main)}a.c-btn.green:before{background-color:var(--green-main)}a.c-btn.green:after{border:.1333333333vw solid var(--green-main);background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_g.svg?d=2026051519) no-repeat center;background-size:.8vw}@media screen and (max-width: 768px){a.c-btn.green:after{border:.4vw solid var(--green-main);background-size:2.4vw}}a.c-btn.black{color:var(--black)}a.c-btn.black:before{background-color:var(--black)}a.c-btn.black:after{border:.1333333333vw solid var(--black);background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_b.svg?d=2026051519) no-repeat center;background-size:.8vw}@media screen and (max-width: 768px){a.c-btn.black:after{border-width:1px;background-size:.9rem}}a.c-btn.white{color:var(--white)}a.c-btn.white:before{background-color:var(--white)}a.c-btn.white:after{border:.1333333333vw solid var(--white);background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_w.svg?d=2026051519) no-repeat center;background-size:.8vw}@media screen and (max-width: 768px){a.c-btn.white:after{border:.4vw solid var(--white);background-size:2.4vw}}a.c-btn:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1333333333vw;background-color:var(--green-main);transform-origin:left top;transition:transform .3s}@media screen and (max-width: 768px){a.c-btn:before{height:.2666666667vw;bottom:-1.4666666667vw}}a.c-btn:after{content:"";position:absolute;top:0;right:0;width:4vw;height:auto;aspect-ratio:1;border-radius:100%;transition:background .3s}@media screen and (max-width: 768px){a.c-btn:after{width:4.3rem}}@media (hover){a.c-btn:hover:before{transform:scaleX(0);transform-origin:right top}a.c-btn:hover:after{background-position:calc(50% + 7px)!important}a.c-btn:hover.green:after{background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_g.svg?d=2026051519) no-repeat;background-size:.8vw;background-color:var(--green-text)}}@media screen and (hover) and (max-width: 768px){a.c-btn:hover.green:after{background-size:2.4vw}}@media (hover){a.c-btn:hover.black:after{background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_w.svg?d=2026051519) no-repeat;background-size:.8vw;background-color:var(--black)}}@media screen and (hover) and (max-width: 768px){a.c-btn:hover.black:after{background-size:2.4vw}}@media (hover){a.c-btn:hover.white:after{background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_b.svg?d=2026051519) no-repeat;background-size:.8vw;background-color:var(--white)}}@media screen and (hover) and (max-width: 768px){a.c-btn:hover.white:after{background-size:2.4vw}}a.c-txt-link{color:var(--green-txt);border-bottom:1px solid var(--green-txt)}@media screen and (min-width: 769px){.pc{display:block!important}.pc-f{display:flex!important}.pcImg{display:inline-block!important}.sp,.sp-f,.sp-g,.spImg{display:none!important}}@media screen and (max-width: 768px){.sp{display:block!important}.sp-f{display:flex!important}.sp-g{display:grid!important}.spImg{display:inline-block!important}.pc,.pc-f,.pcImg{display:none!important}}body:has(div[data-page=front-page]) header .inner{opacity:0;transition:opacity .6s}body:has(div[data-page=front-page]) header .inner.active{opacity:1}*[data-scroll=tl-fuwa] .works__item,*[data-scroll=tl-fuwa] .links__link{opacity:0;transform:translate(3vw,-5vw)}*.tl-fuwa .works__item{transition:opacity 1.6s,transform 1.6s;transform:translate(0);opacity:1}*.tl-fuwa .works__item--01{transition-delay:0s}*.tl-fuwa .works__item--02{transition-delay:.4s}*.tl-fuwa .works__item--03{transition-delay:.8s}*.tl-fuwa .links__link{transition:opacity 1.8s,transform 1.8s;transform:translate(0);opacity:1}*.tl-fuwa .links__link--01{transition-delay:0s}*.tl-fuwa .links__link--02{transition-delay:.3s}[data-page=front-page],[data-page=index]{overflow:hidden}[data-page=front-page] .mv,[data-page=index] .mv{height:81.3333333333vw;position:relative;z-index:1;clip-path:polygon(0 0,100% 0,100% calc(100% + -0px),0% calc(100% - 1px))}@media screen and (max-width: 768px){[data-page=front-page] .mv,[data-page=index] .mv{height:173.3333333333vw}}[data-page=front-page] .mv__title,[data-page=index] .mv__title{opacity:0;display:flex;flex-direction:column;gap:2vw;position:absolute;top:100svh;translate:0 calc(-100% - 8rem);left:6.6666666667vw;z-index:15;font-weight:700}@media (max-aspect-ratio: 1600/1270){[data-page=front-page] .mv__title,[data-page=index] .mv__title{top:75vw}}@media screen and (max-width: 1200px){[data-page=front-page] .mv__title,[data-page=index] .mv__title{top:46.875vw;translate:0}}@media screen and (max-width: 768px){[data-page=front-page] .mv__title,[data-page=index] .mv__title{top:100svh;translate:0 calc(-100% - 10rem)}}@media screen and (max-width: 768px) and (max-aspect-ratio: 750/1270){[data-page=front-page] .mv__title,[data-page=index] .mv__title{top:165vw}}@media screen and (max-width: 500px){[data-page=front-page] .mv__title,[data-page=index] .mv__title{top:165vw;gap:5vw}}[data-page=front-page] .mv__title-jp,[data-page=index] .mv__title-jp{line-height:1.3333333333;letter-spacing:.02em;font-size:4vw}[data-page=front-page] .mv__title-jp:before,[data-page=front-page] .mv__title-jp:after,[data-page=index] .mv__title-jp:before,[data-page=index] .mv__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mv__title-jp:before,[data-page=index] .mv__title-jp:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=front-page] .mv__title-jp:after,[data-page=index] .mv__title-jp:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .mv__title-jp,[data-page=index] .mv__title-jp{font-size:9.3333333333vw}}[data-page=front-page] .mv__title-en,[data-page=index] .mv__title-en{line-height:1;letter-spacing:.02em;font-size:1.2vw}[data-page=front-page] .mv__title-en:before,[data-page=front-page] .mv__title-en:after,[data-page=index] .mv__title-en:before,[data-page=index] .mv__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mv__title-en:before,[data-page=index] .mv__title-en:before{margin-block-end:0em}[data-page=front-page] .mv__title-en:after,[data-page=index] .mv__title-en:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .mv__title-en,[data-page=index] .mv__title-en{font-size:2.9333333333vw}}[data-page=front-page] .mv__title.active,[data-page=index] .mv__title.active{transition:opacity 1s;opacity:1}[data-page=front-page] .mv .first-video,[data-page=index] .mv .first-video{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=front-page] .mv video,[data-page=index] .mv video{width:100%;pointer-events:none}[data-page=front-page] .bg-green,[data-page=index] .bg-green{position:relative;z-index:2;margin-top:-10.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-green,[data-page=index] .bg-green{margin-top:0;background:none;padding-bottom:0}}[data-page=front-page] .bg-green .message-top-sp,[data-page=front-page] .bg-green .message-bottom-sp,[data-page=index] .bg-green .message-top-sp,[data-page=index] .bg-green .message-bottom-sp{display:none}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .message-top-sp,[data-page=front-page] .bg-green .message-bottom-sp,[data-page=index] .bg-green .message-top-sp,[data-page=index] .bg-green .message-bottom-sp{display:block}}[data-page=front-page] .bg-green .message,[data-page=index] .bg-green .message{position:relative;z-index:2;background:url(/wp-content/themes/nichiei-eco/imgs/top/bg_message.svg?d=2026051519) no-repeat top right -1vw;background-size:88vw;padding:6.6666666667vw 0 13.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .message,[data-page=index] .bg-green .message{background:#e7ebdd}}[data-page=front-page] .bg-green .message__title,[data-page=index] .bg-green .message__title{translate:-5.3333333333vw 0;color:#d3d9c3;font-weight:700;display:flex;flex-direction:column;gap:max(.5rem,.6666666667vw);margin-bottom:max(3rem,2.6666666667vw)}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .message__title,[data-page=index] .bg-green .message__title{translate:0}}[data-page=front-page] .bg-green .message__title-en,[data-page=index] .bg-green .message__title-en{display:block;line-height:1;letter-spacing:0em;font-size:max(6rem,8vw)}[data-page=front-page] .bg-green .message__title-en:before,[data-page=front-page] .bg-green .message__title-en:after,[data-page=index] .bg-green .message__title-en:before,[data-page=index] .bg-green .message__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .message__title-en:before,[data-page=index] .bg-green .message__title-en:before{margin-block-end:0em}[data-page=front-page] .bg-green .message__title-en:after,[data-page=index] .bg-green .message__title-en:after{margin-block-start:0em}[data-page=front-page] .bg-green .message__title-jp,[data-page=index] .bg-green .message__title-jp{line-height:1;letter-spacing:.02em;font-size:max(1.4rem,1.2vw);display:block;color:var(--black)}[data-page=front-page] .bg-green .message__title-jp:before,[data-page=front-page] .bg-green .message__title-jp:after,[data-page=index] .bg-green .message__title-jp:before,[data-page=index] .bg-green .message__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .message__title-jp:before,[data-page=index] .bg-green .message__title-jp:before{margin-block-end:0em}[data-page=front-page] .bg-green .message__title-jp:after,[data-page=index] .bg-green .message__title-jp:after{margin-block-start:0em}[data-page=front-page] .bg-green .message .inner,[data-page=index] .bg-green .message .inner{max-width:86.6666666667vw;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .message .inner,[data-page=index] .bg-green .message .inner{width:90%;max-width:90%;margin-top:-16rem;flex-direction:column;gap:0}}[data-page=front-page] .bg-green .message .inner .img,[data-page=index] .bg-green .message .inner .img{width:42vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .message .inner .img,[data-page=index] .bg-green .message .inner .img{width:73.3333333333vw;margin:0 auto}}[data-page=front-page] .bg-green .message .inner .txt-area,[data-page=index] .bg-green .message .inner .txt-area{padding-right:6.6666666667vw;width:38.6666666667vw}@media screen and (max-width: 1200px){[data-page=front-page] .bg-green .message .inner .txt-area,[data-page=index] .bg-green .message .inner .txt-area{padding-right:0}}@media screen and (max-width: 1200px) and (max-width: 768px){[data-page=front-page] .bg-green .message .inner .txt-area,[data-page=index] .bg-green .message .inner .txt-area{width:100%;margin:0 auto}}[data-page=front-page] .bg-green .message .inner .txt-area h3,[data-page=index] .bg-green .message .inner .txt-area h3{line-height:1.4705882353;letter-spacing:0em;font-size:2.2666666667vw;margin-bottom:max(2rem,2vw);padding-right:1.3333333333vw}[data-page=front-page] .bg-green .message .inner .txt-area h3:before,[data-page=front-page] .bg-green .message .inner .txt-area h3:after,[data-page=index] .bg-green .message .inner .txt-area h3:before,[data-page=index] .bg-green .message .inner .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .message .inner .txt-area h3:before,[data-page=index] .bg-green .message .inner .txt-area h3:before{margin-block-end:calc((1 - 1.4705882353) * .5em)}[data-page=front-page] .bg-green .message .inner .txt-area h3:after,[data-page=index] .bg-green .message .inner .txt-area h3:after{margin-block-start:calc((1 - 1.4705882353) * .5em)}@media screen and (max-width: 1200px){[data-page=front-page] .bg-green .message .inner .txt-area h3,[data-page=index] .bg-green .message .inner .txt-area h3{padding-right:0}}@media screen and (max-width: 1200px) and (max-width: 768px){[data-page=front-page] .bg-green .message .inner .txt-area h3,[data-page=index] .bg-green .message .inner .txt-area h3{font-size:2.4rem}}[data-page=front-page] .bg-green .message .inner .txt-area .txt,[data-page=index] .bg-green .message .inner .txt-area .txt{line-height:1.7647058824;letter-spacing:0em;font-size:max(1.1rem,1.1333333333vw);margin-bottom:2.6666666667vw;padding-right:1.3333333333vw}[data-page=front-page] .bg-green .message .inner .txt-area .txt:before,[data-page=front-page] .bg-green .message .inner .txt-area .txt:after,[data-page=index] .bg-green .message .inner .txt-area .txt:before,[data-page=index] .bg-green .message .inner .txt-area .txt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .message .inner .txt-area .txt:before,[data-page=index] .bg-green .message .inner .txt-area .txt:before{margin-block-end:calc((1 - 1.7647058824) * .5em)}[data-page=front-page] .bg-green .message .inner .txt-area .txt:after,[data-page=index] .bg-green .message .inner .txt-area .txt:after{margin-block-start:calc((1 - 1.7647058824) * .5em)}@media screen and (max-width: 1200px){[data-page=front-page] .bg-green .message .inner .txt-area .txt,[data-page=index] .bg-green .message .inner .txt-area .txt{padding-right:0}}@media screen and (max-width: 1200px) and (max-width: 768px){[data-page=front-page] .bg-green .message .inner .txt-area .txt,[data-page=index] .bg-green .message .inner .txt-area .txt{font-size:1.4rem}}[data-page=front-page] .bg-green .works,[data-page=index] .bg-green .works{margin-top:-29.3333333333vw;padding-top:30.6666666667vw;background:url(/wp-content/themes/nichiei-eco/imgs/top/bg-leaf-top.webp?d=2026051519) #78de28 no-repeat;background-size:100% auto;background-position:center top}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works,[data-page=index] .bg-green .works{margin-top:0;padding-top:0;background:linear-gradient(to bottom,transparent 0%,transparent 1%,#78de28 1%,#78de28 100%)}}[data-page=front-page] .bg-green .works__inner,[data-page=index] .bg-green .works__inner{width:86.6666666667vw;margin:0 auto;display:flex;gap:10vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__inner,[data-page=index] .bg-green .works__inner{flex-direction:column;gap:2.5rem;margin-top:4rem;width:90%}}[data-page=front-page] .bg-green .works__left,[data-page=index] .bg-green .works__left{width:31.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__left,[data-page=index] .bg-green .works__left{width:100%}}[data-page=front-page] .bg-green .works__sub-title,[data-page=index] .bg-green .works__sub-title{line-height:1.3235294118;letter-spacing:.02em;font-size:2.2666666667vw;margin-bottom:1.6666666667vw}[data-page=front-page] .bg-green .works__sub-title:before,[data-page=front-page] .bg-green .works__sub-title:after,[data-page=index] .bg-green .works__sub-title:before,[data-page=index] .bg-green .works__sub-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .works__sub-title:before,[data-page=index] .bg-green .works__sub-title:before{margin-block-end:calc((1 - 1.3235294118) * .5em)}[data-page=front-page] .bg-green .works__sub-title:after,[data-page=index] .bg-green .works__sub-title:after{margin-block-start:calc((1 - 1.3235294118) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__sub-title,[data-page=index] .bg-green .works__sub-title{font-size:2rem;margin-bottom:2.5rem}}[data-page=front-page] .bg-green .works__text,[data-page=index] .bg-green .works__text{line-height:1.6666666667;letter-spacing:.02em;font-size:max(1.2rem,1.2vw);margin-bottom:3.3333333333vw}[data-page=front-page] .bg-green .works__text:before,[data-page=front-page] .bg-green .works__text:after,[data-page=index] .bg-green .works__text:before,[data-page=index] .bg-green .works__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .works__text:before,[data-page=index] .bg-green .works__text:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .bg-green .works__text:after,[data-page=index] .bg-green .works__text:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__text,[data-page=index] .bg-green .works__text{font-size:1.3rem}}[data-page=front-page] .bg-green .works__right,[data-page=index] .bg-green .works__right{margin-top:2vw;width:45.3333333333vw;color:var(--white)}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__right,[data-page=index] .bg-green .works__right{margin-top:0;width:100%}}[data-page=front-page] .bg-green .works__right a,[data-page=index] .bg-green .works__right a{margin-left:auto}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__right a,[data-page=index] .bg-green .works__right a{margin-top:5.3333333333vw}}[data-page=front-page] .bg-green .works__title,[data-page=index] .bg-green .works__title{font-weight:700;display:flex;flex-direction:column}[data-page=front-page] .bg-green .works__title-en,[data-page=index] .bg-green .works__title-en{display:block;color:#64bf1d;line-height:1;letter-spacing:0em;font-size:8vw}[data-page=front-page] .bg-green .works__title-en:before,[data-page=front-page] .bg-green .works__title-en:after,[data-page=index] .bg-green .works__title-en:before,[data-page=index] .bg-green .works__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .works__title-en:before,[data-page=index] .bg-green .works__title-en:before{margin-block-end:0em}[data-page=front-page] .bg-green .works__title-en:after,[data-page=index] .bg-green .works__title-en:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__title-en,[data-page=index] .bg-green .works__title-en{font-size:6rem}}[data-page=front-page] .bg-green .works__title-jp,[data-page=index] .bg-green .works__title-jp{display:block;margin-top:.6666666667vw;color:var(--white);line-height:1;letter-spacing:.02em;font-size:1.8rem}[data-page=front-page] .bg-green .works__title-jp:before,[data-page=front-page] .bg-green .works__title-jp:after,[data-page=index] .bg-green .works__title-jp:before,[data-page=index] .bg-green .works__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .works__title-jp:before,[data-page=index] .bg-green .works__title-jp:before{margin-block-end:0em}[data-page=front-page] .bg-green .works__title-jp:after,[data-page=index] .bg-green .works__title-jp:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__title-jp,[data-page=index] .bg-green .works__title-jp{margin-top:1rem;font-size:1.2rem}}[data-page=front-page] .bg-green .works__list,[data-page=index] .bg-green .works__list{display:flex;justify-content:space-between;width:86.6666666667vw;margin:0 auto;counter-reset:number 0}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__list,[data-page=index] .bg-green .works__list{width:90%;margin-top:3rem;gap:3.5rem;flex-direction:column;padding-bottom:5rem}}[data-page=front-page] .bg-green .works__item,[data-page=index] .bg-green .works__item{position:relative;width:32%}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item,[data-page=index] .bg-green .works__item{width:100%;max-width:40rem;margin-inline:auto}}[data-page=front-page] .bg-green .works__item--02,[data-page=index] .bg-green .works__item--02{margin-top:5.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item--02,[data-page=index] .bg-green .works__item--02{margin-top:0}}[data-page=front-page] .bg-green .works__item--03,[data-page=index] .bg-green .works__item--03{margin-top:calc(4vw + 5.6666666667vw)}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item--03,[data-page=index] .bg-green .works__item--03{margin-top:0}}[data-page=front-page] .bg-green .works__item:before,[data-page=index] .bg-green .works__item:before{content:counter(number,decimal-leading-zero);counter-increment:number 1;position:absolute;font-size:4.6666666667vw;color:#64bf1d;border-bottom:.2666666667vw solid #64bf1d;line-height:1;padding-bottom:.3333333333vw;font-weight:900}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item:before,[data-page=index] .bg-green .works__item:before{font-size:5rem;border-bottom:.2rem solid #64bf1d;padding-bottom:.4rem}}[data-page=front-page] .bg-green .works__item-img,[data-page=index] .bg-green .works__item-img{position:relative;width:100%;margin-bottom:1.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item-img,[data-page=index] .bg-green .works__item-img{width:90%;margin:0 auto 1rem}}[data-page=front-page] .bg-green .works__item-title,[data-page=index] .bg-green .works__item-title{display:flex;flex-direction:column;gap:.5333333333vw;position:absolute;bottom:2.6666666667vw;left:0}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item-title,[data-page=index] .bg-green .works__item-title{gap:.5rem;bottom:3.5rem}}[data-page=front-page] .bg-green .works__item-title span,[data-page=index] .bg-green .works__item-title span{line-height:1;letter-spacing:0em;font-size:max(1.4rem,1.3333333333vw);padding:.4666666667vw 1vw;background-color:#fff;width:fit-content}[data-page=front-page] .bg-green .works__item-title span:before,[data-page=front-page] .bg-green .works__item-title span:after,[data-page=index] .bg-green .works__item-title span:before,[data-page=index] .bg-green .works__item-title span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .bg-green .works__item-title span:before,[data-page=index] .bg-green .works__item-title span:before{margin-block-end:0em}[data-page=front-page] .bg-green .works__item-title span:after,[data-page=index] .bg-green .works__item-title span:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item-title span,[data-page=index] .bg-green .works__item-title span{font-size:1.8rem;padding:.8rem 1.2rem}}[data-page=front-page] .bg-green .works__item-text,[data-page=index] .bg-green .works__item-text{line-height:1.6666666667;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,1vw);color:var(--white);padding-right:3vw;display:flex;align-items:center;gap:1.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item-text,[data-page=index] .bg-green .works__item-text{font-size:1.2rem;padding-right:0;gap:1.8rem}}[data-page=front-page] .bg-green .works__item-text:after,[data-page=index] .bg-green .works__item-text:after{content:"";height:auto;min-width:4vw;aspect-ratio:1;border-radius:100%;border:.1333333333vw solid var(--white);background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_w.svg?d=2026051519) no-repeat 50%;background-size:.8vw;transition:background .3s}@media screen and (max-width: 768px){[data-page=front-page] .bg-green .works__item-text:after,[data-page=index] .bg-green .works__item-text:after{border:1px solid var(--white);min-width:4.5rem;background-size:.9rem}}@media (hover){[data-page=front-page] .bg-green .works__item-link:hover .works__item-text:after,[data-page=index] .bg-green .works__item-link:hover .works__item-text:after{background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_b.svg?d=2026051519) no-repeat;background-size:.8vw;background-color:var(--white);background-position:calc(50% + 7px)!important}}@media screen and (hover) and (max-width: 768px){[data-page=front-page] .bg-green .works__item-link:hover .works__item-text:after,[data-page=index] .bg-green .works__item-link:hover .works__item-text:after{background-size:.9rem}}[data-page=front-page] .works-bottom-sp,[data-page=index] .works-bottom-sp{display:none}@media screen and (max-width: 768px){[data-page=front-page] .works-bottom-sp,[data-page=index] .works-bottom-sp{display:block}}[data-page=front-page] .img-company,[data-page=index] .img-company{position:relative;z-index:0;display:block}@media screen and (max-width: 768px){[data-page=front-page] .img-company,[data-page=index] .img-company{margin-top:-30vw}}[data-page=front-page] .img-company:before,[data-page=index] .img-company:before{content:"";height:auto;width:100%;aspect-ratio:2250/246;background:url(/wp-content/themes/nichiei-eco/imgs/top/bg-leaf-bottom.webp?d=2026051519) no-repeat;background-size:contain;position:absolute;top:0;left:0}@media screen and (max-width: 768px){[data-page=front-page] .img-company:before,[data-page=index] .img-company:before{display:none}}[data-page=front-page] .img-company__top-leaf,[data-page=index] .img-company__top-leaf{position:absolute;display:block;top:-13.3333333333vw;right:10vw;width:29.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .img-company__top-leaf,[data-page=index] .img-company__top-leaf{display:none}}[data-page=front-page] .img-company__bottom-leaf,[data-page=index] .img-company__bottom-leaf{position:absolute;display:block;bottom:-2.6666666667vw;left:3.3333333333vw;width:14.8666666667vw}[data-page=front-page] .myBtn,[data-page=index] .myBtn{display:flex;align-items:center;gap:2.6666666667vw;padding-bottom:.5333333333vw;position:relative;width:fit-content;color:#fff;transition:color .3s}@media screen and (max-width: 768px){[data-page=front-page] .myBtn,[data-page=index] .myBtn{padding-bottom:.5rem}}@media (hover){[data-page=front-page] .myBtn:hover:after,[data-page=index] .myBtn:hover:after{scale:0 1;transform-origin:right top}[data-page=front-page] .myBtn:hover .myBtn__arrow,[data-page=index] .myBtn:hover .myBtn__arrow{background:#fff}[data-page=front-page] .myBtn:hover .myBtn__arrow:after,[data-page=index] .myBtn:hover .myBtn__arrow:after{background:#000;translate:.2rem}}[data-page=front-page] .myBtn--right,[data-page=index] .myBtn--right{margin-left:auto}[data-page=front-page] .myBtn:after,[data-page=index] .myBtn:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background:#fff;scale:1 1;transition:scale .3s;transform-origin:left top}@media screen and (max-width: 1024px){[data-page=front-page] .myBtn:after,[data-page=index] .myBtn:after{height:1px}}[data-page=front-page] .myBtn__text,[data-page=index] .myBtn__text{line-height:1;letter-spacing:.02em;font-size:max(1.4rem,1.2vw)}[data-page=front-page] .myBtn__text:before,[data-page=front-page] .myBtn__text:after,[data-page=index] .myBtn__text:before,[data-page=index] .myBtn__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .myBtn__text:before,[data-page=index] .myBtn__text:before{margin-block-end:0em}[data-page=front-page] .myBtn__text:after,[data-page=index] .myBtn__text:after{margin-block-start:0em}[data-page=front-page] .myBtn__arrow,[data-page=index] .myBtn__arrow{height:auto;width:max(3.6rem,4vw);aspect-ratio:1;border:solid 2px #fff;border-radius:99999px;display:flex;justify-content:center;align-items:center;transition:background .3s}@media screen and (max-width: 1024px){[data-page=front-page] .myBtn__arrow,[data-page=index] .myBtn__arrow{border:solid 1px #fff}}[data-page=front-page] .myBtn__arrow:after,[data-page=index] .myBtn__arrow:after{content:"";height:auto;min-width:max(1rem,.8666666667vw);aspect-ratio:13/9;-webkit-mask:url(/wp-content/themes/nichiei-eco/imgs/common/arrow.svg?d=2026051519) center/contain no-repeat;mask:url(/wp-content/themes/nichiei-eco/imgs/common/arrow.svg?d=2026051519) center/contain no-repeat;background-color:#fff;transition:background .3s,translate .3s}[data-page=front-page] .myBtn--black,[data-page=index] .myBtn--black{color:#000}@media (hover){[data-page=front-page] .myBtn--black:hover .myBtn__arrow,[data-page=index] .myBtn--black:hover .myBtn__arrow{background:#000}[data-page=front-page] .myBtn--black:hover .myBtn__arrow:after,[data-page=index] .myBtn--black:hover .myBtn__arrow:after{background:#fff;translate:.2rem}}[data-page=front-page] .myBtn--black:after,[data-page=index] .myBtn--black:after{background:#000}[data-page=front-page] .myBtn--black .myBtn__arrow,[data-page=index] .myBtn--black .myBtn__arrow{border-width:2px;border-color:#000}@media screen and (max-width: 768px){[data-page=front-page] .myBtn--black .myBtn__arrow,[data-page=index] .myBtn--black .myBtn__arrow{border-width:1px}}[data-page=front-page] .myBtn--black .myBtn__arrow:after,[data-page=index] .myBtn--black .myBtn__arrow:after{background:#000}[data-page=front-page] .story,[data-page=index] .story{position:relative;z-index:10;padding-top:6.6666666667vw;padding-bottom:16vw}@media screen and (max-width: 768px){[data-page=front-page] .story,[data-page=index] .story{padding-top:6.5rem;padding-bottom:13.5rem}}[data-page=front-page] .story__img,[data-page=index] .story__img{z-index:15;position:absolute}[data-page=front-page] .story__img--01,[data-page=index] .story__img--01{top:5.6666666667vw;right:6.6666666667vw;width:13.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .story__img--01,[data-page=index] .story__img--01{top:9.5rem;right:2rem;width:7.5rem}}[data-page=front-page] .story__img--02,[data-page=index] .story__img--02{top:29.3333333333vw;left:10vw;width:20vw}@media screen and (max-width: 768px){[data-page=front-page] .story__img--02,[data-page=index] .story__img--02{top:auto;bottom:-4.5rem;width:11.5rem}}[data-page=front-page] .story__img--03,[data-page=index] .story__img--03{top:51vw;right:23vw;width:11.1333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .story__img--03,[data-page=index] .story__img--03{top:auto;bottom:8.5rem;right:5rem;width:6.3rem}}[data-page=front-page] .story__img-bg,[data-page=index] .story__img-bg{z-index:0;position:absolute}[data-page=front-page] .story__img-bg--01,[data-page=index] .story__img-bg--01{top:21.3333333333vw;left:3.6666666667vw;width:12.1333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .story__img-bg--01,[data-page=index] .story__img-bg--01{top:17.5rem;left:3rem;width:6.8rem}}[data-page=front-page] .story__img-bg--02,[data-page=index] .story__img-bg--02{top:29.3333333333vw;right:0;width:20vw}@media screen and (max-width: 768px){[data-page=front-page] .story__img-bg--02,[data-page=index] .story__img-bg--02{width:11.5rem;bottom:-2rem;top:auto}}[data-page=front-page] .story__img-bg--03,[data-page=index] .story__img-bg--03{top:45vw;left:0;width:13.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .story__img-bg--03,[data-page=index] .story__img-bg--03{top:auto;bottom:6.5rem;width:5.2rem}}[data-page=front-page] .story__title,[data-page=index] .story__title{display:flex;flex-direction:column;gap:1.3333333333vw;font-weight:700;margin-left:10vw}@media screen and (max-width: 768px){[data-page=front-page] .story__title,[data-page=index] .story__title{margin-left:5%;gap:1rem}}[data-page=front-page] .story__title-en,[data-page=index] .story__title-en{color:#d3d9c3;line-height:1;letter-spacing:0em;font-size:8vw}[data-page=front-page] .story__title-en:before,[data-page=front-page] .story__title-en:after,[data-page=index] .story__title-en:before,[data-page=index] .story__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .story__title-en:before,[data-page=index] .story__title-en:before{margin-block-end:0em}[data-page=front-page] .story__title-en:after,[data-page=index] .story__title-en:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .story__title-en,[data-page=index] .story__title-en{font-size:6rem}}[data-page=front-page] .story__title-jp,[data-page=index] .story__title-jp{line-height:1;letter-spacing:.02em;font-size:1.2vw}[data-page=front-page] .story__title-jp:before,[data-page=front-page] .story__title-jp:after,[data-page=index] .story__title-jp:before,[data-page=index] .story__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .story__title-jp:before,[data-page=index] .story__title-jp:before{margin-block-end:0em}[data-page=front-page] .story__title-jp:after,[data-page=index] .story__title-jp:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .story__title-jp,[data-page=index] .story__title-jp{font-size:1.2rem}}[data-page=front-page] .story__content,[data-page=index] .story__content{position:relative;font-weight:500;width:fit-content;margin-left:43.6666666667vw;color:#fff}@media screen and (max-width: 768px){[data-page=front-page] .story__content,[data-page=index] .story__content{margin-top:10.8rem;margin-left:auto;margin-right:auto}}[data-page=front-page] .story__content-bg,[data-page=index] .story__content-bg{content:"";position:absolute;top:50%;left:50%;translate:-56% -50%;height:auto;width:61.6666666667vw;aspect-ratio:925/1243;background:url(/wp-content/themes/nichiei-eco/imgs/top/bg_leaf.svg?d=2026051519) no-repeat;background-size:contain}@media screen and (max-width: 768px){[data-page=front-page] .story__content-bg,[data-page=index] .story__content-bg{width:62rem;translate:-52% -50%}}@media screen and (max-width: 768px) and (max-width: 500px){[data-page=front-page] .story__content-bg,[data-page=index] .story__content-bg{width:50.6rem}}[data-page=front-page] .story__content-title,[data-page=front-page] .story__content-text,[data-page=front-page] .story__content a,[data-page=index] .story__content-title,[data-page=index] .story__content-text,[data-page=index] .story__content a{position:relative;z-index:5}[data-page=front-page] .story__content-title,[data-page=index] .story__content-title{line-height:1.4705882353;letter-spacing:.02em;font-size:2.2666666667vw;margin-bottom:2.3333333333vw}[data-page=front-page] .story__content-title:before,[data-page=front-page] .story__content-title:after,[data-page=index] .story__content-title:before,[data-page=index] .story__content-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .story__content-title:before,[data-page=index] .story__content-title:before{margin-block-end:calc((1 - 1.4705882353) * .5em)}[data-page=front-page] .story__content-title:after,[data-page=index] .story__content-title:after{margin-block-start:calc((1 - 1.4705882353) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .story__content-title,[data-page=index] .story__content-title{padding-left:5rem;font-size:2rem;margin-bottom:3rem}}[data-page=front-page] .story__content-text,[data-page=index] .story__content-text{line-height:1.6666666667;letter-spacing:.02em;font-size:1.2vw;margin-bottom:2.6666666667vw}[data-page=front-page] .story__content-text:before,[data-page=front-page] .story__content-text:after,[data-page=index] .story__content-text:before,[data-page=index] .story__content-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .story__content-text:before,[data-page=index] .story__content-text:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .story__content-text:after,[data-page=index] .story__content-text:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .story__content-text,[data-page=index] .story__content-text{font-size:1.3rem;line-height:1.5}}[data-page=front-page] .vision,[data-page=index] .vision{background:#fff;padding-top:11.3333333333vw;padding-bottom:42.6666666667vw;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .vision,[data-page=index] .vision{padding-top:13.3333333333vw;padding-bottom:50vw}}[data-page=front-page] .vision:before,[data-page=index] .vision:before{content:"";position:absolute;top:0;left:0;height:auto;width:100%;aspect-ratio:2250/231;background:url(/wp-content/themes/nichiei-eco/imgs/top/vision-top-bg.webp?d=2026051519) no-repeat;background-size:cover;z-index:5}[data-page=front-page] .vision:after,[data-page=index] .vision:after{content:"";position:absolute;bottom:0;left:0;height:auto;width:100%;aspect-ratio:2250/234;background:url(/wp-content/themes/nichiei-eco/imgs/top/vision-bottom-bg.webp?d=2026051519) no-repeat;background-size:cover;z-index:5}[data-page=front-page] .vision__bg,[data-page=index] .vision__bg{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;background:url(/wp-content/themes/nichiei-eco/imgs/top/bg_future-vision.webp?d=2026051519) no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 768px){[data-page=front-page] .vision__bg,[data-page=index] .vision__bg{background:url(/wp-content/themes/nichiei-eco/imgs/top/bg_future-vision_sp.webp?d=2026051519) no-repeat;background-position:center bottom;background-size:cover}}[data-page=front-page] .vision__inner,[data-page=index] .vision__inner{width:74.6666666667vw;margin-left:10vw;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}@media screen and (max-width: 768px){[data-page=front-page] .vision__inner,[data-page=index] .vision__inner{flex-direction:column;gap:7.3333333333vw;width:90%;margin:0 auto}}[data-page=front-page] .vision__left,[data-page=index] .vision__left{width:31.0666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .vision__left,[data-page=index] .vision__left{width:53.3333333333vw}}@media screen and (max-width: 500px){[data-page=front-page] .vision__left,[data-page=index] .vision__left{width:62.1333333333vw}}[data-page=front-page] .vision__right,[data-page=index] .vision__right{color:#fff;width:36.2666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .vision__right,[data-page=index] .vision__right{width:100%}}@media screen and (max-width: 500px){[data-page=front-page] .vision__right,[data-page=index] .vision__right{padding-bottom:0}}[data-page=front-page] .vision__sub-title,[data-page=index] .vision__sub-title{line-height:1.4705882353;letter-spacing:.02em;font-size:2.2666666667vw;margin-bottom:2.6666666667vw}[data-page=front-page] .vision__sub-title:before,[data-page=front-page] .vision__sub-title:after,[data-page=index] .vision__sub-title:before,[data-page=index] .vision__sub-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .vision__sub-title:before,[data-page=index] .vision__sub-title:before{margin-block-end:calc((1 - 1.4705882353) * .5em)}[data-page=front-page] .vision__sub-title:after,[data-page=index] .vision__sub-title:after{margin-block-start:calc((1 - 1.4705882353) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .vision__sub-title,[data-page=index] .vision__sub-title{font-size:max(2rem,2.6666666667vw)}}@media screen and (max-width: 500px){[data-page=front-page] .vision__sub-title,[data-page=index] .vision__sub-title{font-size:5.3333333333vw;margin-bottom:4.8vw}}[data-page=front-page] .vision__text,[data-page=index] .vision__text{line-height:1.6666666667;letter-spacing:.02em;font-size:1.2vw;margin-bottom:2.6666666667vw}[data-page=front-page] .vision__text:before,[data-page=front-page] .vision__text:after,[data-page=index] .vision__text:before,[data-page=index] .vision__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .vision__text:before,[data-page=index] .vision__text:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .vision__text:after,[data-page=index] .vision__text:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .vision__text,[data-page=index] .vision__text{font-size:1.4rem;margin-bottom:5.3333333333vw}}@media screen and (max-width: 500px){[data-page=front-page] .vision__text,[data-page=index] .vision__text{font-size:3.4666666667vw}}[data-page=front-page] .bg-pale,[data-page=index] .bg-pale{background:linear-gradient(to bottom,#e7ebdd 0% 90%,#fff 90% 100%)}[data-page=front-page] .news,[data-page=index] .news{padding-top:9vw;max-width:80vw;margin:0 auto;display:flex}@media screen and (max-width: 768px){[data-page=front-page] .news,[data-page=index] .news{max-width:90%;flex-direction:column;padding-top:6.5rem}}[data-page=front-page] .news .ttl-area,[data-page=index] .news .ttl-area{width:22.6666666667vw;display:flex;justify-content:space-between;flex-direction:column}@media screen and (max-width: 768px){[data-page=front-page] .news .ttl-area,[data-page=index] .news .ttl-area{width:100%}}[data-page=front-page] .news .ttl-area h2,[data-page=index] .news .ttl-area h2{translate:0 -1.6666666667vw;font-weight:700;line-height:1}[data-page=front-page] .news .ttl-area h2 .en,[data-page=index] .news .ttl-area h2 .en{display:block;color:#e7ebdd;line-height:1;letter-spacing:0em;font-size:8vw;margin-bottom:.6666666667vw}[data-page=front-page] .news .ttl-area h2 .en:before,[data-page=front-page] .news .ttl-area h2 .en:after,[data-page=index] .news .ttl-area h2 .en:before,[data-page=index] .news .ttl-area h2 .en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news .ttl-area h2 .en:before,[data-page=index] .news .ttl-area h2 .en:before{margin-block-end:0em}[data-page=front-page] .news .ttl-area h2 .en:after,[data-page=index] .news .ttl-area h2 .en:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .news .ttl-area h2 .en,[data-page=index] .news .ttl-area h2 .en{font-size:6rem;margin-bottom:1rem}}[data-page=front-page] .news .ttl-area h2 .jp,[data-page=index] .news .ttl-area h2 .jp{display:block;line-height:1;letter-spacing:.02em;font-size:1.2vw;color:var(--black)}[data-page=front-page] .news .ttl-area h2 .jp:before,[data-page=front-page] .news .ttl-area h2 .jp:after,[data-page=index] .news .ttl-area h2 .jp:before,[data-page=index] .news .ttl-area h2 .jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news .ttl-area h2 .jp:before,[data-page=index] .news .ttl-area h2 .jp:before{margin-block-end:0em}[data-page=front-page] .news .ttl-area h2 .jp:after,[data-page=index] .news .ttl-area h2 .jp:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .news .ttl-area h2 .jp,[data-page=index] .news .ttl-area h2 .jp{font-size:1.2rem}}@media screen and (max-width: 768px){[data-page=front-page] .news .ttl-area .btn-pc,[data-page=index] .news .ttl-area .btn-pc{display:none}}[data-page=front-page] .news .ttl-area .btn-pc a,[data-page=index] .news .ttl-area .btn-pc a{margin-top:8vw}[data-page=front-page] .news .news-list,[data-page=index] .news .news-list{width:57.3333333333vw;display:flex;flex-direction:column;gap:max(1rem,.6666666667vw)}@media screen and (max-width: 768px){[data-page=front-page] .news .news-list,[data-page=index] .news .news-list{width:100%;margin-top:2.5rem;margin-bottom:4rem}}[data-page=front-page] .news .news-list li:last-child,[data-page=index] .news .news-list li:last-child{margin-bottom:0}[data-page=front-page] .news .news-list li a,[data-page=index] .news .news-list li a{background-color:#e7ebdd;padding:max(1.5rem,1vw) 2.6666666667vw;border-radius:9999px;display:flex;align-items:center;gap:max(1rem,1vw);position:relative;transition:opacity .3s}@media screen and (max-width: 768px){[data-page=front-page] .news .news-list li a,[data-page=index] .news .news-list li a{align-items:center;gap:1rem;flex-wrap:wrap;padding-block:1.5rem;padding:12px 40px 17px 25px;row-gap:.5rem}}@media (hover){[data-page=front-page] .news .news-list li a:hover,[data-page=index] .news .news-list li a:hover{opacity:.5}[data-page=front-page] .news .news-list li a:hover:after,[data-page=index] .news .news-list li a:hover:after{translate:1rem -50%}}[data-page=front-page] .news .news-list li a:after,[data-page=index] .news .news-list li a:after{content:"";position:absolute;top:50%;translate:0 -50%;right:2.6666666667vw;width:max(1.2rem,.8vw);aspect-ratio:12/8;pointer-events:none;background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_b.svg?d=2026051519) no-repeat center;transition:translate .3s}@media screen and (max-width: 768px){[data-page=front-page] .news .news-list li a:after,[data-page=index] .news .news-list li a:after{background-size:contain;right:20px}}[data-page=front-page] .news .news-list li a .date,[data-page=index] .news .news-list li a .date{width:4vw;font-size:.9333333333vw;color:#c1c7b0}@media screen and (max-width: 768px){[data-page=front-page] .news .news-list li a .date,[data-page=index] .news .news-list li a .date{font-size:1.2rem;width:auto}}[data-page=front-page] .news .news-list li a .category,[data-page=index] .news .news-list li a .category{height:1.8666666667vw;width:5.3333333333vw;display:flex;justify-content:center;align-items:center;line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:.8vw;border:.0666666667vw solid #666666;color:#666;border-radius:2vw}@media screen and (max-width: 768px){[data-page=front-page] .news .news-list li a .category,[data-page=index] .news .news-list li a .category{display:flex;justify-content:center;align-items:center;height:2rem;width:6rem;font-size:1rem}}[data-page=front-page] .news .news-list li a .ttl,[data-page=index] .news .news-list li a .ttl{width:37.3333333333vw;font-size:1.0666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .news .news-list li a .ttl,[data-page=index] .news .news-list li a .ttl{width:100%;font-size:1.2rem}}[data-page=front-page] .news .btn-sp,[data-page=index] .news .btn-sp{display:none}@media screen and (max-width: 768px){[data-page=front-page] .news .btn-sp,[data-page=index] .news .btn-sp{display:block}[data-page=front-page] .news .btn-sp a,[data-page=index] .news .btn-sp a{margin-top:5.3333333333vw;margin-left:auto}}[data-page=front-page] .links,[data-page=index] .links{padding-block:6.6666666667vw 10.6666666667vw;width:66.6666666667vw;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 600px){[data-page=front-page] .links,[data-page=index] .links{max-width:95%;width:35.5rem;padding-block:4rem 5rem;gap:.8rem}}[data-page=front-page] .links__link,[data-page=index] .links__link{height:auto;width:100%;aspect-ratio:477/496;background:url(/wp-content/themes/nichiei-eco/imgs/top/bg_link.svg?d=2026051519) no-repeat;background-size:contain;padding-right:3.3333333333vw;padding-left:4.6666666667vw;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 600px){[data-page=front-page] .links__link,[data-page=index] .links__link{padding-inline:2rem 1.8rem}}@media (hover){[data-page=front-page] .links__link:hover .links__arrow,[data-page=index] .links__link:hover .links__arrow{background:#fff}[data-page=front-page] .links__link:hover .links__arrow:after,[data-page=index] .links__link:hover .links__arrow:after{background:#64bf1d}}[data-page=front-page] .links__content,[data-page=index] .links__content{display:flex;width:100%;align-items:center;justify-content:space-between}[data-page=front-page] .links__title,[data-page=index] .links__title{display:flex;flex-direction:column;gap:1.3333333333vw;color:#fff}@media screen and (max-width: 600px){[data-page=front-page] .links__title,[data-page=index] .links__title{gap:.5rem}}[data-page=front-page] .links__title-en,[data-page=index] .links__title-en{font-weight:700;line-height:1;letter-spacing:0em;font-size:3.7333333333vw}[data-page=front-page] .links__title-en:before,[data-page=front-page] .links__title-en:after,[data-page=index] .links__title-en:before,[data-page=index] .links__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .links__title-en:before,[data-page=index] .links__title-en:before{margin-block-end:0em}[data-page=front-page] .links__title-en:after,[data-page=index] .links__title-en:after{margin-block-start:0em}@media screen and (max-width: 600px){[data-page=front-page] .links__title-en,[data-page=index] .links__title-en{font-size:2.5rem}}[data-page=front-page] .links__title-jp,[data-page=index] .links__title-jp{line-height:1;letter-spacing:.02em;font-size:1.6vw}[data-page=front-page] .links__title-jp:before,[data-page=front-page] .links__title-jp:after,[data-page=index] .links__title-jp:before,[data-page=index] .links__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .links__title-jp:before,[data-page=index] .links__title-jp:before{margin-block-end:0em}[data-page=front-page] .links__title-jp:after,[data-page=index] .links__title-jp:after{margin-block-start:0em}@media screen and (max-width: 600px){[data-page=front-page] .links__title-jp,[data-page=index] .links__title-jp{font-size:1.1rem}}[data-page=front-page] .links__arrow,[data-page=index] .links__arrow{height:auto;width:4vw;aspect-ratio:1;border:solid 1px #fff;border-radius:9999px;display:grid;transition:background .3s;place-content:center}@media screen and (max-width: 600px){[data-page=front-page] .links__arrow,[data-page=index] .links__arrow{width:4.3rem}}[data-page=front-page] .links__arrow:after,[data-page=index] .links__arrow:after{content:"";display:block;height:auto;width:.8666666667vw;transition:background .3s;aspect-ratio:13/9;-webkit-mask:url(/wp-content/themes/nichiei-eco/imgs/common/arrow.svg?d=2026051519) center/contain no-repeat;mask:url(/wp-content/themes/nichiei-eco/imgs/common/arrow.svg?d=2026051519) center/contain no-repeat;background-color:#fff}@media screen and (max-width: 600px){[data-page=front-page] .links__arrow:after,[data-page=index] .links__arrow:after{width:.9rem}}[data-page=page-about] ruby{position:relative}[data-page=page-about] ruby rt{position:absolute;top:-.8vw;left:50%;translate:-50% 0}@media screen and (max-width: 768px){[data-page=page-about] ruby rt{top:-1.6vw}}@supports (-webkit-touch-callout: none){[data-page=page-about] ruby rt{translate:0 -1em;height:0}}[data-page=page-about] .section-title{display:flex;align-items:center;font-weight:400;line-height:1;letter-spacing:0em;font-size:max(1.8rem,1.4666666667vw)}[data-page=page-about] .section-title:before,[data-page=page-about] .section-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .section-title:before{margin-block-end:0em}[data-page=page-about] .section-title:after{margin-block-start:0em}[data-page=page-about] .section-title:before{content:"";margin-right:min(-1.2rem,-1.8666666667vw);display:block;height:auto;width:max(3rem,3.4vw);aspect-ratio:51/55;background:url(/wp-content/themes/nichiei-eco/imgs/about/maru.svg?d=2026051519) no-repeat;background-size:contain}[data-page=page-about] .section-title-bTitle{margin-top:max(3rem,4vw);line-height:1.4705882353;letter-spacing:.02em;font-size:max(2.4rem,2.2666666667vw)}[data-page=page-about] .section-title-bTitle:before,[data-page=page-about] .section-title-bTitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .section-title-bTitle:before{margin-block-end:calc((1 - 1.4705882353) * .5em)}[data-page=page-about] .section-title-bTitle:after{margin-block-start:calc((1 - 1.4705882353) * .5em)}[data-page=page-about] .message__inner{margin:0 auto;width:86.6666666667vw;display:flex;justify-content:space-between;align-items:center;gap:max(3rem,6.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-about] .message__inner{flex-direction:column;align-items:center;gap:0}}[data-page=page-about] .message__left{width:40.3333333333vw}@media screen and (max-width: 768px){[data-page=page-about] .message__left{width:100%;margin-inline:auto;max-width:35rem;margin-bottom:3rem}}[data-page=page-about] .message__right{width:40vw}@media screen and (max-width: 768px){[data-page=page-about] .message__right{width:100%}}[data-page=page-about] .message__title{line-height:1.4705882353;letter-spacing:.02em;font-size:max(2.4rem,2.2666666667vw);margin-block:max(3rem,2.6666666667vw) max(2rem,3.3333333333vw)}[data-page=page-about] .message__title:before,[data-page=page-about] .message__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .message__title:before{margin-block-end:calc((1 - 1.4705882353) * .5em)}[data-page=page-about] .message__title:after{margin-block-start:calc((1 - 1.4705882353) * .5em)}[data-page=page-about] .message__text{line-height:1.875;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw);margin-bottom:max(3rem,2vw)}[data-page=page-about] .message__text:before,[data-page=page-about] .message__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .message__text:before{margin-block-end:-.4375em}[data-page=page-about] .message__text:after{margin-block-start:-.4375em}[data-page=page-about] .message__name{width:fit-content;margin-left:auto;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw)}[data-page=page-about] .message__name span{margin-left:max(.8rem,.5333333333vw);font-size:max(1.6rem,1.3333333333vw)}[data-page=page-about] .concept{padding-top:max(8rem,11.3333333333vw);overflow:hidden}[data-page=page-about] .concept__inner{margin:0 auto;width:73.3333333333vw}@media screen and (max-width: 768px){[data-page=page-about] .concept__inner{width:90%}}[data-page=page-about] .concept__title-jp{color:#fff}[data-page=page-about] .concept__top{position:relative;width:fit-content;margin-inline:auto;z-index:5;margin-top:max(8rem,10.6666666667vw)}[data-page=page-about] .concept__top:after{content:"";position:absolute;top:50%;left:50%;translate:-40% -55%;height:auto;width:71vw;aspect-ratio:1065/888;background:url(/wp-content/themes/nichiei-eco/imgs/about/leaf.webp?d=2026051519) no-repeat;background-size:contain;z-index:-1}@media screen and (max-width: 768px){[data-page=page-about] .concept__top:after{width:45rem;translate:-40% -50%}}[data-page=page-about] .concept__bottom{position:relative;padding-top:max(20rem,26vw);padding-bottom:max(8rem,8vw);background:url(/wp-content/themes/nichiei-eco/imgs/about/section-curve.webp?d=2026051519) #e7ebdd no-repeat;background-size:100% auto}[data-page=page-about] .concept__bottom-inner{width:73.3333333333vw;margin:0 auto;display:flex;flex-direction:column;gap:6.6666666667vw}@media screen and (max-width: 768px){[data-page=page-about] .concept__bottom-inner{width:90%;gap:4rem}}[data-page=page-about] .concept__wrap{display:flex;align-items:flex-start}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap{flex-direction:column}}[data-page=page-about] .concept__wrap--02 .concept__wrap-title{background-color:#07a619}[data-page=page-about] .concept__wrap--03 .concept__wrap-title{background-color:#008703}[data-page=page-about] .concept__wrap--04 .concept__wrap-title{background-color:#008769}[data-page=page-about] .concept__wrap-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8vw;position:relative;width:fit-content;height:auto;width:19.4666666667vw;aspect-ratio:292/196;-webkit-mask:url(/wp-content/themes/nichiei-eco/imgs/about/bt01.webp?d=2026051519) center/contain no-repeat;mask:url(/wp-content/themes/nichiei-eco/imgs/about/bt01.webp?d=2026051519) center/contain no-repeat;background-color:#5bbf0d;margin-top:-4vw;margin-right:-10.6666666667vw}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-title{width:100%;max-width:15rem;margin-bottom:-5rem;margin-left:-1rem}}[data-page=page-about] .concept__wrap-title h4{position:relative;z-index:5;line-height:1;letter-spacing:0em;font-size:max(2.4rem,2.8vw);color:#ffffff4d}[data-page=page-about] .concept__wrap-title h4:before,[data-page=page-about] .concept__wrap-title h4:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .concept__wrap-title h4:before{margin-block-end:0em}[data-page=page-about] .concept__wrap-title h4:after{margin-block-start:0em}[data-page=page-about] .concept__wrap-title p{position:relative;z-index:5;line-height:1;letter-spacing:.02em;font-size:max(1.2rem,.9333333333vw);color:#fff}[data-page=page-about] .concept__wrap-title p:before,[data-page=page-about] .concept__wrap-title p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .concept__wrap-title p:before{margin-block-end:0em}[data-page=page-about] .concept__wrap-title p:after{margin-block-start:0em}[data-page=page-about] .concept__wrap-content{padding-block:4.6666666667vw;width:65vw;padding-inline:12.6666666667vw 5.3333333333vw;background:#fff;border-radius:9999px;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-content{width:100%;padding-top:7rem;padding-bottom:3rem;padding-inline:2.5rem;border-radius:3rem}}[data-page=page-about] .concept__wrap-content--border-r{border-radius:10rem}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-content--border-r{border-radius:5rem}}[data-page=page-about] .concept__wrap-content-text{line-height:1.5384615385;letter-spacing:.02em;font-size:max(1.6rem,1.7333333333vw)}[data-page=page-about] .concept__wrap-content-text:before,[data-page=page-about] .concept__wrap-content-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .concept__wrap-content-text:before{margin-block-end:calc((1 - 1.5384615385) * .5em)}[data-page=page-about] .concept__wrap-content-text:after{margin-block-start:calc((1 - 1.5384615385) * .5em)}[data-page=page-about] .concept__wrap-content-text span{display:flex;align-items:center;gap:max(.8rem,.5333333333vw);width:fit-content;margin-bottom:max(3rem,3.3333333333vw)}[data-page=page-about] .concept__wrap-content-text span:before,[data-page=page-about] .concept__wrap-content-text span:after{content:"";height:1px;width:max(1.4rem,1.3333333333vw);background:#000}[data-page=page-about] .concept__wrap-dls{display:flex;flex-direction:column;gap:max(3rem,4.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-dls{gap:3rem}}[data-page=page-about] .concept__wrap-dls--sprit{gap:max(3rem,2vw)}[data-page=page-about] .concept__wrap-dls--sprit .concept__wrap-dt{color:#008769;width:8.3333333333vw}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-dls--sprit .concept__wrap-dt{width:100%}}[data-page=page-about] .concept__wrap-dl{display:flex;gap:1.3333333333vw}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-dl{flex-direction:column;gap:1.8rem}}[data-page=page-about] .concept__wrap-dt{font-weight:500;line-height:1.4583333333;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:1.6vw;color:#008703}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-dt{font-size:1.8rem}}[data-page=page-about] .concept__wrap-dt span{position:relative;margin-right:3vw;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:1.8666666667vw}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-dt span{font-size:1.8rem}}[data-page=page-about] .concept__wrap-dt span i{font-style:normal;position:relative;z-index:5}[data-page=page-about] .concept__wrap-dt span:after{position:absolute;content:"";height:auto;width:max(4rem,5.2vw);aspect-ratio:51/55;background:url(/wp-content/themes/nichiei-eco/imgs/about/maru.svg?d=2026051519) no-repeat;background-size:contain;top:50%;left:50%;translate:-50% -50%}[data-page=page-about] .concept__wrap-dd{padding-left:3.6666666667vw;position:relative;line-height:1.75;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-dd{font-size:1.4rem;padding-left:0}}[data-page=page-about] .concept__wrap-dd:after{content:"";height:1px;width:2.1333333333vw;background:#ccc;position:absolute;top:max(1.4vw,.8rem);left:0}@media screen and (max-width: 768px){[data-page=page-about] .concept__wrap-dd:after{display:none}}[data-page=page-about] .concept__phrase{line-height:1.5909090909;letter-spacing:.02em;font-size:2.9333333333vw;color:#fff;text-align:center;translate:20px 0}[data-page=page-about] .concept__phrase:before,[data-page=page-about] .concept__phrase:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .concept__phrase:before{margin-block-end:calc((1 - 1.5909090909) * .5em)}[data-page=page-about] .concept__phrase:after{margin-block-start:calc((1 - 1.5909090909) * .5em)}@media screen and (max-width: 768px){[data-page=page-about] .concept__phrase{translate:2vw 0;font-size:2rem}}[data-page=page-about] .concept__title{display:flex;flex-direction:column;align-items:center;gap:max(1rem,.6666666667vw);margin-bottom:2.6666666667vw}[data-page=page-about] .concept__title-en{line-height:1;letter-spacing:0em;font-size:max(2.8rem,2.8vw);font-weight:700;color:#a8e881}[data-page=page-about] .concept__title-en:before,[data-page=page-about] .concept__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .concept__title-en:before{margin-block-end:0em}[data-page=page-about] .concept__title-en:after{margin-block-start:0em}[data-page=page-about] .concept__title-jp{line-height:1;letter-spacing:.02em;font-size:max(1.2rem,.9333333333vw)}[data-page=page-about] .concept__title-jp:before,[data-page=page-about] .concept__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .concept__title-jp:before{margin-block-end:0em}[data-page=page-about] .concept__title-jp:after{margin-block-start:0em}[data-page=page-about] .logo{padding-top:8vw}@media screen and (max-width: 768px){[data-page=page-about] .logo{padding-top:8rem}}[data-page=page-about] .logo__inner{margin-inline:auto;width:73.3333333333vw}@media screen and (max-width: 1140px){[data-page=page-about] .logo__inner{width:90%}}[data-page=page-about] .logo__top{display:grid;grid-template-columns:43.6666666667vw 25.6666666667vw;gap:max(3rem,4vw);justify-content:center;margin-bottom:max(3rem,3.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-about] .logo__top{grid-template-columns:1fr}}[data-page=page-about] .logo__top-right{padding-right:1.3333333333vw}@media screen and (max-width: 768px){[data-page=page-about] .logo__top-right{padding-right:0;justify-self:center;width:30rem}}[data-page=page-about] .logo__top-text{margin-top:4vw;line-height:1.875;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-about] .logo__top-text:before,[data-page=page-about] .logo__top-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .logo__top-text:before{margin-block-end:-.4375em}[data-page=page-about] .logo__top-text:after{margin-block-start:-.4375em}[data-page=page-about] .logo__bottom{display:flex;justify-content:space-between;align-items:center;padding:max(3rem,4vw);border:solid 1px #cccccc;border-radius:3rem}@media screen and (max-width: 768px){[data-page=page-about] .logo__bottom{flex-direction:column;gap:3rem}}[data-page=page-about] .logo__bottom-text{line-height:1.875;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw);width:40vw}[data-page=page-about] .logo__bottom-text:before,[data-page=page-about] .logo__bottom-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .logo__bottom-text:before{margin-block-end:-.4375em}[data-page=page-about] .logo__bottom-text:after{margin-block-start:-.4375em}@media screen and (max-width: 768px){[data-page=page-about] .logo__bottom-text{width:100%}}[data-page=page-about] .logo__bottom img{width:19.6666666667vw}@media screen and (max-width: 768px){[data-page=page-about] .logo__bottom img{width:100%;max-width:30rem}}[data-page=page-about] .company{padding-top:max(8rem,8vw);padding-bottom:max(8rem,12vw)}[data-page=page-about] .company__inner{width:73.3333333333vw;margin:0 auto;display:grid;grid-template-columns:15.3333333333vw 1fr}@media screen and (max-width: 1140px){[data-page=page-about] .company__inner{width:90%}}@media screen and (max-width: 1140px) and (max-width: 768px){[data-page=page-about] .company__inner{grid-template-columns:1fr;gap:3rem}}[data-page=page-about] .company__left{position:sticky;top:calc(var(--headerHeight) + 3rem);height:fit-content}@media screen and (max-width: 768px){[data-page=page-about] .company__left{position:static}}[data-page=page-about] .company__dl{display:grid;grid-template-columns:20.6666666667vw 1fr}@media screen and (max-width: 768px){[data-page=page-about] .company__dl{grid-template-columns:1fr;gap:1.5rem}}[data-page=page-about] .company__dl:not(:first-child){padding-top:max(2.5rem,2.6666666667vw)}[data-page=page-about] .company__dl:not(:last-child){border-bottom:solid 1px #cccccc;padding-bottom:max(2.5rem,2.6666666667vw)}[data-page=page-about] .company__dt{font-weight:500;padding-left:3.3333333333vw;line-height:1;letter-spacing:0em;font-size:max(1.6rem,1.2vw)}[data-page=page-about] .company__dt:before,[data-page=page-about] .company__dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .company__dt:before{margin-block-end:0em}[data-page=page-about] .company__dt:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-about] .company__dt{padding-left:0}}[data-page=page-about] .company__dd p{line-height:1.5625;letter-spacing:.2em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-about] .company__dd p:before,[data-page=page-about] .company__dd p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .company__dd p:before{margin-block-end:-.28125em}[data-page=page-about] .company__dd p:after{margin-block-start:-.28125em}[data-page=page-about] .company__dd iframe{display:block;height:max(20rem,22vw);width:100%;margin-top:max(1.5rem,1.6666666667vw)}[data-page=page-about] .company__dd ul{display:flex;flex-direction:column;gap:max(.8rem,.8vw)}[data-page=page-about] .company__dd ul li{position:relative;line-height:1.5625;letter-spacing:.2em;font-size:max(1.4rem,1.0666666667vw);padding-left:max(1rem,1.0666666667vw)}[data-page=page-about] .company__dd ul li:before,[data-page=page-about] .company__dd ul li:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .company__dd ul li:before{margin-block-end:-.28125em}[data-page=page-about] .company__dd ul li:after{margin-block-start:-.28125em}[data-page=page-about] .company__dd ul li:before{content:"";height:auto;width:max(.4rem,.3333333333vw);aspect-ratio:1;position:absolute;border-radius:9999px;top:max(.8rem,.6666666667vw);left:0;background:#83e041}[data-page=page-story]{overflow:clip}[data-page=page-story] .title{position:absolute;top:0;left:50%;translate:-50% -50%;-webkit-mask:url(/wp-content/themes/nichiei-eco/imgs/story/title-circle-bg.webp?d=2026051519) center/contain no-repeat;mask:url(/wp-content/themes/nichiei-eco/imgs/story/title-circle-bg.webp?d=2026051519) center/contain no-repeat;background-color:#a5b895;height:auto;width:max(12rem,10.6vw);aspect-ratio:159/90;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.3636363636;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,1.4666666667vw)}[data-page=page-story] .title--future{background:url(/wp-content/themes/nichiei-eco/imgs/story/title-circle-bg.webp?d=2026051519) no-repeat;background-size:contain;mask:initial}[data-page=page-story] .top{position:relative;z-index:10;width:54.6666666667vw;margin:0 auto max(4rem,2.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-story] .top{width:90%;margin-bottom:30vw}}[data-page=page-story] .top__title{margin-bottom:max(2rem,2vw);line-height:1.3157894737;letter-spacing:.02em;font-size:max(2.4rem,2.5333333333vw);text-align:center}[data-page=page-story] .top__title:before,[data-page=page-story] .top__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-story] .top__title:before{margin-block-end:calc((1 - 1.3157894737) * .5em)}[data-page=page-story] .top__title:after{margin-block-start:calc((1 - 1.3157894737) * .5em)}[data-page=page-story] .top__text{line-height:1.875;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-story] .top__text:before,[data-page=page-story] .top__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-story] .top__text:before{margin-block-end:-.4375em}[data-page=page-story] .top__text:after{margin-block-start:-.4375em}[data-page=page-story] .history{margin-top:max(4rem,5.3333333333vw);padding-top:max(6rem,8vw);padding-bottom:max(10rem,9.3333333333vw);position:relative;background:#e7ebdd}[data-page=page-story] .history:before{content:"";position:absolute;top:0;left:0;width:100%;height:10.4666666667vw;background:#e7ebdd;background:url(/wp-content/themes/nichiei-eco/imgs/story/history-bg.webp?d=2026051519) no-repeat;background-size:cover}[data-page=page-story] .history__last{margin-top:3.3333333333vw;text-align:center;line-height:1.8181818182;letter-spacing:.02em;font-size:max(1.4rem,1.4666666667vw);width:90%;margin-inline:auto}[data-page=page-story] .history__last:before,[data-page=page-story] .history__last:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-story] .history__last:before{margin-block-end:calc((1 - 1.8181818182) * .5em)}[data-page=page-story] .history__last:after{margin-block-start:calc((1 - 1.8181818182) * .5em)}[data-page=page-story] .history__main{display:flex;align-items:flex-start;width:90vw;gap:5.6666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .history__main{width:100%;padding-left:8%;padding-right:5%}}[data-page=page-story] .history__left{height:auto;width:36.3333333333vw;aspect-ratio:809/787;background:url(/wp-content/themes/nichiei-eco/imgs/story/history-left.webp?d=2026051519) no-repeat;background-size:cover;position:sticky;top:120px;padding-left:10vw;display:flex;align-items:center}@media screen and (max-width: 768px){[data-page=page-story] .history__left{display:none}}[data-page=page-story] .history__left-category{font-weight:700;line-height:1;letter-spacing:.02em;font-size:1.2vw;margin-bottom:.5333333333vw}[data-page=page-story] .history__left-category:before,[data-page=page-story] .history__left-category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-story] .history__left-category:before{margin-block-end:0em}[data-page=page-story] .history__left-category:after{margin-block-start:0em}[data-page=page-story] .history__left-title{font-weight:700;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:1.7333333333vw;margin-bottom:3.3333333333vw;display:flex;align-items:flex-end}[data-page=page-story] .history__left-title span{font-size:3.0666666667vw;display:flex;align-items:center;gap:.6666666667vw}[data-page=page-story] .history__left-title span i{margin-bottom:-.2rem;display:inline-block;height:3px;width:3rem;background:#000}[data-page=page-story] .history__left-text{line-height:1.4285714286;letter-spacing:.02em;font-size:.9333333333vw;color:gray}[data-page=page-story] .history__left-text:before,[data-page=page-story] .history__left-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-story] .history__left-text:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-story] .history__left-text:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}[data-page=page-story] .history__right{width:48.6666666667vw;position:relative;padding-top:max(3rem,4.6666666667vw);padding-bottom:max(5rem,11.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-story] .history__right{width:100%;padding-top:0}}[data-page=page-story] .history__right .h-title{height:auto;width:32.5rem;margin-left:auto;aspect-ratio:974/651;translate:6.6666666667vw;background:url(/wp-content/themes/nichiei-eco/imgs/story/sp-title.webp?d=2026051519) no-repeat;background-size:100%;padding-left:9rem;display:none}@media screen and (max-width: 768px){[data-page=page-story] .history__right .h-title{display:flex;align-items:center}}[data-page=page-story] .history__right .h-title__category{font-size:1rem;font-weight:700}[data-page=page-story] .history__right .h-title__title{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}[data-page=page-story] .history__right .h-title__title span{font-size:2.5rem}[data-page=page-story] .history__right .h-title__text{line-height:1.5;letter-spacing:.02em;font-size:1rem;color:gray}[data-page=page-story] .history__right .h-title__text:before,[data-page=page-story] .history__right .h-title__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-story] .history__right .h-title__text:before{margin-block-end:-.25em}[data-page=page-story] .history__right .h-title__text:after{margin-block-start:-.25em}[data-page=page-story] .history__right .mb40{margin-bottom:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb40{margin-bottom:3rem}}[data-page=page-story] .history__right .mb50{margin-bottom:3.3333333333vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb50{margin-bottom:3rem}}[data-page=page-story] .history__right .mb60{margin-bottom:4vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb60{margin-bottom:3rem}}[data-page=page-story] .history__right .mb80{margin-bottom:5.3333333333vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb80{margin-bottom:3ch}}[data-page=page-story] .history__right .mb90{margin-bottom:6vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb90{margin-bottom:4rem}}[data-page=page-story] .history__right .mb110{margin-bottom:7.3333333333vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb110{margin-bottom:5rem}}[data-page=page-story] .history__right .mb135{margin-bottom:9.6666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb135{margin-bottom:6rem}}[data-page=page-story] .history__right .mb145{margin-bottom:9.6666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb145{margin-bottom:6rem}}[data-page=page-story] .history__right .mb100{margin-bottom:6.6666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb100{margin-bottom:3rem}}[data-page=page-story] .history__right .mb250{margin-bottom:16.6666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .history__right .mb250{margin-bottom:3rem}}[data-page=page-story] .history__right:before{content:"";height:100%;width:.6666666667vw;background:#d3d9c3;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent,black 6.6666666667vw,black calc(100% - 6.6666666667vw),transparent);mask-image:linear-gradient(to bottom,transparent,black 6.6666666667vw,black calc(100% - 6.6666666667vw),transparent)}[data-page=page-story] .history__dl{display:grid;grid-template-columns:6.6666666667vw auto}@media screen and (max-width: 768px){[data-page=page-story] .history__dl{grid-template-columns:5rem auto}}[data-page=page-story] .history__dl.none dt:before,[data-page=page-story] .history__dl.none dt:after{display:none}[data-page=page-story] .history__dt{position:relative}@media screen and (max-width: 768px){[data-page=page-story] .history__dt--dot{translate:0 .4rem}}[data-page=page-story] .history__dt--dot img{position:absolute;top:-.3vw;left:-.4vw;translate:-20%;border-radius:9999px;height:auto;width:2.4666666667vw;aspect-ratio:1;background:url(/wp-content/themes/nichiei-eco/imgs/story/dot-02.webp?d=2026051519) no-repeat;background-size:cover;z-index:5}@media screen and (max-width: 768px){[data-page=page-story] .history__dt--dot img{width:1.8rem;left:-.4rem}}[data-page=page-story] .history__dt--dot:before{position:absolute;content:"";top:.5vw;left:0;translate:-20%;border-radius:9999px;height:auto;width:1.1333333333vw;aspect-ratio:1;background:#78de28;z-index:5}@media screen and (max-width: 768px){[data-page=page-story] .history__dt--dot:before{width:1rem;left:-.1rem}}[data-page=page-story] .history__dt--dot:after{position:absolute;content:"";top:1vw;left:0;border-radius:9999px;height:1px;width:4.6666666667vw;background:#78de28}@media screen and (max-width: 768px){[data-page=page-story] .history__dt--dot:after{top:.7rem;width:3.5rem}}[data-page=page-story] .history__dt--year{position:relative;color:#fff}[data-page=page-story] .history__dt--year:before{content:"";height:auto;width:8.7333333333vw;aspect-ratio:131/150;background:url(/wp-content/themes/nichiei-eco/imgs/story/leaf.webp?d=2026051519) no-repeat;background-size:cover;position:absolute;top:1.25vw;left:0;translate:-50% -50%}@media screen and (max-width: 768px){[data-page=page-story] .history__dt--year:before{top:1rem;width:5.5rem}}[data-page=page-story] .history__dt--year span{position:absolute;top:0;left:0;translate:-45%;font-size:1.6vw;z-index:10}@media screen and (max-width: 768px){[data-page=page-story] .history__dt--year span{font-size:1.2rem}}[data-page=page-story] .history__dt--year span i{font-size:2.2666666667vw;font-style:normal}@media screen and (max-width: 768px){[data-page=page-story] .history__dt--year span i{font-size:1.8rem}}[data-page=page-story] .history__dd-wrap{font-size:1.0666666667vw;line-height:1.875;padding:2vw;border:solid 1px #000;border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-wrap{font-size:1.2rem;padding:1.5rem;border-radius:1rem}}[data-page=page-story] .history__dd--2010{position:relative}[data-page=page-story] .history__dd--2010:after{content:"";position:absolute;right:0;top:-1.7vw;height:auto;width:13.3333333333vw;aspect-ratio:200/170;background:url(/wp-content/themes/nichiei-eco/imgs/story/history-side-02.webp?d=2026051519) no-repeat;background-size:cover;border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-story] .history__dd--2010:after{display:none}}[data-page=page-story] .history__dd--2018{position:relative}[data-page=page-story] .history__dd--2018:after{content:"";position:absolute;right:0;top:3.333vw;height:auto;width:13.3333333333vw;aspect-ratio:200/170;background:url(/wp-content/themes/nichiei-eco/imgs/story/history-side-04.webp?d=2026051519) no-repeat;background-size:cover;border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-story] .history__dd--2018:after{display:none}}[data-page=page-story] .history__dd--2020{position:relative}[data-page=page-story] .history__dd--2020:after{content:"";position:absolute;right:0;top:0;height:auto;width:13.3333333333vw;aspect-ratio:200/170;background:url(/wp-content/themes/nichiei-eco/imgs/story/history-side-04.webp?d=2026051519) no-repeat;background-size:cover;border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-story] .history__dd--2020:after{display:none}}[data-page=page-story] .history__dd--2022{position:relative}[data-page=page-story] .history__dd--2022:after{content:"";position:absolute;right:0;top:.1vw;height:auto;width:13.3333333333vw;aspect-ratio:200/170;background:url(/wp-content/themes/nichiei-eco/imgs/story/history-side-05.webp?d=2026051519) no-repeat;background-size:cover;border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-story] .history__dd--2022:after{display:none}}[data-page=page-story] .history__dd-year{display:flex;gap:1.3333333333vw;position:relative}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-year{gap:.8rem;flex-direction:column}}[data-page=page-story] .history__dd-year--2001:after{content:"";position:absolute;right:0;top:0;height:auto;width:13.3333333333vw;aspect-ratio:200/170;background:url(/wp-content/themes/nichiei-eco/imgs/story/history-side-01.webp?d=2026051519) no-repeat;background-size:cover;border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-year--2001:after{display:none}}[data-page=page-story] .history__dd-year--2011{position:relative}[data-page=page-story] .history__dd-year--2011:after{content:"";position:absolute;right:0;top:2.4vw;height:auto;width:13.3333333333vw;aspect-ratio:200/170;background:url(/wp-content/themes/nichiei-eco/imgs/story/history-side-06.webp?d=2026051519) no-repeat;background-size:cover;border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-year--2011:after{display:none}}[data-page=page-story] .history__dd-year span{font-size:1.0666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-year span{font-size:1.4rem}}[data-page=page-story] .history__dd-year span i{font-style:normal;font-size:1.7333333333vw}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-year span i{font-size:2rem}}[data-page=page-story] .history__dd-year p{font-size:1.2vw;line-height:1.666}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-year p{font-size:1.2rem}}[data-page=page-story] .history__dd-year ul{display:flex;flex-direction:column;gap:max(1.5rem,2vw);margin-top:.2vw}[data-page=page-story] .history__dd-year ul li{font-size:1.0666666667vw;line-height:1.5;position:relative;padding-left:1.0666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-year ul li{font-size:1.3rem;line-height:1.5;padding-left:1.2rem}}[data-page=page-story] .history__dd-year ul li:before{position:absolute;top:.5vw;left:0;content:"";height:auto;width:.5333333333vw;aspect-ratio:1;border-radius:9999px;background:#78de28;display:inline-block}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-year ul li:before{top:.6rem;width:.6rem}}[data-page=page-story] .history__dd-text{font-size:1.4666666667vw;line-height:1.5}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-text{font-size:1.5rem}}[data-page=page-story] .history__dd-text--16{font-size:1.0666666667vw!important}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-text--16{font-size:1.3rem!important}}[data-page=page-story] .history__dd-imgs{margin-top:max(3rem,2vw);display:grid;grid-template-columns:repeat(3,1fr);gap:.9333333333vw}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-imgs{gap:1rem;grid-template-columns:repeat(2,1fr)}}[data-page=page-story] .history__dd-imgs img{border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-story] .history__dd-imgs img{border-radius:1rem}}[data-page=page-story] .future{padding-top:max(6rem,7.3333333333vw);position:relative}[data-page=page-story] .future:before{content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:2250/236;background:url(/wp-content/themes/nichiei-eco/imgs/story/future-bg.webp?d=2026051519) no-repeat;background-size:cover}[data-page=page-story] .future__list{margin:0 auto;width:73.3333333333vw;display:flex;flex-direction:column;gap:max(1rem,1vw)}@media screen and (max-width: 768px){[data-page=page-story] .future__list{width:90%;gap:5rem;margin-bottom:6.6666666667vw}}[data-page=page-story] .future__item{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){[data-page=page-story] .future__item{flex-direction:column}}[data-page=page-story] .future__item--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){[data-page=page-story] .future__item--reverse{flex-direction:column}}[data-page=page-story] .future__item-img{width:max(30rem,36vw)}[data-page=page-story] .future__item-content{width:32vw}@media screen and (max-width: 768px){[data-page=page-story] .future__item-content{width:100%}}[data-page=page-story] .future__item-number{font-weight:700;font-size:max(6rem,8vw);color:#e7ebdd;margin-bottom:max(2rem,1.6666666667vw)}[data-page=page-story] .future__item-title{line-height:1.4705882353;letter-spacing:.02em;font-size:max(2.4rem,2.2666666667vw);font-weight:500;margin-bottom:max(2rem,2vw)}[data-page=page-story] .future__item-title:before,[data-page=page-story] .future__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-story] .future__item-title:before{margin-block-end:calc((1 - 1.4705882353) * .5em)}[data-page=page-story] .future__item-title:after{margin-block-start:calc((1 - 1.4705882353) * .5em)}[data-page=page-story] .future__item-text{line-height:1.9444444444;letter-spacing:.03em;font-size:max(1.4rem,1.2vw);font-weight:500}[data-page=page-story] .future__item-text:before,[data-page=page-story] .future__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-story] .future__item-text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-story] .future__item-text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-story] .vision{margin-top:9vw;padding-top:3.6666666667vw;padding-bottom:54.6666666667vw;background:url(/wp-content/themes/nichiei-eco/imgs/story/vision.webp?d=2026051519) no-repeat;background-size:cover;color:#fff}@media screen and (max-width: 768px){[data-page=page-story] .vision{background:url(/wp-content/themes/nichiei-eco/imgs/story/vision-sp.webp?d=2026051519) no-repeat center bottom;background-size:cover;padding-top:16vw;padding-bottom:84vw}}[data-page=page-story] .vision__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;margin:0 auto}[data-page=page-story] .vision__title{width:31.0666666667vw;margin-bottom:2vw}@media screen and (max-width: 768px){[data-page=page-story] .vision__title{width:53.3333333333vw;margin-bottom:4.6666666667vw}}@media screen and (max-width: 500px){[data-page=page-story] .vision__title{width:62.1333333333vw;margin-bottom:8vw}}[data-page=page-story] .vision__text{font-size:1.4vw;text-align:center;line-height:1.818;margin-bottom:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .vision__text{font-size:1.8rem}}@media screen and (max-width: 500px){[data-page=page-story] .vision__text{font-size:3.2vw;margin-bottom:6vw}}[data-page=page-story] .vision__note{font-size:1.2vw;line-height:1.818;margin-bottom:.6666666667vw}@media screen and (max-width: 768px){[data-page=page-story] .vision__note{font-size:1.4rem}}@media screen and (max-width: 500px){[data-page=page-story] .vision__note{font-size:2.9333333333vw;margin-bottom:2.6666666667vw}}[data-page=page-story] .vision__download{display:flex;align-items:center;gap:2.6666666667vw;padding-bottom:.6666666667vw;position:relative}@media screen and (max-width: 768px){[data-page=page-story] .vision__download{padding-bottom:.6666666667vw;gap:4vw}}@media (hover){[data-page=page-story] .vision__download:hover:before{scale:0 1;transform-origin:right top}[data-page=page-story] .vision__download:hover .vision__download-arrow{background:#fff}[data-page=page-story] .vision__download:hover .vision__download-arrow:after{background:#000}}[data-page=page-story] .vision__download:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:#fff;transition:scale .3s;transform-origin:left top}[data-page=page-story] .vision__download-text{font-size:1.2vw}@media screen and (max-width: 768px){[data-page=page-story] .vision__download-text{font-size:1.8rem}}@media screen and (max-width: 500px){[data-page=page-story] .vision__download-text{font-size:3.4666666667vw}}[data-page=page-story] .vision__download-arrow{height:auto;width:4vw;aspect-ratio:1;border-radius:9999px;border:solid 2px #fff;display:flex;justify-content:center;align-items:center;transition:background .3s}@media screen and (max-width: 768px){[data-page=page-story] .vision__download-arrow{width:11.4666666667vw}}[data-page=page-story] .vision__download-arrow:after{content:"";height:auto;width:1.2666666667vw;transition:background .3s;aspect-ratio:1;-webkit-mask:url(/wp-content/themes/nichiei-eco/imgs/story/download.svg?d=2026051519) center/contain no-repeat;mask:url(/wp-content/themes/nichiei-eco/imgs/story/download.svg?d=2026051519) center/contain no-repeat;background-color:#fff}@media screen and (max-width: 768px){[data-page=page-story] .vision__download-arrow:after{width:3.2vw}}[data-page=page-business] .section-title{display:flex;align-items:center;font-weight:400;line-height:1;letter-spacing:0em;font-size:max(1.8rem,1.4666666667vw)}[data-page=page-business] .section-title:before,[data-page=page-business] .section-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .section-title:before{margin-block-end:0em}[data-page=page-business] .section-title:after{margin-block-start:0em}[data-page=page-business] .section-title:before{content:"";margin-right:min(-1.2rem,-1.8666666667vw);display:block;height:auto;width:max(3rem,3.4vw);aspect-ratio:51/55;background:url(/wp-content/themes/nichiei-eco/imgs/about/maru.svg?d=2026051519) no-repeat;background-size:contain}[data-page=page-business] .section-title-bTitle{margin-top:max(3rem,4vw);line-height:1.4705882353;letter-spacing:.02em;font-size:max(2.4rem,2.2666666667vw)}[data-page=page-business] .section-title-bTitle:before,[data-page=page-business] .section-title-bTitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .section-title-bTitle:before{margin-block-end:calc((1 - 1.4705882353) * .5em)}[data-page=page-business] .section-title-bTitle:after{margin-block-start:calc((1 - 1.4705882353) * .5em)}[data-page=page-business] .anchors{display:grid;grid-template-columns:repeat(3,1fr);gap:max(.5rem,.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-business] .anchors{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px) and (max-width: 499px){[data-page=page-business] .anchors{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}}[data-page=page-business] .anchors__link{border-radius:99999px;background:#e7ebdd;height:max(6rem,7.3333333333vw);display:flex;justify-content:space-between;align-items:center;padding-inline:max(1.5rem,2vw)}[data-page=page-business] .anchors__link-text{line-height:1.6666666667;letter-spacing:.02em;font-size:max(1.4rem,1.2vw)}[data-page=page-business] .anchors__link-text:before,[data-page=page-business] .anchors__link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .anchors__link-text:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-business] .anchors__link-text:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media (hover){[data-page=page-business] .anchors__link:hover .anchors__link-arrow{background:#000}[data-page=page-business] .anchors__link:hover .anchors__link-arrow:after{background:#fff;translate:0 .5rem}}[data-page=page-business] .anchors__link-arrow{height:auto;width:max(4rem,4vw);border:solid 1px #000;border-radius:9999px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;transition:background .3s}[data-page=page-business] .anchors__link-arrow:after{content:"";height:auto;width:max(.6rem,.5333333333vw);aspect-ratio:8/12;-webkit-mask:url(/wp-content/themes/nichiei-eco/imgs/business/under-arrow.svg?d=2026051519) center/contain no-repeat;mask:url(/wp-content/themes/nichiei-eco/imgs/business/under-arrow.svg?d=2026051519) center/contain no-repeat;background-color:#000;transition:background .3s,translate .3s}[data-page=page-business] .service__inner{width:73.3333333333vw;margin-inline:auto}@media screen and (max-width: 1240px){[data-page=page-business] .service__inner{width:90%}}[data-page=page-business] .service__top{display:flex;align-items:center;gap:6.6666666667vw;margin-top:max(2rem,4vw);margin-bottom:max(3rem,5.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-business] .service__top{gap:2rem;flex-direction:column;align-items:flex-start}}[data-page=page-business] .service__top .section-title-bTitle{margin-top:0}[data-page=page-business] .service__top-right{line-height:1.875;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-business] .service__top-right:before,[data-page=page-business] .service__top-right:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__top-right:before{margin-block-end:-.4375em}[data-page=page-business] .service__top-right:after{margin-block-start:-.4375em}[data-page=page-business] .service__main{margin-top:max(4rem,6vw);padding-top:max(8rem,10.4vw);background:#e7ebdd;position:relative}[data-page=page-business] .service__main:before{content:"";position:absolute;top:0;left:0;aspect-ratio:1500/156;height:auto;width:100%;background:url(/wp-content/themes/nichiei-eco/imgs/business/service-bg.webp?d=2026051519) no-repeat;background-size:cover}[data-page=page-business] .service__main-inner{margin:0 auto;width:80vw}@media screen and (max-width: 1280px){[data-page=page-business] .service__main-inner{width:90%}}[data-page=page-business] .service__main-top{padding-inline:3.3333333333vw;display:grid;grid-template-columns:21.3333333333vw 52vw}@media screen and (max-width: 768px){[data-page=page-business] .service__main-top{grid-template-columns:1fr;gap:2rem;padding-inline:0}}[data-page=page-business] .service__main-top-title{line-height:1.4705882353;letter-spacing:.02em;font-size:max(2.4rem,2.2666666667vw)}[data-page=page-business] .service__main-top-title:before,[data-page=page-business] .service__main-top-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__main-top-title:before{margin-block-end:calc((1 - 1.4705882353) * .5em)}[data-page=page-business] .service__main-top-title:after{margin-block-start:calc((1 - 1.4705882353) * .5em)}[data-page=page-business] .service__main-top-text{line-height:1.875;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-business] .service__main-top-text:before,[data-page=page-business] .service__main-top-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__main-top-text:before{margin-block-end:-.4375em}[data-page=page-business] .service__main-top-text:after{margin-block-start:-.4375em}[data-page=page-business] .service__main-flow{margin-top:min(-2rem,-2.6666666667vw);translate:0 max(5rem,6vw);color:#fff;background:#78de28;padding:max(2rem,2vw) max(2rem,3.3333333333vw) max(3rem,4vw);border-radius:2rem}[data-page=page-business] .service__main-flow-title{height:max(4rem,4vw);background:#64bf1d;border-radius:9999px;display:flex;justify-content:center;align-items:center;font-size:max(1.6rem,1.4666666667vw);margin-bottom:max(2rem,2.6666666667vw)}[data-page=page-business] .service__main-flow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-list{grid-template-columns:1fr;gap:4rem}}[data-page=page-business] .service__main-flow-item{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0;position:relative}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-row:inherit;grid-template-rows:none}}[data-page=page-business] .service__main-flow-item:not(:last-child):after{content:"";height:auto;width:1.4666666667vw;aspect-ratio:22/52;background:#fff;position:absolute;clip-path:polygon(0 0,0% 100%,100% 50%);top:50%;right:-2.1333333333vw;translate:0 -50%}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item:not(:last-child):after{aspect-ratio:52/22;right:50%;translate:50% -50%;top:calc(100% + 2.2rem);width:3.5rem;clip-path:polygon(100% 0,0 0,50% 100%)}}[data-page=page-business] .service__main-flow-item:nth-child(4) .service__main-flow-item-img{grid-row:span 2;border-radius:2rem 2rem 0 0}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item:nth-child(4) .service__main-flow-item-img{grid-row:auto;border-radius:1rem 0 0 1rem}}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item:nth-child(4) .service__main-flow-item-img{grid-area:1/1/3/2}}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item:nth-child(4) .service__main-flow-item-text{grid-area:1/2/3/3;border-radius:0 1rem 1rem 0}}[data-page=page-business] .service__main-flow-item-title{background:#64bf1d;height:max(4rem,4.3333333333vw);line-height:1.25;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw);display:flex;justify-content:center;align-items:center;text-align:center;border-radius:2rem 2rem 0 0}[data-page=page-business] .service__main-flow-item-title:before,[data-page=page-business] .service__main-flow-item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__main-flow-item-title:before{margin-block-end:-.125em}[data-page=page-business] .service__main-flow-item-title:after{margin-block-start:-.125em}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item-title{border-radius:1rem 1rem 0 0;grid-area:1/1/2/3}}[data-page=page-business] .service__main-flow-item-img{background:#fff;padding:1vw;padding-bottom:0}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item-img{grid-area:2/1/3/2;padding:1rem}}[data-page=page-business] .service__main-flow-item-img img{height:100%;width:100%;object-fit:cover;border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item-img img{border-radius:1rem}}[data-page=page-business] .service__main-flow-item-text{background:#fff;color:#000;height:7.3333333333vw;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.4;letter-spacing:.02em;font-size:1.3333333333vw;border-radius:0 0 2rem 2rem;margin-top:-1px}[data-page=page-business] .service__main-flow-item-text:before,[data-page=page-business] .service__main-flow-item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__main-flow-item-text:before{margin-block-end:calc((1 - 1.4) * .5em)}[data-page=page-business] .service__main-flow-item-text:after{margin-block-start:calc((1 - 1.4) * .5em)}@media screen and (max-width: 768px){[data-page=page-business] .service__main-flow-item-text{text-align:left;justify-content:flex-start;border-radius:0 0 1rem;height:100%;grid-area:2/2/3/3;padding:1rem;font-size:1.4rem;margin-top:0}}[data-page=page-business] .service__indust{position:relative;display:flex;justify-content:space-between;align-items:center;width:80vw;padding-block:max(4rem,4vw) max(3rem,3.3333333333vw);padding-bottom:0;margin-inline:auto}@media screen and (max-width: 768px){[data-page=page-business] .service__indust{flex-direction:column;gap:2rem;width:90%}}[data-page=page-business] .service__indust-contents{width:33.3333333333vw}@media screen and (max-width: 768px){[data-page=page-business] .service__indust-contents{width:100%}}[data-page=page-business] .service__indust-contents-title{line-height:1.3529411765;letter-spacing:.02em;font-size:max(2.4rem,2.2666666667vw);margin-top:max(2rem,2vw);margin-bottom:max(2rem,2vw);font-weight:700;color:#78de28}[data-page=page-business] .service__indust-contents-title:before,[data-page=page-business] .service__indust-contents-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__indust-contents-title:before{margin-block-end:calc((1 - 1.3529411765) * .5em)}[data-page=page-business] .service__indust-contents-title:after{margin-block-start:calc((1 - 1.3529411765) * .5em)}[data-page=page-business] .service__indust-contents-text{line-height:1.9444444444;letter-spacing:.02em;font-size:max(1.4rem,1.2vw)}[data-page=page-business] .service__indust-contents-text:before,[data-page=page-business] .service__indust-contents-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__indust-contents-text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-business] .service__indust-contents-text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-business] .service__indust-img{width:35.3333333333vw}@media screen and (max-width: 768px){[data-page=page-business] .service__indust-img{width:100%;max-width:35rem}}[data-page=page-business] .service__list{display:flex;flex-direction:column;counter-reset:number 0;padding-bottom:max(8rem,12vw);background:#f3f5ee}[data-page=page-business] .service__item--01{padding-top:max(8rem,20vw)}@media screen and (max-width: 768px){[data-page=page-business] .service__item--01{padding-top:max(8rem,26.6666666667vw)}}[data-page=page-business] .service__item--02{padding-top:max(8rem,7.3333333333vw)}[data-page=page-business] .service__item--03{padding-top:max(8rem,11.3333333333vw)}[data-page=page-business] .service__item-img{width:93.3333333333vw;margin:0 auto;position:relative}@media screen and (max-width: 640px){[data-page=page-business] .service__item-img{height:auto;aspect-ratio:640/560}}[data-page=page-business] .service__item-img:after{content:counter(number,decimal-leading-zero);counter-increment:number 1;position:absolute;top:0;left:6.6666666667vw;font-weight:700;color:#78de28;font-size:max(8rem,12.6666666667vw);line-height:1;translate:0 -60%}@media screen and (max-width: 640px){[data-page=page-business] .service__item-img:after{font-size:9.5rem}}[data-page=page-business] .service__item-img img{border-radius:3rem}@media screen and (max-width: 768px){[data-page=page-business] .service__item-img img{height:100%;object-fit:cover;border-radius:2rem}}[data-page=page-business] .service__item-title{position:absolute;font-size:max(2rem,2.6666666667vw);line-height:2.125;left:max(4rem,6.6666666667vw);bottom:max(2rem,4vw)}@media screen and (max-width: 768px){[data-page=page-business] .service__item-title{left:1.5rem;bottom:2rem}}[data-page=page-business] .service__item-title span{background:#fff;padding:.1em .6em;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-page=page-business] .service__item-text{width:fit-content;margin:max(3rem,4vw) auto;line-height:1.875;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-business] .service__item-text:before,[data-page=page-business] .service__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__item-text:before{margin-block-end:-.4375em}[data-page=page-business] .service__item-text:after{margin-block-start:-.4375em}@media screen and (max-width: 768px){[data-page=page-business] .service__item-text{width:90%}}[data-page=page-business] .service__item-flow{width:80vw;margin:0 auto;padding:max(3rem,2vw);background:#fff;border-radius:2rem;margin-bottom:max(6rem,5.3333333333vw)}@media screen and (max-width: 1280px){[data-page=page-business] .service__item-flow{width:90%}}[data-page=page-business] .service__item-flow-list{display:grid;grid-template-columns:repeat(5,1fr);gap:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-business] .service__item-flow-list{grid-template-columns:repeat(2,1fr);gap:2rem}}[data-page=page-business] .service__item-flow-title{line-height:1;letter-spacing:.02em;font-size:max(1.6rem,1.4666666667vw);height:max(4rem,4vw);background:#e7ebdd;border-radius:9999px;display:flex;justify-content:center;align-items:center;margin-bottom:max(2rem,2.6666666667vw)}[data-page=page-business] .service__item-flow-title:before,[data-page=page-business] .service__item-flow-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__item-flow-title:before{margin-block-end:0em}[data-page=page-business] .service__item-flow-title:after{margin-block-start:0em}[data-page=page-business] .service__item-flow-item:not(:last-child) .service__item-flow-item-img{position:relative}[data-page=page-business] .service__item-flow-item:not(:last-child) .service__item-flow-item-img:after{content:"";position:absolute;top:50%;right:max(-2.6rem,-1.7333333333vw);clip-path:polygon(0 0,0% 100%,100% 50%);translate:0 -50%;background:#78de28;width:.7333333333vw;height:auto;aspect-ratio:11/26}@media screen and (max-width: 768px){[data-page=page-business] .service__item-flow-item:not(:last-child) .service__item-flow-item-img:after{right:-7vw}}@media screen and (max-width: 768px) and (max-width: 640px){[data-page=page-business] .service__item-flow-item:not(:last-child) .service__item-flow-item-img:after{right:-4vw;width:1.6vw}}[data-page=page-business] .service__item-flow-item-img{margin-bottom:max(1.5rem,1.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-business] .service__item-flow-item-img{max-width:20rem;margin-inline:auto}}[data-page=page-business] .service__item-flow-item-title{text-align:center;margin-bottom:max(1.5rem,2vw);line-height:1;letter-spacing:.02em;font-size:max(1.6rem,1.2vw)}[data-page=page-business] .service__item-flow-item-title:before,[data-page=page-business] .service__item-flow-item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__item-flow-item-title:before{margin-block-end:0em}[data-page=page-business] .service__item-flow-item-title:after{margin-block-start:0em}@media screen and (max-width: 640px){[data-page=page-business] .service__item-flow-item-title{font-size:1.4rem;margin-bottom:1rem}}[data-page=page-business] .service__item-flow-item-text{line-height:1.7857142857;letter-spacing:0em;font-size:max(1.4rem,.9333333333vw)}[data-page=page-business] .service__item-flow-item-text:before,[data-page=page-business] .service__item-flow-item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__item-flow-item-text:before{margin-block-end:calc((1 - 1.7857142857) * .5em)}[data-page=page-business] .service__item-flow-item-text:after{margin-block-start:calc((1 - 1.7857142857) * .5em)}@media screen and (max-width: 640px){[data-page=page-business] .service__item-flow-item-text{font-size:1.2rem}}[data-page=page-business] .service__item-strong{width:80vw;margin:0 auto}@media screen and (max-width: 768px){[data-page=page-business] .service__item-strong{width:90%}}[data-page=page-business] .service__item-strong-title{line-height:1.5625;letter-spacing:.02em;font-size:max(2.4rem,2.1333333333vw);text-align:center;margin-bottom:max(2rem,4vw)}[data-page=page-business] .service__item-strong-title:before,[data-page=page-business] .service__item-strong-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__item-strong-title:before{margin-block-end:-.28125em}[data-page=page-business] .service__item-strong-title:after{margin-block-start:-.28125em}[data-page=page-business] .service__item-strong-list{display:grid;grid-template-columns:repeat(2,1fr);gap:max(3rem,3.3333333333vw);width:100%}@media screen and (max-width: 768px){[data-page=page-business] .service__item-strong-list{grid-template-columns:1fr}}[data-page=page-business] .service__item-strong-item{border-radius:2rem;border:solid 1px #78de28;overflow:hidden}[data-page=page-business] .service__item-strong-item-title{height:max(4rem,5.3333333333vw);width:100%;color:#fff;background:#78de28;line-height:1;letter-spacing:.02em;font-size:max(1.6rem,1.6vw);display:flex;justify-content:center;align-items:center}[data-page=page-business] .service__item-strong-item-title:before,[data-page=page-business] .service__item-strong-item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__item-strong-item-title:before{margin-block-end:0em}[data-page=page-business] .service__item-strong-item-title:after{margin-block-start:0em}[data-page=page-business] .service__item-strong-item-content{padding:max(2rem,2.6666666667vw);display:flex;flex-direction:column}@media screen and (max-width: 768px){[data-page=page-business] .service__item-strong-item-content{padding-bottom:3rem}}[data-page=page-business] .service__item-strong-item-content img{border-radius:2rem;margin-bottom:max(2rem,2vw)}[data-page=page-business] .service__item-strong-item-content p{line-height:2.1875;letter-spacing:0em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-business] .service__item-strong-item-content p:before,[data-page=page-business] .service__item-strong-item-content p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__item-strong-item-content p:before{margin-block-end:-.59375em}[data-page=page-business] .service__item-strong-item-content p:after{margin-block-start:-.59375em}[data-page=page-business] .service__item-flex{display:flex;align-items:center;gap:6vw;width:80vw;margin:0 auto;margin-top:max(2.5rem,1.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-business] .service__item-flex{width:90%;gap:2rem}}@media screen and (max-width: 768px) and (max-width: 640px){[data-page=page-business] .service__item-flex{flex-direction:column-reverse}}[data-page=page-business] .service__item-flex--reverse{flex-direction:row-reverse}@media screen and (max-width: 640px){[data-page=page-business] .service__item-flex--reverse{flex-direction:column-reverse}}[data-page=page-business] .service__item-flex img{width:45vw}@media screen and (max-width: 768px){[data-page=page-business] .service__item-flex img{width:100%;max-width:30rem}}[data-page=page-business] .service__item-flex p{width:29.3333333333vw;line-height:2.1875;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-business] .service__item-flex p:before,[data-page=page-business] .service__item-flex p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .service__item-flex p:before{margin-block-end:-.59375em}[data-page=page-business] .service__item-flex p:after{margin-block-start:-.59375em}@media screen and (max-width: 768px){[data-page=page-business] .service__item-flex p{width:100%}}[data-page=page-contact] .form{max-width:66.6666666667vw;margin:0 auto 10vw}@media screen and (max-width: 1024px){[data-page=page-contact] .form{max-width:90%;margin-bottom:100px}}@media screen and (max-width: 768px){[data-page=page-contact] .form{margin-bottom:80px}}[data-page=page-contact] .form>h2{text-align:center;line-height:.9375;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(2.6rem,2.1333333333vw);margin-top:5.3333333333vw}@media screen and (max-width: 768px){[data-page=page-contact] .form>h2{margin-top:60px;font-size:2rem}}[data-page=page-contact] .form>p{text-align:center;line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw);margin-top:2vw}@media screen and (max-width: 768px){[data-page=page-contact] .form>p{font-size:15px;text-align:left;margin-top:20px}}[data-page=page-contact] .form ul.note-list{padding:2.6666666667vw;background-color:#e7ebdd;border-radius:1.3333333333vw;margin-top:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-contact] .form ul.note-list{margin-top:30px;padding:30px 5%;border-radius:10px}}[data-page=page-contact] .form ul.note-list li{margin-bottom:.2vw;line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:1.0666666667vw;padding-left:1em;text-indent:-1em;margin-bottom:.6666666667vw}[data-page=page-contact] .form ul.note-list li:last-child{margin-bottom:0}@media screen and (max-width: 1024px){[data-page=page-contact] .form ul.note-list li{font-size:14px}}@media screen and (max-width: 768px){[data-page=page-contact] .form ul.note-list li{line-height:1.8;font-size:14px}}[data-page=page-contact] .form form{margin-top:2vw}[data-page=page-contact] .form form *::placeholder{color:#b3b3b3;font-weight:400}[data-page=page-contact] .form form>dl{display:flex;justify-content:center;flex-wrap:wrap;padding:2.3333333333vw 3.3333333333vw;border-bottom:1px solid #cccccc}@media screen and (max-width: 1000px){[data-page=page-contact] .form form>dl{padding:35px 0}}[data-page=page-contact] .form form>dl:last-of-type{border:none}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl{flex-direction:column;padding:25px 0}}[data-page=page-contact] .form form>dl>dt{width:20vw;line-height:1.6666666667;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.2vw);text-align:left;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.6666666667vw}@media screen and (max-width: 1024px){[data-page=page-contact] .form form>dl>dt{width:200px}}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dt{width:100%;margin-bottom:15px;font-size:16px}}[data-page=page-contact] .form form>dl>dt span{display:flex;justify-content:center;align-items:center;background-color:#f60909;color:var(--white);line-height:0;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1rem,.6666666667vw);padding:.6666666667vw;border-radius:6.6666666667vw}@media screen and (max-width: 1024px){[data-page=page-contact] .form form>dl>dt span{padding:8px}}[data-page=page-contact] .form form>dl>dt p{display:flex;align-items:center;gap:.6666666667vw;width:100%;padding-top:1vw}[data-page=page-contact] .form form>dl>dd{width:calc(100% - 20vw)}@media screen and (max-width: 1024px){[data-page=page-contact] .form form>dl>dd{width:calc(100% - 200px)}}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd{width:100%}}[data-page=page-contact] .form form>dl>dd input[type=checkbox]{cursor:pointer;appearance:none;-webkit-appearance:none;width:1.3333333333vw;aspect-ratio:1;height:100%;margin:0;margin-right:.5333333333vw;border:2px solid #ccc;border-radius:.2666666667vw;background-color:#fff;position:relative;transition:background-color .2s,border-color .2s}[data-page=page-contact] .form form>dl>dd input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}[data-page=page-contact] .form form>dl>dd input[type=checkbox]:checked:after{content:"";position:absolute;top:.1333333333vw;left:.4vw;width:.2666666667vw;height:.6666666667vw;border:solid #fff;border-width:0 .1333333333vw .1333333333vw 0;transform:rotate(45deg)}[data-page=page-contact] .form form>dl>dd input[type=text],[data-page=page-contact] .form form>dl>dd input[type=tel],[data-page=page-contact] .form form>dl>dd input[type=email]{background-color:#f7f7f7;width:100%;padding:.6666666667vw 1vw;line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw);border-radius:.6666666667vw}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd input[type=text],[data-page=page-contact] .form form>dl>dd input[type=tel],[data-page=page-contact] .form form>dl>dd input[type=email]{border-radius:8px;padding:5px 10px}}[data-page=page-contact] .form form>dl>dd textarea{border-radius:.6666666667vw;width:100%!important;height:200px!important;background-color:#f7f7f7;padding:1vw;line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw);resize:vertical}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd textarea{border-radius:8px;height:150px!important}}[data-page=page-contact] .form form>dl>dd dl{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:.6666666667vw}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd dl{flex-direction:column;align-items:flex-start}}[data-page=page-contact] .form form>dl>dd dl dt{line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw);width:10.6666666667vw}@media screen and (max-width: 1024px){[data-page=page-contact] .form form>dl>dd dl dt{width:120px}}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd dl dt{margin-top:10px}}[data-page=page-contact] .form form>dl>dd dl dd{width:calc(100% - 10.6666666667vw);display:flex;align-items:center;gap:2vw}@media screen and (max-width: 1024px){[data-page=page-contact] .form form>dl>dd dl dd{width:calc(100% - 120px)}}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd dl dd{width:100%;gap:20px}}[data-page=page-contact] .form form>dl>dd dl dd.postal{display:flex}[data-page=page-contact] .form form>dl>dd dl dd.postal span{display:block}[data-page=page-contact] .form form>dl>dd dl dd #zipcode{width:max(8rem,6.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd dl dd #zipcode{width:90px;margin-top:10px}}[data-page=page-contact] .form form>dl>dd dl dd .select-wrap{background-color:#f7f7f7;border-radius:.6666666667vw;position:relative;width:100%}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd dl dd .select-wrap{margin-top:10px}}[data-page=page-contact] .form form>dl>dd dl dd .select-wrap br{display:none}[data-page=page-contact] .form form>dl>dd dl dd .select-wrap:after{content:"";position:absolute;top:50%;translate:0 -60%;right:1.3333333333vw;width:max(.8rem,.5333333333vw);height:max(.8rem,.5333333333vw);border-right:1px solid var(--black);border-bottom:1px solid var(--black);pointer-events:none;rotate:45deg}@media screen and (max-width: 1024px){[data-page=page-contact] .form form>dl>dd dl dd .select-wrap:after{translate:-5px -70%}}[data-page=page-contact] .form form>dl>dd dl dd .select-wrap select{width:100%;line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw);padding:.6666666667vw;margin-block:0}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd dl dd .select-wrap select{padding:5px 10px}}[data-page=page-contact] .form form>dl>dd dl dd .select-wrap select:invalid{color:#b3b3b3}[data-page=page-contact] .form form>dl>dd dl dd .search-address{cursor:pointer;width:8vw;height:2.3333333333vw;border-radius:1.3333333333vw;color:var(--white);line-height:2.1428571429;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw);background-color:var(--black);display:flex;justify-content:center;align-items:center;transition:opacity .3s}@media screen and (max-width: 1024px){[data-page=page-contact] .form form>dl>dd dl dd .search-address{width:70px;height:25px}}@media screen and (max-width: 768px){[data-page=page-contact] .form form>dl>dd dl dd .search-address{font-size:14px;width:80px;height:30px;margin-top:20px;border-radius:100px}}@media (hover){[data-page=page-contact] .form form>dl>dd dl dd .search-address:hover{opacity:.6}}[data-page=page-contact] .form form .agreecheck{margin-top:3.3333333333vw;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (max-width: 768px){[data-page=page-contact] .form form .agreecheck{margin-top:20px}}[data-page=page-contact] .form form .agreecheck p{line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw)}@media screen and (max-width: 768px){[data-page=page-contact] .form form .agreecheck p{font-size:15px}}[data-page=page-contact] .form form .agreecheck p a{text-align:center;position:relative;color:var(--green-txt)}@media (hover){[data-page=page-contact] .form form .agreecheck p a:hover:after{display:none}}[data-page=page-contact] .form form .agreecheck p a:after{content:"";position:absolute;top:calc(100% + 1px);left:0;width:100%;height:1px;background-color:#b2b2b2}[data-page=page-contact] .form form .agreecheck p a img{width:max(1.3rem,.8666666667vw);display:inline-block;margin-left:.1333333333vw;translate:0 -.5333333333vw}@media screen and (max-width: 1024px){[data-page=page-contact] .form form .agreecheck p a img{translate:0 -7px}}[data-page=page-contact] button[type=submit],[data-page=page-contact] input[type=submit]{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.2vw);height:4.5333333333vw;display:flex;width:fit-content;justify-content:flex-start;align-items:center;position:relative;padding-right:6.6666666667vw;min-width:15.3333333333vw;padding-bottom:.5333333333vw;margin:3.3333333333vw auto 0;color:var(--black);transition:opacity .3s}@media screen and (max-width: 1024px){[data-page=page-contact] button[type=submit],[data-page=page-contact] input[type=submit]{margin-top:50px}}@media screen and (max-width: 768px){[data-page=page-contact] button[type=submit],[data-page=page-contact] input[type=submit]{margin-top:30px}}[data-page=page-contact] button[type=submit]:before,[data-page=page-contact] input[type=submit]:before{background-color:var(--black)}[data-page=page-contact] button[type=submit]:after,[data-page=page-contact] input[type=submit]:after{border:.1333333333vw solid var(--black);background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_b.svg?d=2026051519) no-repeat center;background-size:.8vw}@media screen and (max-width: 768px){[data-page=page-contact] button[type=submit]:after,[data-page=page-contact] input[type=submit]:after{border-width:1px;background-size:.9rem}}@media screen and (max-width: 768px){[data-page=page-contact] button[type=submit],[data-page=page-contact] input[type=submit]{font-size:1.3rem;height:4.5rem;padding-right:6rem;max-width:100%}}[data-page=page-contact] button[type=submit]:before,[data-page=page-contact] input[type=submit]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1333333333vw;background-color:var(--black);transform-origin:left top;transition:transform .3s}@media screen and (max-width: 768px){[data-page=page-contact] button[type=submit]:before,[data-page=page-contact] input[type=submit]:before{height:.2666666667vw;bottom:-1.4666666667vw}}[data-page=page-contact] button[type=submit]:after,[data-page=page-contact] input[type=submit]:after{content:"";position:absolute;top:0;right:0;width:4vw;height:auto;aspect-ratio:1;border-radius:100%;transition:background .3s}@media screen and (max-width: 768px){[data-page=page-contact] button[type=submit]:after,[data-page=page-contact] input[type=submit]:after{width:4.3rem}}@media (hover){[data-page=page-contact] button[type=submit]:hover:before,[data-page=page-contact] input[type=submit]:hover:before{transform:scaleX(0);transform-origin:right top}[data-page=page-contact] button[type=submit]:hover:after,[data-page=page-contact] input[type=submit]:hover:after{background-position:calc(50% + 7px)!important;background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_w.svg?d=2026051519) no-repeat;background-size:.8vw;background-color:var(--black)}}@media screen and (hover) and (max-width: 768px){[data-page=page-contact] button[type=submit]:hover:after,[data-page=page-contact] input[type=submit]:hover:after{background-size:2.4vw}}[data-page=page-contact] button[type=submit].disabled,[data-page=page-contact] input[type=submit].disabled{opacity:.2;pointer-events:none}[data-page=page-contact] .wpcf7-not-valid-tip{font-size:14px!important;margin-top:15px}[data-page=page-contact] .wpcf7-response-output{font-size:14px}[data-page=page-contact] .modal_confirm{z-index:3000;padding:60px 5%;display:flex}[data-page=page-contact] .modal_confirm .inner{padding:60px 30px;overflow-y:auto;max-height:80vh}@media screen and (max-width: 768px){[data-page=page-contact] .modal_confirm .inner{max-height:80vh}}[data-page=page-contact] .modal_confirm .inner h3{font-size:24px;text-align:center}@media screen and (max-width: 768px){[data-page=page-contact] .modal_confirm .inner h3{font-size:20px}}[data-page=page-contact] .modal_confirm .inner p{text-align:center;margin:30px 0 50px;font-size:16px}@media screen and (max-width: 768px){[data-page=page-contact] .modal_confirm .inner p{font-size:14px;margin:20px 0 40px}}[data-page=page-contact] .confirm_close{position:absolute;right:20px;top:10px;font-size:40px;font-weight:400;transition:opacity .3s}@media (hover){[data-page=page-contact] .confirm_close:hover{opacity:.6}}@media screen and (max-width: 768px){[data-page=page-contact] .confirm_close{right:15px;font-size:30px}}[data-page=page-contact] .modal-dl-row{display:flex!important}@media screen and (max-width: 768px){[data-page=page-contact] .modal-dl-row{flex-direction:column;width:100%!important}}[data-page=page-contact] .modal-dl-row dt{width:160px;letter-spacing:0;border:none!important}@media screen and (max-width: 768px){[data-page=page-contact] .modal-dl-row dt{width:100%}}[data-page=page-contact] .modal-dl-row dd{width:calc(100% - 160px);letter-spacing:0}@media screen and (max-width: 768px){[data-page=page-contact] .modal-dl-row dd{width:100%}}[data-page=page-contact] .modal-subrow{border:none!important}@media screen and (max-width: 768px){[data-page=page-contact] .modal-subrow{display:flex!important;margin-top:5px!important;padding-top:5px!important}[data-page=page-contact] .modal-subrow .modal-subrow-label{width:80px!important}[data-page=page-contact] .modal-subrow .modal-subrow-value{width:calc(100% - 100px)!important}}[data-page=page-contact] .wpcf7-back{display:none}[data-page=page-contact] .confirm_btn{display:flex;justify-content:center;align-items:center;margin:40px 0 20px;gap:20px}[data-page=page-contact] .confirm_btn .wpcf7-back{font-size:16px!important;transition:opacity .3s}@media (hover){[data-page=page-contact] .confirm_btn .wpcf7-back:hover{opacity:.6}}[data-page=page-contact] .confirm_btn .wpcf7-submit{margin:0}[data-page=page-thanks] .thanks{max-width:66.6666666667vw;margin:0 auto;text-align:center;margin:5.3333333333vw auto 10vw}@media screen and (max-width: 1024px){[data-page=page-thanks] .thanks{margin-bottom:100px}}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks{max-width:90%;text-align:left;margin:40px auto 80px}}[data-page=page-thanks] .thanks h2{line-height:1.25;letter-spacing:.04em;margin-block:calc((1em - 1lh)/2);font-size:max(2.8rem,2.1333333333vw)}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks h2{text-align:center;font-size:26px}}[data-page=page-thanks] .thanks p{line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.0666666667vw);margin-top:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks p{margin-top:30px}}[data-page=page-thanks] .thanks .btn-top{margin-top:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks .btn-top{margin-top:30px}}[data-page=page-thanks] .thanks .btn-top a{margin:0 auto}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks .btn-top a{font-size:1.6rem}}[data-page=archive-news] section.news-list{margin-bottom:10vw}@media screen and (max-width: 1024px){[data-page=archive-news] section.news-list{margin-bottom:100px}}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list{margin-bottom:80px}}[data-page=archive-news] section.news-list .inner{max-width:60vw;margin:0 auto}@media screen and (max-width: 1024px){[data-page=archive-news] section.news-list .inner{max-width:90%}}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner{max-width:90%}}[data-page=archive-news] section.news-list .inner ul.category-list{margin-top:4.6666666667vw;display:flex;flex-wrap:wrap;gap:.6666666667vw}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.category-list{gap:10px;margin-top:40px}}[data-page=archive-news] section.news-list .inner ul.category-list li{width:calc((100% - 2vw)/4)}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.category-list li{width:calc((100% - 30px)/4)}}[data-page=archive-news] section.news-list .inner ul.category-list li.current a{border-bottom:.2vw solid var(--green-main)}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.category-list li.current a{border-bottom-width:2px}}[data-page=archive-news] section.news-list .inner ul.category-list li a{width:100%;height:4.6666666667vw;display:flex;justify-content:center;align-items:center;line-height:2.1875;letter-spacing:.04em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw);border-bottom:.2vw solid #666666;transition:opacity .3s}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.category-list li a{font-size:15px;height:40px;border-bottom:2px solid #666666}}[data-page=archive-news] section.news-list .inner ul.news-list{width:100%;margin-top:5.3333333333vw;display:flex;flex-direction:column}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.news-list{margin-top:40px}}[data-page=archive-news] section.news-list .inner ul.news-list li{background-color:#e7ebdd;margin-bottom:.6666666667vw;border-radius:9999px;transition:opacity .3s;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.news-list li{margin-bottom:7px}}@media (hover){[data-page=archive-news] section.news-list .inner ul.news-list li:hover{opacity:.6}[data-page=archive-news] section.news-list .inner ul.news-list li:hover a:after{background-position:calc(50% + 7px)!important}}[data-page=archive-news] section.news-list .inner ul.news-list li:last-child{margin-bottom:0}[data-page=archive-news] section.news-list .inner ul.news-list li a{width:100%;padding:1.3333333333vw 0 1.3333333333vw 2.6666666667vw;min-height:5.3333333333vw;line-height:2.1875;letter-spacing:.04em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw);display:flex;align-items:center;flex-wrap:wrap;gap:1.3333333333vw;position:relative}@media screen and (max-width: 1024px){[data-page=archive-news] section.news-list .inner ul.news-list li a{margin-block:0;padding:15px 0 15px 30px}}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.news-list li a{min-height:auto;padding:12px 40px 17px 25px;gap:10px}}[data-page=archive-news] section.news-list .inner ul.news-list li a:after{content:"";position:absolute;top:50%;translate:0 -50%;right:2vw;width:1.6666666667vw;aspect-ratio:1;pointer-events:none;background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_b.svg?d=2026051519) no-repeat center/.8vw;transition:background .3s}@media screen and (max-width: 1024px){[data-page=archive-news] section.news-list .inner ul.news-list li a:after{background-size:12px;right:0;width:50px}}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.news-list li a:after{background-size:2.4vw}}[data-page=archive-news] section.news-list .inner ul.news-list li a .date{width:5vw;line-height:2.1875;letter-spacing:.04em;font-size:1.0666666667vw;color:#c1c7b0}[data-page=archive-news] section.news-list .inner ul.news-list li a .date:before,[data-page=archive-news] section.news-list .inner ul.news-list li a .date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] section.news-list .inner ul.news-list li a .date:before{margin-block-end:-.59375em}[data-page=archive-news] section.news-list .inner ul.news-list li a .date:after{margin-block-start:-.59375em}@media screen and (max-width: 1024px){[data-page=archive-news] section.news-list .inner ul.news-list li a .date{width:75px;font-size:16px}}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.news-list li a .date{width:auto;font-size:15px}}[data-page=archive-news] section.news-list .inner ul.news-list li a .category{width:6vw;height:2vw;display:flex;justify-content:center;align-items:center;line-height:0;letter-spacing:.04em;font-size:.9333333333vw;border:1px solid #666666;color:#666;border-radius:9999px}[data-page=archive-news] section.news-list .inner ul.news-list li a .category:before,[data-page=archive-news] section.news-list .inner ul.news-list li a .category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] section.news-list .inner ul.news-list li a .category:before{margin-block-end:.5em}[data-page=archive-news] section.news-list .inner ul.news-list li a .category:after{margin-block-start:.5em}@media screen and (max-width: 1024px){[data-page=archive-news] section.news-list .inner ul.news-list li a .category{width:80px;height:25px;font-size:13px}}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.news-list li a .category{width:80px;height:22px;font-size:12px}}[data-page=archive-news] section.news-list .inner ul.news-list li a .ttl{line-height:1.5625;letter-spacing:.04em;font-size:1.0666666667vw;width:calc(100% - 18.6666666667vw)}[data-page=archive-news] section.news-list .inner ul.news-list li a .ttl:before,[data-page=archive-news] section.news-list .inner ul.news-list li a .ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] section.news-list .inner ul.news-list li a .ttl:before{margin-block-end:-.28125em}[data-page=archive-news] section.news-list .inner ul.news-list li a .ttl:after{margin-block-start:-.28125em}@media screen and (max-width: 1024px){[data-page=archive-news] section.news-list .inner ul.news-list li a .ttl{font-size:15px;width:calc(100% - 260px);line-height:1.5}}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner ul.news-list li a .ttl{width:100%;font-size:1.4rem;line-height:1.5}}[data-page=archive-news] section.news-list .inner .pagination{margin-top:3.3333333333vw}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner .pagination{margin-top:30px}}[data-page=archive-news] section.news-list .inner .pagination .page-numbers{display:flex;justify-content:center}[data-page=archive-news] section.news-list .inner .pagination .page-numbers li{display:flex;align-items:center}@media (hover){[data-page=archive-news] section.news-list .inner .pagination .page-numbers li a:hover{background-color:transparent}}[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>a,[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>span.current{display:flex;align-items:center;justify-content:center;line-height:0;letter-spacing:0em;font-size:1.0666666667vw;height:auto;width:3.3333333333vw;aspect-ratio:1;font-weight:500;transition:color .3s,background .3s}[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>a:before,[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>a:after,[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>span.current:before,[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>span.current:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>a:before,[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>span.current:before{margin-block-end:.5em}[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>a:after,[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>span.current:after{margin-block-start:.5em}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>a,[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>span.current{width:36px;font-size:1.2rem}}[data-page=archive-news] section.news-list .inner .pagination .page-numbers li>span.current{color:#fff;background:var(--green-main);border-radius:100%}[data-page=archive-news] section.news-list .inner .pagination .prev{background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_b.svg?d=2026051519) no-repeat center/max(1.2rem,.8vw);rotate:180deg}[data-page=archive-news] section.news-list .inner .pagination .next{background:url(/wp-content/themes/nichiei-eco/imgs/common/icn_arrow_b.svg?d=2026051519) no-repeat center/max(1.2rem,.8vw)}[data-page=archive-news] section.news-list .inner .pagination .dots{background:transparent;box-shadow:none;border:none;line-height:0;letter-spacing:0em;font-size:1.3333333333vw;display:flex;justify-content:center;align-items:center;width:3.3333333333vw;aspect-ratio:1;translate:0 -.3333333333vw}[data-page=archive-news] section.news-list .inner .pagination .dots:before,[data-page=archive-news] section.news-list .inner .pagination .dots:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] section.news-list .inner .pagination .dots:before{margin-block-end:.5em}[data-page=archive-news] section.news-list .inner .pagination .dots:after{margin-block-start:.5em}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner .pagination .dots{font-size:1.2rem;translate:0 -.3rem}}[data-page=archive-news] section.news-list .inner .none-article{text-align:center;line-height:1.6666666667;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.2vw);margin-top:2.6666666667vw}@media screen and (max-width: 768px){[data-page=archive-news] section.news-list .inner .none-article{margin-top:30px}}[data-page=single-news] section.article{margin:4.6666666667vw 0 10vw}@media screen and (max-width: 1024px){[data-page=single-news] section.article{margin:50px 0 100px}}@media screen and (max-width: 768px){[data-page=single-news] section.article{margin:40px 0 80px}}[data-page=single-news] section.article .inner{max-width:66.6666666667vw;margin:0 auto}@media screen and (max-width: 1024px){[data-page=single-news] section.article .inner{max-width:90%}}@media screen and (max-width: 768px){[data-page=single-news] section.article .inner{max-width:90%}}[data-page=single-news] section.article .inner .ttl-area{margin-bottom:4vw;background-color:#e7ebdd;display:flex;align-items:center;flex-wrap:wrap;gap:1.3333333333vw;padding:3.3333333333vw;border-radius:1.3333333333vw}@media screen and (max-width: 768px){[data-page=single-news] section.article .inner .ttl-area{gap:15px 10px;padding:25px 5%;margin-bottom:40px}}[data-page=single-news] section.article .inner .ttl-area .date{line-height:2.1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.3333333333vw);color:#c1c7b0}[data-page=single-news] section.article .inner .ttl-area .category{border-radius:2vw;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:1.0714285714;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.3rem,.9333333333vw);padding:.4666666667vw 1.3333333333vw;border:1px solid #747573;color:#747573}@media screen and (max-width: 768px){[data-page=single-news] section.article .inner .ttl-area .category{border-radius:30px;padding:5px 10px;font-size:1.3rem}}[data-page=single-news] section.article .inner .ttl-area .ttl{width:100%;line-height:.9375;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(2.6rem,2.1333333333vw)}@media screen and (max-width: 768px){[data-page=single-news] section.article .inner .ttl-area .ttl{font-size:2rem}}[data-page=single-news] section.article .article-content{max-width:60vw;margin:0 auto}@media screen and (max-width: 1024px){[data-page=single-news] section.article .article-content{max-width:90%}}@media screen and (max-width: 768px){[data-page=single-news] section.article .article-content{max-width:100%}}[data-page=single-news] section.article .article-content figure{margin-top:1.3333333333vw}[data-page=single-news] section.article .article-content h2{margin-top:4vw;line-height:1.1538461538;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(2.4rem,1.7333333333vw);position:relative;padding-bottom:1.3333333333vw}@media screen and (max-width: 768px){[data-page=single-news] section.article .article-content h2{font-size:2rem;padding-bottom:10px;margin-bottom:20px}}[data-page=single-news] section.article .article-content h2:before{content:"";position:absolute;background:linear-gradient(to right,var(--green-main) 0px,var(--green-main) 10vw,#e7ebdd 10vw,#e7ebdd 100%);bottom:0;left:0;width:100%;height:3px}[data-page=single-news] section.article .article-content h3{position:relative;border-left:3px solid var(--green-main);line-height:1.5;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,1.3333333333vw);margin-top:4vw;padding-left:1vw}@media screen and (max-width: 768px){[data-page=single-news] section.article .article-content h3{margin-top:40px}}[data-page=single-news] section.article .article-content p{line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.5rem,1.0666666667vw);font-weight:400;margin-top:max(2rem,2vw)}[data-page=single-news] section.article .article-content ul{margin-top:max(3rem,2vw);display:flex;flex-direction:column}[data-page=single-news] section.article .article-content ul li{line-height:1.875;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.0666666667vw);position:relative;display:flex;gap:.5333333333vw;font-weight:400;margin-bottom:10px}@media screen and (max-width: 1024px){[data-page=single-news] section.article .article-content ul li{gap:5px;font-size:16px}}[data-page=single-news] section.article .article-content ul li:before{content:"";width:max(.5rem,.3333333333vw);height:100%;aspect-ratio:1;display:block;background-color:var(--green-main);border-radius:max(1rem,.6666666667vw);translate:0 .9333333333vw}@media screen and (max-width: 1024px){[data-page=single-news] section.article .article-content ul li:before{translate:0 15px}}[data-page=single-news] section.article .article-content a{color:var(--green-txt);font-size:16px;border-bottom:1px solid var(--green-main)}[data-page=single-news] section.article .btn-back{margin-top:90px}@media screen and (max-width: 768px){[data-page=single-news] section.article .btn-back{margin-top:60px}}[data-page=single-news] section.article .btn-back a{margin:0 auto;line-height:1.6666666667;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:1.2vw}@media screen and (max-width: 768px){[data-page=single-news] section.article .btn-back a{font-size:16px}}[data-page=page-privacy-policy] .contents{width:66.6666666667vw;margin:6.6666666667vw auto 10vw;width:90%}@media screen and (max-width: 1024px){[data-page=page-privacy-policy] .contents{margin-bottom:100px}}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents{margin-bottom:80px}}[data-page=page-privacy-policy] .contents h2{line-height:.9375;letter-spacing:.04em;font-size:max(2.4rem,2.1333333333vw)}[data-page=page-privacy-policy] .contents h2:before,[data-page=page-privacy-policy] .contents h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .contents h2:before{margin-block-end:.03125em}[data-page=page-privacy-policy] .contents h2:after{margin-block-start:.03125em}[data-page=page-privacy-policy] .contents p{line-height:1.875;letter-spacing:0em;font-size:max(1.6rem,1.0666666667vw);margin-top:30px}[data-page=page-privacy-policy] .contents p:before,[data-page=page-privacy-policy] .contents p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .contents p:before{margin-block-end:-.4375em}[data-page=page-privacy-policy] .contents p:after{margin-block-start:-.4375em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents p{font-size:1.4rem;margin-top:20px}}[data-page=page-privacy-policy] .contents dl{margin-top:5.3333333333vw}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents dl{margin-top:60px}}[data-page=page-privacy-policy] .contents dl dt{line-height:1.1538461538;letter-spacing:0em;font-size:max(2.6rem,1.7333333333vw);border-bottom:1px solid #cccccc;font-weight:500;padding-bottom:2vw}[data-page=page-privacy-policy] .contents dl dt:before,[data-page=page-privacy-policy] .contents dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .contents dl dt:before{margin-block-end:calc((1 - 1.1538461538) * .5em)}[data-page=page-privacy-policy] .contents dl dt:after{margin-block-start:calc((1 - 1.1538461538) * .5em)}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents dl dt{font-size:1.8rem;margin-bottom:5px;padding-bottom:20px}}[data-page=page-privacy-policy] .contents dl dd{line-height:1.875;letter-spacing:0em;font-size:1.6rem}[data-page=page-privacy-policy] .contents dl dd:before,[data-page=page-privacy-policy] .contents dl dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .contents dl dd:before{margin-block-end:-.4375em}[data-page=page-privacy-policy] .contents dl dd:after{margin-block-start:-.4375em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents dl dd{line-height:1.6666666667;letter-spacing:0em;font-size:1.5rem}[data-page=page-privacy-policy] .contents dl dd:before,[data-page=page-privacy-policy] .contents dl dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .contents dl dd:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-privacy-policy] .contents dl dd:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}}[data-page=page-privacy-policy] .contents dl dd>ul{margin-top:1.6666666667vw}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents dl dd>ul{margin-top:15px}}[data-page=page-privacy-policy] .contents dl dd>ul>li{line-height:2.1875;letter-spacing:0em;font-size:1.0666666667vw;position:relative;padding-left:1em;margin-bottom:.6666666667vw}[data-page=page-privacy-policy] .contents dl dd>ul>li:before,[data-page=page-privacy-policy] .contents dl dd>ul>li:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .contents dl dd>ul>li:before{margin-block-end:-.59375em}[data-page=page-privacy-policy] .contents dl dd>ul>li:after{margin-block-start:-.59375em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents dl dd>ul>li{font-size:1.4rem}}[data-page=page-privacy-policy] .contents dl dd>ul>li:before{content:"";position:absolute;background-color:#78de28;top:max(1.7rem,1.1333333333vw);left:max(.3rem,.2vw);width:max(.5rem,.3333333333vw);height:max(.5rem,.3333333333vw);border-radius:.6666666667vw}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents dl dd>ul>li:before{top:13px}}[data-page=page-privacy-policy] .contents dl dd>ul>li ul{margin-top:.6666666667vw;padding-left:1em}[data-page=page-privacy-policy] .contents dl dd>ul>li ul li{line-height:2.1875;letter-spacing:0em;font-size:1.0666666667vw;margin-bottom:1vw}[data-page=page-privacy-policy] .contents dl dd>ul>li ul li:before,[data-page=page-privacy-policy] .contents dl dd>ul>li ul li:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .contents dl dd>ul>li ul li:before{margin-block-end:-.59375em}[data-page=page-privacy-policy] .contents dl dd>ul>li ul li:after{margin-block-start:-.59375em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .contents dl dd>ul>li ul li{font-size:1.4rem}}[data-page="404"] .notfound{max-width:66.6666666667vw;margin:0 auto;text-align:center;padding:10vw 0}@media screen and (max-width: 1024px){[data-page="404"] .notfound{max-width:90%}}@media screen and (max-width: 768px){[data-page="404"] .notfound{padding:80px 0}}[data-page="404"] .notfound h1{line-height:.9090909091;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(3.8rem,2.9333333333vw);font-weight:700}@media screen and (max-width: 768px){[data-page="404"] .notfound h1{font-size:24px}}[data-page="404"] .notfound h2{line-height:1.6666666667;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(2rem,1.6vw);margin-top:4vw;font-weight:700}@media screen and (max-width: 768px){[data-page="404"] .notfound h2{font-size:18px}}[data-page="404"] .notfound p{line-height:1.6666666667;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.2vw);margin-top:2vw}@media screen and (max-width: 768px){[data-page="404"] .notfound p{margin-top:30px;font-size:15px}}[data-page="404"] .notfound a{margin:4vw auto 0}@media screen and (max-width: 768px){[data-page="404"] .notfound a{margin-top:40px}}
