@charset "UTF-8";@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes bgmarquee{0%{background-position:0 0}to{background-position:-274rem 0}}@keyframes spbgmarquee{0%{background-position:0 0}to{background-position:-137rem 0}}@keyframes scrollFxSlideIn60{0%{transform:translateY(6rem)}to{transform:translateY(0)}}@keyframes scrollFxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollFxScaleIn{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes arrow_hover_tick{0%{transform:translate(.6rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes scrollarrow{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}25%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}75%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}
/*! destyle.css v2.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-tap-highlight-color:transparent;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;line-height: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:content-box;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:transparent;color:inherit;text-decoration:none}abbr[title]{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:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}html{font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#4f545a;font-family:dnp-shuei-mincho-pr6n,serif;font-size:calc(var(--vw)/144);font-style:normal;font-weight:400}body{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem}html:not(.wf-active) *{color:transparent!important}::-moz-selection{background-color:#4f545a;color:#fff}::selection{background-color:#4f545a;color:#fff}.pin-spacer{overflow:hidden!important}@media (min-width:1024px){br.spbr{display:none}}@media (max-width:1023px){br.pcbr{display:none}html{font-size:calc(var(--vw)/37.5)}body{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}}.roundbutton{background-color:#4f545a;border-radius:2.2rem;color:#fff;display:inline-block;font-size:1.8rem;letter-spacing:0;line-height:2.8rem;padding:.7rem 3rem .9rem;position:relative;text-align:center;text-decoration:none}a.roundbutton,button.roundbutton,input.roundbutton{cursor:pointer}.roundbutton__arrow{display:inline-block;height:.6rem;margin-left:1.5rem;overflow:hidden;position:relative;top:-.3rem;width:1.9rem}.roundbutton__arrow:after,.roundbutton__arrow:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;position:absolute;right:0}.roundbutton__arrow:before{width:100%}.roundbutton__arrow:after{transform:rotate(22deg);transform-origin:right top;width:1.2rem}.roundbutton:hover .roundbutton__arrow{animation:arrow_hover_tick 1s cubic-bezier(.19,1,.22,1) 0s infinite}.roundbutton__bag{background-image:url(/images/icon_bag_wh.png)}.roundbutton__bag,.roundbutton__mappin{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:2rem;margin-left:1.5rem;overflow:hidden;position:relative;top:-.1rem;vertical-align:middle;width:2rem}.roundbutton__mappin{background-image:url(/images/icon_mappin_wh.png)}.roundbutton__icon{display:inline-block;height:2rem;margin-right:.8rem;vertical-align:middle;width:2rem}.roundbutton__icon img{display:block;height:2rem;width:2rem}.roundbutton--white{background-color:#fff;color:#4f545a}.roundbutton--white .roundbutton__arrow:after,.roundbutton--white .roundbutton__arrow:before{background-color:#4f545a}.roundbutton--white.roundbutton--border:before{border-color:#fff}.roundbutton--border{background-color:transparent;color:#4f545a}.roundbutton--border:before{border:1px solid #4f545a;border-radius:2.2rem;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.roundbutton--ja{font-size:1.4rem;letter-spacing:.1em;line-height:2.8rem;padding:.8rem 3rem}.roundbutton--small{font-size:1.2rem;letter-spacing:.1em;line-height:2.2rem;padding:.2rem 1.5rem}.roundbutton--small,.roundbutton--small.roundbutton--border:before{border-radius:1.3rem}.roundbutton--medium{border-radius:1.7rem;font-size:1.4rem;letter-spacing:0;line-height:2.4rem;padding:.5rem 2.2rem}.roundbutton--medium.roundbutton--border:before{border-radius:1.7rem}.roundbutton--large{font-size:1.8rem;letter-spacing:0;line-height:2.8rem;padding:1.1rem 3rem 1.5rem}.roundbutton--large,.roundbutton--large.roundbutton--border:before{border-radius:2.7rem}@media (max-width:1023px){.roundbutton--small{border-radius:1rem;font-size:1rem;letter-spacing:.1em;line-height:2rem;padding:.1rem 1rem}.roundbutton--small.roundbutton--border:before{border-radius:1.1rem}}.divider{height:auto;padding:10rem 0;position:relative;width:100%}.divider:before{animation:scrollarrow 2s cubic-bezier(.19,1,.22,1) 1s infinite;background-color:#fff;content:"";display:block;height:20rem;margin:0 auto;width:1px}@media (max-width:1023px){.divider{padding:5rem 0}.divider:before{height:10rem}}.article__header{border-bottom:1px solid #fff;height:auto;padding-bottom:4rem;position:relative;width:100%}.article__header__terms{align-items:flex-start;display:flex;flex-flow:row wrap;height:auto;justify-content:flex-start;position:relative;width:100%}.article__header__term{margin-right:1rem}.article__header__date{font-size:1.4rem;letter-spacing:.1em;line-height:2.6rem;opacity:.5;position:absolute;right:0;top:0}.article__header__title{font-size:4.8rem;letter-spacing:.1em;line-height:5.8rem;margin-top:2rem}.article__body{font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:10rem}.article__body>:first-child,.article__body>:first-child :first-child{margin-top:0}.article__body>:last-child,.article__body>:last-child :last-child{margin-bottom:0}.article__body ol,.article__body p,.article__body ul{margin-top:3.4rem}.article__body li{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem;margin-top:.6rem}.article__body li:first-child{margin-top:0}.article__body ul li{padding-left:1em;position:relative}.article__body ul li:before{content:"・";left:0;position:absolute;top:0}.article__body ul li.disc,.article__body ul.disc li{padding-left:1.25em}.article__body ul li.disc:before,.article__body ul.disc li:before{content:"●"}.article__body ul li.note,.article__body ul.note li{opacity:.5;padding-left:1.25em}.article__body ul li.note:before,.article__body ul.note li:before{content:"※"}.article__body ol{list-style:decimal inside}.article__body ol li{padding-left:1.25em;position:relative}.article__body ol li.narrow,.article__body ol.narrow li,.article__body ul li.narrow,.article__body ul.narrow li{margin-top:.6rem}.article__body ol li.wide,.article__body ol.wide li,.article__body ul li.wide,.article__body ul.wide li{margin-top:2.4rem}.article__body h4,.article__body h5,.article__body h6{border-bottom:1px solid #fff;font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:10rem;padding-bottom:2rem;position:relative}.article__body a:not([class]){text-decoration:underline;-webkit-text-decoration-color:rgba(79,84,90,.5);text-decoration-color:rgba(79,84,90,.5);text-underline-offset:.4rem}.article__body a:not([class]):hover{text-decoration:none}.article__body hr{border:none;height:auto;padding:10rem 0;position:relative;width:100%}.article__body hr:before{animation:scrollarrow 2s cubic-bezier(.19,1,.22,1) 1s infinite;background-color:#fff;content:"";display:block;height:20rem;margin:0 auto;width:1px}.article__body .note{display:inline-block;opacity:.5;padding-left:1.25em;position:relative}.article__body .note:before{content:"※";display:block;left:0;position:absolute}.article__body__media{border-radius:3rem;height:auto;margin-bottom:10rem;margin-top:10rem;overflow:hidden;position:relative;width:100%}.article__body__media img{display:block;height:auto;position:relative;width:100%}.article__body__video{height:auto;margin-bottom:10rem;margin-top:10rem;position:relative;width:100%}.article__body__video iframe,.article__body__video video{display:block;height:auto;position:relative;width:100%}.article__body__video iframe{aspect-ratio:1.77777778;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.article__body__notice{background-color:#c3d1dc;border-radius:3rem;font-size:1.4rem;height:auto;letter-spacing:.1em;line-height:2.4rem;margin-bottom:10rem;margin-top:10rem;overflow:hidden;padding:7rem 8rem;width:100%}.article__body__notice>:first-child,.article__body__notice>:first-child :first-child{margin-top:0!important}@media (max-width:1023px){.article__header{padding-bottom:1.5rem}.article__header__term{margin-right:.6rem}.article__header__date{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;opacity:.5;position:absolute;right:0;top:0}.article__header__title{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:1rem}.article__body{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:4rem}.article__body>:first-child,.article__body>:first-child :first-child{margin-top:0}.article__body>:last-child,.article__body>:last-child :last-child{margin-bottom:0}.article__body ol,.article__body p,.article__body ul{margin-top:2.3rem}.article__body li{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:.4rem}.article__body li:first-child{margin-top:0}.article__body ul li{padding-left:1em;position:relative}.article__body ul li:before{content:"・";left:0;position:absolute;top:0}.article__body ul li.disc,.article__body ul.disc li{padding-left:1.5em}.article__body ul li.disc:before,.article__body ul.disc li:before{content:"●"}.article__body ul li.note,.article__body ul.note li{opacity:.5;padding-left:1.5em}.article__body ul li.note:before,.article__body ul.note li:before{content:"※"}.article__body ol{list-style:decimal inside}.article__body ol li{padding-left:1.5em;position:relative}.article__body ol li.narrow,.article__body ol.narrow li,.article__body ul li.narrow,.article__body ul.narrow li{margin-top:.4rem}.article__body ol li.wide,.article__body ol.wide li,.article__body ul li.wide,.article__body ul.wide li{margin-top:1.2rem}.article__body h4,.article__body h5,.article__body h6{border-bottom:1px solid #fff;font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;margin-top:4rem;padding-bottom:1.5rem;position:relative}.article__body hr{padding:5rem 0}.article__body hr:before{height:10rem}.article__body .note{display:inline-block;opacity:.5;padding-left:1.5em;position:relative}.article__body .note:before{content:"※";display:block;left:0;position:absolute}.article__body__media{border-radius:1.5rem}.article__body__media,.article__body__notice,.article__body__video{margin-bottom:4rem;margin-top:4rem}.article__body__notice{border-radius:1.5rem;font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;padding:3rem}}.articleindex{align-items:flex-start;display:flex;flex-flow:row wrap;height:auto;justify-content:flex-start;margin-left:auto;margin-right:auto;position:relative;width:123.2rem}.articleindex__nav{flex:0 0 28rem;margin:0 1.4rem;width:28rem}.articleindex__nav .pin-spacer{overflow:visible!important}.articleindex__nav .articlenav{border-top:4rem solid transparent;margin-top:-4rem}.articleindex__list{align-content:flex-start;display:flex;flex:0 0 100%;flex-flow:row wrap;height:auto;justify-content:flex-start;margin:0 auto;position:relative;width:100%}.articleindex__nav+.articleindex__list{flex:0 0 92.4rem;width:92.4rem}.articleindex__nav+.articleindex__list .articleindex__list__item:nth-child(2n){margin-top:6rem}.articleindex__nav+.articleindex__list .articleindex__list__item:nth-child(3n+2){margin-top:12rem}.articleindex__nav+.articleindex__list .articleindex__list__item:first-child,.articleindex__nav+.articleindex__list .articleindex__list__item:nth-child(3){margin-top:0}.articleindex__nav+.articleindex__list .articleindex__list__item:nth-child(2){margin-top:6rem}.articleindex__list__item{flex:0 0 28rem;margin:6rem 1.4rem 0;width:28rem}.articleindex__list__item:nth-child(2n){margin-top:12rem}.articleindex__list__item__link{display:block;text-decoration:none}.articleindex__list__item__thumb{border-radius:3rem;display:block;height:0;overflow:hidden;padding-top:150%;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;width:100%}.articleindex__list__item__link.hover .articleindex__list__item__thumb,body:not(.touch) .articleindex__list__item__link:hover .articleindex__list__item__thumb{transform:translateY(1rem);transition-duration:.1s}.articleindex__list__item__thumb__img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.articleindex__list__item__thumb__label{bottom:2rem;cursor:default;left:2rem;pointer-events:none;position:absolute}.articleindex__list__item__date{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem;margin-top:3.5rem;opacity:.5}.articleindex__list__item__title{font-size:1.6rem;letter-spacing:.1em;line-height:2.6rem;margin-top:1rem}.articleindex__list__item__thumb+.articleindex__list__item__title{margin-top:3.5rem}.articleindex__list__item__title span{background-image:linear-gradient(rgba(79,84,90,.5),rgba(79,84,90,.5));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;padding:0 0 .4rem;transition:background-size .5s cubic-bezier(.19,1,.22,1) 0s}.articleindex__list__item__link.hover .articleindex__list__item__title span,body:not(.touch) .articleindex__list__item__link:hover .articleindex__list__item__title span{background-position:0 100%;background-size:100% 1px}.articleindex__list__item.scrollFx--ready .articleindex__list__item__thumb{-webkit-mask-image:url(/images/blobanim.svg);mask-image:url(/images/blobanim.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}.articleindex__list__item.scrollFx--ready.scrollFx--active .articleindex__list__item__thumb{-webkit-mask-size:260%;mask-size:260%}.articleindex__list__item.scrollFx--ready.scrollFx--done .articleindex__list__item__thumb{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);transition:none}.articleindex__pager{display:block;height:auto;margin-top:8rem;position:relative;text-align:center;width:100%}.articleindex__pager .wp-pagenavi{display:inline-block;padding:0 12rem;position:relative}.articleindex__pager .previouspostslink{left:0;position:absolute}.articleindex__pager .nextpostslink{position:absolute;right:0}.articleindex__pager span.nextpostslink,.articleindex__pager span.previouspostslink{opacity:.2}.articleindex__pager .current,.articleindex__pager .extend,.articleindex__pager .first,.articleindex__pager .last,.articleindex__pager .page{display:inline-block;font-size:1.8rem;letter-spacing:0;line-height:4.4rem;position:relative}.articleindex__pager .first,.articleindex__pager .last,.articleindex__pager .page{opacity:.5;padding:0 1rem}.articleindex__pager .first:after,.articleindex__pager .first:before,.articleindex__pager .last:after,.articleindex__pager .last:before,.articleindex__pager .page:after,.articleindex__pager .page:before{bottom:1rem;content:"";display:block;height:.1rem;left:1rem;position:absolute;width:calc(100% - 1.9rem)}.articleindex__pager .first:before,.articleindex__pager .last:before,.articleindex__pager .page:before{background-color:rgba(79,84,90,.5)}.articleindex__pager .first:after,.articleindex__pager .last:after,.articleindex__pager .page:after{background-color:#4f545a;transform:scale(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1)}.articleindex__pager .first:hover:after,.articleindex__pager .last:hover:after,.articleindex__pager .page:hover:after{transform:scale(1);transform-origin:left center}.articleindex__pager .current{padding:0 1rem}@media (max-width:1023px){.articleindex{display:block;width:100%}.articleindex__list,.articleindex__nav+.articleindex__list{margin-top:40px;width:calc(100% - 16px)}.articleindex__nav+.articleindex__list .articleindex__list__item:nth-child(2n),.articleindex__nav+.articleindex__list .articleindex__list__item:nth-child(3n+2){margin-top:0}.articleindex__nav+.articleindex__list .articleindex__list__item:nth-child(odd){padding-bottom:4rem}.articleindex__nav+.articleindex__list .articleindex__list__item:nth-child(2n){margin-top:0;padding-top:5rem}.articleindex__list__item{flex:0 0 calc(50% - 1.6rem);margin:0 .8rem;width:calc(50% - 1.6rem)}.articleindex__list__item:nth-child(odd){padding-bottom:4rem}.articleindex__list__item:nth-child(2n){margin-top:0;padding-top:5rem}.articleindex__list__item__thumb{border-radius:1.5rem}.articleindex__list__item__thumb__label{bottom:1.5rem;left:1.5rem}.articleindex__list__item__date{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:1.4rem}.articleindex__list__item__title{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem;margin-top:.4rem}.articleindex__list__item__thumb+.articleindex__list__item__title{margin-top:1.5rem}.articleindex__nav{margin-left:0;margin-right:0;padding-top:0;width:100%}.articleindex__nav .articlenav{border-top:0;margin-top:0}.articleindex__pager{margin-left:auto;margin-right:auto;margin-top:4rem;width:calc(100% - 6rem)}.articleindex__pager .wp-pagenavi{display:block;padding:0 0 6.4rem;position:relative}.articleindex__pager .previouspostslink{bottom:0;left:0}.articleindex__pager .nextpostslink{bottom:0;right:0}.articleindex__pager span.nextpostslink,.articleindex__pager span.previouspostslink{opacity:.2}.articleindex__pager .current,.articleindex__pager .extend,.articleindex__pager .first,.articleindex__pager .last,.articleindex__pager .page{display:inline-block;font-size:1.8rem;letter-spacing:0;line-height:4.4rem;position:relative}.articleindex__pager .first,.articleindex__pager .last,.articleindex__pager .page{opacity:.5;padding:0 1rem}.articleindex__pager .first:after,.articleindex__pager .first:before,.articleindex__pager .last:after,.articleindex__pager .last:before,.articleindex__pager .page:after,.articleindex__pager .page:before{bottom:1rem;content:"";display:block;height:.1rem;left:1rem;position:absolute;width:calc(100% - 1.9rem)}.articleindex__pager .first:before,.articleindex__pager .last:before,.articleindex__pager .page:before{background-color:rgba(79,84,90,.5)}.articleindex__pager .first:after,.articleindex__pager .last:after,.articleindex__pager .page:after{background-color:#4f545a;transform:scale(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1)}.articleindex__pager .first:hover:after,.articleindex__pager .last:hover:after,.articleindex__pager .page:hover:after{transform:scale(1);transform-origin:left center}.articleindex__pager .current{padding:0 1rem}}.articlenav{flex:0 0 28rem;width:28rem}.articlenav__terms{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:3rem}.articlenav__terms:first-child{margin-top:-1rem}.articlenav__terms__term{margin:1rem 1rem 0 0}.articlenav__back,.articlenav__link{margin-top:10rem}@media (max-width:1023px){.articlenav{margin-left:auto;margin-right:auto;text-align:center;width:calc(100% - 3rem)}.articlenav__terms{display:flex;justify-content:center;margin-top:2rem}.articlenav__terms:first-child{margin-top:0}.articlenav__terms__term{margin:.3rem}.articlenav__link{margin-top:2rem}.articlenav__back{margin-top:4rem}}.conceptmovie{background-color:#fff;position:relative;z-index:3}.conceptmovie:before{background-color:#d5dfe7;content:"";display:block;height:8rem;left:0;position:absolute;top:0;width:100%;z-index:0}.conceptmovie.bg-light:before{height:150lvh}.conceptmovie__title{font-size:3.8rem;letter-spacing:.1em;line-height:4.8rem;padding-bottom:50lvh;padding-top:20rem;position:relative;text-align:center;z-index:1}.conceptmovie__body{border-radius:8rem;height:100lvh;overflow:hidden;position:relative;width:100%;z-index:1}.conceptmovie__body__video{background-position:50%;background-size:cover;height:100%;position:relative;width:100%}.conceptmovie__body__video video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:0}.conceptmovie__body__video:before{background-color:#4f545a;content:"";display:block;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}.conceptmovie__body__video__label{color:#fff;font-size:6rem;left:50%;letter-spacing:0;line-height:7.8rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.conceptmovie__body__video__label a{background-image:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;display:inline-block;transition:background-size .5s cubic-bezier(.19,1,.22,1) 0s}.conceptmovie__body__video__label a:hover{background-position:0 100%;background-size:100% 1px}.conceptmovie__body__link{bottom:60px;position:absolute;right:60px;white-space:nowrap;z-index:2}@media (max-width:1023px){.conceptmovie:before{height:3rem}.conceptmovie__title{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem;padding-bottom:40lvh;padding-top:10rem;position:relative;text-align:center}.conceptmovie__title>div{display:inline-block;position:relative}.conceptmovie__title>div>span{display:block;position:absolute;top:-.2rem}.conceptmovie__title>div>span:first-child{left:-2.8rem}.conceptmovie__title>div>span:last-child{right:-2.8rem}.conceptmovie__body{border-radius:3rem;height:50rem;margin-top:0}.conceptmovie__body__video__label{font-size:3.6rem;letter-spacing:0;line-height:4.6rem}.conceptmovie__body__link{bottom:20px;left:50%;position:absolute;right:auto;transform:translate(-50%)}}.firstview{height:100%;position:absolute;width:0;z-index:10}.firstview__logo{display:block;height:14.4rem;left:8rem;position:absolute;top:4rem;width:13.2rem;z-index:1}.firstview__logo a,.firstview__logo img,.firstview__logo svg{display:block;height:100%;width:100%}.firstview__pillar{display:block;font-size:0;left:9rem;letter-spacing:0;line-height:0rem;position:absolute;top:50svh;transform:translate(-50%) rotate(90deg);transform-origin:center center;white-space:nowrap}.firstview__pillar__path{display:inline-block;font-size:1.8rem;letter-spacing:0;line-height:2.4rem;position:relative}.firstview__pillar__path+.firstview__pillar__path{margin-left:4rem}.firstview__pillar__path+.firstview__pillar__path:before{background-color:#4f545a;content:"";display:block;height:1px;left:-3rem;opacity:.5;pointer-events:none;position:absolute;top:calc(50% + .2rem);width:2rem}a.firstview__pillar__path{background-image:linear-gradient(rgba(79,84,90,.5),rgba(79,84,90,.5));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s cubic-bezier(.19,1,.22,1) 0s}a.firstview__pillar__path:hover{background-position:0 100%;background-size:100% 1px}.firstview__pillar__path.firstview__pillar__path--ja{font-size:1.3rem;letter-spacing:.1em;line-height:2.4rem}.firstview__scroll{font-size:1.8rem;left:8rem;letter-spacing:0;line-height:2.4rem;position:absolute;top:calc(100svh - 6.4rem);transform:translate(-100%) rotate(90deg);transform-origin:right bottom;white-space:nowrap}@media (max-width:1023px){.firstview__logo{height:7.2rem;left:1.5rem;top:2rem;width:6.6rem}.firstview__pillar{left:2.2rem}.firstview__pillar__path{font-size:1.4rem;height:2.4rem;letter-spacing:0;line-height:2.4rem}.firstview__pillar__path+.firstview__pillar__path{margin-left:3rem}.firstview__pillar__path+.firstview__pillar__path:before{left:-2.25rem;top:calc(50% + .1rem);width:1.5rem}.firstview__pillar__path.firstview__pillar__path--ja{font-size:1rem;letter-spacing:.1em;line-height:2.4rem}.firstview__scroll{font-size:1.8rem;font-size:1.4rem;left:8rem;left:1rem;letter-spacing:0;line-height:2.4rem;position:absolute;top:calc(100svh - 6.4rem);top:calc(100svh - 4.2rem);transform:translate(-100%) rotate(90deg);transform-origin:right bottom;white-space:nowrap}}.footer{background-color:#fff;bottom:0;height:63rem;left:0;padding:0 12rem;position:relative;width:100%;z-index:0;z-index:2}.page__main+.footer,.single__main+.footer{z-index:0}.footer__container{align-items:center;flex-flow:row nowrap;height:100%;justify-content:center;padding-bottom:12rem;padding-top:12rem;transform:translateY(-100%)}.footer__container,.footer__contents{display:flex;position:relative;width:100%}.footer__contents{align-items:flex-start;background-color:#fff;flex-flow:row wrap;height:auto;justify-content:flex-start}.footer__logo{flex:0 0 17.6rem;height:auto;position:relative;width:17.6rem}.footer__logo a,.footer__logo img{display:block;height:100%;width:100%}.footer__info{flex:0 0 auto;height:auto;margin-left:auto;width:auto}.footer__info__name__main{font-size:2.8rem;letter-spacing:.1em;line-height:3.8rem}.footer__info__address,.footer__info__name__sub{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem}.footer__info__address{margin-top:2.4rem}.footer__info__links{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:5.5rem}.footer__info__links__link{border:1px solid rgba(79,84,90,.5);border-radius:50%;display:block;height:5.4rem;position:relative;width:5.4rem}.footer__info__links__link img{display:block;height:2rem;left:calc(50% - 1rem);position:absolute;top:calc(50% - 1rem);width:2rem}.footer__info__links__link+.footer__info__links__link{margin-left:1rem}.footer__contact{flex:0 0 auto;height:auto;margin-left:16rem;width:auto}.footer__contact__tel__number{font-size:2.8rem;letter-spacing:.1em;line-height:3.8rem}.footer__contact__fax,.footer__contact__tel__hour{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem}.footer__contact__fax{margin-top:2.4rem}.footer__contact__inquiry{margin-top:5.5rem}.footer__contact__inquiry__button{display:block;width:28rem}.footer__links{flex:0 0 100%;line-height:3.4rem;margin-top:10rem;width:100%}.footer__links,.footer__links__link{font-size:1.4rem;letter-spacing:.1em}.footer__links__link{background-image:linear-gradient(rgba(79,84,90,.5),rgba(79,84,90,.5));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;display:inline-block;line-height:2.4rem;transition:background-size .5s cubic-bezier(.19,1,.22,1) 0s}.footer__links__link:hover{background-position:0 100%;background-size:100% 1px}.footer__small{display:block;flex:0 0 100%;font-size:1.4rem;letter-spacing:0;line-height:3.4rem;width:100%}.footer__backtop{bottom:1rem;font-size:0;height:4.8rem;letter-spacing:0;line-height:0rem;position:absolute;right:0;width:8rem;z-index:1}.footer__backtop:before{background-color:#4f545a;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}.footer__backtop:after{border-color:#4f545a;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:5.5rem;left:calc(50% - 2.75rem);pointer-events:none;position:absolute;top:calc(50% - .5rem);transform:rotate(-45deg);width:5.5rem}.footer__backtop:hover:after{animation:backtop_arrow_hover_tick 1s cubic-bezier(.19,1,.22,1) 0s infinite}@keyframes backtop_arrow_hover_tick{0%{transform:translateY(-.6rem) rotate(-45deg)}75%{transform:translate(0) rotate(-45deg)}to{transform:translate(0) rotate(-45deg)}}@media (max-width:1023px){.footer,.footer__container{height:auto;padding:0;width:100%}.footer__container{display:block;transform:translateY(-100svh)}.footer__contents{display:block;height:auto;padding:10rem 0 22rem;position:relative;width:100%}.footer__logo{margin-left:auto;margin-right:auto;width:13.2rem}.footer__info{margin-top:4.6rem;text-align:center}.footer__info__name__main{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem}.footer__info__name__sub{margin-top:.2rem}.footer__info__address,.footer__info__name__sub{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.footer__info__address{margin-top:2.3rem}.footer__info__links{justify-content:center;margin-top:3rem}.footer__contact{margin-left:auto;margin-right:auto;margin-top:4.6rem;text-align:center}.footer__contact__tel__number{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem}.footer__contact__tel__hour{margin-top:.2rem}.footer__contact__fax,.footer__contact__tel__hour{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.footer__contact__fax{margin-top:2.3rem}.footer__contact__inquiry{margin-top:2.6rem}.footer__contact__inquiry__button{display:block;margin-left:auto;margin-right:auto;width:28rem}.footer__links{margin-top:9rem;text-align:center;width:100%}.footer__links,.footer__links__link{font-size:1.3rem;letter-spacing:.1em;line-height:3.3rem}.footer__links__link{background-position:right calc(100% - .3rem)}.footer__links__link:hover{background-position:left calc(100% - .3rem)}.footer__small{font-size:1.3rem;letter-spacing:0;line-height:3.3rem;padding-right:.8rem;text-align:center}.footer__backtop{bottom:13rem;height:4.4rem;left:calc(50% - 3.7rem);right:auto;width:7.4rem;z-index:1}.footer__backtop:after{content:"";height:5.1rem;left:calc(50% - 2.55rem);top:calc(50% - .4rem);width:5.1rem}}.header{left:0;position:fixed;top:0;width:100%;z-index:500}.header__logo{display:block;height:14.4rem;left:8rem;position:absolute;top:4rem;width:13.2rem}.header__logo__link{display:block}.header__logo__img{display:block;height:100%;width:100%}.header__menu{height:auto;position:absolute;right:4rem;top:4rem;width:19rem}.header__menu__label,.header__menu__pseudolabel{cursor:pointer;display:block;font-size:2.4rem;left:0;letter-spacing:0;line-height:2.4rem;padding:0 0 0 2.5rem;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__menu__label:before,.header__menu__pseudolabel:before{background-color:#4f545a;border-radius:50%;content:"";display:block;height:1.2rem;left:.2rem;position:absolute;top:.9rem;width:1.2rem}.header__menu__container{height:0;left:0;overflow:hidden;padding-top:1rem;pointer-events:none;position:absolute;top:2.4rem;transition:height 0s linear .5s;width:14.5rem}.header__menu__nav{font-size:1.8rem;letter-spacing:0;line-height:2.4rem;padding-left:2.5rem;white-space:nowrap}.header__menu__nav__item{overflow:hidden;padding-bottom:1px;position:relative}.header__menu__nav__link{background-image:linear-gradient(rgba(79,84,90,.5),rgba(79,84,90,.5));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;display:inline-block;position:relative;transition:background-size .5s cubic-bezier(.19,1,.22,1) 0s}.header__menu__nav__link:hover{background-position:0 100%;background-size:100% 1px}body.company .header__menu__nav__link.company,body.concept .header__menu__nav__link.concept,body.index .header__menu__nav__link.index,body.news .header__menu__nav__link.news,body.products .header__menu__nav__link.products,body.recipe .header__menu__nav__link.recipe{background-size:100% 1px;opacity:.5}.header__menu__links{align-content:center;display:flex;flex-flow:row nowrap;height:2rem;justify-content:space-between;position:absolute;right:0;top:.4rem;width:5.4rem}.header__menu__links__link{flex:0 0 2rem}.header__menu__links__link,.header__menu__links__link img{display:block;height:2rem;width:2rem}.header__menu__close,.header__menu__nav__links,.header__menu__pseudolabel{display:none}@media (min-width:1024px){html.wf-active .header.forceopen .header__menu__container,html.wf-active .header.open .header__menu__container{height:16rem;padding-top:1rem;pointer-events:auto;transition-delay:0s}html.wf-active .header:not(.forceopen) .header__menu__nav__item .header__menu__nav__link,html.wf-active .header:not(.open) .header__menu__nav__item .header__menu__nav__link{animation:navigationItemsHide 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}html.wf-active .header.forceopen .header__menu__nav__item .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item .header__menu__nav__link{animation:navigationItemsShow 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}html.wf-active .header.forceopen .header__menu__nav__item:first-child .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:first-child .header__menu__nav__link{animation-delay:0s}html.wf-active .header.forceopen .header__menu__nav__item:nth-child(2) .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:nth-child(2) .header__menu__nav__link{animation-delay:75ms}html.wf-active .header.forceopen .header__menu__nav__item:nth-child(3) .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:nth-child(3) .header__menu__nav__link{animation-delay:.15s}html.wf-active .header.forceopen .header__menu__nav__item:nth-child(4) .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:nth-child(4) .header__menu__nav__link{animation-delay:.225s}html.wf-active .header.forceopen .header__menu__nav__item:nth-child(5) .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:nth-child(5) .header__menu__nav__link{animation-delay:.3s}html.wf-active .header.forceopen .header__menu__nav__item:nth-child(6) .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:nth-child(6) .header__menu__nav__link{animation-delay:.375s}html.wf-active .header.forceopen .header__menu__nav__item:nth-child(7) .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:nth-child(7) .header__menu__nav__link{animation-delay:.45s}html.wf-active .header.forceopen .header__menu__nav__item:nth-child(8) .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:nth-child(8) .header__menu__nav__link{animation-delay:.525s}html.wf-active .header.forceopen .header__menu__nav__item:nth-child(9) .header__menu__nav__link,html.wf-active .header.open .header__menu__nav__item:nth-child(9) .header__menu__nav__link{animation-delay:.6s}}@keyframes navigationItemsShow{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes navigationItemsHide{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (max-width:1023px){.header__menu{position:absolute;right:1.2rem;top:1.8rem;width:15rem}.header__menu__main{position:relative;z-index:3}.header__menu__label,.header__menu__pseudolabel{font-size:2rem;left:0;letter-spacing:0;line-height:2rem;padding:0 0 0 2rem;top:0}.header__menu__label:before,.header__menu__pseudolabel:before{height:1.2rem;left:0;top:.6rem;width:1.2rem}.header__menu__links{height:2rem;right:0;top:.2rem;width:5.4rem}.header__menu__container{border-radius:1rem;height:29.2rem;left:-1.5rem;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);opacity:0;overflow:hidden;padding:1.2rem 0 1.2rem 1.5rem;pointer-events:none;position:absolute;top:-1.2rem;transition:none;transition:opacity .1s linear 0s,visibility 0s linear .1s;visibility:hidden;width:16.8rem}.header__menu__container:before{background-color:#4f545a;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.header__menu__pseudolabel{color:#fff;display:block;left:auto;position:relative;top:auto}.header__menu__pseudolabel:before{background-color:#fff}.header__menu__close{cursor:pointer;display:block;height:4rem;position:absolute;right:.4rem;top:.4rem;width:4rem;z-index:1}.header__menu__close:after,.header__menu__close:before{background-color:#fff;content:"";display:block;height:.2rem;left:calc(50% - .9rem);position:absolute;top:calc(50% - .1rem);width:1.8rem}.header__menu__close:before{transform:rotate(45deg)}.header__menu__close:after{transform:rotate(-45deg)}.header__menu__nav{font-size:1.8rem;letter-spacing:0;line-height:2.8rem;margin-top:.7rem;padding-left:2rem;white-space:nowrap}.header__menu__nav__item{overflow:hidden;padding-bottom:2px;padding-top:2px;position:relative}.header__menu__nav__link{background-image:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5));color:#fff}.header__menu__nav__links{display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:15px;z-index:1}.header__menu__nav__links a,.header__menu__nav__links img{display:block}.header__menu__nav__links a+a{margin-left:1.4rem}html.wf-active .header.spopen .header__menu__container{opacity:1;pointer-events:auto;transition:opacity 0s linear 0s,visibility 0s linear 0s;visibility:visible}html.wf-active .header:not(.spopen) .header__menu__nav__item .header__menu__nav__link{animation:navigationItemsHide 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}html.wf-active .header.spopen .header__menu__nav__item .header__menu__nav__link{animation:navigationItemsShow 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}html.wf-active .header.spopen .header__menu__nav__item:first-child .header__menu__nav__link{animation-delay:0s}html.wf-active .header.spopen .header__menu__nav__item:nth-child(2) .header__menu__nav__link{animation-delay:75ms}html.wf-active .header.spopen .header__menu__nav__item:nth-child(3) .header__menu__nav__link{animation-delay:.15s}html.wf-active .header.spopen .header__menu__nav__item:nth-child(4) .header__menu__nav__link{animation-delay:.225s}html.wf-active .header.spopen .header__menu__nav__item:nth-child(5) .header__menu__nav__link{animation-delay:.3s}html.wf-active .header.spopen .header__menu__nav__item:nth-child(6) .header__menu__nav__link{animation-delay:.375s}html.wf-active .header.spopen .header__menu__nav__item:nth-child(7) .header__menu__nav__link{animation-delay:.45s}html.wf-active .header.spopen .header__menu__nav__item:nth-child(8) .header__menu__nav__link{animation-delay:.525s}html.wf-active .header.spopen .header__menu__nav__item:nth-child(9) .header__menu__nav__link{animation-delay:.6s}.header__menu__nav__links{overflow:hidden;position:relative}html.wf-active .header:not(.spopen) .header__menu__nav__links a{animation:navigationItemsHide 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}html.wf-active .header.spopen .header__menu__nav__links a{animation:navigationItemsShow 1s cubic-bezier(.19,1,.22,1) .45s 1 normal both}}.introduction{display:flex;flex-flow:row nowrap;height:auto;margin-left:auto;margin-right:auto;position:relative;width:104rem;z-index:1}.introduction__lead{flex:0 0 50%;font-size:2.4rem;letter-spacing:.1em;line-height:4.4rem}.introduction__text{flex:0 0 50%;font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem}@media (max-width:1023px){.introduction{display:block;width:calc(100% - 9rem)}.introduction__lead{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem}.introduction__text{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:3rem}}.page__cover{background-color:#d5dfe7;height:auto;position:relative;width:100%}.page__cover__fv{background-color:#fff;height:calc(100svh + 15.5rem);position:relative;width:100%}.page__cover__image{border-radius:calc(var(--vw)/2) calc(var(--vw)/2) 0 0;height:calc(100% - 10rem);left:0;-webkit-mask-image:url(/images/blobanim.svg);mask-image:url(/images/blobanim.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:30%;mask-size:30%;overflow:hidden;position:absolute;top:10rem;width:100%}html.wf-active .page__cover.scrollFx--ready .page__cover__image{transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}html.wf-active .page__cover.scrollFx--ready .page__cover__image img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}html.wf-active .page__cover.scrollFx--ready.scrollFx--active .page__cover__image{-webkit-mask-size:220%;mask-size:220%}html.wf-active .page__cover.scrollFx--ready.scrollFx--active .page__cover__image img{transform:scale(1)}html.wf-active .page__cover.scrollFx--ready.scrollFx--done .page__cover__image{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);transition:none}.page__cover__image div{height:100%;position:relative;width:100%}.page__cover__image img{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center;position:absolute;transform:scale(2);width:100%}.page__cover__catch{left:50%;position:absolute;text-align:center;top:calc(50svh + 7rem);transform:translate(-50%,-50%);width:calc(100% - 40rem)}.page__cover__catch__main{display:block;font-size:4.8rem;letter-spacing:.1em;line-height:6.8rem}.page__cover.scrollFx .page__cover__catch__main>div{overflow:hidden;position:relative}.page__cover.scrollFx .page__cover__catch__main>div>span{display:block;position:relative;transform:translateY(100%);transition:transform 1s cubic-bezier(.23,1,.32,1) 0s}.page__cover.scrollFx .page__cover__catch__main>div:first-child>span{transition-delay:.2s}.page__cover.scrollFx .page__cover__catch__main>div:nth-child(2)>span{transition-delay:.4s}html.wf-active .page__cover.scrollFx--active .page__cover__catch__main>div>span{transform:translateY(0)}.page__cover__catch__sub{font-size:1.8rem;letter-spacing:0;line-height:2.8rem;margin-top:2rem;opacity:.5}.page__cover__title{position:relative;text-align:center;z-index:1}.page__cover__title__main{font-size:22rem;letter-spacing:-.03em;line-height:24rem;margin-top:-14.4rem}.page__cover__title__main span{display:block;font-size:4.8rem;letter-spacing:0;line-height:5.8rem;margin-top:-4.5rem}.page__cover__title__sub{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;margin-top:.8rem;opacity:.5}.page__cover__nav{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:center}.page__cover__nav__link{display:block;font-size:1.8rem;letter-spacing:0;line-height:2.8rem;margin:2.8rem 1.6rem 0}.page__main{background-color:#d5dfe7;margin-top:-1px;position:relative;z-index:1}@media (max-width:1023px){.page__cover__fv{height:auto;padding-top:8rem}.page__cover__image{border-radius:calc(var(--vw)/2) calc(var(--vw)/2) 0 0;height:37.6rem;left:0;position:relative;top:0;width:100%}.page__cover__catch{left:auto;margin-left:auto;margin-right:auto;margin-top:4rem;position:relative;text-align:center;top:auto;transform:none;width:calc(100% - 3rem)}.page__cover__catch__main{font-size:0;letter-spacing:0;line-height:0rem}.page__cover__catch__main>div{font-size:2.8rem;letter-spacing:.1em;line-height:3.8rem}.page__cover__catch__sub{font-size:1.3rem;letter-spacing:0;line-height:2.3rem;margin-top:.4rem}.page__cover__title__main{font-size:9rem;letter-spacing:-.03em;line-height:11rem;margin-top:-6.6rem}.page__cover__title__main span{display:block;font-size:2.4rem;letter-spacing:0;line-height:3.4rem;margin-top:-2.5rem}.page__cover__title__sub{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:-.2rem;opacity:.5}.page__cover__nav__link{display:block;font-size:1.3rem;letter-spacing:0;line-height:2.3rem;margin:1.2rem .8rem 0}}.product-large-block{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:0 auto;position:relative;width:calc(100% - 16rem)}.product-large-block__images{flex:0 0 80rem;height:60rem;position:relative;width:80rem}.product-large-block__images__viewport{border-radius:30rem;height:100%;overflow:hidden;position:relative;width:100%}html.wf-active .product-large-block.scrollFx--ready .product-large-block__images__viewport{-webkit-mask-image:url(/images/blobanim.svg);mask-image:url(/images/blobanim.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__images__viewport{-webkit-mask-size:220%;mask-size:220%}html.wf-active .product-large-block.scrollFx--ready.scrollFx--done .product-large-block__images__viewport{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);transition:none}.product-large-block__images__slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0s linear .5s;width:100%;z-index:0}.product-large-block__images__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);transition:transform 0s linear .5s;width:100%}.product-large-block.scrollFx--active .product-large-block__images[data-position="0"] .product-large-block__images__slide:first-child{opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="0"] .product-large-block__images__slide:first-child img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="1"] .product-large-block__images__slide:nth-child(2){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="1"] .product-large-block__images__slide:nth-child(2) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="2"] .product-large-block__images__slide:nth-child(3){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="2"] .product-large-block__images__slide:nth-child(3) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="3"] .product-large-block__images__slide:nth-child(4){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="3"] .product-large-block__images__slide:nth-child(4) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="4"] .product-large-block__images__slide:nth-child(5){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="4"] .product-large-block__images__slide:nth-child(5) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="5"] .product-large-block__images__slide:nth-child(6){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="5"] .product-large-block__images__slide:nth-child(6) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="6"] .product-large-block__images__slide:nth-child(7){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="6"] .product-large-block__images__slide:nth-child(7) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="7"] .product-large-block__images__slide:nth-child(8){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="7"] .product-large-block__images__slide:nth-child(8) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="8"] .product-large-block__images__slide:nth-child(9){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="8"] .product-large-block__images__slide:nth-child(9) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.product-large-block.scrollFx--active .product-large-block__images[data-position="9"] .product-large-block__images__slide:nth-child(10){opacity:1;transition:opacity .5s linear 0s;z-index:1}.product-large-block.scrollFx--active .product-large-block__images[data-position="9"] .product-large-block__images__slide:nth-child(10) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}html.wf-active .product-large-block:not(.scrollFx--active) .product-large-block__images[data-position="0"] .product-large-block__images__slide:first-child{opacity:1;z-index:1}html.wf-active .product-large-block:not(.scrollFx--active) .product-large-block__images[data-position="0"] .product-large-block__images__slide:first-child img{transform:scale(2)}.product-large-block__images__pager{bottom:-2rem;font-size:0;height:.2rem;letter-spacing:0;line-height:0rem;position:absolute;text-align:center;width:100%}.product-large-block__images__page{border-radius:.1rem;display:inline-block;height:.2rem;margin:0 .3rem;transform:scaleY(1);transform-origin:center;width:.2rem}.product-large-block__images__page:after,.product-large-block__images__page:before{background-color:#4f545a;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.product-large-block__images__page:before{opacity:.5;z-index:0}.product-large-block__images__page:after{transform:scale(0);transform-origin:right center;z-index:1}.product-large-block__images.slideshow-active .product-large-block__images__page{transition:width .5s cubic-bezier(.19,1,.22,1) 0s,transform .5s cubic-bezier(.19,1,.22,1) 0s}.product-large-block__images.slideshow-active .product-large-block__images__page:after{transition:transform .5s cubic-bezier(.19,1,.22,1) 0s}.product-large-block__images.slideshow-active[data-position="0"] .product-large-block__images__page:first-child{transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="0"] .product-large-block__images__page:first-child:before{opacity:.2}.product-large-block__images.slideshow-active[data-position="0"] .product-large-block__images__page:first-child:after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="1"] .product-large-block__images__page:nth-child(2){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="1"] .product-large-block__images__page:nth-child(2):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="1"] .product-large-block__images__page:nth-child(2):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="2"] .product-large-block__images__page:nth-child(3){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="2"] .product-large-block__images__page:nth-child(3):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="2"] .product-large-block__images__page:nth-child(3):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="3"] .product-large-block__images__page:nth-child(4){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="3"] .product-large-block__images__page:nth-child(4):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="3"] .product-large-block__images__page:nth-child(4):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="4"] .product-large-block__images__page:nth-child(5){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="4"] .product-large-block__images__page:nth-child(5):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="4"] .product-large-block__images__page:nth-child(5):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="5"] .product-large-block__images__page:nth-child(6){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="5"] .product-large-block__images__page:nth-child(6):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="5"] .product-large-block__images__page:nth-child(6):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="6"] .product-large-block__images__page:nth-child(7){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="6"] .product-large-block__images__page:nth-child(7):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="6"] .product-large-block__images__page:nth-child(7):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="7"] .product-large-block__images__page:nth-child(8){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="7"] .product-large-block__images__page:nth-child(8):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="7"] .product-large-block__images__page:nth-child(8):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="8"] .product-large-block__images__page:nth-child(9){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="8"] .product-large-block__images__page:nth-child(9):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="8"] .product-large-block__images__page:nth-child(9):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__images.slideshow-active[data-position="9"] .product-large-block__images__page:nth-child(10){transform:scaleY(.5);width:6.4rem}.product-large-block__images.slideshow-active[data-position="9"] .product-large-block__images__page:nth-child(10):before{opacity:.2}.product-large-block__images.slideshow-active[data-position="9"] .product-large-block__images__page:nth-child(10):after{transform:scale(1);transform-origin:left center;transition:transform 6s linear 0s}.product-large-block__detail{flex:0 0 48rem;position:static;width:48rem}.product-large-block__detail__num{color:#d5dfe7;font-size:22rem;letter-spacing:-.03em;line-height:22rem;position:absolute;z-index:1}.product-large-block__detail__name{overflow:hidden;position:relative}.product-large-block__detail__name>span{display:inline-block;position:relative}.product-large-block__detail__name>div{display:block;position:relative}html.wf-active .product-large-block.scrollFx--ready .product-large-block__detail__name>div,html.wf-active .product-large-block.scrollFx--ready .product-large-block__detail__name>span{transform:translateY(100%)}html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__detail__name>div,html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__detail__name>span{transform:translateY(0);transition:transform 1s cubic-bezier(.23,1,.32,1) .6s}.product-large-block__detail__name__en{font-size:4.8rem;letter-spacing:0;line-height:4.8rem}.product-large-block__detail__name__ja{font-size:3.8rem;letter-spacing:.1em;line-height:4.8rem}.product-large-block__detail__description{font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:2.5rem}.product-large-block__detail__description>div,.product-large-block__detail__description>div>span{display:block;overflow:hidden;position:relative}html.wf-active .product-large-block.scrollFx--ready .product-large-block__detail__description>div>span{transform:translateY(100%)}html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__detail__description>div>span{transform:translateY(0);transition:transform 1s cubic-bezier(.23,1,.32,1) 1.6s}html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__detail__description>div:first-child>span{transition-delay:.8s}html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__detail__description>div:nth-child(2)>span{transition-delay:1s}html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__detail__description>div:nth-child(3)>span{transition-delay:1.2s}html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__detail__description>div:nth-child(4)>span{transition-delay:1.4s}html.wf-active .product-large-block.scrollFx--ready.scrollFx--active .product-large-block__detail__description>div:nth-child(5)>span{transition-delay:1.6s}.product-large-block__detail__link{margin-top:3.5rem}.product-large-block.product-large-block--odd .product-large-block__images{order:1}.product-large-block.product-large-block--odd .product-large-block__detail{order:2;padding-left:12rem}.product-large-block.product-large-block--odd .product-large-block__detail__num{left:69rem;top:0}.product-large-block.product-large-block--even .product-large-block__images{order:2}.product-large-block.product-large-block--even .product-large-block__detail{order:1;padding-left:8rem;padding-right:4rem}.product-large-block.product-large-block--even .product-large-block__detail__num{bottom:0;left:37rem}@media (max-width:1023px){.product-large-block{display:block;height:auto;margin:0 auto;position:relative;width:calc(100% - 6rem)}.product-large-block__images{height:23.6rem;position:relative;width:100%}.product-large-block__images__viewport{border-radius:11.8rem}.product-large-block__detail{margin-top:4.8rem;position:static;text-align:center;width:100%}.product-large-block__detail__num{font-size:9rem;letter-spacing:-.03em;line-height:9rem;position:absolute}.product-large-block__detail__name__en{font-size:3.6rem;letter-spacing:0;line-height:3.6rem}.product-large-block__detail__name__ja{font-size:2.8rem;letter-spacing:.1em;line-height:3.6rem}.product-large-block__detail__description{font-size:1.3rem;letter-spacing:.1em;line-height:2.4rem;margin-top:1.2rem}.product-large-block__detail__link{margin-top:2rem}.product-large-block.product-large-block--odd .product-large-block__detail{padding-left:0}.product-large-block.product-large-block--odd .product-large-block__detail__num{left:auto;right:-1.8rem;top:-1.2rem}.product-large-block.product-large-block--even .product-large-block__detail{order:1;padding-left:0;padding-right:0}.product-large-block.product-large-block--even .product-large-block__detail__num{bottom:auto;left:-1.8rem;top:15.8rem}}.products-grid{align-items:stretch;border-top:1px solid #fff;display:flex;flex-flow:row wrap;height:auto;justify-content:flex-start;position:relative;width:100%}.products-grid:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.products-grid__block{align-items:center;border-bottom:1px solid #fff;display:block;display:flex;flex:0 0 33.3333%;flex-flow:column nowrap;height:auto;justify-content:flex-start;padding:20px;position:relative;width:33.3333%}.products-grid__block__header{align-items:flex-start;display:flex;flex:0 0 auto;flex-flow:row wrap;height:auto;justify-content:flex-start;width:100%}.products-grid__block__header__num{flex:0 0 100%;font-size:1.4rem;letter-spacing:0;line-height:1.4rem;margin:0 0 .8rem}.products-grid__block__header__main{flex:1 1 auto;font-size:2.4rem;letter-spacing:0;line-height:3.4rem;padding:0 2rem 0 0}.products-grid__block__header__sub{flex:1 1 auto;font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;opacity:.5;padding:.3rem 0;text-align:right}.products-grid__block__thumb{align-items:center;display:flex;flex:1 0 auto;flex-flow:row nowrap;height:auto;justify-content:center;margin:6rem auto 0;width:100%}.products-grid__block__text{font-size:1.2rem;letter-spacing:.1em;line-height:2.2rem;text-align:center}.products-grid__block__thumb+.products-grid__block__text{margin-top:-1.5rem}.products-grid__block__link{flex:0 0 auto;height:auto;margin-top:4rem;text-align:center;width:100%}.products-grid__block__text+.products-grid__block__link{margin-top:2.5rem}.products-grid__block__link__label{font-size:1.6rem;letter-spacing:.1em;line-height:2.6rem;margin-bottom:1.5rem;text-align:center}.products-grid__block__link__label__size{color:#4f545a;display:inline-block}.products-grid__block__link__label__price{color:#4f545a;display:inline-block;opacity:.5}.products-grid--column1 .products-grid__block{flex-basis:100%;width:100%}.products-grid--column1 .products-grid__block>*{max-width:112rem}.products-grid--column2 .products-grid__block{flex-basis:50%;width:50%}.products-grid--column2 .products-grid__block:nth-child(2n+2){border-left:1px solid #fff}.products-grid--column2 .products-grid__block:last-child:not(:nth-child(2n+2)):after{background-color:#fff;content:"";display:block;height:100%;position:absolute;right:-1px;top:0;width:1px}.products-grid--column3 .products-grid__block:nth-child(3n+2),.products-grid--column3 .products-grid__block:nth-child(3n+3){border-left:1px solid #fff}.products-grid--column3 .products-grid__block:last-child:not(:nth-child(3n+3)):after{background-color:#fff;content:"";display:block;height:100%;position:absolute;right:-1px;top:0;width:1px}@media (max-width:1023px){.products-grid{border-top:none;display:block}.products-grid:after{display:none}.products-grid__block{border-color:#fff;border-style:solid;border-width:1px 0 0!important;padding:15px;width:100%!important}.products-grid__block:after{display:none!important}.products-grid__block__header__num{font-size:1.1rem;letter-spacing:0;line-height:1.1rem;margin:0 0 .7rem}.products-grid__block__header__main{font-size:1.8rem;letter-spacing:0;line-height:1.8rem;padding:0 2rem 0 0}.products-grid__block__header__main span{display:inline-block;font-size:1.4rem;letter-spacing:0;line-height:2.2rem}.products-grid__block__header__sub{font-size:1.3rem;letter-spacing:.1em;line-height:1.3rem;padding:.4rem 0}.products-grid__block__thumb{margin:4rem auto 0}.products-grid__block__thumb img{display:block;height:auto;margin-left:auto;margin-right:auto;width:50%}.products-grid__block__text{font-size:1.2rem;letter-spacing:.1em;line-height:2.2rem}.products-grid__block__thumb+.products-grid__block__text{margin-top:-1.5rem}.products-grid__block__link{margin-top:3rem}.products-grid__block__text+.products-grid__block__link{margin-top:1.5rem}}.single__header{background-color:#fff;height:auto;padding:13.2rem 0 3.2rem;position:relative;text-align:center;width:100%}.single__header__title{font-size:9rem;letter-spacing:-.03em;line-height:10rem}.single__header__title span{display:block;font-size:2.4rem;letter-spacing:0;line-height:3.4rem;margin-top:-2rem}.single__header__title.single__header__title--ja{font-size:5.2rem;letter-spacing:.1em;line-height:6.2rem}.single__header__subtitle{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;margin-top:0;opacity:.5}.single__header__nav{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:center;margin-top:2rem}.single__header__nav__item{display:block;font-size:1.8rem;letter-spacing:0;line-height:2.8rem;margin:0 1rem}.single__main{background-color:#d5dfe7;border-radius:8rem;height:auto;overflow:hidden;position:relative;width:100%;z-index:1}.single__main__breadcrumb{display:block;font-size:0;height:auto;letter-spacing:0;line-height:0rem;margin:8rem auto 10rem;white-space:nowrap;width:calc(100% - 16rem)}.single__main__breadcrumb__path{display:inline-block;font-size:1.8rem;letter-spacing:0;line-height:2.4rem;position:relative;vertical-align:top}.single__main__breadcrumb__path+.single__main__breadcrumb__path{margin-left:4rem}.single__main__breadcrumb__path+.single__main__breadcrumb__path:before{background-color:#4f545a;content:"";display:block;height:1px;left:-3rem;opacity:.5;pointer-events:none;position:absolute;top:calc(50% + .2rem);width:2rem}.single__main__breadcrumb__path.single__main__breadcrumb__path--ja{font-size:1.3rem;letter-spacing:.1em;line-height:2.4rem;top:.2rem}.single__main__breadcrumb__path.single__main__breadcrumb__path--ja:before{top:50%}a.single__main__breadcrumb__path{background-image:linear-gradient(rgba(79,84,90,.5),rgba(79,84,90,.5));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s cubic-bezier(.19,1,.22,1) 0s}a.single__main__breadcrumb__path:hover{background-position:0 100%;background-size:100% 1px}.single__main__container{display:flex;flex-flow:row wrap;height:auto;margin-left:auto;margin-right:auto;padding-bottom:20rem;position:relative;width:120rem}.single__main__nav{flex:0 0 28rem;width:28rem}.single__main__nav .pin-spacer{overflow:visible!important}.single__main__nav .articlenav{border-top:4rem solid transparent;margin-top:-4rem}.single__main__body{flex:0 0 92rem;padding-left:8rem;width:92rem}.single__main__index{padding-bottom:20rem}@media (max-width:1023px){.single__header{padding:11.5rem 0 2rem}.single__header__title{font-size:5.2rem;letter-spacing:-.03em;line-height:6.2rem}.single__header__title span{font-size:1.4rem;letter-spacing:0;line-height:2.4rem;margin-top:-1.4rem}.single__header__title.single__header__title--ja{font-size:3.2rem;letter-spacing:.1em;line-height:4.2rem}.single__header__subtitle{font-size:1.3rem;letter-spacing:.1em;line-height:1.8rem;margin-top:0}.single__header__nav{margin-top:1.2rem}.single__header__nav__item{font-size:1.3rem;letter-spacing:0;line-height:2.3rem;margin:0 .8rem}.single__main{border-radius:3rem;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.single__main__breadcrumb{margin:2rem auto 5rem;width:calc(100% - 6rem)}.single__main__breadcrumb__path{display:inline-block;font-size:1.4rem;letter-spacing:0;line-height:2.4rem}.single__main__breadcrumb__path+.single__main__breadcrumb__path{margin-left:3rem}.single__main__breadcrumb__path+.single__main__breadcrumb__path:before{left:-2.25rem;top:calc(50% + .2rem);width:1.5rem}.single__main__breadcrumb__path.single__main__breadcrumb__path--ja{font-size:1rem;letter-spacing:.1em;line-height:2.2rem;top:2px}.single__main__breadcrumb__path.single__main__breadcrumb__path--ja:before{top:50%}.single__main__container{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:flex-start;margin-left:auto;margin-right:auto;padding-bottom:10rem;width:100%}.single__main__nav{flex:0 0 auto;margin-left:auto;margin-right:auto;margin-top:10rem;order:2;width:calc(100% - 3rem)}.single__main__nav .articlenav{border-top:0;margin-top:0}.single__main__body{flex:0 0 auto;margin-left:auto;margin-right:auto;order:1;padding-left:0;width:calc(100% - 6rem)}.single__main__index{padding-bottom:10rem}}.subsection{align-items:center;background-color:#c3d1dc;border-radius:8rem;display:flex;flex-flow:column nowrap;justify-content:center;min-height:calc(100lvh + 20rem);overflow:hidden;padding-bottom:10rem;padding-top:10rem;position:relative}.subsection__section{padding:10rem 0;position:relative;width:100%}.subsection__section+.subsection__section{border-top:1px solid #fff}.subsection__section+.subsection__section:nth-child(2n) .subsection__body__image{order:2}.subsection__section+.subsection__section:nth-child(2n) .subsection__body__main{order:1;padding-left:0;padding-right:8rem}.subsection__lead{font-size:3.8rem;letter-spacing:.1em;line-height:4.8rem;margin-bottom:10rem;text-align:center}.subsection__body{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:center;margin:0 auto;width:104rem}.subsection__body__image{border-radius:20rem;flex:0 0 40rem;height:53.2rem;overflow:hidden;position:relative;width:40rem}.subsection__body__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.subsection__body__main{flex:0 0 64rem;padding-left:8rem;width:64rem}.subsection__body__main__haeding{align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:space-between}.subsection__body__main__haeding__main{flex:1 1 auto;font-size:4.8rem;letter-spacing:0;line-height:5.8rem}.subsection__body__main__haeding__sub{flex:0 1 auto;font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;opacity:.5}.subsection__body__main__content{font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:3rem}.subsection__body__main__content .note{opacity:.5;padding-left:1.25em;position:relative}.subsection__body__main__content .note:before{content:"※";left:0;position:absolute}.subsection__body__main__link{margin-top:4rem}.subsection__body__main__link__label{font-size:1.6rem;letter-spacing:.1em;line-height:2.6rem;margin-bottom:1.5rem;text-align:left}.subsection__body__main__link__label__size{color:#4f545a;display:inline-block}.subsection__body__main__link__label__price{color:#4f545a;display:inline-block;opacity:.5}.subsection__body__main__link__shop{margin-bottom:1.5rem}.subsection__body__main__link__shop__name{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem}.subsection__body__main__link__shop__address{font-size:1.2rem;letter-spacing:.1em;line-height:2.2rem;margin-top:1rem}@media (max-width:1023px){.subsection{border-radius:3rem;padding-bottom:5rem;padding-top:5rem}.subsection__section{padding:5rem 0}.subsection__lead{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem;margin-bottom:4rem;text-align:center}.subsection__lead>div{display:inline-block;position:relative}.subsection__lead>div>span{display:block;position:absolute;top:-.2rem}.subsection__lead>div>span:first-child{left:-2.8rem}.subsection__lead>div>span:last-child{right:-2.8rem}.subsection__body{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:flex-start;margin:0 auto;width:100%}.subsection__body__image{border-radius:9.8rem;flex:0 0 auto;height:26rem;margin-left:auto;margin-right:auto;width:19.6rem}.subsection__body__main{flex:0 0 auto;margin-left:auto;margin-right:auto;padding-left:0!important;padding-right:0!important;width:calc(100% - 6rem)}.subsection__body__main__haeding{align-items:flex-start}.subsection__body__main__haeding__main{font-size:3.6rem;letter-spacing:0;line-height:3.6rem}.subsection__body__main__haeding__sub{font-size:1.3rem;letter-spacing:.1em;line-height:1.8rem;margin-top:1rem;opacity:.5}.subsection__body__main__content{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:3rem}.subsection__body__main__link{margin-top:3rem;text-align:center}}.transitionMask{display:block;height:100%;left:0;overflow:hidden;position:fixed;top:0;transform:translateZ(10000px);transform-style:preserve-3d;width:100%;z-index:99999}.transitionMask:empty{display:block}.transitionMask__cover{background-color:#d5dfe7;display:block;height:100%;left:0;position:absolute;top:0;transform:translateY(0) translateZ(10px);width:100%;z-index:1}.transitionMask__cover:after{background:linear-gradient(0deg,rgba(213,223,231,0),#d5dfe7);bottom:-50%;content:"";display:block;height:50%;left:0;position:absolute;width:100%}.transitionMask__anim{display:none;height:100%;left:0;position:absolute;top:0;transform:translateY(0) translateZ(11px);width:100%;z-index:2}html.intro .transitionMask__anim{display:block}.transitionMask__anim__logo{height:24.4rem;left:calc(50% - 6.8rem);position:absolute;top:calc(50% - 12.2rem);width:13.6rem}.transitionMask__anim__logo svg{display:block}html:not(.intro-anim) .transitionMask__anim__logo svg path{animation-play-state:paused!important}.transitionMask__anim__logo:after{background:linear-gradient(0deg,#d5dfe7,#d5dfe7 50%,rgba(213,223,231,0));content:"";display:block;height:200%;left:-50%;position:absolute;top:0;transform:translateY(50%);width:200%}.transitionMask__anim__leaf{display:block;height:19.7rem;left:50%;margin:0 auto 0 0;position:relative;transform:translateX(-50%);width:24.4rem}.transitionMask__anim__type{display:block;height:3.7rem;margin-left:auto;margin-right:auto;margin-top:.9rem;overflow:hidden;padding:.5rem 0;width:13.2rem}.transitionMask__anim__type img{display:block;height:100%;position:relative;transform:translateY(calc(100% + .5rem));width:100%}html.intro-anim .transitionMask__anim__type img{transform:translateY(0);transition:transform 1s cubic-bezier(.23,1,.32,1) .25s}html.intro-done .transitionMask__anim__logo:after{transform:translateY(-50%);transition:transform 1s cubic-bezier(.19,1,.22,1) 0s}html.ready .transitionMask{pointer-events:none;transition:width 0s linear 2.25s;width:0}html.ready .transitionMask .transitionMask__cover{transform:translateY(calc(-150% - .5rem)) translateZ(10px);transform-origin:center top;transition:transform 2.25s cubic-bezier(.19,1,.22,1) 0s}html.ready .transitionMask__anim{display:none}html.ready.transit-ready .transitionMask,html.transit-ready .transitionMask{pointer-events:auto;transition:none;width:100%}html.ready.transit-ready .transitionMask .transitionMask__cover,html.transit-ready .transitionMask .transitionMask__cover{transform:translateY(150%) translateZ(10px);transition:none}html.ready.transit-ready .transitionMask .transitionMask__cover:after,html.transit-ready .transitionMask .transitionMask__cover:after{background:linear-gradient(0deg,#d5dfe7,rgba(213,223,231,0));bottom:auto;top:-50%}html.ready.transit-ready.transit .transitionMask .transitionMask__cover,html.transit-ready.transit .transitionMask .transitionMask__cover{animation:maskwipeout 1.25s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@keyframes maskwipeout{0%{transform:translateY(150%) translateZ(10px)}to{transform:translateY(0) translateZ(10px)}}@media (max-width:1023px){.transitionMask__anim__logo{transform:scale(.75);transform-origin:center}}.company .subsection{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0}.company .subsection__section{padding-bottom:0}.company .conceptmovie__title{background-color:#c3d1dc}.company .subsection__body__image{order:2}.company .subsection__body__main{order:1;padding-left:0;padding-right:8rem}.company .conceptmovie:before{background-color:#c3d1dc}.company .conceptmovie__body{margin-top:0}.company__section{align-items:center;display:flex;flex-flow:row wrap;height:auto;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:-10rem;padding-top:10rem;position:relative;width:120rem}.company__section#profile{padding-bottom:50lvh}.company__section__image{border-radius:30rem;flex:0 0 60rem;height:auto;overflow:hidden;position:relative;width:60rem}.company__section__image img{display:block;height:auto;width:100%}.company__section__image.scrollFx--ready{-webkit-mask-image:url(/images/blobanim.svg);mask-image:url(/images/blobanim.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%}.company__section__image.scrollFx--ready img{transform:scale(2)}.company__section__image.scrollFx--active{-webkit-mask-size:220%;mask-size:220%;transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}.company__section__image.scrollFx--active img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.company__section__image.scrollFx--done{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);transition:none}.company__section__image.scrollFx--done img{transform:none;transition:none}.company__section__body{flex:0 0 52rem;height:auto;position:relative;width:52rem}.company__section__body__num{font-size:1.4rem;letter-spacing:0;line-height:2rem}.company__section__body__title{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:7rem}.company__section__body__title__main{font-size:4.8rem;letter-spacing:0;line-height:5.8rem}.company__section__body__title__sub{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;opacity:.5}.company__section__body__main{font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:4rem}.company__section__body__main p{margin-top:3.4rem}.company__section__body__main dl{align-items:flex-start;display:flex;flex-flow:row wrap;font-size:1.4rem;justify-content:flex-start;letter-spacing:.1em;line-height:2.4rem}.company__section__body__main dl dt{flex:0 0 12rem;font-weight:400;margin-top:2.4rem;padding-right:2rem}.company__section__body__main dl dd{flex:0 0 40rem;margin-top:2.4rem}.company__section__president{align-items:center;display:flex;flex:0 0 104rem;flex-flow:row nowrap;justify-content:space-between;margin:10rem auto 0;order:3;width:104rem}.company__section__president__portrait{border-radius:20rem;flex:0 0 40rem;height:40rem;order:2;overflow:hidden;position:relative;width:40rem}.company__section__president__portrait img{display:block;height:100%;width:100%}.company__section__president__portrait.scrollFx--ready{-webkit-mask-image:url(/images/blobanim.svg);mask-image:url(/images/blobanim.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%}.company__section__president__portrait.scrollFx--ready img{transform:scale(2)}.company__section__president__portrait.scrollFx--active{-webkit-mask-size:220%;mask-size:220%;transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}.company__section__president__portrait.scrollFx--active img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.company__section__president__portrait.scrollFx--done{-webkit-mask-image:none;mask-image:none;transition:none}.company__section__president__portrait.scrollFx--done img{transform:none;transition:none}html.transit .company__section__president__portrait{-webkit-mask-image:none!important;mask-image:none!important;transition:none!important}.company__section__president__body{flex:0 0 56rem;height:auto;order:1;width:56rem}.company__section__president__title{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem}.company__section__president__name{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:1rem}.company__section__president__name__main{font-size:3.6rem;letter-spacing:.1em;line-height:4.6rem}.company__section__president__name__sub{font-size:2.4rem;letter-spacing:0;line-height:3.4rem;opacity:.5}.company__section__president__profile{font-size:1.2rem;letter-spacing:.1em;line-height:2.2rem}.company__section__president__profile p{margin-top:2.2rem}.company__section--odd .company__section__image{order:1}.company__section--even .company__section__image,.company__section--odd .company__section__body{order:2}.company__section--even .company__section__body{order:1}@media (max-width:1023px){.company .subsection__body__image{margin-top:4rem}.company__section{display:block;margin-top:-5rem;padding-top:5rem;width:calc(100% - 6rem)}.company__section__image{border-radius:12.2rem;height:32.5rem;margin-left:auto;margin-right:auto;width:24.4rem}.company__section__body{margin-top:2rem;width:100%}.company__section__body__num{font-size:1.3rem;letter-spacing:0;line-height:1.3rem}.company__section__body__title{align-items:flex-start;margin-top:2.6rem}.company__section__body__title__main{font-size:3.6rem;letter-spacing:0;line-height:3.6rem}.company__section__body__title__sub{font-size:1.3rem;letter-spacing:.1em;line-height:1.8rem;margin-top:1.5rem;opacity:.5}.company__section__body__main{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:2.8rem}.company__section__body__main p{margin-top:2.3rem}.company__section__body__main dl{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.company__section__body__main dl dt{flex:0 0 9rem;margin-top:2.3rem;padding-right:1rem}.company__section__body__main dl dd{flex:0 0 calc(100% - 9rem);margin-top:2.3rem}.company__section__president{display:block;margin:5rem auto 0;width:calc(100% - 6rem)}.company__section__president__portrait{border-radius:10rem;height:20rem;margin-left:auto;margin-right:auto;width:20rem}.company__section__president__body{height:auto;margin-top:1.4rem;width:100%}.company__section__president__title{align-items:flex-start;font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.company__section__president__name{margin-top:.5rem}.company__section__president__name__main{font-size:2.8rem;letter-spacing:.1em;line-height:2.8rem}.company__section__president__name__sub{font-size:1.3rem;letter-spacing:.1em;line-height:1.8rem;margin-top:1.5rem;opacity:.5}.company__section__president__profile{font-size:1.2rem;letter-spacing:.1em;line-height:2.2rem;margin-top:3rem}.company__section__president__profile p{margin-top:2.2rem}}.concept .page__cover__catch{text-align:left;top:calc(50svh + 8.2rem)}.concept .page__cover__catch__main{font-size:6rem;letter-spacing:.1em;line-height:8rem}.concept .conceptmovie:before{display:none}.concept .conceptmovie__title{background-color:#fff;padding-top:0}.concept .page__main .pin-spacer+.pin-spacer{z-index:1!important}.concept__text{font-size:2.4rem;letter-spacing:.1em;line-height:5.4rem;text-align:center}.concept__text p+p{margin-top:5.4rem}.concept__text p>span{display:block;overflow:hidden;position:relative}.concept__text p>span>span{display:inline-block;position:relative;transform:translateY(100%);transition:transform 1s cubic-bezier(.23,1,.32,1) 0s}html.wf-active .concept__text p>span.scrollFx--active>span{transform:translateY(0)}.concept__logo{margin:10rem 0}.concept__logo img,.concept__logo svg{display:block;height:30rem;margin:0 auto;width:27.5rem}.concept__images{height:auto;margin-top:20rem;position:relative;width:100%;z-index:1}.concept__images:after{background-color:#fff;content:"";display:block;height:60lvh;left:0;position:absolute;top:50%;width:100%;z-index:0}.concept__images__viewport{font-size:0;height:auto;letter-spacing:0;line-height:0rem;overflow:hidden;position:relative;white-space:nowrap;width:100%;z-index:1}.concept__images__container{margin-left:auto;margin-right:auto;width:calc(100% - 12rem)}.concept__images__image{border-radius:20rem;display:inline-block;flex:0 0 40rem;height:53.2rem;margin:0 2rem;overflow:hidden;position:relative;width:40rem}.concept__images__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.concept__products{background-color:#fff;height:auto;margin-top:-1px;padding:20rem 0;position:relative;width:100%;z-index:2}.concept__products__title{font-size:4.8rem;letter-spacing:0;line-height:4.8rem;position:relative;text-align:center}.concept__products .product-large-block{margin-top:6rem}@media (max-width:1023px){.concept .page__cover__image img{-o-object-position:50% center;object-position:50% center}.concept .page__cover__catch{text-align:center;top:auto}.concept .page__cover__catch__main{font-size:2.8rem;letter-spacing:.1em;line-height:3.8rem}.concept .page__cover__catch__main>div{display:inline-block;vertical-align:top}.concept .page__cover__catch__main>div>span{transition-delay:0s!important}.concept__text{font-size:1.8rem;letter-spacing:.1em;line-height:3.8rem}.concept__text p+p{margin-top:3.8rem}.concept__logo{margin:5rem 0}.concept__logo img,.concept__logo svg{height:15rem;width:13.75rem}.concept__images{margin-top:10rem}.concept__images__viewport{font-size:0;height:auto;letter-spacing:0;line-height:0rem;overflow:hidden;position:relative;white-space:nowrap;width:100%;z-index:1}.concept__images__container{margin-left:auto;margin-right:auto;width:calc(100% - 1.6rem)}.concept__images__image{border-radius:9.8rem;flex:0 0 19.6rem;height:26rem;margin:0 .8rem;width:19.6rem}.concept__products{padding:10rem 0}.concept__products__title{font-size:2.8rem;letter-spacing:0;line-height:2.8rem}.concept__products .product-large-block{margin-top:2.5rem}.concept__products .product-large-block+.product-large-block{margin-top:5rem}}.contact__body{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-end}.contact__body .pin-spacer{overflow:visible!important}.contact__nav{border-top:4rem solid transparent;flex:0 0 36rem;margin-top:-4rem;padding-right:4rem;width:36rem}.contact__nav__list{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.contact__nav__list li+li{margin-top:1.6rem}.contact__nav__list a{display:inline-block;text-decoration:underline;-webkit-text-decoration-color:rgba(79,84,90,.2);text-decoration-color:rgba(79,84,90,.2);text-underline-offset:.8rem}.contact__main{flex:0 0 84rem;width:84rem}.contact__main__intro__lead{font-size:3.2rem;letter-spacing:.1em;line-height:5.2rem}.contact__main__intro__text{margin-top:2rem}.contact__main__section{margin-top:5rem;padding:5rem 2rem 0}.contact__main__section__title{border-bottom:1px solid #fff;font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem;margin-bottom:4rem;margin-left:-2rem;padding-bottom:2rem;width:calc(100% + 4rem)}.contact__tel__main{background-color:#fff;border-radius:3rem;margin-top:2rem;padding:8rem 0;text-align:center}.contact__tel__main__number{font-size:3.6rem;letter-spacing:.1em;line-height:4.6rem}.contact__tel__main__hour{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem}.contact__form__part{display:block;margin-top:3rem;padding-left:18rem;position:relative}.contact__form__part__label{font-size:1.4rem;left:0;letter-spacing:.1em;line-height:2.4rem;position:absolute;top:0;width:18rem}.contact__form__part__label span.required{color:#ff545a;display:block}.contact__form__part__field{width:62rem}.contact__form__part__field input,.contact__form__part__field textarea{background-color:#fff;border-radius:0;display:block;font-family:serif;font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem;outline:0;padding:1.5rem 2.5rem;width:100%}.contact__form__part__field input::-moz-placeholder,.contact__form__part__field textarea::-moz-placeholder{opacity:.5}.contact__form__part__field input::placeholder,.contact__form__part__field textarea::placeholder{opacity:.5}.contact__form__part__field textarea{height:33rem}.contact__form__agreement{margin-top:10rem;position:relative;text-align:center}.contact__form__agreement__text{font-size:1.2rem;letter-spacing:.1em;line-height:2.2rem}.contact__form__agreement__field{display:inline-block;height:3.4rem;margin-top:2rem;padding-left:5rem;position:relative;width:auto}.contact__form__agreement__field input{display:block;height:34px;left:0;opacity:0;position:absolute;top:0;width:34px;z-index:2}.contact__form__agreement__box{background-color:#fff;display:block;height:3.4rem;left:0;position:absolute;top:0;width:3.4rem}.contact__form__agreement__box:before{background-image:url(/images/check.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}input:checked+.contact__form__agreement__box:before{opacity:1}.contact__form__agreement__label{display:block;font-size:1.4rem;height:3.4rem;letter-spacing:.1em;line-height:3.4rem;width:auto}.contact__form__button{margin-top:5rem;text-align:center}.contact__done__lead{font-size:3.2rem;letter-spacing:.1em;line-height:4.2rem}.contact__done__text{font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:4rem}.contact__done__link{margin-top:8rem}@media (max-width:1023px){.contact__body{display:block;margin-left:auto;margin-right:auto;width:calc(100% - 6rem)}.contact__nav{border-top:0;margin-top:0;padding-right:0;text-align:center;width:100%}.contact__nav__list{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.contact__nav__list li+li{margin-top:1rem}.contact__main{margin-top:5rem;width:100%}.contact__main__intro__lead{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem}.contact__main__intro__text{margin-top:2.6rem}.contact__main__section{margin-top:0;padding:5rem 1.5rem 0}.contact__main__section__title{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;margin-bottom:2rem;margin-left:-1.5rem;padding-bottom:1.5rem;width:calc(100% + 3rem)}.contact__tel__main{border-radius:1.5rem;margin-top:2rem;padding:5rem 0}.contact__tel__main__number{font-size:2.4rem;letter-spacing:.1em;line-height:2.4rem}.contact__tel__main__hour{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:.8rem}.contact__form__part{margin-top:0;padding-left:0}.contact__form__part+.contact__form__part{margin-top:2.6rem}.contact__form__part__label{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-bottom:1rem;position:relative;width:100%}.contact__form__part__label span.required{position:absolute;right:0;top:0}.contact__form__part__field{width:100%}.contact__form__part__field input,.contact__form__part__field textarea{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;padding:1.5rem}.contact__form__part__field textarea{height:28rem}.contact__form__agreement{margin-top:4rem}.contact__form__agreement__text{font-size:1.2rem;letter-spacing:.1em;line-height:2.2rem}.contact__form__agreement__field{margin-top:2rem;padding-left:5rem}.contact__form__agreement__label{font-size:1.3rem;height:3.4rem;letter-spacing:.1em;line-height:3.4rem}.contact__form__button{margin-top:4rem;text-align:center}.contact__form__button .contact__form__button__button{display:block;padding-left:0;padding-right:0;width:100%}.contact__done__lead{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem}.contact__done__text{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:2.6rem}.contact__done__link{margin-top:4rem;text-align:center}}body.index .conceptmovie__title{background-color:#d5dfe7;padding-top:0}.index__fv{background-color:#d5dfe7;min-height:100svh;position:relative;width:100%;z-index:1}.index__fv:before{content:"";display:block;height:0;padding-top:55.5556%;width:100%}.index__fv__img1,.index__fv__img2{-webkit-mask-image:url(/images/blobanim.svg);mask-image:url(/images/blobanim.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;overflow:hidden;position:absolute}.index__fv__img1 div,.index__fv__img2 div{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:0}.index__fv__img1 img,.index__fv__img2 img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;transform:scale(1.2);width:100%}.index__fv.scrollFx--ready.scrollFx--active .index__fv__img1,.index__fv.scrollFx--ready.scrollFx--active .index__fv__img2{-webkit-mask-size:220%;mask-size:220%}.index__fv.scrollFx--ready.scrollFx--done .index__fv__img1,.index__fv.scrollFx--ready.scrollFx--done .index__fv__img2{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);transition:none}.index__fv.scrollFx--ready[data-position="0"] .index__fv__img1 div:first-child,.index__fv.scrollFx--ready[data-position="0"] .index__fv__img2 div:first-child{opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="0"] .index__fv__img1 div:first-child img,.index__fv.scrollFx--ready[data-position="0"] .index__fv__img2 div:first-child img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="1"] .index__fv__img1 div:nth-child(2),.index__fv.scrollFx--ready[data-position="1"] .index__fv__img2 div:nth-child(2){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="1"] .index__fv__img1 div:nth-child(2) img,.index__fv.scrollFx--ready[data-position="1"] .index__fv__img2 div:nth-child(2) img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="2"] .index__fv__img1 div:nth-child(3),.index__fv.scrollFx--ready[data-position="2"] .index__fv__img2 div:nth-child(3){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="2"] .index__fv__img1 div:nth-child(3) img,.index__fv.scrollFx--ready[data-position="2"] .index__fv__img2 div:nth-child(3) img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="3"] .index__fv__img1 div:nth-child(4),.index__fv.scrollFx--ready[data-position="3"] .index__fv__img2 div:nth-child(4){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="3"] .index__fv__img1 div:nth-child(4) img,.index__fv.scrollFx--ready[data-position="3"] .index__fv__img2 div:nth-child(4) img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="4"] .index__fv__img1 div:nth-child(5),.index__fv.scrollFx--ready[data-position="4"] .index__fv__img2 div:nth-child(5){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="4"] .index__fv__img1 div:nth-child(5) img,.index__fv.scrollFx--ready[data-position="4"] .index__fv__img2 div:nth-child(5) img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="5"] .index__fv__img1 div:nth-child(6),.index__fv.scrollFx--ready[data-position="5"] .index__fv__img2 div:nth-child(6){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="5"] .index__fv__img1 div:nth-child(6) img,.index__fv.scrollFx--ready[data-position="5"] .index__fv__img2 div:nth-child(6) img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="6"] .index__fv__img1 div:nth-child(7),.index__fv.scrollFx--ready[data-position="6"] .index__fv__img2 div:nth-child(7){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="6"] .index__fv__img1 div:nth-child(7) img,.index__fv.scrollFx--ready[data-position="6"] .index__fv__img2 div:nth-child(7) img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="7"] .index__fv__img1 div:nth-child(8),.index__fv.scrollFx--ready[data-position="7"] .index__fv__img2 div:nth-child(8){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="7"] .index__fv__img1 div:nth-child(8) img,.index__fv.scrollFx--ready[data-position="7"] .index__fv__img2 div:nth-child(8) img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="8"] .index__fv__img1 div:nth-child(9),.index__fv.scrollFx--ready[data-position="8"] .index__fv__img2 div:nth-child(9){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="8"] .index__fv__img1 div:nth-child(9) img,.index__fv.scrollFx--ready[data-position="8"] .index__fv__img2 div:nth-child(9) img{transform:scale(1)}.index__fv.scrollFx--ready[data-position="9"] .index__fv__img1 div:nth-child(10),.index__fv.scrollFx--ready[data-position="9"] .index__fv__img2 div:nth-child(10){opacity:1;z-index:1}.index__fv.scrollFx--ready[data-position="9"] .index__fv__img1 div:nth-child(10) img,.index__fv.scrollFx--ready[data-position="9"] .index__fv__img2 div:nth-child(10) img{transform:scale(1)}.index__fv:not(.scrollFx--ready) .index__fv__img1 div:first-child,.index__fv:not(.scrollFx--ready) .index__fv__img2 div:first-child{opacity:1;z-index:1}.index__fv:not(.scrollFx--ready) .index__fv__img1 div:first-child img,.index__fv:not(.scrollFx--ready) .index__fv__img2 div:first-child img{transform:scale(2)}.index__fv__img1{border-radius:0 0 50rem 50rem;height:calc(100% - 15.7rem);left:4rem;top:0;width:100rem}.index__fv.scrollFx--ready .index__fv__img1{transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}.index__fv__img1 div{transition:opacity 0s linear .5s}.index__fv__img1 img{transition:transform 0s linear .5s}.index__fv.scrollFx--ready[data-position="0"] .index__fv__img1 div:first-child{transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="0"] .index__fv__img1 div:first-child img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="1"] .index__fv__img1 div:nth-child(2){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="1"] .index__fv__img1 div:nth-child(2) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="2"] .index__fv__img1 div:nth-child(3){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="2"] .index__fv__img1 div:nth-child(3) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="3"] .index__fv__img1 div:nth-child(4){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="3"] .index__fv__img1 div:nth-child(4) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="4"] .index__fv__img1 div:nth-child(5){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="4"] .index__fv__img1 div:nth-child(5) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="5"] .index__fv__img1 div:nth-child(6){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="5"] .index__fv__img1 div:nth-child(6) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="6"] .index__fv__img1 div:nth-child(7){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="6"] .index__fv__img1 div:nth-child(7) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="7"] .index__fv__img1 div:nth-child(8){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="7"] .index__fv__img1 div:nth-child(8) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="8"] .index__fv__img1 div:nth-child(9){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="8"] .index__fv__img1 div:nth-child(9) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv.scrollFx--ready[data-position="9"] .index__fv__img1 div:nth-child(10){transition:opacity .5s linear 0s}.index__fv.scrollFx--ready[data-position="9"] .index__fv__img1 div:nth-child(10) img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__fv__img2{border-radius:20rem;bottom:-14.5rem;height:53.2rem;right:4rem;width:40rem}.index__fv.scrollFx--ready .index__fv__img2{transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) .2s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) .2s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) .2s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) .2s}.index__fv__img2 div{transition:opacity 0s linear .7s}.index__fv__img2 img{transition:transform 0s linear .7s}.index__fv.scrollFx--ready[data-position="0"] .index__fv__img2 div:first-child{transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="0"] .index__fv__img2 div:first-child img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="1"] .index__fv__img2 div:nth-child(2){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="1"] .index__fv__img2 div:nth-child(2) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="2"] .index__fv__img2 div:nth-child(3){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="2"] .index__fv__img2 div:nth-child(3) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="3"] .index__fv__img2 div:nth-child(4){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="3"] .index__fv__img2 div:nth-child(4) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="4"] .index__fv__img2 div:nth-child(5){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="4"] .index__fv__img2 div:nth-child(5) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="5"] .index__fv__img2 div:nth-child(6){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="5"] .index__fv__img2 div:nth-child(6) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="6"] .index__fv__img2 div:nth-child(7){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="6"] .index__fv__img2 div:nth-child(7) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="7"] .index__fv__img2 div:nth-child(8){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="7"] .index__fv__img2 div:nth-child(8) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="8"] .index__fv__img2 div:nth-child(9){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="8"] .index__fv__img2 div:nth-child(9) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv.scrollFx--ready[data-position="9"] .index__fv__img2 div:nth-child(10){transition:opacity .5s linear .2s}.index__fv.scrollFx--ready[data-position="9"] .index__fv__img2 div:nth-child(10) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__fv__catch{bottom:11.5rem;color:#fff;left:20rem;position:absolute;z-index:2}.index__fv__catch__en{font-size:2.4rem;letter-spacing:0;line-height:2.8rem;margin-bottom:2rem}.index__fv__catch__ja{font-size:12rem;letter-spacing:.1em;line-height:14rem}.index__fv__catch__ja div{height:auto;overflow:hidden;position:relative;width:auto}.index__fv__catch__ja div:first-child span{transition-delay:.2s}.index__fv__catch__ja div:nth-child(2) span{transition-delay:.4s}.index__fv__catch__ja span{display:block;transform:translateY(100%);transition:transform 1.5s cubic-bezier(.23,1,.32,1) 0s}html.wf-active .index__fv.scrollFx--active .index__fv__catch__ja span{transform:translateY(0)}.index__fv__description{bottom:4rem;font-size:1.1rem;left:20rem;letter-spacing:.1em;line-height:1.7rem;position:absolute}@media (max-width:1023px){.index__fv{min-height:0}.index__fv:before{display:none}.index__fv__img1{border-radius:0 0 18.8rem 18.8rem;height:37.6rem;left:auto;position:relative;top:auto;width:100%}.index__fv__img2{border-radius:13rem;bottom:auto;height:26rem;margin:-9.6rem 1.5rem 0 auto;position:relative;right:auto;width:19.5rem}.index__fv__catch{bottom:auto;left:auto;margin:-14.6rem auto 0;position:relative;width:calc(100% - 6rem)}.index__fv__catch__en{font-size:1.8rem;letter-spacing:0;line-height:2.8rem;margin-bottom:1rem}.index__fv__catch__ja{font-size:5.6rem;letter-spacing:.1em;line-height:6.6rem}.index__fv__description{bottom:auto;font-size:1rem;left:auto;letter-spacing:.1em;line-height:2rem;margin:2.2rem auto 0;position:relative;width:calc(100% - 6rem)}}.index__concept{background-color:#d5dfe7;height:auto;margin-top:-1px;padding-bottom:10rem;padding-top:27rem;position:relative;width:100%}.index__concept__bg{border-radius:72rem 72rem 0 0;height:85.4rem;left:0;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;position:absolute;top:13rem;width:100%}.index__concept__bg img,.index__concept__bg video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.index__concept__title{letter-spacing:0;line-height:4.8rem}.index__concept__lead,.index__concept__title{font-size:4.8rem;position:relative;text-align:center;z-index:1}.index__concept__lead{letter-spacing:.1em;line-height:5.8rem;margin-top:5.4rem}.index__concept__text{font-size:2.4rem;letter-spacing:.1em;line-height:4.4rem;margin-top:2.4rem}.index__concept__link,.index__concept__text{position:relative;text-align:center;z-index:1}.index__concept__link{margin-top:2rem;padding:1rem 0}.index__concept__main.scrollFx .index__concept__lead div,.index__concept__main.scrollFx .index__concept__text div{overflow:hidden;position:relative}.index__concept__main.scrollFx .index__concept__lead div span,.index__concept__main.scrollFx .index__concept__text div span{display:block;position:relative;transform:translateY(100%)}html.wf-active .index__concept__main.scrollFx.scrollFx--active .index__concept__lead div span,html.wf-active .index__concept__main.scrollFx.scrollFx--active .index__concept__text div span{transform:translateY(0);transition:transform 1s cubic-bezier(.23,1,.32,1) 0s}html.wf-active .index__concept__main.scrollFx.scrollFx--active .index__concept__text div:first-child span{transition-delay:.2s}html.wf-active .index__concept__main.scrollFx.scrollFx--active .index__concept__text div:nth-child(2) span{transition-delay:.4s}.index__concept__images{align-content:flex-start;display:flex;flex-flow:row nowrap;height:auto;justify-content:center;margin-top:10rem;position:relative;width:100%}.index__concept__images__block{border-radius:20rem;flex:0 0 40rem;height:53.2rem;margin:0 2rem;overflow:hidden;position:relative;width:40rem}.index__concept__images__block img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){.index__concept__images__block{transform:none!important}}.index__concept__images.scrollFx--ready .index__concept__images__block{-webkit-mask-image:url(/images/blobanim.svg);mask-image:url(/images/blobanim.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:75%;mask-size:75%}.index__concept__images.scrollFx--ready .index__concept__images__block img{transform:scale(2)}.index__concept__images.scrollFx--ready.scrollFx--active .index__concept__images__block{-webkit-mask-size:220%;mask-size:220%;transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}.index__concept__images.scrollFx--ready.scrollFx--active .index__concept__images__block img{transform:scale(1)}.index__concept__images.scrollFx--ready.scrollFx--active .index__concept__images__block:first-child{transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}.index__concept__images.scrollFx--ready.scrollFx--active .index__concept__images__block:first-child img{transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.index__concept__images.scrollFx--ready.scrollFx--active .index__concept__images__block:nth-child(2){transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) .2s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) .2s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) .2s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) .2s}.index__concept__images.scrollFx--ready.scrollFx--active .index__concept__images__block:nth-child(2) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.index__concept__images.scrollFx--ready.scrollFx--active .index__concept__images__block:nth-child(3){transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) .4s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) .4s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) .4s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) .4s}.index__concept__images.scrollFx--ready.scrollFx--active .index__concept__images__block:nth-child(3) img{transition:transform 3s cubic-bezier(.19,1,.22,1) .4s}.index__concept__images.scrollFx--ready.scrollFx--done .index__concept__images__block{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);transition:none}@media (max-width:1023px){.index__concept{margin-top:-1px;padding-bottom:5rem;padding-top:9.2rem}.index__concept__bg{border-radius:18.8rem 18.8rem 0 0;height:53.8rem;overflow:hidden;top:4.4rem}.index__concept__title{font-size:2.8rem;letter-spacing:0;line-height:2.8rem}.index__concept__lead{font-size:2.8rem;letter-spacing:.1em;line-height:3.8rem;margin-top:2rem}.index__concept__text{font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem;margin-top:2rem}.index__concept__link{margin-top:2.6rem;padding:0}.index__concept__images{-ms-overflow-style:none;display:block;font-size:0;letter-spacing:0;line-height:0rem;margin-top:5rem;overflow:scroll;padding:0 1px 0 1.5rem;scrollbar-width:none;white-space:nowrap}.index__concept__images::-webkit-scrollbar{display:none}.index__concept__images__block{border-radius:9.8rem;display:inline-block;flex:0 0 19.5rem;height:26rem;margin:0 1.5rem 0 0;position:relative;width:19.5rem}}.index__products{margin:10rem 0 20rem}.index__products__title{font-size:4.8rem;letter-spacing:0;line-height:4.8rem;position:relative;text-align:center;z-index:1}.index__products .product-large-block{margin-top:6rem}@media (max-width:1023px){.index__products{margin:4rem 0 10rem}.index__products__title{font-size:2.8rem;letter-spacing:0;line-height:2.8rem}.index__products .product-large-block{margin-top:5rem}}.index__eyecatch{background-color:#d5dfe7;margin-top:55rem;position:relative}.index__eyecatch__marquee{animation:bgmarquee 30s linear 0s infinite normal both;background-image:url(/images/marquee.png);background-position:0 0;background-repeat:repeat-x;background-size:274rem 20rem;font-size:0;height:20rem;left:0;letter-spacing:0;line-height:0rem;overflow:hidden;position:absolute;top:-33rem;white-space:nowrap;width:100%;z-index:1}.index__eyecatch__image{border-radius:0 0 72rem 72rem;height:84.8rem;overflow:hidden;position:relative;width:100%;z-index:0}.index__eyecatch__image img,.index__eyecatch__image video{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:1023px){.index__eyecatch{margin-top:25rem}.index__eyecatch__marquee{animation:spbgmarquee 30s linear 0s infinite normal both;background-size:137rem 10rem;height:10rem;top:-13.2rem}.index__eyecatch__image{border-radius:0 0 18.8rem 18.8rem;height:37.5rem;width:100%}}.index__news{background-color:#d5dfe7;padding:20rem 0;position:relative}.index__news__title{font-size:4.8rem;letter-spacing:0;line-height:4.8rem;position:relative;text-align:center}.index__news__nav{height:auto;margin:6rem auto 0;position:relative;width:120rem}.index__news__nav__temrs{font-size:0;height:auto;letter-spacing:0;line-height:0rem;margin:0 auto;text-align:center;width:92rem}.index__news__nav__temrs__term{margin:.5rem}.index__news__nav__button{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width:1023px){.index__news{padding:10rem 0}.index__news__title{font-size:2.8rem;letter-spacing:0;line-height:2.8rem;margin-bottom:-1rem}.index__news__nav{height:auto;margin:4rem auto 0;width:100%}.index__news__nav__temrs{font-size:0;height:auto;letter-spacing:0;line-height:0rem;margin:0 auto;text-align:center;width:100%}.index__news__nav__button{display:block;margin:2.5rem auto 0;position:relative;right:auto;top:auto;transform:none;width:13.4rem}}.legal__body{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-end}.legal__body .pin-spacer{overflow:visible!important}.legal__nav{border-top:4rem solid transparent;flex:0 0 36rem;margin-top:-4rem;padding-right:4rem;width:36rem}.legal__nav__list{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.legal__nav__list li+li{margin-top:1.6rem}.legal__nav__list a{display:inline-block;text-decoration:underline;-webkit-text-decoration-color:rgba(79,84,90,.2);text-decoration-color:rgba(79,84,90,.2);text-underline-offset:.8rem}.legal__main{flex:0 0 84rem;width:84rem}.legal__section{font-size:1.4rem;margin-top:5rem;padding-top:5rem}.legal__section,.legal__section h3{letter-spacing:.1em;line-height:3.4rem}.legal__section h3{border-bottom:1px solid #fff;font-size:2.4rem;margin-bottom:4rem;padding-bottom:2rem}.legal__section ol,.legal__section p,.legal__section ul{margin-top:3.4rem}.legal__section ul li{padding-left:1.25em;position:relative}.legal__section ul li:before{content:"●";left:0;position:absolute}.legal__colophone{font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:10rem;text-align:right}@media (max-width:1023px){.legal__body{display:block}.legal__nav{border-top:0;margin-top:0;padding-right:0;text-align:center;width:100%}.legal__nav__list{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.legal__nav__list li+li{margin-top:1rem}.legal__main{margin-left:auto;margin-right:auto;margin-top:4rem;width:calc(100% - 6rem)}.legal__section{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:0;padding-top:4pxrem}.legal__section h3{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;margin-bottom:2rem;padding-bottom:1.5rem}.legal__section h3+*{margin-top:0}.legal__section ol,.legal__section p,.legal__section ul{margin-top:2.3rem}.legal__colophone{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:4rem;text-align:right}}.news__index .page__cover__catch{text-align:left;top:calc(50svh + 8.2rem)}.news__index .conceptmovie__body{margin-top:0}@media (max-width:1023px){.news__index .page__cover__catch{text-align:center;top:auto}.news__index .conceptmovie__body,.news__index__main{margin-top:0}}.products .page__cover__catch{top:calc(50svh + 3rem)}.products .page__cover__catch__sub{margin-top:1rem}@media (max-width:1023px){.products .page__cover__catch{top:auto}.products .page__cover__catch__sub{margin-top:.4rem}}.products__index .product-large-block__detail__num{color:#fff}.products__index .products-grid{margin-top:12rem}.products__index .subsection{border-bottom-left-radius:0;border-bottom-right-radius:0}.products__index .subsection__section{padding-bottom:0}.products__index .conceptmovie:before{background-color:#c3d1dc}.products__index__section{margin-top:-10rem;padding-top:10rem}.products__index__section#section2{padding-bottom:50lvh}.products__index__section#section2 .products-grid.products-grid--column1:after{display:none}.products__index__section#section2 .products-grid.products-grid--column1 .products-grid__block{border-bottom:0}.products__index__salonthumb{border-radius:1.5rem;margin-bottom:3rem;overflow:hidden;position:relative}.products__index__salonthumb img{display:block;height:24rem;width:24rem}@media (max-width:1023px){.products__index .products-grid{margin-top:5rem}.products__index .subsection__body__main{order:1}.products__index .subsection__body__image{margin-top:4rem;order:2}.products__index__salonthumb img{height:18rem;width:18rem}.products__index__section#section2 .products-grid__block__thumb img{height:24rem;width:20.4rem}}.products__single .single__main .pinsection{padding-bottom:50lvh}.products__single__fv{height:80rem;overflow:hidden;position:relative;width:100%}.products__single__fv img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform-origin:center 0;width:100%}.products__single__lead{color:#fff;font-size:12rem;height:auto;letter-spacing:.1em;line-height:14rem;margin:-21rem auto 0;position:relative;width:104rem;z-index:1}.products__single__lead.scrollFx>div{overflow:hidden;position:relative}.products__single__lead.scrollFx>div>span{display:block;position:relative;transform:translateY(100%);transition:transform 1s cubic-bezier(.23,1,.32,1) 0s}.products__single__lead.scrollFx>div:first-child>span{transition-delay:0s}.products__single__lead.scrollFx>div:nth-child(2)>span{transition-delay:.2s}html.wf-active .products__single__lead.scrollFx--active>div>span{transform:translateY(0)}.products__single__intrto{margin-top:8rem}.products__single__slideshow{flex:0 0 80rem;height:60rem;margin:80px auto 0;position:relative;width:80rem}.products__single__slideshow__viewport{border-radius:30rem;height:100%;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;position:relative;width:100%}.products__single__slideshow__slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0s linear .5s;width:100%;z-index:0}.products__single__slideshow__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);transition:transform 0s linear .5s;width:100%}.products__single__slideshow[data-position="0"] .products__single__slideshow__slide:first-child{opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="0"] .products__single__slideshow__slide:first-child img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="1"] .products__single__slideshow__slide:nth-child(2){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="1"] .products__single__slideshow__slide:nth-child(2) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="2"] .products__single__slideshow__slide:nth-child(3){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="2"] .products__single__slideshow__slide:nth-child(3) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="3"] .products__single__slideshow__slide:nth-child(4){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="3"] .products__single__slideshow__slide:nth-child(4) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="4"] .products__single__slideshow__slide:nth-child(5){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="4"] .products__single__slideshow__slide:nth-child(5) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="5"] .products__single__slideshow__slide:nth-child(6){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="5"] .products__single__slideshow__slide:nth-child(6) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="6"] .products__single__slideshow__slide:nth-child(7){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="6"] .products__single__slideshow__slide:nth-child(7) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="7"] .products__single__slideshow__slide:nth-child(8){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="7"] .products__single__slideshow__slide:nth-child(8) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="8"] .products__single__slideshow__slide:nth-child(9){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="8"] .products__single__slideshow__slide:nth-child(9) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow[data-position="9"] .products__single__slideshow__slide:nth-child(10){opacity:1;transition:opacity .5s linear 0s;z-index:1}.products__single__slideshow[data-position="9"] .products__single__slideshow__slide:nth-child(10) img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__slideshow__pager{align-items:center;bottom:0;display:flex;flex-flow:row nowrap;justify-content:flex-end;position:absolute;right:0;z-index:1}.products__single__slideshow__pager__current{display:block;flex:0 0 auto;font-size:10rem;height:10rem;letter-spacing:0;line-height:10rem;overflow:hidden;position:relative;width:auto}.products__single__slideshow__pager__max{display:block;flex:0 0 auto;font-size:2.4rem;letter-spacing:0;line-height:10rem;padding-left:4.6rem;position:relative}.products__single__slideshow__pager__max:before{background-color:#4f545a;content:"";display:block;height:1px;left:13px;opacity:.5;position:absolute;top:50%;width:2rem}.products__single__feature{margin-top:-10rem;padding-top:10rem}.products__single__feature__title{text-align:center}.products__single__feature__title__main{font-size:4.8rem;letter-spacing:0;line-height:5.8rem}.products__single__feature__title__sub{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;opacity:.5}.products__single__feature__main{align-items:flex-start;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:3rem auto 0;width:128rem}.products__single__feature__block{flex:0 0 40rem;height:auto;width:40rem}.products__single__feature__block__img{border-radius:20rem;height:53.2rem;overflow:hidden;position:relative;width:100%}.products__single__feature__block__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.products__single__feature__main.scrollFx--ready .products__single__feature__block__img{-webkit-mask-image:url(/images/blobanim.svg);mask-image:url(/images/blobanim.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%}.products__single__feature__main.scrollFx--ready .products__single__feature__block__img img{transform:scale(2)}.products__single__feature__main.scrollFx--active .products__single__feature__block__img{-webkit-mask-size:220%;mask-size:220%;transition:-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s;transition:mask-size 2s cubic-bezier(.77,0,.175,1) 0s,-webkit-mask-size 2s cubic-bezier(.77,0,.175,1) 0s}.products__single__feature__main.scrollFx--active .products__single__feature__block__img img{transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.products__single__feature__main.scrollFx--active .products__single__feature__block:first-child .products__single__feature__block__img,.products__single__feature__main.scrollFx--active .products__single__feature__block:first-child .products__single__feature__block__img img{transition-delay:0s}.products__single__feature__main.scrollFx--active .products__single__feature__block:nth-child(2) .products__single__feature__block__img,.products__single__feature__main.scrollFx--active .products__single__feature__block:nth-child(2) .products__single__feature__block__img img{transition-delay:.2s}.products__single__feature__main.scrollFx--active .products__single__feature__block:nth-child(3) .products__single__feature__block__img,.products__single__feature__main.scrollFx--active .products__single__feature__block:nth-child(3) .products__single__feature__block__img img{transition-delay:.4s}.products__single__feature__main.scrollFx--done .products__single__feature__block__img{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);transition:none}.products__single__feature__main.scrollFx--done .products__single__feature__block__img img{transform:none;transition:none}.products__single__feature__block__body{margin-top:7.6rem;padding:0 0 0 5rem;position:relative}.products__single__feature__block__num{font-size:1.4rem;left:0;letter-spacing:0;line-height:2.4rem;position:absolute;top:0}.products__single__feature__block__title{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem}.products__single__feature__block__text{font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:1.6rem}.products__single__section{background-color:#d5dfe7}.products__single__section+.products__single__section{margin-top:20rem}.products__single__section__header{margin-bottom:4rem;text-align:center}.products__single__section__header__main{font-size:4.8rem;letter-spacing:0;line-height:5.8rem}.products__single__section__header__sub{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;opacity:.5}.products__single__section__main{border-radius:8rem 8rem 0 0;height:auto;overflow:hidden;position:relative;width:100%}.products__single__section__cover{height:80rem;overflow:hidden;position:relative;width:100%}.products__single__section__cover__image{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transform-origin:center 0;width:100%}.products__single__section__cover__title{bottom:6rem;color:#fff;left:6rem;position:absolute}#skin .products__single__section__cover__title{left:auto;right:6rem;text-align:right}.products__single__section__cover__title__main{font-size:12rem;letter-spacing:0;line-height:13rem}.products__single__section__cover__title__sub{font-size:1.8rem;letter-spacing:.1em;line-height:2rem}.products__single__section__body.products-grid{border-top:0}.products__single__bahce-forbusiness-pinsection{background-color:#fff;border-top-left-radius:8rem;border-top-right-radius:8rem;padding-top:20rem;position:relative}.products__single__bahce-forbusiness__title{text-align:center}.products__single__bahce-forbusiness__title__main{font-size:12rem;letter-spacing:0;line-height:13rem}.products__single__bahce-forbusiness__title__sub{font-size:1.8rem;letter-spacing:.1em;line-height:2rem;opacity:.5}.products__single__bahce-forbusiness__main{border-top:1px solid #d5dfe7;margin-top:4rem}.products__single__bahce-forbusiness__container{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:10rem auto 0;position:relative;width:96rem}.products__single__bahce-forbusiness__image{border-radius:3rem;flex:0 0 40rem;height:40rem;overflow:hidden;position:relative;width:40rem}.products__single__bahce-forbusiness__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.products__single__bahce-forbusiness__body{flex:0 0 56rem;height:auto;padding-left:8rem;width:56rem}.products__single__bahce-forbusiness__body__lead{font-size:3.8rem;letter-spacing:.1em;line-height:5.8rem}.products__single__bahce-forbusiness__body__text{font-size:1.4rem;letter-spacing:.1em;line-height:3.4rem;margin-top:3rem}.products__single__bahce-forbusiness__body__link{margin-top:4rem}.products__single__bahce-gift .subsection__body__main__haeding__main{flex-basis:100%;font-size:3.6rem;letter-spacing:0;line-height:4.4rem;width:100%}.products__single__bahce-gift .subsection__body__main__haeding__sub{flex-basis:100%;width:100%}.products__single__bahce-purchase .subsection__body__main__haeding__main{flex-basis:100%;font-size:3.8rem;letter-spacing:.1em;line-height:5.8rem;width:100%}.products__single__handmade-challenge{border-top:1px solid #fff;padding-top:20rem}.products__single__handmade-challenge__title{text-align:center}.products__single__handmade-challenge__title__main span:first-child{display:block;font-size:12rem;letter-spacing:0;line-height:13rem}.products__single__handmade-challenge__title__main span:last-child{display:block;font-size:4.8rem;letter-spacing:0;line-height:5.8rem;margin-top:-1rem}.products__single__handmade-challenge__title__sub{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;margin-top:1rem;opacity:.5}.products__single__handmade-challenge__main__img,.products__single__handmade-challenge__main__img>img{display:block;height:31rem;margin:6.4rem auto 0;width:104rem}.products__single__handmade-challenge__main__link{margin-top:2rem;text-align:center}.products__single__handmade-event .subsection__body__main__haeding__main{flex-basis:100%;font-size:3.2rem;letter-spacing:.1em;line-height:5.2rem;width:100%}.products__single__handmade-index{margin-bottom:10rem;margin-top:16rem}.products__single__handmade-index__link{margin-top:10rem;padding-left:30.8rem;text-align:center;width:100%}@media (max-width:1023px){.products__single__fv{height:37.5rem;overflow:hidden}.products__single__lead{font-size:4.8rem;letter-spacing:.1em;line-height:5.8rem;margin:-8.6rem 0 0 auto;white-space:nowrap;width:calc(100% - 4.5rem)}.products__single__intrto{margin-top:4rem}.products__single__slideshow{height:auto;margin:50px auto 0;width:34.5rem}.products__single__slideshow__viewport{border-radius:13rem;height:25.9rem;width:34.5rem}.products__single__slideshow__pager{align-items:center;bottom:auto;justify-content:center;margin-top:1rem;position:relative;right:auto}.products__single__slideshow__pager__current{flex:0 0 6rem;font-size:5.4rem;height:5.4rem;letter-spacing:0;line-height:5.4rem;text-align:right;width:6rem}.products__single__slideshow__pager__max{font-size:1.8rem;letter-spacing:0;line-height:3.6rem;padding-left:3.2rem}.products__single__slideshow__pager__max:before{left:9px;top:50%;width:1.4rem}.products__single__feature{margin-top:-5rem;padding-top:5rem}.products__single__feature__title__main{font-size:3.6rem;letter-spacing:0;line-height:4.6rem}.products__single__feature__title__sub{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.products__single__feature__main{display:block;height:auto;margin:3rem auto 0;width:calc(100% - 6rem)}.products__single__feature__block{height:auto;margin-top:4rem;width:100%}.products__single__feature__block__img{border-radius:9.8rem;height:26rem;margin-left:auto;margin-right:auto;width:19.5rem}.products__single__feature__block__body{margin-top:1.8rem;padding:0 0 0 3rem}.products__single__feature__block__num{font-size:1.1rem;left:-8px;letter-spacing:0;line-height:1.1rem;top:6px}.products__single__feature__block__title{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem}.products__single__feature__block__text{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:1rem}.products__single__section+.products__single__section{margin-top:20rem}.products__single__section__header{margin-bottom:4rem;text-align:center}.products__single__section__header__main{font-size:3.6rem;letter-spacing:0;line-height:4.6rem}.products__single__section__header__sub{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem}.products__single__section__main{border-radius:3rem 3rem 0 0}.products__single__section__cover{height:37.5rem}.products__single__section__cover__title{bottom:1.6rem;left:2rem}#skin .products__single__section__cover__title{right:2rem}.products__single__section__cover__title__main{font-size:6rem;letter-spacing:0;line-height:6rem}.products__single__section__cover__title__sub{font-size:1.3rem;letter-spacing:.1em;line-height:1.8rem}.products__single__section__body.products-grid>.products-grid__block:first-child{border-top:0!important}.products__single__bahce-forbusiness-pinsection{border-top-left-radius:3rem;border-top-right-radius:3rem;padding-top:10rem}.products__single__bahce-forbusiness__title{text-align:center}.products__single__bahce-forbusiness__title__main{font-size:6rem;letter-spacing:0;line-height:6rem}.products__single__bahce-forbusiness__title__sub{font-size:1.3rem;letter-spacing:.1em;line-height:1.8rem}.products__single__bahce-forbusiness__main{border-top:1px solid #d5dfe7;margin-top:3rem}.products__single__bahce-forbusiness__container{display:block;height:auto;margin:5rem auto 0;width:calc(100% - 6rem)}.products__single__bahce-forbusiness__image{border-radius:1.5rem;height:25.5rem;margin-left:auto;margin-right:auto;width:25.5rem}.products__single__bahce-forbusiness__body{height:auto;margin-top:40px;padding-left:0;width:100%}.products__single__bahce-forbusiness__body__lead{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem}.products__single__bahce-forbusiness__body__text{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:2rem}.products__single__bahce-forbusiness__body__link{margin-top:3rem;text-align:center}.products__single__bahce-gift .subsection__body__main{margin-top:3rem}.products__single__bahce-gift .subsection__body__main__haeding__main{font-size:2.7rem;letter-spacing:0;line-height:2.7rem}.products__single__bahce-gift .subsection__body__main__haeding__sub{flex-basis:100%;width:100%}.products__single__bahce-gift .subsection__body__main__content,.products__single__bahce-gift .subsection__body__main__content p.note{margin-top:2.3rem}.products__single__bahce-gift .subsection__body__main__link__label{text-align:center}.products__single__bahce-purchase .subsection__body__image{order:1!important}.products__single__bahce-purchase .subsection__body__main{margin-top:3rem;order:2!important}.products__single__bahce-purchase .subsection__body__main__haeding__main{flex-basis:100%;font-size:3.8rem;line-height:5.8rem;width:100%}.products__single__bahce-purchase .subsection__body__main__link__label{text-align:center}.products__single__bahce-purchase .subsection__body__main__haeding__main{font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem}.products__single__bahce-purchase .subsection__body__main__content{margin-top:2.3rem}.products__single__handmade-event .subsection__body__main{margin-top:3rem}.products__single__handmade-event .subsection__body__main__haeding__main{flex-basis:100%;font-size:2.4rem;letter-spacing:.1em;line-height:3.4rem;width:100%}.products__single__handmade-event .subsection__body__main__content{margin-top:2.3rem}.products__single__handmade-index{margin-bottom:0;margin-top:4rem}.products__single__handmade-index .articleindex__list__item:nth-child(n+9){display:none}.products__single__handmade-index__link{margin-top:4rem;padding-left:0;text-align:center;width:100%}.products__single__handmade-challenge{margin-top:5rem;padding-top:10rem}.products__single__handmade-challenge__title{text-align:center}.products__single__handmade-challenge__title__main span:first-child{font-size:6rem;letter-spacing:0;line-height:6rem}.products__single__handmade-challenge__title__main span:last-child{font-size:3.2rem;letter-spacing:0;line-height:3.2rem;margin-top:.5rem}.products__single__handmade-challenge__title__sub{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;margin-top:1rem}.products__single__handmade-challenge__main__img,.products__single__handmade-challenge__main__img>img{display:block;height:24rem;margin:4rem auto 0;width:20.4rem}.products__single__handmade-challenge__main__link{margin-top:2rem;text-align:center}}.recipe__index .page__main{border-bottom-left-radius:8rem;border-bottom-right-radius:8rem}.recipe__index__main{margin-top:20rem;padding-bottom:20rem}.recipe__single__ingredients{margin-bottom:-2rem;margin-top:4rem}.recipe__single__ingredients>h4{margin-top:10rem}.recipe__single__ingredients__label{position:relative}.recipe__single__ingredients__label__note{font-size:1.8rem;letter-spacing:.1em;line-height:2.8rem;opacity:.5;position:absolute;right:0;top:.3rem}.recipe__single__ingredients__block{align-items:center;border-top:1px solid #fff;display:flex;flex-flow:row nowrap;justify-content:flex-start;min-height:8.4rem;padding:2rem}.recipe__single__ingredients__block ul{margin-top:0}h4+.recipe__single__ingredients__block{border-top:0}.recipe__single__ingredients__block__text{flex:1 1 auto;margin-top:0;width:auto}.recipe__single__ingredients__block__text>:first-child{margin-top:0}.recipe__single__ingredients__block__link{flex:0 0 13.2rem;width:13.2rem}.recipe__single__howto{margin-top:4rem}.recipe__single__howto>h4{margin-top:10rem}.recipe__single__howto__block{border-top:1px solid #fff;padding:0 2rem 2rem;position:relative}h4+.recipe__single__howto__block{border-top:0}.recipe__single__howto__block:last-child{padding-bottom:0}.recipe__single__howto__block__num{height:auto;left:2rem;position:absolute;top:1rem;width:100%}.recipe__single__howto__block__body{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding-top:2rem}.recipe__single__howto__block__num+.recipe__single__howto__block__body{padding-top:4rem}.recipe__single__howto__block__main{flex:1 1 auto;padding-right:4rem;width:auto}.recipe__single__howto__block__img{border-radius:3rem;flex:0 0 28rem;overflow:hidden;position:relative;width:28rem}.recipe__single__howto__block__num+.recipe__single__howto__block__body .recipe__single__howto__block__img{margin-top:-2rem}.recipe__single__howto__block__img img{display:block;height:auto;width:100%}@media (max-width:1023px){.recipe__index .page__cover__image img{-o-object-position:5% center;object-position:5% center}.recipe__index .page__main{border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}.recipe__index__main{margin-top:10rem;padding-bottom:10rem}.recipe__single__ingredients{margin-bottom:-2rem;margin-top:3rem}.recipe__single__ingredients>h4{margin-top:7rem}.recipe__single__ingredients__label{position:relative}.recipe__single__ingredients__label__note{font-size:1.3rem;letter-spacing:.1em;line-height:2.3rem;top:.3rem}.recipe__single__ingredients__block{min-height:8.4rem;padding:2rem 1.5rem}.recipe__single__ingredients__block__text{padding-right:2rem}.recipe__single__ingredients__block__link{flex:0 0 7.4rem;width:7.4rem}.recipe__single__ingredients__block__link .roundbutton{display:block;padding-left:0;padding-right:0}.recipe__single__ingredients__block__link .roundbutton__bag{display:none}.recipe__single__howto{margin-top:3rem}.recipe__single__howto>h4{margin-top:7rem}.recipe__single__howto__block{display:block;padding:1.2rem 1.5rem 1.5rem}.recipe__single__howto__block:last-child{padding-bottom:0}.recipe__single__howto__block__num{height:auto;left:auto;position:relative;top:auto;width:100%}.recipe__single__howto__block__body{display:block;padding-right:0;padding-top:0}.recipe__single__howto__block__num+.recipe__single__howto__block__body{padding-top:0}.recipe__single__howto__block__main{padding:0}.recipe__single__howto__block__img{border-radius:1.5rem;margin-bottom:1.5rem;margin-top:2rem;width:100%}.recipe__single__howto__block__num+.recipe__single__howto__block__body .recipe__single__howto__block__img{margin-top:2rem}}