@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;700&family=Zen+Old+Mincho:wght@400;700&display=swap" rel="stylesheet);
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */img{object-fit:contain;width:100%}html{scroll-behavior:smooth}body{font-family:EB Garamond,Zen Old Mincho,serif}#root{white-space:pre-line}.gridBase--8-4{display:grid;grid-template-columns:repeat(8,1fr)}.header{padding:1.5rem 2.5rem;width:100%}.header__inner{align-items:center;display:flex;justify-content:center;position:relative}.header__logo{flex-shrink:0;width:4.5rem}.header__logo img{height:100%}.header__navi{display:flex;font-size:1rem;gap:2rem;justify-content:center;padding:0 4rem}.header__lang{position:absolute;right:0;width:120px}.header__lang.open>.header__langSelect{visibility:visible}.header__lang.open>.header__lang__nav>span{transform:rotate(180deg)}.header__lang__nav{display:flex;justify-content:space-between;width:100%}.header__lang__nav span{transition:all .2s ease-in-out}@media screen and (max-width:767px){.header__lang{font-size:14px;right:0;top:0;width:80px}}.header__langSelect{padding-top:.5rem;position:absolute;visibility:hidden}@media screen and (max-width:767px){.header__langSelect{background:#faf6ee;box-shadow:0 3px 10px #6f5d1c33;margin-top:8px;padding:4px}}.header__langSelectItem{padding:8px 0}@media screen and (max-width:767px){.header__langSelectItem{font-size:12px}.header.--pc{display:none}}.header.--sp{display:none;margin:auto;padding:16px}.header.--sp .header__inner{flex-direction:column}.header.--sp this__logo{width:4rem}.header.--sp .header__navi{margin-top:1.5rem;padding:initial}@media screen and (max-width:767px){.header.--sp{display:block}}.FV{align-items:center;display:flex;height:50vh;justify-content:center;padding-left:32px;padding-right:32px}@media screen and (max-width:767px){.FV{margin-top:2.5rem}}.FV__copy{font-size:5vw;line-height:1.2;overflow:hidden;position:relative;text-align:center;width:11em}@media screen and (max-width:999px){.FV__copy{font-size:7vw}}@media screen and (max-width:767px){.FV__copy{font-size:11vw}}.FV__copy__group{margin-right:.2em;overflow:hidden}.FV__copy__group,.FV__copy__group span{display:inline-block}.FV__copy--ja{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;justify-content:center;margin-top:2.5rem}.FV__copy--ja:before{background-color:#b22d35;content:"";display:block;height:2px;margin-bottom:2.5rem;width:32px}@media screen and (max-width:767px){.FV__copy--ja{font-size:1rem}}.products{padding:6.5rem 0}@media screen and (max-width:767px){.products{padding:1.5rem}}.products .imageWrapper{display:flex;gap:0;margin-top:10.5rem}@media screen and (max-width:767px){.products .imageWrapper{margin-top:4rem}}.products .imageWrapper.n1{grid-column:1/6;margin-left:-16px;margin-top:0}@media screen and (max-width:767px){.products .imageWrapper.n1{grid-column:1/8;margin-right:-1.5rem}}.products .imageWrapper.n2{grid-column:3/8}@media screen and (max-width:767px){.products .imageWrapper.n2{grid-column:2/9;margin-right:-1.5rem}}.products .imageWrapper.n3{align-items:center;grid-column:2/9}@media screen and (max-width:767px){.products .imageWrapper.n3{flex-direction:column;grid-column:1/9}}.products .imageWrapper.n3 .products__image{padding:0 3vw;text-align:center;width:50%}@media screen and (max-width:767px){.products .imageWrapper.n3 .products__image{margin-right:auto;padding:0;width:80%}}.products .imageWrapper.n3 .products__image img{max-width:500px}.products__image{flex-grow:0;width:100%}.products__text{flex-grow:0;padding:0 3vw;width:50%}@media screen and (max-width:767px){.products__text{margin-top:6.5rem;padding:0;width:100%}}.products__title{font-size:2rem;line-height:1.2}.products__title__upper{font-size:1rem;margin-bottom:.5rem}.products__lead{font-size:1.6rem;font-weight:700;line-height:1.4;margin-top:4rem}.products__body{font-size:1rem;line-height:2;margin-top:1.5rem}.concept{margin-left:20vw;padding:10.5rem 32px}@media screen and (max-width:767px){.concept{margin-left:0;padding:4rem 1.5rem}}.concept__inner{display:flex}@media screen and (max-width:767px){.concept__inner{flex-direction:column}}.concept__title{font-size:2rem;width:20%}@media screen and (max-width:767px){.concept__title{width:100%}}.concept__title__upper{font-size:1rem;margin-bottom:.5rem}.concept__list{margin-left:2rem;width:80%}@media screen and (max-width:767px){.concept__list{margin-left:0;margin-top:4rem;width:100%}}.concept__list__item{border-bottom:1px solid #cbcbcb;padding:2.5rem 2rem}.concept__list__item:first-of-type{border-top:1px solid #cbcbcb}.concept__subtitle{font-size:1.6rem;font-weight:700;line-height:1;position:relative}.concept__subtitle__num{font-size:.8rem;left:-2rem;position:absolute;top:0}.concept__body{line-height:2;margin-top:1rem}.feature{background:#101010;color:#fff;padding:10.5rem 32px}@media screen and (max-width:767px){.feature{padding:4rem 1.5rem}}.feature__title{font-size:2rem;text-align:center}.feature__title__upper{font-size:1rem;margin-bottom:.5rem}.feature__box{align-items:center;display:flex;gap:2.5rem;justify-content:center;margin:6.5rem auto auto;max-width:80rem}@media screen and (max-width:767px){.feature__box{flex-direction:column}}.feature__box:nth-of-type(odd){flex-direction:row-reverse}@media screen and (max-width:767px){.feature__box:nth-of-type(odd){flex-direction:column}}.feature__img{padding:0 5vw;width:50%}@media screen and (max-width:767px){.feature__img{padding:0 1rem;width:100%}}.feature__text{padding:0 5vw;width:50%}@media screen and (max-width:767px){.feature__text{padding:0 1rem;width:100%}}.feature__subtitle{font-size:1.6rem;font-weight:700;line-height:1.3;position:relative}.feature__body{line-height:2;margin-top:2.5rem}.download{padding:10.5rem 32px}@media screen and (max-width:767px){.download{padding:4rem 1.5rem}}.download__title{font-size:2rem;line-height:1.2;text-align:center;width:100%}.download__img{margin:2.5rem auto auto;width:128px}.download__name{font-size:1.1428571429rem;margin-top:1.5rem;text-align:center}.footer{background:#101010;color:#fff;margin:auto;padding:2.5rem 16px}.footer__inner{align-items:center;display:flex;flex-direction:column;justify-content:center}.footer__logo{flex-shrink:0;width:4rem}.footer__logo img{height:100%}.footer__navi{display:flex;font-size:1rem;gap:2rem;justify-content:center;margin-top:1.5rem}@media screen and (max-width:767px){.footer__navi{flex-direction:column;gap:1rem;justify-content:center}}.footer__navi__item{font-size:.8rem;text-align:center}.reference{display:flex;gap:15vw;padding:128px 10vw}@media screen and (max-width:767px){.reference .ttl-pc{display:none}}.reference .ttl-sp{display:none;margin-bottom:64px}@media screen and (max-width:767px){.reference .ttl-sp{display:block}.reference{flex-direction:column-reverse;padding:72px 6vw}}.reference main{width:70%}@media screen and (max-width:767px){.reference main{width:100%}}.reference aside{width:30%}@media screen and (max-width:767px){.reference aside{width:100%}}.reference__heading{font-size:32px;margin-bottom:16px}@media screen and (max-width:767px){.reference__heading{font-size:24px}}.reference__subheading{border-bottom:1px solid #ddd;font-size:18px;font-weight:700;margin-top:48px;padding-bottom:18px}.reference__subheading.noborder{border:none}@media screen and (max-width:767px){.reference__subheading{font-size:18px}}.reference__index{height:min-content;min-height:574px;position:sticky;right:0;top:4rem}@media screen and (max-width:767px){.reference__index{height:auto;position:relative;top:0}}.reference__indexList{margin-top:8px}.reference__indexListItem{font-size:16px;padding:8px 0;transition:transform .2s ease-in-out}.reference__indexListItem:hover{transform:translateX(8px)}@media screen and (max-width:767px){.reference__indexListItem{font-size:14px}}.reference__movieItem+.reference__movieItem{margin-top:72px}.reference__embedContainer{padding-top:56.56%;position:relative;width:100%}.reference__embedContainer iframe{height:100%;left:0;position:absolute;top:0;width:100%}.reference__footnote{line-height:1.65;margin-top:48px}.reference__footnote+.reference__footnote{margin-top:24px}@media screen and (max-width:767px){.reference__footnote{font-size:14px}}


