@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,html{overflow-x:hidden}body{line-height:1}a{text-decoration:none}li,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}:root{--text-black:#1A1A1A;--main-gray:#EAF6F6;--sub-gray:#D1D5E2;--main-yellow:#B5EF06;--sub-yellow:#D7FF39;--gradient-gray:linear-gradient(90deg, #EAF6F6 0%, #D1D5E2 100%);--gradient-gray-reverse:linear-gradient(90deg, #D1D5E2 0%, #EAF6F6 100%);--gradient-yellow:linear-gradient(90deg, #B5EF06 0%, #D7FF39 100%);--gradient-yellow-reverse:linear-gradient(90deg, #D7FF39 0%, #B5EF06 100%)}html{font-size:16px;font-weight:500;margin-top:80px}@media (max-width:600px){html{margin-top:64px}}body{font-family:"Zen Kaku Gothic New",sans-serif;color:#1a1a1a}p{font-size:1rem;line-height:1.6;letter-spacing:.05em}@media (max-width:600px){p{font-size:.875rem}}a{color:#1a1a1a}img{width:100%;height:auto}.scroll-lock{overflow:hidden;height:100vh}@media (max-width:600px){.d-pc{display:none}}@media (max-width:960px){.d-pc_only{display:none}}.d-tb{display:none}@media (max-width:960px){.d-tb{display:block}}.d-sp{display:none}@media (max-width:600px){.d-sp{display:block}}.button{display:flex;align-items:center}.button a{box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;font-weight:700}.button a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat}.button{max-width:528px;height:56px}.button a{font-size:1.25rem;letter-spacing:0;padding-left:42px;padding-right:42px}@media (max-width:600px){.button a{padding-left:24px;padding-right:24px}}.button a::after{width:32px;height:10px;transition:transform .3s ease}.button a:hover::after{transform:translateX(10px)}.button a::after{background-image:url(../img/common/button-arrow.svg)}.button{position:relative;background-color:#d7ff39}.button::after,.button::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:opacity 1s ease}.button::before{background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%)}.button::after{background:linear-gradient(90deg,#d7ff39 0,#b5ef06 100%);opacity:0}.button:hover::before{opacity:0}.button:hover::after{opacity:1}.button a{position:relative;color:#1a1a1a;z-index:1}.button a{font-family:Unbounded,sans-serif}.button-black{display:flex;align-items:center}.button-black a{box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;font-weight:700}.button-black a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat}.button-black{max-width:528px;height:56px}.button-black a{font-size:1.25rem;letter-spacing:0;padding-left:42px;padding-right:42px}@media (max-width:600px){.button-black a{padding-left:24px;padding-right:24px}}.button-black a::after{width:32px;height:10px;transition:transform .3s ease}.button-black a:hover::after{transform:translateX(10px)}.button-black a::after{background-image:url(../img/common/button-arrow-yellow.svg)}.button-black{background-color:#1a1a1a}.button-black a{color:#d7ff39}.btn-loadmore{display:flex;justify-content:space-between;align-items:center;max-width:528px;width:100%;height:56px;padding:0 42px;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;color:#1a1a1a;background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%);border:0;border-radius:0;cursor:pointer;transition:background .3s ease}.btn-loadmore::after{content:"";width:32px;height:10px;background:url(../img/common/button-readmore-arrow.svg) no-repeat center/contain;transition:transform .3s ease;flex:0 0 32px}.btn-loadmore:hover::after{transform:translateX(10px)}@media (max-width:600px){.btn-loadmore{max-width:327px;padding:0 24px;font-size:20px}}.btn-loadmore.is-disabled,.btn-loadmore:disabled{opacity:.5;pointer-events:none}.btn-loadmore.is-black{background:#1a1a1a;color:#d7ff39}.btn-loadmore.is-black::after{background-image:url(../img/common/button-arrow-yellow.svg)}.btn-loadmore.is-black:hover{background:#1a1a1a}.reservation-button{position:fixed;z-index:99;bottom:0;right:0;width:232px;height:112px;background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%);clip-path:polygon(50px 0,100% 0,100% 100%,0 100%)}.reservation-button .box{height:108px;background:#1a1a1a;clip-path:polygon(50px 0,100% 0,100% 100%,0 100%);margin-top:4px;margin-left:12px}.reservation-button .box .text{color:#d7ff39;padding-top:17px;padding-left:62px}.reservation-button .box .text .reservation{display:block;font-family:Unbounded,sans-serif;font-size:.8125rem;font-weight:700;line-height:16px;letter-spacing:0;padding-left:6px}.reservation-button .box .text .description{font-size:1.3125rem;line-height:1.2;letter-spacing:0}.reservation-button .box .text .description .large{font-size:1.75rem;font-weight:700;line-height:1.2}.reservation-button .box .text .here{display:flex;align-items:center;font-size:1.3125rem;font-weight:700;line-height:1.2;letter-spacing:0}.reservation-button .box .text .here img{width:35.58px;height:4.79px}@media (max-width:600px){.reservation-button{width:232px;height:58px;clip-path:polygon(25px 0,100% 0,100% 100%,0 100%)}.reservation-button .box{height:54px;clip-path:polygon(25px 0,100% 0,100% 100%,0 100%)}.reservation-button .box .text{padding-top:7px;padding-left:38px}.reservation-button .box .text .reservation{font-size:.6875rem;line-height:14px}.reservation-button .box .text .description{display:inline-block;font-size:.8125rem}.reservation-button .box .text .description .large{font-size:1.25rem}.reservation-button .box .text .here{display:inline-block;font-size:.8125rem}.reservation-button .box .text .here img{margin-bottom:2.6px}}.marquee{position:relative;display:flex;gap:45px;overflow:hidden}.marquee .marquee-group{flex-shrink:0;display:flex;align-items:center;gap:45px;min-width:100%}.reservation-button{position:fixed;z-index:99;bottom:0;right:0;width:232px;height:112px;background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%);clip-path:polygon(50px 0,100% 0,100% 100%,0 100%)}@media (max-width:600px){.reservation-button{width:232px;height:58px;clip-path:polygon(25px 0,100% 0,100% 100%,0 100%)}}.reservation-button .box{height:108px;background:#1a1a1a;clip-path:polygon(50px 0,100% 0,100% 100%,0 100%);margin-top:4px;margin-left:12px}@media (max-width:600px){.reservation-button .box{height:54px;clip-path:polygon(25px 0,100% 0,100% 100%,0 100%)}}.reservation-button .box .text{color:#d7ff39;padding-top:17px;padding-left:62px}@media (max-width:600px){.reservation-button .box .text{padding-top:7px;padding-left:38px}}.reservation-button .box .text .reservation{display:block;font-family:Unbounded,sans-serif;font-size:.8125rem;font-weight:700;line-height:16px;letter-spacing:0;padding-left:6px}@media (max-width:600px){.reservation-button .box .text .reservation{font-size:.6875rem;line-height:14px}}.reservation-button .box .text .description{font-size:1.3125rem;line-height:1.2;letter-spacing:0}@media (max-width:600px){.reservation-button .box .text .description{display:inline-block;font-size:.8125rem}}.reservation-button .box .text .description .large{font-size:1.75rem;font-weight:700;line-height:1.2}@media (max-width:600px){.reservation-button .box .text .description .large{font-size:1.25rem}}.reservation-button .box .text .here{display:flex;align-items:center;font-size:1.3125rem;font-weight:700;line-height:1.2;letter-spacing:0}@media (max-width:600px){.reservation-button .box .text .here{display:inline-block;font-size:.8125rem}}.reservation-button .box .text .here img{width:35.58px;height:4.79px}@media (max-width:600px){.reservation-button .box .text .here img{margin-bottom:2.6px}}[data-inviewport]{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}[data-inviewport=fade-up]{transform:translateY(2rem)}[data-inviewport=fade-up].is-inviewport{opacity:1;transform:translateY(0)}[data-inviewport=fade-down]{transform:translateY(-2rem)}[data-inviewport=fade-down].is-inviewport{opacity:1;transform:translateY(0)}[data-inviewport=fade-left]{transform:translateX(2rem)}[data-inviewport=fade-left].is-inviewport{opacity:1;transform:translateX(0)}[data-inviewport=fade-right]{transform:translateX(-2rem)}[data-inviewport=fade-right].is-inviewport{opacity:1;transform:translateX(0)}.deco-arrow-down,.deco-arrow-left,.deco-arrow-right,.deco-arrow-up{position:absolute;mix-blend-mode:multiply;z-index:10}.deco-arrow-down,.deco-arrow-up{width:243.53px;height:229.6px}@media (max-width:960px){.deco-arrow-down,.deco-arrow-up{width:200px;height:auto}}@media (max-width:600px){.deco-arrow-down,.deco-arrow-up{width:100px}}.deco-arrow-left,.deco-arrow-right{width:229.6px;height:243.53px}@media (max-width:960px){.deco-arrow-left,.deco-arrow-right{width:auto;height:200px}}@media (max-width:600px){.deco-arrow-left,.deco-arrow-right{height:100px}}#header .header{width:100%;height:80px;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);position:fixed;top:0;z-index:98}@media (max-width:600px){#header .header{height:64px}}#header .header .inner{display:flex;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto}#header .header .inner .header-logo{height:80px}@media (max-width:600px){#header .header .inner .header-logo{height:64px}}#header .header .inner .header-logo img{max-width:calc(100vw - 96px);width:auto;height:80px}@media (max-width:600px){#header .header .inner .header-logo img{height:64px}}#header .header .inner .right{display:flex;align-items:center}#header .header .inner .right .tel{background-color:#eaf6f6;border-radius:24px;padding-top:8px;padding-bottom:8px;padding-left:24px;padding-right:24px;margin-right:16px}@media (max-width:835px){#header .header .inner .right .tel{display:none}}#header .header .inner .right .tel .pre{font-size:1rem;line-height:1.1;letter-spacing:.08em;margin-right:8px}#header .header .inner .right .tel .num{font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:.08em}#header .header .inner .right .reservation{color:#d7ff39;font-size:1.25rem;font-weight:700;line-height:1.1;letter-spacing:.08em;background-color:#1a1a1a;border-radius:24px;padding-top:8px;padding-bottom:8px;padding-left:24px;padding-right:24px;margin-right:16px}@media (max-width:835px){#header .header .inner .right .reservation{display:none}}#header .header .inner .right .hamburger{position:relative;box-sizing:border-box;width:120px;height:80px;padding-top:29.5px;padding-bottom:29.5px;padding-left:36px;padding-right:36px}@media (max-width:600px){#header .header .inner .right .hamburger{width:96px;height:64px;padding-top:23.5px;padding-bottom:23.5px;padding-left:24px;padding-right:24px}}#header .header .inner .right .hamburger::after,#header .header .inner .right .hamburger::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:opacity 1s ease}#header .header .inner .right .hamburger::before{background:linear-gradient(90deg,#d1d5e2 0,#eaf6f6 100%)}#header .header .inner .right .hamburger::after{background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);opacity:0}#header .header .inner .right .hamburger:hover::before{opacity:0}#header .header .inner .right .hamburger:hover::after{opacity:1}#header .header .inner .right .hamburger span{display:block;position:relative;height:2px;background:#1a1a1a;transition:all .3s ease;z-index:1}#header .header .inner .right .hamburger span:not(:first-child){margin-top:8px}@media (max-width:600px){#header .header .inner .right .hamburger span:not(:first-child){margin-top:6px}}#header .header .inner .right .hamburger span:nth-child(1){width:48px}#header .header .inner .right .hamburger span:nth-child(2){width:32px;margin-left:16px}#header .header .inner .right .hamburger span:nth-child(3){width:16px;margin-left:32px}#header .header .inner .right .hamburger:hover span:nth-child(2),#header .header .inner .right .hamburger:hover span:nth-child(3){margin-left:0}#mask{position:fixed;top:0;left:0;opacity:0;transform:translateX(300px);visibility:hidden;transition:opacity .5s ease,transform .5s ease,visibility .5s ease}@media (max-width:1190px){#mask{transform:translateX(200px)}}@media (max-width:600px){#mask{transform:translateX(100px)}}#mask.open{width:100vw;height:100vh;opacity:1;transform:translateX(0);visibility:visible;z-index:100}#mask.open .inner{display:flex;width:100%;height:100%}#mask.open .inner .left{width:50%;height:100%}@media (max-width:1190px){#mask.open .inner .left{display:none}}#mask.open .inner .left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mask.open .inner .right{width:50%;height:100%;background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);overflow-y:auto}@media (max-width:1190px){#mask.open .inner .right{width:100%}}#mask.open .inner .right .top{width:100%;display:flex;justify-content:end;margin-bottom:48px}@media (max-width:1190px){#mask.open .inner .right .top{margin-bottom:0}}#mask.open .inner .right .top .hamburger{box-sizing:border-box;width:120px;height:80px;align-items:center}#mask.open .inner .right .top .hamburger span{display:block;width:48px;height:2px;background-color:#1a1a1a;margin-top:39px;margin-left:36px;transition:transform .3s ease}#mask.open .inner .right .top .hamburger span:nth-child(1){transform:rotate(30deg)}#mask.open .inner .right .top .hamburger span:nth-child(2){transform:rotate(-30deg);margin-top:-2px}#mask.open .inner .right .top .hamburger:hover span:nth-child(1){transform:rotate(40deg)}#mask.open .inner .right .top .hamburger:hover span:nth-child(2){transform:rotate(-40deg)}#mask.open .inner .right .bottom{box-sizing:border-box;min-height:calc(100vh - 120px);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:64px;padding-left:clamp(20px,25vw - 280px,80px);padding-right:clamp(20px,25vw - 280px,80px)}@media (max-width:1190px){#mask.open .inner .right .bottom{min-height:calc(100vh - 64px);margin-top:-16px;padding-left:clamp(80px,50vw - 400px,195px);padding-right:clamp(80px,50vw - 400px,195px)}}@media (max-width:720px){#mask.open .inner .right .bottom{padding-left:clamp(20px,50vw - 280px,80px);padding-right:clamp(20px,50vw - 280px,80px)}}@media (max-width:600px){#mask.open .inner .right .bottom{padding-left:6.4%;padding-right:6.4%}}#mask.open .inner .right .bottom nav{display:flex;margin-bottom:48px}@media (max-width:600px){#mask.open .inner .right .bottom nav{display:block}}#mask.open .inner .right .bottom nav>ul:not(:first-child){margin-left:77px}@media (max-width:600px){#mask.open .inner .right .bottom nav>ul:not(:first-child){margin-left:0}}@media (max-width:600px){#mask.open .inner .right .bottom nav>ul:not(:first-child) .nav-item{margin-top:64px}}#mask.open .inner .right .bottom nav>ul .nav-item:not(:first-child){margin-top:64px}#mask.open .inner .right .bottom nav>ul .nav-item .main-item{display:block;font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;margin-bottom:22px}#mask.open .inner .right .bottom nav>ul .nav-item .sub-item li:not(:first-child){margin-top:20px}#mask.open .inner .right .bottom nav>ul .nav-item .sub-item li a{font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:.05em;transition:opacity .5s ease}@media (max-width:326px){#mask.open .inner .right .bottom nav>ul .nav-item .sub-item li a{font-size:1.1rem}}#mask.open .inner .right .bottom nav>ul .nav-item .sub-item li a:hover{opacity:.6}#mask.open .inner .right .bottom nav>ul .nav-item .sub-item li a::before{display:inline-block;content:"";width:10px;height:10px;background-color:#d7ff39;margin-right:10px}#mask.open .inner .right .bottom nav>ul .nav-item .sub-item li a img{width:11px;height:11px;margin-left:10px}#mask.open .inner .right .bottom .btn{width:100%;height:80px}#mask.open .inner .right .bottom .btn{display:flex;align-items:center}#mask.open .inner .right .bottom .btn a{box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;font-weight:700}#mask.open .inner .right .bottom .btn a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat}#mask.open .inner .right .bottom .btn{border-radius:48px}#mask.open .inner .right .bottom .btn::after,#mask.open .inner .right .bottom .btn::before{border-radius:48px}#mask.open .inner .right .bottom .btn a{line-height:1.4;letter-spacing:.05em}#mask.open .inner .right .bottom .btn a::after{width:32px;height:10px;transition:transform .3s ease}#mask.open .inner .right .bottom .btn a:hover::after{transform:translateX(10px)}#mask.open .inner .right .bottom .btn a::after{background-image:url(../img/common/button-arrow.svg)}#mask.open .inner .right .bottom .btn{position:relative;background-color:#d7ff39}#mask.open .inner .right .bottom .btn::after,#mask.open .inner .right .bottom .btn::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:opacity 1s ease}#mask.open .inner .right .bottom .btn::before{background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%)}#mask.open .inner .right .bottom .btn::after{background:linear-gradient(90deg,#d7ff39 0,#b5ef06 100%);opacity:0}#mask.open .inner .right .bottom .btn:hover::before{opacity:0}#mask.open .inner .right .bottom .btn:hover::after{opacity:1}#mask.open .inner .right .bottom .btn a{position:relative;color:#1a1a1a;z-index:1}#mask.open .inner .right .bottom .btn a{font-size:1.25rem;padding-left:32px;padding-right:32px}#footer .inner{margin-left:auto;margin-right:auto}#footer .inner .marquee-footer-wrapper{display:flex;justify-content:flex-start;align-items:end;width:100%;height:302px;overflow:hidden;white-space:nowrap;background-image:url(../img/common/footer-layer.png);background-repeat:no-repeat;background-size:cover}@media (max-width:960px){#footer .inner .marquee-footer-wrapper{height:246px}}@media (max-width:600px){#footer .inner .marquee-footer-wrapper{height:200px}}#footer .inner .marquee-footer-wrapper .marquee{margin-bottom:-18px}@media (max-width:600px){#footer .inner .marquee-footer-wrapper .marquee{margin-bottom:-10px}}#footer .inner .marquee-footer-wrapper .marquee .marquee-group .item{font-family:Unbounded,sans-serif;font-size:7.8125rem;font-weight:700;line-height:1;color:#b5ef06;background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:600px){#footer .inner .marquee-footer-wrapper .marquee .marquee-group .item{font-size:5rem}}#footer .inner .footer-content{display:flex}@media (max-width:1054px){#footer .inner .footer-content{display:block}}#footer .inner .footer-content .left{width:421px;background:linear-gradient(90deg,#d1d5e2 0,#eaf6f6 100%);padding-top:56px;padding-bottom:56px;padding-left:calc(50% - 640px);padding-right:80px}@media (max-width:1440px){#footer .inner .footer-content .left{padding-left:max(25% - 280px,20px);padding-right:max(25% - 280px,20px)}}@media (max-width:1054px){#footer .inner .footer-content .left{box-sizing:border-box;width:100%;padding-left:max(50% - 400px,20px);padding-right:max(50% - 400px,20px)}}@media (max-width:600px){#footer .inner .footer-content .left{padding-left:6.4%;padding-right:6.4%}}#footer .inner .footer-content .left .top{margin-bottom:32px}#footer .inner .footer-content .left .top .company-logo{width:376.52px;height:auto;margin-bottom:32px}@media (max-width:600px){#footer .inner .footer-content .left .top .company-logo{width:320.04px}}@media (max-width:367px){#footer .inner .footer-content .left .top .company-logo{width:100%}}#footer .inner .footer-content .left .top .sns-logos{display:flex}#footer .inner .footer-content .left .top .sns-logos img{width:24px;height:24px}#footer .inner .footer-content .left .top .sns-logos img:not(:first-child){margin-left:15.81px}@media (max-width:1054px){#footer .inner .footer-content .left .bottom{display:flex;justify-content:space-between}}@media (max-width:811px){#footer .inner .footer-content .left .bottom{display:block}}#footer .inner .footer-content .left .bottom .info{margin-bottom:32px}@media (max-width:1054px){#footer .inner .footer-content .left .bottom .info{width:49.5547%}}@media (max-width:811px){#footer .inner .footer-content .left .bottom .info{width:100%}}#footer .inner .footer-content .left .bottom .info>p:not(:first-child){margin-top:16px}#footer .inner .footer-content .left .bottom .info .company{font-family:Montserrat,sans-serif;font-size:1.625rem;font-weight:700;line-height:1.4;letter-spacing:.08em}#footer .inner .footer-content .left .bottom .info .reservation{display:flex;align-items:center;font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:.08em}#footer .inner .footer-content .left .bottom .info .reservation::after,#footer .inner .footer-content .left .bottom .info .reservation::before{content:"";width:calc(50% - 40.405px);height:1px;display:block;background-color:#1a1a1a}#footer .inner .footer-content .left .bottom .info .reservation::before{margin-right:8px}#footer .inner .footer-content .left .bottom .info .reservation::after{margin-left:8px}#footer .inner .footer-content .left .bottom .info .tel-text{text-align:center;margin-top:4px}#footer .inner .footer-content .left .bottom .info .tel{margin-bottom:16px}#footer .inner .footer-content .left .bottom .info .tel a{display:flex;justify-content:center;align-items:center;width:100%;height:48px;background-color:#fff;border-radius:24px;line-height:1.1}#footer .inner .footer-content .left .bottom .info .tel a .tel-before{font-weight:400;margin-right:24px;letter-spacing:.08em}#footer .inner .footer-content .left .bottom .info .tel a .tel-num{font-size:1.5rem;font-weight:700;letter-spacing:.08em}#footer .inner .footer-content .left .bottom .info .link-faq{display:flex;align-items:center;font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.05em;transition:opacity .5s ease}#footer .inner .footer-content .left .bottom .info .link-faq:hover{opacity:.6}#footer .inner .footer-content .left .bottom .info .link-faq::before{content:"";display:block;width:10px;height:10px;background-color:#d7ff39;margin-right:8px}@media (max-width:1054px){#footer .inner .footer-content .left .bottom .location{width:47%}}@media (max-width:811px){#footer .inner .footer-content .left .bottom .location{width:100%}}#footer .inner .footer-content .left .bottom .location .map{margin-bottom:16px}#footer .inner .footer-content .left .bottom .location .links{display:flex}@media (max-width:600px){#footer .inner .footer-content .left .bottom .location .links{display:block}}#footer .inner .footer-content .left .bottom .location .links li{width:50%}@media (max-width:600px){#footer .inner .footer-content .left .bottom .location .links li{width:100%}}@media (max-width:600px){#footer .inner .footer-content .left .bottom .location .links li:not(:first-child){margin-top:8px}}#footer .inner .footer-content .left .bottom .location .links li a{display:flex;align-items:center;font-weight:700;transition:opacity .5s ease}#footer .inner .footer-content .left .bottom .location .links li a:hover{opacity:.6}#footer .inner .footer-content .left .bottom .location .links li a::before{content:"";display:block;width:10px;height:10px;background-color:#d7ff39;margin-right:8px}#footer .inner .footer-content .left .bottom .location .links li a img{width:11px;height:11px;margin-left:8px}#footer .inner .footer-content .right{display:flex;flex-direction:column;justify-content:space-between;width:699px;background-color:#1a1a1a;color:#fff;padding-top:56px;padding-bottom:56px;padding-bottom:56px;padding-left:80px;padding-right:calc(50% - 640px)}@media (max-width:1440px){#footer .inner .footer-content .right{padding-left:max(25% - 280px,20px);padding-right:max(25% - 280px,20px)}}@media (max-width:1200px){#footer .inner .footer-content .right{width:calc(100% - 501px)}}@media (max-width:1054px){#footer .inner .footer-content .right{box-sizing:border-box;width:100%;padding-left:max(50% - 400px,20px);padding-right:max(50% - 400px,20px)}}@media (max-width:600px){#footer .inner .footer-content .right{padding-left:6.4%;padding-right:6.4%}}#footer .inner .footer-content .right div .btn{width:100%;height:96px;margin-bottom:48px}#footer .inner .footer-content .right div .btn{display:flex;align-items:center}#footer .inner .footer-content .right div .btn a{box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;font-weight:700}#footer .inner .footer-content .right div .btn a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat}#footer .inner .footer-content .right div .btn{border-radius:48px}#footer .inner .footer-content .right div .btn::after,#footer .inner .footer-content .right div .btn::before{border-radius:48px}#footer .inner .footer-content .right div .btn a{line-height:1.4;letter-spacing:.05em}#footer .inner .footer-content .right div .btn a::after{width:32px;height:10px;transition:transform .3s ease}#footer .inner .footer-content .right div .btn a:hover::after{transform:translateX(10px)}#footer .inner .footer-content .right div .btn a::after{background-image:url(../img/common/button-arrow.svg)}#footer .inner .footer-content .right div .btn{position:relative;background-color:#d7ff39}#footer .inner .footer-content .right div .btn::after,#footer .inner .footer-content .right div .btn::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:opacity 1s ease}#footer .inner .footer-content .right div .btn::before{background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%)}#footer .inner .footer-content .right div .btn::after{background:linear-gradient(90deg,#d7ff39 0,#b5ef06 100%);opacity:0}#footer .inner .footer-content .right div .btn:hover::before{opacity:0}#footer .inner .footer-content .right div .btn:hover::after{opacity:1}#footer .inner .footer-content .right div .btn a{position:relative;color:#1a1a1a;z-index:1}@media (max-width:600px){#footer .inner .footer-content .right div .btn{height:80px}}#footer .inner .footer-content .right div .btn a{padding-left:66px;padding-right:66px}@media (max-width:600px){#footer .inner .footer-content .right div .btn a{padding-left:12.2324%;padding-right:12.2324%}}@media (max-width:364px){#footer .inner .footer-content .right div .btn a{padding-left:8%;padding-right:8%}}#footer .inner .footer-content .right div .btn a .txt{display:flex;align-items:center;font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.05em}@media (max-width:600px){#footer .inner .footer-content .right div .btn a .txt{display:block;font-size:1.375rem}}@media (max-width:330px){#footer .inner .footer-content .right div .btn a .txt{font-size:1.2rem}}#footer .inner .footer-content .right div .btn a .txt .small{font-size:1rem;line-height:1.4;margin-left:6px}@media (max-width:600px){#footer .inner .footer-content .right div .btn a .txt .small{display:block;margin-left:0}}#footer .inner .footer-content .right div nav{display:flex}@media (max-width:600px){#footer .inner .footer-content .right div nav{display:block}}#footer .inner .footer-content .right div nav>ul:not(:first-child){margin-left:96px}@media (max-width:600px){#footer .inner .footer-content .right div nav>ul:not(:first-child){margin-left:0}}@media (max-width:600px){#footer .inner .footer-content .right div nav>ul:not(:first-child) .nav-item{margin-top:64px}}#footer .inner .footer-content .right div nav>ul .nav-item:not(:first-child){margin-top:64px}#footer .inner .footer-content .right div nav>ul .nav-item .main-item{display:block;font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;margin-bottom:22px}#footer .inner .footer-content .right div nav>ul .nav-item .sub-item li:not(:first-child){margin-top:20px}#footer .inner .footer-content .right div nav>ul .nav-item .sub-item li a{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:.05em;transition:opacity .5s ease}#footer .inner .footer-content .right div nav>ul .nav-item .sub-item li a:hover{opacity:.6}@media (max-width:326px){#footer .inner .footer-content .right div nav>ul .nav-item .sub-item li a{font-size:1.1rem}}#footer .inner .footer-content .right div nav>ul .nav-item .sub-item li a::before{display:inline-block;content:"";width:10px;height:10px;background-color:#d7ff39;margin-right:10px}#footer .inner .footer-content .right div nav>ul .nav-item .sub-item li a img{width:11px;height:11px;margin-left:10px}#footer .inner .footer-content .right .rights{width:100%;border-top:1px solid #b6b6b6;padding-top:23px}@media (max-width:1054px){#footer .inner .footer-content .right .rights{margin-top:38px}}#footer .inner .footer-content .right .rights .privacy{margin-bottom:10px}#footer .inner .footer-content .right .rights .privacy a{color:#fff;font-weight:400;line-height:1.4;letter-spacing:.08em;transition:opacity .5s ease}#footer .inner .footer-content .right .rights .privacy a:hover{opacity:.6}@media (max-width:600px){#footer .inner .footer-content .right .rights .privacy a{display:block}}#footer .inner .footer-content .right .rights .privacy a:not(:first-child){margin-left:32px}@media (max-width:600px){#footer .inner .footer-content .right .rights .privacy a:not(:first-child){margin-top:8px;margin-left:0}}#footer .inner .footer-content .right .rights .bottom{display:flex}@media (max-width:600px){#footer .inner .footer-content .right .rights .bottom{display:block}}#footer .inner .footer-content .right .rights .bottom .copyright{font-size:.875rem;font-weight:500;line-height:1.4}@media (max-width:326px){#footer .inner .footer-content .right .rights .bottom .copyright{font-size:.85rem}}#footer .inner .footer-content .right .rights .bottom .description{font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:0;margin-left:32px}@media (max-width:600px){#footer .inner .footer-content .right .rights .bottom .description{margin-top:12px;margin-left:0}}.h2-type1{font-size:3rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:56px}@media (max-width:960px){.h2-type1{font-size:2rem;margin-bottom:48px}}@media (max-width:600px){.h2-type1{font-size:1.375rem;margin-bottom:32px}}.h2-type1::before{display:block;content:attr(data-text);font-family:Unbounded,sans-serif;font-size:5.5rem;line-height:1.1;letter-spacing:0;color:#b5ef06;background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:-48px}@media (max-width:960px){.h2-type1::before{font-size:4.5rem;margin-bottom:-40px}}@media (max-width:600px){.h2-type1::before{font-size:2.625rem;margin-bottom:-24px}}.h2-type1.h2-type1-white::before{color:#fff;background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h2-type2{display:flex;margin-bottom:40px}.h2-type2::before{display:block;content:"";width:12px;height:auto;background:linear-gradient(0deg,#c3c7d4 0,#dff9fa 100%);margin-right:28px}.h2-type2 h2{font-size:3rem;font-weight:700;line-height:1.4;letter-spacing:.05em}@media (max-width:600px){.h2-type2 h2{font-size:2rem}}@media (max-width:355px){.h2-type2 h2{font-size:1.75rem}}.h2-type2 h2::before{display:block;content:attr(data-text);font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:0;margin-bottom:24px}@media (max-width:600px){.h2-type2 h2::before{font-size:1.125rem}}.content-type1{position:relative;max-width:2300px;display:flex;margin-left:auto;margin-right:auto;z-index:0}@media (max-width:1020px){.content-type1{display:block}}.content-type1 .left{width:50%}@media (max-width:1040px){.content-type1 .left{width:520px}}@media (max-width:1020px){.content-type1 .left{width:100%;margin-bottom:40px}}.content-type1 .left .content{width:66.6666%;margin-left:auto;margin-right:auto}@media (max-width:1440px){.content-type1 .left .content{width:100%;box-sizing:border-box;padding-left:max(50% - 240px,20px);padding-right:max(50% - 240px,20px)}}@media (max-width:1020px){.content-type1 .left .content{padding-left:6.4%;padding-right:6.4%}}.content-type1 .right{width:50%}@media (max-width:1040px){.content-type1 .right{width:calc(100% - 520px)}}@media (max-width:1020px){.content-type1 .right{width:93.6%;padding-left:6.4%}}.content-type1.reverse{flex-direction:row-reverse}@media (max-width:1020px){.content-type1.reverse .right{padding-left:0;padding-right:6.4%}}.content-type1-deco{padding-bottom:210px}@media (max-width:1020px){.content-type1-deco{display:block;padding-bottom:176px}}@media (max-width:700px){.content-type1-deco{padding-bottom:154px}}@media (max-width:600px){.content-type1-deco{padding-bottom:102px}}.content-type1-deco .left{margin-bottom:64px}.content-type1-deco .decoration{position:absolute;left:0;bottom:0;font-family:Unbounded,sans-serif;font-size:3.25rem;font-weight:700;line-height:1.4;letter-spacing:0;background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);padding-top:64px;padding-bottom:64px;padding-left:72px;padding-right:72px;z-index:-1}@media (max-width:1020px){.content-type1-deco .decoration{font-size:2.5rem}}@media (max-width:700px){.content-type1-deco .decoration{font-size:2rem}}@media (max-width:600px){.content-type1-deco .decoration{font-size:1.3125rem;padding-top:32px;padding-bottom:32px;padding-left:40px;padding-right:40px}}@media (max-width:375px){.content-type1-deco .decoration{width:94.9333%;display:flex;justify-content:center;padding-left:0;padding-right:0}}.content-type1-deco.reverse .decoration{left:auto;right:0}.half-content{width:100%;position:relative;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:8.3333%;padding-right:8.3333%}@media (min-width:2300px){.half-content{padding-left:calc(50vw - 958.344px);padding-right:calc(50vw - 958.344px)}}@media (max-width:1440px){.half-content{padding-left:clamp(20px,50% - 600px,120px);padding-right:clamp(20px,50% - 600px,120px)}}.half-content::after,.half-content::before{content:"";position:absolute;left:0;top:0;width:100%;height:auto;height:100%;z-index:-2}.half-content::before{background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);clip-path:polygon(0 0,100% 0,0 100%)}.half-content::after{background:linear-gradient(90deg,#d1d5e2 0,#eaf6f6 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.half-content .h2-type1{text-align:center}.foot-designer .common-title{font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.08em;margin-bottom:6px}@media (max-width:600px){.foot-designer .common-title{font-size:.875rem}}.foot-designer .common-name{font-size:2.5rem;font-weight:700;line-height:1.4;letter-spacing:.08em}@media (max-width:600px){.foot-designer .common-name{font-size:2rem}}.foot-designer .common-deco{position:absolute;color:#eaf6f6;font-family:Unbounded,sans-serif;font-size:3.75rem;font-weight:700;line-height:1.1;letter-spacing:0;z-index:-1}@media (max-width:960px){.foot-designer .common-deco{font-size:2.8125rem}}@media (max-width:360px){.foot-designer .common-deco{font-size:2.5rem}}.foot-designer .top{position:relative;display:flex;justify-content:space-between}@media (max-width:760px){.foot-designer .top{display:block}}.foot-designer .top .left{width:46.6666%}@media (max-width:760px){.foot-designer .top .left{width:100%}}.foot-designer .top .right{width:46.6666%}@media (max-width:760px){.foot-designer .top .right{width:100%;position:relative;padding-top:48px;padding-top:24px}}.foot-designer .top .right .common-deco{bottom:0;bottom:-10px;left:49.4166%}@media (max-width:760px){.foot-designer .top .right .common-deco{top:0;bottom:auto;left:auto;right:-6.4%}}.foot-designer .top .right>div:nth-child(n+3){margin-top:32px}@media (max-width:600px){.foot-designer .top .right>div:nth-child(n+3){margin-top:24px}}.faq{position:relative;box-sizing:border-box;background-color:#efefef;border:2px solid #eaf6f6;padding-top:16px;padding-bottom:32px;padding-left:32px;padding-right:32px}@media (max-width:600px){.faq{padding:16px}}.faq::after,.faq::before{content:"";position:absolute;right:-2.5px;bottom:-2.5px;width:48px;height:48px}@media (max-width:600px){.faq::after,.faq::before{width:30px;height:30px}}.faq::before{background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);clip-path:polygon(0 0,100% 0,0 100%);z-index:1}.faq::after{background:#fff;z-index:0}.faq .qa-mark{position:relative;padding-top:48px;padding-left:32px;padding-right:32px;z-index:0}@media (max-width:600px){.faq .qa-mark{padding-top:24px;padding-left:16px;padding-right:16px}}.faq .qa-mark::before{position:absolute;left:0;top:0;font-family:Unbounded,sans-serif;color:#fff;font-size:4.375rem;font-weight:700;line-height:87px;letter-spacing:0;z-index:-1}@media (max-width:600px){.faq .qa-mark::before{font-size:2rem;line-height:40px}}.faq .qa-mark.que{font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.05em}@media (max-width:600px){.faq .qa-mark.que{font-size:1rem}}@media (max-width:600px){.faq .qa-mark.ans{font-size:.875rem}}.faq .qa-mark.que::before{content:"Q"}.faq .qa-mark.ans::before{content:"A"}html{margin-top:0}main section .inner{padding-top:112px;padding-bottom:112px}@media (max-width:600px){main section .inner{padding-top:40px;padding-bottom:40px}}.kv-slide::after,.kv-slide::before{z-index:0;pointer-events:none}.slider{opacity:0;transition:opacity .3s ease}.slider.slick-initialized{opacity:1}main #top .inner{position:relative;z-index:10;width:100vw;height:100vh;padding-top:0;padding-bottom:0}main #top .inner .top{width:100%;position:absolute;top:0;left:0;z-index:100;display:flex;justify-content:space-between}main #top .inner .top h1{max-width:calc(100% - 96px)}main #top .inner .top h1 img{width:auto;height:80px}@media (max-width:600px){main #top .inner .top h1 img{width:100%;height:64px}}main #top .inner .top .hamburger{position:relative;box-sizing:border-box;width:120px;height:80px;background:#fff;padding-top:29.5px;padding-bottom:29.5px;padding-left:36px;padding-right:36px}@media (max-width:600px){main #top .inner .top .hamburger{width:96px;height:64px;padding-top:23.5px;padding-bottom:23.5px;padding-left:24px;padding-right:24px}}main #top .inner .top .hamburger::after,main #top .inner .top .hamburger::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:opacity 1s ease}main #top .inner .top .hamburger::before{background:linear-gradient(90deg,#d1d5e2 0,#eaf6f6 100%)}main #top .inner .top .hamburger::after{background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);opacity:0}main #top .inner .top .hamburger:hover::before{opacity:0}main #top .inner .top .hamburger:hover::after{opacity:1}main #top .inner .top .hamburger span{display:block;position:relative;height:2px;background:#1a1a1a;transition:all .3s ease;z-index:1}main #top .inner .top .hamburger span:not(:first-child){margin-top:8px}@media (max-width:600px){main #top .inner .top .hamburger span:not(:first-child){margin-top:6px}}main #top .inner .top .hamburger span:nth-child(1){width:48px}main #top .inner .top .hamburger span:nth-child(2){width:32px;margin-left:16px}main #top .inner .top .hamburger span:nth-child(3){width:16px;margin-left:32px}main #top .inner .top .hamburger:hover span:nth-child(2),main #top .inner .top .hamburger:hover span:nth-child(3){margin-left:0}main #top .inner .slider{width:100vw;height:100vh}main #top .inner .slider .slick-next,main #top .inner .slider .slick-prev{position:absolute;top:50%;transform:translateY(-50%);width:53px;height:74px;z-index:9999;background-repeat:no-repeat;background-position:center;background-size:contain;border:0;padding:0;line-height:0;opacity:.95;-webkit-user-select:none;-moz-user-select:none;user-select:none}main #top .inner .slider .slick-next:active,main #top .inner .slider .slick-next:focus,main #top .inner .slider .slick-next:hover,main #top .inner .slider .slick-prev:active,main #top .inner .slider .slick-prev:focus,main #top .inner .slider .slick-prev:hover{opacity:1}main #top .inner .slider .slick-next:focus,main #top .inner .slider .slick-next:hover,main #top .inner .slider .slick-prev:focus,main #top .inner .slider .slick-prev:hover{color:transparent;outline:0;background:0 0}main #top .inner .slider .slick-next:before,main #top .inner .slider .slick-prev:before{content:""}@media (max-width:600px){main #top .inner .slider .slick-next,main #top .inner .slider .slick-prev{width:20px;height:24px;top:auto;bottom:136px;transform:translateY(0)}}main #top .inner .slider .slick-next.slick-disabled,main #top .inner .slider .slick-prev.slick-disabled{display:block!important;opacity:.35;pointer-events:none}main #top .inner .slider .slick-prev{left:16px;background:url(../img/front/top-arrow-left.svg)!important}@media (max-width:600px){main #top .inner .slider .slick-prev{left:24px;background:url(../img/front/top-arrow-left-sp.svg)!important}}main #top .inner .slider .slick-next{right:16px;background:url(../img/front/top-arrow-right.svg)!important}@media (max-width:600px){main #top .inner .slider .slick-next{right:24px;background:url(../img/front/top-arrow-right-sp.svg)!important}}main #top .inner .slider .slick-dots{position:absolute;bottom:128px;left:64px;display:flex;text-align:center}@media (max-width:960px){main #top .inner .slider .slick-dots{left:20px}}@media (max-width:600px){main #top .inner .slider .slick-dots{bottom:145px;left:calc(50vw - 92px)}}main #top .inner .slider .slick-dots li{width:64px;height:6px;background:#dcdcdc}@media (max-width:600px){main #top .inner .slider .slick-dots li{width:38.5px}}main #top .inner .slider .slick-dots li:not(:first-child){margin-left:10px}main #top .inner .slider .slick-dots li.slick-active{background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%)}main #top .inner .slider .slick-dots li button{display:none;font-size:0!important;line-height:0!important;color:transparent!important;background:0 0!important;padding:0}main #top .inner .slider .slick-dots li button:before{content:"";display:block}main #top .inner .slider .slick-list{width:100%;height:100%}main #top .inner .slider .slick-list .box{position:relative;width:100vw;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}main #top .inner .slider .slick-list .box .d-1360_under{display:none}@media (max-width:1340px){main #top .inner .slider .slick-list .box .d-1360_under{display:block}}main #top .inner .slider .slick-list .box.box1{background-image:-webkit-image-set(url(../img/front/top1.jpg.webp) type("image/webp"), url(../img/front/top1.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/top1.jpg.webp) type("image/webp"), url(../img/front/top1.jpg) type("image/jpeg"))}main #top .inner .slider .slick-list .box.box2{background-image:-webkit-image-set(url(../img/front/top2.jpg.webp) type("image/webp"), url(../img/front/top2.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/top2.jpg.webp) type("image/webp"), url(../img/front/top2.jpg) type("image/jpeg"))}main #top .inner .slider .slick-list .box.box3{background-image:-webkit-image-set(url(../img/front/top3.jpg.webp) type("image/webp"), url(../img/front/top3.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/top3.jpg.webp) type("image/webp"), url(../img/front/top3.jpg) type("image/jpeg"))}main #top .inner .slider .slick-list .box.box4{background-image:-webkit-image-set(url(../img/front/top4.jpg.webp) type("image/webp"), url(../img/front/top4.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/top4.jpg.webp) type("image/webp"), url(../img/front/top4.jpg) type("image/jpeg"))}main #top .inner .slider .slick-list .box.box1 .title,main #top .inner .slider .slick-list .box.box2 .title,main #top .inner .slider .slick-list .box.box3 .title{position:absolute;width:100%;top:50%;transform:translateY(-204.8px);text-align:center}@media (max-width:1360px){main #top .inner .slider .slick-list .box.box1 .title,main #top .inner .slider .slick-list .box.box2 .title,main #top .inner .slider .slick-list .box.box3 .title{transform:translateY(-335.8px)}}@media (max-width:960px){main #top .inner .slider .slick-list .box.box1 .title,main #top .inner .slider .slick-list .box.box2 .title,main #top .inner .slider .slick-list .box.box3 .title{transform:translateY(-257.8px)}}main #top .inner .slider .slick-list .box.box1 .title .phrase,main #top .inner .slider .slick-list .box.box2 .title .phrase,main #top .inner .slider .slick-list .box.box3 .title .phrase{color:#fff;font-size:3.5rem;line-height:1.4}@media (max-width:960px){main #top .inner .slider .slick-list .box.box1 .title .phrase,main #top .inner .slider .slick-list .box.box2 .title .phrase,main #top .inner .slider .slick-list .box.box3 .title .phrase{font-size:2.5rem}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box1 .title .phrase,main #top .inner .slider .slick-list .box.box2 .title .phrase,main #top .inner .slider .slick-list .box.box3 .title .phrase{font-size:1.625rem}}main #top .inner .slider .slick-list .box.box1 .title .phrase .medium,main #top .inner .slider .slick-list .box.box2 .title .phrase .medium,main #top .inner .slider .slick-list .box.box3 .title .phrase .medium{font-size:3.75rem;font-weight:700;line-height:1.4}@media (max-width:960px){main #top .inner .slider .slick-list .box.box1 .title .phrase .medium,main #top .inner .slider .slick-list .box.box2 .title .phrase .medium,main #top .inner .slider .slick-list .box.box3 .title .phrase .medium{font-size:2.5rem}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box1 .title .phrase .medium,main #top .inner .slider .slick-list .box.box2 .title .phrase .medium,main #top .inner .slider .slick-list .box.box3 .title .phrase .medium{font-size:1.875rem}}main #top .inner .slider .slick-list .box.box1 .title .phrase .large,main #top .inner .slider .slick-list .box.box2 .title .phrase .large,main #top .inner .slider .slick-list .box.box3 .title .phrase .large{font-size:5.75rem;font-weight:700;line-height:1.4}@media (max-width:960px){main #top .inner .slider .slick-list .box.box1 .title .phrase .large,main #top .inner .slider .slick-list .box.box2 .title .phrase .large,main #top .inner .slider .slick-list .box.box3 .title .phrase .large{font-size:4.5rem}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box1 .title .phrase .large,main #top .inner .slider .slick-list .box.box2 .title .phrase .large,main #top .inner .slider .slick-list .box.box3 .title .phrase .large{font-size:3.875rem}}main #top .inner .slider .slick-list .box.box1 .title .company,main #top .inner .slider .slick-list .box.box1 .title .sub,main #top .inner .slider .slick-list .box.box2 .title .company,main #top .inner .slider .slick-list .box.box2 .title .sub,main #top .inner .slider .slick-list .box.box3 .title .company,main #top .inner .slider .slick-list .box.box3 .title .sub{font-family:Unbounded,sans-serif;color:#b5ef06;background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main #top .inner .slider .slick-list .box.box1 .title .company,main #top .inner .slider .slick-list .box.box2 .title .company,main #top .inner .slider .slick-list .box.box3 .title .company{font-size:5.875rem;line-height:1;letter-spacing:0;margin-top:29px;margin-bottom:19px}@media (max-width:960px){main #top .inner .slider .slick-list .box.box1 .title .company,main #top .inner .slider .slick-list .box.box2 .title .company,main #top .inner .slider .slick-list .box.box3 .title .company{font-size:4.5rem}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box1 .title .company,main #top .inner .slider .slick-list .box.box2 .title .company,main #top .inner .slider .slick-list .box.box3 .title .company{font-size:3.0625rem}}main #top .inner .slider .slick-list .box.box1 .title .sub,main #top .inner .slider .slick-list .box.box2 .title .sub,main #top .inner .slider .slick-list .box.box3 .title .sub{font-size:2.25rem;font-weight:700;line-height:1.4;letter-spacing:.24em}@media (max-width:960px){main #top .inner .slider .slick-list .box.box1 .title .sub,main #top .inner .slider .slick-list .box.box2 .title .sub,main #top .inner .slider .slick-list .box.box3 .title .sub{font-size:1.8rem}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box1 .title .sub,main #top .inner .slider .slick-list .box.box2 .title .sub,main #top .inner .slider .slick-list .box.box3 .title .sub{font-size:1.375rem}}main #top .inner .slider .slick-list .box.box4 .block{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block{top:40%}}main #top .inner .slider .slick-list .box.box4 .block .phrase,main #top .inner .slider .slick-list .box.box4 .block .sub{color:#b5ef06;background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main #top .inner .slider .slick-list .box.box4 .block .sub{font-family:Montserrat,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.4;letter-spacing:.24em;margin-left:88px}@media (max-width:960px){main #top .inner .slider .slick-list .box.box4 .block .sub{font-size:1.5rem}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .sub{font-size:1.1875rem;margin-left:23px;margin-bottom:9px}}@media (max-width:358px){main #top .inner .slider .slick-list .box.box4 .block .sub{margin-left:10px}}@media (max-width:350px){main #top .inner .slider .slick-list .box.box4 .block .sub{font-size:1rem}}main #top .inner .slider .slick-list .box.box4 .block .phrase{font-family:Unbounded,sans-serif;font-size:5.625rem;font-weight:700;line-height:1.1;letter-spacing:0;margin-bottom:38px;margin-left:88px}@media (max-width:1366px){main #top .inner .slider .slick-list .box.box4 .block .phrase{margin-bottom:0}}@media (max-width:960px){main #top .inner .slider .slick-list .box.box4 .block .phrase{font-size:3.5rem}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .phrase{font-size:2.8125rem;margin-left:23px}}@media (max-width:358px){main #top .inner .slider .slick-list .box.box4 .block .phrase{margin-left:10px}}@media (max-width:350px){main #top .inner .slider .slick-list .box.box4 .block .phrase{font-size:2.4rem}}main #top .inner .slider .slick-list .box.box4 .block .content{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}@media (max-width:1366px){main #top .inner .slider .slick-list .box.box4 .block .content{display:block}}main #top .inner .slider .slick-list .box.box4 .block .content .campaign{color:#fff;font-size:4.5rem;font-weight:900;line-height:1.4;letter-spacing:0}@media (max-width:1366px){main #top .inner .slider .slick-list .box.box4 .block .content .campaign{margin-left:88px;margin-bottom:10px}}@media (max-width:1000px){main #top .inner .slider .slick-list .box.box4 .block .content .campaign{font-size:4rem}}@media (max-width:960px){main #top .inner .slider .slick-list .box.box4 .block .content .campaign{font-size:3rem}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .campaign{font-size:1.75rem;margin-left:23px;margin-bottom:14px}}@media (max-width:358px){main #top .inner .slider .slick-list .box.box4 .block .content .campaign{margin-left:10px}}@media (max-width:350px){main #top .inner .slider .slick-list .box.box4 .block .content .campaign{font-size:1.5rem}}main #top .inner .slider .slick-list .box.box4 .block .content .campaign .d-740_under{display:none}@media (max-width:740px){main #top .inner .slider .slick-list .box.box4 .block .content .campaign .d-740_under{display:block}}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .campaign .d-740_under{display:none}}main #top .inner .slider .slick-list .box.box4 .block .content .plans{flex-shrink:0;width:532px;height:162px;background-color:#1a1a1a;clip-path:polygon(0 0,461px 0,100% 100%,0 100%)}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans{max-width:370px;width:100vw;height:134px;clip-path:polygon(0 0,309px 0,100% 100%,0 100%)}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan{padding-top:6px;padding-bottom:10px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan{padding-top:0;padding-bottom:7.7px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p{display:flex;align-items:flex-end;color:#fff;font-size:1.125rem;line-height:1.6;letter-spacing:.08em}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p{font-size:.9087rem}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p .base{position:relative}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p .base::after{height:2px;content:"";position:absolute;left:0;z-index:0;background-color:#ff5353}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p .base::after{height:1.62px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p .medium{font-size:1.5rem;line-height:1.6;letter-spacing:.08em}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p .medium{font-size:1.2112rem}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p .red{color:#ff5353;font-weight:700}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p .large{font-size:2rem;line-height:1.4;letter-spacing:.05em}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p .large{font-size:1.615rem}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p img{width:16px;height:20px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p img{width:12.92px;height:16.15px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1){padding-left:79px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1){padding-left:11px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1) .base{margin-left:16px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1) .base{margin-left:12.93px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1) .base::after{width:80.6px;top:50%;transform:translateY(-50%) rotate(168.55deg)}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1) .base::after{width:65.09px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1) img{margin-left:21px;margin-bottom:10px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1) img{margin-left:16.49px;margin-bottom:8.08px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1) .red{margin-left:7px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(1) .red{margin-left:6.06px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2){padding-left:98px;margin-top:-5px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2){padding-left:26.34px;margin-top:-4.7px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2) .base{margin-left:31px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2) .base{margin-left:24.55px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2) .base::after{width:92.08px;top:50%;transform:translateY(-50%) rotate(169.36deg)}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2) .base::after{width:74.36px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2) img{margin-left:16px;margin-bottom:10px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2) img{margin-left:12.15px;margin-bottom:8.08px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2) .red{margin-left:7px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .plan p:nth-child(2) .red{margin-left:5.72px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .catch{background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%);font-size:1.5625rem;font-weight:700;line-height:1.6;letter-spacing:.05em;padding-top:7px;padding-bottom:14px;padding-left:77px}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .catch{font-size:1.25rem;padding-top:8px;padding-bottom:12px;padding-left:16px}}@media (max-width:358px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .catch{font-size:1.2rem;padding-top:12px;padding-bottom:15px;padding-left:10px}}main #top .inner .slider .slick-list .box.box4 .block .content .plans .catch .large{font-size:1.8125rem}@media (max-width:600px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .catch .large{font-size:1.5rem}}@media (max-width:358px){main #top .inner .slider .slick-list .box.box4 .block .content .plans .catch .large{font-size:1.25rem}}main #top .inner .news{max-width:1055px;width:calc(100% - 296px);height:56px;display:flex;align-items:center;position:absolute;bottom:40px;left:64px;border-radius:28px;background:#fff}@media (max-width:960px){main #top .inner .news{width:calc(100% - 252px);left:20px}}@media (max-width:600px){main #top .inner .news{width:91.2%;height:48px;bottom:72px;left:4.4%}}main #top .inner .news h2{display:flex;align-items:center;height:56px;font-family:Unbounded,sans-serif;font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:0;background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);border-top-left-radius:28px;border-bottom-left-radius:28px;padding-left:24px;padding-right:24px}@media (max-width:600px){main #top .inner .news h2{height:48px;font-size:.875rem}}main #top .inner .news a{box-sizing:border-box;width:calc(100% - 118.94px);height:56px;display:flex;align-items:center;padding-left:32px;padding-right:32px}@media (max-width:600px){main #top .inner .news a{width:calc(100% - 88px);padding-left:16px;padding-right:16px}}main #top .inner .news a time{opacity:.5;font-size:.875rem;line-height:1.6;letter-spacing:.08em;margin-right:32px;flex:0 0 auto}@media (max-width:600px){main #top .inner .news a time{margin-right:16px}}main #top .inner .news a p{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main #header .is-fixed{position:fixed!important}main #header .header{position:relative}main #biomoto-okayama.mt{margin-top:80px}@media (max-width:600px){main #biomoto-okayama.mt{margin-top:64px}}main #biomoto-okayama .inner{position:relative;max-width:2300px;background-image:-webkit-image-set(url(../img/front/biomoto-okayama-bg.png.webp) type("image/webp"), url(../img/front/biomoto-okayama-bg.png) type("image/png"));background-image:image-set(url(../img/front/biomoto-okayama-bg.png.webp) type("image/webp"), url(../img/front/biomoto-okayama-bg.png) type("image/png"));background-size:contain;background-repeat:no-repeat;padding-bottom:0;margin-left:auto;margin-right:auto}main #biomoto-okayama .inner .deco-arrow1{bottom:57px;left:9.93055%}@media (min-width:2300px){main #biomoto-okayama .inner .deco-arrow1{left:calc(50% - 1150px + 228.391px)}}@media (max-width:600px){main #biomoto-okayama .inner .deco-arrow1{bottom:-80px}}main #biomoto-okayama .inner h2{text-align:center}main #biomoto-okayama .inner .contents{position:relative}@media (max-width:1000px){main #biomoto-okayama .inner .contents .d-1000_over{display:none}}main #biomoto-okayama .inner .contents .d-1000_under{display:none}@media (max-width:1000px){main #biomoto-okayama .inner .contents .d-1000_under{display:block}}main #biomoto-okayama .inner .contents .left{position:absolute;top:0;left:0;z-index:0;width:29.2361%}@media (max-width:1300px){main #biomoto-okayama .inner .contents .left{width:calc(50vw - 269.94px)}}@media (max-width:1000px){main #biomoto-okayama .inner .contents .left{position:relative;width:100%;margin-bottom:32px}}main #biomoto-okayama .inner .contents .center{margin-left:auto;margin-right:auto;padding-bottom:212px}@media (min-width:2100px){main #biomoto-okayama .inner .contents .center{padding-bottom:300px}}@media (max-width:1000px){main #biomoto-okayama .inner .contents .center{position:relative;margin-bottom:32px}}@media (max-width:750px){main #biomoto-okayama .inner .contents .center{padding-bottom:150px}}@media (max-width:600px){main #biomoto-okayama .inner .contents .center{padding-bottom:91px}}main #biomoto-okayama .inner .contents .center .logo{display:block;max-width:520px;margin-left:auto;margin-right:auto;margin-bottom:56px}@media (max-width:600px){main #biomoto-okayama .inner .contents .center .logo{width:87.2%}}main #biomoto-okayama .inner .contents .center h3{text-align:center;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-bottom:32px}@media (max-width:600px){main #biomoto-okayama .inner .contents .center h3{font-size:1.25rem}}@media (max-width:356px){main #biomoto-okayama .inner .contents .center h3 br{display:none}}main #biomoto-okayama .inner .contents .center .description{width:502px;font-size:1.125rem;line-height:1.6;letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-bottom:24px}@media (max-width:1000px){main #biomoto-okayama .inner .contents .center .description{width:87.2%}}main #biomoto-okayama .inner .contents .center .arrow{display:block;width:37px;height:36px;margin-left:auto;margin-right:auto;margin-bottom:24px}main #biomoto-okayama .inner .contents .center .catch{text-align:center;font-size:2rem;font-weight:700;line-height:1.8;letter-spacing:.05em;margin-left:auto;margin-right:auto}@media (max-width:600px){main #biomoto-okayama .inner .contents .center .catch{width:87.2%;font-size:1.25rem}}@media (max-width:361px){main #biomoto-okayama .inner .contents .center .catch br{display:none!important}}main #biomoto-okayama .inner .contents .center .catch .highlight{color:#f6a118}main #biomoto-okayama .inner .contents .center .deco{position:absolute;z-index:-1;bottom:0;right:0;background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);color:#fff;font-family:Unbounded,sans-serif;font-size:3.25rem;font-weight:700;line-height:1.4;letter-spacing:0;padding-top:64px;padding-bottom:64px;padding-left:72px;padding-right:72px}@media (max-width:750px){main #biomoto-okayama .inner .contents .center .deco{font-size:2.5rem;padding-top:50px;padding-bottom:50px;padding-left:60px;padding-right:60px}}@media (max-width:600px){main #biomoto-okayama .inner .contents .center .deco{font-size:1.3125rem;padding-top:32px;padding-bottom:32px;padding-left:40px;padding-right:40px}}main #biomoto-okayama .inner .contents .right{position:absolute;top:0;right:0;z-index:0;width:27.7083%}@media (max-width:1300px){main #biomoto-okayama .inner .contents .right{width:calc(50vw - 289.8px)}}@media (max-width:1000px){main #biomoto-okayama .inner .contents .right{position:relative;width:100%}}main #foot-design-lab .inner{padding-top:0;margin-top:112px;margin-bottom:112px}@media (max-width:600px){main #foot-design-lab .inner{margin-top:40px;margin-bottom:40px}}main #foot-design-lab .inner .area{padding-top:0;margin-bottom:40px}main #foot-design-lab .inner .area .fixed-content{width:100%;display:flex;flex-direction:column;justify-content:space-between}main #foot-design-lab .inner .area .fixed-content h2{position:fixed;opacity:0;visibility:hidden;top:100px;left:0;z-index:3;padding-left:72px;padding-right:72px;margin-top:64px;transition:all .5s}@media (max-width:960px){main #foot-design-lab .inner .area .fixed-content h2{padding-left:24px;padding-right:24px}}@media (max-width:600px){main #foot-design-lab .inner .area .fixed-content h2{margin-top:40px}}main #foot-design-lab .inner .area .fixed-content h2.fixed{position:fixed;opacity:1;visibility:visible}main #foot-design-lab .inner .area .fixed-content .items .item{height:calc(100vh - 80px);position:relative}main #foot-design-lab .inner .area .fixed-content .items .item:not(:first-child){margin-top:40px}main #foot-design-lab .inner .area .fixed-content .items .item.active{display:block}main #foot-design-lab .inner .area .fixed-content .items .item img{position:absolute;top:0;right:0;width:53.6111%;height:calc(100vh - 80px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}@media (max-width:960px){main #foot-design-lab .inner .area .fixed-content .items .item img{width:100%;height:50vh;top:287.97px}}@media (max-width:600px){main #foot-design-lab .inner .area .fixed-content .items .item img{top:193.97px}}main #foot-design-lab .inner .area .fixed-content .items .item .box{position:absolute;left:0;bottom:70px;z-index:2;box-sizing:border-box;width:55%;min-width:792px;background:linear-gradient(90deg,#d1d5e2 0,#eaf6f6 100%);clip-path:polygon(0 0,100% 0,calc(100% - 100px) 100%,0 100%);padding-top:32px;padding-bottom:32px;padding-left:48px;padding-right:114px}@media (max-width:960px){main #foot-design-lab .inner .area .fixed-content .items .item .box{width:93.6%;min-width:auto;bottom:0}}@media (max-width:600px){main #foot-design-lab .inner .area .fixed-content .items .item .box{clip-path:polygon(0 0,100% 0,calc(100% - 48px) 100%,0 100%);padding-top:16px;padding-bottom:16px;padding-left:24px;padding-right:24px}}main #foot-design-lab .inner .area .fixed-content .items .item .box h3{position:relative;font-size:2.375rem;font-weight:700;line-height:1.4;letter-spacing:.05em;padding-top:23px;padding-left:48px;margin-bottom:20px}@media (max-width:600px){main #foot-design-lab .inner .area .fixed-content .items .item .box h3{font-size:1.375rem;padding-left:16px}}main #foot-design-lab .inner .area .fixed-content .items .item .box h3::before{content:attr(data-num);position:absolute;z-index:-1;top:0;left:0;opacity:.75;color:#eaf6f6;font-family:Unbounded,sans-serif;font-size:4rem;font-weight:700;line-height:1.2;letter-spacing:0}@media (max-width:600px){main #foot-design-lab .inner .area .fixed-content .items .item .box h3::before{font-size:2.5rem}}main #foot-design-lab .inner .area .fixed-content .items .item .box .point{font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:16px}@media (max-width:600px){main #foot-design-lab .inner .area .fixed-content .items .item .box .point{font-size:1rem;padding-right:24px}}@media (max-width:600px){main #foot-design-lab .inner .area .fixed-content .items .item .box .description{padding-right:24px}}main #foot-design-lab .inner .button-wrapper{box-sizing:border-box;max-width:2044.4444px;background-image:-webkit-image-set(url(../img/front/foot-design-lab-bg.jpg.webp) type("image/webp"), url(../img/front/foot-design-lab-bg.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/foot-design-lab-bg.jpg.webp) type("image/webp"), url(../img/front/foot-design-lab-bg.jpg) type("image/jpeg"));background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:64.5px;padding-bottom:64.5px;padding-left:20px;padding-bottom:20px;margin-left:5.5555%;margin-right:5.5555%}@media (max-width:1440px){main #foot-design-lab .inner .button-wrapper{margin-left:max(20px,50% - 640px);margin-right:max(20px,50% - 640px)}}@media (max-width:600px){main #foot-design-lab .inner .button-wrapper{width:87.2%;padding-top:20px;padding-bottom:20px;padding-left:8px;padding-right:8px;margin-left:auto;margin-right:auto}}main #foot-design-lab .inner .button-wrapper h3{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:32px;text-align:center}@media (max-width:1168px){main #foot-design-lab .inner .button-wrapper h3{text-align:left}}@media (max-width:600px){main #foot-design-lab .inner .button-wrapper h3{font-size:1.125rem;margin-bottom:16px;padding-left:24px;padding-right:24px}}main #foot-design-lab .inner .button-wrapper .btn{max-width:850px;height:96px}main #foot-design-lab .inner .button-wrapper .btn{display:flex;align-items:center}main #foot-design-lab .inner .button-wrapper .btn a{box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;font-weight:700}main #foot-design-lab .inner .button-wrapper .btn a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat}main #foot-design-lab .inner .button-wrapper .btn{border-radius:48px}main #foot-design-lab .inner .button-wrapper .btn::after,main #foot-design-lab .inner .button-wrapper .btn::before{border-radius:48px}main #foot-design-lab .inner .button-wrapper .btn a{line-height:1.4;letter-spacing:.05em}main #foot-design-lab .inner .button-wrapper .btn a::after{width:32px;height:10px;transition:transform .3s ease}main #foot-design-lab .inner .button-wrapper .btn a:hover::after{transform:translateX(10px)}main #foot-design-lab .inner .button-wrapper .btn a::after{background-image:url(../img/common/button-arrow.svg)}main #foot-design-lab .inner .button-wrapper .btn{position:relative;background-color:#d7ff39}main #foot-design-lab .inner .button-wrapper .btn::after,main #foot-design-lab .inner .button-wrapper .btn::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:opacity 1s ease}main #foot-design-lab .inner .button-wrapper .btn::before{background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%)}main #foot-design-lab .inner .button-wrapper .btn::after{background:linear-gradient(90deg,#d7ff39 0,#b5ef06 100%);opacity:0}main #foot-design-lab .inner .button-wrapper .btn:hover::before{opacity:0}main #foot-design-lab .inner .button-wrapper .btn:hover::after{opacity:1}main #foot-design-lab .inner .button-wrapper .btn a{position:relative;color:#1a1a1a;z-index:1}main #foot-design-lab .inner .button-wrapper .btn{margin-left:auto;margin-right:auto}@media (max-width:600px){main #foot-design-lab .inner .button-wrapper .btn{height:73px}}main #foot-design-lab .inner .button-wrapper .btn a{font-size:1.5rem;line-height:1.4;letter-spacing:.05em;padding-left:66px;padding-right:66px}@media (max-width:650px){main #foot-design-lab .inner .button-wrapper .btn a{padding-left:40px;padding-right:40px}}@media (max-width:600px){main #foot-design-lab .inner .button-wrapper .btn a{font-size:.875rem;padding-left:24px;padding-right:24px}}main #foot-design-lab .inner .button-wrapper .btn a::after{flex-shrink:0}@media (max-width:379px){main #foot-design-lab .inner .button-wrapper .btn a .d-tb{display:none}}main #operating-company .inner{position:relative;padding-left:6.4%;padding-right:6.4%}main #operating-company .inner .deco-arrow1{top:-48px;right:4.4444%}@media (min-width:2300px){main #operating-company .inner .deco-arrow1{right:calc(50% - 1150px + 102.219px)}}@media (max-width:350px){main #operating-company .inner .h2-type1::before{font-size:2.5rem}}@media (max-width:335px){main #operating-company .inner .h2-type1::before{font-size:2.25rem}}main #operating-company .inner .description{width:79.25%;display:flex;justify-content:space-between;margin-bottom:64px;margin-left:auto;margin-right:auto}@media (max-width:1240px){main #operating-company .inner .description{box-sizing:border-box;width:100%;padding-left:clamp(0,50% - 475px,124.5px);padding-right:clamp(0,50% - 475px,124.5px);padding-left:clamp(0,50% - 475px,124.5px);padding-left:calc(50% - 475px);padding-right:calc(50% - 475px)}}@media (max-width:760px){main #operating-company .inner .description{display:block}}main #operating-company .inner .description .left{width:191px}@media (max-width:760px){main #operating-company .inner .description .left{margin-left:auto;margin-right:auto;margin-bottom:32px}}main #operating-company .inner .description .right{width:calc(100% - 271px)}@media (max-width:760px){main #operating-company .inner .description .right{width:100%}}main #operating-company .inner .description .right h3{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:32px}@media (max-width:600px){main #operating-company .inner .description .right h3{font-size:1.5rem}}main #operating-company .inner .description .right p{margin-bottom:32px}main #operating-company .inner .description .right .btn{height:96px}main #operating-company .inner .description .right .btn{display:flex;align-items:center}main #operating-company .inner .description .right .btn a{box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;font-weight:700}main #operating-company .inner .description .right .btn a::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat}main #operating-company .inner .description .right .btn{border-radius:48px}main #operating-company .inner .description .right .btn::after,main #operating-company .inner .description .right .btn::before{border-radius:48px}main #operating-company .inner .description .right .btn a{line-height:1.4;letter-spacing:.05em}main #operating-company .inner .description .right .btn{position:relative;background-color:#d7ff39}main #operating-company .inner .description .right .btn::after,main #operating-company .inner .description .right .btn::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:opacity 1s ease}main #operating-company .inner .description .right .btn::before{background:linear-gradient(90deg,#b5ef06 0,#d7ff39 100%)}main #operating-company .inner .description .right .btn::after{background:linear-gradient(90deg,#d7ff39 0,#b5ef06 100%);opacity:0}main #operating-company .inner .description .right .btn:hover::before{opacity:0}main #operating-company .inner .description .right .btn:hover::after{opacity:1}main #operating-company .inner .description .right .btn a{position:relative;color:#1a1a1a;z-index:1}main #operating-company .inner .description .right .btn a{font-size:1.5rem;padding-left:66px;padding-right:66px}@media (max-width:600px){main #operating-company .inner .description .right .btn a{font-size:1.25rem;padding-left:12.2324%;padding-right:12.2324%}}main #operating-company .inner .description .right .btn a::after{width:17px;height:17px;background-image:url(../img/common/link-box.svg)}main #column .inner{position:relative;box-sizing:border-box;max-width:2300px;padding-left:8.3333%;padding-right:8.3333%;margin-left:auto;margin-right:auto}@media (max-width:1440px){main #column .inner{padding-left:clamp(20px,50vw - 600px,120px);padding-right:clamp(20px,50vw - 600px,120px)}}@media (max-width:1020px){main #column .inner{padding-left:6.4%;padding-right:6.4%}}main #column .inner .deco-arrow1{top:33px;right:6.7361%}@media (min-width:2300px){main #column .inner .deco-arrow1{right:calc(50% - 1150px + 154.922px)}}@media (max-width:600px){main #column .inner .deco-arrow1{top:-40px}}main #column .inner h2{text-align:center}main #column .inner .ready{font-size:1.125rem;text-align:center}main #column .inner .contents .content{display:flex;justify-content:space-between}@media (max-width:1020px){main #column .inner .contents .content{display:block}}main #column .inner .contents .content:not(:first-child){margin-top:72px}@media (max-width:600px){main #column .inner .contents .content:not(:first-child){margin-top:48px}}main #column .inner .contents .content:nth-child(2n){flex-direction:row-reverse}main #column .inner .contents .content .left{width:47.3333%}@media (max-width:1020px){main #column .inner .contents .content .left{width:100%}}main #column .inner .contents .content .left h3{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:40px}@media (max-width:600px){main #column .inner .contents .content .left h3{font-size:1.5rem;margin-bottom:24px}}main #column .inner .contents .content .left img{display:none}@media (max-width:1020px){main #column .inner .contents .content .left img{display:block;margin-bottom:32px}}main #column .inner .contents .content .left .detail{display:flex;margin-bottom:40px}@media (max-width:600px){main #column .inner .contents .content .left .detail{margin-bottom:24px}}main #column .inner .contents .content .left .detail time{font-size:1rem;line-height:1.6;letter-spacing:.08em;margin-right:24px}main #column .inner .contents .content .left .detail .category{font-size:.875rem;font-weight:700;line-height:1.4;background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);padding-top:2px;padding-bottom:2px;padding-left:12px;padding-right:12px}main #column .inner .contents .content .left p{margin-bottom:40px}main #column .inner .contents .content .left .button{max-width:100%}main #column .inner .contents .content .right{width:47.3333%}@media (max-width:1020px){main #column .inner .contents .content .right img{display:none}}main #voice-of-guest .inner{position:relative;display:flex;justify-content:space-between;box-sizing:border-box;max-width:2300px;padding-left:8.3333%;padding-right:8.3333%;margin-left:auto;margin-right:auto}@media (max-width:1440px){main #voice-of-guest .inner{padding-left:clamp(20px,50vw - 600px,120px);padding-right:clamp(20px,50vw - 600px,120px)}}@media (max-width:1020px){main #voice-of-guest .inner{display:block;padding-left:6.4%;padding-right:6.4%}}main #voice-of-guest .inner .deco-arrow1{top:-43px;left:7.29166%}@media (min-width:2300px){main #voice-of-guest .inner .deco-arrow1{left:calc(50% - 1150px + 167.70818px)}}main #voice-of-guest .inner .deco-arrow2{bottom:-116px;right:3.9583%}@media (min-width:2300px){main #voice-of-guest .inner .deco-arrow2{right:calc(50% - 1150px + 91.0409px)}}main #voice-of-guest .inner .left{width:53.3333%}@media (max-width:1440px){main #voice-of-guest .inner .left{width:640px}}@media (max-width:1200px){main #voice-of-guest .inner .left{width:calc(100% - 520px)}}@media (max-width:1020px){main #voice-of-guest .inner .left{width:100%}}@media (max-width:1020px){main #voice-of-guest .inner .left .d-1020_over{display:none}}main #voice-of-guest .inner .right{width:40%}@media (max-width:1440px){main #voice-of-guest .inner .right{width:480px}}@media (max-width:1020px){main #voice-of-guest .inner .right{width:100%}}main #voice-of-guest .inner .right .d-1020_under{display:none}@media (max-width:1020px){main #voice-of-guest .inner .right .d-1020_under{display:block;margin-bottom:40px}}@media (max-width:600px){main #voice-of-guest .inner .right .d-1020_under{margin-bottom:24px}}main #voice-of-guest .inner .right .profile{margin-bottom:24px}@media (max-width:600px){main #voice-of-guest .inner .right .profile{margin-bottom:16px}}main #voice-of-guest .inner .right .profile .job{font-size:1.125rem;line-height:1.6;letter-spacing:.08em;margin-bottom:8px}@media (max-width:600px){main #voice-of-guest .inner .right .profile .job{font-size:.875rem}}main #voice-of-guest .inner .right .profile .name{font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:.08em}@media (max-width:600px){main #voice-of-guest .inner .right .profile .name{font-size:1.25rem}}main #voice-of-guest .inner .right .message{position:relative;font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:.08em;padding-top:24px;padding-bottom:24px;padding-left:40px;padding-right:40px;margin-bottom:40px}@media (max-width:600px){main #voice-of-guest .inner .right .message{font-size:1.25rem;padding-top:16px;padding-bottom:16px;padding-left:24px;padding-right:24px}}main #voice-of-guest .inner .right .message::after,main #voice-of-guest .inner .right .message::before{position:absolute;content:"";inset:0;pointer-events:none}main #voice-of-guest .inner .right .message::before{background:linear-gradient(#eaf6f6,#eaf6f6) left 0 top 0/46px 2px no-repeat,linear-gradient(#eaf6f6,#eaf6f6) left 0 top 0/2px 50px no-repeat}main #voice-of-guest .inner .right .message::after{background:linear-gradient(#eaf6f6,#eaf6f6) right 0 bottom 0/46px 2px no-repeat,linear-gradient(#eaf6f6,#eaf6f6) right 0 bottom 0/2px 50px no-repeat}main #voice-of-guest .inner .right .button{max-width:100%}main #other-content .inner{position:relative;box-sizing:border-box;max-width:2300px;padding-top:80px;padding-bottom:80px;padding-left:1.6666%;padding-right:1.6666%;margin-left:auto;margin-right:auto}@media (max-width:1050px){main #other-content .inner{padding-left:6.4%;padding-right:6.4%}}main #other-content .inner .deco-arrow1{bottom:-88px;left:4.4027%}@media (min-width:2300px){main #other-content .inner .deco-arrow1{left:calc(50% - 1150px + 101.25px)}}@media (max-width:600px){main #other-content .inner .deco-arrow1{bottom:-40px}}main #other-content .inner h2{display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:32px}@media (max-width:600px){main #other-content .inner h2{font-size:1.375rem}}main #other-content .inner h2::after,main #other-content .inner h2::before{display:block;content:"";width:56px;height:6px}@media (max-width:600px){main #other-content .inner h2::after,main #other-content .inner h2::before{max-width:56px;width:calc(50% - 112.085px)}}main #other-content .inner h2::before{background:linear-gradient(90deg,#eaf6f6 0,#d1d5e2 100%);margin-right:16px}main #other-content .inner h2::after{background:linear-gradient(90deg,#d1d5e2 0,#eaf6f6 100%);margin-left:16px}main #other-content .inner .contents{display:flex;justify-content:space-between;flex-wrap:wrap}main #other-content .inner .contents .content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:684/368;background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px}@media (max-width:1050px){main #other-content .inner .contents .content{width:100%!important}}@media (max-width:600px){main #other-content .inner .contents .content{padding-top:16px;padding-bottom:16px}}@media (max-width:1050px){main #other-content .inner .contents .content:not(:first-child){margin-top:24px}}main #other-content .inner .contents .content:nth-child(-n+4){width:calc(50% - 12px)}main #other-content .inner .contents .content:nth-child(-n+4) h3{font-size:4.5rem}@media (max-width:1330px){main #other-content .inner .contents .content:nth-child(-n+4) h3{font-size:4rem}}@media (max-width:1200px){main #other-content .inner .contents .content:nth-child(-n+4) h3{font-size:3.5rem}}main #other-content .inner .contents .content:nth-child(n+5){width:calc(33.3333% - 16px)}main #other-content .inner .contents .content:nth-child(n+5) h3{font-size:3rem}@media (max-width:1200px){main #other-content .inner .contents .content:nth-child(n+5) h3{font-size:2.5rem}}main #other-content .inner .contents .content:nth-child(n+3){margin-top:24px}main #other-content .inner .contents .content:nth-child(2),main #other-content .inner .contents .content:nth-child(4){align-items:end}@media (max-width:1050px){main #other-content .inner .contents .content:nth-child(2),main #other-content .inner .contents .content:nth-child(4){align-items:start}}main #other-content .inner .contents .content:nth-child(2) h3,main #other-content .inner .contents .content:nth-child(4) h3{text-align:right}@media (max-width:1050px){main #other-content .inner .contents .content:nth-child(2) h3,main #other-content .inner .contents .content:nth-child(4) h3{text-align:left}}main #other-content .inner .contents .content:nth-child(1){background-image:-webkit-image-set(url(../img/front/other-content1.jpg.webp) type("image/webp"), url(../img/front/other-content1.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/other-content1.jpg.webp) type("image/webp"), url(../img/front/other-content1.jpg) type("image/jpeg"))}main #other-content .inner .contents .content:nth-child(2){background-image:-webkit-image-set(url(../img/front/other-content2.jpg.webp) type("image/webp"), url(../img/front/other-content2.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/other-content2.jpg.webp) type("image/webp"), url(../img/front/other-content2.jpg) type("image/jpeg"))}main #other-content .inner .contents .content:nth-child(3){background-image:-webkit-image-set(url(../img/front/other-content3.jpg.webp) type("image/webp"), url(../img/front/other-content3.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/other-content3.jpg.webp) type("image/webp"), url(../img/front/other-content3.jpg) type("image/jpeg"))}main #other-content .inner .contents .content:nth-child(4){background-image:-webkit-image-set(url(../img/front/other-content4.jpg.webp) type("image/webp"), url(../img/front/other-content4.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/other-content4.jpg.webp) type("image/webp"), url(../img/front/other-content4.jpg) type("image/jpeg"))}main #other-content .inner .contents .content:nth-child(5){background-image:-webkit-image-set(url(../img/front/other-content5.jpg.webp) type("image/webp"), url(../img/front/other-content5.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/other-content5.jpg.webp) type("image/webp"), url(../img/front/other-content5.jpg) type("image/jpeg"))}main #other-content .inner .contents .content:nth-child(6){background-image:-webkit-image-set(url(../img/front/other-content6.jpg.webp) type("image/webp"), url(../img/front/other-content6.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/other-content6.jpg.webp) type("image/webp"), url(../img/front/other-content6.jpg) type("image/jpeg"))}main #other-content .inner .contents .content:nth-child(7){background-image:-webkit-image-set(url(../img/front/other-content7.jpg.webp) type("image/webp"), url(../img/front/other-content7.jpg) type("image/jpeg"));background-image:image-set(url(../img/front/other-content7.jpg.webp) type("image/webp"), url(../img/front/other-content7.jpg) type("image/jpeg"))}main #other-content .inner .contents .content h3{color:rgba(255,255,255,.5);font-family:Unbounded,sans-serif;font-weight:700;line-height:1.1;letter-spacing:0}@media (max-width:1050px){main #other-content .inner .contents .content h3{font-size:4.5rem!important}}@media (max-width:730px){main #other-content .inner .contents .content h3{font-size:4rem!important}}@media (max-width:650px){main #other-content .inner .contents .content h3{font-size:3.5rem!important}}@media (max-width:600px){main #other-content .inner .contents .content h3{font-size:2rem!important}}@media (max-width:340px){main #other-content .inner .contents .content h3{font-size:1.75em!important}}main #other-content .inner .contents .content .button-black{max-width:445px;width:100%}main #other-content .inner .contents .content .button-black a{font-size:1.1875rem}@media (max-width:600px){main #other-content .inner .contents .content .button-black a{font-size:.9375rem}}main #news-instagram .inner{box-sizing:border-box;max-width:2300px;display:flex;justify-content:space-between;padding-left:5.5555%;padding-right:5.5555%;margin-left:auto;margin-right:auto}@media (max-width:1440px){main #news-instagram .inner{padding-left:max(20px,50% - 640px);padding-right:max(20px,50% - 640px)}}@media (max-width:960px){main #news-instagram .inner{display:block;padding-left:6.4%;padding-right:6.4%}}main #news-instagram .inner .news{width:calc(50% - 40px)}@media (max-width:960px){main #news-instagram .inner .news{width:100%;margin-bottom:80px}}main #news-instagram .inner .news .h2-type2{margin-bottom:64px}@media (max-width:600px){main #news-instagram .inner .news .h2-type2{margin-bottom:40px}}main #news-instagram .inner .news .ready{font-size:1.125rem;text-align:center}main #news-instagram .inner .news ul{width:100%;margin-bottom:64px}@media (max-width:600px){main #news-instagram .inner .news ul{margin-bottom:40px}}main #news-instagram .inner .news ul li{width:100%;border-bottom:1px solid #1a1a1a}main #news-instagram .inner .news ul li:first-child{border-top:1px solid #1a1a1a}main #news-instagram .inner .news ul li a{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px}main #news-instagram .inner .news ul li a::after{content:"";width:32px;height:10px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../img/common/button-arrow.svg);flex:0 0 auto}@media (max-width:600px){main #news-instagram .inner .news ul li a::after{width:24px;height:7px}}main #news-instagram .inner .news ul li a .content{width:calc(100% - 32px);display:flex;align-items:center}@media (max-width:600px){main #news-instagram .inner .news ul li a .content{width:calc(100% - 24px);display:block}}main #news-instagram .inner .news ul li a .content time{display:block;opacity:.5;font-size:.875rem;line-height:1.6;letter-spacing:.08em;flex:0 0 auto}@media (max-width:600px){main #news-instagram .inner .news ul li a .content time{font-size:.75rem;margin-bottom:8px}}main #news-instagram .inner .news ul li a .content p{padding-left:24px;padding-right:24px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){main #news-instagram .inner .news ul li a .content p{padding-left:0;padding-right:16px}}main #news-instagram .inner .news .button{max-width:100%}main #news-instagram .inner .instagram{width:calc(50% - 40px)}@media (max-width:960px){main #news-instagram .inner .instagram{width:100%}}main #news-instagram .inner .instagram .h2-type2{margin-bottom:64px}@media (max-width:600px){main #news-instagram .inner .instagram .h2-type2{margin-bottom:40px}}main #news-instagram .inner .instagram #sb_instagram{padding:0!important}main #news-instagram .inner .instagram #sb_instagram #sbi_images{padding:0}main #news-instagram .inner .instagram .button{max-width:100%;margin-top:64px}@media (max-width:600px){main #news-instagram .inner .instagram .button{margin-top:40px}}
/*# sourceMappingURL=front.min.css.map */
