@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Zen+Kaku+Gothic+New&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--device-smp:375;--blur-hover:blur(30px);--ease-up:cubic-bezier(0.215,0.61,0.355,1);--ease-bounce:cubic-bezier(.4,.15,.45,1.3);--white:#fff;--black:#000;--litegray:#f5f5f5;--gray:#d9d9d9;--darkgray01:$color-darkgray;--darkgray02:$color-darkgray02;--darkgray03:$color-darkgray03;--green:#215040;--brown:#686260;--beige:#e5dfd2;--beigelight:#f0eeec;--yellow:#ffeb00}h1{line-height:.9}dd,dl,dt,li,ul{padding:0}li{list-style:none}img,svg{max-width:100%;width:auto}svg{height:100%}*{word-wrap:break-word;margin:0;overflow-wrap:break-word;padding:0}*,:after,:before{box-sizing:border-box}figure{font-size:0;margin:0;padding:0;position:relative;text-align:center}small{font-weight:500}@media only screen and (max-width:768px){small{font-size:85%}}a{color:#333;outline:none;text-decoration:none;transition:color .24s ease-in-out,opacity .24s ease-in-out;will-change:color,opacity}@media only screen and (min-width:560px){a:hover{color:var(--green);opacity:.7}}a.textlink{position:relative}a.textlink:after{background-color:transparent;bottom:0;content:"";display:inline-block;height:.0233rem;left:50%;position:absolute;transition:all .3s linear;width:0}a.textlink:hover:after{background-color:#fff;left:0;width:100%}a.disabled{opacity:.25!important;pointer-events:none!important}.spView{display:none}@media only screen and (max-width:768px){.pcView{display:none}.spView{display:inline}}:root{--firstViewHeight:100vh;--firstViewRate:1}html{font-size:62.5%;font-size:2.66667vw;height:100%;letter-spacing:.064em;overflow-x:hidden;scroll-padding-top:0;width:100%}@media only screen and (max-width:768px){html{font-size:62.5%;width:100vw}}@media only screen and (min-width:560px)and (max-width:768px){html{font-size:1.69444vw}}@media only screen and (min-width:769px){html{font-size:.69444vw}}@media only screen and (min-width:1440px){html{font-size:.5vw}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(8,6,6,0);color:#333;font-family:Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:none;font-weight:500;height:100%;line-break:strict;line-height:1;min-height:100%;overflow-wrap:anywhere;position:relative;width:100%;word-break:normal}@media only screen and (max-width:768px){body{font-size:4.2666666667vw;width:100vw}}main{position:relative;width:100vw;z-index:2}#loading{background-color:#fff;display:grid;height:100vh;height:calc(var(--vh, 1vh)*100);left:0;place-content:center;position:fixed;top:0;width:100vw;z-index:99999}#loading .progressBar{overflow:hidden;width:26.66667rem}@media only screen and (max-width:768px){#loading .progressBar{width:17.77778rem}}.l-header{display:block;height:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:999}@media only screen and (max-width:768px){.l-header{width:100vw}}.l-header__wrapper{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;height:0;justify-content:space-between;padding:0;position:relative;top:5.55556rem;width:100%}@media only screen and (max-width:768px){.l-header__wrapper{padding:0 4.26667vw;top:8.53333vw}}.l-header__logo{aspect-ratio:1/.293;display:block;font-size:0;left:2.66667rem;line-height:0;position:relative;width:14.22222rem;z-index:3}@media only screen and (max-width:768px){.l-header__logo{left:unset;width:9.11111rem}}.l-header__logo a{display:block;pointer-events:all}.l-header__logo a:hover{opacity:1}.l-header__logo svg{width:100%}.l-header__logo svg path{fill:#fff;transition:color .24s var(--ease-up),fill .24s var(--ease-up)}.--invert .l-header__logo svg path{fill:var(--black)}.l-header .wwdjapan.pr:before{bottom:0;color:var(--white);content:"PR";font-family:neue-haas-unica,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.2rem;line-height:1;position:absolute;right:-2.22222rem;text-align:center;transition:color .24s var(--ease-up)}@media only screen and (max-width:768px){.l-header .wwdjapan.pr:before{display:block;font-size:2.4vw;right:-4.26667vw}}.l-footer{position:relative;z-index:1}.l-footer__inner{margin:0;max-width:46.66667rem;padding:5.33333rem 2.66667rem 4.44444rem;position:relative}@media only screen and (max-width:768px){.l-footer__inner{gap:3.05556rem;overflow-x:hidden;padding:2.22222rem 2.66667vw;width:100vw}}.l-footer .mainvisual,.l-footer__inner{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:87.55556rem;width:100%}@media only screen and (max-width:768px){.l-footer .mainvisual,.l-footer__inner{height:auto;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}}.l-footer .mainvisual picture,.l-footer .mainvisual-image{height:100%}.l-footer__content{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3.55556rem;justify-content:center}.l-footer__logo{position:relative}.l-footer__logo svg{fill:#fff}.l-footer__logo.wwdjapan{width:14.22222rem}@media only screen and (max-width:768px){.l-footer__logo.wwdjapan{width:29.33333vw}}.l-footer__logo.wwdbeauty{width:20.66667rem}@media only screen and (max-width:768px){.l-footer__logo.wwdbeauty{width:38.66667vw}}.l-footer .wwdjapan.pr:before{bottom:0;color:var(--white);content:"PR";font-family:neue-haas-unica,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.2rem;line-height:1;position:absolute;right:-2.22222rem;text-align:center;transition:color .24s var(--ease-up)}@media only screen and (max-width:768px){.l-footer .wwdjapan.pr:before{display:block;font-size:2.4vw;right:-4.26667vw}}.l-footer .block{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2.66667rem;justify-content:center}@media only screen and (max-width:768px){.l-footer .block{gap:3.2vw;position:relative}}.l-footer .copyright p,.l-footer .credits p,.l-footer .inquiry p{color:#fff;font-size:1.32rem;font-weight:400;line-height:2}@media only screen and (max-width:768px){.l-footer .copyright p,.l-footer .credits p,.l-footer .inquiry p{font-size:1rem}}.l-footer .inquiry p{font-weight:500}@media only screen and (max-width:768px){.l-footer .inquiry p{font-size:1.16667rem}}.l-footer .credits{margin-bottom:1.77778rem}@media only screen and (max-width:768px){.l-footer .credits{margin-bottom:4.26667vw}.l-footer .credits p{font-size:1.6vw;line-height:1.8}}.l-footer .credits .flex{gap:.88889rem}.l-footer .credits .heading{white-space:nowrap}.l-footer .credits .description{word-wrap:break-word;margin:0;overflow-wrap:break-word}@media only screen and (max-width:768px){.l-footer .copyright p{font-size:2.66667vw;line-height:1.64}}.l-footer .btn-wrapper{aspect-ratio:1/1;height:auto;width:18.33333rem}@media only screen and (max-width:768px){.l-footer .btn-wrapper{position:absolute;right:0;top:.26667vw;width:25.6vw}}.l-footer .btn-wrapper .btn .btn-label{font-size:2.4rem;font-weight:400;line-height:1.20833;padding-bottom:2.66667rem}@media only screen and (max-width:768px){.l-footer .btn-wrapper .btn .btn-label{font-size:3.6vw;padding-bottom:3.2vw;width:25.6vw}}.l-footer .btn-wrapper .btn .btn-arrow{bottom:4.44444rem;position:absolute!important;width:5.33333rem!important}@media only screen and (max-width:768px){.l-footer .btn-wrapper .btn .btn-arrow{bottom:6.13333vw;right:unset!important;width:6.4vw!important}}.wwdj__social{display:none!important;margin-bottom:1.77778rem}@media only screen and (max-width:768px){.wwdj__social{margin-bottom:.88889rem}}.wwdj__social .share-title{color:#fff;font-size:1.45rem;font-weight:700;line-height:1;margin-bottom:1.83333rem;text-transform:uppercase}@media only screen and (max-width:768px){.wwdj__social .share-title{font-size:1.16667rem;margin-bottom:1.16667rem}}.wwdj__social .share-list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;gap:4.44444rem;justify-content:space-between;position:relative}@media only screen and (max-width:768px){.wwdj__social .share-list{gap:2.66667rem}}.wwdj__social .share-list:after,.wwdj__social .share-list:before{background-color:var(--white);content:"";display:block;height:3.88889rem;width:.11111rem}@media only screen and (max-width:768px){.wwdj__social .share-list:after,.wwdj__social .share-list:before{height:2.22222rem}}.wwdj__social .share-list:before{order:2}.wwdj__social .share-list:after{order:4}.wwdj__social .share-list .share-item{width:3.88889rem}@media only screen and (max-width:768px){.wwdj__social .share-list .share-item{width:2.22222rem}}.wwdj__social .share-list .share-item:first-child{order:1}.wwdj__social .share-list .share-item:nth-child(2){order:3}.wwdj__social .share-list .share-item:nth-child(3){order:5}.btn{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:var(--green);border:.13333rem solid var(--green);color:var(--white);cursor:pointer;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:center;letter-spacing:.05em;position:relative;transition:color .4s cubic-bezier(.33,1,.68,1),background-color .4s cubic-bezier(.33,1,.68,1);width:100%}@media only screen and (max-width:768px){.btn{transition:none}}.btn.disabled{opacity:.6;pointer-events:none}@media only screen and (min-width:560px){.btn:hover{background-color:var(--white);color:var(--darkgray);opacity:1}}.btn.--round{border-radius:100vw}.btn.--outline{background-color:transparent;border-color:var(--white)}.btn.--outline.--arrow .btn-label{padding-left:0;padding-right:0}.btn.--outline.--arrow .btn-arrow{aspect-ratio:1/.2129;background-color:transparent;display:block;overflow:hidden;position:relative;width:4.44444rem}@media only screen and (max-width:768px){.btn.--outline.--arrow .btn-arrow{right:.88889rem;width:2.66667rem}}.btn.--outline.--arrow .btn-arrow:after{background-color:#fff;content:"";display:block;height:100%;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%205.96%22%3E%3Cpath%20d%3D%22M27.8%2C5.96H.2c-.11%2C0-.2-.09-.2-.2H0C0%2C5.64.09%2C5.55.2%2C5.55h27.08L21.71.35c-.08-.08-.09-.2-.01-.28%2C0%2C0%2C0%2C0%2C0%2C0%2C.07-.08.2-.09.28-.01%2C0%2C0%2C0%2C0%2C0%2C0l5.95%2C5.55c.08.08.09.21%2C0%2C.29-.03.04-.08.06-.13.06h-.02Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%205.96%22%3E%3Cpath%20d%3D%22M27.8%2C5.96H.2c-.11%2C0-.2-.09-.2-.2H0C0%2C5.64.09%2C5.55.2%2C5.55h27.08L21.71.35c-.08-.08-.09-.2-.01-.28%2C0%2C0%2C0%2C0%2C0%2C0%2C.07-.08.2-.09.28-.01%2C0%2C0%2C0%2C0%2C0%2C0l5.95%2C5.55c.08.08.09.21%2C0%2C.29-.03.04-.08.06-.13.06h-.02Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;transition:background-color .4s cubic-bezier(.33,1,.68,1);width:100%}@media only screen and (min-width:560px){.btn.--outline:hover{background-color:#fff;color:var(--darkgray)!important;opacity:1}.btn.--outline:hover .btn-arrow:after{background-color:var(--darkgray)}}.btn.--noframe{background-color:transparent;border:none;padding:0;transition:opacity .4s var(--ease-up);width:auto}.btn.--noframe .btn-label{font-weight:700;padding:0}.btn.--noframe.--after-arrow,.btn.--noframe.--before-arrow{gap:.88889rem}.btn.--noframe.--after-arrow:after,.btn.--noframe.--after-arrow:before,.btn.--noframe.--before-arrow:after,.btn.--noframe.--before-arrow:before{background-color:var(--white);clip-path:polygon(0 0,0 100%,100% 50%);content:"";display:none;height:1.33333rem;width:1.33333rem}@media only screen and (max-width:768px){.btn.--noframe.--after-arrow:after,.btn.--noframe.--after-arrow:before,.btn.--noframe.--before-arrow:after,.btn.--noframe.--before-arrow:before{height:2.13333vw;width:2.13333vw}}.btn.--noframe.--after-arrow:after,.btn.--noframe.--before-arrow:before{display:block!important}.btn.--noframe:hover{color:var(--white);opacity:.6}.btn.white{background-color:var(--white);border-color:var(--white);color:var(--green)}@media only screen and (min-width:560px){.btn.white:hover{background-color:var(--green);color:var(--white);opacity:1}}.btn .btn-label{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1.6rem;justify-content:center;line-height:2.8125;padding:0 1.77778rem;position:relative;white-space:nowrap;width:100%}@media only screen and (max-width:768px){.btn .btn-label{font-size:1.38889rem}}.btn .btn-label.eng{font-family:neue-haas-unica,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.btn .btn-label.ja{font-family:Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.btn.--arrow .btn-label{padding-right:0}.btn.--arrow .btn-arrow{aspect-ratio:1/1;background-color:transparent;display:block;overflow:hidden;position:relative;width:5rem}@media only screen and (max-width:768px){.btn.--arrow .btn-arrow{right:.88889rem;width:2.66667rem}}.btn.--arrow .btn-arrow:after{background-color:#fff;content:"";display:block;height:100%;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%205.96%22%3E%3Cpath%20d%3D%22M27.8%2C5.96H.2c-.11%2C0-.2-.09-.2-.2H0C0%2C5.64.09%2C5.55.2%2C5.55h27.08L21.71.35c-.08-.08-.09-.2-.01-.28%2C0%2C0%2C0%2C0%2C0%2C0%2C.07-.08.2-.09.28-.01%2C0%2C0%2C0%2C0%2C0%2C0l5.95%2C5.55c.08.08.09.21%2C0%2C.29-.03.04-.08.06-.13.06h-.02Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%205.96%22%3E%3Cpath%20d%3D%22M27.8%2C5.96H.2c-.11%2C0-.2-.09-.2-.2H0C0%2C5.64.09%2C5.55.2%2C5.55h27.08L21.71.35c-.08-.08-.09-.2-.01-.28%2C0%2C0%2C0%2C0%2C0%2C0%2C.07-.08.2-.09.28-.01%2C0%2C0%2C0%2C0%2C0%2C0l5.95%2C5.55c.08.08.09.21%2C0%2C.29-.03.04-.08.06-.13.06h-.02Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;transition:background-color .4s cubic-bezier(.33,1,.68,1);width:100%}@media only screen and (min-width:560px){.btn.--arrow:hover .btn-arrow:after{background-color:var(--green)}}.btn__link{-ms-flex-pack:start;-ms-flex-align:center;align-items:center;border-bottom:.13333rem solid var(--white);cursor:pointer;display:-ms-flexbox;display:flex;height:auto;justify-content:flex-start;position:relative;transition:all .32s cubic-bezier(.215,.61,.355,1);width:100%}.btn__link .link__label{background:transparent;border:0;color:#fff;font-size:3.5rem;font-weight:200;letter-spacing:.04em;line-height:2.05714;outline:0;transition:transform .32s cubic-bezier(.215,.61,.355,1);vertical-align:top;will-change:transform}@media only screen and (max-width:768px){.btn__link .link__label{font-size:2rem;line-height:2.4;padding-left:.88889rem}}.btn__link .link__label.--new{position:relative}.btn__link .link__label.--new:before{color:var(--yellow);content:"NEW";display:block;font-size:2rem;font-weight:400;left:100%;margin-left:1.77778rem;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.btn__link .link__label.--new:before{font-size:1.11111rem;margin-left:.88889rem}}.btn__link .c-circle-arrow{border-radius:100%;display:block;height:3.88889rem;position:absolute;right:1.77778rem;width:3.88889rem}@media only screen and (max-width:768px){.btn__link .c-circle-arrow{height:2.27778rem;width:2.27778rem}}.btn__link .c-circle-arrow:before{border:.13333rem solid var(--white);border-radius:100%;content:"";display:block;transform:translateZ(0);transition:all .32s cubic-bezier(.215,.61,.355,1)}.btn__link .c-circle-arrow .c-circle-arrow__icon,.btn__link .c-circle-arrow:before{background-color:transparent;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.btn__link .c-circle-arrow .c-circle-arrow__icon:after{background-color:#fff;content:"";display:block;height:100%;left:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%205.96%22%3E%3Cpath%20d%3D%22M27.8%2C5.96H.2c-.11%2C0-.2-.09-.2-.2H0C0%2C5.64.09%2C5.55.2%2C5.55h27.08L21.71.35c-.08-.08-.09-.2-.01-.28%2C0%2C0%2C0%2C0%2C0%2C0%2C.07-.08.2-.09.28-.01%2C0%2C0%2C0%2C0%2C0%2C0l5.95%2C5.55c.08.08.09.21%2C0%2C.29-.03.04-.08.06-.13.06h-.02Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%205.96%22%3E%3Cpath%20d%3D%22M27.8%2C5.96H.2c-.11%2C0-.2-.09-.2-.2H0C0%2C5.64.09%2C5.55.2%2C5.55h27.08L21.71.35c-.08-.08-.09-.2-.01-.28%2C0%2C0%2C0%2C0%2C0%2C0%2C.07-.08.2-.09.28-.01%2C0%2C0%2C0%2C0%2C0%2C0l5.95%2C5.55c.08.08.09.21%2C0%2C.29-.03.04-.08.06-.13.06h-.02Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:0;transform:translateZ(0);width:100%}@media only screen and (min-width:560px){.btn__link:hover{background-color:hsla(0,0%,96%,.1);color:#333;opacity:1}.btn__link:hover .link__label{transform:translateX(1.77778rem)}.btn__link:hover .c-circle-arrow:before{border-color:#d9d9d9;transform:scale(1.24)}}.btn-wrapper{margin:0;padding:0}.btn-wrapper.--wide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.btn-wrapper.--center{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center}.btn-wrapper.--right{-ms-flex-pack:end;display:-ms-flexbox;display:flex;justify-content:flex-end}.btn-wrapper.--left{-ms-flex-pack:start;display:-ms-flexbox;display:flex;justify-content:flex-start}.btn-wrapper.--vertical{-ms-flex-direction:column;flex-direction:column;gap:5.33333rem}@media only screen and (max-width:768px){.btn-wrapper.--vertical{gap:2.66667rem}}.btn-wrapper .notes{font-size:1.3rem;letter-spacing:.024em;line-height:1;margin-top:1.77778rem;text-align:center}.btn-wrapper.disabled{pointer-events:none}.btn-wrapper.disabled .btn{border:1px solid #000;color:#000;font-weight:500}.btn-wrapper.disabled .btn,.btn-wrapper.disabled .btn:hover{background-color:transparent}.btn-pagetop{opacity:0;pointer-events:none;-webkit-transform:translateY(4.44444rem);transform:translateY(4.44444rem);-webkit-transition:transform .64s cubic-bezier(.33,1,.68,1),opacity .64s cubic-bezier(.33,1,.68,1);transition:transform .64s cubic-bezier(.33,1,.68,1),opacity .64s cubic-bezier(.33,1,.68,1);will-change:opacity,transform}.btn-pagetop.view{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.btn-pagetop.out{opacity:0;pointer-events:none;-webkit-transform:translateY(4.44444rem);transform:translateY(4.44444rem)}.btn-pagetop.btn-wrapper{position:fixed;right:3.55556rem;top:17.77778rem;z-index:99}@media only screen and (max-width:768px){.btn-pagetop.btn-wrapper{right:1.77778rem;top:8.88889rem}}.btn-pagetop .cta-btn{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center;overflow:hidden;position:relative;width:3.11111rem;writing-mode:vertical-rl}@media only screen and (max-width:768px){.btn-pagetop .cta-btn{width:1.77778rem}}.btn-pagetop .cta-btn__icon{position:relative}.btn-pagetop .cta-btn__icon:before{background-color:#fff;content:"";display:block;height:8rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.638%2073.701%22%3E%3Cpolygon%20points%3D%225.25%2073.705%205.25%205.977%208.524%2013.463%209.669%2012.962%204%200%204%2073.705%205.25%2073.705%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.638%2073.701%22%3E%3Cpolygon%20points%3D%225.25%2073.705%205.25%205.977%208.524%2013.463%209.669%2012.962%204%200%204%2073.705%205.25%2073.705%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 1s cubic-bezier(.19,1,.22,1);width:1.55556rem;will-change:background-color}@media only screen and (max-width:768px){.btn-pagetop .cta-btn__icon:before{height:4.44444rem}}.btn-pagetop .cta-btn__text{font-size:1.77778rem;padding:.55556rem 0;position:relative;transition:color 1s cubic-bezier(.19,1,.22,1);will-change:color;z-index:2}@media only screen and (max-width:768px){.btn-pagetop .cta-btn__text{font-size:1.11111rem;padding:.27778rem 0}}body:not(.--invert) .btn-pagetop .cta-btn__icon:before{background-color:#fff}body:not(.--invert) .btn-pagetop .cta-btn__text{color:#fff}body.--invert .btn-pagetop .cta-btn__icon:before{background-color:#000}body.--invert .btn-pagetop .cta-btn__text{color:#000}.ja{font-family:Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.ja.--mincho{font-family:"Noto Serif JP",ヒラギノ明朝 ProN,Hiragino Mincho ProN,游明朝,Yu Mincho,MS PMincho,ＭＳ Ｐ明朝,serif}.ja.--vertical{writing-mode:vertical-rl}.eng{font-family:neue-haas-unica,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.eng.--freight{font-family:freight-big-pro,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.bgr-white{background-color:#fff}.bgr-gray{background-color:#f5f5f5}.tx-xlarge{font-size:160%;line-height:1.6}.tx-large{font-size:120%;line-height:1.6}.tx-normal{font-size:100%;line-height:1.8}.tx-small{font-size:85%}.tx-xsmall{font-size:70%}.tx-center{text-align:center}.tx-right{text-align:right}.tx-left{text-align:left}.tx-upper{text-transform:uppercase}.tx-justify{text-align:justify}.tx-bold{font-weight:700}.mt-8{margin-top:1rem}.mt-16{margin-top:2rem}.mt-24{margin-top:3rem}.mt-32{margin-top:4rem}.mt-40{margin-top:5rem}.mt-48{margin-top:6rem}.mt-64{margin-top:8rem}.mb-8{margin-bottom:1rem}.mb-16{margin-bottom:2rem}.mb-24{margin-bottom:3rem}.mb-32{margin-bottom:4rem}.mb-40{margin-bottom:5rem}.mb-48{margin-bottom:6rem}.mb-64{margin-bottom:8rem}.pt-8{padding-top:1rem}.pt-16{padding-top:2rem}.pt-24{padding-top:3rem}.pt-32{padding-top:4rem}.pt-40{padding-top:5rem}.pt-48{padding-top:6rem}.pt-64{padding-top:8rem}.pb-8{padding-bottom:1rem}.pb-16{padding-bottom:2rem}.pb-24{padding-bottom:3rem}.pb-32{padding-bottom:4rem}.pb-40{padding-bottom:5rem}.pb-48{padding-bottom:6rem}.pb-64{padding-bottom:8rem}.gap-8{gap:1rem}.gap-16{gap:2rem}.gap-24{gap:3rem}.gap-32{gap:4rem}.gap-40{gap:5rem}.gap-48{gap:6rem}.gap-64{gap:8rem}.gap-80{gap:10rem}.gap-96{gap:12rem}.flex{display:-ms-flexbox;display:flex}.flex-col{-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.align-between{-ms-flex-pack:justify;justify-content:space-between}.align-center{-ms-flex-pack:center;justify-content:center}.align-start{-ms-flex-pack:start;justify-content:flex-start}.align-end{-ms-flex-pack:end;justify-content:flex-end}.items-stretch{-ms-flex-align:stretch;align-items:stretch}.items-center{-ms-flex-align:center;align-items:center}.items-start{-ms-flex-align:start;align-items:flex-start}.items-end{-ms-flex-align:end;align-items:flex-end}.grid{display:grid}.grid-center{place-content:center}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-2_2-1{grid-template-columns:2fr 1fr}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w100{width:100%}.w80{width:80%}.w70{width:70%}.w60{width:60%}.w50{width:50%}.w40{width:40%}.w30{width:30%}.w20{width:20%}@media only screen and (min-width:560px){.tx-center-md{text-align:center}.tx-right-md{text-align:right}.tx-left-md{text-align:left}.flex-md{display:-ms-flexbox;display:flex}.flex-col-md{-ms-flex-direction:column;flex-direction:column}.flex-wrap-md{-ms-flex-wrap:wrap;flex-wrap:wrap}.align-between-md{-ms-flex-pack:justify;justify-content:space-between}.align-center-md{-ms-flex-pack:center;justify-content:center}.align-start-md{-ms-flex-pack:start;justify-content:flex-start}.align-end-md{-ms-flex-pack:end;justify-content:flex-end}.items-stretch-md{-ms-flex-align:stretch;align-items:stretch}.items-center-md{-ms-flex-align:center;align-items:center}.items-start-md{-ms-flex-align:start;align-items:flex-start}.items-end-md{-ms-flex-align:end;align-items:flex-end}.grid-cols-1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-0-md{gap:unset}.gap-8-md{gap:1rem}.gap-16-md{gap:2rem}.gap-24-md{gap:3rem}.gap-32-md{gap:4rem}.gap-40-md{gap:5rem}.w100-md{width:100%}.w80-md{width:80%}.w70-md{width:70%}.w60-md{width:60%}.w50-md{width:50%}.w40-md{width:40%}.w30-md{width:30%}.w20-md{width:20%}}@media only screen and (max-width:768px){.grid-cols-1-sm{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-sm{display:-ms-flexbox;display:flex}.flex-col-sm{-ms-flex-direction:column;flex-direction:column}.flex-wrap-sm{-ms-flex-wrap:wrap;flex-wrap:wrap}.align-between-sm{-ms-flex-pack:justify;justify-content:space-between}.align-center-sm{-ms-flex-pack:center;justify-content:center}.align-start-sm{-ms-flex-pack:start;justify-content:flex-start}.align-end-sm{-ms-flex-pack:end;justify-content:flex-end}.items-stretch-sm{-ms-flex-align:stretch;align-items:stretch}.items-center-sm{-ms-flex-align:center;align-items:center}.items-start-sm{-ms-flex-align:start;align-items:flex-start}.items-end-sm{-ms-flex-align:end;align-items:flex-end}.gap-0-sm{gap:unset}.gap-8-sm{gap:1rem}.gap-16-sm{gap:2rem}.gap-24-sm{gap:3rem}.gap-32-sm{gap:4rem}.w100-sm{width:100%}.w80-sm{width:80%}.w70-sm{width:70%}.w60-sm{width:60%}.w50-sm{width:50%}.w40-sm{width:40%}.w30-sm{width:30%}.w20-sm{width:20%}}.fade-up{opacity:0;transform:translateY(6.66667rem);-webkit-transition:opacity .64s var(--ease-up) .4s,transform .64s var(--ease-up) .4s;transition:opacity .64s var(--ease-up) .4s,transform .64s var(--ease-up) .4s}@media only screen and (max-width:768px){.fade-up{transform:translateY(12vw)}}.is_animated .fade-up{opacity:1;transform:translateY(0)}.blur-in{filter:blur(8px);opacity:0;-webkit-transition:opacity .64s ease-in-out .4s,filter .64s ease-in-out .4s;transition:opacity .64s ease-in-out .4s,filter .64s ease-in-out .4s}.is_animated .blur-in{filter:blur(0);opacity:1}.mainvisual{bottom:0;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;z-index:-1}.mainvisual-image{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:77.77778rem;opacity:0;overflow:hidden;pointer-events:none;transform:scale(1.2);-webkit-transition:opacity 2.4s var(--ease-up),transform 2.4s var(--ease-up);transition:opacity 2.4s var(--ease-up),transform 2.4s var(--ease-up);width:100vw;will-change:opacity,transform}@media only screen and (max-width:768px){.mainvisual-image{min-height:unset;width:100vw}}.mainvisual-image picture{display:block;height:100vh;height:calc(var(--vh, 1vh)*100);min-height:77.77778rem;object-fit:cover;position:absolute;right:0;top:0;transition:all .8s cubic-bezier(.33,1,.68,1);width:100%}@media only screen and (max-width:768px){.mainvisual-image picture{height:100%;min-height:unset}}.mainvisual-image picture img{height:100%;object-fit:cover;width:100%}.mainvisual__inner{height:100%;left:50%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%;will-change:transform}.complete .mainvisual-image,.opening .mainvisual-image{opacity:1;transform:scale(1)}.complete .mainvisual-image{-webkit-transition:all 0s ease-in-out 0s!important;transition:all 0s ease-in-out 0s!important}.box-spread{position:relative;width:100%;z-index:1}@media only screen and (max-width:768px){.box-spread{width:100vw}}.box-spread.disabled{display:none!important}.box-spread__inner{margin:0 auto;max-width:144.44444rem;padding:11.11111rem 0 17.77778rem}@media only screen and (max-width:768px){.box-spread__inner{padding:11.11111rem 2.55556rem 8.88889rem}}.box-spread__inner.width-full{max-width:unset}.box-spread__inner.--reverse .column.img{order:2}@media only screen and (max-width:768px){.box-spread__inner.--reverse .column.img{order:1}}.box-spread__inner.--reverse .column.txt{order:1}@media only screen and (max-width:768px){.box-spread__inner.--reverse .column.txt{order:2}}.box-spread__inner.--flex-column-2{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;padding:0}@media only screen and (max-width:768px){.box-spread__inner.--flex-column-2{-ms-flex-direction:column;flex-direction:column}}.box-spread__inner.--flex-column-2.--stretch{-ms-flex-align:stretch;align-items:stretch}.box-spread__inner.--flex-column-2 .column{width:50%}@media only screen and (max-width:768px){.box-spread__inner.--flex-column-2 .column{width:100%}}.box-spread__inner .column{display:-ms-flexbox;display:flex;height:100vh;overflow:hidden;position:relative}@media only screen and (max-width:768px){.box-spread__inner .column{height:auto;width:100%}}.box-spread__inner .column.img .imgBg{height:100%;left:50%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%;will-change:transform}.box-spread__inner .column.img img{height:100%;object-fit:cover;transform:scale(1.25);transition-duration:2.4s;transition-property:all;transition-timing-function:cubic-bezier(.33,1,.68,1);width:100%;will-change:transform}.box-spread__inner .column.txt{-ms-flex-pack:center;color:var(--white);-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:0 6.66667rem}@media only screen and (max-width:768px){.box-spread__inner .column.txt{padding:10.66667vw 6.4vw}}.box__header{padding-bottom:11.11111rem;padding-top:8.88889rem}@media only screen and (max-width:768px){.box__header{padding-bottom:0;padding-top:0}}.box__header .ttl{position:relative}.box__header .ttl h2{font-size:3.33333rem;line-height:140%;margin:0 0 2.22222rem}@media only screen and (max-width:768px){.box__header .ttl h2{font-size:2.22222rem;margin-bottom:3.33333rem}}.box__header .leadtxt p{font-size:1.8rem;letter-spacing:.064em;line-height:2}@media only screen and (max-width:768px){.box__header .leadtxt p{font-size:3.46667vw}}.box__content{margin:0;padding:0;position:relative}@media only screen and (max-width:768px){.box__content{width:100%}.box__content p{font-size:4.27vw}}.l-hero.is-active .ttl{opacity:1}.l-hero.is-active .ttl span{opacity:1;transition-delay:.8s;transition-duration:.8s;transition-property:opacity;transition-timing-function:cubic-bezier(.33,1,.68,1)}.l-hero.is-active .scroll-guide{opacity:1;transition-delay:2.4s}.l-hero .box-spread__inner{display:block;height:100vh;height:calc(var(--vh, 1vh)*100);margin:0;max-width:unset;padding:16rem 2.66667rem 7.11111rem;width:100%}@media only screen and (max-width:768px){.l-hero .box-spread__inner{padding:21.33333vw 2.66667vw 10.66667vw}}.l-hero .box-spread__inner .box__header{height:100%;padding:0}.l-hero .ttl{aspect-ratio:1/.2476;display:block;height:auto;margin:0;order:2;padding:0;position:relative;-webkit-transition:opacity 1.6s cubic-bezier(.33,1,.68,1);transition:opacity 1.6s cubic-bezier(.33,1,.68,1);width:35.55556rem;will-change:opacity;z-index:3}@media only screen and (max-width:768px){.l-hero .ttl{width:42.66667vw}}.l-hero .ttl span{aspect-ratio:1/.2476;background-color:var(--white);display:block;font-size:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2012.38%22%3E%3Cpath%20d%3D%22M9.95.64h-2.73v5.79C4.83%2C4.28%2C2.45%2C2.14%2C0%2C0v11.75h2.73v-5.79c2.28%2C2.02%2C4.72%2C4.29%2C7.22%2C6.42V.64ZM16%2C11.74h-2.73V.64h2.73v11.11ZM23.06%2C12.38c-1.93-3.64-3.87-7.81-5.8-11.75h3.07l2.73%2C6.02%2C2.63-6.02h3.01c-1.87%2C3.94-3.75%2C8.11-5.63%2C11.75h0ZM37.32%2C3.06h-4.62v1.92h4.62v2.42h-4.62v1.91h4.62v2.42h-7.35V.63h7.35v2.43ZM44.25%2C0c-1.88%2C3.7-3.75%2C7.7-5.63%2C11.75h2.85l.57-1.33h4.44l.57%2C1.33h2.95C48.05%2C7.7%2C46.12%2C3.65%2C44.25%2C0ZM42.83%2C8.33l1.41-3.23%2C1.37%2C3.23h-2.78Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2012.38%22%3E%3Cpath%20d%3D%22M9.95.64h-2.73v5.79C4.83%2C4.28%2C2.45%2C2.14%2C0%2C0v11.75h2.73v-5.79c2.28%2C2.02%2C4.72%2C4.29%2C7.22%2C6.42V.64ZM16%2C11.74h-2.73V.64h2.73v11.11ZM23.06%2C12.38c-1.93-3.64-3.87-7.81-5.8-11.75h3.07l2.73%2C6.02%2C2.63-6.02h3.01c-1.87%2C3.94-3.75%2C8.11-5.63%2C11.75h0ZM37.32%2C3.06h-4.62v1.92h4.62v2.42h-4.62v1.91h4.62v2.42h-7.35V.63h7.35v2.43ZM44.25%2C0c-1.88%2C3.7-3.75%2C7.7-5.63%2C11.75h2.85l.57-1.33h4.44l.57%2C1.33h2.95C48.05%2C7.7%2C46.12%2C3.65%2C44.25%2C0ZM42.83%2C8.33l1.41-3.23%2C1.37%2C3.23h-2.78Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:opacity 1.6s cubic-bezier(.33,1,.68,1);transition:opacity 1.6s cubic-bezier(.33,1,.68,1);-webkit-transition:none;transition:none;width:35.55556rem;will-change:opacity}@media only screen and (max-width:768px){.l-hero .ttl span{width:100%}}.l-hero .txt{color:var(--white);font-size:1.35rem;line-height:1.6;order:1}@media only screen and (max-width:768px){.l-hero .txt{font-size:2.66667vw;text-align:right}}.l-hero .scroll-guide{background-color:var(--white);bottom:0;display:none!important;display:block;height:17.55556rem;left:14.88889rem;position:absolute;transition:opacity .4s cubic-bezier(.33,1,.68,1);width:.13333rem;z-index:2}@media only screen and (max-width:768px){.l-hero .scroll-guide{height:11.77778rem;left:3.33333rem}}.l-hero .scroll-guide:before{-webkit-animation:wheel 2.4s infinite;animation:wheel 2.4s infinite;background-color:var(--white);border-radius:50%;content:"";height:1.44444rem;left:50%;opacity:1;position:absolute;top:0;transform:translateX(-50%);width:1.44444rem}@media only screen and (max-width:768px){.l-hero .scroll-guide:before{height:.77778rem;width:.77778rem}}@keyframes wheel{to{top:17.55556rem}}@-webkit-keyframes wheel{to{top:17.55556rem}}.l-introduction .box-spread__inner{display:grid;margin:0 auto;max-width:105rem;padding:24.42vw 0 15rem;place-items:center start;position:relative;width:100%}@media only screen and (max-width:768px){.l-introduction .box-spread__inner{overflow-x:hidden;padding:56vw 2.66667vw 26.66667vw}}.l-introduction .box-spread__inner .box__header{margin:0 auto;padding:0}.l-introduction .box-spread__inner .box__header h2{font-size:2.9rem;font-weight:200;line-height:1;margin:0}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__header h2{font-size:3.33333rem;font-weight:200}}.l-introduction .box-spread__inner .box__content{width:100%}.l-introduction .box-spread__inner .box__content .block.--first{gap:6.667vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content .block.--first{gap:_Vw(40)}}.l-introduction .box-spread__inner .box__content .block.--first .txt{font-size:1.5vw;line-height:300%}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content .block.--first .txt{filter:drop-shadow(0 0 .4rem rgba(255,255,255,.8));font-size:2.8vw;font-weight:500;line-height:313.63%}}.l-introduction .box-spread__inner .box__content .block.--seocond{width:30.83vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content .block.--seocond{padding:0 10.66667vw;width:100%}}.l-introduction .box-spread__inner .box__content .block.--seocond .txt{font-size:1.083vw;line-height:284.615%}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content .block.--seocond .txt{font-size:3.2vw;line-height:265%}}.l-introduction .box-spread__inner .box__content.text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.text-wrapper{gap:29.33333vw}}.l-introduction .box-spread__inner .box__content.pic-wrapper{bottom:0;left:50%;position:absolute;right:0;top:0;transform:translateX(-50vw);width:100vw;z-index:-1}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic{position:absolute}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic picture{display:block;filter:drop-shadow(.1vw .1vw .4vw rgba(51,51,51,.16));height:auto;width:auto}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic picture{height:100%;min-height:unset}}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic picture img{height:100%;object-fit:cover;width:100%}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic01{left:1.667vw;top:6.667vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic01{left:6.4vw;top:14.93333vw}}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic01 picture{aspect-ratio:.7485/1;width:32vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic01 picture{width:28.8vw}}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic02{right:1.667vw;top:28.83vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic02{right:-2.13333vw;top:31.46667vw}}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic02 picture{aspect-ratio:.7226/1;width:33vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic02 picture{width:29.33333vw}}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic03{left:8.333vw;top:57.917vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic03{left:-2.66667vw;top:118.66667vw}}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic03 picture{aspect-ratio:.8377/1;width:21.08vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic03 picture{width:30.66667vw}}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic04{right:21.667vw;top:80.333vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic04{right:-2.13333vw;top:133.86667vw}}.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic04 picture{aspect-ratio:.8377/1;width:18.5vw}@media only screen and (max-width:768px){.l-introduction .box-spread__inner .box__content.pic-wrapper .pic.pic04 picture{width:29.6vw}}.l-product.--minami .l-product-cover-content>*{place-content:center start}@media only screen and (max-width:768px){.l-product.--minami .l-product-cover-content>*{place-content:end start}}.l-product.--minami .l-product-cover-content>* span.name img{aspect-ratio:.0857/1;height:92.86vh}@media only screen and (max-width:768px){.l-product.--minami .l-product-cover-content>* span.name img{height:44.8vh}}.l-product.--minami .l-product-cover-content>* span.product-name{right:5.33vw;top:8.08vw}@media only screen and (max-width:768px){.l-product.--minami .l-product-cover-content>* span.product-name{right:2.66667vw;top:10.66667vw}}.l-product.--minami .l-product-cover-content>* span.product-name img{aspect-ratio:1/.543;width:28.58vw}@media only screen and (max-width:768px){.l-product.--minami .l-product-cover-content>* span.product-name img{width:46.13333vw}}.l-product.--minami .l-product-body:after{background-image:url(../../assets/img/products/bgr_product01.webp)}@media only screen and (max-width:768px){.l-product.--minami .l-product-body .box__content.--first{background-image:url(../../assets/img/products/bgr_product01_sp.webp)}}.l-product.--minami .l-product-body .product-outline{color:var(--white)}.l-product.--minami .l-product-outline{aspect-ratio:.774/1}@media only screen and (max-width:768px){.l-product.--minami .l-product-outline{aspect-ratio:unset}}.l-product.--minami .l-product-outline .l-outline__inner .ttl-sub{right:0;top:49.08vw}@media only screen and (max-width:768px){.l-product.--minami .l-product-outline .l-outline__inner .ttl-sub{left:9.6vw;right:unset;top:108vw}}.l-product.--minami .l-product-outline .l-outline-pic01{aspect-ratio:1/.728;width:55.83vw}@media only screen and (max-width:768px){.l-product.--minami .l-product-outline .l-outline-pic01{margin-bottom:6.4vw;margin-left:-8vw;width:89.06667vw}}.l-product.--minami .l-product-outline .l-outline-pic02{aspect-ratio:.9135/1;position:absolute;right:0;top:4.58vw;width:36.08vw}@media only screen and (max-width:768px){.l-product.--minami .l-product-outline .l-outline-pic02{margin-bottom:2.13333vw;margin-left:25.86667vw;position:relative;right:unset;top:unset;width:68.8vw}}.l-product.--minami .l-product-outline .l-outline-pic03{aspect-ratio:1/1;position:absolute;right:-8vw;top:58vw;width:50.8vw}@media only screen and (max-width:768px){.l-product.--minami .l-product-outline .l-outline-pic03{left:-25.6vw;position:relative;right:unset;top:12.8vw;width:97.06667vw}.l-product.--minami .l-product-outline .l-outline-text{position:absolute;right:3.2vw;top:184vw}.l-product.--minami .l-interview .l-interview__inner{background-image:url(../../assets/img/products/ph_01_03_sp.webp)}}.l-product.--riisa .l-product-cover-content>*{place-content:center start}@media only screen and (max-width:768px){.l-product.--riisa .l-product-cover-content>*{place-content:start start}}.l-product.--riisa .l-product-cover-content>* span.name img{aspect-ratio:.1274/1;height:63.69vh}@media only screen and (max-width:768px){.l-product.--riisa .l-product-cover-content>* span.name img{height:54.93333vw}}.l-product.--riisa .l-product-cover-content>* span.product-name{right:2.83vw;top:10.42vw}@media only screen and (max-width:768px){.l-product.--riisa .l-product-cover-content>* span.product-name{bottom:6.4vw;right:2.66667vw;top:unset}}.l-product.--riisa .l-product-cover-content>* span.product-name img{aspect-ratio:1/.3546;width:34.713vw}@media only screen and (max-width:768px){.l-product.--riisa .l-product-cover-content>* span.product-name img{width:55.46667vw}}.l-product.--riisa .l-product-body:after{background-image:url(../../assets/img/products/bgr_product02.webp)}@media only screen and (max-width:768px){.l-product.--riisa .l-product-body .box__content.--first{background-image:url(../../assets/img/products/bgr_product02_sp.webp)}}.l-product.--riisa .l-product-body .product-outline{color:var(--darkgray01)}.l-product.--riisa .l-product-outline{aspect-ratio:.808/1}@media only screen and (max-width:768px){.l-product.--riisa .l-product-outline{aspect-ratio:unset}}.l-product.--riisa .l-product-outline .l-outline__inner .ttl-sub{right:0;top:63.92vw}@media only screen and (max-width:768px){.l-product.--riisa .l-product-outline .l-outline__inner .ttl-sub{left:9.6vw;right:unset;top:108vw}}.l-product.--riisa .l-product-outline .l-outline-pic01{aspect-ratio:1/.728;width:55.83vw}@media only screen and (max-width:768px){.l-product.--riisa .l-product-outline .l-outline-pic01{margin-bottom:6.4vw;margin-left:-8vw;width:89.06667vw}}.l-product.--riisa .l-product-outline .l-outline-pic02{aspect-ratio:.7314/1;position:absolute;right:0;top:4.58vw;width:36.08vw}@media only screen and (max-width:768px){.l-product.--riisa .l-product-outline .l-outline-pic02{margin-bottom:2.13333vw;margin-left:25.86667vw;position:relative;right:unset;top:unset;width:68.8vw}}.l-product.--riisa .l-product-outline .l-outline-pic03{aspect-ratio:1/1;position:absolute;right:-8vw;top:63.92vw;width:50.8vw}@media only screen and (max-width:768px){.l-product.--riisa .l-product-outline .l-outline-pic03{left:-27.73333vw;position:relative;right:unset;top:6.4vw;width:97.06667vw}.l-product.--riisa .l-product-outline .l-outline-text{position:absolute;right:3.2vw;top:204vw}.l-product.--riisa .l-interview .l-interview__inner{background-image:url(../../assets/img/products/ph_02_03_sp.webp)}}.l-product-cover{display:-ms-flexbox;display:flex;height:100vh;height:calc(var(--vh, 1vh)*100);min-height:77.77778rem;position:relative;width:100vw;z-index:3}@media only screen and (max-width:768px){.l-product-cover{-ms-flex-direction:column;flex-direction:column;min-height:unset}}.l-product-cover-content{left:0;position:absolute;top:0;z-index:2}.l-product-cover-content,.l-product-cover-content>*{height:100vh;height:calc(var(--vh, 1vh)*100);width:100vw}.l-product-cover-content>*{display:grid;padding:3.57vh;place-content:center start}@media only screen and (max-width:768px){.l-product-cover-content>*{padding:2.66667vw;place-content:end start}}.l-product-cover-content>* span{display:block}.l-product-cover-content>* span.name img{width:auto}.l-product-cover-content>* span.product-name{position:absolute}.l-product-cover-content>* span.product-name img{height:auto}.l-product-cover-image{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:77.77778rem;overflow:hidden;pointer-events:none;-webkit-transition:opacity 2.4s var(--ease-up),transform 2.4s var(--ease-up);transition:opacity 2.4s var(--ease-up),transform 2.4s var(--ease-up);width:100vw;will-change:opacity,transform}@media only screen and (max-width:768px){.l-product-cover-image{min-height:unset;width:100vw}}.l-product-cover-image picture{display:block;height:100vh;height:calc(var(--vh, 1vh)*100);min-height:77.77778rem;object-fit:cover;position:absolute;right:0;top:0;transition:all .8s cubic-bezier(.33,1,.68,1);width:100%}@media only screen and (max-width:768px){.l-product-cover-image picture{height:100%;min-height:unset}}.l-product-cover-image picture img{height:100%;object-fit:cover;width:100%}.l-product-cover__inner{height:100%;left:50%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%;will-change:transform}.l-product-body{position:relative}.l-product-body:after{background-image:unset;background-size:cover;bottom:0;content:"";display:block;height:100.2vh;height:calc(var(--vh, 1vh)*100.2);left:51vw;right:0;top:0;width:49vw;z-index:-1}@media only screen and (max-width:768px){.l-product-body:after{display:none!important}}.l-product-body:not(.is-active):after{position:absolute}.l-product-body.is-active:after{position:fixed}@media only screen and (max-width:768px){.l-product-body.is-active:after{position:relative}}.l-product .box-spread__inner{display:-ms-flexbox;display:flex;margin:0 auto;max-width:unset;min-height:unset;padding:0;position:relative}@media only screen and (max-width:768px){.l-product .box-spread__inner{-ms-flex-direction:column;flex-direction:column}.l-product .box-spread__inner.box-product:first-child .box__content.--second{display:none!important}}.l-product .sticky-sentinel{height:1px;margin-bottom:17.77778rem;pointer-events:none;position:relative;top:-17.77778rem}@media only screen and (max-width:768px){.l-product .sticky-sentinel{display:none!important}}.l-product .box__content{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;height:100%;padding:0}@media only screen and (max-width:768px){.l-product .box__content{background-size:cover;height:auto;width:100%}}.l-product .box__content.block.--first{height:100vh;height:calc(var(--vh, 1vh)*100);order:2;position:-webkit-sticky;position:sticky;top:0;transition:all .4s cubic-bezier(.33,1,.68,1);width:47.5%}@media only screen and (max-width:768px){.l-product .box__content.block.--first{-ms-flex-pack:justify;gap:4.8vw;height:auto;justify-content:space-between;pointer-events:all;position:relative;width:100%;z-index:10}}.l-product .box__content.block.--first:not(.is-fixed){pointer-events:none;z-index:0}.l-product .box__content.block.--first:not(.is-fixed) .product-outline{opacity:0}@media only screen and (max-width:768px){.l-product .box__content.block.--first:not(.is-fixed) .product-outline{opacity:1}}.l-product .box__content.block.--first.is-fixed{pointer-events:all;z-index:1}.l-product .box__content.block.--first.is-fixed .product-outline{opacity:1}.l-product .box__content.block.--second{min-height:120vh;min-height:calc(var(--vh, 1vh)*120);order:1;width:52.5vw}@media only screen and (max-width:768px){.l-product .box__content.block.--second{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);pointer-events:none;width:100%}}.l-product .product-outline{height:100vh;height:calc(var(--vh, 1vh)*100);left:52.5vw;padding:0 8.75vw;position:fixed;top:0;transition:all .4s cubic-bezier(.33,1,.68,1);width:47.5vw}@media only screen and (max-width:768px){.l-product .product-outline{-ms-flex-pack:justify;gap:4.8vw;justify-content:space-between;left:unset;padding:32vw 9.6vw;position:relative;top:unset;width:100%}}.l-product .product-outline__header .product-name{font-size:2.8rem;font-weight:500;line-height:1.71429}@media only screen and (max-width:768px){.l-product .product-outline__header .product-name{font-size:5.06667vw;line-height:1.68}}.l-product .product-outline__header .product-name small{display:block;font-size:2.4rem;letter-spacing:.064em;line-height:1;margin-top:1.77778rem}@media only screen and (max-width:768px){.l-product .product-outline__header .product-name small{font-size:3.2vw;margin-top:2.13333vw}.l-product .product-outline__content{z-index:5}}.l-product .product-outline__content .product-summary p{font-size:1.6rem;font-weight:400;line-height:2.75}@media only screen and (max-width:768px){.l-product .product-outline__content .product-summary p{font-size:3.2vw;line-height:2.3}}.l-product .imgWrap{height:100%;min-height:120vh;min-height:calc(var(--vh, 1vh)*120);padding:0;position:relative;width:100%}@media only screen and (max-width:768px){.l-product .imgWrap{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:unset}}.l-product .imgWrap>div{height:100%;left:50%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%;will-change:transform}.l-product .imgWrap picture{aspect-ratio:1/1.0222;display:block;min-height:120vh;min-height:calc(var(--vh, 1vh)*120);overflow:hidden;position:relative;width:100%}@media only screen and (max-width:768px){.l-product .imgWrap picture{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:unset}}.l-product .imgWrap picture img{height:100%;object-fit:cover;width:100%}.l-product .imgWrap picture.animate{opacity:1}.l-product .imgWrap picture.animate span{display:block;opacity:0;overflow:hidden;transition:all 1.6s var(--ease-up);will-change:height,opacity}.l-product .imgWrap picture.animate.is_animated span{opacity:1}.l-interview{align-content:center!important;aspect-ratio:.798/1;display:grid!important;height:auto;position:relative;width:100vw;z-index:5}@media only screen and (max-width:768px){.l-interview{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.l-interview .l-interview__inner{margin:0 0 0 auto;padding:8.88889rem 13.33333rem;position:relative;width:52.5%;z-index:1}@media only screen and (max-width:768px){.l-interview .l-interview__inner{background-repeat:no-repeat;background-size:cover;order:2;padding:17.06667vw 9.6vw 21.33333vw;width:100%}.l-interview .l-interview__inner:before{--webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.64);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}}.l-interview .l-interview__inner .box__header{margin-bottom:2.66667rem;padding:0}.l-interview .l-interview__inner .box__header .ttl>*{font-size:2.8rem;font-weight:500;line-height:1.71429}@media only screen and (max-width:768px){.l-interview .l-interview__inner .box__header .ttl>*{font-size:5.06667vw}}.l-interview .l-interview__inner .box__content{background-color:transparent;height:auto}.l-interview .l-interview__inner .box__content .txt{width:100%}.l-interview .l-interview__inner .box__content .txt p{font-size:1.6rem;font-weight:500;line-height:2.75;margin-bottom:1.77778rem}@media only screen and (max-width:768px){.l-interview .l-interview__inner .box__content .txt p{filter:drop-shadow(0 0 .4rem rgba(255,255,255,.8));font-size:3.2vw;line-height:2.3;margin-bottom:6.4vw}}.l-interview .l-interview__inner .box__content .txt p.notes{font-size:1.25rem;line-height:2.08}@media only screen and (max-width:768px){.l-interview .l-interview__inner .box__content .txt p.notes{font-size:2.66667vw;line-height:2.3}}.l-interview .l-interview__inner .box__content .txt p:last-child{margin-bottom:0}.l-interview .l-interview__inner .box__content.credit{bottom:-8.33vw;left:2.67vw;position:absolute;width:21.67vw}@media only screen and (max-width:768px){.l-interview .l-interview__inner .box__content.credit{bottom:unset;left:unset;margin-top:4.26667vw;position:relative;width:100%}}.l-interview .imgBg{height:100%;left:0;position:absolute;top:0;width:100vw;z-index:0}@media only screen and (max-width:768px){.l-interview .imgBg{aspect-ratio:.56/1;height:auto;order:1;position:relative}}.l-interview .imgBg picture img{display:block;height:100%;object-fit:cover;width:100%}.l-outline{background-color:var(--white);display:block;height:auto;overflow:hidden;width:100vw}.l-outline__inner{display:block;height:100%;padding:12.75vw 4.583vw 0;position:relative}@media only screen and (max-width:768px){.l-outline__inner{padding:17.06667vw 5.33333vw 32vw}}.l-outline__inner .box__header{margin-bottom:3.333vw;padding:0}@media only screen and (max-width:768px){.l-outline__inner .box__header{margin-bottom:4.26667vw}}.l-outline__inner .box__header .ttl>*{font-size:2.42vw;font-weight:400;line-height:140%}@media only screen and (max-width:768px){.l-outline__inner .box__header .ttl>*{font-size:5.33333vw;margin-bottom:0}.l-outline__inner .box__header .ttl>* small{font-size:3.73333vw}}.l-outline__inner .ttl-sub{display:block;position:absolute;width:36.08vw;z-index:1}@media only screen and (max-width:768px){.l-outline__inner .ttl-sub{width:auto}}.l-outline__inner .ttl-sub>*{font-size:2vw;font-weight:400;line-height:160%}@media only screen and (max-width:768px){.l-outline__inner .ttl-sub>*{font-size:4.4vw;letter-spacing:-.025em}}.l-outline__inner picture{display:block;filter:drop-shadow(.1vw .1vw .4vw rgba(51,51,51,.16));height:auto}.l-outline__inner picture img{height:auto;width:100%}.l-outline-text{width:48vw}@media only screen and (max-width:768px){.l-outline-text{width:48vw!important}}.l-outline-text .txt{padding-top:3.333vw}.l-outline-text .txt p{font-size:1.08vw;line-height:280%;margin-bottom:1.667vw}@media only screen and (max-width:768px){.l-outline-text .txt p{font-size:2.26667vw;line-height:1.76;margin-bottom:4.26667vw}}.l-outline-text .txt p.notes{font-size:.917vw;line-height:200%}@media only screen and (max-width:768px){.l-outline-text .txt p.notes{font-size:2.26667vw;line-height:1.76}}.l-special{background-color:var(--white)}.l-special.active .box-spread__inner .column.img img{transform:scale(1);transition-duration:4s}.l-special .box-spread__inner{height:100%;padding:0}@media only screen and (max-width:768px){.l-special .box-spread__inner .column.img{aspect-ratio:1/1.25;width:100vw}}.l-special .box-spread__inner .column.img .cover-ttl{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/.5794;background-color:rgba(33,80,64,.24);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4.44444rem;justify-content:center;margin:0;padding:0;position:relative;width:100%;z-index:3}@media only screen and (max-width:768px){.l-special .box-spread__inner .column.img .cover-ttl{gap:2.33333rem}}.l-special .box-spread__inner .column.img .cover-ttl span{display:block;font-size:0;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:opacity 1.6s cubic-bezier(.33,1,.68,1);transition:opacity 1.6s cubic-bezier(.33,1,.68,1);-webkit-transition:none;transition:none;will-change:opacity}.l-special .box-spread__inner .column.img .cover-ttl span:first-child{aspect-ratio:1/.263;background-color:var(--white);-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2012.38%22%3E%3Cpath%20d%3D%22M9.95.64h-2.73v5.79C4.83%2C4.28%2C2.45%2C2.14%2C0%2C0v11.75h2.73v-5.79c2.28%2C2.02%2C4.72%2C4.29%2C7.22%2C6.42V.64ZM16%2C11.74h-2.73V.64h2.73v11.11ZM23.06%2C12.38c-1.93-3.64-3.87-7.81-5.8-11.75h3.07l2.73%2C6.02%2C2.63-6.02h3.01c-1.87%2C3.94-3.75%2C8.11-5.63%2C11.75h0ZM37.32%2C3.06h-4.62v1.92h4.62v2.42h-4.62v1.91h4.62v2.42h-7.35V.63h7.35v2.43ZM44.25%2C0c-1.88%2C3.7-3.75%2C7.7-5.63%2C11.75h2.85l.57-1.33h4.44l.57%2C1.33h2.95C48.05%2C7.7%2C46.12%2C3.65%2C44.25%2C0ZM42.83%2C8.33l1.41-3.23%2C1.37%2C3.23h-2.78Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2012.38%22%3E%3Cpath%20d%3D%22M9.95.64h-2.73v5.79C4.83%2C4.28%2C2.45%2C2.14%2C0%2C0v11.75h2.73v-5.79c2.28%2C2.02%2C4.72%2C4.29%2C7.22%2C6.42V.64ZM16%2C11.74h-2.73V.64h2.73v11.11ZM23.06%2C12.38c-1.93-3.64-3.87-7.81-5.8-11.75h3.07l2.73%2C6.02%2C2.63-6.02h3.01c-1.87%2C3.94-3.75%2C8.11-5.63%2C11.75h0ZM37.32%2C3.06h-4.62v1.92h4.62v2.42h-4.62v1.91h4.62v2.42h-7.35V.63h7.35v2.43ZM44.25%2C0c-1.88%2C3.7-3.75%2C7.7-5.63%2C11.75h2.85l.57-1.33h4.44l.57%2C1.33h2.95C48.05%2C7.7%2C46.12%2C3.65%2C44.25%2C0ZM42.83%2C8.33l1.41-3.23%2C1.37%2C3.23h-2.78Z%22%2F%3E%3C%2Fsvg%3E");width:11.43056rem}@media only screen and (max-width:768px){.l-special .box-spread__inner .column.img .cover-ttl span:first-child{width:6.77778rem}}.l-special .box-spread__inner .column.img .cover-ttl span:nth-child(3){color:var(--white);font-family:neue-haas-unica,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:4.625rem;font-weight:200;letter-spacing:.04em;line-height:1}@media only screen and (max-width:768px){.l-special .box-spread__inner .column.img .cover-ttl span:nth-child(3){font-size:3.05556rem}}.l-special .box-spread__inner .column.txt{padding-bottom:8.88889rem;padding-top:5.33333rem}.l-special .box-spread__inner .box__content,.l-special .box-spread__inner .box__header{margin:0 auto;max-width:61.11111rem;padding:0;position:relative;width:100%}.l-special .box-spread__inner .box__header{margin-bottom:7.11111rem}@media only screen and (max-width:768px){.l-special .box-spread__inner .box__header{margin-bottom:2.66667rem}}.l-special .box-spread__inner .box__header .ttl h2{color:var(--white);font-size:3.125rem;font-weight:400;letter-spacing:.024em;line-height:1.6;margin-bottom:0}@media only screen and (max-width:768px){.l-special .box-spread__inner .box__header .ttl h2{font-size:1.8rem;line-height:1.58333}}.l-special .box-spread__inner .box__header .ttl h2 small{display:block;font-size:76.7%;font-weight:200;line-height:1;margin-bottom:3.55556rem}@media only screen and (max-width:768px){.l-special .box-spread__inner .box__header .ttl h2 small{font-size:1.27778rem;margin-bottom:1.77778rem}}.l-special .box-spread__inner .box__content .txt{color:var(--white);font-size:1.875rem;line-height:2.06667;text-align:justify;width:47.36111rem}@media only screen and (max-width:768px){.l-special .box-spread__inner .box__content .txt{font-size:1rem;line-height:2.6;width:100%}}.l-special .box-spread__inner .box__content .btn-wrapper{margin-top:7.11111rem}@media only screen and (max-width:768px){.l-special .box-spread__inner .box__content .btn-wrapper{margin-top:2.66667rem}}.l-special-cover{display:-ms-flexbox;display:flex;height:100vh;height:calc(var(--vh, 1vh)*100);min-height:77.77778rem;position:relative;width:100vw;z-index:1}@media only screen and (max-width:768px){.l-special-cover{aspect-ratio:.79/1;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:unset}}.l-special-cover-image{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:77.77778rem;overflow:hidden;pointer-events:none;-webkit-transition:opacity 2.4s var(--ease-up),transform 2.4s var(--ease-up);transition:opacity 2.4s var(--ease-up),transform 2.4s var(--ease-up);width:100vw;will-change:opacity,transform}@media only screen and (max-width:768px){.l-special-cover-image{aspect-ratio:.79/1;height:auto;min-height:unset;width:100vw}}.l-special-cover-image picture{display:block;height:100vh;height:calc(var(--vh, 1vh)*100);min-height:77.77778rem;object-fit:cover;position:absolute;right:0;top:0;transition:all .8s cubic-bezier(.33,1,.68,1);width:100%}@media only screen and (max-width:768px){.l-special-cover-image picture{aspect-ratio:.79/1;height:auto;min-height:unset;width:100vw}}.l-special-cover-image picture img{height:100%;object-fit:cover;width:100%}.l-special-cover__inner{height:100%;left:50%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%;will-change:transform}@media only screen and (max-width:768px){.l-special .l-special-inner{background-color:#e1eaee}}.l-special .l-special-inner .box__header{left:0;padding:3.83vw;position:absolute;top:0;z-index:3}@media only screen and (max-width:768px){.l-special .l-special-inner .box__header{left:unset;padding:0 0 0 11.2vw;position:relative;top:unset}.l-special .l-special-inner .box__header .ttl{background-color:var(--white);padding:5.33333vw 5.33333vw 10.66667vw}}.l-special .l-special-inner .box__header .ttl>*{font-size:2.16vw;font-weight:400;line-height:200%}@media only screen and (max-width:768px){.l-special .l-special-inner .box__header .ttl>*{font-size:4.26667vw;margin-bottom:0;text-align:left}}.l-special .l-special-inner .box__content{margin:0 auto;padding:0 2.5vw;position:relative;top:-4.67vw;width:80vw;z-index:4}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content{top:unset;width:100%}}.l-special .l-special-inner .box__content.block-01{background-color:var(--white);margin-bottom:9.1667vw;padding:2.5vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-01{background-color:transparent;margin-bottom:0;padding:0 0 0 11.2vw}}.l-special .l-special-inner .box__content.block-01 .columns-inner{height:45vw;width:100%}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-01 .columns-inner{height:auto;padding:0 5.33333vw 12.8vw}}.l-special .l-special-inner .box__content.block-01 .columns-inner p{margin:0 auto}.l-special .l-special-inner .box__content.block-02{margin-bottom:14.5vw;padding:0;width:100vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02{margin-bottom:0;padding-left:11.2vw;width:100%}}.l-special .l-special-inner .box__content.block-02 .columns-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:20vw;margin-right:1.667vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-inner{margin:0;padding:0}}.l-special .l-special-inner .box__content.block-02 .columns-inner .pic{order:2;width:50.75vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-inner .pic{margin-bottom:6.4vw;margin-left:-16.53333vw;order:1;width:100vw}}.l-special .l-special-inner .box__content.block-02 .columns-inner .pic picture{aspect-ratio:.76/1;display:block;height:auto;object-fit:cover;width:50.75vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-inner .pic picture{width:100vw}}.l-special .l-special-inner .box__content.block-02 .columns-inner .pic picture img{height:100%;object-fit:cover;width:100%}.l-special .l-special-inner .box__content.block-02 .columns-inner .columns-header{order:1}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-inner .columns-header{order:2}.l-special .l-special-inner .box__content.block-02 .columns-inner .columns-content{order:3}}.l-special .l-special-inner .box__content.block-02 .columns-header{margin-bottom:2vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-header{margin-bottom:8.53333vw}}.l-special .l-special-inner .box__content.block-02 .columns-header .ttl>*{font-size:2.16vw;font-weight:400;line-height:160%}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-header .ttl>*{font-size:4.26667vw;text-align:left}}.l-special .l-special-inner .box__content.block-02 .columns-content{width:30vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-content{width:100%}}.l-special .l-special-inner .box__content.block-02 .columns-content.column-01{background-color:var(--white);padding:0 1.667vw;position:absolute;right:0;top:0;z-index:2}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-content.column-01{padding:0;position:relative;right:unset;top:unset}}.l-special .l-special-inner .box__content.block-02 .columns-content.column-02{background-color:var(--white);left:0;padding:1.667vw;position:absolute;top:58.33vw;z-index:2}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-02 .columns-content.column-02{left:unset;padding:0;position:relative;top:unset}}.l-special .l-special-inner .box__content.block-03{margin-bottom:9.1667vw;padding:0;width:100vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-03{margin-bottom:0;padding-left:11.2vw;width:100%}}.l-special .l-special-inner .box__content.block-03 .columns-inner .pic{margin-bottom:6.667vw;margin-left:33.333vw;width:64.5vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-03 .columns-inner .pic{margin-bottom:6.4vw;margin-left:-16.53333vw;width:100vw}}.l-special .l-special-inner .box__content.block-03 .columns-inner .pic picture{aspect-ratio:.9885/1;display:block;height:auto;object-fit:cover;width:64.5vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-03 .columns-inner .pic picture{width:100vw}}.l-special .l-special-inner .box__content.block-03 .columns-inner .pic picture img{height:100%;object-fit:cover;width:100%}.l-special .l-special-inner .box__content.block-03 .columns-header{background-color:var(--white);display:grid;height:13.33vw;left:1.667vw;place-content:end center;position:absolute;top:51.9167vw;width:45.83vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-03 .columns-header{height:auto;left:unset;margin-bottom:8.53333vw;place-content:center start;position:relative;top:unset;width:100%}}.l-special .l-special-inner .box__content.block-03 .columns-header .ttl>*{font-size:2.16vw;font-weight:400;line-height:160%;text-align:center}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-03 .columns-header .ttl>*{font-size:4.26667vw;text-align:left}}.l-special .l-special-inner .box__content.block-03 .columns-content{padding:0 1.667vw;width:100vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-03 .columns-content{padding:0;width:100%}}.l-special .l-special-inner .box__content.block-03 .columns-content p{-ms-column-gap:5vw;-webkit-column-gap:5vw;-moz-column-gap:5vw;-o-column-gap:5vw;column-gap:5vw;-ms-columns:45.83vw auto;-webkit-columns:45.83vw auto;-moz-columns:45.83vw auto;-o-columns:45.83vw auto;columns:45.83vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-03 .columns-content p{column-gap:normal;columns:auto}}.l-special .l-special-inner .box__content.block-04{left:0;padding:0 1.667vw;position:absolute;top:11.667vw;width:27.5vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-04{padding-left:11.2vw;padding-right:0;position:relative;top:unset;width:100%}}.l-special .l-special-inner .box__content.block-04 .columns-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2.66667rem}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-04 .columns-content{gap:6.4vw}}.l-special .l-special-inner .box__content.block-04 .columns-content dl dt{font-size:1.083vw;font-weight:700;line-height:209%}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-04 .columns-content dl dt{font-size:3.33333vw}}.l-special .l-special-inner .box__content.block-04 .columns-content dl dd{font-size:.9167vw;line-height:209%}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-04 .columns-content dl dd{display:inline-block;font-size:2.53333vw}.l-special .l-special-inner .box__content.block-04 .columns-content dl dd+dd{padding-top:4.26667vw}}.l-special .l-special-inner .box__content.block-05{margin-bottom:6.67vw;padding:0;width:61.67vw}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-05{padding-left:11.2vw;padding-right:0;position:relative;top:unset;width:100%}}.l-special .l-special-inner .box__content.block-05 .columns-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2.66667rem}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content.block-05 .columns-content{gap:6.4vw}}.l-special .l-special-inner .box__content.block-05 .columns-content dl dd,.l-special .l-special-inner .box__content.block-05 .columns-content dl dt{font-size:.9167vw;line-height:209%}.l-special .l-special-inner .box__content .columns .columns-inner{width:100%}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content .columns .columns-inner{background-color:var(--white);padding:0 5.33333vw 12.8vw}}.l-special .l-special-inner .box__content .columns .columns-inner p{font-size:1.083vw;line-height:289%}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content .columns .columns-inner p{font-size:3.2vw;line-height:2.4}}.l-special .l-special-inner .box__content .columns .columns-inner p.--vertical-md{text-orientation:upright;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media only screen and (max-width:768px){.l-special .l-special-inner .box__content .columns .columns-inner p.--vertical-md{-webkit-writing-mode:unset;-moz-writing-mode:unset;-o-writing-mode:unset;writing-mode:unset;-ms-writing-mode:unset}}.l-special .l-special-inner .box__content .columns .columns-inner p span.minami,.l-special .l-special-inner .box__content .columns .columns-inner p span.riisa{font-weight:700}.chrome .columnsInner cite span,.ie10 .columnsInner cite span,.ie11 .columnsInner cite span,.ipad .columnsInner cite span,.iphone .columnsInner cite span{margin-bottom:10px;margin-right:0}.chrome .columnsInner .horizontal,.ie10 .columnsInner .horizontal,.ie11 .columnsInner .horizontal,.ipad .columnsInner .horizontal,.iphone .columnsInner .horizontal{border-radius:0;margin-bottom:0!important;padding:0;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.chrome .nen1 .columnsInner,.ie10 .nen1 .columnsInner,.ie11 .nen1 .columnsInner,.ipad .nen1 .columnsInner,.iphone .nen1 .columnsInner{-ms-column-rule:3px solid #deffb1;-webkit-column-rule:3px solid #deffb1;-moz-column-rule:3px solid #deffb1;-o-column-rule:3px solid #deffb1;column-rule:3px solid #deffb1}
