/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-white: #fff;--color-black: #2f2f2f;--color-red: #f00;--color-primary: #d588d0;--color-secondary: yellow;--color-accent: yellow;--color-table-base: #f7f7f7;--color-form-base: #f7f7f7;--color-form-accent: #f00;--font-size: 1.8rem;--font-family-base: Noto Sans JP, sans-serif;--font-family-accent: Arial, sans-serif;--line-height: 2.2222222222;--line-height-small: 1.4;--contents-width: 970;--container-space: 3rem;--header-height: 80px;--duration-base: 0.2s;--opacity-base: 0.7;--heading-primary-height: 52px}@media(max-width: 768px){:root{--heading-primary-height: 40px}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/NotoSansJP-Black.woff2") format("woff2")}*,::before,::after{box-sizing:inherit}@media(prefers-reduced-motion: reduce){*{animation:none !important;transition-duration:0s !important;transition-delay:0s !important}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}html{box-sizing:border-box;font-size:62.5%}html:has(dialog[open]){overflow:hidden}body{font-size:var(--font-size);font-weight:400;font-family:var(--font-family-base);line-height:var(--line-height);word-break:break-word;color:var(--color-black);overflow-x:hidden}body.is-fixed{position:fixed;width:100%;overflow-y:scroll}@media(max-width: 768px){body{--font-size: 1.4rem;--line-height: 2.1428571429}}a{transition:var(--duration-base) opacity;color:var(--color-primary)}a:hover{opacity:var(--opacity-base)}@media(min-width: 769px){a[href^=tel]{pointer-events:none;text-decoration:none;color:inherit}}figure{margin:1em 0}img{max-width:100%;height:auto;vertical-align:bottom}table{margin:1em 0;width:100%;border-collapse:collapse}table,th,td{border:1px solid var(--color-black);border-collapse:collapse}th,td{padding:.5em;line-height:var(--line-height-small)}th{background-color:var(--color-table-base)}input,button,select,textarea{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;border-radius:initial;padding:initial}input[type=submit],input[type=reset],input[type=button],label,button,select{cursor:pointer}select{color:inherit}address{font-style:normal}summary{cursor:pointer}.l-hamburger-button{display:block;position:fixed;top:0;right:0;z-index:99;inline-size:var(--header-height);aspect-ratio:1/1}@media(max-width: 768px){.l-hamburger-button{--header-height: 60px}}.l-hamburger-button__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.l-hamburger-button__line{--hamburger-line-color: var(--color-black);--line-width: 42px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--line-width);height:1px;background-color:var(--hamburger-line-color);transition:var(--duration-base) all}@media(max-width: 768px){.l-hamburger-button__line{--line-width: 30px}}.l-hamburger-button__line::before,.l-hamburger-button__line::after{content:"";display:inherit;position:inherit;right:0;height:100%;background-color:var(--hamburger-line-color);transition:inherit;--line-position: -0.6em}.l-hamburger-button__line::before{top:var(--line-position);width:calc(var(--line-width)*1.28)}.l-hamburger-button__line::after{bottom:var(--line-position);width:calc(var(--line-width)*.71)}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line{--hamburger-line-color: var(--color-white)}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line{background-color:rgba(0,0,0,0)}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line::before,.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line::after{top:50%;width:100%}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line::before{transform:translateY(-50%) rotate(45deg)}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line::after{transform:translateY(-50%) rotate(-45deg)}@media(min-width: 769px){.l-hamburger-button:hover .l-hamburger-button__line::before,.l-hamburger-button:hover .l-hamburger-button__line::after{width:100%}}.l-hamburger-contents{visibility:hidden;opacity:0;position:fixed;top:0;right:0;z-index:98;background-color:rgba(47,47,47,.85);width:100%;height:100dvh;transition:var(--duration-base) opacity}.l-hamburger-contents[aria-hidden=false]{visibility:visible;opacity:1}.l-hamburger-contents__inner{width:100%;height:100%;overflow-y:auto;padding:1rem;display:grid;place-content:center;place-items:center}.l-hamburger-layer{visibility:hidden;opacity:0;position:fixed;top:0;left:0;z-index:97;width:100%;height:100%;background-color:rgba(var(--color-black), 0.5);transition:var(--duration-base) opacity}.l-hamburger-layer.is-active{visibility:visible;opacity:1}.l-global-navi-list{margin:initial;padding-left:initial;list-style:none;font-size:1.8rem;text-align:center;line-height:var(--line-height-small)}@media(max-width: 768px){.l-global-navi-list{font-size:1.6rem}}.l-global-navi-list li+li{margin-top:1.5em}.l-global-navi-list a{text-decoration:none;color:var(--color-white)}.l-wrapper{margin:auto;width:min(var(--contents-width)*1px + var(--container-space)*2,100%);padding-right:var(--container-space);padding-left:var(--container-space)}.l-wrapper.--large{--contents-width: 1100}.l-footer{background-color:#f7f7f7;padding:6rem 0 3rem}.l-pagetop{opacity:0;transition:calc(var(--duration-base)*3) opacity}.l-pagetop a{display:block;position:fixed;right:100px;bottom:50px;z-index:96}@media(max-width: 768px){.l-pagetop a{right:10px;bottom:25px}.l-pagetop a img{width:60px}}.l-copyright{margin:6rem 0 0;font-size:1rem;line-height:var(--line-height-small);text-align:center}@media(max-width: 768px){.l-copyright{margin-top:4rem}}.l-copyright small{font-size:1em}.c-heading-primary{margin:initial;width:-moz-fit-content;width:fit-content;min-width:180px;display:grid;place-items:center;height:var(--heading-primary-height);background-color:#332a2a;padding:1rem 4rem;transform:translateX(var(--heading-primary-height)) rotate(90deg);transform-origin:top left;font-size:1.6rem;font-weight:400;line-height:var(--line-height-small);color:var(--color-white)}.c-heading-primary__wrapper{margin:auto;width:min(var(--contents-width)*1px + var(--container-space)*2,100%);padding-right:var(--container-space);padding-left:var(--container-space);position:sticky;top:0;z-index:97;margin-bottom:var(--heading-primary-height)}@media(max-width: 768px){.c-heading-primary{margin-left:calc(var(--container-space)*-1);min-width:140px;padding:1rem 3rem;font-size:1.3rem}}.c-heading-secondary{margin:initial;font-size:2.5rem;text-align:center;text-decoration-style:dotted;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:10px}@media(max-width: 768px){.c-heading-secondary{font-size:1.4rem;text-decoration-thickness:1px;text-underline-offset:5px}}.p-home-fv{height:100vh;min-height:600px;overflow:hidden;display:grid;place-items:center}.p-home-fv>div{grid-area:1/1}.p-home-fv>.l-wrapper{--contents-width: 620}@media(max-width: 768px){.p-home-fv>.l-wrapper{height:380px;display:flex;flex-direction:column}}@media(max-width: 576px){.p-home-fv>.l-wrapper{width:300px}}.p-home-fv__bg{height:100%}.p-home-fv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-fv__text1{text-align:right}.p-home-fv__text2{margin:5rem 0 0;overflow:hidden;line-height:1.6}@media(max-width: 768px){.p-home-fv__text2{margin-top:auto}}.p-home-fv__text2 span.bg{position:relative;transform:translateX(calc(-100% - 0.5rem));display:inline-block;animation:fvSubText .65s ease-in 1.2s forwards}.p-home-fv__text2 span.bg:not(:first-child){margin-top:1rem}.p-home-fv__text2 span.bg::before{content:"";display:block;position:absolute;top:0;left:-0.5rem;width:0%;width:calc(100% + 1rem);height:100%;background-color:var(--color-white)}@keyframes fvSubText{0%{opacity:0;visibility:hidden;transform:translateX(calc(-100% - 0.5rem))}100%{opacity:1;visibility:visible;transform:translateX(0.5rem)}}.p-home-fv__text2 span.tx{position:relative;z-index:1}@keyframes fvMainText{0%{opacity:0;visibility:hidden;transform:translateY(1.5rem);transition:1.2s all}100%{opacity:1;visibility:visible;transform:translateY(0)}}.p-home-fv-logo{margin:initial;opacity:0;animation:fvMainText .8s forwards}@media(max-width: 576px){.p-home-fv-logo img{width:130px}}.p-home-fv-copy{margin-top:6.5rem;opacity:0;animation:fvMainText .8s .5s forwards}@media(max-width: 576px){.p-home-fv-copy{margin-top:3rem}.p-home-fv-copy img{width:181px}}.p-home-feature{position:relative;padding:4rem 0 20rem}@media(max-width: 768px){.p-home-feature{padding:0 0 9rem}.p-home-feature .c-heading-primary__wrapper{margin:-3rem auto 0}}@media(max-width: 768px){.p-home-feature__inner{margin-top:-2.2rem;padding-top:8rem}}.p-home-feature-list{margin:initial;padding-left:initial;list-style:none;padding-left:min(13.4020618557%, 130px);display:flex;flex-wrap:wrap;gap:6rem min(7.2164948454%, 70px)}@media(max-width: 992px){.p-home-feature-list{flex-direction:column}}@media(max-width: 768px){.p-home-feature-list{padding-left:1.8rem}}.p-home-feature-list li{width:calc(50% - min(7.2164948454%, 70px)/2)}@media(max-width: 992px){.p-home-feature-list li{width:100%}}.p-home-feature-list li:nth-of-type(3){width:100%;display:flex;flex-direction:column;align-items:center}@media(max-width: 992px){.p-home-feature-list li:nth-of-type(3){display:block}}.p-home-feature-list li:nth-of-type(1) .icon{background-image:url(../images/feature_icon01.png)}.p-home-feature-list li:nth-of-type(2) .icon{background-image:url(../images/feature_icon02.png)}.p-home-feature-list li:nth-of-type(3) .icon{background-image:url(../images/feature_icon03.png)}.p-home-feature-list li:nth-of-type(4) .icon{background-image:url(../images/feature_icon04.png)}.p-home-feature-list li:nth-of-type(5) .icon{background-image:url(../images/feature_icon05.png)}@media(min-width: 769px){.p-home-feature-list li:nth-of-type(2),.p-home-feature-list li:nth-of-type(5){transition-delay:.3s}}.p-home-feature-list p{position:relative;margin:0 0 .5rem;display:flex;align-items:center;gap:1.8rem;font-size:1.9rem;font-weight:700;line-height:var(--line-height-small)}@media(max-width: 768px){.p-home-feature-list p{font-size:1.5rem}}.p-home-feature-list p em{font-size:1rem;line-height:var(--line-height-small);color:#7c7c7c;vertical-align:super;font-style:normal}.p-home-feature-list .icon{flex-shrink:0;display:block;width:95px;height:80px;background-position:center;background-size:contain;background-repeat:no-repeat}@media(max-width: 768px){.p-home-feature-list .icon{width:71px;height:60px}}.p-home-feature-list__image{text-align:center}@media(max-width: 768px){.p-home-feature-list__image{text-align:right}}.p-home-feature-list li:nth-of-type(1) .p-home-feature-list__image{padding-left:4rem}@media(max-width: 768px){.p-home-feature-list li:nth-of-type(1) .p-home-feature-list__image{margin-top:-4rem;margin-right:-2rem}.p-home-feature-list li:nth-of-type(2) .p-home-feature-list__image{margin-left:-2rem;text-align:left}.p-home-feature-list li:nth-of-type(3) .p-home-feature-list__image{margin-top:-2rem;margin-right:calc(var(--container-space)*-1)}.p-home-feature-list li:nth-of-type(4) .p-home-feature-list__image{text-align:center}.p-home-feature-list li:nth-of-type(1) .p-home-feature-list__image img{width:max(44%, 165px)}.p-home-feature-list li:nth-of-type(2) .p-home-feature-list__image img{width:max(50.6666666667%, 190px)}.p-home-feature-list li:nth-of-type(3) .p-home-feature-list__image img{width:max(42.1333333333%, 158px)}.p-home-feature-list li:nth-of-type(4) .p-home-feature-list__image img{width:max(30.9333333333%, 116px)}.p-home-feature-list li:nth-of-type(5) .p-home-feature-list__image img{width:max(50.6666666667%, 190px)}}.p-home-feature-list+.note{margin:2.5rem 0 0;text-align:right;font-size:1rem;line-height:var(--line-height-small);color:#7c7c7c}@media(max-width: 768px){.p-home-feature-list+.note{margin-top:1.5rem}}.p-home-feature .c-heading-secondary{margin-top:9rem}@media(max-width: 768px){.p-home-feature .c-heading-secondary{margin-top:4.5rem}}.p-home-offer{position:relative;background:linear-gradient(135deg, rgb(239, 250, 247) 0%, rgb(245, 236, 236) 100%);padding:12.5rem 0 9rem;text-align:center}@media(max-width: 768px){.p-home-offer{padding:10.5rem 0 5rem}}.p-home-offer-heading{margin:initial;font-size:2.3rem;text-align:center;line-height:1}.p-home-offer-heading__wrapper{position:absolute;top:1.5rem;left:50%;transform:translateX(-50%)}@media(max-width: 768px){.p-home-offer-heading{font-size:1.8rem}}.p-home-offer-heading span{position:relative;z-index:1}.p-home-offer-heading::before,.p-home-offer-heading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block}.p-home-offer-heading::before{width:130px;aspect-ratio:1/1;border:1px solid currentColor;border-radius:50%}@media(max-width: 768px){.p-home-offer-heading::before{width:100px}}.p-home-offer-heading::after{width:100%;height:170%;background-color:#f2f5f4}.p-home-offer-image{margin-top:3rem;margin-right:-5rem}@media(max-width: 768px){.p-home-offer-image{margin-top:2rem;margin-right:-2.8rem}.p-home-offer-image img{width:327 px}}.p-home-offer-image+p{margin:3rem 0 0;font-size:1.4rem;line-height:var(--line-height-small)}@media(max-width: 768px){.p-home-offer-image+p{margin-top:1.5rem;font-size:1.3rem}}.p-home-offer-button{margin-top:2rem}@media(max-width: 768px){.p-home-offer-button{margin-top:1.2rem}}.p-home-omponent{--contents-heading-height: 10rem;padding:12rem 0 15rem}.p-home-omponent__inner{overflow:hidden}@media(max-width: 768px){.p-home-omponent{--contents-heading-height: 7rem;padding:5rem 0 9rem}}.p-home-omponent-heading{position:relative;margin:0 auto 8rem;width:-moz-fit-content;width:fit-content}@media(max-width: 768px){.p-home-omponent-heading{margin-bottom:4rem}}.p-home-omponent-heading__balloon{position:absolute;right:-8rem;bottom:0;z-index:-1}@media(max-width: 768px){.p-home-omponent-heading__balloon{right:-6.7rem;bottom:-5rem}.p-home-omponent-heading__balloon img{width:73px}}.p-home-omponent-heading span{padding:0 .3rem;font-size:1rem;color:#7c7c7c}.p-home-omponent__container{margin:auto;width:min(100%, 100%);display:flex;flex-wrap:wrap;gap:7rem 1.7rem}@media(max-width: 992px){.p-home-omponent__container{flex-direction:column}}@media(max-width: 768px){.p-home-omponent__container{gap:5rem}}.p-home-omponent-contents{position:relative;margin-top:var(--contents-heading-height);width:calc(33.3333333333% - 1.1333333333rem);display:flex;flex-direction:column}@media(max-width: 992px){.p-home-omponent-contents{width:100%}}@media(min-width: 993px){.p-home-omponent-contents:nth-of-type(2),.p-home-omponent-contents:nth-of-type(4){transition-delay:.3s}.p-home-omponent-contents:nth-of-type(5){transition-delay:.6s}}.p-home-omponent-contents:nth-child(-n+2){width:calc(50% - 1.85rem - min(3.6082474227%, 35px)*1)}@media(max-width: 992px){.p-home-omponent-contents:nth-child(-n+2){width:100%}}.p-home-omponent-contents:nth-of-type(1){margin-left:min(3.6082474227%, 35px);margin-right:1rem}@media(max-width: 992px){.p-home-omponent-contents:nth-of-type(1){margin-left:initial;margin-right:initial}}.p-home-omponent-contents:nth-of-type(2){margin-right:min(3.6082474227%, 35px);margin-left:1rem}@media(max-width: 992px){.p-home-omponent-contents:nth-of-type(2){margin-right:initial;margin-left:initial}}.p-home-omponent-contents-heading{margin:initial;position:absolute;top:-10rem;top:calc(var(--contents-heading-height)*-1);left:0;z-index:1;width:100%;text-align:center}@media(max-width: 768px){.p-home-omponent-contents-heading img{width:262px}}.p-home-omponent-contents__inner{position:relative;flex:1;background-color:#f8f4f7;padding:7rem 4rem 5rem}@media(max-width: 768px){.p-home-omponent-contents__inner{padding:5rem 3rem 4rem}}.p-home-omponent-contents-list{margin:initial;padding-left:initial;list-style:none;font-size:1.9rem;line-height:var(--line-height-small)}@media(max-width: 768px){.p-home-omponent-contents-list{font-size:1.4rem}}.p-home-omponent-contents-list li+li{margin-top:2rem}@media(max-width: 768px){.p-home-omponent-contents-list li+li{margin-top:1.5rem}}.p-home-omponent-contents-list li::before{content:"■";margin-right:.5rem}.p-home-omponent-contents-list p{margin:1rem 0 0;margin-left:2rem;font-size:1.5rem}@media(max-width: 768px){.p-home-omponent-contents-list p{margin-top:.5rem;font-size:1.2rem}}.p-home-omponent-contents__deco{position:absolute;z-index:2}.p-home-omponent-contents__deco.--dc01{top:-3rem;left:-3.5rem}@media(max-width: 768px){.p-home-omponent-contents__deco.--dc01{top:-1.5rem;left:-2.5rem}.p-home-omponent-contents__deco.--dc01 img{width:70px}}.p-home-omponent-contents__deco.--dc02{right:-2rem;bottom:-3.5rem}@media(max-width: 768px){.p-home-omponent-contents__deco.--dc02{right:-9rem;bottom:-2.5rem}.p-home-omponent-contents__deco.--dc02 img{width:187px}}.p-home-omponent-contents__deco.--dc03{top:-2rem;right:-5rem}@media(max-width: 768px){.p-home-omponent-contents__deco.--dc03{right:-4rem}}.p-home-omponent-contents__deco.--dc04,.p-home-omponent-contents__deco.--dc05{right:50%;transform:translateX(50%)}.p-home-omponent-contents__deco.--dc04{bottom:-1.5rem}@media(max-width: 768px){.p-home-omponent-contents__deco.--dc04{transform:none;right:-4rem;bottom:-2rem}}.p-home-omponent-contents__deco.--dc05{bottom:-2rem}@media(max-width: 768px){.p-home-omponent-contents__deco.--dc05{transform:none;right:-1.5rem;bottom:-2rem}}.p-home-omponent-contents__deco.--dc06{right:-4.5rem;bottom:-2rem}@media(max-width: 768px){.p-home-omponent-contents__deco.--dc06{right:-3.2rem;bottom:-1.5rem}}.p-home-omponent-note{margin:6rem 0 0;font-size:1rem;text-align:right;color:#7c7c7c;line-height:2}@media(max-width: 768px){.p-home-omponent-note{margin:3rem auto 0;width:-moz-fit-content;width:fit-content;text-align:left}}.p-home-water{position:relative}.p-home-water .c-heading-primary__wrapper{margin:-3rem auto 0}.p-home-water__inner{background-color:#f7f7f7;padding:12.5rem 0 22.5rem}@media(max-width: 768px){.p-home-water__inner{padding:6rem 0}}.p-home-water__container{padding-left:min(17.5257731959%, 170px)}@media(max-width: 768px){.p-home-water__container{padding-left:initial}}.p-home-water-text p{margin:initial}@media(max-width: 768px){.p-home-water-text p{text-align:center}}.p-home-water-text p em{font-size:1rem;line-height:var(--line-height-small);color:#7c7c7c;font-style:normal}.p-home-water-text .note{margin-top:2.5rem;font-size:1rem;line-height:var(--line-height-small);color:#7c7c7c}@media(max-width: 768px){.p-home-water-text .note{margin-top:1.5rem}}.p-home-water-image{position:absolute;top:calc(-3rem + var(--heading-primary-height));left:calc(50% + 7rem)}@media(max-width: 992px){.p-home-water-image{position:static;text-align:center;margin-top:3rem}}@media(max-width: 768px){.p-home-water-image img{width:max(65.3333333333%, 245px)}}.p-home-nanonization .c-heading-primary__wrapper{margin:-3rem auto 0}.p-home-nanonization__inner{margin-top:-2.2rem;background:url(../images/nanonization_bg.jpg) center/cover no-repeat;padding:12rem 0 16rem}@media(max-width: 768px){.p-home-nanonization__inner{background-image:url(../images/nanonization_bg_sp.jpg);padding:6rem 0 4rem}}.p-home-nanonization__container{width:min(900px,100%);padding-left:min(17.5257731959%, 170px);display:flex;justify-content:space-between;gap:3rem}@media(max-width: 992px){.p-home-nanonization__container{flex-direction:column;gap:2rem}}@media(max-width: 768px){.p-home-nanonization__container{padding-left:initial}}.p-home-nanonization-text p{margin:initial}@media(max-width: 768px){.p-home-nanonization-text p{text-align:center}}.p-home-nanonization-text em{font-size:1rem;line-height:var(--line-height-small);color:#7c7c7c;font-style:normal}.p-home-nanonization-text .note{margin-top:2.5rem;font-size:1rem;line-height:var(--line-height-small);color:#7c7c7c}@media(max-width: 768px){.p-home-nanonization-text .note{margin-top:1.5rem}}@media(max-width: 992px){.p-home-nanonization-image{text-align:center}}@media(max-width: 768px){.p-home-nanonization-image img{width:max(64%, 240px)}}.p-home-container{padding:12rem 0 19rem}@media(max-width: 768px){.p-home-container{padding:6rem 0 9rem}}.p-home-container .c-heading-primary__wrapper{margin-bottom:initial}.p-home-container__inner{text-align:center}.p-home-container-image{margin-bottom:6rem}@media(max-width: 768px){.p-home-container-image{margin-bottom:4.5rem;text-align:right}.p-home-container-image img{width:max(60.5333333333%, 227px)}}.p-home-container-text1{margin:initial}@media(max-width: 768px){.p-home-container-text1 span{display:inline-block}}.p-home-container__container{margin:4rem auto;width:min(540px,100%);background-color:#f7f7f7;padding:4rem;color:#c43098}@media(max-width: 768px){.p-home-container__container{margin:3rem auto;padding:2.5rem}}.p-home-container__container p{margin:initial}.p-home-container__container p:first-of-type{position:relative;margin-bottom:2.5rem;padding-bottom:4rem}@media(max-width: 768px){.p-home-container__container p:first-of-type{margin-bottom:1.5rem;padding-bottom:2.5rem}}.p-home-container__container p:first-of-type::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:16px 54px 0 54px;border-color:#e3a7d1 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 768px){.p-home-container__container p:first-of-type::after{border-width:10px 34px 0 34px}}.p-home-container-text2{margin:initial}.p-home-container-text2 p{margin:initial}.p-home-container-text2 p.note{margin-top:2.5rem;font-size:1rem;color:#7c7c7c}@media(max-width: 768px){.p-home-container-text2 p.note{margin-top:1.5rem}}.p-home-sdgs{position:relative}.p-home-sdgs .c-heading-primary__wrapper{margin:-3rem auto 0}.p-home-sdgs__inner{background-color:#f8f4f7;padding:17.5rem 0 15rem}@media(max-width: 768px){.p-home-sdgs__inner{padding:9rem 0 6rem}}.p-home-sdgs-image{position:absolute;top:-20rem;left:50%;transform:translateX(-50%)}@media(max-width: 768px){.p-home-sdgs-image{top:-12rem}.p-home-sdgs-image img{width:100px}}.p-home-sdgs__container{text-align:center}.p-home-sdgs .c-heading-secondary{margin-bottom:6rem}@media(max-width: 768px){.p-home-sdgs .c-heading-secondary{margin-bottom:3rem}}.p-home-sdgs-list{margin:initial;padding-left:initial;list-style:none;display:flex;justify-content:center;gap:2.4rem}@media(max-width: 768px){.p-home-sdgs-list{flex-wrap:wrap;gap:1.2rem}}@media(min-width: 769px){.p-home-sdgs-list li:nth-of-type(1){transition-delay:0.3s}.p-home-sdgs-list li:nth-of-type(2){transition-delay:0.6s}.p-home-sdgs-list li:nth-of-type(3){transition-delay:0.9s}}@media(max-width: 768px){.p-home-sdgs-list li:last-of-type{width:100%}}@media(max-width: 768px){.p-home-sdgs-list img{width:142px}}.p-home-sdgs-text{margin:6rem auto 0;width:-moz-fit-content;width:fit-content;border:2px solid #fff;padding:4rem 7rem;background:linear-gradient(135deg, rgb(255, 234, 250) 1%, rgb(211, 230, 255) 100%)}@media(max-width: 768px){.p-home-sdgs-text{margin-top:3rem;width:100%;padding:4rem 2rem}}.p-home-sdgs-text h3{margin:0 0 2rem;font-size:2.2rem;font-weight:normal;line-height:var(--line-height-small)}@media(max-width: 768px){.p-home-sdgs-text h3{font-size:1.6rem}}.p-home-sdgs-text p{margin:initial;font-size:1.6rem}@media(max-width: 768px){.p-home-sdgs-text p{font-size:1.4rem}}.p-home-free{position:relative}.p-home-free .c-heading-primary__wrapper{margin:-3rem auto 0}.p-home-free__inner{margin-top:-2.2rem;background-color:#f7f7f7;padding:12rem 0}@media(max-width: 768px){.p-home-free__inner{padding:6rem 0 8rem}}.p-home-free-list{margin:initial;padding-left:initial;list-style:none;margin:auto;width:min(411px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem}@media(max-width: 768px){.p-home-free-list{max-width:300px;gap:1.2rem 1rem}.p-home-free-list img{width:91px}}.p-home-free-list li:nth-of-type(4)::before,.p-home-free-list li:nth-of-type(5)::after{content:"";display:inline-block;width:45px;height:80%}@media(min-width: 769px){.p-home-free-list li:nth-of-type(1){transition-delay:0.3s}.p-home-free-list li:nth-of-type(2){transition-delay:0.6s}.p-home-free-list li:nth-of-type(3){transition-delay:0.9s}.p-home-free-list li:nth-of-type(4){transition-delay:1.2s}.p-home-free-list li:nth-of-type(5){transition-delay:1.5s}.p-home-free-list li:nth-of-type(6){transition-delay:1.8s}.p-home-free-list li:nth-of-type(7){transition-delay:2.1s}.p-home-free-list li:nth-of-type(8){transition-delay:2.4s}}.p-home-free-list+p{margin:6rem 0 0;text-align:center}@media(max-width: 768px){.p-home-free-list+p{margin-top:4rem}}.p-home-free-image{position:absolute;left:18.6676427526vw;bottom:-7rem}@media(max-width: 768px){.p-home-free-image{left:1.7rem;bottom:-5.5rem}.p-home-free-image img{width:185px}}.p-home-usage{padding:12rem 0 13.5rem}@media(max-width: 768px){.p-home-usage{padding:8rem 0 7rem}.p-home-usage .c-heading-primary__wrapper{margin-bottom:initial}}.p-home-usage__container{display:flex;align-items:flex-end;gap:6rem;padding-left:min(12.3711340206%, 120px)}@media(max-width: 768px){.p-home-usage__container{flex-direction:column;align-items:center;gap:3rem;padding-left:initial}}@media(max-width: 768px){.p-home-usage-chart img{width:200px}}.p-home-usage-text{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column}@media(max-width: 768px){.p-home-usage-text{gap:2.5rem}}.p-home-usage-text p{margin:initial}@media(max-width: 768px){.p-home-usage-text p{text-align:center}}.p-home-usage-text__image{margin-left:auto}@media(max-width: 768px){.p-home-usage-text__image img{width:88px}}.p-home-voice .c-heading-primary__wrapper{margin:-3rem auto 0}.p-home-voice__inner{background-color:#f8f4f7;padding:12rem 0}@media(max-width: 768px){.p-home-voice__inner{padding:4rem 0}.p-home-voice__inner>.l-wrapper{padding-right:initial}}.p-home-voice-list{margin:initial;padding-left:initial;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem 2rem;font-size:1.4rem;line-height:1.785}@media(max-width: 768px){.p-home-voice-list{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:scroll;padding-right:var(--container-space);font-size:1.3rem}}.p-home-voice-list li{flex-shrink:0;width:260px;background-color:var(--color-white);border:1px solid var(--color-black);box-shadow:2px 2px 0 var(--color-black);padding:4rem 2.5rem 1.8rem;border-radius:8px;display:flex;flex-direction:column}.p-home-voice-list p{margin:initial}.p-home-voice-list p+p{margin:1rem 0 3rem;font-size:1.2rem}@media(max-width: 768px){.p-home-voice-list p+p{font-size:1.1rem}}.p-home-voice-list__image{margin-top:auto;text-align:center}.p-home-about{padding:12rem 0 16rem}@media(max-width: 768px){.p-home-about{padding:6rem 0 8rem}.p-home-about .c-heading-primary__wrapper{margin-bottom:initial}}@media(max-width: 1120px){.p-home-about .u-db-large{display:none}}.p-home-about .u-db-small{display:none}@media(max-width: 1120px){.p-home-about .u-db-small{display:block}}.p-home-about__inner{padding-bottom:15rem}@media(max-width: 768px){.p-home-about__inner{padding-bottom:3rem}}.p-home-about__container1{position:relative;padding-left:min(17.5257731959%, 170px)}@media(max-width: 768px){.p-home-about__container1{padding-left:initial}}.p-home-about__container1 .c-heading-secondary{font-weight:normal;text-align:left;margin-bottom:6rem}@media(max-width: 768px){.p-home-about__container1 .c-heading-secondary{text-align:center;margin-bottom:3rem}}.p-home-about__container1__image{margin-right:calc(50% - 50vw);position:absolute;bottom:3rem;right:0;width:clamp(563px, 46.3396778917vw, 750px);text-align:right}@media(max-width: 1120px){.p-home-about__container1__image{position:static;margin-top:5rem;margin-bottom:5rem;margin-left:auto;margin-right:calc(var(--container-space)*-1)}}@media(max-width: 768px){.p-home-about__container1__image{margin-top:3rem;margin-bottom:3rem;width:calc(100% - var(--container-space));width:clamp(282px, 75.2%, 500px)}}.p-home-about__container1__image img{width:100%}.p-home-about__container2{--image-height: 18rem;position:relative;margin-top:var(--image-height);display:flex}@media(max-width: 992px){.p-home-about__container2{margin-top:initial;flex-direction:column}}.p-home-about__container2__image{position:absolute;top:calc(var(--image-height)*-1);left:6.5rem;z-index:1;width:56.3636363636%}@media(max-width: 1120px){.p-home-about__container2__image{left:0;margin-left:calc(var(--container-space)*-1)}}@media(max-width: 992px){.p-home-about__container2__image{position:static}}@media(max-width: 768px){.p-home-about__container2__image{width:clamp(262px, 69.8666666667%, 400px)}}.p-home-about__container2__text{position:relative;margin-left:auto;background-color:#f7f7f7;padding:10rem min(4.5454545455%, 50px);padding-left:3rem}@media(max-width: 992px){.p-home-about__container2__text{width:100%;padding:11rem 1rem 6rem;margin-top:-6rem}}.p-home-about__container2__text::before{content:"";position:absolute;top:0;right:0;z-index:-1;width:700px;height:100%;background-color:inherit}@media(max-width: 992px){.p-home-about__container2__text::before{right:calc(var(--container-space)*-1);width:var(--container-space)}}.p-home-about__container2__text h3{margin:0 0 4rem;font-size:1.4rem;font-weight:400;line-height:var(--line-height-small);text-align:center}.p-home-about__container2__text h3 span{display:inline-block;vertical-align:-5px;margin-left:1.5rem}@media(max-width: 768px){.p-home-about-text1,.p-home-about-text3{text-align:center}}.p-home-about-text1 p,.p-home-about-text3 p{margin:initial}.p-home-about-text1 p+p,.p-home-about-text3 p+p{margin-top:2em}.p-home-about-text2{position:relative;z-index:1;text-align:center}.p-home-about-text2 p{margin:initial}.p-home-about-text2 p+p{margin-top:2em}.p-home-component{margin:auto;width:min(680px,100%);background-color:var(--color-white);border:1px solid #7c7c7c;padding:4rem;font-size:1.3rem;line-height:1.8}@media(max-width: 768px){.p-home-component{padding:3.5rem 2.5rem}}.p-home-component p{margin:initial}.p-home-component p+p{margin-top:1em}@media(max-width: 768px){.u-db-large{display:none}}.u-db-small{display:none}@media(max-width: 768px){.u-db-small{display:block}}@media(max-width: 375px){.u-db-xs{display:none}}.u-text-indent{padding-left:1em;text-indent:-1em}.u-text-gradient{text-decoration-color:#f8e9f7;text-decoration-line:underline;text-decoration-thickness:8px;text-underline-offset:-5px}.js-slideIn{opacity:0;overflow:hidden;transform:translateY(2rem);transition:opacity 1.2s,overflow 1.2s,transform 1.2s}.js-slideIn.is-active{opacity:1;overflow:visible;transform:translateY(0)}/*# sourceMappingURL=app.min.css.map */