/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:initial;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:#0000;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:#0000;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:initial}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{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}body{background:#faf6ee;color:#333}.container{font-family:Zen Old Mincho,serif;margin:auto;max-width:min(48em,80vw);padding-bottom:8rem;padding-top:8rem}.page_header h1{align-items:center;display:flex;flex-direction:column;font-size:2.5rem;gap:.5rem;justify-content:center;margin-bottom:3rem}.page_header h1 span{font-size:40%}@media screen and (max-width:399px){.page_header h1{font-size:1.5rem}}.page_content h2{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.5em;margin-top:3em}@media screen and (max-width:399px){.page_content h2{font-size:1rem}}.page_content li,.page_content p{line-break:strict;line-height:1.75}@media screen and (max-width:399px){.page_content li,.page_content p{font-size:.875rem}}.page_content li+li,.page_content p+p{margin-top:1.5rem}.page_content a{text-decoration:underline}.page_content a+a:before{content:"|";display:inline-block;margin-left:1rem;margin-right:1rem}.page_content hr{color:#ddd;margin:3rem 0}.page_content ul{list-style:decimal;margin-top:1.75rem}.page_content ul ul{list-style:upper-latin;padding-left:2em}.page_content ul ul ul{list-style:lower-roman}
/*# sourceMappingURL=main.2f1b17f5.css.map*/