@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}html{font-size:62.5%;font-family:"Helvetica Neue",Helvetica,Arial,"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}body{font-size:14px;font-size:1.4rem;background:#100708}main{display:none}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:flex;flex-wrap:wrap;justify-content:space-between}.inner{max-width:1060px;padding:0 30px;margin:0 auto}[data-trigger]{position:relative;top:60px;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.footer{margin-top:111px;display:none}@media only screen and (max-width:767px){.footer{margin-top:80px}}.footer .inner h2{text-align:center;font-family:mr-eaves-modern,sans-serif;color:#909091;font-size:24px;letter-spacing:.037em}.footer__support{margin:auto;margin-top:37px;max-width:790px}.footer__support__big:nth-child(1){margin-bottom:24px}@media only screen and (max-width:767px){.footer__support__big:nth-child(1)>div figure>div>div{background-size:auto 132%}}.footer__support__big:nth-child(1)>div figure figcaption>div a>span{color:#9c2335}.footer__support__big:nth-child(1)>div figure figcaption>div a>span:before{background:#9c2335}.footer__support__big>div{background:#fff;border-radius:11px}.footer__support__big>div figure{padding:37px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.footer__support__big>div figure{padding:20px}}.footer__support__big>div figure>div{width:29.050279%}@media only screen and (max-width:767px){.footer__support__big>div figure>div{width:100%}}.footer__support__big>div figure>div>div{padding-top:100%;background-size:cover;background-position:center}@media only screen and (max-width:767px){.footer__support__big>div figure>div>div{background-repeat:no-repeat;padding-top:42%;background-size:auto 100%}}.footer__support__big>div figure figcaption{width:70.949721%;padding-left:32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.footer__support__big>div figure figcaption{width:100%;padding-left:0;padding-top:20px}}.footer__support__big>div figure figcaption>div:nth-child(1){width:100%;padding-right:24px}@media only screen and (max-width:767px){.footer__support__big>div figure figcaption>div:nth-child(1){width:100%;padding-right:0}}.footer__support__big>div figure figcaption>div h3{font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;letter-spacing:.03em}@media only screen and (max-width:767px){.footer__support__big>div figure figcaption>div h3{font-size:18px}}.footer__support__big>div figure figcaption>div p{font-size:16px;line-height:1.6875;margin-top:12px}@media only screen and (max-width:767px){.footer__support__big>div figure figcaption>div p{font-size:14px;line-height:1.7}}.footer__support__big>div figure figcaption>div p.en{line-height:1.4}@media only screen and (max-width:767px){.footer__support__big>div figure figcaption>div a{display:flex;align-items:center;margin-top:20px;justify-content:center;align-items:center;gap:0 12px}}.footer__support__big>div figure figcaption>div a img{display:block;width:80px}@media only screen and (max-width:767px){.footer__support__big>div figure figcaption>div a img{width:16px}}.footer__support__big>div figure figcaption>div a>span{display:inline-block;color:#e30413;position:relative;margin-top:12px}@media only screen and (max-width:767px){.footer__support__big>div figure figcaption>div a>span{margin-top:0}}.footer__support__big>div figure figcaption>div a>span:before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#e30413}@media only screen and (max-width:767px){.footer__support__big>div figure figcaption>div a>span:before{bottom:-2px}}.footer__support__big>div figure figcaption>div a>span span,.footer__support__big>div figure figcaption>div a>span svg{display:inline-block;vertical-align:middle}.footer__support__big>div figure figcaption>div a>span span{font-size:16px;letter-spacing:.045em}.footer__support__bottom{margin-top:20px}.footer__support__bottom ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.footer__support__bottom ul li{width:100%}@media only screen and (max-width:767px){.footer__support__bottom ul li{width:100%;margin-top:20px}.footer__support__bottom ul li:nth-child(1){margin-top:0}}.footer__support__bottom ul li a{display:block;background:#fff;overflow:hidden}@media only screen and (min-width:768px){.footer__support__bottom ul li a{opacity:1;transition:opacity .3s}.footer__support__bottom ul li a:hover{opacity:.7}}.footer__support__bottom ul li a img{display:block;width:100%}.footer__hall{background-image:url(../images/bg.jpg);background-position:center;background-size:cover;position:relative;margin-top:111px;padding:125px 0;text-align:center;display:none}@media only screen and (min-width:768px){.footer__hall>small{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:20px;font-weight:500;letter-spacing:.037em}.footer__hall>small:nth-child(1){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;left:37px}.footer__hall>small:nth-child(3){right:37px}}@media only screen and (max-width:767px){.footer__hall>small{position:absolute;left:50%;transform:translateX(-50%);color:#fff;font-size:17px;font-weight:500;letter-spacing:.037em}.footer__hall>small:nth-child(1){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;top:37px}.footer__hall>small:nth-child(3){bottom:37px}}.footer__hall>div em{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;color:#f4e9a0;letter-spacing:.037em;font-size:20px}@media only screen and (max-width:767px){.footer__hall>div em{font-size:18px}}.footer__hall>div svg{display:block;width:240px;height:auto;margin:22px auto}.footer__hall>div a{display:inline-block;text-decoration:underline;font-size:18px;letter-spacing:.037em;color:#f4e9a0;text-decoration:underline;opacity:1;transition:opacity .3s}@media only screen and (max-width:767px){.footer__hall>div a{font-size:16px}}@media only screen and (min-width:768px){.footer__hall>div a:hover{opacity:.7}}.footer__copy{text-align:center;font-size:11px;color:#f4e9a0;letter-spacing:.045em;margin-top:88px;padding-bottom:37px}.header{position:fixed;left:0;top:0;width:100%;z-index:100;mix-blend-mode:difference;display:none}.header__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:37px 74px}@media only screen and (max-width:767px){.header__inner{padding:20px}}.header__brand{height:21px;width:auto}@media only screen and (max-width:767px){.header__brand{opacity:0;pointer-events:none}}@media only screen and (max-width:767px){.header__nav{display:none}}.header__nav>ul{display:flex;gap:0 37px;justify-content:flex-end}.header__nav>ul>li{position:relative}.header__nav>ul>li a{font-size:20px;font-family:mr-eaves-modern,sans-serif;font-weight:700;color:#fff}.header__nav>ul>li>ul{display:none;position:absolute;left:0;top:100%}.header__nav>ul>li>ul li{font-size:20px;font-family:mr-eaves-modern,sans-serif;font-weight:700;color:#fff;margin:12px 0}.header__nav ol{display:flex;justify-content:flex-end;margin-top:12px}.header__nav ol li{display:inline-block;position:relative}.header__nav ol li:nth-child(1){padding-right:14px}.header__nav ol li:nth-child(1):before{content:"/";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:20px;font-family:mr-eaves-modern,sans-serif;font-weight:700;color:#fff}.header__nav ol li a{font-size:20px;font-family:mr-eaves-modern,sans-serif;font-weight:700;color:#fff}.header__sp-toggle{display:none;position:fixed;right:22px;top:32px;width:28px;height:14px;z-index:1000000;mix-blend-mode:difference}@media only screen and (min-width:768px){.header__sp-toggle{display:none!important}}.header__sp-toggle a{display:block;position:fixed;right:22px;top:32px;width:28px;height:14px;z-index:1000000}.header__sp-toggle a.on span:nth-child(1){bottom:0;top:0;transform:rotate(45deg)}.header__sp-toggle a.on span:nth-child(2){margin:auto;opacity:0}.header__sp-toggle a.on span:nth-child(3){top:0;bottom:0;transform:rotate(-45deg)}.header__sp-toggle a span{position:absolute;left:0;top:0;bottom:0;margin:0;width:100%;height:2px;background:#fff;border-radius:10px;transition:all .3s}.header__sp-toggle a span:nth-child(1){bottom:auto;top:0}.header__sp-toggle a span:nth-child(2){margin:auto}.header__sp-toggle a span:nth-child(3){top:auto;bottom:0}.header__mega{position:fixed;left:0;top:0;width:100%;height:100%;background:#100708;z-index:100000;padding:28px 32px 28px;display:none}.header__mega__inner{text-align:center;color:#fff;font-family:mr-eaves-modern,sans-serif;font-weight:700}.header__mega__inner>ul{text-align:left;margin-top:88px}.header__mega__inner>ul>li{margin:48px 0}.header__mega__inner>ul>li a{font-size:24px;letter-spacing:.037em}.header__mega__inner>ul>li a[href="javascript:void(0);"]{pointer-events:none}.header__mega__inner>ul>ul{margin-top:-32px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:20px;letter-spacing:.037em;color:#959596}.header__mega__inner>ol{text-align:center;display:flex;justify-content:center;gap:0 20px;font-size:18px;position:absolute;left:50%;transform:translateX(-50%);bottom:40px}.header__mega__inner>ol li:nth-child(1){position:relative}.header__mega__inner>ol li:nth-child(1):before{content:"/";position:absolute;right:-13px;opacity:.6}.header__mega__inner>ol a.active{position:relative;display:inline-block;pointer-events:none;opacity:.4}.harvia.brain-sleep{background:#fff;color:#000}.harvia.brain-sleep .harvia__kv>div{background-image:url(/2025_assets/images/brain_sleep/main_pc.jpg)}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__kv>div{background-image:url(/2025_assets/images/brain_sleep/main_sp.jpg);height:200px}}.harvia.brain-sleep .harvia__kv img{height:113px;bottom:-58px}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__kv img{height:74px;bottom:-36px}}.harvia.brain-sleep .harvia__whole{background-image:url(/2025_assets/images/brain_sleep/bg.png)}@media only screen and (min-width:768px){.harvia.brain-sleep .harvia__whole{background-position:center top -260px}}.harvia.brain-sleep .harvia__intro>img{height:74px}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__intro>img{height:53px}}.harvia.brain-sleep .harvia__intro>em,.harvia.brain-sleep .harvia__intro>small{color:#909091}@media only screen and (min-width:768px){.harvia.brain-sleep .harvia__intro h2{margin-left:-114px}}.harvia.brain-sleep .harvia__intro h2 strong{color:#909091}.harvia.brain-sleep .harvia__intro h2 span{color:#9c2335}.harvia.brain-sleep .harvia__intro>p{color:#111;max-width:720px;margin-left:auto;margin-right:auto}.harvia.brain-sleep .harvia__intro>p img{display:block;margin-top:37px}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__intro>p img{margin-left:-20px;max-width:calc(100% + 40px);width:calc(100% + 40px)}}.harvia.brain-sleep .harvia__intro>a{display:block;margin-left:auto;margin-right:auto;background:#9c2335;border:1px solid #9c2335}.harvia.brain-sleep .harvia__intro>a svg path{fill:#fff;transition:all .3s}@media only screen and (min-width:768px){.harvia.brain-sleep .harvia__intro>a{transition:all .3s}.harvia.brain-sleep .harvia__intro>a:hover{background:#fff;color:#9c2335}.harvia.brain-sleep .harvia__intro>a:hover svg path{fill:#9c2335}}.harvia.brain-sleep .harvia__list>h3{color:#111;line-height:2;max-width:720px;margin-left:auto;margin-right:auto}.harvia.brain-sleep .harvia__list>h3 b{display:block;font-weight:700}.harvia.brain-sleep .harvia__list>h3 small{display:block;font-size:14px;font-weight:400}.harvia.brain-sleep .harvia__special__area{background:#eeecdd;padding:50px 72px;border-radius:37px;border:4px solid #111;margin-top:37px}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__special__area{padding:22px 16px;border-radius:16px;border:2px solid #111}}.harvia.brain-sleep .harvia__special__area figure{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__special__area figure{flex-direction:column;justify-content:flex-end;align-items:flex-end}}.harvia.brain-sleep .harvia__special__area figure>div{width:49.930652%;position:relative}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__special__area figure>div{width:calc(100% - 20px)}}.harvia.brain-sleep .harvia__special__area figure>div:before{content:"";position:absolute;left:-26px;top:30%;transform:translateY(-50%);width:52px;height:37px;background-size:cover;background-position:center;background-image:url(/2024_assets/images/harvia-experience-map/parts.png)}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__special__area figure>div:before{width:42px;height:30px;left:-21px}}.harvia.brain-sleep .harvia__special__area figure>div div{padding-top:66.666667%;background-size:cover;background-position:center}.harvia.brain-sleep .harvia__special__area figure figcaption{width:44.241573%;position:relative}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__special__area figure figcaption{width:100%;padding-top:20px}}.harvia.brain-sleep .harvia__special__area figure figcaption h4 strong{display:block;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:.055em;word-break:auto-phrase}.harvia.brain-sleep .harvia__special__area figure figcaption b{display:block;font-size:16px;font-weight:700;letter-spacing:.037em;margin-top:14px}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__special__area figure figcaption b{font-size:14px}}.harvia.brain-sleep .harvia__special__area figure figcaption p{font-size:16px;letter-spacing:.037em;margin-top:14px;line-height:1.5}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__special__area figure figcaption p{font-size:14px}}.harvia.brain-sleep .harvia__special__area figure figcaption a{text-decoration:underline;color:#111;font-size:16px;letter-spacing:.037em;line-height:1.5}.harvia.brain-sleep .harvia__special__area figure figcaption small{display:block;position:absolute;right:0;bottom:0;font-size:12px}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__special__area figure figcaption small{position:static;margin-top:24px}}.harvia.brain-sleep .harvia__list__row{color:#111}.harvia.brain-sleep .harvia__list__row figure{margin-top:50px}.harvia.brain-sleep .harvia__list__row figure:nth-child(1),.harvia.brain-sleep .harvia__list__row figure:nth-child(2){margin-top:74px}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__list__row figure:nth-child(1),.harvia.brain-sleep .harvia__list__row figure:nth-child(2){margin-top:50px}}.harvia.brain-sleep .harvia__list__row figure figcaption h4{margin-bottom:10px}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__list__row figure figcaption h4{margin-bottom:6px}}.harvia.brain-sleep .harvia__list__row figure figcaption h4 small{font-size:16px;font-weight:400}.harvia.brain-sleep .harvia__list__row figure figcaption a{text-decoration:underline}@media only screen and (max-width:767px){.harvia.brain-sleep .harvia__list__row figure figcaption h4 strong{font-size:24px}.harvia.brain-sleep .harvia__list__row figure figcaption{padding-top:20px}.harvia.brain-sleep .harvia__list__row figure figcaption h4 small{font-size:14px;line-height:1.7}}.harvia{padding-bottom:60px}.harvia__kv{position:relative}.harvia__kv>div{background-image:url(/2024_assets/images/harvia-experience-map/main.jpg);background-size:cover;background-position:center;height:384px}@media only screen and (max-width:767px){.harvia__kv>div{height:120px}}.harvia__kv img{position:absolute;left:50%;transform:translateX(-50%);bottom:-120px;height:240px}@media only screen and (max-width:767px){.harvia__kv img{height:80px;bottom:-40px}}.harvia__whole{padding-top:192px;position:relative;background-image:url(/2024_assets/images/harvia-experience-map/bg.png);background-repeat:no-repeat;background-size:100% auto;background-position:center top -150px}@media only screen and (max-width:767px){.harvia__whole{padding-top:80px;background-position:center top 80px}}.harvia__inner{max-width:880px;padding:0 30px;margin:auto;position:relative}@media only screen and (max-width:767px){.harvia__inner{padding:0 20px}}.harvia__intro{position:relative;max-width:768px}.harvia__intro>img{position:absolute;left:54%;top:-35px;transform:translateX(-50%);height:96px}@media only screen and (max-width:767px){.harvia__intro>img{height:42px;display:block;position:static;transform:none;margin:auto}}.harvia__intro>small{display:block;font-family:mr-eaves-modern,sans-serif;font-size:24px;color:#b4971a;letter-spacing:.037em;padding-top:10px}@media only screen and (max-width:767px){.harvia__intro>small{font-size:20px;text-align:center}}.harvia__intro h2{font-family:mr-eaves-modern,sans-serif;margin-left:-224px;letter-spacing:.073em;font-weight:700;padding-top:12px;display:flex;gap:0 32px;align-items:center}@media only screen and (max-width:767px){.harvia__intro h2{display:block;margin:0;padding-top:20px;text-align:center}}.harvia__intro h2 strong{font-size:111px;color:#b4971a}@media only screen and (max-width:767px){.harvia__intro h2 strong{font-size:52px}}.harvia__intro h2 span{color:#fff;font-size:55px;position:relative;display:block;margin-top:30px;letter-spacing:.073em}@media only screen and (max-width:767px){.harvia__intro h2 span{font-size:28px;margin-top:0}}.harvia__intro em{display:block;font-family:mr-eaves-modern,sans-serif;font-size:24px;color:#b4971a;letter-spacing:.037em;padding-top:12px}@media only screen and (max-width:767px){.harvia__intro em{margin:auto;text-align:center;font-size:20px}}.harvia__intro>p{font-size:18px;line-height:2;color:#fff;letter-spacing:.037em;margin-top:32px}@media only screen and (max-width:767px){.harvia__intro>p{font-size:14px}}.harvia__intro>a{display:flex;margin-top:37px;justify-content:center;gap:0 10px;background:#d9000d;border-radius:50px;padding:24px 0;text-align:center;width:600px;color:#fff;align-items:center}@media only screen and (max-width:767px){.harvia__intro>a{width:100%;padding:20px 0}}@media only screen and (min-width:768px){.harvia__intro>a{transition:all .3s}.harvia__intro>a:hover{background:#fff;color:#d9000d}}.harvia__intro>a svg{width:13px;height:auto}@media only screen and (max-width:767px){.harvia__intro>a svg{width:11px;height:auto}}.harvia__intro>a span{font-size:20px;letter-spacing:.037em}@media only screen and (max-width:767px){.harvia__intro>a span{font-size:14px}}.harvia__list{padding-top:111px}@media only screen and (max-width:767px){.harvia__list{padding-top:50px}}.harvia__list>h3{color:#fff;font-size:18px;font-weight:700;color:#fff;letter-spacing:.037em}@media only screen and (max-width:767px){.harvia__list>h3{font-size:14px;line-height:1.5}}.harvia__list__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;color:#fff}.harvia__list__row figure{margin-top:110px;width:43.902439%}@media only screen and (max-width:767px){.harvia__list__row figure{width:100%;padding:0 14px;margin-top:73px}}.harvia__list__row figure:nth-child(1),.harvia__list__row figure:nth-child(2){margin-top:37px}@media only screen and (max-width:767px){.harvia__list__row figure:nth-child(1),.harvia__list__row figure:nth-child(2){margin-top:73px}}.harvia__list__row figure>div{position:relative}.harvia__list__row figure>div:before{content:"";position:absolute;left:-26px;top:30%;transform:translateY(-50%);width:52px;height:37px;background-size:cover;background-position:center;background-image:url(/2024_assets/images/harvia-experience-map/parts.png)}@media only screen and (max-width:767px){.harvia__list__row figure>div:before{width:42px;height:30px;left:-21px}}.harvia__list__row figure>div>div{padding-top:66.666667%;background-size:cover;background-position:center}.harvia__list__row figure figcaption{padding-top:20px}@media only screen and (max-width:767px){.harvia__list__row figure figcaption{padding-top:12px}}.harvia__list__row figure figcaption h4 strong{display:block;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:.055em;word-break:auto-phrase}@media only screen and (max-width:767px){.harvia__list__row figure figcaption h4 strong{font-size:20px}}.harvia__list__row figure figcaption h4 small{display:block;font-size:18px;line-height:2;letter-spacing:.037em;margin-top:2px;font-weight:700}@media only screen and (max-width:767px){.harvia__list__row figure figcaption h4 small{font-size:14px}}.harvia__list__row figure figcaption h4 strong small{font-size:14px;font-weight:400}@media only screen and (max-width:767px){.harvia__list__row figure figcaption h4 strong small{font-size:12px}}.harvia__list__row figure figcaption p{font-size:18px;letter-spacing:.037em;line-height:2;margin-top:12px}@media only screen and (max-width:767px){.harvia__list__row figure figcaption p{font-size:14px;margin-top:8px}}.harvia__list__row figure figcaption p a{text-decoration:underline;color:#f4e9a0;font-weight:700}.harvia__list__row figure figcaption p em{color:#f4e9a0;font-weight:700}body.top{height:100%;width:100%}.about{padding-top:135px;padding-bottom:147px;background:#fff;position:relative}@media only screen and (max-width:767px){.about{padding:80px 18px}}.about__inner{max-width:1074px;margin:auto}@media only screen and (max-width:767px){.about__inner{text-align:center}}.about__inner h1{position:relative;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.about__inner h1 em{color:#b4971a;position:absolute;font-size:20px;font-weight:500;top:-30px;left:153px}.about__inner h1 span,.about__inner h1 strong{display:inline-block;vertical-align:bottom;letter-spacing:.037em;font-weight:700}@media only screen and (max-width:767px){.about__inner h1 span,.about__inner h1 strong{display:block}}.about__inner h1 strong{color:#b4971a;font-size:100px}@media only screen and (max-width:767px){.about__inner h1 strong{font-size:37px;padding-top:14px}}.about__inner h1 span{font-size:50px;margin-left:20px;position:relative;top:-5px}@media only screen and (max-width:767px){.about__inner h1 span{font-size:21px;margin-left:0;top:0;margin-top:4px}}.about__inner h1 small{color:#b4971a;position:absolute;bottom:-32px;left:153px;font-size:20px;font-weight:400}@media only screen and (max-width:767px){.about__inner h1 small{left:0;bottom:-42px;font-size:16px;display:block;text-align:center;width:100%}}.about__inner__inner{padding:0 177px;margin-top:96px}@media only screen and (max-width:767px){.about__inner__inner{padding:0;margin-top:82px;text-align:left}}.about__inner__inner p{font-size:18.5px;font-weight:400;letter-spacing:.037em;line-height:1.71428571}@media only screen and (max-width:767px){.about__inner__inner p{font-size:14px}}.about--saunner .about__inner h1 em,.about--saunner .about__inner h1 small,.about--saunner .about__inner h1 strong{color:#909091}.kv{position:relative;height:100svh;width:100%;background:#121212;overflow:hidden}@media only screen and (max-width:767px){.kv{height:auto}}.kv__image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none;background-image:url(../images/main.jpg);background-size:cover;background-position:center;opacity:0;transform:scale(1.1)}@media only screen and (max-width:767px){.kv__image{background-image:none;position:static;width:auto;height:auto}}.kv__catch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}@media only screen and (max-width:767px){.kv__catch{width:66%}}.kv__catch img{width:auto;max-height:272px;width:auto;display:block}.kv--saunner .kv__image{background-image:url(../images/saunner/main.jpg)}@media only screen and (max-width:767px){.kv--saunner .kv__image{background-image:url(../images/saunner/main_sp.jpg)}}.ranking__box:last-child .ranking__comment{padding-bottom:70px}@media only screen and (max-width:767px){.ranking__box:last-child .ranking__comment{padding:60px 22px}}.ranking__box .ranking__loop-images ul{display:flex;width:-moz-max-content;width:max-content;animation-name:loop_11}@keyframes loop_11{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ranking__box .ranking__flow-text__wrap{animation-name:scroll_11}@keyframes scroll_11{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ranking__header{position:relative;color:#fff;z-index:1000}.ranking__header:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:111px;background:#fff;mix-blend-mode:saturation;z-index:1}@media only screen and (max-width:767px){.ranking__header:before{height:90px}}.ranking__flow-text{position:absolute;left:0;top:-45px;width:100%;overflow:hidden;white-space:nowrap;z-index:1}@media only screen and (max-width:767px){.ranking__flow-text{top:-28px}}.ranking__flow-text__wrap{display:flex;width:-moz-max-content;width:max-content;animation-name:scroll_11;animation-duration:40s;animation-iteration-count:infinite;animation-timing-function:linear;will-change:transform}.ranking__flow-text__wrap span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:100;font-size:66px;letter-spacing:.037em;line-height:2.2;white-space:nowrap;flex-shrink:0}@media only screen and (max-width:767px){.ranking__flow-text__wrap span{font-size:40px}}.ranking__image{height:800px;background-size:cover;background-position:center;position:relative;z-index:0;pointer-events:none}.ranking__image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(17,17,17,.22)}@media only screen and (max-width:767px){.ranking__image{height:500px}}.ranking__catch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:1095px;padding:0 30px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:767px){.ranking__catch{max-width:100%}}.ranking__catch strong{width:100px}@media only screen and (max-width:767px){.ranking__catch strong{width:100%}}.ranking__catch strong img{display:block;width:auto;height:77px}@media only screen and (max-width:767px){.ranking__catch strong img{display:block;width:auto;height:78px;margin:auto;margin-bottom:40px}}.ranking__catch>div{width:calc(100% - 100px);padding-left:36px}@media only screen and (max-width:767px){.ranking__catch>div{width:100%;padding-left:0}}.ranking__catch>div h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:55px;letter-spacing:.037em;line-height:1}@media only screen and (max-width:767px){.ranking__catch>div h2{font-size:30px;line-height:1.4}}.ranking__catch>div small{display:block;font-size:24px;letter-spacing:.037em;margin-top:14px}@media only screen and (max-width:767px){.ranking__catch>div small{font-size:16px}}.ranking__catch>div a{display:inline-block;margin-top:34px;position:relative}.ranking__catch>div a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#f3e195}.ranking__catch>div a img,.ranking__catch>div a span{display:inline-block;vertical-align:middle}.ranking__catch>div a img{margin-right:8px}.ranking__catch>div a span{font-size:16px;font-weight:700;color:#f3e195}@media only screen and (max-width:767px){.ranking__catch>div a span{font-size:14px}}.ranking__place{position:absolute;left:0;bottom:0;width:100%;z-index:1;height:111px}@media only screen and (max-width:767px){.ranking__place{height:90px}}.ranking__place:before{content:"";position:absolute;left:50%;bottom:0;height:74px;width:1px;background:#fff;transform:translate(-50%,0)}@media only screen and (max-width:767px){.ranking__place:before{height:60px}}.ranking__place ul{text-align:center;font-size:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:100;font-size:11px;letter-spacing:.037em;line-height:1.5;display:flex;align-items:flex-start;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.ranking__place ul{font-size:10px;width:100%}}.ranking__place ul>li{text-align:left}@media only screen and (max-width:767px){.ranking__place ul>li{width:50%;text-align:right}}.ranking__place ul>li:nth-child(1){padding-right:88px}@media only screen and (max-width:767px){.ranking__place ul>li:nth-child(1){padding-right:32px}}.ranking__place ul>li:nth-child(2){padding-left:88px;display:flex;align-items:flex-start;gap:0 12px}@media only screen and (max-width:767px){.ranking__place ul>li:nth-child(2){padding-left:32px}}@media only screen and (min-width:768px){.ranking__place ul>li:nth-child(2){max-width:278px}}@media only screen and (max-width:767px){.ranking__place ul>li:nth-child(2) span:nth-child(2){text-align:left;padding-right:12px}}.ranking__description{background-color:#100708;color:#fff;padding-top:37px;padding-bottom:37px}@media only screen and (max-width:767px){.ranking__description{padding:24px 22px}}.ranking__description__inner{max-width:800px;margin:auto}.ranking__description__inner h3{font-size:24px;font-family:mr-eaves-modern,sans-serif;letter-spacing:.037em;color:#959596;position:relative}.ranking__description__inner h3 small{font-size:16px;position:absolute;right:0;top:-60px;font-weight:100}@media only screen and (max-width:767px){.ranking__description__inner h3 small{left:0;top:-50px}}.ranking__description__inner p{font-size:14px;letter-spacing:.037em;line-height:1.71428571;font-weight:400}@media only screen and (max-width:767px){.ranking__description__inner p{font-size:14px}}.ranking__loop-images{overflow:hidden}.ranking__loop-images ul{display:flex;width:-moz-max-content;width:max-content;animation-name:scroll2;animation-fill-mode:backwards;animation-duration:30s;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:-15s}@keyframes scroll2{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ranking__loop-images ul li{display:inline-block;vertical-align:middle;flex-shrink:0;width:341px;height:275px}@media only screen and (max-width:767px){.ranking__loop-images ul li{width:280px;height:220px}}.ranking__loop-images ul li div{height:100%;width:100%;background-size:cover;background-position:center}.ranking__comment{background:#100708;padding:56px 0 74px;position:relative;z-index:1;margin-top:-1px}@media only screen and (max-width:767px){.ranking__comment{padding:60px 22px}}.ranking__comment__box{max-width:880px;margin:auto;position:relative;background:#fff;padding:22px 16px;border-radius:12px}@media only screen and (max-width:767px){.ranking__comment__box{padding:16px 20px;border-radius:10px}}.ranking__comment__box:before{content:"";width:0;height:0;border-style:solid;border-right:18px solid transparent;border-left:18px solid transparent;border-bottom:37px solid #fff;border-top:0;position:absolute;left:37px;top:-24px}.ranking__comment__box p{font-size:12px;font-weight:400;letter-spacing:.037em;line-height:1.72727273}.ranking__comment ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:880px;margin:auto}.ranking__comment ul:nth-child(2){margin-top:37px}@media only screen and (max-width:767px){.ranking__comment ul:nth-child(2){margin-top:24px}}.ranking__comment ul li{line-height:1.72727273}.ranking__comment ul li:nth-child(1){font-size:12px;font-weight:500;letter-spacing:.037em;color:#959596;width:60px}@media only screen and (max-width:767px){.ranking__comment ul li:nth-child(1){font-size:11px}}.ranking__comment ul li:nth-child(2){font-size:12px;letter-spacing:.037em;color:#fff;width:calc(100% - 60px)}@media only screen and (max-width:767px){.ranking__comment ul li:nth-child(2){font-size:11px}}.ranking__comment ul li:nth-child(2) a{text-decoration:underline}.saunner-of-the-yea-body .footer__hall{margin-top:0}.saunner-ranking{background:#909091}.saunner-ranking__box{position:relative;width:100%;padding:74px 0}@media only screen and (min-width:768px){.saunner-ranking__box:nth-child(even) .saunner-ranking__image{order:2}.saunner-ranking__box:nth-child(even) .saunner-ranking__text{order:1}.saunner-ranking__box:last-child{padding-bottom:185px}}@media only screen and (max-width:767px){.saunner-ranking__box{padding:0}}.saunner-ranking__inner{max-width:1232px;padding:0 30px;margin:auto}@media only screen and (max-width:767px){.saunner-ranking__inner{padding:0}}.saunner-ranking__row{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.saunner-ranking__row{flex-direction:column}}.saunner-ranking__image{width:54.180887%}@media only screen and (max-width:767px){.saunner-ranking__image{width:100%}}.saunner-ranking__image__inner{position:relative;padding:74px 48px 37px;background-size:cover;background-position:center}@media only screen and (max-width:767px){.saunner-ranking__image__inner{padding:74px 16px 20px}}.saunner-ranking__image__flow-text{position:absolute;left:0;top:0;width:100%;height:54px;overflow:hidden;z-index:1}.saunner-ranking__image__flow-text ul{display:flex;flex-wrap:nowrap;animation:saunner-ranking-flow-text-keyframes 16s linear infinite;padding:0;margin:0;list-style:none;white-space:nowrap;min-width:100%;position:relative;top:-9px}@media only screen and (max-width:767px){.saunner-ranking__image__flow-text ul{top:-10px}}.saunner-ranking__image__flow-text li{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:100;font-size:37px;letter-spacing:.037em;line-height:1.4;color:#fff;padding-right:24px;display:inline-block;white-space:nowrap}@keyframes saunner-ranking-flow-text-keyframes{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.saunner-ranking__image__img{display:block;width:100%;position:relative;z-index:1}.saunner-ranking__image__names{padding-top:37px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.saunner-ranking__image__names small{font-size:18.5px;line-height:1.2972973;letter-spacing:.037em;color:#fff}@media only screen and (max-width:767px){.saunner-ranking__image__names small{font-size:14px}}.saunner-ranking__image__names strong{font-size:30px;letter-spacing:.037em;line-height:1.2972973;color:#fff}@media only screen and (max-width:767px){.saunner-ranking__image__names strong{font-size:24px}}.saunner-ranking__text{width:42.662116%;display:flex;flex-direction:column;gap:37px}@media only screen and (max-width:767px){.saunner-ranking__text{width:100%;background:#fff;padding:24px 16px 72px;gap:20px}}.saunner-ranking__text__body p{font-size:18.5px;line-height:2;letter-spacing:.037em;color:#fff}@media only screen and (max-width:767px){.saunner-ranking__text__body p{font-size:14px;color:#000}}.saunner-ranking__text__link{margin-top:37px;line-height:2}@media only screen and (max-width:767px){.saunner-ranking__text__link{margin-top:0}}.saunner-ranking__text__link a{display:inline-block;vertical-align:middle;font-size:0;display:flex;align-items:center;gap:0 1px}@media only screen and (max-width:767px){.saunner-ranking__text__link a{gap:0 3px}}@media only screen and (max-width:767px){.saunner-ranking__text__link a svg{width:16px}}@media only screen and (max-width:767px){.saunner-ranking__text__link a svg path{fill:#000}}.saunner-ranking__text__link a span{display:inline-block;font-size:18.5px;text-decoration:underline;letter-spacing:.037em;color:#fff}@media only screen and (max-width:767px){.saunner-ranking__text__link a span{font-size:14px;color:#000}}