:root{--headerHeight:60px;--width:1000px;--padding:30px;--padding_h:100px;--c-black:#000;--c-darkblack:#231815;--c-darkgray:#3f3b39;--c-gray:gray;--c-lightgray:#acacac;--c-ultralightgray:#efefef;--c-white:#fff;--c-red:#b31820;--c-green:#3cdf3c}@media screen and (max-width:1024px){:root{--padding:20px}}@media screen and (max-width:767px){:root{--padding:15px;--padding_h:50px;--headerHeight:40px}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}*{font-style:normal;list-style:none;margin:0;padding:0}figure,nav{display:block}html{font-size:10px;scroll-padding-top:var(--headerHeight)}body{background:var(--c-white);color:var(--c-darkblack);font-family:proxima-nova,source-han-sans-japanese,sans-serif;font-size:10px;font-weight:300;text-align:center;-webkit-text-size-adjust:100%}.anchor{display:block;font-size:0;height:0;line-height:0}img{vertical-align:top}svg{pointer-events:none}a{color:var(--c-darkblack)}a:hover{text-decoration:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none;text-decoration:none!important}}@media screen and (max-width:767px){.c-pc{display:none}}@media screen and (min-width:768px){.c-sp{display:none}}.svgdefs{height:0;position:absolute;width:0}.l-all{padding-top:var(--headerHeight)}@media screen and (max-width:767px){.l-all{width:100%;min-width:320px;overflow:clip}}.header{background:var(--c-white);box-sizing:border-box;gap:var(--padding);height:var(--headerHeight);margin:auto;padding:0 var(--padding);position:fixed;z-index:1000;inset:0 0 auto;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.header:before{background:var(--c-white);content:"";margin:auto;position:absolute;z-index:-1;inset:0}.header[data-status=open] .header__btn:before{top:19px;transform:rotate(45deg)}.header[data-status=open] .header__btn:after{bottom:19px;transform:rotate(-45deg)}.header[data-status=open] .header__menu{translate:0 0}.header__logo img{height:18px}@media screen and (max-width:767px){.header__logo img{height:12px}}.header__title{-ms-flex-positive:10;flex-grow:10;font-size:1.5rem;font-weight:300;gap:20px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.header__title{font-size:1.4rem}}@media screen and (max-width:767px){.header__title{font-size:1.1rem;line-height:1.1em;gap:10px}}.header__title img{width:64px}@media screen and (max-width:767px){.header__title img{width:40px}}@media screen and (max-width:767px){.header__catalog{display:none}}.header__catalog a{font-size:1.5rem;text-decoration:none}@media screen and (max-width:1024px){.header__catalog a{font-size:1.4rem}}@media screen and (max-width:767px){.header__catalog a{font-size:1.1rem}}@media screen and (min-width:768px){.header__catalog a{transition:opacity .25s ease}.header__catalog a:hover{opacity:.7}}.header__btn{background:none;border:none;cursor:pointer;font-size:0;height:42px;position:relative;width:42px;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:767px){.header__btn{height:40px;margin-right:-4px;width:40px}}.header__btn:after,.header__btn:before{background:var(--c-darkblack);content:"";height:3px;left:0;margin:0 auto;position:absolute;right:0;width:100%;transition:all .25s ease}@media screen and (max-width:767px){.header__btn:after,.header__btn:before{height:2px;width:32px}}.header__btn:before{top:13px}@media screen and (max-width:767px){.header__btn:before{top:15px}}.header__btn:after{bottom:13px}@media screen and (max-width:767px){.header__btn:after{bottom:15px}}.header__menu{background:var(--c-white);box-sizing:border-box;padding:40px var(--padding) calc(var(--headerHeight) + 40px);position:absolute;z-index:-2;transition:translate .5s ease;inset:var(--headerHeight) 0 auto;translate:0 -100%}.footer{-ms-flex-direction:column;flex-direction:column;gap:18px;height:100px;padding:0 var(--padding);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.footer p img{width:95px}.footer__copyright{display:block;font-size:1.2rem;line-height:1.5em;color:#595656}.pagetop{bottom:var(--padding);height:40px;position:fixed;right:var(--padding);width:40px;z-index:1000}.pagetop a{background:rgb(0 0 0/.2);border-radius:100%;box-sizing:border-box;display:block;height:100%;left:0;overflow:hidden;padding-bottom:4px;position:absolute;top:70px;transition:all .2s ease;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.pagetop a:hover{background:rgb(0 0 0/.6)}}.pagetop a img{width:12.8px}.pagetop[data-status=show] a{top:0}.modal{-ms-flex-align:center;align-items:center;bottom:0;box-sizing:border-box;display:none;-ms-flex-pack:center;justify-content:center;left:0;margin:auto;padding:var(--padding);position:fixed;right:0;top:0;z-index:1000}.modal[data-modal=show]{animation:fadein .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.modal[data-modal=close]{animation:fadeout .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.modal[data-modal=hide]{display:none}.modal__bg{background:rgba(0,0,0,.8);bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:1}.modal__close{background:transparent;border:none;cursor:pointer;height:50px;margin-right:-4px;position:relative;position:absolute;right:var(--padding);top:6px;width:50px;z-index:100;-moz-appearance:none;appearance:none;-webkit-appearance:none}.modal__close:after,.modal__close:before{background:var(--c-white);content:"";height:3px;margin:0 auto;position:absolute;width:42px;inset:auto 0}.modal__close:before{top:23px;rotate:45deg}.modal__close:after{bottom:24px;rotate:-45deg}.modal__body{height:540px;position:relative;width:960px;z-index:100}@media screen and (max-width:1024px){.modal__body{height:415px;width:738px}}@media screen and (max-width:767px){.modal__body{height:calc((100vw - 0px) * .563);width:calc(100vw - 30px)}}.modal__body iframe{height:100%;width:100%}.c-mv{overflow:hidden;position:relative;background:var(--c-white);z-index:2}.c-mv+.c-label{z-index:1}.c-mv[data-status=show] img{filter:brightness(100%);opacity:1;transition:filter 2s ease 0s,scale 2s ease 0s,opacity 1s ease 0s;scale:1.01}.c-mv[data-status=show] h2 span{clip-path:inset(0 0 0 0)}.c-mv[data-status=show] h2 span:first-of-type{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 1s}.c-mv[data-status=show] h2 span:nth-of-type(2){transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 1.25s}.c-mv img{filter:brightness(200%);opacity:0;width:100%;scale:1.11}.c-mv h2{font-family:Zen Old Mincho,serif;font-size:6rem;font-weight:400;line-height:1.3em;position:absolute;text-align:left}@media screen and (max-width:1024px){.c-mv h2{font-size:4rem}}@media screen and (max-width:767px){.c-mv h2{font-size:2.7rem}}.c-mv h2 span{display:block;text-align:inherit;width:-moz-fit-content;width:fit-content;clip-path:inset(0 100% 0 0)}.c-mv--lineup h2,.c-mv--maintenance h2,.c-mv--safety h2{bottom:45px;left:50px}@media screen and (max-width:1024px){.c-mv--lineup h2,.c-mv--maintenance h2,.c-mv--safety h2{bottom:var(--padding);left:var(--padding)}}.c-mv--cooking h2,.c-mv--fire h2{left:50px;top:45px}@media screen and (max-width:1024px){.c-mv--cooking h2,.c-mv--fire h2{left:var(--padding);top:var(--padding)}}.c-mv--cooking h2,.c-mv--fire h2,.c-mv--maintenance h2,.c-mv--safety h2{color:var(--c-white)}@media screen and (max-width:767px){.c-mv--cooking h2,.c-mv--fire h2,.c-mv--maintenance h2,.c-mv--safety h2{text-shadow:0 0 5px rgb(0 0 0/.5)}}.c-mv--lineup h2{color:var(--c-black)}@media screen and (max-width:767px){.c-mv--lineup h2{text-shadow:0 0 5px rgb(255 255 255/1)}}.c-label{background:rgb(0 0 0/.5);box-sizing:border-box;color:var(--c-white);font-size:1.5rem;font-weight:500;height:60px;line-height:1.2em;margin:0 auto -60px;padding:0 0 0;position:sticky;top:var(--headerHeight);width:240px;z-index:100;translate:0 -101%;transition:all .25s ease;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.c-label[data-status=show]{translate:0 0}@media screen and (max-width:767px){.c-label{font-size:1.4rem;height:40px;margin-bottom:-40px;width:180px}}.c-caption{color:var(--c-gray);font-size:.9rem;font-weight:300;line-height:1.666em}.c-fixblock{overflow:clip;position:relative}@media screen and (max-width:767px){.c-fixblock{-ms-flex-align:start;align-items:flex-start;display:flex;-ms-flex-direction:column;flex-direction:column}.c-fixblock .fire__image__01,.c-fixblock .maintenance__image__01{-ms-flex-order:1;order:1}.c-fixblock .fire__block--01,.c-fixblock .maintenance__block--01{-ms-flex-order:2;order:2}.c-fixblock .fire__image__02,.c-fixblock .maintenance__image__02{-ms-flex-order:3;order:3}.c-fixblock .fire__block--02,.c-fixblock .maintenance__block--02{-ms-flex-order:4;order:4}.c-fixblock .fire__image__03,.c-fixblock .maintenance__image__03{-ms-flex-order:5;order:5}.c-fixblock .fire__block--03,.c-fixblock .maintenance__block--03{-ms-flex-order:6;order:6}.c-fixblock .fire__image__04,.c-fixblock .maintenance__image__04{-ms-flex-order:7;order:7}.c-fixblock .fire__block--04,.c-fixblock .maintenance__block--04{-ms-flex-order:8;order:8}.c-fixblock .fire__image__05,.c-fixblock .maintenance__image__05{-ms-flex-order:9;order:9}.c-fixblock .fire__block--05,.c-fixblock .maintenance__block--05{-ms-flex-order:10;order:10}.c-fixblock .fire__image__06{-ms-flex-order:11;order:11}.c-fixblock .fire__block--06{-ms-flex-order:12;order:12}.c-fixblock .fire__image__07{-ms-flex-order:13;order:13}.c-fixblock .fire__block--07{-ms-flex-order:14;order:14}}@media screen and (min-width:768px){.c-fixblock .fire__image__01,.c-fixblock .maintenance__image__01{z-index:10}.c-fixblock .fire__image__02,.c-fixblock .maintenance__image__02{z-index:12}.c-fixblock .fire__image__03,.c-fixblock .maintenance__image__03{z-index:14}.c-fixblock .fire__image__04,.c-fixblock .maintenance__image__04{z-index:16}.c-fixblock .fire__image__05,.c-fixblock .maintenance__image__05{z-index:18}.c-fixblock .fire__image__06{z-index:20}.c-fixblock .fire__image__07{z-index:22}.c-fixblock:has(.maintenance__block--01[data-status=show]) .maintenance__image__01{opacity:1}.c-fixblock:has(.maintenance__block--02[data-status=show]) .maintenance__image__02{opacity:1}.c-fixblock:has(.maintenance__block--02[data-status=show]) .maintenance__image__02 img:nth-of-type(2){opacity:1;top:0;transition:top .5s ease .4s,opacity .5s ease .4s}.c-fixblock:has(.maintenance__block--03[data-status=show]) .maintenance__image__03{opacity:1}.c-fixblock:has(.maintenance__block--03[data-status=show]) .maintenance__image__03 li:first-of-type{opacity:1;transition:transform .5s ease .4s,opacity .5s ease .4s;transform:translateY(0)}.c-fixblock:has(.maintenance__block--03[data-status=show]) .maintenance__image__03 li:nth-of-type(2){opacity:1;transition:transform .5s ease .5s,opacity .5s ease .5s;transform:translateY(0)}.c-fixblock:has(.maintenance__block--04[data-status=show]) .maintenance__image__04{opacity:1}.c-fixblock:has(.maintenance__block--04[data-status=show]) .maintenance__image__04 .maintenance__image__04__01,.c-fixblock:has(.maintenance__block--04[data-status=show]) .maintenance__image__04 .maintenance__image__04__02,.c-fixblock:has(.maintenance__block--04[data-status=show]) .maintenance__image__04:before{animation-play-state:running}.c-fixblock:has(.maintenance__block--05[data-status=show]) .maintenance__image__05{opacity:1}.c-fixblock:has(.fire__block--01[data-status=show]) .fire__image__01{opacity:1}.c-fixblock:has(.fire__block--02[data-status=show]) .fire__image__02{opacity:1}.c-fixblock:has(.fire__block--03[data-status=show]) .fire__image__03{opacity:1}.c-fixblock:has(.fire__block--04[data-status=show]) .fire__image__04{opacity:1}.c-fixblock:has(.fire__block--05[data-status=show]) .fire__image__05{opacity:1}.c-fixblock:has(.fire__block--06[data-status=show]) .fire__image__06{opacity:1}.c-fixblock:has(.fire__block--07[data-status=show]) .fire__image__07{opacity:1}}.c-fixblock__image{height:calc(100vh - var(--headerHeight));margin-bottom:calc(-100vh + var(--headerHeight));position:sticky;top:var(--headerHeight);width:50%}@media screen and (max-width:767px){.c-fixblock__image{display:contents}}.c-fixblock__image>div{margin:auto;opacity:0;position:absolute;inset:0}@media screen and (min-width:768px){.c-fixblock__image>div{transition:opacity 1s ease}}@media screen and (max-width:767px){.c-fixblock__image>div{height:100vw;opacity:0;position:relative}.c-fixblock__image>div[data-status=show]{opacity:1;transition:opacity .5s ease}.c-fixblock__image>div[data-status=show].maintenance__image__02 img:nth-of-type(2){opacity:1;top:0;transition:top .5s ease .4s,opacity .5s ease .4s}.c-fixblock__image>div[data-status=show].maintenance__image__03 li:first-of-type{opacity:1;transition:transform .5s ease .4s,opacity .5s ease .4s;transform:translateY(0)}.c-fixblock__image>div[data-status=show].maintenance__image__03 li:nth-of-type(2){opacity:1;transition:transform .5s ease .5s,opacity .5s ease .5s;transform:translateY(0)}.c-fixblock__image>div[data-status=show].maintenance__image__04:before,.c-fixblock__image>div[data-status=show] .maintenance__image__04__01,.c-fixblock__image>div[data-status=show] .maintenance__image__04__02{animation-play-state:running}}.c-fixblock__image>div>img{height:100%;object-fit:cover;width:100%}.c-fixblock__body{box-sizing:border-box;margin:0 0 0 auto;margin-bottom:70vh;min-height:calc(100vh - var(--headerHeight));padding:0 var(--padding) 30vh;width:50%}@media screen and (max-width:767px){.c-fixblock__body{margin:0;min-height:0;padding:25px var(--padding) var(--padding_h);width:100%}}@media screen and (min-width:768px){.c-fixblock__body.fire__block--01,.c-fixblock__body.maintenance__block--01{padding-top:50vh}}@media screen and (min-width:768px){.c-fixblock__body.fire__block--07,.c-fixblock__body.maintenance__block--05{margin-bottom:0;padding-bottom:50vh}}.c-fixblock__body>div{margin:0 auto;max-width:450px;text-align:left}.c-fixblock__body>div[data-status=show]>:first-child{opacity:1;transition:transform .5s ease 0ms,opacity .5s ease 0ms;transform:translateY(0)}.c-fixblock__body>div[data-status=show]>:nth-child(2){opacity:1;transition:transform .5s ease .1s,opacity .5s ease .1s;transform:translateY(0)}.c-fixblock__body>div[data-status=show]>:nth-child(3){opacity:1;transition:transform .5s ease .2s,opacity .5s ease .2s;transform:translateY(0)}.c-fixblock__body>div[data-status=show]>:nth-child(4){opacity:1;transition:transform .5s ease .3s,opacity .5s ease .3s;transform:translateY(0)}.c-fixblock__body>div[data-status=show]>:nth-child(5){opacity:1;transition:transform .5s ease .4s,opacity .5s ease .4s;transform:translateY(0)}.c-fixblock__body>div>*{opacity:0;transform:translateY(15px)}.c-fixblock__body h3{margin-bottom:17px;font-size:2.4rem;font-weight:300;line-height:1.75em}@media screen and (max-width:767px){.c-fixblock__body h3{margin-bottom:5px}}@media screen and (max-width:767px){.c-fixblock__body h3{font-size:2.1rem}}.c-fixblock__body h3 sup{font-size:30%;line-height:1em;vertical-align:1.7em}.c-fixblock__body p{margin-bottom:40px;font-size:1.5rem;font-weight:300;line-height:2.4em}@media screen and (max-width:767px){.c-fixblock__body p{font-size:1.4rem;line-height:2em}}@media screen and (max-width:767px){.c-fixblock__body p{line-height:2em;margin-bottom:20px}}.c-fixblock__body figure img{width:100%}.c-fixblock__body figure+figure{margin-top:50px}@media screen and (max-width:767px){.c-fixblock__body figure+figure{margin-top:20px}}.c-fixblock__body figure+.c-fixblock__body__movie{margin-top:50px}@media screen and (max-width:767px){.c-fixblock__body figure+.c-fixblock__body__movie{margin-top:20px}}.c-fixblock__body figure+.c-caption{margin-top:10px}.c-fixblock__body__movie{position:relative}.c-fixblock__body__movie video{display:block;height:auto;width:100%}.c-fixblock__body__movie .c-caption{bottom:5px;color:var(--c-white);position:absolute;right:10px}.c-fixblock__body__movie+.c-caption{margin-top:10px}.menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 20px;margin:0 auto;max-width:var(--width)}@media screen and (max-width:767px){.menu{gap:var(--padding)}}.menu li{-ms-flex-preferred-size:calc((100% - 40px) / 3);flex-basis:calc((100% - 40px) / 3)}@media screen and (max-width:767px){.menu li{-ms-flex-preferred-size:calc((100% - 15px) / 2);flex-basis:calc((100% - 15px) / 2)}}@media screen and (min-width:768px){.menu li:last-child{display:none}}.menu li a{border:1px solid var(--c-lightgray);border-radius:30px;box-sizing:border-box;color:var(--c-lightgray);height:60px;text-decoration:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:400;line-height:2em;transition:all .25s ease}@media screen and (max-width:767px){.menu li a{height:50px}}@media screen and (max-width:767px){.menu li a{font-size:1.4rem;line-height:2em}}@media screen and (min-width:768px){.menu li a:hover{background:var(--c-red);border-color:var(--c-red);color:var(--c-white)}}.anchorlink{padding:40px var(--padding)}@media screen and (max-width:767px){.anchorlink{padding-block:var(--padding_h)}}.anchorlink .menu li{opacity:0;transform:translateY(15px)}.anchorlink[data-status=show] .menu li{opacity:1;transition:transform .5s ease 0ms,opacity .5s ease 0ms;transform:translateY(0)}.anchorlink[data-status=show] .menu li:nth-of-type(2){transition-delay:.1s}.anchorlink[data-status=show] .menu li:nth-of-type(3){transition-delay:.15s}.anchorlink[data-status=show] .menu li:nth-of-type(4){transition-delay:.2s}.anchorlink[data-status=show] .menu li:nth-of-type(5){transition-delay:.25s}.anchorlink[data-status=show] .menu li:nth-of-type(6){transition-delay:.3s}.anchorlink[data-status=show] .menu li:nth-of-type(7){transition-delay:.35s}.anchorlink[data-status=show] .menu li:nth-of-type(8){transition-delay:.4s}.anchorlink[data-status=show] .menu li:nth-of-type(9){transition-delay:.45s}.anchorlink[data-status=show] .menu li:nth-of-type(10){transition-delay:.5s}.anchorlink[data-status=show] div h2{opacity:1;transition:transform .5s ease .1s,opacity .5s ease .1s;transform:translateY(0)}.anchorlink[data-status=show] div p{opacity:1;transition:transform .5s ease .2s,opacity .5s ease .2s;transform:translateY(0)}.anchorlink[data-status=show] div div{opacity:1;transition:transform .5s ease .3s,opacity .5s ease .3s;transform:translateY(0)}.mainvisual{position:relative;overflow:hidden}.mainvisual figure img,.mainvisual figure video{display:block;height:calc(100svh - var(--headerHeight));width:100%;min-height:700px;animation:mv 2s ease .2s 1 forwards;opacity:0;object-fit:cover}@media screen and (max-width:767px){.mainvisual figure img,.mainvisual figure video{min-height:0;height:auto;aspect-ratio:750/900}}.mainvisual__logo{margin:0 auto;position:absolute;width:160px;inset:auto 0 50px}@media screen and (max-width:767px){.mainvisual__logo{width:100px}}.mainvisual__logo img{width:100%}@keyframes mv{0%{filter:brightness(200%);opacity:0;scale:1.11}50%{opacity:1}to{opacity:1;filter:brightness(100%);scale:1.01}}.loopimg{height:400px;overflow:hidden}@media screen and (max-width:767px){.loopimg{height:200px}}.loopimg img{display:block;height:400px;width:100%}@media screen and (max-width:767px){.loopimg img{height:200px}}.loopimg .swiper-slide{width:600px}@media screen and (max-width:767px){.loopimg .swiper-slide{width:300px}}.prize{background:url(../images/prize_bg.webp) no-repeat 0 0;background-size:cover;box-sizing:border-box;gap:50px;height:300px;padding:var(--padding);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.prize{display:block;height:auto;padding-block:var(--padding_h)}}.prize figure{-ms-flex-preferred-size:350px;flex-basis:350px}@media screen and (max-width:767px){.prize figure{width:100%}}.prize figure img{width:100%}.prize>div{color:var(--c-white);-ms-flex-preferred-size:600px;flex-basis:600px;padding-top:26px;text-align:left}.prize>div h2{margin-bottom:13px;font-size:2.4rem;font-weight:500;line-height:1.75em}@media screen and (max-width:767px){.prize>div h2{font-size:2.1rem}}@media screen and (max-width:767px){.prize>div h2{margin-bottom:10px;text-align:center}}@media screen and (max-width:767px){.prize>div h2 span{display:none}}.prize>div p{margin-bottom:25px;font-size:1.4rem;font-weight:300;line-height:2.142em}@media screen and (max-width:767px){.prize>div p{margin-bottom:var(--padding)}}@media screen and (max-width:767px){.prize>div p{font-size:1.3rem}}.prize>div div{font-size:.9rem;font-weight:300;line-height:1.666em}.prize figure{opacity:0;transform:translateY(15px)}.prize div div,.prize div h2,.prize div p{opacity:0;transform:translateY(15px)}.prize[data-status=show] figure{opacity:1;transition:transform .5s ease 0ms,opacity .5s ease 0ms;transform:translateY(0)}.prize[data-status=show] div h2{opacity:1;transition:transform .5s ease .1s,opacity .5s ease .1s;transform:translateY(0)}.prize[data-status=show] div p{opacity:1;transition:transform .5s ease .2s,opacity .5s ease .2s;transform:translateY(0)}.prize[data-status=show] div div{opacity:1;transition:transform .5s ease .3s,opacity .5s ease .3s;transform:translateY(0)}.about{background:var(--c-ultralightgray);position:relative;overflow:clip}.about__body{gap:100px;padding:var(--padding_h) var(--padding);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1024px){.about__body{gap:var(--padding)}}@media screen and (max-width:767px){.about__body{display:block}}.about__body figure{-ms-flex-preferred-size:450px;flex-basis:450px;overflow:hidden}@media screen and (max-width:767px){.about__body figure{margin-bottom:30px}}.about__body figure img{width:100%}.about__body div{-ms-flex-preferred-size:450px;flex-basis:450px;text-align:left}.about__body div p{margin-bottom:1lh;font-size:1.5rem;font-weight:300;line-height:2.4em}.about__body div p:first-child{margin-top:-.3lh}@media screen and (max-width:767px){.about__body div p{font-size:1.4rem;line-height:2em}}@media screen and (max-width:767px){.about__body div p{line-height:2em}}.about__body div p span{display:block}.about__body div img{width:160px}@media screen and (max-width:767px){.about__body div img{width:100px}}.about__body figure img{filter:brightness(200%);opacity:0;scale:1.1}.about__body div img,.about__body div span{opacity:0;transform:translateY(15px)}.about__body figure[data-status=show] img{filter:brightness(100%);opacity:1;transition:filter 2s ease 0s,scale 2s ease 0s,opacity 1s ease 0s;scale:1}.about__body div[data-status=show] p:first-of-type span:nth-of-type(2){transition-delay:.15s}.about__body div[data-status=show] p:first-of-type span:nth-of-type(3){transition-delay:225ms}.about__body div[data-status=show] p:nth-of-type(2) span:first-of-type{transition-delay:.3s}.about__body div[data-status=show] p:nth-of-type(2) span:nth-of-type(2){transition-delay:375ms}.about__body div[data-status=show] p:nth-of-type(2) span:nth-of-type(3){transition-delay:.45s}.about__body div[data-status=show] p:nth-of-type(3) span:first-of-type{transition-delay:525ms}.about__body div[data-status=show] p:nth-of-type(3) span:nth-of-type(2){transition-delay:.6s}.about__body div[data-status=show] p:nth-of-type(4) span:first-of-type{transition-delay:675ms}.about__body div[data-status=show] p:nth-of-type(4) span:nth-of-type(2){transition-delay:.75s}.about__body div[data-status=show] p:nth-of-type(4) span:nth-of-type(3){transition-delay:825ms}.about__body div[data-status=show] p:nth-of-type(5) span:first-of-type{transition-delay:.9s}.about__body div[data-status=show] p:nth-of-type(5) span:nth-of-type(2){transition-delay:975ms}.about__body div[data-status=show] img{opacity:1;transition:transform .5s ease 1.05s,opacity .5s ease 1.05s;transform:translateY(0)}.about__body div[data-status=show] span{opacity:1;transition:transform .5s ease 0ms,opacity .5s ease 0ms;transform:translateY(0)}@media screen and (max-width:767px){.maintenance__image__02{overflow:hidden}}.maintenance__image__02 img:nth-of-type(2){left:0;opacity:0;position:absolute;top:15px}@media screen and (max-width:767px){.maintenance__image__02 img:nth-of-type(2){transform-origin:50% 70%;scale:1.5}}.maintenance__image__03 ul{gap:var(--padding);margin:auto;max-width:420px;position:absolute;width:70%;inset:22.222% 0 auto;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.maintenance__image__03 ul{gap:30px;width:auto;inset:30px 30px auto}}.maintenance__image__03 ul li{-ms-flex-preferred-size:180px;flex-basis:180px;opacity:0;transform:translateY(15px)}.maintenance__image__03 ul img{width:100%}.maintenance__image__04{display:-ms-flexbox;display:flex}.maintenance__image__04__01{animation:maintenance04 10s cubic-bezier(.075,.82,.165,1) -5s infinite;animation-play-state:paused;border-left:2px solid #fff}.maintenance__image__04__02{border-right:1px solid #fff;animation:maintenance04 10s cubic-bezier(.075,.82,.165,1) 0s infinite;animation-play-state:paused}.maintenance__image__04>div{-ms-flex-positive:10;flex-grow:10;overflow:hidden;position:relative}.maintenance__image__04>div>img{height:100%;object-fit:cover;width:100%}.maintenance__image__04>div p{background:rgb(0 0 0/.6);border:1px solid var(--c-white);box-sizing:border-box;color:var(--c-white);filter:drop-shadow(0 0 6px rgb(0 0 0 / .6));font-size:1.4rem;font-weight:500;height:30px;margin:auto;position:absolute;width:200px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;inset:0 -100px}.maintenance__image__04>div p img{margin-top:35px;position:absolute;inset:100% 0 auto}.maintenance__block--01 nav a{display:block;position:relative;text-decoration:none}@media screen and (min-width:768px){.maintenance__block--01 nav a{transition:opacity .25s ease}.maintenance__block--01 nav a:hover{opacity:.7}}.maintenance__block--01 nav a:before{background:url(../images/icon_movie.svg) no-repeat 50%;content:"";filter:drop-shadow(0 0 6px rgb(0 0 0 / .6));height:60px;margin:auto;position:absolute;width:60px;inset:0}.maintenance__block--01 nav img{width:100%}.maintenance__block--04 figure{position:relative}.maintenance__block--04 figure figcaption{position:absolute;width:120px;inset:auto auto 20px 20px}@media screen and (max-width:767px){.maintenance__block--04 figure figcaption{width:100px;left:var(--padding);bottom:var(--padding)}}.maintenance__block--04 figure figcaption img{width:100%}@keyframes maintenance04{0%{width:15%}5%{width:15%}45%{width:85%}55%{width:85%}95%{width:15%}to{width:15%}}.cooking{background:var(--c-ultralightgray);transition:background .5s ease}.cooking:has(.cooking__rrecipe[data-status=show]){background:var(--c-darkgray)}.cooking__body{margin:0 auto;max-width:1100px;padding:90px var(--padding) 52px}@media screen and (max-width:767px){.cooking__body{padding:var(--padding_h) var(--padding)}}.cooking__body h3{margin-bottom:25px;opacity:0;transform:translateY(15px);font-size:2.4rem;font-weight:300;line-height:1.75em}.cooking__body h3[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.cooking__body h3{font-size:2.1rem}}@media screen and (max-width:767px){.cooking__body h3{line-height:1.5em;margin-bottom:10px}}.cooking__body>p{opacity:0;transform:translateY(15px)}.cooking__body>p[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.cooking__body p{margin-bottom:43px;font-size:1.5rem;font-weight:300;line-height:2em}@media screen and (max-width:767px){.cooking__body p{margin-bottom:30px}}@media screen and (max-width:767px){.cooking__body p{font-size:1.4rem;line-height:2em}}.cooking__body figcaption{margin-top:12px;text-align:left;font-size:1.5rem;font-weight:300;line-height:2em}@media screen and (max-width:767px){.cooking__body figcaption{font-size:1.4rem;line-height:2em}}.cooking__movie{margin-bottom:58px;opacity:0;transform:translateY(15px)}.cooking__movie[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.cooking__movie{margin-bottom:30px}}.cooking__movie video{display:block;height:auto;width:100%}.cooking__images{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;margin-bottom:88px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1024px){.cooking__images{gap:50px var(--padding)}}@media screen and (max-width:767px){.cooking__images{display:block;margin-bottom:var(--padding_h)}}.cooking__images li{text-align:left;width:calc(50% - 25px)}@media screen and (max-width:1024px){.cooking__images li{width:calc(50% - 10px)}}@media screen and (max-width:767px){.cooking__images li{margin-bottom:30px;width:auto}}.cooking__images li img{width:100%}.cooking__images li p{margin:12px 0 0}.cooking__images li h4{margin:20px 0 -6px;font-size:2.4rem;font-weight:300;line-height:1.75em}@media screen and (max-width:767px){.cooking__images li h4{font-size:2.1rem}}.cooking__images li h4 sup{font-size:30%;line-height:1em;vertical-align:1.7em}.cooking__images li .c-caption{margin-top:5px}.cooking__images li{opacity:0;transform:translateY(15px)}.cooking__images[data-status=show] li{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.cooking__images[data-status=show] li:nth-of-type(2){transition-delay:.1s}.cooking__images[data-status=show] li:nth-of-type(3){transition-delay:.2s}.cooking__images[data-status=show] li:nth-of-type(4){transition-delay:.3s}.cooking__rrecipe{color:var(--c-white);margin:0 auto;max-width:1100px;padding:90px var(--padding) 60px}@media screen and (max-width:767px){.cooking__rrecipe{padding-block:var(--padding_h)}}.cooking__rrecipe nav{margin:0 auto;max-width:340px;opacity:0;transform:translateY(15px)}.cooking__rrecipe nav[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.cooking__rrecipe nav a{border:1px solid var(--c-white);border-radius:30px;box-sizing:border-box;color:var(--c-white);height:60px;text-decoration:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:400;line-height:2em;transition:all .25s ease}@media screen and (max-width:767px){.cooking__rrecipe nav a{font-size:1.4rem;line-height:2em}}@media screen and (max-width:767px){.cooking__rrecipe nav a{height:50px}}@media screen and (min-width:768px){.cooking__rrecipe nav a:hover{background:var(--c-white);color:var(--c-darkgray)}}.cooking__rrecipe__caption{color:var(--c-white);padding:0 var(--padding) 20px;text-align:right}.cooking__rrecipe h3{margin-bottom:30px;opacity:0;transform:translateY(15px);font-size:2.4rem;font-weight:300;line-height:1.75em}.cooking__rrecipe h3[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.cooking__rrecipe h3{font-size:2.1rem}}@media screen and (max-width:767px){.cooking__rrecipe h3{line-height:1.5em;margin-bottom:15px}}.cooking__rrecipe h3 img{display:block;margin:35px auto 0;width:240px}@media screen and (max-width:767px){.cooking__rrecipe h3 img{margin-top:10px;width:200px}}.cooking__rrecipe h4{margin-bottom:65px;opacity:0;transform:translateY(15px);font-size:2.1rem;font-weight:400;line-height:1.5em}.cooking__rrecipe h4[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.cooking__rrecipe h4{font-size:1.8rem;margin-bottom:30px}}.cooking__rrecipe p{margin-bottom:33px;opacity:0;transform:translateY(15px);font-size:1.5rem;font-weight:300;line-height:2.4em}.cooking__rrecipe p[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.cooking__rrecipe p{font-size:1.4rem;line-height:2em}}@media screen and (max-width:767px){.cooking__rrecipe p{line-height:2em;margin-bottom:30px}}.cooking__rrecipe li img{width:100%}.cooking__rrecipe figcaption{margin-top:12px;text-align:center;font-size:1.4rem;font-weight:300;line-height:1.928em}@media screen and (max-width:767px){.cooking__rrecipe figcaption{font-size:1.3rem}}.cooking__rrecipe figcaption sup{font-size:50%;line-height:1em;vertical-align:1em}.cooking__rrecipe__images01{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;margin-bottom:45px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1024px){.cooking__rrecipe__images01{gap:50px var(--padding)}}@media screen and (max-width:767px){.cooking__rrecipe__images01{display:block}}.cooking__rrecipe__images01 li{width:calc(50% - 25px)}@media screen and (max-width:1024px){.cooking__rrecipe__images01 li{width:calc(50% - 10px)}}@media screen and (max-width:767px){.cooking__rrecipe__images01 li{margin-bottom:30px;width:100%}}.cooking__rrecipe__images01 li{opacity:0;transform:translateY(15px)}.cooking__rrecipe__images01[data-status=show] li{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.cooking__rrecipe__images01[data-status=show] li:nth-of-type(2){transition-delay:.1s}.cooking__rrecipe__images02{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 10px;margin-bottom:65px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.cooking__rrecipe__images02{gap:30px var(--padding);margin-bottom:30px}}.cooking__rrecipe__images02 li{width:calc((100% - 20px) / 3)}@media screen and (max-width:1024px){.cooking__rrecipe__images02 li{width:calc((100% - 15px) / 2)}}.cooking__rrecipe__images02 li{opacity:0;transform:translateY(15px)}.cooking__rrecipe__images02[data-status=show] li{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.cooking__rrecipe__images02[data-status=show] li:nth-of-type(2){transition-delay:.1s}.cooking__rrecipe__images02[data-status=show] li:nth-of-type(3){transition-delay:.2s}.cooking__rrecipe__images02[data-status=show] li:nth-of-type(4){transition-delay:.3s}.cooking__rrecipe__images02[data-status=show] li:nth-of-type(5){transition-delay:.4s}.cooking__rrecipe__images02[data-status=show] li:nth-of-type(6){transition-delay:.5s}.fire__block--02 figure{position:relative}.fire__block--02 figure img:nth-of-type(2){margin:auto;position:absolute;inset:0}.fire__block--02 figure figcaption{background:rgb(0 0 0/.6);border:1px solid currentColor;box-sizing:border-box;color:var(--c-white);height:30px;position:absolute;width:130px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;font-weight:400;top:36.66667%;left:53.33333%}@media screen and (max-width:767px){.fire__block--02 figure figcaption{top:30%}}.fire__block--02 figure figcaption:before{background:var(--c-white);content:"";height:1px;position:absolute;right:100%;top:100%;transform-origin:right top;width:68px;rotate:-27deg}.fire__block--02 div[data-status=show] figure img:nth-of-type(2){opacity:1;transition:opacity .5s ease .5s}.fire__block--02 div[data-status=show] figure figcaption{opacity:1;transition:opacity .5s ease .5s}.fire__block--02 div figure img:nth-of-type(2){opacity:0}.fire__block--02 div figure figcaption{opacity:0}.fire__block--03 figure{margin-bottom:63px;position:relative}.fire__block--03 figure div{margin:auto;position:absolute}.fire__block--03 figure div.__depth--line{background:url(../images/triangle_top.svg) no-repeat top,url(../images/triangle_bottom.svg) no-repeat bottom;height:100%;width:5px;z-index:1;inset:0 40px 0 auto}@media screen and (max-width:767px){.fire__block--03 figure div.__depth--line{right:30px}}.fire__block--03 figure div.__depth--line:before{background:var(--c-black);content:"";margin:auto;position:absolute;width:1px;inset:0}.fire__block--03 figure div.__width--line{background:url(../images/triangle_left.svg) no-repeat 0,url(../images/triangle_right.svg) no-repeat 100%;height:5px;width:280px;z-index:1;inset:calc(100% + 25px + 17.5px) 0 auto}.fire__block--03 figure div.__width--line:before{background:var(--c-black);content:"";height:1px;margin:auto;position:absolute;inset:0}.fire__block--03 figure div.__depth,.fire__block--03 figure div.__width{background:var(--c-white);box-sizing:border-box;text-align:center;white-space:nowrap;z-index:2;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:300;line-height:1.4em}@media screen and (max-width:767px){.fire__block--03 figure div.__depth,.fire__block--03 figure div.__width{font-size:1.4rem;line-height:2em}}.fire__block--03 figure div.__depth{height:60px;width:80px;inset:0 0 0 auto}@media screen and (max-width:767px){.fire__block--03 figure div.__depth{width:60px}}.fire__block--03 figure div.__width{height:35px;width:60px;inset:calc(100% + 25px) 0 auto}.fire__block--03 div[data-status=show] figure .__depth,.fire__block--03 div[data-status=show] figure .__width{color:rgb(35 24 21/1);transition:color .5s ease .5s}.fire__block--03 div[data-status=show] figure .__depth--line{height:100%;transition:height .5s ease .5s}.fire__block--03 div[data-status=show] figure .__width--line{transition:width .5s ease .5s;width:280px}@media screen and (max-width:767px){.fire__block--03 div[data-status=show] figure .__width--line{width:62.31884%}}.fire__block--03 div figure .__depth--line{height:0%}.fire__block--03 div figure .__width--line{width:0}.fire__block--03 div figure .__depth,.fire__block--03 div figure .__width{color:rgb(35 24 21/0)}.fire__block--04 figure{position:relative}.fire__block--04 figure img:nth-of-type(2){margin:auto;position:absolute;inset:0}.fire__block--04 figure div{background:url(../images/fire_08_line.webp) no-repeat 50%;background-size:100% auto;height:15px;left:0;position:absolute;right:0;margin-inline:auto;bottom:28.33333%}.fire__block--04 figure figcaption{background:rgb(0 0 0/.6);border:1px solid currentColor;box-sizing:border-box;color:var(--c-white);height:30px;margin:auto;position:absolute;width:180px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;font-weight:400;inset:50px 0 0}@media screen and (max-width:767px){.fire__block--04 figure figcaption{top:30px}}.fire__block--04 div[data-status=show] figure img:nth-of-type(2){opacity:1;transition:opacity .5s ease .5s}.fire__block--04 div[data-status=show] figure figcaption{opacity:1;transition:opacity .5s ease .5s}.fire__block--04 div[data-status=show] figure div{transition:all .5s ease .5s;width:62.22222%;translate:0 0}.fire__block--04 div figure div{width:0;translate:0 -7px}.fire__block--04 div figure img:nth-of-type(2){opacity:0}.fire__block--04 div figure figcaption{opacity:0}.safety__body{margin:0 auto;max-width:1100px;padding:90px var(--padding) 100px}@media screen and (max-width:767px){.safety__body{padding-block:var(--padding_h)}}.safety__body h3{margin-bottom:67px;opacity:0;transform:translateY(15px);font-size:2.4rem;font-weight:500;line-height:1.75em}.safety__body h3[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.safety__body h3{font-size:2.1rem}}@media screen and (max-width:767px){.safety__body h3{margin-bottom:30px}}.safety__body ul{gap:40px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1024px){.safety__body ul{gap:var(--padding)}}@media screen and (max-width:767px){.safety__body ul{display:block}}.safety__body ul li{text-align:left;width:calc((100% - 80px) / 3)}@media screen and (max-width:1024px){.safety__body ul li{width:calc((100% - 40px) / 3)}}@media screen and (max-width:767px){.safety__body ul li{width:auto;margin-top:30px}}.safety__body ul figure{margin-bottom:15px;position:relative}.safety__body ul figure img{width:100%}.safety__body ul figure div{background:var(--c-white);border-radius:6px;height:60px;position:absolute;width:140px;font-size:1.4rem;font-weight:300;line-height:1.5em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.safety__body ul figure div{font-size:1.3rem}}.safety__body ul figure div:first-of-type{left:20px;top:20px}.safety__body ul figure div:first-of-type::before{background:url(../images/safety_02_01.svg) no-repeat 0 0;right:0;top:100%}.safety__body ul figure div:nth-of-type(2){right:20px;top:174px}.safety__body ul figure div:nth-of-type(2):before{background:url(../images/safety_02_02.svg) no-repeat 0 0;bottom:100%;right:50px}.safety__body ul figure div:before{content:"";height:30px;position:absolute;width:20px}.safety__body ul h4{margin-bottom:10px;font-size:2.4rem;font-weight:300;line-height:1.75em}@media screen and (max-width:767px){.safety__body ul h4{font-size:2.1rem}}.safety__body ul p{font-size:1.5rem;font-weight:300;line-height:2em}@media screen and (max-width:767px){.safety__body ul p{font-size:1.4rem;line-height:2em}}.safety__body ul li{opacity:0;transform:translateY(15px)}.safety__body ul li figure div{scale:0}.safety__body ul[data-status=show] li{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.safety__body ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.safety__body ul[data-status=show] li:nth-of-type(3){transition-delay:.2s}.safety__body ul[data-status=show] figure div{scale:1;transition:scale .3s cubic-bezier(.175,.885,.32,1.275) .5s}.safety__body ul[data-status=show] figure div:first-of-type{transform-origin:right calc(100% + 30px)}.safety__body ul[data-status=show] figure div:nth-of-type(2){transform-origin:center -30px}.voice{background:var(--c-ultralightgray);padding:90px var(--padding) 100px}@media screen and (max-width:767px){.voice{padding-block:var(--padding_h)}}.voice h2{margin-bottom:67px;opacity:0;transform:translateY(15px);font-size:2.4rem;font-weight:500;line-height:1.75em}.voice h2[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.voice h2{font-size:2.1rem}}@media screen and (max-width:767px){.voice h2{margin-bottom:30px}}.voice ul{opacity:0;transform:translateY(15px);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;margin:0 auto;max-width:1100px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}.voice ul[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:1024px){.voice ul{gap:50px var(--padding)}}@media screen and (max-width:767px){.voice ul{display:block}}.voice ul li{background:var(--c-white);border:1px solid #d4d4d4;box-sizing:border-box;display:grid;gap:20px;min-height:350px;padding:33px 40px 40px;position:relative;text-align:left;width:calc(50% - 25px);grid-template-columns:1fr auto;grid-template-rows:auto 1fr}@media screen and (max-width:1024px){.voice ul li{padding:13px var(--padding) var(--padding);width:calc(50% - 10px)}}@media screen and (max-width:767px){.voice ul li{margin-top:var(--padding);width:auto;gap:10px var(--padding);min-height:0}}.voice ul li h3{font-size:1.8rem;font-weight:500;line-height:1.666em}@media screen and (max-width:767px){.voice ul li h3{font-size:1.5rem}}.voice ul li div{color:var(--c-red);font-size:1.8rem;font-weight:500;line-height:1.666em}@media screen and (max-width:767px){.voice ul li div{font-size:1.5rem}}.voice ul li p{vertical-align:top;grid-column:1/3;font-size:1.4rem;font-weight:300;line-height:1.821em}@media screen and (max-width:767px){.voice ul li p{font-size:1.3rem}}.lineup__body{margin:0 auto;max-width:1100px;padding:90px var(--padding) 100px}@media screen and (max-width:767px){.lineup__body{padding-block:var(--padding_h)}}.lineup__body h3{margin-bottom:65px;opacity:0;transform:translateY(15px);font-size:2.4rem;font-weight:500;line-height:1.75em}.lineup__body h3[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.lineup__body h3{font-size:2.1rem}}@media screen and (max-width:767px){.lineup__body h3{margin-bottom:30px}}.lineup__body--burner:after,.lineup__body--burner:before{content:"";left:0;margin:auto;opacity:0;position:absolute;right:0;width:0}.lineup__body--burner:before{background:var(--c-red);height:2px;bottom:8.57143%}.lineup__body--burner:after{background:url(../images/triangle_left_red.svg) no-repeat 0,url(../images/triangle_right_red.svg) no-repeat 100%;content:"";height:10px;bottom:7.42857%}.lineup__body--burner figcaption{background:rgb(0 0 0/.6);border:1px solid var(--c-white);box-sizing:border-box;color:var(--c-white);font-size:1.2rem;font-weight:400;height:30px;line-height:1.5em;margin:auto;opacity:0;position:absolute;width:150px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;inset:auto 0 50px}.lineup__body--burner div{border-left:1px solid var(--c-white);border-right:1px solid var(--c-white);box-sizing:border-box;left:0;margin:auto;opacity:0;position:absolute;right:0;bottom:5.71429%;height:25.71429%;width:50.28571%}.lineup__body ul{gap:50px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1024px){.lineup__body ul{gap:50px var(--padding)}}@media screen and (max-width:767px){.lineup__body ul{display:block}}.lineup__body ul[data-status=show] li{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.lineup__body ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.lineup__body ul[data-status=show] .lineup__body--burner:after,.lineup__body ul[data-status=show] .lineup__body--burner:before{opacity:1;transition:width .5s ease .5s,opacity 50ms ease .5s;width:50.28571%}.lineup__body ul[data-status=show] .lineup__body--burner div,.lineup__body ul[data-status=show] .lineup__body--burner figcaption{opacity:1;transition:opacity .5s ease .5s}.lineup__body ul li{text-align:left;width:calc(50% - 25px)}@media screen and (max-width:1024px){.lineup__body ul li{width:calc(50% - 10px)}}@media screen and (max-width:767px){.lineup__body ul li{margin-top:30px;width:auto}}.lineup__body ul li .c-caption{margin-top:5px}.lineup__body ul li{opacity:0;transform:translateY(15px)}.lineup__body ul figure{margin-bottom:23px;position:relative}@media screen and (max-width:767px){.lineup__body ul figure{margin-bottom:var(--padding)}}.lineup__body ul figure img,.lineup__body ul figure video{display:block;height:auto;width:100%}.lineup__body ul h4{margin-bottom:10px;font-size:2.4rem;font-weight:300;line-height:1.5em}@media screen and (max-width:767px){.lineup__body ul h4{font-size:2.1rem}}.lineup__body ul p{font-size:1.5rem;font-weight:300;line-height:2.4em}@media screen and (max-width:767px){.lineup__body ul p{font-size:1.4rem;line-height:2em}}.lineup__body ul p sup{font-size:50%;vertical-align:6px;line-height:1em}.lineup__tab{gap:20px;overflow:hidden;padding:0 var(--padding);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.lineup__tab{gap:var(--padding)}}.lineup__tab[data-status=show] li{transition:translate .5s ease;translate:0 0}.lineup__tab[data-status=show] li:nth-of-type(2){transition-delay:.1s}.lineup__tab li{background:#d4d4d4;border-radius:12px 12px 0 0;cursor:pointer;-ms-flex-preferred-size:400px;flex-basis:400px;height:60px;text-decoration:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:400;line-height:2em;transition:all .25s ease}@media screen and (min-width:768px){.lineup__tab li{transition:opacity .25s ease}.lineup__tab li:hover{opacity:.7}}@media screen and (max-width:767px){.lineup__tab li{font-size:1.4rem;line-height:2em}}.lineup__tab li[data-tab=current]{background:var(--c-ultralightgray);pointer-events:none}.lineup__tab li{translate:0 100%}.lineup__items{background:var(--c-ultralightgray);padding:100px var(--padding)}@media screen and (max-width:767px){.lineup__items{padding-block:var(--padding_h)}}.lineup__items figure img{width:100%}.lineup__items li{background:var(--c-white);text-align:left}.lineup__items li>div{padding:15px 20px 10px;position:relative}@media screen and (max-width:767px){.lineup__items li>div{padding-inline:var(--padding)}}.lineup__items h4{font-size:2rem;font-weight:400;line-height:1.5em;margin-bottom:10px}.lineup__items h4 span{font-size:1.4rem;font-weight:300;line-height:1.5em}@media screen and (max-width:767px){.lineup__items h4 span{font-size:1.3rem}}.lineup__items h3{margin:55px 0 15px;opacity:0;transform:translateY(15px);font-size:1.8rem;font-weight:500;line-height:1.666em}.lineup__items h3[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.lineup__items h3{margin-top:30px}}@media screen and (max-width:767px){.lineup__items h3{font-size:1.5rem}}.lineup__items p{margin-bottom:10px;font-size:1.4rem;font-weight:300;line-height:1.714em}@media screen and (max-width:767px){.lineup__items p{font-size:1.3rem}}.lineup__items p em{font-size:1.5rem;font-weight:400}@media screen and (max-width:767px){.lineup__items p em{font-size:1.4rem}}.lineup__items__products{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;margin:0 auto;max-width:1100px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:1024px){.lineup__items__products{gap:50px var(--padding)}}@media screen and (max-width:767px){.lineup__items__products{display:block}}.lineup__items__products li{background:var(--c-white);position:relative;text-align:left;width:calc(50% - 25px)}@media screen and (max-width:1024px){.lineup__items__products li{width:calc(50% - 10px)}}@media screen and (max-width:767px){.lineup__items__products li{margin-bottom:var(--padding);width:auto}}.lineup__items__products li .__schott{position:absolute;right:20px;top:20px;width:92px}@media screen and (max-width:1024px){.lineup__items__products li .__schott{width:60px}}.lineup__items__products li .__schott img{width:100%}.lineup__items__products[data-tab=hide]{display:none}.lineup__items__products[data-tab=show]{display:flex}@media screen and (max-width:767px){.lineup__items__products[data-tab=show]{display:block}}.lineup__items__option{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin:0 auto;max-width:1100px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:1024px){.lineup__items__option{gap:40px var(--padding)}}@media screen and (max-width:767px){.lineup__items__option{display:block}}.lineup__items__option li{width:calc((100% - 80px) / 3)}@media screen and (max-width:1024px){.lineup__items__option li{width:calc((100% - 40px) / 3)}}@media screen and (max-width:767px){.lineup__items__option li{margin-top:var(--padding);width:auto}}.lineup__items__option h4{margin-bottom:0}.lineup__items__main{margin:0 auto 30px;max-width:1100px}.lineup__items__main .c-caption{color:var(--c-black);margin-top:7px;text-align:right}.lineup__items__option[data-status=show] li,.lineup__items__products[data-status=show] li{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.lineup__items__option[data-status=show] li:nth-of-type(2),.lineup__items__products[data-status=show] li:nth-of-type(2){transition-delay:.1s}.lineup__items__option[data-status=show] li:nth-of-type(3),.lineup__items__products[data-status=show] li:nth-of-type(3){transition-delay:.2s}.lineup__items__option[data-status=show] li:nth-of-type(4),.lineup__items__products[data-status=show] li:nth-of-type(4){transition-delay:.3s}.lineup__items__option li,.lineup__items__products li{opacity:0;transform:translateY(15px)}.relation{padding:90px var(--padding) 100px}@media screen and (max-width:767px){.relation{padding-block:var(--padding_h)}}.relation h2{margin-bottom:67px;opacity:0;transform:translateY(15px);font-size:2.4rem;font-weight:500;line-height:1.75em}.relation h2[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.relation h2{font-size:2.1rem}}@media screen and (max-width:767px){.relation h2{margin-bottom:30px}}.relation ul{opacity:0;transform:translateY(15px);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;margin:0 auto;max-width:1100px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}.relation ul[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:1024px){.relation ul{gap:50px var(--padding)}}@media screen and (max-width:767px){.relation ul{gap:var(--padding)}}.relation ul a{background:var(--c-white);border:1px solid #d4d4d4;box-sizing:border-box;display:block;height:100%;padding:0 0 15px;text-decoration:none}@media screen and (min-width:768px){.relation ul a{transition:opacity .25s ease}.relation ul a:hover{opacity:.7}}.relation ul li{position:relative;text-align:left;width:calc((100% - 100px) / 3)}@media screen and (max-width:1024px){.relation ul li{width:calc((100% - 40px) / 3)}}@media screen and (max-width:767px){.relation ul li{width:calc((100% - 15px) / 2)}}.relation ul li h3{font-size:2rem;font-weight:400;line-height:1.5em;margin:0 20px 10px}@media screen and (max-width:767px){.relation ul li h3{font-size:1.5rem;margin:0 var(--padding) 10px}}.relation ul li figure{margin:-1px -1px 17px}@media screen and (max-width:767px){.relation ul li figure{margin-bottom:10px}}.relation ul li figure img{width:100%}.relation ul li p{margin:0 20px;font-size:1.4rem;font-weight:300;line-height:1.714em}@media screen and (max-width:767px){.relation ul li p{margin-inline:var(--padding)}}@media screen and (max-width:767px){.relation ul li p{font-size:1.3rem}}
