body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.side-menu{background-color:#14243f;box-shadow:1px 0 5px #33333340;color:#ecf0f1;height:100dvh;left:0;overflow-x:hidden;position:fixed;top:0;transition:all .3s ease-in-out;z-index:2000}@media(max-width:992px){.side-menu{background-color:#127ed200;box-shadow:none;height:100dvh;padding:0}}.side-menu .menu-top-layer{display:flex;gap:60px}@media(max-width:576px){.side-menu .menu-top-layer{flex-direction:column;gap:16px}}.side-menu .side-menu-name{color:#fff;font-size:1.5rem;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);writing-mode:vertical-rl}@media(max-width:576px){.side-menu .side-menu-name{display:none}}.side-menu__toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:74px;justify-content:center;padding:1rem;width:100%}.side-menu__toggle svg{height:42px;width:42px}.side-menu__toggle:hover{background-color:#34495e}@media(max-width:992px){.side-menu__toggle{color:#333;padding:0}.side-menu__toggle:hover{background-color:inherit}}.side-menu__nav{display:flex;flex-direction:column;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;padding:1rem;width:80%}@media(min-width:1201px){.side-menu__nav{height:85%}}@media(max-width:576px){.side-menu__nav{height:-webkit-fit-content;height:fit-content;width:85%}}.side-menu__nav .top-link{display:flex;flex-direction:column;font-size:3.3rem;font-weight:600}@media(max-width:576px){.side-menu__nav .top-link{font-size:2rem}}.side-menu__nav .top-link span{font-size:1rem;font-weight:400;line-height:100%}.side-menu__nav .contact-link-box{align-items:center;display:flex;width:100%}@media(max-width:576px){.side-menu__nav .contact-link-box{justify-content:flex-start}}.side-menu__nav .contact-link-box .go-link{align-items:center;background:#fff;border-radius:32px;color:#14243f;display:flex;font-size:1.5rem;justify-content:center;line-height:100%;padding:16px 32px;text-align:center;transition:all .3s ease-in-out;width:100%}.side-menu__nav .contact-link-box .go-link svg{height:24px;margin-left:24px;width:24px}.side-menu__nav .contact-link-box .go-link:hover{background-color:#ce6b0f;box-shadow:0 0 15px #33333340;color:#fff}@media(max-width:1200px){.side-menu__nav .contact-link-box .go-link{font-size:1.2rem;padding:16px}}@media(max-width:576px){.side-menu__nav .contact-link-box .go-link{font-size:1.3rem;padding:16px}}.side-menu__nav .side-menu-list{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);list-style-type:none;margin:0 auto;width:100%}@media(max-width:768px){.side-menu__nav .side-menu-list{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.side-menu__nav .side-menu-list{gap:24px;grid-template-columns:repeat(1,1fr)}}.side-menu__nav .side-menu-list .side-menu-list-item{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.side-menu__nav .side-menu-list .side-menu-list-item .page-title{border-bottom:1px solid #fff;display:flex;flex-direction:column;font-size:2rem;font-weight:600;margin-bottom:8px;padding-bottom:8px}@media(max-width:576px){.side-menu__nav .side-menu-list .side-menu-list-item .page-title{font-size:1.5rem}}.side-menu__nav .side-menu-list .side-menu-list-item .page-title span{font-size:1rem;font-weight:400}@media(max-width:576px){.side-menu__nav .side-menu-list .side-menu-list-item .page-title span{font-size:.8rem}}.side-menu__nav .side-menu-list .side-menu-sublist{display:flex;flex-wrap:wrap;gap:16px;list-style:none}.side-menu__nav a{color:#ecf0f1;text-decoration:none;transition:color .2s ease}.side-menu__nav a:hover{color:#14243f}.side-menu--closed{height:100dvh;overflow:hidden;width:5%}.side-menu--closed .side-menu__nav{opacity:0;pointer-events:none;transition:opacity .5s ease-in-out;visibility:hidden}.side-menu--closed .side-menu__toggle{align-items:center;display:flex;height:74px;justify-content:center;opacity:1;visibility:visible;width:100%}@media(max-width:576px){.side-menu--closed{min-width:74px;width:74px}}.side-menu--open{background-color:#ce6b0f;height:100dvh;width:100%}.side-menu--open .side-menu-name{left:calc(100% - 1.5rem)}.side-menu--open .side-menu__toggle{align-items:center;color:#fff;display:flex;height:74px;justify-content:center;width:74px}.side-menu--open .side-menu__nav{opacity:1;transition:opacity .5s ease-in-out .3s}.accordion{display:flex;flex-direction:column;gap:16px}.accordion,.accordion-menu{flex-grow:1}.accordion-item{border-bottom:1px solid #33333340;margin:0;overflow:hidden;transition:border-color .5s ease}.accordion-item.open{border-color:#0000}.accordion-item.open .accordion-content{max-height:500px;transition:max-height .8s ease}.accordion-item .accordion-title{align-items:center;border-bottom:1px solid #33333340;color:#333;cursor:pointer;display:flex;font-size:20px;font-weight:400;justify-content:space-between;padding:24px 16px;position:relative;transition:background-color .5s ease}@media(max-width:576px){.accordion-item .accordion-title{font-size:1rem;font-weight:600}}.accordion-item .accordion-title:hover{background-color:#c6e3f9;box-shadow:0 0 5px #33333340}.accordion-item .accordion-title .accordion-title-text{align-items:center;display:flex;gap:16px}.accordion-item .accordion-title .accordion-title-text .q-icon{align-items:center;background-color:#fff;border:1px solid #333;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}@media(max-width:576px){.accordion-item .accordion-title .accordion-title-text .q-icon{height:30px;width:30px}}.accordion-item .accordion-title .accordion-title-text .q-icon svg{color:#333}.accordion-item .accordion-title .accordion-icon{font-size:24px;transition:transform .5s ease}.accordion-item .accordion-title .accordion-icon.open{transform:rotate(45deg)}.accordion-item .accordion-content{background-color:#333;border-radius:0 0 32px 0;max-height:0;overflow:hidden;transition:max-height .5s ease}.accordion-item .accordion-content .content-inner{color:#fff;font-size:1.1rem;padding:40px}.accordion-item .accordion-content .content-inner a{color:#81c7fb;display:inline-block;position:relative;text-decoration:none}.accordion-item .accordion-content .content-inner a:after{background:#81c7fb;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.accordion-item .accordion-content .content-inner a:hover:after{width:100%}.flowing-images-wrapper{display:flex;flex-direction:column;gap:16px;height:100dvh;justify-content:center;left:0;position:fixed;top:0;transition:all 1s ease-in-out;width:150%}@media(max-width:576px){.flowing-images-wrapper{left:-50%;top:-10%;width:400%}}.flowing-images-wrapper .flowing-images{animation:flowLeft 120s linear infinite;display:flex;gap:16px;transition:all .3s ease-in-out}.flowing-images-wrapper .flowing-images .flowing-image{flex-shrink:0;width:25%}.flowing-images-wrapper .flowing-images .flowing-image img{aspect-ratio:9/6;height:auto;object-fit:cover;width:100%}.flowing-images-wrapper .flowing-images.right{animation:flowright 120s linear infinite}.flowing-images-wrapper.scrolledChange{top:-10%;transform:translateZ(-1000px) rotateX(30deg) rotateY(-30deg)}.flowing-images-wrapper.scrolledChange .flowing-images{animation-play-state:paused}@keyframes flowLeft{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes flowright{0%{transform:translateX(-200%)}to{transform:translateX(0)}}.image-split-screen{display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:100%}@media(max-width:768px){.image-split-screen{width:100%}}.image-split-screen .screen-clip{display:flex;height:100%;width:100%}@media(max-width:576px){.image-split-screen .screen-clip{flex-direction:column}}.image-split-screen .image-container{height:100%;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.image-split-screen .image-container{height:100%;width:100%}}.image-split-screen .image-container img{animation:zoomEffect 30s ease-in-out infinite;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.image-split-screen .image-container img.active{opacity:1;z-index:1}@keyframes zoomEffect{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.home-after-service-wrapper{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;gap:10%;height:100dvh;justify-content:center;padding:0 5%;position:relative;transform:translateZ(0);width:100%;will-change:transform;z-index:3}@media(max-width:576px){.home-after-service-wrapper{flex-direction:column;gap:0;height:-webkit-fit-content;height:fit-content;margin:0 auto;padding:0;width:95%}}.home-after-service-wrapper .text-side-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;gap:42px;justify-content:center;transform:translateZ(0);width:50%;will-change:transform}@media(max-width:576px){.home-after-service-wrapper .text-side-wrapper{padding:20px;width:100%}}.home-after-service-wrapper .text-side-wrapper .text-side-title h1,.home-after-service-wrapper .text-side-wrapper .text-side-title h3{color:#fff;transition:transform .3s cubic-bezier(.4,0,.2,1)}.home-after-service-wrapper .text-side-wrapper .text-side-title h3{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:2.2rem;margin-bottom:24px;transform:translateZ(0)}@media(max-width:576px){.home-after-service-wrapper .text-side-wrapper .text-side-title h3{font-size:2rem}}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;opacity:0;position:relative;transform:translateX(0) translateZ(0);transform-style:preserve-3d;will-change:transform,opacity}.home-after-service-wrapper .text-side-wrapper .text-side-title h1{font-size:3rem}@media(max-width:576px){.home-after-service-wrapper .text-side-wrapper .text-side-title h1{font-size:2rem}}@media(max-width:380px){.home-after-service-wrapper .text-side-wrapper .text-side-title h1{font-size:1.8rem}}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span:first-child{--i:0}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span:nth-child(2){--i:1}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span:nth-child(3){--i:2}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span:nth-child(4){--i:3}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span:nth-child(5){--i:4}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span:nth-child(6){--i:5}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span:nth-child(7){--i:6}.home-after-service-wrapper .text-side-wrapper .text-side-title h3 span:nth-child(8){--i:7}.home-after-service-wrapper .text-side-wrapper p{color:#fff;font-size:1.3rem}@media(max-width:576px){.home-after-service-wrapper .text-side-wrapper p{font-size:1rem}}.home-after-service-wrapper .text-side-wrapper.animate .text-side-title h3 span{animation:fadeIn .25s cubic-bezier(.4,0,.2,1) forwards}.home-after-service-wrapper .blank-side{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;justify-content:center;position:relative;transform:translateZ(0);width:50%;will-change:transform}@media(max-width:576px){.home-after-service-wrapper .blank-side{height:50dvh;width:100%}}.home-after-service-wrapper .blank-side img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;height:100%;object-fit:cover;opacity:0;position:absolute;transform:translateZ(0);width:30%;will-change:transform,opacity}@media(max-width:576px){.home-after-service-wrapper .blank-side img{height:40dvh}}.home-after-service-wrapper .blank-side img:first-child{left:0;top:10%}.home-after-service-wrapper .blank-side img:nth-child(2){left:33%;top:-10%}@media(max-width:576px){.home-after-service-wrapper .blank-side img:nth-child(2){left:35%}}.home-after-service-wrapper .blank-side img:nth-child(3){left:66%;top:0}@media(max-width:576px){.home-after-service-wrapper .blank-side img:nth-child(3){left:70%}}.home-after-service-wrapper .blank-side.animate img:first-child{animation:slide-up .4s cubic-bezier(.4,0,.2,1) .2s forwards}.home-after-service-wrapper .blank-side.animate img:nth-child(2){animation:slide-up .4s cubic-bezier(.4,0,.2,1) .3s forwards}.home-after-service-wrapper .blank-side.animate img:nth-child(3){animation:slide-up .4s cubic-bezier(.4,0,.2,1) .4s forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(20%) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.parallax-container{display:flex;height:100vh;padding:0 3%;width:100%}@media(max-width:576px){.parallax-container{flex-direction:column-reverse;height:-webkit-fit-content;height:fit-content;margin:60px auto 0;padding-left:0;width:95%}}.parallax-container .text-content{display:flex;flex-direction:column;gap:40px;justify-content:center;padding:20px;width:50%}@media(max-width:576px){.parallax-container .text-content{gap:24px;width:100%}}.parallax-container .text-content h1{font-size:2.5rem}.parallax-container .text-content h1 span{display:inline-block;opacity:1;overflow:hidden;position:relative;transform:translateX(0)}@media(max-width:576px){.parallax-container .text-content h1{font-size:2rem}}.parallax-container .text-content h2{font-size:2.8rem;word-break:break-word}@media(max-width:1200px){.parallax-container .text-content h2{font-size:2.5rem}}@media(max-width:576px){.parallax-container .text-content h2{font-size:2.4rem}}@media(max-width:380px){.parallax-container .text-content h2{font-size:2rem}}.parallax-container .text-content h2 .sp-break{display:none}@media(max-width:576px){.parallax-container .text-content h2 .sp-break{display:block}}.parallax-container .text-content p{font-size:1.3rem}@media(max-width:576px){.parallax-container .text-content p{font-size:1rem}}.parallax-container .text-content.animate h1 span{animation:fadeIn .3s ease-in-out forwards;animation-delay:calc(var(--i)*.1s);color:#333;opacity:0}.parallax-container .text-content.animate h1 span:first-child{--i:0}.parallax-container .text-content.animate h1 span:nth-child(2){--i:1}.parallax-container .text-content.animate h1 span:nth-child(3){--i:2}.parallax-container .text-content.animate h1 span:nth-child(4){--i:3}.parallax-container .text-content.animate h1 span:nth-child(5){--i:4}.parallax-container .text-content.animate h1 span:nth-child(6){--i:5}.parallax-container .text-content.animate h1 span:nth-child(7){--i:6}.parallax-container .text-content.animate h1 span:nth-child(8){--i:7}.parallax-container .image-content{align-items:center;display:flex;flex-direction:row;gap:10%;height:100%;justify-content:center;position:relative;width:50%}@media(max-width:576px){.parallax-container .image-content{height:50dvh;width:100%}}.parallax-container .image-content .HomeProductImage{border-radius:32px;height:80vh;object-fit:cover;opacity:0;position:absolute;transition:all .3s ease-in-out;width:30%}@media(max-width:576px){.parallax-container .image-content .HomeProductImage{height:40svh}}.parallax-container .image-content .HomeProductImage:first-child{left:0;top:0}.parallax-container .image-content .HomeProductImage:nth-child(2){left:36.5%;top:40%}.parallax-container .image-content .HomeProductImage:nth-child(3){left:73%;top:60%}.parallax-container .image-content .HomeProductImage.animate{opacity:1}.parallax-container .image-content .HomeProductImage.animate:first-child{top:0;transition-delay:0s}.parallax-container .image-content .HomeProductImage.animate:nth-child(2){top:20%;transition-delay:.2s}.parallax-container .image-content .HomeProductImage.animate:nth-child(3){top:10%;transition-delay:.4s}.header{align-items:center;color:#fff;display:flex;height:74px;justify-content:end;padding:0;position:fixed;width:100%;z-index:11}.header:has(.nav-item:hover){background-color:#333}.header .header-container{padding-left:16px;width:95%}@media(max-width:992px){.header .header-container{width:100%}}.header.scrolled .header-container .header-nav .nav-item .button-51,.header:not(.home) .header-container .header-nav .nav-item .button-51{color:#14243f!important}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between}@media(max-width:1200px){.header-container{justify-content:center}}.header-container .logoSide{display:block;padding-left:20px}.header-container .logoSide .logo{height:40px;width:100%}@media(max-width:1200px){.header-container .logoSide{height:100%;padding:16px 0}.header-container .logoSide .logo{height:100%;width:auto}}.header-container .logoSide .logo-sp{display:none}.header-container .header-nav{align-items:center;display:flex;height:100%;list-style:none;margin:0;padding:0}.header-container .header-nav .nav-item{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:10px 20px}.header-container .header-nav .nav-item .button-51{border:none;color:#f7f7f7!important;display:flex;font-size:1em;font-weight:600;justify-content:center;margin:0 auto;padding-bottom:8px;position:relative}.header-container .header-nav .nav-item .button-51:after{background-color:#333;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center left;transition:transform .3s ease;width:100%}.header-container .header-nav .nav-item .button-51:hover{color:#333}.header-container .header-nav .nav-item .button-51:hover:after{transform:scaleX(1)}@media(max-width:1200px){.header-container .header-nav .nav-item .button-51{font-size:14px}}.header-container .header-nav .nav-item a{text-decoration:none}.header-container .header-nav .nav-item .dropdown{background-color:#14243f;border-top:1px solid #fff;box-shadow:0 4px 8px #0000001a;left:0;list-style:none;opacity:0;padding:40px 10%;position:absolute;top:100%;transform:translateY(-20px);transition:all .3s ease;visibility:hidden;width:100%;z-index:5}.header-container .header-nav .nav-item .dropdown .header-list-title{border-bottom:1px solid #fff;padding-bottom:16px}.header-container .header-nav .nav-item .dropdown .header-list-title p{font-size:1.2rem;transition:all .3s ease}.header-container .header-nav .nav-item .dropdown .header-list-title h2{font-size:3rem;transition:all .3s ease}.header-container .header-nav .nav-item .dropdown .header-list-title:hover h2,.header-container .header-nav .nav-item .dropdown .header-list-title:hover p{color:#ce6b0f}.header-container .header-nav .nav-item .dropdown .section-link{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:32px}.header-container .header-nav .nav-item .dropdown .section-link li{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:16px;position:relative}.header-container .header-nav .nav-item .dropdown .section-link li:before{background-color:#fff;content:"";height:100%;inset:0;position:absolute;transition:all .3s ease;width:0;z-index:-1}.header-container .header-nav .nav-item .dropdown .section-link li:hover{color:#333}.header-container .header-nav .nav-item .dropdown .section-link li:hover a{color:#333;font-weight:600}.header-container .header-nav .nav-item .dropdown .section-link li:hover:before{width:100%}.header-container .header-nav .nav-item .dropdown a{color:#fff;display:inline-block;height:100%;text-decoration:none;width:100%}.header-container .header-nav .nav-item .dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.header-container .header-nav .nav-item.nav-contact{padding:0;width:10dvw}.header-container .header-nav .nav-item .header-contact{align-items:center;background-color:#14243f;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:0 24px;transition:all .3s ease-in-out;width:100%}.header-container .header-nav .nav-item .header-contact svg{color:#fff;font-size:1.5rem}.header-container .header-nav .nav-item .header-contact p{color:#fff;font-size:1rem;font-weight:600}.header-container .header-nav .nav-item .header-contact:hover{background-color:#81c7fb}.header-container .header-nav .nav-item .header-contact:hover p,.header-container .header-nav .nav-item .header-contact:hover svg{color:#14243f}@media(max-width:1200px){.header-container .header-nav{display:none}}footer{align-items:center;display:flex;justify-content:end;position:relative;width:100%;z-index:1100}footer .footer-wrapper{display:flex;flex-direction:column;justify-content:center;width:95%}@media(max-width:992px){footer .footer-wrapper{width:100%}}footer .footer-wrapper .footer-top{display:flex;flex-direction:column;justify-content:space-between;width:100%}footer .footer-wrapper .footer-top .footer-box{align-items:center;background-color:#14243f;display:flex;justify-content:space-between;padding:120px 0;position:relative;text-decoration:none;transition:all .5s ease;width:100%}footer .footer-wrapper .footer-top .footer-box .footer-box-text{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;max-width:800px;width:75%}footer .footer-wrapper .footer-top .footer-box .footer-box-text h1{color:#f7f7f7;font-size:5rem;font-weight:900}footer .footer-wrapper .footer-top .footer-box .footer-box-text p{color:#f7f7f7;font-size:1.3rem;font-weight:600;text-align:center}footer .footer-wrapper .footer-top .footer-box .footer-box-text .go-contact-fake{align-items:center;background-color:#fff;border-radius:32px;display:flex;justify-content:center;padding:16px 32px;width:-webkit-fit-content;width:fit-content}footer .footer-wrapper .footer-top .footer-box .footer-box-text .go-contact-fake p{color:#333;font-size:1.2rem}footer .footer-wrapper .footer-top .footer-box .footer-box-text .go-contact-fake svg{font-size:21px;margin-left:16px}@media(max-width:576px){footer .footer-wrapper .footer-top .footer-box .footer-box-text h1{font-size:3rem}footer .footer-wrapper .footer-top .footer-box .footer-box-text p{font-size:1rem}}footer .footer-wrapper .footer-top .footer-box .contact-image{height:100%;inset:0;object-fit:cover;opacity:.8;position:absolute;transition:all .5s ease;width:100%;z-index:-1}footer .footer-wrapper .footer-top .footer-box:hover{background-color:#ce6b0f}@media(max-width:768px){footer .footer-wrapper .footer-top .footer-box:hover{background-color:#14243f}}footer .footer-wrapper .footer-top .footer-box:first-child{border-bottom:1px solid #f7f7f7}footer .footer-wrapper .main-footer{background-color:#333;display:flex;gap:60px;justify-content:center;padding:60px;width:100%}@media(max-width:1200px){footer .footer-wrapper .main-footer{flex-direction:column-reverse;padding:60px 0}}footer .footer-wrapper .main-footer .main-footer-left{display:flex;flex-direction:column;gap:32px;height:100%;justify-content:center;width:35%}footer .footer-wrapper .main-footer .main-footer-left .tel{color:#fff;font-size:1.3rem;font-weight:600}@media(max-width:768px){footer .footer-wrapper .main-footer .main-footer-left .tel{font-size:1rem;font-weight:400;margin-bottom:16px}}footer .footer-wrapper .main-footer .main-footer-left .main-footer-title{color:#fff;display:flex;flex-direction:column;gap:16px}footer .footer-wrapper .main-footer .main-footer-left .main-footer-title h1{font-size:1.8rem;font-weight:900}footer .footer-wrapper .main-footer .main-footer-left .main-footer-title h3{font-size:.8rem;font-weight:600}@media(max-width:576px){footer .footer-wrapper .main-footer .main-footer-left .main-footer-title h1{font-size:1.2rem}footer .footer-wrapper .main-footer .main-footer-left .main-footer-title h3{font-size:.8rem}}footer .footer-wrapper .main-footer .main-footer-left iframe{height:400px;max-height:40dvh}@media(max-width:768px){footer .footer-wrapper .main-footer .main-footer-left iframe{display:none}}@media(max-width:1200px){footer .footer-wrapper .main-footer .main-footer-left{gap:8px;margin:0 auto;width:95%}}footer .footer-wrapper .main-footer .main-footer-right{width:65%}footer .footer-wrapper .main-footer .main-footer-right .footer-nav{display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;max-width:1200px;width:100%}@media(max-width:576px){footer .footer-wrapper .main-footer .main-footer-right .footer-nav{height:-webkit-fit-content;height:fit-content;width:100%}}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .top-link{display:flex;flex-direction:column;font-size:3.3rem;font-weight:600}@media(max-width:576px){footer .footer-wrapper .main-footer .main-footer-right .footer-nav .top-link{font-size:1.3rem;padding:0 24px}}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .top-link span{font-size:1rem;font-weight:400;line-height:100%}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .contact-link-box{align-items:center;display:flex;width:100%}@media(max-width:576px){footer .footer-wrapper .main-footer .main-footer-right .footer-nav .contact-link-box{justify-content:flex-start}}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .contact-link-box .go-link{background:#fff;border-radius:32px;color:#127ed2cc;font-size:1.5rem;line-height:100%;padding:16px 32px;text-align:center;transition:all .3s ease-in-out;width:100%}@media(max-width:576px){footer .footer-wrapper .main-footer .main-footer-right .footer-nav .contact-link-box .go-link{font-size:1.3rem}}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .contact-link-box .go-link svg{height:24px;margin-left:24px;width:24px}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .contact-link-box .go-link:hover{background-color:#ce6b0f;box-shadow:0 0 15px #33333340;color:#fff}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);list-style-type:none;margin:0 auto;width:100%}@media(max-width:576px){footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list{gap:24px;grid-template-columns:repeat(1,1fr)}}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list .side-menu-list-item{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list .side-menu-list-item .page-title{border-bottom:1px solid #fff;display:flex;flex-direction:column;font-size:2rem;font-weight:600;margin-bottom:8px;padding-bottom:8px}@media(max-width:576px){footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list .side-menu-list-item .page-title{font-size:1.3rem;padding:0 24px 8px}}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list .side-menu-list-item .page-title span{font-size:1rem;font-weight:400}@media(max-width:576px){footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list .side-menu-list-item .page-title span{font-size:.8rem}}footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list .side-menu-sublist{display:flex;flex-wrap:wrap;gap:16px;list-style:none}@media(max-width:768px){footer .footer-wrapper .main-footer .main-footer-right .footer-nav .side-menu-list .side-menu-sublist{padding:0 24px}}footer .footer-wrapper .main-footer .main-footer-right .footer-nav a{color:#ecf0f1;text-decoration:none;transition:color .2s ease}footer .footer-wrapper .main-footer .main-footer-right .footer-nav a:hover{color:#ce6b0f}@media(max-width:1200px){footer .footer-wrapper .main-footer .main-footer-right{margin:0 auto;width:95%}}.overview-link{background-image:url(/static/media/oveview-link.da9eab0d5fad4e350963.jpg);background-position:50%;background-size:cover;border-radius:24px;filter:blur(5px);height:80vh;margin:0 auto 120px;max-width:1200px;overflow:hidden;position:relative;transition:filter .3s ease,background-position .3s ease;width:95%}@media(max-width:576px){.overview-link{filter:blur(0)}}.overview-link:hover{background-position:100%;filter:blur(0) grayscale(80%)}.overview-link a{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-decoration:none;top:0;width:100%;z-index:1}.overview-link h1{font-size:5rem;margin:0}@media(max-width:576px){.overview-link h1{font-size:3rem}}.overview-link h3{font-size:2rem;margin:10px 0 0}@media(max-width:576px){.overview-link h3{font-size:1.5rem}}.home-contents-wrapper{position:relative;z-index:1}.background-gra-color{background:linear-gradient(0deg,#f7f7f7e6,#f7f7f7e6 95%,#f7f7f700);transition:all .2s ease}.top-wrapper{align-items:flex-end;display:flex;height:100vh;width:100%}@media(max-width:576px){.top-wrapper{align-items:center}}.top-wrapper .top-container{display:flex;flex-direction:column;height:calc(100% - 74px);justify-content:space-between;position:relative;width:100%}@media(max-width:576px){.top-wrapper .top-container{flex-direction:column-reverse;gap:60px;height:100dvh;justify-content:end;padding:0 16px}}.top-wrapper .top-container .flow-layer{align-items:center;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:10dvw}@media(max-width:576px){.top-wrapper .top-container .flow-layer{align-items:center;display:none;flex-direction:row}}.top-wrapper .top-container .flow-layer .card{align-items:center;aspect-ratio:1/1;color:#fff;cursor:pointer;display:flex;justify-content:center;max-height:120px;object-fit:cover;overflow:hidden;perspective:1000px;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.23,1,.32,1);width:100%}@media(max-width:576px){.top-wrapper .top-container .flow-layer .card{height:80px;width:33%}}.top-wrapper .top-container .flow-layer .card.shop{background-color:#ce6b0f;transition:all .3s ease-in-out}.top-wrapper .top-container .flow-layer .card.shop:hover{background-color:#81c7fb}.top-wrapper .top-container .flow-layer .card.shop:hover .card-content,.top-wrapper .top-container .flow-layer .card.shop:hover .card-content .card-para,.top-wrapper .top-container .flow-layer .card.shop:hover .card-content svg{color:#14243f}.top-wrapper .top-container .flow-layer .card .card-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%;z-index:1}.top-wrapper .top-container .flow-layer .card .card-content svg{color:#fff;font-size:1.5rem;transition:all .3s ease-in-out}@media(max-width:576px){.top-wrapper .top-container .flow-layer .card .card-content svg{font-size:1.6rem}}.top-wrapper .top-container .flow-layer .card .card-content .card-para{color:#fff;font-size:1rem;font-weight:600;transition:all .3s ease-in-out}@media(max-width:576px){.top-wrapper .top-container .flow-layer .card .card-content .card-para{display:none}}.top-wrapper .top-container .flow-layer .top-side-text{align-items:center;color:#fff;display:flex;font-family:Bebas Neue,serif;font-size:48px;height:100%;-webkit-hyphens:auto;hyphens:auto;justify-content:center;overflow-wrap:break-word;padding:8px 0;width:100%;writing-mode:vertical-rl}@media(max-height:800px){.top-wrapper .top-container .flow-layer .top-side-text{font-size:42px}}@media(max-height:760px){.top-wrapper .top-container .flow-layer .top-side-text{font-size:40px}}.top-wrapper .top-container .text-layer{bottom:0;display:flex;flex-direction:column;gap:36px;left:0;padding-bottom:60px;padding-left:60px;position:absolute}@media(max-width:576px){.top-wrapper .top-container .text-layer{gap:16px;padding-bottom:24px;padding-left:24px}}.top-wrapper .top-container .text-layer .text-layer-text{background-color:#14243f;color:#fff;font-family:Bebas Neue,serif;font-size:2rem;font-weight:600;letter-spacing:4px;padding:8px 16px 8px 24px;width:-webkit-fit-content;width:fit-content}@media(max-width:768px){.top-wrapper .top-container .text-layer .text-layer-text{font-size:1.2rem}}.top-wrapper .top-container .text-layer .home-top-text{flex-direction:column;font-size:4rem;font-weight:600;gap:16px}.top-wrapper .top-container .text-layer .home-top-text .text-back{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#09416c,#127ed2);-webkit-background-clip:text;padding:8px 16px 8px 24px;position:relative;width:-webkit-fit-content;width:fit-content}.top-wrapper .top-container .text-layer .home-top-text .text-back:before{animation:scale-left .3s ease 2s;background-color:#fff;content:"";height:100%;inset:0;position:absolute;width:100%;z-index:-1}@keyframes scale-left{0%{width:0}to{width:100%}}@media(max-width:576px){.top-wrapper .top-container .text-layer .home-top-text .text-back{padding:4px 8px}.top-wrapper .top-container .text-layer .home-top-text{font-size:2.2rem;margin-left:0;padding-bottom:13dvh}}.home-news,.top-wrapper .top-container .text-layer .home-top-text{display:flex}.home-news{flex-direction:column;justify-content:end;margin:120px 0 60px;max-width:1200px;width:60%}@media(max-width:576px){.home-news{align-items:center;margin-top:16px;width:100%}}.home-news .news-text-header{background-color:#14243f;border-radius:0 32px 0 0;padding-left:4rem}.home-news .news-text-header .news-text-header-pc{color:#fff;font-size:5rem;font-weight:900;margin:0}@media(max-width:768px){.home-news .news-text-header{align-items:center;border-radius:0;display:flex;justify-content:center;padding-left:24px;padding-right:24px;width:100%}.home-news .news-text-header .news-text-header-pc{color:#fff;font-size:2.5rem;font-weight:900;margin:0}}.home-news .news-carousel{background-color:#fff;border-radius:0 0 32px 0;overflow:hidden;padding:1rem 4rem;position:relative;transition:all .3s ease-in-out;width:100%}@media(max-width:576px){.home-news .news-carousel{background-color:#ffffff80;border-radius:0;padding:1rem 24px}}.home-news .news-carousel .news-link{opacity:0;pointer-events:none;position:absolute;transform:translateX(100%);transition:all .5s ease-in-out;width:100%}.home-news .news-carousel .news-link.active{opacity:1;pointer-events:auto;position:relative;transform:translateX(0)}.home-news .news-carousel .news-link.prev{opacity:0;transform:translateX(-100%)}.home-news .news-carousel .carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:8px;padding:4px 0}.home-news .news-carousel .carousel-dots .dot{background:#f7f7f7;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.home-news .news-carousel .carousel-dots .dot.active{background:#333;transform:scale(1.2)}.home-news .news-link{padding:1rem 1rem 1rem 4rem;text-decoration:none;transition:all .3s ease-in-out;width:100%}@media(max-width:576px){.home-news .news-link{border-radius:0;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:0}}.home-news .news-link:hover{transform:scale(1.05)}.home-news .news-link:hover .news{background-size:105%}.home-news .news-link:hover .news .news-text .news-text-content{width:70%}.home-news .news-link:hover .news .news-text .news-text-content .news-text-header-underbar{width:100%}.home-news .news{background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:32px;height:20vh;position:relative;transition:all .3s ease-in-out;width:100%}@media(max-width:576px){.home-news .news{border-radius:16px;height:20vh}}.home-news .news .news-text{height:100%;padding:12px 24px;position:relative;transition:all .3s ease-in-out;width:100%}.home-news .news .news-text .news-text-content{background-color:#fff;border-radius:0 16px 0 0;bottom:0;left:0;padding:8px 16px;position:absolute;transition:all .3s ease-in-out;width:35%}.home-news .news .news-text .news-text-content .news-title{color:#333;font-size:1.1rem;font-weight:500;line-height:1.4;margin:0;transition:all .3s ease-in-out}.home-news .news .news-text .news-text-content .news-date{color:#333;font-size:.9rem;transition:all .3s ease-in-out}.home-news .news .news-text .news-text-content .news-text-header-underbar{background-color:#333;height:1px;margin-top:8px;width:0}@media(max-width:576px){.home-news .news .news-text .news-text-content{background-color:#ffffff80;border-radius:0 0 16px 16px;min-width:100px;padding:4px 16px;width:100%}.home-news .news .news-text .news-text-content .news-text-header-underbar{margin-top:8px;width:100%}.home-news .news .news-text{border-radius:16px;display:flex;flex-direction:column;padding:8px 16px}.home-news .news .news-text .news-text-content .news-title{font-size:.9rem}}.home-about{flex-direction:column;height:120vh;margin:0 auto;max-width:1200px;overflow:hidden;position:relative}.home-about,.home-about .home-about-background{align-items:center;display:flex;justify-content:center;width:100%}.home-about .home-about-background{height:100%;inset:0;position:absolute;z-index:-1}.home-about .home-about-background img{height:100%;object-fit:cover;opacity:.2;width:100%}.home-about .home-about-text-container{display:flex;gap:60px;justify-content:center}.home-about .home-about-text-container .home-about-message{width:50%}.home-about .home-about-text-container .home-about-message h1{font-size:2vw;font-weight:600;margin-top:-8px}.home-about .home-about-text-container .home-about-text{display:flex;flex-direction:column;gap:32px;width:50%}.home-about .home-about-back{align-items:center;display:flex;justify-content:center;left:0;opacity:0;position:-webkit-sticky;position:sticky;top:0;transform:scale(2);transition:transform 1s ease-in-out,opacity .5s ease-in-out;width:100%;z-index:-1}.home-about .home-about-back img{aspect-ratio:1/1;height:100%;object-fit:cover}.home-about .home-about-back.visible{opacity:1;transform:scale(1)}@media(max-width:576px){.home-about{height:-webkit-fit-content;height:fit-content}.home-about .home-about-background img{aspect-ratio:1/1;height:auto;object-fit:cover;opacity:.2;width:100%}.home-about .home-about-text-container{flex-direction:column;gap:40px;padding:0 24px}.home-about .home-about-text-container .home-about-message{width:100%}.home-about .home-about-text-container .home-about-message h1{font-size:2rem;font-weight:600;line-height:180%;margin-top:0}.home-about .home-about-text-container .home-about-text{font-size:16px;width:100%}}.loop-text-container,.loop-text-container .follow-text-wrapper{width:100%}.loop-text-container .follow-text-wrapper .follow-text-container{align-items:center;display:flex;width:100%}.loop-text-container .follow-text-wrapper .follow-text-container .follow-text-slider{margin-inline:auto;overflow:hidden;position:relative;transform:scale(3);width:100%}.loop-text-container .follow-text-wrapper .follow-text-container .follow-text-slider .loop-text{animation:loop 40s linear infinite;width:100%}.loop-text-container .follow-text-wrapper .follow-text-container .follow-text-slider .loop-text2{animation:loop 40s linear -20s infinite;left:0;position:absolute;top:0}.home-membership{align-items:center;flex-direction:column;margin-bottom:120px;overflow:hidden;position:relative}.home-membership,.home-membership .home-membership-container{display:flex;justify-content:center;width:100%}.home-membership .home-membership-container .home-membership-wrapper{width:100%}.home-membership .home-membership-container .home-membership-wrapper h1{color:#333;font-size:7rem;margin:0 auto;max-width:1200px;width:95%}.home-membership .home-membership-container .home-membership-wrapper .home-membership-message{color:#333;font-size:1.2rem;font-weight:600;line-height:1.8;margin:0 auto;max-width:1200px;width:95%}.home-membership .home-membership-container .home-membership-wrapper .agent-logo-container{grid-gap:64px;display:grid;gap:64px;grid-template-columns:repeat(3,1fr);list-style:none;margin:120px auto 40px;max-width:1200px;overflow:hidden;padding:0;width:95%}.home-membership .home-membership-container .home-membership-wrapper .agent-logo-container li{align-items:center;display:flex;justify-content:center;margin:24px 0;max-height:160px;transition:all .3s ease;width:100%}.home-membership .home-membership-container .home-membership-wrapper .agent-logo-container li:hover{transform:scale(1.05)}.home-membership .home-membership-container .home-membership-wrapper .agent-logo-container li .agent-logo{height:auto;max-width:320px;object-fit:contain;width:100%}.home-membership .home-membership-container .home-membership-wrapper .link-wrapper{margin:0 auto;max-width:1200px;width:95%}@media(max-width:576px){.home-membership{margin:60px 0;padding:40px 24px}.home-membership .home-membership-container .home-membership-wrapper h1{font-size:2.8rem;margin-bottom:16px;text-align:center}.home-membership .home-membership-container .home-membership-wrapper .home-membership-message{font-size:1rem;line-height:1.6;padding:0 16px;text-align:center}.home-membership .home-membership-container .home-membership-wrapper .agent-logo-container{gap:24px;grid-template-columns:repeat(2,1fr);margin:48px auto 32px}.home-membership .home-membership-container .home-membership-wrapper .agent-logo-container li{border-radius:8px;box-shadow:0 4px 12px #00000008;margin:0;padding:16px;transition:all .3s ease}.home-membership .home-membership-container .home-membership-wrapper .agent-logo-container li:hover{box-shadow:0 8px 24px #0000000f;transform:scale(1.05)}.home-membership .home-membership-container .home-membership-wrapper .agent-logo-container li .agent-logo{max-width:240px}.home-membership .home-membership-container .home-membership-wrapper .link-wrapper{display:flex;justify-content:center}}.pick-up,.pick-up .pick-up-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.pick-up .pick-up-wrapper{flex-direction:column;padding-left:7%}.pick-up .pick-up-wrapper .pickup-container{padding:2rem 0;width:100%}.pick-up .pick-up-wrapper .pickup-container h2{color:#333;font-size:5rem;font-weight:700;margin-bottom:1.5rem}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container h2{font-size:2.5rem;margin-bottom:1rem;padding:0 24px}}.pick-up .pick-up-wrapper .pickup-container p{color:#333;font-size:1.125rem;font-weight:600}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container p{font-size:.875rem;line-height:1.6}.pick-up .pick-up-wrapper .pickup-container .pickup-description{padding:0 24px}}.pick-up .pick-up-wrapper .pickup-container .relative-container{background-color:#fff;border-radius:32px 0 0 32px;margin-top:40px;opacity:0;padding:2rem 0 2rem 2rem;position:relative;transition:all .3s ease-in-out}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container{background-color:#0000;border-radius:0;margin-top:24px;padding:1rem 24px}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides{cursor:grab;display:flex;overflow-x:visible;overflow-y:scroll;padding-right:40px}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides{-webkit-overflow-scrolling:touch;margin:0 -24px;overflow-x:auto;padding:0 24px;scroll-snap-type:x mandatory}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides::-webkit-scrollbar{height:6px;width:12px}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides::-webkit-scrollbar-track{background:#f7f7f7;border-radius:10px}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides::-webkit-scrollbar-thumb{background:#333;border:1px solid #f0f0f0;border-radius:10px}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides::-webkit-scrollbar-thumb:hover{background:#127ed2}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .slides-inner{display:flex;gap:32px;min-width:100%;width:-webkit-fit-content;width:fit-content}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .slides-inner{gap:16px;padding-right:24px;width:auto}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item{border-radius:.5rem;max-width:350px;overflow:hidden;transition:transform .3s ease}@media(max-width:992px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item{background-color:#fff;box-shadow:0 2px 8px #0000001a;flex:0 0 85%;scroll-snap-align:center}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item:hover{transform:scale(1.05)}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item:hover{transform:scale(1.02)}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item img{height:12rem;object-fit:cover;width:100%}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item img{height:10rem}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item .details{padding:1rem}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item .details{padding:.75rem}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item .details .date{color:#333;font-size:.875rem;margin-bottom:8px}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item .details .date{font-size:.75rem;margin-bottom:4px}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item .details .category{background-color:#fff;border:1px solid #333;border-radius:4px;color:#333;display:inline-block;font-size:.75rem;margin-left:16px;padding:.15rem .3rem}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item .details .category{font-size:.7rem;margin-left:8px}}.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item .details h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.5;overflow:hidden}@media(max-width:576px){.pick-up .pick-up-wrapper .pickup-container .relative-container .slides .pickup-item .details h3{font-size:.875rem}}.pick-up .pick-up-wrapper .pickup-container .relative-container.animate{animation:right-to-left .5s ease-in-out .8s;animation-fill-mode:forwards}@media(max-width:576px){.pick-up{margin:0 auto;width:100%}.pick-up,.pick-up .pick-up-wrapper{padding:0}}@keyframes right-to-left{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.qa{align-items:center;border-bottom:1px solid #33333340;border-top:1px solid #33333340;display:flex;justify-content:center;width:100%}@media(max-width:576px){.qa{border-bottom:0 solid #33333340;border-top:0 solid #33333340;margin-top:-60px}}.qa .qa-wrapper{display:flex;flex:30% 1 1fr;gap:40px;justify-content:center;max-width:1200px;width:95%}@media(max-width:576px){.qa .qa-wrapper{align-items:center;flex-direction:column;gap:16px}}.qa .qa-wrapper .qa-title{display:flex;flex-direction:column;gap:16px;margin-top:-16px;width:30%}@media(max-width:576px){.qa .qa-wrapper .qa-title{gap:8px;margin-top:0}}.qa .qa-wrapper .qa-title h1{color:#333}@media(max-width:576px){.qa .qa-wrapper .qa-title h1{font-size:3rem}}.qa .qa-wrapper .qa-title .qa-sub{font-size:1.3vw;font-weight:600}@media(max-width:576px){.qa .qa-wrapper .qa-title .qa-sub{font-size:1rem}}.qa .qa-wrapper .contents-side{display:flex;flex:1fr 1;flex-direction:column;gap:32px}@media(max-width:576px){.qa .qa-wrapper .contents-side{gap:0}}.qa .qa-wrapper .contents-side .link-wrapper{margin:0 0 0 16px}@media(max-width:576px){.qa .qa-wrapper .contents-side .link-wrapper{margin:24px 0 0 16px}}.product{align-items:center;display:flex;flex-direction:column;gap:120px;height:100dvh;justify-content:center;margin:60px 0;padding:120px 0;position:relative;width:100%}.product.animate:before{animation:slide-in .3s ease-in-out;background-color:#ce6b0f}.product.animate:after,.product.animate:before{content:"";height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:0}.product.animate:after{animation:slide-in .3s ease-in-out .2s;animation-fill-mode:forwards;background-color:#14243f}@media(max-width:576px){.product{height:-webkit-fit-content;height:fit-content}}.movie{display:flex;flex-direction:column;gap:32px;justify-content:center;width:100%}.movie h1{color:#333;font-size:4rem;padding-left:7%}@media(max-width:576px){.movie{align-items:center;gap:16px}.movie h1{font-size:2rem;padding-left:0}}@keyframes slide-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-out{0%{width:100%}to{width:0}}.about-top{background-image:url(/static/media/S-BLITZ%20background.d14560a85369353ec1a2.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.message{align-items:center;display:flex;flex-direction:column;width:100%}.message h1{color:#333}.message .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.message .message-wrapper{display:flex;gap:48px;justify-content:center;margin-top:120px;max-width:840px}@media(max-width:576px){.message .message-wrapper{flex-direction:column;margin-top:60px;width:75%}}.message .message-wrapper h2{color:#333;font-size:3.5rem;font-weight:600;margin-top:-16px;width:50%}@media(max-width:576px){.message .message-wrapper h2{font-size:36px;font-weight:600;margin-top:0;width:100%}}.message .message-wrapper p{color:#333;letter-spacing:.2rem;width:50%}@media(max-width:576px){.message .message-wrapper p{color:#333;letter-spacing:.2rem;width:100%}}.achiievements{align-items:center;background:linear-gradient(90deg,#14243f,#ce6b0f);display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}@media(max-width:576px){.achiievements{height:-webkit-fit-content;height:fit-content;padding:60px 0}}@media(max-width:380px){.achiievements .sub-section-title{font-size:2.5rem}}.achiievements .sub-section-subtitle,.achiievements .sub-section-title{color:#fff}.achiievements .achive-wrapper{align-items:center;display:flex;justify-content:space-between;list-style:none;margin-top:60px;max-width:1080px;width:90%}@media(max-width:576px){.achiievements .achive-wrapper{flex-direction:column;gap:32px}}.achiievements .achive-wrapper .achive-cintainer{align-items:center;display:flex;flex-direction:column;justify-content:center}.achiievements .achive-wrapper .achive-cintainer .achieve-number{align-items:flex-end;display:flex;gap:8px;justify-content:center}.achiievements .achive-wrapper .achive-cintainer .achieve-number h3{color:#44e1f2;font-family:Anton,sans-serif;font-size:15vw;font-weight:400;line-height:100%}@media(max-width:576px){.achiievements .achive-wrapper .achive-cintainer .achieve-number h3{font-size:120px}}.achiievements .achive-wrapper .achive-cintainer .achieve-number .unit{color:#44e1f2;font-size:2.5vw;font-weight:900;margin-bottom:8px}@media(max-width:576px){.achiievements .achive-wrapper .achive-cintainer .achieve-number .unit{font-size:52px;margin-bottom:0}}.achiievements .achive-wrapper .achive-cintainer .number-detail{color:#fff;font-size:1.3rem;font-weight:600}.history{align-items:center;display:flex;flex-direction:column;width:100%}@media(max-width:576px){.history{margin:0 auto;width:95%}}.history .sub-section-title{color:#333}.history .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.history .history-text{margin-top:24px;max-width:840px;text-align:center}.history .history-time-table{list-style:none;margin-top:60px}@media(max-width:576px){.history .history-time-table{width:90%}}.history .history-time-table li .year{border-left:5px solid #333;font-size:1.4rem;font-weight:600;padding:8px 16px 16px}.history .history-time-table li .history-event{border-left:1px solid #333;font-size:1.2rem}.history .history-time-table li .history-event:not(:last-child){padding:8px 16px}.history .history-time-table li .history-event:last-child{padding:8px 16px 16px}.staff{align-items:center;display:flex;flex-direction:column;width:100%}.staff .sub-section-title{color:#333}.staff .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.staff .staff-wrapper{align-items:center;display:flex;flex-direction:column;gap:60px;justify-content:center;margin-top:60px;width:85%}.staff .staff-wrapper .region-wrapper{width:100%}.staff .staff-wrapper .region-wrapper .area-title-container{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;width:100%}@media(max-width:576px){.staff .staff-wrapper .region-wrapper .area-title-container{grid-template-columns:repeat(1,1fr)}}.staff .staff-wrapper .region-wrapper .area-title-container .area-title{color:#333;flex-grow:1;font-size:2rem;font-weight:600;padding-bottom:16px;position:relative;text-align:left}.staff .staff-wrapper .region-wrapper .area-title-container .area-title:after{background:linear-gradient(90deg,#14243f,#ce6b0f);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.staff .staff-wrapper .region-wrapper .area-wrapper{grid-gap:24px;display:grid;gap:24px;width:100%}.staff .staff-wrapper .region-wrapper .area-wrapper.double-column,.staff .staff-wrapper .region-wrapper .area-wrapper.single-column,.staff .staff-wrapper .region-wrapper .area-wrapper.triple-column{grid-template-columns:repeat(3,1fr)}@media(max-width:576px){.staff .staff-wrapper .region-wrapper .area-wrapper{gap:16px}.staff .staff-wrapper .region-wrapper .area-wrapper.single-column{grid-template-columns:repeat(1,1fr)}.staff .staff-wrapper .region-wrapper .area-wrapper.double-column,.staff .staff-wrapper .region-wrapper .area-wrapper.triple-column{grid-template-columns:repeat(2,1fr)}}.staff .staff-wrapper .region-wrapper .area-wrapper .top-title{border-bottom:1px solid #333;color:#333;flex-grow:1fr;font-size:1.6rem;font-weight:600;margin-bottom:16px;padding-bottom:16px}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container{cursor:pointer;display:flex;flex-direction:column;flex-grow:1;justify-content:center;position:relative}@media(max-width:768px){.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container{justify-content:flex-start}}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .image-container{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;position:relative;width:100%}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .image-container img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail{align-items:baseline;background-color:#333c;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:16px;position:absolute;transition:opacity .3s ease}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail:hover{opacity:1}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail .hovered-detail-items{align-self:center;display:flex;gap:8px;width:100%}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail .hovered-detail-items .label{color:#fff;width:25%}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail .hovered-detail-items .inform{color:#fff;width:75%}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail .hovered-detail-items .inform,.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail .hovered-detail-items .label{font-size:16px}@media(max-width:992px){.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail{display:none}}@media(hover:none)and (pointer:coarse){.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .hovered-detail{pointer-events:none}}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail{margin-top:16px;padding-left:8px}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h5{align-items:center;color:#333;display:flex;font-size:1.1rem;font-weight:600}@media(max-width:576px){.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h5{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:380px){.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h5{font-size:.8rem}}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h5 .agent-icon{background-color:#44e1f2;border-radius:8px;color:#fff;font-size:.8rem;margin-right:8px;padding:4px 8px}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h5 .new-staff{background-color:#14243f;border-radius:8px;color:#fff;font-size:.8rem;margin-right:8px;padding:4px 8px}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h5 .agent-icon,.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h5 .new-staff{align-items:center;display:flex;justify-content:center;min-width:60px}.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h4{color:#333;font-size:1.8rem;font-weight:600}@media(max-width:576px){.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail h4{font-size:1.5rem}}@media(max-width:380px){.staff .staff-wrapper .region-wrapper .area-wrapper .staff-container .staff-detail p{font-size:.8rem}}.staff-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}@media(max-width:992px){.staff-popup{justify-content:center}}.staff-popup .staff-popup-button{border:none;border-radius:50%;position:absolute;right:5%;top:-24px;width:-webkit-fit-content;width:fit-content;z-index:1}.staff-popup .staff-popup-button svg{color:#14243f;font-size:60px}@media(max-width:992px){.staff-popup .staff-popup-button{right:-16px;top:-16px}.staff-popup .staff-popup-button svg{font-size:48px}}.staff-popup .popup-inner{align-items:center;display:flex;justify-content:center;max-width:95%;position:relative;width:100%}@media(max-width:992px){.staff-popup .popup-inner{max-width:90%}}.staff-popup .popup-inner .popup-content{align-items:center;background-color:#333;border-radius:5px;display:flex;gap:60px;justify-content:center;max-height:80vh;max-width:960px;overflow-y:auto;padding:20px}@media(max-width:992px){.staff-popup .popup-inner .popup-content{display:block;gap:0}}.staff-popup .popup-inner .image-container{align-items:center;aspect-ratio:1/1;border-radius:0 0 120px 0;display:flex;justify-content:center;margin-bottom:16px;object-fit:cover;overflow:hidden;position:relative;width:40%}@media(max-width:992px){.staff-popup .popup-inner .image-container{width:100%}}.staff-popup .popup-inner .image-container img{height:100%;object-fit:cover;width:100%}.staff-popup .popup-inner .staff-detail{background-color:#fffc;bottom:0;left:0;padding:16px 8px;position:absolute;width:100%}.staff-popup .popup-inner .staff-detail h5{font-size:14px}.staff-popup .popup-inner .staff-detail h4{font-size:32px}.staff-popup .popup-inner .staff-detail p{font-size:16px}.staff-popup .popup-inner .staff-detail h4,.staff-popup .popup-inner .staff-detail h5,.staff-popup .popup-inner .staff-detail p{color:#333}.staff-popup .popup-inner .hovered-detail{display:flex;flex-direction:column;gap:8px;justify-content:center;list-style:none;width:60%}@media(max-width:992px){.staff-popup .popup-inner .hovered-detail{width:100%}}.staff-popup .popup-inner .hovered-detail .hovered-detail-items{color:#fff;display:flex;padding-top:8px}.staff-popup .popup-inner .hovered-detail .hovered-detail-items .label{font-weight:600;width:25%}.staff-popup .popup-inner .hovered-detail .hovered-detail-items .inform{width:75%}.staff-popup .popup-inner .hovered-detail .hovered-detail-items:not(:last-child){border-bottom:1px solid #fff;padding-bottom:16px}.speach{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:80px 0;width:100%}@media(max-width:576px){.speach{padding:40px 0}}.speach .sub-section-title{color:#333}@media(max-width:576px){.speach .sub-section-title{font-size:2rem}}.speach .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}@media(max-width:576px){.speach .sub-section-subtitle{font-size:1rem;margin-top:4px}}.speach .speach-wrapper{margin-top:40px;max-width:1080px;width:85%}@media(max-width:576px){.speach .speach-wrapper{margin-top:24px;width:90%}}.speach .speach-wrapper .speach-container{align-items:flex-start;display:flex;gap:48px}@media(max-width:576px){.speach .speach-wrapper .speach-container{align-items:center;flex-direction:column;gap:24px}}.speach .speach-wrapper .speach-container .speach-image{aspect-ratio:4/5;border-radius:0 40px 0 40px;box-shadow:0 4px 12px #0000001a;overflow:hidden;position:relative;width:30%}@media(max-width:576px){.speach .speach-wrapper .speach-container .speach-image{aspect-ratio:9/6;border-radius:0 24px 0 24px;width:80%}}@media(max-width:380px){.speach .speach-wrapper .speach-container .speach-image{width:70%}}.speach .speach-wrapper .speach-container .speach-image img{height:100%;object-fit:cover;width:100%}.speach .speach-wrapper .speach-container p{color:#333;letter-spacing:.1em;line-height:2;width:70%}@media(max-width:576px){.speach .speach-wrapper .speach-container p{font-size:.9rem;letter-spacing:.05em;line-height:1.8;padding:0 16px;text-align:justify;width:100%}}.overview-top{background-image:url(/static/media/oveview-top.987fbf9dcadddbb0b9ce.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.profile{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.profile .sub-section-title{color:#333;text-align:center}.profile .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.profile .profile-wrapper{display:flex;flex-direction:column;justify-content:center;margin:60px auto 0;max-width:800px;width:80%}.profile .campany-visual{aspect-ratio:16/9;object-fit:cover;width:100%}.profile .profile-container{list-style:none;margin-top:60px;width:100%}.profile .profile-container .profile-item{align-items:center;border-bottom:1px solid #333;display:flex;width:100%}.profile .profile-container .profile-item:first-child{padding:16px 0}.profile .profile-container .profile-item:not(:first-child){padding:32px 0 16px}.profile .profile-container .profile-item .profile-title{color:#333;font-size:1.3rem;font-weight:600;width:20%}@media(max-width:576px){.profile .profile-container .profile-item .profile-title{font-size:1rem;width:30%}}.profile .profile-container .profile-item .profile-detail{color:#333;font-size:1.3rem;width:80%}@media(max-width:576px){.profile .profile-container .profile-item .profile-detail{font-size:1rem;width:70%}}.Branch{align-items:center;background:linear-gradient(90deg,#14243f,#ce6b0f);display:flex;flex-direction:column;justify-content:center;width:100%}.Branch .sub-section-subtitle,.Branch .sub-section-title{color:#fff}@media(max-width:576px){.Branch .sub-section-title{font-size:2.2rem}}.Branch .branch-wrapper{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);margin-top:60px;max-width:1200px;width:95%}@media(max-width:576px){.Branch .branch-wrapper{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(auto)}}.Branch .branch-wrapper .branch-cintainer{background-color:#fff;display:flex;gap:16px;min-height:40vh;padding:16px;width:100%}@media(max-width:576px){.Branch .branch-wrapper .branch-cintainer{flex-direction:column-reverse;height:auto}}.Branch .branch-wrapper .branch-cintainer .branch-text-container{height:-webkit-fit-content;height:fit-content;width:50%}@media(max-width:576px){.Branch .branch-wrapper .branch-cintainer .branch-text-container{width:100%}}.Branch .branch-wrapper .branch-cintainer .branch-text-container h1{color:#333;font-size:1.3rem;font-weight:900}.Branch .branch-wrapper .branch-cintainer .branch-text-container .border-box{background:linear-gradient(90deg,#14243f,#ce6b0f);height:2px;margin:12px 0;width:100%}.Branch .branch-wrapper .branch-cintainer img{object-fit:cover;width:50%}@media(max-width:576px){.Branch .branch-wrapper .branch-cintainer img{aspect-ratio:9/6;object-fit:cover;width:100%}}.branch-texts{flex-direction:column;list-style:none}.branch-texts,.branch-texts .branch-text{display:flex;gap:16px}.branch-texts .branch-text .branch-text-title{background-color:#333;border-radius:8px;color:#fff;font-size:14px;height:-webkit-fit-content;height:fit-content;line-height:100%;padding:4px 8px;text-align:center;width:35%}.branch-texts .branch-text .branch-text-detail{width:65%}.branch-texts .branch-text .link-button{align-items:center;border:1px solid #14243f;color:#09416c;cursor:pointer;display:flex;font-weight:600;height:100%;justify-content:center;padding:8px 0;text-decoration:none;transition:all .3s ease-in-out}.branch-texts .branch-text .link-button:hover{background:#14243f;color:#fff}.branch-texts .branch-text .branch-text-detail{align-items:center;display:flex;gap:8px}.branch-texts .branch-text .branch-text-detail .sns-link-button{align-items:center;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:40px}.branch-texts .branch-text .branch-text-detail .sns-link-button.LINE{background-color:#00c300;font-size:1.2rem}.branch-texts .branch-text .branch-text-detail .sns-link-button.Instagram{background-color:#e4405f}.branch-texts .branch-text .branch-text-detail .sns-link-button.facebook{background-color:#1877f2}.branch-texts .branch-text .branch-text-detail .sns-link-button.X{background-color:#000}.branch-texts .branch-text .branch-text-detail .sns-link-button.youtube{background-color:red}.branch-texts .branch-text .branch-text-detail .sns-link-button:hover{background-color:#080e18}.agency{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.agency .sub-section-title{color:#333}.agency .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;margin-bottom:60px;width:-webkit-fit-content;width:fit-content}.agency .agency-area-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0;width:100%}.agency .agency-area-wrapper .agency-area{color:#333;cursor:pointer;flex-grow:1;font-size:2rem;font-weight:600;margin:0 auto;max-width:1200px;padding:16px 0;position:relative;text-align:left;width:95%;z-index:1}@media(max-width:576px){.agency .agency-area-wrapper .agency-area{padding:24px}}.agency .agency-area-wrapper .agency-area span{position:relative;z-index:1}.agency .agency-area-wrapper .agency-area span svg{font-size:1rem;margin-left:24px;transform:rotate(90deg);transition:all .3s ease-in-out}.agency .agency-area-wrapper .agency-area .area-background{background-position:50%;background-size:cover;height:100%;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:80%}.agency .agency-area-wrapper .agency-area .area-background:before{background:linear-gradient(270deg,#f7f7f700,#f7f7f7);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.agency .agency-area-wrapper .agency-area .area-background.hokkaido{background-image:url(/static/media/company-outlook.3f282b23872a8fa98888.jpg)}.agency .agency-area-wrapper .agency-area .area-background.tohoku{background-image:url(/static/media/sendai.7aa268308f0587d40b03.jpg)}.agency .agency-area-wrapper .agency-area .area-background.kanto{background-image:url(/static/media/tokyo.9ce30cc5a6aaa69e0068.jpg)}.agency .agency-area-wrapper .agency-area .area-background.chubu{background-image:url(/static/media/Osaka-visual.006dc3d967478f25f4fb.jpg)}.agency .agency-area-wrapper .agency-area .area-background.kyusyu{background-image:url(/static/media/hukuoka.601b611076f087e8d1a5.jpg)}@media(max-width:576px){.agency .agency-area-wrapper .agency-area .area-background{opacity:1}}.agency .agency-area-wrapper .agency-area:after{background:linear-gradient(90deg,#14243f,#ce6b0f);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.agency .agency-area-wrapper .agency-area:hover{transition:all .3s ease-in-out}.agency .agency-area-wrapper .agency-area:hover .area-background{opacity:1}.agency .agency-area-wrapper .agency-area:hover span svg{transform:rotate(90deg) translateX(8px)}.agency .agency-wrapper{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:60px;max-height:0;max-width:1200px;overflow:hidden;transition:max-height .3s ease;width:95%}@media(max-width:576px){.agency .agency-wrapper{gap:48px;grid-template-columns:repeat(1,1fr)}}.agency .agency-wrapper.active{margin-bottom:60px;max-height:-webkit-fit-content;max-height:fit-content}.agency .agency-wrapper .agency-container{width:100%}.agency .agency-wrapper .agency-container .maps{border:none;margin-bottom:16px;width:100%}.agency .agency-wrapper .agency-container img{aspect-ratio:9/6;margin-bottom:16px;object-fit:cover;width:100%}.agency .agency-wrapper .agency-container h1{font-size:1.3rem}.agency .agency-wrapper .agency-container .border-box{background:linear-gradient(90deg,#09416c,#127ed2);height:2px;margin:12px 0;width:100%}.agency .agency-wrapper .agency-container .branch-texts{list-style:none;width:100%}.agency .agency-wrapper .agency-container .branch-texts .branch-text{display:flex;width:100%}.after-service-top{background-image:url(/static/media/AFTER%20SERVICE%20TOP.ad63faabcd22fc96cbc5.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.alert{border-bottom:1px solid #333;border-top:1px solid #333;gap:16px;margin:32px 0;padding:32px 0}.alert,.warranty{display:flex;flex-direction:column}.warranty{align-items:center;justify-content:center;width:100%}.warranty .sub-section-title{color:#333}.warranty .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.warranty .warranty-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:80%}@media(max-width:576px){.warranty .warranty-wrapper{margin:32px auto 0;width:95%}}.warranty .warranty-wrapper .warranty-main-message-container{align-items:end;display:flex;gap:32px;justify-content:space-between}@media(max-width:576px){.warranty .warranty-wrapper .warranty-main-message-container{align-items:center;flex-direction:column;gap:0;justify-content:flex-start}}.warranty .warranty-wrapper .warranty-main-message-container .warranty-main-message-left{font-size:4rem;font-weight:600;position:relative}@media(max-width:576px){.warranty .warranty-wrapper .warranty-main-message-container .warranty-main-message-left{font-size:2.5rem}}.warranty .warranty-wrapper .warranty-main-message-container .warranty-main-message-left span:after{background:linear-gradient(90deg,#14243f,#ce6b0f);bottom:0;content:"";height:2px;left:0;position:absolute;width:70%}.warranty .warranty-wrapper .warranty-main-message-container .warranty-main-message-right{align-items:end;display:flex;gap:8px}.warranty .warranty-wrapper .warranty-main-message-container .warranty-main-message-right h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;font-size:20rem;font-weight:900;line-height:100%}@media(max-width:576px){.warranty .warranty-wrapper .warranty-main-message-container .warranty-main-message-right h1{font-size:12rem}}.warranty .warranty-wrapper .warranty-main-message-container .warranty-main-message-right h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;font-size:5rem;font-weight:900}@media(max-width:576px){.warranty .warranty-wrapper .warranty-main-message-container .warranty-main-message-right h3{font-size:4rem}}.warranty .warranty-wrapper .sub-line{margin:40px 0;width:100%}.warranty .warranty-wrapper .symptom-table{width:100%}@media(max-width:576px){.warranty .warranty-wrapper .symptom-table{display:none}}.warranty .warranty-wrapper .symptom-table td{vertical-align:top}.warranty .warranty-wrapper .symptom-table .first-colmun,.warranty .warranty-wrapper .symptom-table .second-colmun{background-color:#fff;width:50%}.warranty .warranty-wrapper .symptom-table .first-title{background-color:#333;color:#fff;font-size:1.6rem;padding:4px 0}@media(max-width:576px){.warranty .warranty-wrapper .symptom-table .first-title{font-size:1rem}}.warranty .warranty-wrapper .symptom-table .second-title{background-color:#ce6b0f;color:#fff;font-size:1.6rem;padding:4px 0}@media(max-width:576px){.warranty .warranty-wrapper .symptom-table .second-title{font-size:1rem}}.warranty .warranty-wrapper .symptom-table .table-contant{padding:24px 32px}@media(max-width:576px){.warranty .warranty-wrapper .symptom-table .table-contant{padding:8px 16px}}.warranty .warranty-wrapper .symptom-table .colmun-title{padding-left:24px;position:relative}.warranty .warranty-wrapper .symptom-table .colmun-title:before{background-color:#333;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}@media(max-width:576px){.warranty .warranty-wrapper .symptom-table .colmun-title:before{top:0;transform:translateY(50%)}}.warranty .warranty-wrapper .sp-table{display:none;list-style:none;width:100%}@media(max-width:576px){.warranty .warranty-wrapper .sp-table{display:flex;flex-direction:column;gap:8px;justify-content:center}}.warranty .warranty-wrapper .sp-table li{align-items:center;display:flex;flex-direction:column;justify-content:center}.warranty .warranty-wrapper .sp-table li .sp-colmun-title{font-size:1.1rem;font-weight:600;padding-left:16px;position:relative}.warranty .warranty-wrapper .sp-table li .sp-colmun-title:before{background-color:#333;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.warranty .warranty-wrapper .sp-table li .sp-colmun-detail{background-color:#127ed2cc;color:#fff;padding:16px}.warranty .warranty-wrapper .sp-table .sp-table-title-box{background-color:#333;padding:8px 0}.warranty .warranty-wrapper .sp-table .sp-table-title-box .sp-table-title{color:#fff}.warranty .warranty-wrapper .sp-table li:not(.sp-table-title-box){background-color:#fff;gap:8px;padding:16px}.maintenance{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.maintenance .sub-section-title{color:#333}.maintenance .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.maintenance .maintenance-wrapper{display:flex;flex-direction:column;margin:60px auto 0;max-width:800px;width:80%}@media(max-width:576px){.maintenance .maintenance-wrapper{width:95%}}.maintenance .maintenance-wrapper .mainte-price{align-items:end;display:flex;justify-content:center;margin-left:16px}@media(max-width:576px){.maintenance .maintenance-wrapper .mainte-price{margin-left:8px}}.maintenance .maintenance-wrapper .mainte-price h3{font-size:5rem;font-weight:600;line-height:100%}@media(max-width:576px){.maintenance .maintenance-wrapper .mainte-price h3{font-size:3.8rem;font-weight:900}}.maintenance .maintenance-wrapper .mainte-price p{font-size:2.5rem;font-weight:600;line-height:100%;margin-left:-16px}@media(max-width:576px){.maintenance .maintenance-wrapper .mainte-price p{font-size:1.8rem;margin-left:-8px}}.maintenance .maintenance-wrapper .sub-line{margin:32px 0;width:100%}.maintenance .maintenance-wrapper .accent-text{align-items:center;background-color:#333;border-radius:32px;display:flex;justify-content:center;margin:0 auto 24px;padding:8px 0;width:100%}.maintenance .maintenance-wrapper .accent-text p{color:#fff;font-size:1.6rem;font-weight:900}@media(max-width:576px){.maintenance .maintenance-wrapper .accent-text p{font-size:1.2rem}}.maintenance .maintenance-wrapper .mainte-list{display:flex;flex-direction:column;gap:32px;list-style:none;margin:0 auto;width:80%}@media(max-width:576px){.maintenance .maintenance-wrapper .mainte-list{gap:16px}}.maintenance .maintenance-wrapper .mainte-list li{align-items:center;display:flex;gap:24px}.maintenance .maintenance-wrapper .mainte-list li div{background-color:#333;border-radius:50%;height:16px;width:16px}.maintenance .maintenance-wrapper .mainte-list li p{color:#333;font-size:2rem;font-weight:600}@media(max-width:576px){.maintenance .maintenance-wrapper .mainte-list li p{font-size:1.1rem}}.flow{align-items:center;background:linear-gradient(180deg,#14243f 60%,#ce6b0f);display:flex;flex-direction:column;justify-content:center;width:100%}.flow .sub-section-title{color:#fff}.flow .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#127ed2,#44e1f2);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.flow .flow-wrapper{display:flex;flex-direction:column;margin:40px auto 0;max-width:800px;width:80%}@media(max-width:576px){.flow .flow-wrapper{width:80%}}.flow .flow-wrapper .flow-container{display:flex;flex-direction:column;gap:24px;list-style:none}.flow .flow-wrapper .flow-container li{align-items:center;display:flex;gap:24px}@media(max-width:576px){.flow .flow-wrapper .flow-container li{flex-direction:column;gap:8px}.flow .flow-wrapper .flow-container li img{width:50%}}.flow .flow-wrapper .flow-container li .step1{margin:0 20px 0 -20px}.flow .flow-wrapper .flow-container li .flow-text-container{display:flex;flex-direction:column}.flow .flow-wrapper .flow-container li .flow-text-container .clown{color:#44e1f2;font-size:1.4rem}@media(max-width:576px){.flow .flow-wrapper .flow-container li .flow-text-container .clown{font-size:1.3rem}}.flow .flow-wrapper .flow-container li .flow-text-container h2{color:#fff;font-size:1.8rem;margin-bottom:16px}@media(max-width:576px){.flow .flow-wrapper .flow-container li .flow-text-container h2{font-size:1.4rem}}.flow .flow-wrapper .flow-container li .flow-text-container .flow-text{color:#fff}.flow .flow-wrapper .flow-container li .flow-text-container .flow-text a{color:#81c7fb}.flow .flow-wrapper .alert-flow{border-bottom:1px solid #fff;border-top:1px solid #fff;display:flex;flex-direction:column;gap:16px;margin:32px 0;padding:32px 0}.flow .flow-wrapper .alert-flow p{color:#fff}.member-ship-top{background-image:url(/static/media/UsingPC.159dba58a5d8d5199e98.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.membership{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.membership .sub-section-title{color:#333}.membership .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.membership .membership-wrapper{align-items:center;display:flex;margin:60px auto 0;min-height:60dvh;padding-left:10%;position:relative;width:100%}@media(max-width:576px){.membership .membership-wrapper{height:80dvh;padding:32px 16px}}.membership .membership-wrapper .membership-text-container{max-width:800px;padding:24px 0;position:relative;width:60%;z-index:1}@media(max-width:576px){.membership .membership-wrapper .membership-text-container{display:flex;flex-direction:column;justify-content:center;width:100%;z-index:2}}.membership .membership-wrapper .membership-text-container h1{font-size:3.3rem}@media(max-width:576px){.membership .membership-wrapper .membership-text-container h1{color:#fff;font-size:1.7rem}}.membership .membership-wrapper .membership-text-container h1 .sp-break{display:none}@media(max-width:576px){.membership .membership-wrapper .membership-text-container h1 .sp-break{display:block}}.membership .membership-wrapper .membership-text-container h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;margin-left:-24px;width:-webkit-fit-content;width:fit-content}@media(max-width:992px){.membership .membership-wrapper .membership-text-container h1 span{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;color:#44e1f2;margin-left:-16px}}.membership .membership-wrapper .membership-text-container p{font-size:1.8rem;margin-top:32px}@media(max-width:576px){.membership .membership-wrapper .membership-text-container p{color:#fff;font-size:1.3rem}.membership .membership-wrapper .membership-text-container p br{display:none}}.membership .membership-wrapper img{height:100%;object-fit:cover;position:absolute;right:0;top:0;width:60%}@media(max-width:576px){.membership .membership-wrapper img{width:100%}}.membership .membership-wrapper:before{background:#333;content:"";display:none;height:100%;inset:0;opacity:.7;position:absolute;width:100%}@media(max-width:576px){.membership .membership-wrapper:before{display:block;z-index:1}}.article-container{display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;width:95%}@media(max-width:576px){.article-container{align-items:center;flex-direction:column}}.article-container .article-title{font-size:2.5rem;font-weight:600;width:30%}@media(max-width:576px){.article-container .article-title{font-size:2rem;width:100%}}.article-container article{border-left:1px solid #333;padding-left:40px;width:70%}@media(max-width:576px){.article-container article{width:95%}}.article-container article h1{font-size:2.5rem;font-weight:400}@media(max-width:576px){.article-container article h1{font-size:1.8rem}}.article-container article h1 br{display:none}@media(max-width:576px){.article-container article h1 br{display:block}}.article-container article img{height:20dvh;margin:32px 0;object-fit:cover;width:100%}.article-container article h3{color:#333;font-size:1.2rem;font-weight:700}.article-container article .article-main-text{margin:24px 0 32px}.article-container article .article-sub-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;font-size:1.8rem;font-weight:900;width:-webkit-fit-content;width:fit-content}@media(max-width:576px){.article-container article .article-sub-title{font-size:1.5rem}}.article-container article .point-wrapper{display:flex;flex-direction:column;gap:32px;margin-top:24px;width:100%}.article-container article .point-wrapper .point-container{align-items:center;background-color:#fff;display:flex;gap:24px;justify-content:center;padding:16px}@media(max-width:576px){.article-container article .point-wrapper .point-container{background-color:#f7f7f7;flex-direction:column;padding:8px}}.article-container article .point-wrapper .point-container .icon{aspect-ratio:1/1;background-color:#c6e3f9;border-radius:50%;display:flex;position:relative;width:20%}@media(max-width:576px){.article-container article .point-wrapper .point-container .icon{aspect-ratio:16/9;background-color:#0000;width:70%}}.article-container article .point-wrapper .point-container .icon svg{color:#333;height:50%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:50%}@media(max-width:576px){.article-container article .point-wrapper .point-container .icon svg{height:100%;width:100%}}.article-container article .point-wrapper .point-container .svg-icon{aspect-ratio:1/1;background-color:#c6e3f9;border-radius:50%;display:flex;position:relative;width:20%}@media(max-width:576px){.article-container article .point-wrapper .point-container .svg-icon{aspect-ratio:16/9;background-color:#0000;width:80%}}.article-container article .point-wrapper .point-container .svg-icon svg{color:#333;height:120%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:120%}.article-container article .point-wrapper .point-container .point-text-container{width:80%}@media(max-width:576px){.article-container article .point-wrapper .point-container .point-text-container{width:100%}}.article-container article .point-wrapper .point-container .point-text-container .point-title{align-items:center;border-bottom:1px solid #333;display:flex;gap:16px;margin-bottom:8px;padding-bottom:8px}@media(max-width:576px){.article-container article .point-wrapper .point-container .point-text-container .point-title{align-items:flex-start;flex-direction:column;gap:0}}.article-container article .point-wrapper .point-container .point-text-container .point-title h1{color:#333;font-family:Bebas Neue,sans-serif;font-size:2.7rem;font-style:normal;font-weight:400;line-height:100%}@media(max-width:576px){.article-container article .point-wrapper .point-container .point-text-container .point-title h1{font-size:2rem}.article-container article .point-wrapper .point-container .point-text-container .point-title h2{font-size:1.2rem}}.article-container article .point-wrapper .point-container .point-text-container .number-title{border-bottom:1px solid #333;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-bottom:8px;padding-bottom:8px}.article-container article .point-wrapper .point-container .point-text-container .number-title h1{color:#333;font-size:1.2rem;font-weight:600;line-height:100%}.article-container article .point-wrapper .point-container .point-text-container .number-title h2{color:#333}.article-container article .contact-link{display:flex;justify-content:end;margin-top:16px;width:100%}.article-container article .contact-link p{background-color:#333;border:1px solid #333;border-radius:16px;font-size:1.2rem;font-weight:400;padding:8px 16px;transition:all .3s ease}.article-container article .contact-link p:hover{background-color:#fff}.article-container article .contact-link p:hover a{color:#333}.article-container article .contact-link p a{color:#fff;text-decoration:none}.oem,.second-article{margin-top:60px}.oem{align-items:center;background-image:url(/static/media/Crafting.66ca77cfaf0f60e42b20.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.oem .sub-section-title{color:#fff;position:relative;z-index:1}.oem .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#127ed2,#44e1f2);-webkit-background-clip:text;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.oem .oem-wrapper{max-width:1200px;position:relative;width:95%;z-index:1}.oem .oem-wrapper .oem-text-container{display:flex;gap:24px;margin-top:60px}@media(max-width:576px){.oem .oem-wrapper .oem-text-container{flex-direction:column}}.oem .oem-wrapper .oem-text-container h1{color:#fff;font-size:2.8rem;width:50%}@media(max-width:576px){.oem .oem-wrapper .oem-text-container h1{font-size:1.5rem;width:100%}}.oem .oem-wrapper .oem-text-container p{color:#fff;width:50%}@media(max-width:576px){.oem .oem-wrapper .oem-text-container p{width:100%}}.oem .oem-wrapper .oem-cando{border-top:1px solid #fff;display:flex;flex-direction:column;gap:40px;margin:40px auto 0;padding-top:40px;width:85%}@media(max-width:576px){.oem .oem-wrapper .oem-cando{width:100%}}.oem .oem-wrapper .oem-cando .oem-cando-container h2{color:#fff;font-size:1.2rem;margin-bottom:16px}@media(max-width:576px){.oem .oem-wrapper .oem-cando .oem-cando-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#127ed2,#44e1f2);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}}.oem .oem-wrapper .oem-cando .oem-cando-container h2 br{display:none}@media(max-width:576px){.oem .oem-wrapper .oem-cando .oem-cando-container h2 br{display:block}}.oem .oem-wrapper .oem-cando .oem-cando-container p{color:#fff}.oem:before{background-color:#33333380;content:"";height:100%;inset:0;position:absolute;width:100%}.agency-link{background-image:url(/static/media/JAPANMAP.7749fa58fa8da9d42ae1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:70dvh;justify-content:center;padding:0 10%;position:relative;width:100%}@media(max-width:576px){.agency-link{align-items:center;padding:0 2%}}.agency-link .sub-section-title{color:#333;position:relative;z-index:1}.agency-link .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#127ed2,#44e1f2);-webkit-background-clip:text;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.agency-link .agency-link-wrapper{margin-top:40px}.agency-link .agency-link-wrapper p{font-size:1.3rem;margin-bottom:40px}@media(max-width:576px){.agency-link .agency-link-wrapper p{font-size:1rem}}.agency-link .agency-link-wrapper a{background-color:#fff;border:3px solid #333;border-radius:32px;color:#333;display:inline-block;font-size:1.3rem;padding:16px 32px;text-decoration:none;transition:all .3s ease}.agency-link .agency-link-wrapper a svg{margin-left:16px}@media(max-width:576px){.agency-link .agency-link-wrapper a{font-size:1.1rem;padding:16px 0;text-align:center;width:100%}}.agency-link .agency-link-wrapper a:hover{background-color:#333;color:#fff}@media(max-width:576px){.agency-link .agency-link-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}}svg#freepik_stories-pricing-plans:not(.animated) .animable{opacity:0}svg#freepik_stories-pricing-plans.animated #freepik--Floor--inject-75{animation:zoomIn 1s cubic-bezier(.36,-.01,.5,1.38) 1 forwards;animation-delay:0s}svg#freepik_stories-pricing-plans.animated #freepik--Pictures--inject-75,svg#freepik_stories-pricing-plans.animated #freepik--Window--inject-75{animation:fadeIn 1s cubic-bezier(.36,-.01,.5,1.38) 1 forwards;animation-delay:0s}svg#freepik_stories-pricing-plans.animated #freepik--Coins--inject-75,svg#freepik_stories-pricing-plans.animated #freepik--Plant--inject-75,svg#freepik_stories-pricing-plans.animated #freepik--Shadows--inject-75{animation:zoomIn 1s cubic-bezier(.36,-.01,.5,1.38) 1 forwards;animation-delay:0s}svg#freepik_stories-pricing-plans.animated #freepik--Screen--inject-75{animation:slideDown 1s cubic-bezier(.36,-.01,.5,1.38) 1 forwards;animation-delay:0s}svg#freepik_stories-pricing-plans.animated #freepik--premium-option--inject-75{animation:slideRight 1s cubic-bezier(.36,-.01,.5,1.38) 1 forwards;animation-delay:.5s;opacity:0}svg#freepik_stories-pricing-plans.animated #freepik--standard-option--inject-75{animation:slideUp 1s cubic-bezier(.36,-.01,.5,1.38) 1 forwards,floating 1.5s linear infinite;animation-delay:.5s,1.5s;opacity:0}svg#freepik_stories-pricing-plans.animated #freepik--free-option--inject-75{animation:slideLeft 1s cubic-bezier(.36,-.01,.5,1.38) 1 forwards;animation-delay:.5s;opacity:0}svg#freepik_stories-pricing-plans.animated #freepik--Character--inject-75{animation:zoomOut 1s cubic-bezier(.36,-.01,.5,1.38) 1 forwards;animation-delay:.3s;opacity:0}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:inherit}}@keyframes floating{0%{opacity:1;transform:translateY(0)}50%{transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomOut{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.faq-wrapper{margin:0 auto;max-width:1200px;padding:0 10%}@media(max-width:576px){.faq-wrapper{padding:0 5%}}.faq-wrapper .faq-section-title{color:#333;font-size:clamp(28px,3vw,48px);font-weight:900;margin-bottom:.5em}.faq-wrapper .faq-section-subtitle{color:#333;font-size:clamp(18px,1.3vw,24px);font-weight:600;margin-bottom:1em}.faq-wrapper .faq-sections:not(:last-child){border-bottom:1px solid #127ed2cc}.faq-wrapper .faq-contens{margin-top:2rem}.faq-title-wrapper{border-bottom:1px solid #33333340;padding:clamp(120px,25vh,280px) 10% clamp(80px,20vh,200px)}@media(max-width:576px){.faq-title-wrapper{background-color:#fffc;padding:80px 5% 60px}}.faq-title-wrapper .sub-section-title{color:#333;font-size:clamp(32px,4vw,56px);margin-bottom:.5em}.faq-title-wrapper .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;font-size:clamp(24px,2vw,32px);margin-bottom:1em;width:-webkit-fit-content;width:fit-content}.faq-title-wrapper .sub-section-message{font-size:clamp(16px,1.2vw,20px);line-height:1.6;max-width:800px}.schedules-page{background-color:#f7f7f7;display:flex;justify-content:flex-end;width:100%}.schedules-container{max-width:90vw;padding:0 2.5% 24px;width:95%}@media(max-width:992px){.schedules-container{max-width:100%;padding:0 2.5%;width:100%}}@media(max-width:576px){.schedules-container{max-width:100%;padding:0 2.5%;width:100%}}.filter-bar{align-items:center;background:#fff;border-radius:0 24px 0 0;box-shadow:0 4px 8px #33333340;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px;padding:20px 24px}@media(max-width:576px){.filter-bar{flex-direction:column;gap:16px}}.filter-bar .view-mode-section{flex:1 1}.filter-bar .view-mode-section .view-mode-buttons{display:flex;gap:12px}.filter-bar .view-mode-section .view-mode-button{align-items:center;background:#fff;border:2px solid #c6e3f9;border-radius:24px;color:#333;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}@media(max-width:576px){.filter-bar .view-mode-section .view-mode-button{flex:1 1;font-size:.95rem;padding:10px 16px}}.filter-bar .view-mode-section .view-mode-button .mode-icon{font-size:1.1rem}.filter-bar .view-mode-section .view-mode-button:hover{background:#c6e3f9;border-color:#333;box-shadow:0 2px 5px #33333340}.filter-bar .view-mode-section .view-mode-button.active{background:#333;border-color:#333;box-shadow:0 4px 8px #33333340;color:#fff}.filter-bar .search-button{align-items:center;background:#333;border:2px solid #333;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s ease;white-space:nowrap}@media(max-width:576px){.filter-bar .search-button{justify-content:center;width:100%}}.filter-bar .search-button i{font-size:1rem}.filter-bar .search-button:hover{background:#ce6b0f;border-color:#ce6b0f;box-shadow:0 4px 12px #33333340;transform:translateY(-1px)}.selected-prefecture-banner{align-items:center;background:linear-gradient(90deg,#14243f,#ce6b0f);border-radius:0 32px 0 0;box-shadow:0 5px 10px #33333340;color:#fff;display:flex;gap:16px;margin-bottom:40px;padding:20px 32px}@media(max-width:576px){.selected-prefecture-banner{padding:16px 24px}}.selected-prefecture-banner .banner-icon{font-size:1.5rem}.selected-prefecture-banner .banner-text{flex:1 1;font-size:1.2rem;font-weight:600}@media(max-width:576px){.selected-prefecture-banner .banner-text{font-size:1rem}}.selected-prefecture-banner .clear-prefecture{align-items:center;background:#fff3;border:2px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.selected-prefecture-banner .clear-prefecture i{font-size:1rem}.selected-prefecture-banner .clear-prefecture:hover{background:#fff6;border-color:#fffc;transform:scale(1.1)}.schedules-loading{padding:120px 32px;text-align:center}.schedules-loading .loading-spinner{animation:spin 1s linear infinite;border:5px solid #c6e3f9;border-radius:50%;border-top-color:#333;height:60px;margin:0 auto 24px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.schedules-loading p{color:#333;font-size:1.2rem;font-weight:600}.schedules-error{background:#fff;border:3px solid #f51717;border-radius:0 32px 0 0;box-shadow:0 5px 10px #33333340;padding:80px 32px;text-align:center}.schedules-error .error-icon{color:#f51717;display:block;font-size:4rem;margin-bottom:24px}.schedules-error p{color:#f51717;font-size:1.2rem;font-weight:600;margin-bottom:32px}.schedules-error .retry-button{align-items:center;background:#f51717;border:none;border-radius:32px;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:1.1rem;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.schedules-error .retry-button i{font-size:1rem}.schedules-error .retry-button:hover{background:#d00909;box-shadow:0 5px 10px #33333340;transform:translateY(-2px)}.schedules-empty{background:#fff;border-radius:0 32px 0 0;box-shadow:0 5px 10px #33333340;padding:120px 32px;text-align:center}.schedules-empty .empty-icon{color:#333;display:block;font-size:5rem;margin-bottom:32px;opacity:.3}.schedules-empty h3{color:#333;font-size:2rem;font-weight:700;margin-bottom:16px}.schedules-empty p{color:#333;font-size:1.1rem;margin-bottom:40px}.schedules-empty .change-filter-button{align-items:center;background:#333;border:none;border-radius:32px;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:1.1rem;font-weight:600;gap:8px;padding:16px 40px;transition:all .3s ease}.schedules-empty .change-filter-button i{font-size:1rem}.schedules-empty .change-filter-button:hover{background:#ce6b0f;box-shadow:0 5px 10px #33333340;transform:translateY(-2px)}.japan-map-container{background:#fff;border-radius:0 32px 0 0;box-shadow:0 6px 20px #33333326;padding:48px}@media(max-width:576px){.japan-map-container{padding:32px 24px}}.japan-map-container .map-header{margin-bottom:48px;text-align:center}@media(max-width:576px){.japan-map-container .map-header{margin-bottom:32px}}.japan-map-container .map-header h2{align-items:center;color:#333;display:flex;font-size:2.6rem;font-weight:700;gap:16px;justify-content:center;margin-bottom:16px}@media(max-width:576px){.japan-map-container .map-header h2{font-size:2rem;gap:12px}}.japan-map-container .map-header h2 i{color:#333;font-size:2.4rem}@media(max-width:576px){.japan-map-container .map-header h2 i{font-size:1.8rem}}.japan-map-container .map-header .map-description{color:#333333b3;font-size:1.1rem;font-weight:500}@media(max-width:576px){.japan-map-container .map-header .map-description{font-size:1rem}}.japan-map-container .map-wrapper{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:24px;box-shadow:inset 0 2px 8px #0000000d;margin:0 auto 40px;max-width:900px;padding:32px;position:relative}@media(max-width:576px){.japan-map-container .map-wrapper{padding:20px}}.japan-map-container .map-wrapper svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));height:auto;transition:all .3s ease;width:100%}.japan-map-container .map-wrapper .map-tooltip{animation:tooltipFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#333333f2;border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;color:#fff;left:50%;min-width:260px;padding:20px 28px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:100}@media(max-width:576px){.japan-map-container .map-wrapper .map-tooltip{min-width:220px;padding:16px 24px}}.japan-map-container .map-wrapper .map-tooltip h4{color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 12px}@media(max-width:576px){.japan-map-container .map-wrapper .map-tooltip h4{font-size:1.4rem}}.japan-map-container .map-wrapper .map-tooltip .tooltip-count{font-size:1.1rem;margin:0 0 8px}@media(max-width:576px){.japan-map-container .map-wrapper .map-tooltip .tooltip-count{font-size:1rem}}.japan-map-container .map-wrapper .map-tooltip .tooltip-count strong{color:#5aabf5;font-size:1.8rem;font-weight:900}@media(max-width:576px){.japan-map-container .map-wrapper .map-tooltip .tooltip-count strong{font-size:1.6rem}}.japan-map-container .map-wrapper .map-tooltip .tooltip-hint{font-size:.9rem;margin:0;opacity:.8}.japan-map-container .map-wrapper .map-tooltip .tooltip-no-data{font-size:1rem;margin:0;opacity:.8}.japan-map-container .map-legend-bar{align-items:center;background:#fff;border-radius:20px;box-shadow:0 3px 12px #3333331a;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:32px;padding:24px}@media(max-width:576px){.japan-map-container .map-legend-bar{gap:20px;padding:20px 16px}}.japan-map-container .map-legend-bar .legend-item{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:600;gap:10px}.japan-map-container .map-legend-bar .legend-item .legend-color{border:2px solid #09416c;border-radius:8px;height:32px;width:32px}@media(max-width:576px){.japan-map-container .map-legend-bar .legend-item .legend-color{height:28px;width:28px}}.japan-map-container .map-legend-bar .legend-item .legend-color.low{background:#127ed24d}.japan-map-container .map-legend-bar .legend-item .legend-color.medium{background:#127ed299}.japan-map-container .map-legend-bar .legend-item .legend-color.high{background:#127ed2}.japan-map-container .map-legend-bar .legend-item .legend-color.none{background:#f0f0f0;border-color:#ccc}.japan-map-container .region-filter{background:#fff;border-radius:20px;box-shadow:0 3px 12px #3333331a;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px;padding:24px}@media(max-width:576px){.japan-map-container .region-filter{gap:8px;margin-bottom:32px;padding:20px 16px}}.japan-map-container .region-filter .region-button{background:#fff;border:2px solid #c6e3f9;border-radius:24px;color:#333;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}@media(max-width:576px){.japan-map-container .region-filter .region-button{font-size:.95rem;padding:10px 18px}}.japan-map-container .region-filter .region-button:hover{background:#3333330d;border-color:#333;box-shadow:0 3px 10px #3333;transform:translateY(-2px)}.japan-map-container .region-filter .region-button.active{background:linear-gradient(90deg,#14243f,#ce6b0f);border-color:#333;box-shadow:0 4px 12px #3333334d;color:#fff;transform:translateY(-2px)}.japan-map-container .prefecture-list-section{margin-bottom:40px}@media(max-width:576px){.japan-map-container .prefecture-list-section{margin-bottom:32px}}.japan-map-container .prefecture-list-section h3{align-items:center;color:#333;display:flex;font-size:1.8rem;font-weight:700;gap:12px;margin-bottom:24px}@media(max-width:576px){.japan-map-container .prefecture-list-section h3{font-size:1.5rem;margin-bottom:20px}}.japan-map-container .prefecture-list-section h3 i{color:#333;font-size:1.6rem}.japan-map-container .prefecture-list-section .prefecture-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:768px){.japan-map-container .prefecture-list-section .prefecture-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:576px){.japan-map-container .prefecture-list-section .prefecture-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.japan-map-container .prefecture-list-section .prefecture-card{align-items:center;background:#fff;border:2px solid #c6e3f9;border-radius:0 16px 0 0;cursor:pointer;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;gap:8px;padding:20px 16px;text-align:center;transition:all .3s ease}@media(max-width:576px){.japan-map-container .prefecture-list-section .prefecture-card{padding:16px 12px}}.japan-map-container .prefecture-list-section .prefecture-card .prefecture-name{color:#333;font-size:1.1rem;font-weight:700}@media(max-width:576px){.japan-map-container .prefecture-list-section .prefecture-card .prefecture-name{font-size:1rem}}.japan-map-container .prefecture-list-section .prefecture-card .prefecture-count{color:#333;font-size:.9rem;font-weight:600}.japan-map-container .prefecture-list-section .prefecture-card .prefecture-count strong{font-size:1.3rem;font-weight:900;margin-left:4px}.japan-map-container .prefecture-list-section .prefecture-card .prefecture-no-data{color:#33333380;font-size:.85rem;font-weight:500}.japan-map-container .prefecture-list-section .prefecture-card.has-events{background:#33333308;border-color:#333}.japan-map-container .prefecture-list-section .prefecture-card.has-events:hover{background:#3333331a;border-color:#333;box-shadow:0 6px 20px #33333340;transform:translateY(-4px)}.japan-map-container .prefecture-list-section .prefecture-card.no-events{background:#f8f8f8;cursor:not-allowed;opacity:.5}.japan-map-container .prefecture-list-section .prefecture-card.no-events:hover{box-shadow:none;transform:none}.japan-map-container .prefecture-list-section .prefecture-card.selected{background:linear-gradient(90deg,#14243f,#ce6b0f);border-color:#333;box-shadow:0 8px 24px #3336;color:#fff;transform:scale(1.05)}.japan-map-container .prefecture-list-section .prefecture-card.selected .prefecture-count,.japan-map-container .prefecture-list-section .prefecture-card.selected .prefecture-name{color:#fff}.japan-map-container .prefecture-list-section .prefecture-card.selected .prefecture-count strong{color:#5aabf5}.japan-map-container .clear-selection{align-items:center;background:#333;border:2px solid #333;border-radius:32px;box-shadow:0 4px 12px #3333334d;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin:0 auto;padding:16px 40px;transition:all .3s ease}@media(max-width:576px){.japan-map-container .clear-selection{max-width:300px;width:100%}}.japan-map-container .clear-selection i{font-size:1.1rem}.japan-map-container .clear-selection:hover{background:#ce6b0f;border-color:#ce6b0f;box-shadow:0 6px 20px #3336;transform:translateY(-2px)}.japan-map-container .prefecture-tooltip{animation:tooltipFadeIn .2s ease-out;background:#fff;border:2px solid #333;border-radius:0 16px 0 16px;box-shadow:0 8px 32px #0003;min-width:240px;pointer-events:none;z-index:1000}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.japan-map-container .prefecture-tooltip .tooltip-header{align-items:center;background:linear-gradient(90deg,#14243f,#ce6b0f);border-radius:0 14px 0 0;color:#fff;display:flex;gap:8px;padding:12px 16px}.japan-map-container .prefecture-tooltip .tooltip-header i{color:#5aabf5;font-size:1.1rem}.japan-map-container .prefecture-tooltip .tooltip-header strong{font-size:1.1rem;font-weight:700}.japan-map-container .prefecture-tooltip .tooltip-body{background:#fff;padding:16px}.japan-map-container .prefecture-tooltip .tooltip-body .tooltip-row{align-items:center;border-bottom:1px solid #c6e3f94d;display:flex;font-size:.95rem;justify-content:space-between;padding:8px 0}.japan-map-container .prefecture-tooltip .tooltip-body .tooltip-row:last-of-type{margin-bottom:8px}.japan-map-container .prefecture-tooltip .tooltip-body .tooltip-row .month-label{color:#333;font-weight:600}.japan-map-container .prefecture-tooltip .tooltip-body .tooltip-row .event-count{color:#333;font-size:1rem;font-weight:700}.japan-map-container .prefecture-tooltip .tooltip-body .tooltip-total{align-items:center;border-top:2px solid #333;display:flex;justify-content:space-between;margin-top:8px;padding:12px 0 4px}.japan-map-container .prefecture-tooltip .tooltip-body .tooltip-total span{color:#333;font-size:1rem;font-weight:700}.japan-map-container .prefecture-tooltip .tooltip-body .tooltip-total .total-count{color:#333;font-size:1.2rem;font-weight:900}.prefecture-list-view{background:#fff;border-radius:0 32px 0 0;box-shadow:0 6px 20px #33333326;padding:48px}@media(max-width:576px){.prefecture-list-view{padding:32px 24px}}.prefecture-list-view .prefecture-view-header{align-items:center;border-bottom:3px solid #333;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:48px;padding-bottom:24px}@media(max-width:576px){.prefecture-list-view .prefecture-view-header{margin-bottom:32px;padding-bottom:20px}}.prefecture-list-view .prefecture-view-header .header-content{flex:1 1}.prefecture-list-view .prefecture-view-header .header-content .prefecture-title{align-items:center;color:#333;display:flex;font-size:2.6rem;font-weight:700;gap:16px;margin:0 0 12px}@media(max-width:576px){.prefecture-list-view .prefecture-view-header .header-content .prefecture-title{font-size:2rem;gap:12px}}.prefecture-list-view .prefecture-view-header .header-content .prefecture-title i{color:#333;font-size:2.4rem}@media(max-width:576px){.prefecture-list-view .prefecture-view-header .header-content .prefecture-title i{font-size:1.8rem}}.prefecture-list-view .prefecture-view-header .header-content .prefecture-subtitle{color:#333333b3;font-size:1.1rem;font-weight:500;margin:0}@media(max-width:576px){.prefecture-list-view .prefecture-view-header .header-content .prefecture-subtitle{font-size:1rem}}.prefecture-list-view .prefecture-view-header .close-prefecture-view{align-items:center;background:#c6e3f9;border:2px solid #333;border-radius:28px;box-shadow:0 3px 10px #3333;color:#333;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:600;gap:10px;padding:14px 32px;transition:all .3s ease;white-space:nowrap}@media(max-width:576px){.prefecture-list-view .prefecture-view-header .close-prefecture-view{justify-content:center;width:100%}}.prefecture-list-view .prefecture-view-header .close-prefecture-view i{font-size:1rem}.prefecture-list-view .prefecture-view-header .close-prefecture-view:hover{background:#333;box-shadow:0 5px 15px #3333334d;color:#fff;transform:translateY(-2px)}.prefecture-list-view .month-panels-container{display:flex;flex-direction:column;gap:40px}@media(max-width:576px){.prefecture-list-view .month-panels-container{gap:32px}}.prefecture-list-view .prefecture-month-panel{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:0 24px 0 24px;box-shadow:0 4px 16px #3333331a;padding:32px}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel{padding:24px 20px}}.prefecture-list-view .prefecture-month-panel .month-panel-header{align-items:center;border-bottom:2px solid #3333334d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel .month-panel-header{margin-bottom:24px;padding-bottom:16px}}.prefecture-list-view .prefecture-month-panel .month-panel-header .month-title{align-items:center;color:#333;display:flex;font-size:2rem;font-weight:700;gap:14px;margin:0}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel .month-panel-header .month-title{font-size:1.6rem;gap:10px}}.prefecture-list-view .prefecture-month-panel .month-panel-header .month-title i{color:#333;font-size:1.8rem}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel .month-panel-header .month-title i{font-size:1.4rem}}.prefecture-list-view .prefecture-month-panel .month-panel-header .month-stats .stat-badge{align-items:center;background:#3333331a;border:2px solid #333;border-radius:20px;box-shadow:0 2px 8px #33333326;color:#333;display:flex;font-size:1rem;gap:10px;padding:10px 22px}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel .month-panel-header .month-stats .stat-badge{font-size:.95rem;padding:8px 18px}}.prefecture-list-view .prefecture-month-panel .month-panel-header .month-stats .stat-badge i{color:#333;font-size:1.1rem}.prefecture-list-view .prefecture-month-panel .month-panel-header .month-stats .stat-badge strong{color:#333;font-size:1.4rem;font-weight:900}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel .month-panel-header .month-stats .stat-badge strong{font-size:1.2rem}}.prefecture-list-view .prefecture-month-panel .month-events{display:flex;flex-direction:column;gap:20px}.prefecture-list-view .prefecture-month-panel .month-panel-empty{padding:80px 32px;text-align:center}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel .month-panel-empty{padding:60px 24px}}.prefecture-list-view .prefecture-month-panel .month-panel-empty .empty-icon-wrapper{margin-bottom:24px}.prefecture-list-view .prefecture-month-panel .month-panel-empty .empty-icon-wrapper i{color:#c6e3f966;font-size:5rem}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel .month-panel-empty .empty-icon-wrapper i{font-size:4rem}}.prefecture-list-view .prefecture-month-panel .month-panel-empty p{color:#3339;font-size:1.1rem;font-weight:500;margin:0}@media(max-width:576px){.prefecture-list-view .prefecture-month-panel .month-panel-empty p{font-size:1rem}}.calendar-view .calendar-controls{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:40px}@media(max-width:576px){.calendar-view .calendar-controls{gap:16px;margin-bottom:32px}}.calendar-view .calendar-controls .month-nav-button{align-items:center;background:#fff;border:3px solid #333;border-radius:50%;box-shadow:0 4px 12px #3333;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;height:56px;justify-content:center;transition:all .3s ease;width:56px}@media(max-width:576px){.calendar-view .calendar-controls .month-nav-button{font-size:1.2rem;height:48px;width:48px}}.calendar-view .calendar-controls .month-nav-button:hover{background:#333;box-shadow:0 6px 20px #3336;color:#fff;transform:scale(1.1)}.calendar-view .calendar-controls .month-nav-button:active{transform:scale(.95)}.calendar-view .calendar-controls .current-month-display{align-items:center;background:linear-gradient(90deg,#14243f,#ce6b0f);border-radius:32px;box-shadow:0 6px 20px #3333334d;color:#fff;display:flex;flex-direction:column;gap:4px;min-width:280px;padding:20px 48px;text-align:center}@media(max-width:576px){.calendar-view .calendar-controls .current-month-display{min-width:200px;padding:16px 32px}}.calendar-view .calendar-controls .current-month-display .month-year{font-size:1rem;font-weight:600;letter-spacing:.05em;opacity:.9}@media(max-width:576px){.calendar-view .calendar-controls .current-month-display .month-year{font-size:.9rem}}.calendar-view .calendar-controls .current-month-display .month-number{font-size:2rem;font-weight:900;letter-spacing:.02em}@media(max-width:576px){.calendar-view .calendar-controls .current-month-display .month-number{font-size:1.6rem}}.calendar-view .month-panel{animation:panelSlideIn .4s ease-out;background:#fff;border-radius:0 32px 0 0;box-shadow:0 6px 20px #33333326;padding:48px}@media(max-width:576px){.calendar-view .month-panel{padding:32px 24px}}@keyframes panelSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.calendar-view .month-panel .month-panel-header{align-items:center;border-bottom:3px solid #333;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px;padding-bottom:24px}@media(max-width:576px){.calendar-view .month-panel .month-panel-header{margin-bottom:32px;padding-bottom:20px}}.calendar-view .month-panel .month-panel-header .month-title{align-items:center;color:#333;display:flex;font-size:2.4rem;font-weight:700;gap:16px;margin:0}@media(max-width:576px){.calendar-view .month-panel .month-panel-header .month-title{font-size:1.8rem;gap:12px}}.calendar-view .month-panel .month-panel-header .month-title i{color:#333;font-size:2.2rem}@media(max-width:576px){.calendar-view .month-panel .month-panel-header .month-title i{font-size:1.6rem}}.calendar-view .month-panel .month-panel-header .month-stats{align-items:center;display:flex;gap:12px}.calendar-view .month-panel .month-panel-header .month-stats .stat-badge{align-items:center;background:#3333331a;border:2px solid #333;border-radius:24px;box-shadow:0 2px 8px #33333326;color:#333;display:flex;font-size:1rem;gap:10px;padding:12px 24px}@media(max-width:576px){.calendar-view .month-panel .month-panel-header .month-stats .stat-badge{font-size:.95rem;padding:10px 20px}}.calendar-view .month-panel .month-panel-header .month-stats .stat-badge i{color:#333;font-size:1.2rem}.calendar-view .month-panel .month-panel-header .month-stats .stat-badge strong{color:#333;font-size:1.5rem;font-weight:900}@media(max-width:576px){.calendar-view .month-panel .month-panel-header .month-stats .stat-badge strong{font-size:1.3rem}}.calendar-view .month-panel .month-events{display:flex;flex-direction:column;gap:20px}.calendar-view .month-panel-empty{padding:100px 48px;text-align:center}@media(max-width:576px){.calendar-view .month-panel-empty{padding:80px 32px}}.calendar-view .month-panel-empty .empty-icon-wrapper{margin-bottom:32px}.calendar-view .month-panel-empty .empty-icon-wrapper i{color:#c6e3f966;font-size:6rem}@media(max-width:576px){.calendar-view .month-panel-empty .empty-icon-wrapper i{font-size:5rem}}.calendar-view .month-panel-empty h3{color:#333;font-size:2rem;font-weight:700;margin-bottom:16px}@media(max-width:576px){.calendar-view .month-panel-empty h3{font-size:1.6rem}}.calendar-view .month-panel-empty p{color:#333333b3;font-size:1.2rem;margin:0}@media(max-width:576px){.calendar-view .month-panel-empty p{font-size:1.1rem}}.event-card{background:#fff;border:2px solid #c6e3f9;border-radius:0 16px 0 0;overflow:hidden;transition:all .3s ease;width:100%}.event-card:hover{border-color:#127ed2cc;box-shadow:0 5px 15px #33333340;transform:translateY(-2px)}.event-card .event-card-content{align-items:center;display:flex;gap:20px;padding:16px 20px}@media(max-width:992px){.event-card .event-card-content{flex-wrap:wrap;gap:16px}}@media(max-width:576px){.event-card .event-card-content{align-items:flex-start;flex-direction:column;padding:16px}}.event-card .event-date-badge{align-items:center;background:linear-gradient(90deg,#14243f,#ce6b0f);border-radius:0 12px 0 0;box-shadow:0 3px 8px #0003;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:70px;justify-content:center;width:70px}@media(max-width:576px){.event-card .event-date-badge{height:60px;width:60px}}.event-card .event-date-badge .month{font-size:.85rem;font-weight:600}@media(max-width:576px){.event-card .event-date-badge .month{font-size:.75rem}}.event-card .event-date-badge .day{font-size:2rem;font-weight:900;line-height:1}@media(max-width:576px){.event-card .event-date-badge .day{font-size:1.7rem}}.event-card .event-main-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.event-card .event-main-info .event-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:576px){.event-card .event-main-info .event-title-row{align-items:flex-start;flex-direction:column;gap:6px}}.event-card .event-main-info .event-title-row .event-store-name{color:#333;font-size:1.2rem;font-weight:700;line-height:1.3;margin:0}@media(max-width:576px){.event-card .event-main-info .event-title-row .event-store-name{font-size:1.1rem}}.event-card .event-main-info .event-title-row .event-location{align-items:center;background:#333;border-radius:12px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}@media(max-width:576px){.event-card .event-main-info .event-title-row .event-location{font-size:.85rem;padding:3px 10px}}.event-card .event-main-info .event-title-row .event-location .location-icon{font-size:.9rem}.event-card .event-main-info .event-details-row{color:#333;display:flex;flex-wrap:wrap;font-size:.95rem;gap:20px}@media(max-width:992px){.event-card .event-main-info .event-details-row{gap:12px}}@media(max-width:576px){.event-card .event-main-info .event-details-row{flex-direction:column;gap:8px}}.event-card .event-main-info .event-details-row>div{align-items:center;display:flex;gap:8px}.event-card .event-main-info .event-details-row>div i{color:#333;flex-shrink:0;font-size:1rem}.event-card .event-main-info .event-details-row>div span{line-height:1.4}.event-card .event-main-info .event-details-row .event-date-info{font-weight:600}.event-card .event-main-info .event-details-row .event-date-info .duration-badge{background:#ce6b0f26;border:1.5px solid #ce6b0f;border-radius:10px;color:#333;display:inline-block;font-size:.85rem;font-weight:700;margin-left:8px;padding:2px 10px}.event-card .event-main-info .event-details-row .event-staff-info{font-weight:500}.event-card .event-main-info .event-details-row .event-address-info{flex:1 1;font-weight:500;min-width:250px}@media(max-width:576px){.event-card .event-main-info .event-details-row .event-address-info{min-width:0}}.event-card .event-main-info .event-details-row .event-address-info span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.event-card .event-actions{flex-shrink:0}@media(max-width:576px){.event-card .event-actions{width:100%}}.event-card .event-actions .show-map-button{align-items:center;background:#c6e3f9;border:2px solid #333;border-radius:20px;color:#333;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:.95rem;font-weight:600;gap:6px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}@media(max-width:576px){.event-card .event-actions .show-map-button{justify-content:center;padding:12px;width:100%}}.event-card .event-actions .show-map-button i{font-size:1rem}.event-card .event-actions .show-map-button:hover{background:#333;box-shadow:0 3px 10px #33333340;color:#fff;transform:translateY(-1px)}.event-card .event-map{border-top:2px solid #c6e3f9;overflow:hidden}.event-card .event-map iframe{display:block}.search-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;padding:20px;position:fixed;right:0;top:0;z-index:1000}.search-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:0 24px 0 24px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:85vh;max-height:600px;max-width:800px;overflow:hidden;pointer-events:auto;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.search-modal .search-modal-header{align-items:center;background:linear-gradient(90deg,#14243f,#ce6b0f);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px}@media(max-width:576px){.search-modal .search-modal-header{padding:20px 24px}}.search-modal .search-modal-header h2{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:12px;margin:0}@media(max-width:576px){.search-modal .search-modal-header h2{font-size:1.3rem}}.search-modal .search-modal-header h2 i{font-size:1.4rem}.search-modal .search-modal-header .close-button{align-items:center;background:#0000;border:2px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.search-modal .search-modal-header .close-button i{font-size:1.2rem}.search-modal .search-modal-header .close-button:hover{background:#fff3;border-color:#fff;transform:rotate(90deg)}.search-modal .search-modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden!important;overflow-y:scroll!important;padding:32px;pointer-events:auto!important;position:relative;touch-action:pan-y;z-index:1}@media(max-width:576px){.search-modal .search-modal-body{padding:24px}}.search-modal .search-modal-footer{background:#fff;border-top:2px solid #c6e3f9;display:flex;flex-shrink:0;gap:16px;justify-content:flex-end;padding:24px 32px}@media(max-width:576px){.search-modal .search-modal-footer{flex-direction:column-reverse;padding:20px 24px}}.search-modal .search-modal-footer button{align-items:center;border-radius:24px;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s ease}@media(max-width:576px){.search-modal .search-modal-footer button{justify-content:center;width:100%}}.search-modal .search-modal-footer button i{font-size:1rem}.search-modal .search-modal-footer .reset-button{background:#c6e3f9;border:2px solid #c6e3f9;color:#333}.search-modal .search-modal-footer .reset-button:hover{background:#fff;border-color:#333;box-shadow:0 3px 10px #33333340}.search-modal .search-modal-footer .search-submit-button{background:#333;border:2px solid #333;color:#fff}.search-modal .search-modal-footer .search-submit-button:hover{background:#ce6b0f;border-color:#ce6b0f;box-shadow:0 4px 12px #33333340;transform:translateY(-1px)}.search-modal .search-section{margin-bottom:32px}.search-modal .search-section:last-child{margin-bottom:0}.search-modal .search-section .search-label{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:16px}.search-modal .search-section .search-label i{color:#333;font-size:1.1rem}.search-modal .search-section .search-input,.search-modal .search-section .search-select{background:#fff;border:2px solid #c6e3f9;border-radius:12px;font-family:Noto Sans JP,sans-serif;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.search-modal .search-section .search-input:focus,.search-modal .search-section .search-select:focus{border-color:#333;box-shadow:0 0 0 4px #3333331a;outline:none}.search-modal .search-section .year-month-select{display:flex;gap:16px}@media(max-width:576px){.search-modal .search-section .year-month-select{gap:12px}}.search-modal .search-section .year-month-select .search-select{flex:1 1}.search-modal .search-section .prefecture-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:576px){.search-modal .search-section .prefecture-grid{gap:20px;grid-template-columns:1fr}}.search-modal .search-section .prefecture-region .region-name{border-bottom:2px solid #333;color:#333;font-size:1.1rem;font-weight:700;margin-bottom:12px;padding-bottom:8px}.search-modal .search-section .prefecture-region .prefecture-buttons{display:flex;flex-wrap:wrap;gap:8px}.search-modal .search-section .prefecture-region .prefecture-chip{background:#fff;border:2px solid #c6e3f9;border-radius:16px;color:#333;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.search-modal .search-section .prefecture-region .prefecture-chip:hover{background:#3333331a;border-color:#333;transform:translateY(-2px)}.search-modal .search-section .prefecture-region .prefecture-chip.selected{background:#333;border-color:#333;box-shadow:0 3px 8px #3333334d;color:#fff}*{box-sizing:border-box;list-style:none;margin:0;padding:0}.main-hidden{opacity:0}.main-hidden,.main-visible{transition:opacity .5s ease-in-out}.main-visible{opacity:1}body{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;scroll-behavior:smooth;transition:background-color .5s ease}.motion-wrapper{align-items:flex-end;display:flex;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out;width:100%}.body{color:#333;overflow:hidden;position:relative;width:95%}@media(max-width:992px){.body{width:100%}}.body-wrapper{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.body-box{background-color:#f7f7f7;opacity:0;transition:opacity .5s ease-in-out;width:100%}.body-box.main-fade-in{opacity:1}main{display:flex;justify-content:end;width:100%}.page-wrapper{overflow:hidden;position:relative}.transition-box{background-color:#127ed2;height:100vh;left:0;position:fixed;top:0;transition:width .5s ease-in-out;width:0;z-index:10}.transition-box.active,.transition-box.cover{width:100vw}.section{padding:96px 0}@media(max-width:576px){.section{padding:60px 0}}.section-title{font-size:5vw;font-weight:900}@media(max-width:576px){.section-title{font-size:5vw;font-weight:900}}.fade-in{opacity:0;position:relative;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out;transition-delay:.3s;width:100%;z-index:2}.fade-in.is-visible{opacity:1;transform:translateY(0)}.background-change{transition:all .6s ease-out}.sub-page-nav{bottom:16px;left:6%;position:fixed;z-index:10}@media(max-width:576px){.sub-page-nav{display:none}}.sub-page-nav .sub-page-nav-list{align-items:flex-start;background-color:#fff;border-radius:24px;box-shadow:0 0 15px #33333340;display:flex;flex-direction:column;justify-content:center;list-style:none;padding:8px 16px}.sub-page-nav .sub-page-nav-list li{align-items:center;display:flex;flex-grow:1;justify-content:center;padding-left:8px}@media(max-width:576px){.sub-page-nav .sub-page-nav-list li{padding-left:0}}.sub-page-nav .sub-page-nav-list li a{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#09416c,#127ed2);-webkit-background-clip:text;font-size:18px;text-decoration:none;width:-webkit-fit-content;width:fit-content}@media(max-width:576px){.sub-page-nav .sub-page-nav-list li a{font-size:16px;font-weight:600}}.sub-page-nav .sub-page-nav-list li:not(:last-child){border-bottom:2px solid #333;padding:16px 0}@media(max-width:576px){.sub-page-nav .sub-page-nav-list li:not(:last-child){border-right:none;padding-right:0}}.sub-page-nav .sub-page-nav-list li:not(:first-child){padding-bottom:16px}@media(max-width:576px){.sub-page-nav .sub-page-nav-list li:not(:first-child){padding-bottom:0}}.sub-top-wrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;width:100%}@media(max-width:576px){.sub-top-wrapper{height:100dvh}}.sub-top-wrapper .sub-page-title{color:#fff;font-size:12vw;font-weight:900}.sub-top-wrapper .sub-page-subtitle{color:#fff;font-size:2vw;font-weight:900}.sub-section-title{font-size:5vw;font-weight:900}@media(max-width:576px){.sub-section-title{font-size:48px}}.sub-section-subtitle{font-size:1.5vw;font-weight:600}@media(max-width:576px){.sub-section-subtitle{font-size:24px}}.scroll-to-top-button{align-items:center;background-color:#3b82f6;border:none;border-radius:9999px;bottom:1rem;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:.5rem 1rem;position:fixed;right:32px;transition:all .3s ease;z-index:50}@media(max-width:576px){.scroll-to-top-button{bottom:1.25rem;right:1.25rem}}.scroll-to-top-button:hover{background-color:#2563eb;transform:translateY(-2px)}.scroll-to-top-button .scroll-to-top-icon{height:1.5rem;width:1.5rem}@media(max-width:576px){.scroll-to-top-button .scroll-to-top-icon{height:16px;width:16px}}.scroll-to-top-button .scroll-to-top-text{font-weight:600}@media(max-width:576px){.scroll-to-top-button .scroll-to-top-text{display:inline;font-size:16px;margin-left:.5rem}}.background-image-wrapper{height:100dvh;inset:0;position:fixed;width:100%}.background-image-wrapper .background-colorbox{height:2000px;position:absolute;width:20%}@media(max-width:576px){.background-image-wrapper .background-colorbox{opacity:.8;width:40%}}.background-image-wrapper .color-box1{animation:colorbox1 .3s ease;animation-delay:1s;right:15%;top:-50%;transform:rotate(60deg)}@media(max-width:576px){.background-image-wrapper .color-box1{top:-110dvh}}.background-image-wrapper .color-box2{animation:colorbox1 .3s ease;animation-delay:1s;display:none;right:15%;top:-50%;transform:rotate(-60deg)}@media(max-width:576px){.background-image-wrapper .color-box2{display:block;right:35%;top:-30dvh;transform:rotate(-45deg)}}.potal-list-wrapper{display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;padding:144px 0 48px;width:90%}.potal-list-wrapper .potal-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0}@media(max-width:768px){.potal-list-wrapper .potal-list{gap:8px 16px}}.potal-list-wrapper .potal-list .potal-list-item{align-items:center;display:flex;flex:1 1 1;justify-content:center}.potal-list-wrapper .potal-list .potal-list-item a{color:#333;text-decoration:none}.potal-list-wrapper .potal-list .potal-list-item a:hover,.potal-list-wrapper .potal-list .potal-list-item svg{color:#127ed2}.potal-list-wrapper .potal-list .home{gap:16px}.potal-list-wrapper .potal-list .home a{align-items:center;display:flex;font-size:1.2rem;gap:16px}.potal-list-wrapper .potal-list .home a svg{color:#333}.potal-list-wrapper .potal-list .home a:hover,.potal-list-wrapper .potal-list .home a:hover svg{color:#127ed2}.potal-list-wrapper .potal-list .current{color:#a7a7a7}.potal-list-wrapper .potal-page-title{font-size:4rem}@media(max-width:576px){.potal-list-wrapper .potal-page-title{font-size:3rem}}@media(max-width:380px){.potal-list-wrapper .potal-page-title{font-size:2.5rem}}.transition-overlay{background-color:#127ed2;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.button{color:#333;font-size:14px;font-weight:700;height:56px;letter-spacing:2px;position:relative;text-decoration:none;transition:all .3s ease;width:50%;z-index:0}.button__text{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.button:after,.button:before,.button__text:after,.button__text:before{background:#333;border-radius:2px;content:"";height:3px;position:absolute;transition:all .5s ease}.button:before{left:54px;top:0;width:calc(100% - 128px)}.button:after{right:54px;top:0;width:8px}.button__text:before{bottom:0;right:54px;width:calc(100% - 128px)}.button__text:after{bottom:0;left:54px;width:8px}.button__line{overflow:hidden;width:56px}.button__line,.button__line:before{height:100%;position:absolute;top:0}.button__line:before{border:3px solid #333;border-radius:300px;box-sizing:border-box;content:"";width:150%}.button__line:first-child,.button__line:first-child:before{left:0}.button__line:nth-child(2),.button__line:nth-child(2):before{right:0}.button:hover{letter-spacing:6px}.button:hover .button__text:before,.button:hover:before{width:8px}.button:hover .button__text:after,.button:hover:after{width:calc(100% - 128px)}.button__drow1,.button__drow2{border-radius:16px;position:absolute;transform-origin:16px 16px;z-index:-1}.button__drow1{height:0;left:40%;top:-16px;transform:rotate(30deg) translateX(-50%);width:32px}.button__drow2{height:0;left:40%;top:44px;transform:rotate(-127deg) translateX(-50%);width:32px}.button__drow1:after,.button__drow1:before,.button__drow2:after,.button__drow2:before{content:"";position:absolute}.button__drow1:before{border-radius:16px;bottom:0;height:32px;left:0;transform:rotate(-60deg);transform-origin:16px 16px;width:0}.button__drow1:after{border-radius:16px;height:32px;left:45px;top:-10px;transform:rotate(69deg);transform-origin:16px 16px;width:0}.button__drow2:before{border-radius:16px;bottom:0;height:32px;left:0;transform:rotate(-146deg);transform-origin:16px 16px;width:0}.button__drow2:after{border-radius:16px;bottom:26px;height:32px;left:-40px;transform:rotate(-262deg);transform-origin:16px 16px;width:0}.button__drow1,.button__drow1:after,.button__drow1:before,.button__drow2,.button__drow2:after,.button__drow2:before{background:#c6e3f9}.button:hover .button__drow1{animation:drow1 .06s ease-in;animation-fill-mode:forwards}.button:hover .button__drow1:before{animation:drow2 .08s linear .06s;animation-fill-mode:forwards}.button:hover .button__drow1:after{animation:drow3 .03s linear .14s;animation-fill-mode:forwards}.button:hover .button__drow2{animation:drow4 .06s linear .2s;animation-fill-mode:forwards}.button:hover .button__drow2:before{animation:drow3 .03s linear .26s;animation-fill-mode:forwards}.button:hover .button__drow2:after{animation:drow5 .06s linear .32s;animation-fill-mode:forwards}@keyframes drow1{0%{height:0}to{height:100px}}@keyframes drow2{0%{opacity:0;width:0}10%{opacity:0}11%{opacity:1}to{width:120px}}@keyframes drow3{0%{width:0}to{width:80px}}@keyframes drow4{0%{height:0}to{height:120px}}@keyframes drow5{0%{width:0}to{width:124px}}.container{align-items:center;background-color:#f7f7f7;border:none;display:flex;flex-direction:column;justify-content:center;width:100%}.button:not(:last-child){margin-bottom:64px}.wrapper{align-items:center;display:inline-flex;font-family:Poppins,sans-serif;gap:24px;height:120px;list-style:none;padding-left:16px;width:100%}@media(max-width:576px){.wrapper{gap:24px;height:60px;padding-left:0}}.wrapper .icon{align-items:center;aspect-ratio:1/1;background:#fff;border-radius:50%;box-shadow:0 10px 10px #0000001a;cursor:pointer;display:flex;flex-direction:column;font-size:21px;height:60px;justify-content:center;position:relative;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}@media(max-width:576px){.wrapper .icon{height:60px;width:60px}}.wrapper .icon a{align-items:center;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.wrapper .icon a svg{color:#14243f;font-size:1.5rem}@media(max-width:576px){.wrapper .icon a svg{font-size:1.3rem}}.wrapper .icon:hover .tooltip{opacity:1;pointer-events:auto;top:-45px;visibility:visible}.wrapper .icon:hover .tooltip,.wrapper .icon:hover span{background:#127ed2cc;color:#fff}.wrapper .icon:hover svg{color:#fff}.wrapper .tooltip{border-radius:5px;box-shadow:0 10px 10px #0000001a;color:#fff;font-size:14px;opacity:0;padding:5px 8px;pointer-events:none;top:0}.wrapper .tooltip,.wrapper .tooltip:before{background:#fff;position:absolute;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.wrapper .tooltip:before{bottom:-3px;content:"";height:8px;left:50%;transform:translate(-50%) rotate(45deg);width:8px}.wrapper .facebook:hover,.wrapper .facebook:hover .tooltip,.wrapper .facebook:hover .tooltip:before{background:#1877f2;color:#fff}.wrapper .line svg{font-size:1.8rem}.wrapper .line:hover,.wrapper .line:hover .tooltip,.wrapper .line:hover .tooltip:before{background:#60c755;color:#fff}.wrapper .instagram:hover,.wrapper .instagram:hover .tooltip,.wrapper .instagram:hover .tooltip:before{background:#e4405f;color:#fff}.go-button{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:24px;height:-webkit-fit-content;height:fit-content;position:relative;text-decoration:none}@media(max-width:576px){.go-button{border-bottom:1px solid #fff;padding-bottom:8px;width:-webkit-fit-content;width:fit-content}}.go-button p{border-bottom:1px solid #333;color:#333;margin:0;position:relative}.go-button p:before{border-bottom:1px solid #ce6b0f;color:#ce6b0f;inset:0;overflow:hidden;position:absolute;transition:.3s ease-out;width:0}.go-button svg{background-color:#09416c;border-radius:50%;color:#fff;padding:8px;position:relative;transition:.2s;transition-delay:.2s;width:40px}.go-button:after{background:#ce6b0f;bottom:-7px;content:"";height:2px;left:0;position:absolute;transition:.3s ease-out;width:0}.go-button:hover :after,.go-button:hover p:before{width:100%}.go-button:hover svg{background-color:#ce6b0f;transform:translateX(4px)}.go-about p{font-size:2rem}.go-about p:before{content:"ABOUT US"}@media(max-width:576px){.go-about{font-size:1.3rem}}.go-after p{font-size:2rem}.go-after p:before{content:"詳しく見る"}.go-after svg{width:40px}@media(max-width:576px){.go-after p{border-bottom:0 solid #fff;color:#fff;font-size:1.4rem;font-weight:600}.go-after svg{background-color:#fff;border:1px solid #333;color:#333;width:32px}}.go-membership svg{background-color:#fff;color:#333}.go-membership p{border-bottom:#fff;font-size:2rem}.go-membership p:before{content:"詳しく見る"}.go-membership:hover svg{background-color:#ce6b0f;color:#fff}.go-agent svg{background-color:#333;color:#fff}.go-agent p{border-bottom:#333;font-size:2rem}.go-agent p:before{content:"すべての代理店を見る"}.go-agent:hover svg{background-color:#ce6b0f;color:#fff}.go-agent p,.go-membership p{border-bottom:1px solid #333;color:#333;font-size:2rem}.go-agent svg,.go-membership svg{padding:16px;width:60px}@media(max-width:576px){.go-agent p,.go-membership p{border-bottom:0 solid #333;font-size:1.3rem}.go-agent svg,.go-membership svg{padding:8px;width:40px}}.learn-more{background:#0000;border:none;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.learn-more.learn-more{height:auto;width:12rem}.learn-more.learn-more .circle{background:#333;border-radius:1.625rem;display:block;height:3rem;margin:0;position:relative;transition:all .45s cubic-bezier(.65,0,.076,1);width:3rem}.learn-more.learn-more .circle .icon{background:#fff;bottom:0;margin:auto;position:absolute;top:0;transition:all .45s cubic-bezier(.65,0,.076,1)}.learn-more.learn-more .circle .icon.arrow{background:none;height:.125rem;left:.625rem;width:1.125rem}.learn-more.learn-more .circle .icon.arrow:before{border-right:.125rem solid #fff;border-top:.125rem solid #fff;content:"";height:.625rem;position:absolute;right:.0625rem;top:-.29rem;transform:rotate(45deg);width:.625rem}.learn-more.learn-more .button-text{bottom:0;color:#333;font-weight:700;left:0;line-height:1.6;margin:0 0 0 1.85rem;padding:.75rem 0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;transition:all .45s cubic-bezier(.65,0,.076,1)}.learn-more:hover .circle{width:100%}.learn-more:hover .circle .icon.arrow{background:#fff;transform:translate(1rem)}.learn-more:hover .button-text{color:#fff}.learn-more.white-button.learn-more .circle{background:#fff}.learn-more.white-button.learn-more .circle .icon{background:#333}.learn-more.white-button.learn-more .circle .icon.arrow{background:none}.learn-more.white-button.learn-more .circle .icon.arrow:before{border-right:.125rem solid #333;border-top:.125rem solid #333}.learn-more.white-button.learn-more .button-text{color:#fff}.learn-more.white-button:hover .circle{width:100%}.learn-more.white-button:hover .circle .icon.arrow{background:#333;transform:translate(1rem)}.learn-more.white-button:hover .button-text{color:#333}.background-wrapper{height:100vh;padding:0 0 16px}.background-wrapper .background-container{align-items:center;background-image:url(/static/media/blue_wave.87ebe514f67502cf56fe.webp);background-position:bottom;background-size:cover;border-radius:0 0 32px 0;box-shadow:inset 0 5px 15px #33333380;display:flex;height:100%;overflow:hidden;width:100%}.background-wrapper .background-container .backound-slider{margin-inline:auto;overflow:hidden;position:relative;transform:translateX(10%) rotate(-45deg) scale(2.5);width:100%}.background-wrapper .background-container .backound-slider .loop{animation:loop 40s linear infinite;width:100%}.background-wrapper .background-container .backound-slider .loop2{animation:loop 40s linear -20s infinite;left:0;position:absolute;top:0}@keyframes loop{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loopText{height:100%;margin-inline:auto;overflow:hidden;position:relative;transform:scale(2);width:100%}.loopText .looptexts{animation:looptext 40s linear infinite;font-size:20vw;height:100%;line-height:100%;width:200%}.loopText .looptext2{animation:looptext 40s linear 20s infinite;color:aqua;left:0;position:absolute;top:0}@keyframes looptext{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.slider-container{height:-webkit-fit-content;height:fit-content;overflow:hidden;padding-left:7%;perspective:1000px;position:relative;width:100%}.slider-container .slider{display:flex;gap:60px;height:100%;overflow-x:auto;overflow-y:scroll;padding:20px;scroll-behavior:smooth}@media(max-width:576px){.slider-container .slider{gap:16px}}.slider-container .slider .slide{aspect-ratio:9/6;color:#333;flex-shrink:0;margin-right:20px;max-width:600px;min-width:120px;object-fit:cover;text-decoration:none;transform:translateZ(0);transition:transform .3s;width:90%}.slider-container .slider .slide:hover{transform:scale(1.05)}.slider-container .slider .slide:hover .slide-inner{opacity:.8}.slider-container .slider .slide:hover .slide-inner svg{color:#ce6b0f}.slider-container .slider .slide .slide-inner{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.slider-container .slider .slide img{border-radius:10px;height:100%;object-fit:cover;width:100%}.slider-container .slider .slide p{font-weight:600;margin-top:10px;text-align:center}.slider-container .slider .slide svg{aspect-ratio:1/1;color:gray;font-size:4rem;left:50%;object-fit:cover;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:20%}.slider-container .slider::-webkit-scrollbar{height:6px;width:12px}.slider-container .slider::-webkit-scrollbar-track{background:#f7f7f7;border-radius:10px}.slider-container .slider::-webkit-scrollbar-thumb{background:#333;border:1px solid #f0f0f0;border-radius:10px}.slider-container .slider::-webkit-scrollbar-thumb:hover{background:#127ed2}.embla{overflow:hidden}.embla__container{display:flex;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1)}.embla__slide{cursor:pointer;flex:0 0 20%;min-width:0;padding:0 10px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.embla__slide.active{flex:0 0 40%}.embla__slide:hover .embla__slide__overlay{opacity:1}.embla__slide__img{border-radius:8px;box-shadow:0 4px 8px #0000001a;display:block;height:auto;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.embla__slide__overlay{align-items:center;background:#00000080;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.embla__slide__overlay span{color:#fff;font-size:16px;text-align:center}.embla__next,.embla__prev{align-items:center;background:#fff;border:2px solid #127ed2cc;border-radius:32px;cursor:pointer;display:flex;height:20vh;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s;width:40px;z-index:10}.embla__next:hover,.embla__prev:hover{background:#127ed2cc;color:#fff}.embla__prev{left:24px}.embla__next{right:24px}.embla__dots{display:flex;justify-content:center;margin-top:20px}.embla__dot{background-color:#efefef;border:none;cursor:pointer;height:2vh;margin:0 5px;transition:background-color .3s,transform .3s;width:5vw}.embla__dot.is-selected{background-color:#333;transform:scaleY(1.5)}.embla__dot:hover{background-color:#ccc}.motion-container{align-items:center;animation:fadeInUp .5s ease-in-out .5s forwards;bottom:2rem;display:flex;flex-direction:column;left:0;max-height:15dvh;opacity:0;position:absolute;right:0}.motion-container .scroll-text{animation:blink 1.5s ease-in-out infinite;color:#fff;font-size:1.5rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.motion-container .scroll-line{animation:scaleLine 1s ease-in-out infinite alternate,pulse 1.5s ease-in-out infinite;background-color:#fff;height:8rem;transform:scaleY(0);width:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes scaleLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(2)}}.scroll-down-indicator{animation:fadeIn 2s ease-in-out;bottom:60px;display:flex;gap:16px;position:absolute;right:10dvw;text-align:center}@media(max-width:576px){.scroll-down-indicator{left:8%}}.scroll-down-indicator .arrow-container{animation:bounce 1.5s infinite;border-radius:50%;height:40px;position:relative;width:40px;z-index:1}.scroll-down-indicator .arrow-container .arrow{border-bottom:3px solid #333;border-right:3px solid #333;height:16px;left:45%;position:absolute;top:45%;transform:translateX(-50%) translateY(-50%);width:16px}.scroll-down-indicator .arrow-container:before{background-color:#fff;border:1px solid #33333380;border-radius:50%;content:"";height:100%;inset:0;position:absolute;width:100%;z-index:-1}.scroll-down-indicator .arrow-container:after{animation:beats 1.8s infinite;background-color:#33333380;border-radius:50%;content:"";height:100%;inset:0;position:absolute;width:100%;z-index:-2}.scroll-down-indicator p{color:#333;font-size:16px;font-weight:600;margin-top:10px;opacity:.8}.icon-scroll-down{animation:fadeIn 2s ease-in-out;display:flex;justify-content:center;transition:opacity .3s ease-in-out}@media(max-width:576px){.icon-scroll-down{left:8%}}.icon-scroll-down .arrow-container{animation:bounce 1.5s infinite;border-radius:50%;height:40px;position:relative;width:40px;z-index:1}.icon-scroll-down .arrow-container .arrow{border-bottom:3px solid #333;border-right:3px solid #333;height:16px;left:45%;position:absolute;top:45%;transform:translateX(-50%) translateY(-50%);width:16px}.icon-scroll-down .arrow-container:before{background-color:#fff;border:1px solid #33333380;border-radius:50%;content:"";height:100%;inset:0;position:absolute;width:100%;z-index:-1}.icon-scroll-down .arrow-container:after{animation:beats 1.8s infinite;background-color:#33333380;border-radius:50%;content:"";height:100%;inset:0;position:absolute;width:100%;z-index:-2}.icon-scroll-down.scrolledChange{opacity:0}@keyframes bounce{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(10px) rotate(45deg)}}@keyframes beats{0%,to{transform:scale(0)}50%{transform:scale(1.2)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact{align-items:end;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:100%}@media(max-width:576px){.contact{align-items:center;width:95%}}.contact .body-wrapper{width:95%}@media(max-width:576px){.contact .body-wrapper{width:100%}}.contact .contact-wrapper{display:flex;flex-direction:column;gap:60px;margin-top:60px;width:100%}.contact .contact-wrapper .contact-titles{padding:0 10%}@media(max-width:576px){.contact .contact-wrapper .contact-titles{padding:0}}.contact .contact-wrapper .contact-titles .sub-section-title{color:#333}.contact .contact-wrapper .contact-titles .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#09416c,#127ed2);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.contact .contact-wrapper .popurer-q{border-bottom:1px solid #33333340;border-top:1px solid #33333340;margin:60px 0;padding:80px 10%}@media(max-width:576px){.contact .contact-wrapper .popurer-q{margin:16px 0;padding:32px 0}}.contact .contact-wrapper .popurer-q h3{color:#333;font-size:2.5rem;margin-bottom:32px}@media(max-width:576px){.contact .contact-wrapper .popurer-q h3{font-size:1.3rem}}.contact .contact-wrapper .popurer-q .faq-link-box{margin-top:40px;width:100%}.contact .contact-wrapper .popurer-q .faq-link-box a{background-color:#fff;border:1px solid #333;border-radius:32px;color:#333;font-size:1.2rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.contact .contact-wrapper .popurer-q .faq-link-box a svg{margin-left:24px}.contact .contact-wrapper .popurer-q .faq-link-box:hover a{background-color:#333;border:1px solid #333;color:#fff}.contact .contact-wrapper .contact-form-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.contact .contact-wrapper .contact-form-container .form-title-box{background-color:#333;padding:24px;width:100%}.contact .contact-wrapper .contact-form-container .form-title-box h1{color:#fff;font-size:1.5rem;font-weight:500;margin:0;text-align:center}.contact .contact-wrapper .contact-form-container .contact-form{padding:32px}.contact .contact-wrapper .contact-form-container .contact-form .repair-notice{background-color:#127ed21a;border-radius:8px;margin-bottom:24px;padding:12px 16px}.contact .contact-wrapper .contact-form-container .contact-form .repair-notice p{color:#127ed2cc;font-weight:500}.contact .contact-wrapper .contact-form-container .contact-form .form-block{display:flex;gap:24px;margin-bottom:24px;width:100%}@media(max-width:576px){.contact .contact-wrapper .contact-form-container .contact-form .form-block{flex-direction:column;gap:8px}}.contact .contact-wrapper .contact-form-container .contact-form .form-block .form-item-title{align-items:center;background-color:#333;color:#fff;display:flex;height:60px;justify-content:space-between;padding:0 24px;width:30%}@media(max-width:576px){.contact .contact-wrapper .contact-form-container .contact-form .form-block .form-item-title{height:40px;width:100%}}.contact .contact-wrapper .contact-form-container .contact-form .form-block .form-item-title span{background-color:#ce6b0f;font-size:.8rem;padding:4px 8px}.contact .contact-wrapper .contact-form-container .contact-form .form-block label{display:none}.contact .contact-wrapper .contact-form-container .contact-form .form-block input,.contact .contact-wrapper .contact-form-container .contact-form .form-block select,.contact .contact-wrapper .contact-form-container .contact-form .form-block textarea{border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:70%}.contact .contact-wrapper .contact-form-container .contact-form .form-block input:focus,.contact .contact-wrapper .contact-form-container .contact-form .form-block select:focus,.contact .contact-wrapper .contact-form-container .contact-form .form-block textarea:focus{border-color:#333;box-shadow:0 0 0 2px #3333331a;outline:none}.contact .contact-wrapper .contact-form-container .contact-form .form-block input::placeholder,.contact .contact-wrapper .contact-form-container .contact-form .form-block select::placeholder,.contact .contact-wrapper .contact-form-container .contact-form .form-block textarea::placeholder{color:#aaa}@media(max-width:576px){.contact .contact-wrapper .contact-form-container .contact-form .form-block input,.contact .contact-wrapper .contact-form-container .contact-form .form-block select,.contact .contact-wrapper .contact-form-container .contact-form .form-block textarea{width:100%}}.contact .contact-wrapper .contact-form-container .contact-form .form-block textarea{min-height:120px;resize:vertical}.contact .contact-wrapper .contact-form-container .contact-form .form-block .postal-code-input{position:relative;width:70%}@media(max-width:576px){.contact .contact-wrapper .contact-form-container .contact-form .form-block .postal-code-input{width:100%}}.contact .contact-wrapper .contact-form-container .contact-form .form-block .postal-code-input input{width:100%}.contact .contact-wrapper .contact-form-container .contact-form .form-block .postal-code-input .postal-code-notice{color:#666;font-size:.8rem;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.contact .contact-wrapper .contact-form-container .contact-form .form-block.payment-method .fixed-payment{background-color:#f8f9fa;border-radius:8px;padding:16px;width:70%}.contact .contact-wrapper .contact-form-container .contact-form .form-block.payment-method .fixed-payment .payment-text{color:#333;font-size:1.2rem;font-weight:500;margin-bottom:4px}.contact .contact-wrapper .contact-form-container .contact-form .form-block.payment-method .fixed-payment .payment-notice{color:#666;font-size:.9rem}@media(max-width:576px){.contact .contact-wrapper .contact-form-container .contact-form .form-block.payment-method .fixed-payment{width:100%}}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text{background-color:#f8f9fa;border-radius:8px;display:block;padding:24px;width:100%}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text h3{color:#333;font-size:1.2rem;font-weight:500;margin-bottom:16px}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text .warranty-info .warranty-status{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:12px}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text .warranty-info .price-info p{margin-bottom:8px}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text .warranty-info .price-info p.total{border-top:1px solid #e0e0e0;font-weight:600;margin-top:12px;padding-top:12px}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text .warranty-info .price-info p.shipping-notice{color:#666;font-size:.9rem;margin-top:12px}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text .input-notice{color:#666;font-style:italic}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text .notice-list p{color:#444;line-height:1.6;margin-bottom:12px}.contact .contact-wrapper .contact-form-container .contact-form .form-block.notice-text .notice-list p:last-child{margin-bottom:0}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{transition:all .3s ease-out}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(20px);transition:all .3s ease-in}.submit-button{background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:500;margin:40px auto 0;max-width:400px;padding:16px 32px;transition:all .3s ease;width:100%}.submit-button:hover{background-color:#1a1a1a;box-shadow:0 4px 12px #3333;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media(max-width:768px){.contact .contact-wrapper .contact-form-container .contact-form{padding:20px}.contact .contact-wrapper .contact-form-container .contact-form .form-block{margin-bottom:20px}.contact .contact-wrapper .contact-form-container .contact-form .form-block input,.contact .contact-wrapper .contact-form-container .contact-form .form-block select,.contact .contact-wrapper .contact-form-container .contact-form .form-block textarea{padding:10px 14px}.submit-button{max-width:100%}}.contact-consent{position:relative}.contact-pre-agree{margin:0 auto;max-width:1200px;width:100%}.contact-pre-agree .contact-title{font-size:2rem;font-weight:400}.contact-pre-agree .agree-detail{font-size:1.2rem;margin:24px 0 40px}.contact-pre-agree .privacy-policy{background-color:#fff;height:50dvh;overflow-y:scroll;padding:40px 32px;width:100%}.contact-pre-agree .privacy-policy h2{font-size:1.5rem;font-weight:500}.contact-pre-agree .privacy-policy .privacy-policy-text{font-size:1.2rem;font-weight:400;line-height:200%;margin:32px 0}.contact-pre-agree .privacy-policy .privacy-policy-text strong{color:#f51717}.contact-pre-agree .privacy-policy ul{display:flex;flex-direction:column;gap:16px;list-style:none}.contact-pre-agree .privacy-policy ul li{font-size:1rem;padding-left:32px;position:relative}.contact-pre-agree .privacy-policy ul li:before{background-color:#333;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.contact-pre-agree .consent{align-items:center;cursor:pointer;display:flex;margin:60px 0 32px}.contact-pre-agree .consent:hover label{color:#333}@media(max-width:576px){.contact-pre-agree .consent{justify-content:center}}.contact-pre-agree .consent label{color:#333;cursor:pointer;margin-left:16px;transition:all .3s ease-in-out}.contact-pre-agree .consent input{cursor:pointer;height:24px;width:24px}@media(max-width:576px){.contact-pre-agree .consent input{height:32px;width:32px}}.contact-pre-agree .contact-selection{width:100%}.contact-pre-agree .contact-selection p{font-size:1.2rem}.contact-pre-agree .contact-selection select{border:1px solid #333;height:40px;margin-top:16px;width:30%}@media(max-width:576px){.contact-pre-agree .contact-selection select{height:60px;width:100%}}.contact-button-box{align-items:center;display:flex;justify-content:flex-start;width:100%}@media(max-width:992px){.contact-button-box{align-items:center;display:flex;justify-content:center;width:100%}}.contact-button{border:none;border-radius:32px;font-size:1.2rem;font-weight:600;margin-top:40px;padding:16px 0;transition:all .2s ease-in-out;width:400px}@media(max-width:992px){.contact-button{width:300px}}.contact-button svg{margin-left:24px}.contact-button.enabled{background-color:#127ed2cc;color:#fff;cursor:pointer}.contact-button.enabled:hover{box-shadow:0 0 15px #33333340;transform:scale(1.01)}.contact-button.disabled{background-color:#ccc;color:#fff;cursor:not-allowed}.news-list-container{margin:0 auto;max-width:1440px;padding:120px 0;position:relative;width:95%;z-index:2}@media(max-width:768px){.news-list-container{padding:80px 0}}@media(max-width:576px){.news-list-container{padding:60px 0}}.sub-section-title-container{align-items:center;display:flex;flex-direction:column;margin-bottom:80px;width:100%}@media(max-width:768px){.sub-section-title-container{margin-bottom:40px}}.sub-section-title-container .sub-section-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#09416c,#127ed2);-webkit-background-clip:text;width:-webkit-fit-content;width:fit-content}.news-list-item-wrapper{align-items:flex-start;display:flex;width:100%}@media(max-width:992px){.news-list-item-wrapper{flex-direction:column}}.news-list-item-wrapper .news-categories{display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;left:0;margin-bottom:2rem;position:-webkit-sticky;position:sticky;top:0;width:15%}@media(max-width:992px){.news-list-item-wrapper .news-categories{-webkit-overflow-scrolling:touch;flex-direction:row;margin-bottom:1rem;overflow-x:auto;padding-bottom:.5rem;position:static;width:100%}}.news-list-item-wrapper .news-categories .category-button{background:#f0f0f0;border:1px solid #ccc;border-radius:20px;color:#333;cursor:pointer;margin:5px;padding:8px 16px;transition:background .2s,color .2s;width:75%}@media(max-width:992px){.news-list-item-wrapper .news-categories .category-button{white-space:nowrap;width:auto}}@media(max-width:576px){.news-list-item-wrapper .news-categories .category-button{font-size:.9rem;padding:6px 12px}}.news-list-item-wrapper .news-categories .category-button:hover{background:#e0e0e0}.news-list-item-wrapper .news-categories .category-button.active{background:#14243f;border-color:#14243f;color:#fff}.news-list-item-wrapper .news-list-main-container{border-left:1px solid #14243f;flex:1 1;padding-left:2.5rem}@media(max-width:992px){.news-list-item-wrapper .news-list-main-container{border-left:none;padding-left:0}}.news-item{border-bottom:1px solid #81c7fb;display:flex;flex-direction:row;height:35svh;padding:16px 0;width:100%}@media(max-width:992px){.news-item{height:auto}}@media(max-width:768px){.news-item{flex-direction:column}}.news-item:last-child{border-bottom:none}.news-item__image{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;margin-right:3rem;overflow:hidden;width:35%}@media(max-width:768px){.news-item__image{margin-bottom:1rem;margin-right:0;width:100%}}.news-item__image img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.news-item__placeholder{aspect-ratio:16/9;background:#c2c2c2;margin-right:3rem;object-fit:cover;width:35%}@media(max-width:768px){.news-item__placeholder{margin-bottom:1rem;margin-right:0;width:100%}}.news-item__content{flex:1 1}@media(max-width:768px){.news-item__content{width:100%}}.news-item__meta{align-items:center;color:#555;display:flex;font-size:.9rem;margin-bottom:.5rem}@media(max-width:576px){.news-item__meta{flex-wrap:wrap;gap:.5rem}}.news-item__meta .news-item__date{margin-right:10px}.news-item__meta .news-item__category{background:#127ed2cc;border-radius:4px;color:#fff;font-size:.8rem;padding:2px 6px}.news-item__title{color:#333;font-size:1.4rem;margin:.5rem 0}@media(max-width:768px){.news-item__title{font-size:1.2rem}}@media(max-width:576px){.news-item__title{font-size:1.1rem}}.news-item__link{align-items:center;display:flex;padding:0 16px;text-decoration:none;transition:all .3s ease;width:100%}@media(max-width:768px){.news-item__link{flex-direction:column;padding:0 8px}}.news-item__link:hover{background:#81c7fb}.news-item__link:hover .news-item-title{color:#14243f}.news-item__link:hover img{transform:scale(1.1)}.news-pagination{align-items:center;display:flex;justify-content:center;margin-top:2rem}@media(max-width:576px){.news-pagination{flex-wrap:wrap;gap:1rem}}.news-pagination__button{background:#f0f0f0;border:1px solid #ccc;cursor:pointer;margin:0 5px;padding:8px 12px;transition:background .2s}@media(max-width:576px){.news-pagination__button{padding:12px;width:100%}}.news-pagination__button:hover:not(:disabled){background:#e0e0e0}.news-pagination__button:disabled{cursor:not-allowed;opacity:.5}.news-pagination__info{font-size:.9rem;margin:0 10px}@media(max-width:576px){.news-pagination__info{margin:0;text-align:center;width:100%}}.news-detail{margin:0 auto;max-width:1000px;padding:120px 0;position:relative;width:95%;z-index:2}@media(max-width:992px){.news-detail{padding:100px 0}}.news-detail__image{margin-bottom:2rem;width:100%}.news-detail__image img{height:auto;object-fit:cover;width:100%}.news-detail__meta{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}@media(max-width:576px){.news-detail__meta{flex-wrap:wrap;gap:.5rem}}.news-detail__date{color:#555;font-size:.9rem}.news-detail__category{background:#127ed2cc;border-radius:4px;color:#fff;font-size:.8rem;padding:2px 8px}.news-detail__title{color:#333;font-size:2rem;line-height:1.4;margin-bottom:2rem}@media(max-width:992px){.news-detail__title{font-size:1.8rem}}@media(max-width:768px){.news-detail__title{font-size:1.6rem;margin-bottom:1.5rem}}@media(max-width:576px){.news-detail__title{font-size:1.4rem;margin-bottom:1rem}}.news-detail__content{line-height:1.8}.news-detail__content img{height:auto;max-width:100%}.news-detail__content p{margin-bottom:1.5rem}@media(max-width:576px){.news-detail__content p{margin-bottom:1rem}}.news-detail__content h2{font-size:1.8rem;margin:2.5rem 0 1.5rem}@media(max-width:992px){.news-detail__content h2{font-size:1.6rem}}@media(max-width:768px){.news-detail__content h2{font-size:1.4rem;margin:2rem 0 1rem}}@media(max-width:576px){.news-detail__content h2{font-size:1.3rem;margin:1.5rem 0 1rem}}.news-detail__content h3{font-size:1.5rem;margin:2rem 0 1rem}@media(max-width:992px){.news-detail__content h3{font-size:1.4rem}}@media(max-width:768px){.news-detail__content h3{font-size:1.3rem}}@media(max-width:576px){.news-detail__content h3{font-size:1.2rem;margin:1.5rem 0 .8rem}}.news-detail__content ol,.news-detail__content ul{margin:1.5rem 0;padding-left:2rem}@media(max-width:576px){.news-detail__content ol,.news-detail__content ul{margin:1rem 0;padding-left:1.5rem}}.news-detail__content ol li,.news-detail__content ul li{margin-bottom:.8rem}@media(max-width:576px){.news-detail__content ol li,.news-detail__content ul li{margin-bottom:.5rem}}.news-detail__content blockquote{background:#f7f7f7cc;border-left:4px solid #127ed2cc;margin:2rem 0;padding:1.5rem 2rem}@media(max-width:576px){.news-detail__content blockquote{margin:1.5rem 0;padding:1rem 1.5rem}}.news-detail__back-link{margin-top:3rem}@media(max-width:768px){.news-detail__back-link{margin-top:2rem}}.news-detail__back-link a{align-items:center;color:#127ed2cc;display:inline-flex;font-size:1rem;text-decoration:none}.news-detail__back-link a:hover{text-decoration:underline}@media(max-width:576px){.news-detail__back-link a{font-size:.9rem}}.news-detail__share{margin:3rem 0;text-align:center}@media(max-width:768px){.news-detail__share{margin:2rem 0}}.news-detail__share-title{color:#333;font-size:1.2rem;margin-bottom:1rem}@media(max-width:576px){.news-detail__share-title{font-size:1.1rem}}.news-detail__share-buttons{display:flex;gap:1rem;justify-content:center}@media(max-width:576px){.news-detail__share-buttons{gap:.8rem}}.share-button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:transform .2s;width:40px}@media(max-width:576px){.share-button{font-size:1rem;height:36px;width:36px}}.share-button:hover{transform:translateY(-2px)}.share-button.twitter{background-color:#333}.share-button.facebook{background-color:#4267b2}.share-button.line{background-color:#00b900}.share-button.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.share-button.mail{background-color:#ea4335}.insole-page-wrapper{display:flex;flex-direction:column;justify-content:center;margin-bottom:120px}.insole-page-wrapper .insole-page-container{display:flex;flex-direction:column;gap:120px;justify-content:center;width:100%}@media(max-width:768px){.insole-page-wrapper .insole-page-container{margin-top:-20dvh}}.insole-page-top{align-items:center;display:flex;height:70dvh;justify-content:center;overflow:hidden;position:relative;width:100%}@media(max-width:1200px){.insole-page-top{height:80dvh}}@media(max-width:380px){.insole-page-top{margin-bottom:-30dvh}}.insole-page-top h1{animation:slide-fade-in .5s ease-in-out;display:inline-block;font-size:10rem;margin-top:-50dvh;position:relative;text-shadow:0 10px 10px #33333340;z-index:1}.insole-page-top h1,.insole-page-top h1:after{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text}.insole-page-top h1:after{animation:slide-fade-in-shadow .3s ease-in-out .5s forwards;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);color:#333;content:"INSOLE";left:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000);mask-image:linear-gradient(180deg,#0000,#000);opacity:0;overflow:hidden;position:absolute;right:0;top:60%;transform:scaleY(-1);width:100%}@media(max-width:1200px){.insole-page-top h1{margin-top:-35dvh}}@media(max-width:576px){.insole-page-top h1{font-size:5rem;margin-top:-35dvh}}@media(max-width:380px){.insole-page-top h1{margin-top:-55dvh}}.insole-page-top .gradation-box{background:linear-gradient(0deg,#0000 90%,#0000004d);bottom:0;box-shadow:0 -5px 25px #33333340;height:80%;left:0;opacity:.5;position:absolute;width:100%}@media(max-width:1200px){.insole-page-top .gradation-box{height:70%}}@media(max-width:380px){.insole-page-top .gradation-box{height:80%}}.insole-section{display:flex;height:100dvh;width:100%}@media(max-width:992px){.insole-section{height:-webkit-fit-content;height:fit-content;padding:30px 0}}.insole-section .insole-page-text{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;position:relative;width:95%;z-index:1}.insole-section .insole-page-text .insole-section-titie{font-size:3.5rem;font-weight:600}@media(max-width:1200px){.insole-section .insole-page-text .insole-section-titie{font-size:2.8rem}}@media(max-width:992px){.insole-section .insole-page-text .insole-section-titie{font-size:2.5rem}}@media(max-width:380px){.insole-section .insole-page-text .insole-section-titie{font-size:2rem}}.insole-section .insole-page-text h2{color:#14243f;font-size:1.5rem;font-weight:700;margin-left:8px}.insole-section .insole-page-text .under-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;font-size:2rem;font-weight:600;margin:24px 0 40px;width:-webkit-fit-content;width:fit-content}@media(max-width:1200px){.insole-section .insole-page-text .under-text{font-size:1.5rem}}@media(max-width:768px){.insole-section .insole-page-text .under-text{font-size:1.2rem;margin:16px 0 40px}}.insole-section .insole-page-text .insole-page-text-detail{font-size:16px;line-height:180%}.concept{position:relative}@media(max-width:992px){.concept{flex-direction:column-reverse;gap:60px;justify-content:center}}.concept .insole-page-text{padding-right:30%}@media(max-width:1200px){.concept .insole-page-text{padding-right:40%}}@media(max-width:992px){.concept .insole-page-text{padding-right:0}}.concept .insole-page-backgronud{height:100%;position:absolute;right:0;top:0;width:40%}.concept .insole-page-backgronud .concept-image{height:100%;object-fit:cover;width:100%}@media(max-width:992px){.concept .insole-page-backgronud .concept-image{display:none}.concept .insole-page-backgronud{background-image:url(/static/media/standing-man.716bdaabf3756c377d8f.webp);background-size:cover;height:50dvh;-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 25%,#000 50%,#000 75%,#0000);mask-image:linear-gradient(180deg,#0000 0,#000 25%,#000 50%,#000 75%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:relative;width:100%}}.technology{overflow:visible;position:relative}.technology .insole-page-backgronud{bottom:0;height:-webkit-fit-content;height:fit-content;position:absolute;right:0;width:100%;z-index:-1}@media(max-width:576px){.technology .insole-page-backgronud{top:0}}.technology .insole-page-backgronud .concept-image{height:100%;object-fit:contain;opacity:.5;width:100%}.structure{position:relative}.structure .insole-page-text{padding-right:30%}@media(max-width:576px){.structure .insole-page-text{padding-right:0}}.structure .insole-structure-image{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;right:0;top:0;width:45%}@media(max-width:1200px){.structure .insole-structure-image{transform:translateX(15%)}}@media(max-width:576px){.structure .insole-structure-image{flex-direction:row;height:100svh;top:5%;transform:translateX(0);width:100%}}@media(max-width:380px){.structure .insole-structure-image{flex-direction:row;height:100svh;top:3%;transform:translateX(-10%);width:100%}}.structure .insole-structure-image .cover-image{height:25%;object-fit:contain;pointer-events:none;position:relative;transition:all .3s ease-in-out;width:100%}.structure .insole-structure-image .cover-image.active{transform:scale(1.3)}.structure .insole-structure-image .cover-image.active:first-child{transform:translateX(0) translateY(0) scale(1.3)}@media(max-width:576px){.structure .insole-structure-image .cover-image.active:first-child{transform:translateX(-50%) translateY(0) scale(1.3)}}@media(max-width:380px){.structure .insole-structure-image .cover-image.active:first-child{transform:translateX(-30%) translateY(0) scale(1.3)}}.structure .insole-structure-image .cover-image.active:nth-child(4){transform:translateX(0) translateY(0) scale(1.3)}@media(max-width:576px){.structure .insole-structure-image .cover-image.active:nth-child(4){transform:translateX(-50%) translateY(0) scale(1.3)}}@media(max-width:380px){.structure .insole-structure-image .cover-image.active:nth-child(4){transform:translateX(-30%) translateY(0) scale(1.3)}}@media(max-width:576px){.structure .insole-structure-image .cover-image.active{transform:translateX(-50%) scale(1.3)}}@media(max-width:380px){.structure .insole-structure-image .cover-image.active{transform:translateX(-30%) scale(1.3)}}.structure .insole-structure-image .cover-image:not(.active){opacity:.5;z-index:-1}.structure .insole-structure-image .cover-image:not(:first-child){margin-top:-10%}@media(max-width:576px){.structure .insole-structure-image .cover-image:not(:first-child){margin-top:0}.structure .insole-structure-image .cover-image{height:90%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%}}@media(max-width:380px){.structure .insole-structure-image .cover-image{height:100%;left:50%;position:absolute;top:5%;transform:translateX(-30%);width:55%}}@media(max-width:576px){.structure{flex-direction:column}}.top-cover{gap:60px;position:relative}.top-cover .top-cover-container{display:flex;margin:0 auto;max-width:1200px;width:95%}.top-cover .insole-page-text{position:relative;width:60%;z-index:1}.top-cover .insole-page-text h3{margin:24px 0}@media(max-width:576px){.top-cover .insole-page-text h3{margin:16px 0 40px}.top-cover .insole-page-text{width:100%}}.top-cover .insole-top-cover-image{align-items:center;display:flex;height:100%;justify-content:center;padding:2%;position:relative;width:40%;z-index:1}.top-cover .insole-top-cover-image img{left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:100%}.top-cover .insole-top-cover-image img.active{opacity:1}@media(max-width:576px){.top-cover .insole-top-cover-image{display:none}}.top-cover .insole-top-cover-background{height:100%;opacity:.3;position:absolute;right:0;top:0;width:45%;z-index:0}@media(max-width:576px){.top-cover .insole-top-cover-background{bottom:0;height:60%;top:inherit;width:60%}}.top-cover .insole-top-cover-background .top-cover-background{height:100%;position:relative;width:100%}.top-cover .insole-top-cover-background .top-cover-background img{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;width:100%}.top-cover .insole-top-cover-background .top-cover-background img.active{opacity:1}.navigation-button{background-color:#14243f;border-radius:16px 0 0 0;bottom:0;display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:16px 24px;position:fixed;right:0;width:10dvw;z-index:3}@media(max-width:576px){.navigation-button{display:none}}.navigation-button button{align-items:center;background-color:inherit;border:none;color:#333;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;justify-content:flex-start}.navigation-button button.active{border-bottom:2px solid #fff;font-weight:600}.navigation-button button:hover{color:#81c7fb}.tabs-container .tabs{display:flex;flex-wrap:wrap}@media(max-width:576px){.tabs-container .tabs{display:grid;grid-template-columns:repeat(2,auto);position:relative;width:100%;z-index:999}.tabs-container .tabs.structure-tub{margin-top:40svh}}.tabs-container .tabs .tab-button{background-color:#81c7fb;border:1px solid #14243f;border-radius:0 20px 0 0;box-shadow:5px 5px 10px #33333380;color:#14243f;cursor:pointer;font-size:16px;padding:8px 16px;position:relative;transition:all .3s ease-in-out}.tabs-container .tabs .tab-button svg{margin-left:16px;transform:rotate(90deg)}.tabs-container .tabs .tab-button:hover{background-color:#0781dc;color:#fff}.tabs-container .tabs .tab-button.active{background:#14243f;color:#fff}.tabs-container .tabs .tab-button.active svg{transform:rotate(-90deg)}.tabs-container .tabs .tab-button:not(:first-child){margin-left:-8px}@media(max-width:576px){.tabs-container .tabs .tab-button:not(:first-child){margin-left:0}}.tabs-container .tabs .tab-button:first-child{z-index:4}.tabs-container .tabs .tab-button:first-child.active{z-index:5}.tabs-container .tabs .tab-button:nth-child(2){z-index:3}.tabs-container .tabs .tab-button:nth-child(2).active{z-index:5}.tabs-container .tabs .tab-button:nth-child(3){z-index:2}.tabs-container .tabs .tab-button:nth-child(3).active{z-index:5}.tabs-container .tabs .tab-button:nth-child(4){z-index:1}.tabs-container .tabs .tab-button:nth-child(4).active{z-index:5}.tabs-container .tabs .tab-button:nth-child(5){z-index:0}.tabs-container .tabs .tab-button:nth-child(5).active{z-index:5}@media(max-width:576px){.tabs-container .tabs .tab-button{background-color:#fff;border-radius:0;box-shadow:none;padding:16px 0;position:relative;z-index:999}}.tabs-container .tab-content{background-color:#14243f;border-radius:0 24px 0 0;display:flex;flex-direction:column;justify-content:center;padding:40px 24px;position:relative;z-index:6}@media(max-width:576px){.tabs-container .tab-content{border-radius:0;justify-content:flex-start}}.tabs-container .tab-content .structure-name,.tabs-container .tab-content .tab-subtitle,.tabs-container .tab-content p{color:#fff}.tabs-container .tab-content .structure-name{font-size:1.8rem;margin:0}@media(max-width:380px){.tabs-container .tab-content .structure-name{font-size:1.5rem}}.tabs-container .tab-content .tab-subtitle{border-bottom:2px solid #fff;font-size:1.3rem;font-weight:600;margin:8px 0 16px;padding-bottom:16px}@media(max-width:380px){.tabs-container .tab-content .tab-subtitle{font-size:1.1rem}}.tabs-container .tab-content p{font-size:16px;line-height:1.5;margin-bottom:5px}.tabs-container .tab-content .fade-in{animation:tabFadeIn .5s ease-in-out forwards;opacity:0;transform:translateY(0)}.top-cover-tab-content{background-color:#f7f7f7;border:20px solid #14243f;border-radius:0 24px 0 0;display:flex;flex-direction:column;justify-content:center;padding:40px 24px;position:relative;width:95%;z-index:6}@media(max-width:576px){.top-cover-tab-content{background-color:inherit;border:0 solid #14243f;margin-top:16px;padding:24px 16px;width:100%}}.top-cover-tab-content .tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}@media(max-width:576px){.top-cover-tab-content .tabs{justify-content:center;margin-bottom:20px;position:relative;z-index:999}}.top-cover-tab-content .tabs .tab-button{background:#0000;border:1px solid #004080;border-radius:20px;color:#004080;cursor:pointer;font-size:16px;padding:8px 16px;transition:background .3s,color .3s}.top-cover-tab-content .tabs .tab-button svg{margin-left:16px;transform:rotate(90deg)}.top-cover-tab-content .tabs .tab-button.active{background:#004080;color:#fff}.top-cover-tab-content .tabs .tab-button.active svg{transform:rotate(-90deg)}@media(max-width:576px){.top-cover-tab-content .tabs .tab-button{position:relative;z-index:999}}.top-cover-tab-content .texture{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;font-size:3rem;width:-webkit-fit-content;width:fit-content}@media(max-width:1200px){.top-cover-tab-content .texture{font-size:2.3rem}}.top-cover-tab-content .title-detail{font-size:1.3rem;font-weight:600}@media(max-width:1200px){.top-cover-tab-content .title-detail{font-size:1rem}}@media(max-width:576px){.top-cover-tab-content .title-detail{font-size:1rem}.top-cover-tab-content .title-detail br{display:none}}.top-cover-tab-content .purpose-list{display:flex;flex-direction:column;gap:16px;justify-content:center;list-style:none;margin-top:24px}@media(max-width:576px){.top-cover-tab-content .purpose-list{gap:24px}}.top-cover-tab-content .purpose-list .purpose-list-item{align-items:center;display:flex;gap:16px}@media(max-width:576px){.top-cover-tab-content .purpose-list .purpose-list-item{align-items:flex-start;flex-direction:column}}.top-cover-tab-content .purpose-list .purpose-list-item:last-child{align-items:flex-start;flex-direction:column}.top-cover-tab-content .purpose-list .purpose-list-item .label{align-items:center;background-color:#14243f;border-radius:8px;color:#fff;display:flex;font-size:1rem;justify-content:center;padding:4px 16px}@media(max-width:1200px){.top-cover-tab-content .purpose-list .purpose-list-item .label{flex-direction:column;width:25%}}@media(max-width:576px){.top-cover-tab-content .purpose-list .purpose-list-item .label{flex-direction:column;width:-webkit-fit-content;width:fit-content}}.top-cover-tab-content .purpose-list .purpose-list-item .color-label{align-items:center;display:flex;width:100%}.top-cover-tab-content .purpose-list .purpose-list-item .color-label .arrert{font-size:.7rem;margin-left:8px}.top-cover-tab-content .purpose-list .purpose-list-item .detail{font-size:1rem}@media(max-width:1200px){.top-cover-tab-content .purpose-list .purpose-list-item .detail{width:75%}}@media(max-width:576px){.top-cover-tab-content .purpose-list .purpose-list-item .detail{width:100%}}.top-cover-tab-content .purpose-list .purpose-list-item .color-list{align-items:center;display:flex;gap:24px;list-style:none}.top-cover-tab-content .purpose-list .purpose-list-item .color-list .color-list-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.top-cover-tab-content .purpose-list .purpose-list-item .color-list .color-list-item .color-curcle{aspect-ratio:1/1;border-radius:50%;object-fit:cover;width:80px}.top-cover-tab-content .fade-in{animation:tabFadeIn .5s ease-in-out forwards;opacity:0;transform:translateY(0)}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-fade-in-shadow{0%{opacity:0}to{opacity:.4}}.brand-page-wrapper{margin-bottom:120px;width:100%}.brand-page-container{display:flex;flex-direction:column;gap:120px;margin:0 auto;width:90%}@media(max-width:768px){.brand-page-container{gap:60px}}.brand-page-container .brand-category-wrapper{display:flex;flex-direction:column;gap:60px;justify-content:center}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper{width:75%}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper h3{color:#127ed2cc;font-size:2rem}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper h1{font-size:3rem;font-weight:900}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper p{font-size:24px;margin-top:16px}@media(max-width:992px){.brand-page-container .brand-category-wrapper .brand-category-title-wrapper{width:100%}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper h3{font-size:1.3rem}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper h1{font-size:2rem}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper p{font-size:21px}}@media(max-width:576px){.brand-page-container .brand-category-wrapper .brand-category-title-wrapper{width:100%}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper h3{font-size:1.3rem}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper h1{font-size:1.7rem}.brand-page-container .brand-category-wrapper .brand-category-title-wrapper p{font-size:21px}}.brand-page-container .brand-category-wrapper .list-container{grid-gap:60px;display:grid;gap:60px;list-style:none}.brand-page-container .brand-category-wrapper .list-container .product-page-container{border-radius:16px;cursor:pointer;transition:all .3s ease-in-out;width:100%}.brand-page-container .brand-category-wrapper .list-container .product-page-container .image-container{border-radius:16px;overflow:hidden;width:100%}.brand-page-container .brand-category-wrapper .list-container .product-page-container .image-container img{aspect-ratio:16/9;object-fit:cover;width:100%}.brand-page-container .brand-category-wrapper .list-container .product-page-container .text-container{margin:24px 0;padding:0 16px 16px}@media(max-width:768px){.brand-page-container .brand-category-wrapper .list-container .product-page-container .text-container{padding:0}}.brand-page-container .brand-category-wrapper .list-container .product-page-container .text-container h3{font-size:2rem;padding-left:32px;position:relative}.brand-page-container .brand-category-wrapper .list-container .product-page-container .text-container h3:before{background-color:#127ed2cc;content:"";height:100%;left:0;position:absolute;top:0;width:16px}@media(max-width:576px){.brand-page-container .brand-category-wrapper .list-container .product-page-container .text-container h3{font-size:1.5rem;padding-left:16px}.brand-page-container .brand-category-wrapper .list-container .product-page-container .text-container h3:before{width:8px}}.brand-page-container .brand-category-wrapper .list-container .product-page-container .text-container p{font-size:21px;line-height:180%;margin-top:16px}@media(max-width:1200px){.brand-page-container .brand-category-wrapper .list-container .product-page-container .text-container p{font-size:16px}}@media(max-width:768px){.brand-page-container .brand-category-wrapper .list-container .product-page-container .shop-link{display:none}}.brand-page-container .brand-category-wrapper .list-container .product-page-container .sp-button{align-items:center;background-color:#14243f;border-radius:16px;box-shadow:0 2px 10px #33333340;display:none;justify-content:center;padding:8px 0;width:100%}.brand-page-container .brand-category-wrapper .list-container .product-page-container .sp-button p{color:#fff;font-size:1rem;font-weight:600}.brand-page-container .brand-category-wrapper .list-container .product-page-container .sp-button.sp-shop-link{background-color:#333;text-decoration:none}@media(max-width:768px){.brand-page-container .brand-category-wrapper .list-container .product-page-container .sp-button{display:flex}}.brand-page-container .brand-category-wrapper .list-container .product-page-container:hover{box-shadow:0 5px 10px #33333340;transform:scale(1.05)}.brand-page-container .brand-category-wrapper .list-container.order-container{grid-template-columns:repeat(2,1fr)}@media(max-width:992px){.brand-page-container .brand-category-wrapper .list-container.order-container{grid-template-columns:repeat(1,1fr)}}.brand-page-container .brand-category-wrapper .list-container.sub-items-container{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.brand-page-container .brand-category-wrapper .list-container.sub-items-container{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.brand-page-container .brand-category-wrapper .list-container.sub-items-container .text-container p{display:none}}.popup{align-items:flex-end;background:#0009;display:flex;height:100dvh;justify-content:flex-end;left:0;opacity:0;padding:2rem;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw}@media(max-width:768px){.popup{align-items:center;padding:1rem}}.popup.open{opacity:1;visibility:visible}.popup .popup-content{background:#f7f7f7;border:8px solid #333;border-radius:8px;height:100%;max-height:90vh;padding:20px;position:relative;transform:translateY(100%);transition:transform .3s ease;width:95%}@media(max-width:768px){.popup .popup-content{height:100%;max-height:100dvh;padding:12px;width:100%}}.popup .popup-content.open{transform:translateY(0)}.popup .popup-content .close-button{background-color:#14243f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:32px;height:42px;position:absolute;right:10px;top:10px;width:42px;z-index:3}.popup .popup-content .popup-content-inner{display:flex;flex-direction:column;gap:60px;height:100%;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.popup .popup-content .popup-content-inner{overflow:hidden}}.popup .popup-content .popup-content-inner .popup-content-text{display:flex;flex:1 1;gap:16px;height:100%;overflow:auto;position:relative;width:100%;z-index:2}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text{flex-direction:column-reverse;height:-webkit-fit-content;height:fit-content}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container{-webkit-overflow-scrolling:touch;background-color:#c6e3f980;border-radius:8px;display:flex;flex-direction:column;gap:24px;height:100%;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:2rem;width:65%}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container{-webkit-overflow-scrolling:touch;height:auto;overflow-y:auto;padding:16px;transform:translateZ(0);width:100%;will-change:scroll-position}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container::-webkit-scrollbar{width:12px}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container::-webkit-scrollbar-track{background:#f7f7f7;border-radius:8px}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container::-webkit-scrollbar-thumb{background-color:#14243f;border:3px solid #f7f7f7;border-radius:8px}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container::-webkit-scrollbar-thumb:hover{background-color:#333}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .item-title{width:100%}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .item-title h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#14243f,#ce6b0f);-webkit-background-clip:text;font-size:3rem;margin-bottom:8px;position:relative}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .item-title h3{font-size:2.3rem}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .item-title p{font-size:1.2rem;font-weight:600}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .item-title p{font-size:1rem}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper{display:flex;width:100%}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .insole-detail-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:100%}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .insole-detail-container .label{align-items:center;background-color:#14243f;border-radius:8px;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:4px 0;width:50%}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .insole-detail-container .label{width:100%}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .insole-detail-container .detail{display:flex;flex-direction:column;font-size:1rem}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .insole-detail-container .attention{color:#f51717;font-size:1rem;font-weight:600}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,auto);position:relative}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper{grid-template-columns:repeat(1,auto);width:100%}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper .variation-container{display:flex;gap:16px;width:100%}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper .variation-container .variation-label{font-weight:600;padding-right:16px;position:relative;width:25%}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper .variation-container .variation-label:after{background-color:#14243f;content:"";height:100%;position:absolute;right:0;top:0;width:8px}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper .variation-container .detail{width:75%}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper .variation-container .variation-button{background-color:#fff;border:2px solid #14243f;border-radius:32px;color:#14243f;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1rem;font-weight:600;padding:4px 16px;transition:all .3s ease-in-out;width:100%}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper .variation-container .variation-button.selected{background-color:#333;border:2px solid #333;color:#fff}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .variation-wrapper .variation-container .variation-button:hover{box-shadow:0 2px 10px #33333340}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper{grid-gap:32px 16px;display:grid;gap:32px 16px;grid-template-columns:repeat(2,1fr);width:100%}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper{grid-template-columns:repeat(1,1fr)}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper .top-cover-container{display:flex;flex-direction:column;gap:8px;justify-content:center}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper .top-cover-container .top-cover{border-bottom:2px solid #14243f;font-size:1.2rem;font-weight:600;padding-bottom:8px;position:relative;width:-webkit-fit-content;width:fit-content}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper .top-cover-container .top-cover span{color:#33333380;font-size:.8rem;margin-left:16px}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper .top-cover-container .color-wrapper{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex:1 1;gap:32px;justify-content:center;padding:8px 0}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper .top-cover-container .color-wrapper .color-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper .top-cover-container .color-wrapper .color-container .color-curcle{aspect-ratio:1/1;border-radius:50%;object-fit:cover;width:72px}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper .top-cover-container .color-wrapper .color-container .color-curcle{width:48px}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .top-cover-wrapper .top-cover-container .color-wrapper .color-container p{font-size:.8rem}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(2,auto);width:100%}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper{grid-template-columns:repeat(1,auto)}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper .price-container{align-items:center;display:flex;gap:60px}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper .price-container p{align-items:center;display:flex;flex-direction:row;font-size:1.3rem;font-weight:600}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper .price-container p{font-size:1rem}}@media(max-width:380px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper .price-container p{align-items:flex-start;flex-direction:column;font-size:1.8rem;justify-content:center}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper .price-container p span{font-size:1rem;margin-right:16px;padding-right:16px;position:relative}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper .price-container p span:after{background-color:#14243f;content:"";height:100%;position:absolute;right:0;top:0;width:3px}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .price-wrapper .price-container p span{font-size:.8rem}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .action-wrapper{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,auto)}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .action-wrapper{grid-template-columns:repeat(1,auto);width:100%}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .action-wrapper .learn-more{align-items:center;background-color:#fff;border:2px solid #333;border-radius:32px;box-shadow:0 5px 10px #33333340;color:#333;display:flex;font-weight:600;gap:24px;justify-content:center;padding:4px 16px;text-decoration:none;transition:all .3s ease-in-out;width:-webkit-fit-content;width:fit-content}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .action-wrapper .learn-more{gap:16px;padding:16px 8px;width:100%}}@media(max-width:380px){.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .action-wrapper .learn-more{font-size:.8rem}}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .action-wrapper .learn-more:hover{background-color:#333;color:#fff}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .action-wrapper .shopping{background-color:#333;border:2px solid #333;color:#fff}.popup .popup-content .popup-content-inner .popup-content-text .item-title-container .insole-detail-wrapper .insole-detail .action-wrapper .shopping:hover{background-color:#ce6b0f;border:2px solid #ce6b0f}.popup .popup-content .popup-content-inner .popup-content-text .item-image-container{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;width:35%}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-image-container{display:none;width:100%}}.popup .popup-content .popup-content-inner .popup-content-text .item-image-container img{border-radius:8px;height:40%;object-fit:cover;width:100%}@media(max-width:768px){.popup .popup-content .popup-content-inner .popup-content-text .item-image-container img{height:25dvh}}.popup .popup-content .popup-content-inner .popup-content-text .item-image-container .pc-chart{height:60%;width:100%}.popup .sp-image{border-radius:8px;display:none;height:25dvh;object-fit:cover;width:100%}@media(max-width:768px){.popup .sp-image{display:block}}.sp-chart{display:none;height:1fr;width:100%}@media(max-width:768px){.sp-chart{display:block}.pc-chart{display:none}}.pentagon-chart-container{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;width:100%}@media(max-width:768px){.pentagon-chart-container{align-items:center;height:30dvh;justify-content:center}}.pentagon-chart-container .chart-wrapper{background-image:url(/static/media/newmo-bdack.bbd2e17c27f641e45d72.webp);background-position:50%;background-size:cover;border-radius:8px;height:100%;object-fit:cover;overflow:hidden;position:relative;width:100%}.pentagon-chart-container .chart-wrapper:after{background-color:#c6e3f9b3;content:"";height:100%;inset:0;position:absolute;width:100%}.pentagon-chart-container .chart-wrapper .recharts-responsive-container{margin:0 auto;position:relative;width:90%!important;z-index:1}@media(max-width:768px){.pentagon-chart-container .chart-wrapper .recharts-responsive-container{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}}.pentagon-chart-container .chart-wrapper .recharts-responsive-container .recharts-wrapper{align-items:center!important;display:flex!important;justify-content:center!important;width:-webkit-fit-content!important;width:fit-content!important}.pentagon-chart-container .chart-wrapper .recharts-responsive-container .recharts-wrapper svg{height:-webkit-fit-content!important;height:fit-content!important;overflow:visible!important;width:80%!important}@media(max-width:768px){.pentagon-chart-container .chart-wrapper .recharts-responsive-container .recharts-wrapper svg{height:90%!important;width:90%!important}}.pentagon-chart-container .recharts-polar-angle-axis-tick-value{fill:#333;color:#333;font-weight:900}.tooltip-container{background-color:#fff;border:2px solid #14243f;border-radius:16px;cursor:pointer;display:inline-block;padding:4px 16px}.tooltip-container:after{color:#333;content:" ⓘ";font-size:14px}.tooltip-container .tooltip{background-color:#333;border-radius:4px;color:#fff;left:0;opacity:0;padding:16px;position:absolute;top:110%;transition:opacity .2s;z-index:1000}.tooltip-container .tooltip .tooltip-inner p{font-size:1rem}.tooltip-container .tooltip .tooltip-inner p.arrert-order{font-size:.8rem;margin-top:8px}.tooltip-container span{color:#14243f;font-weight:600;padding-right:8px}.tooltip-container:active .tooltip,.tooltip-container:hover .tooltip{opacity:1}.product-home-top{background-position:50%;background-repeat:no-repeat;background-size:cover;height:80dvh;position:relative}.product-home-top img{border-radius:16px;box-shadow:0 5px 5px #33333340;height:100%;left:50%;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:90%}.product-home-top h1,.product-home-top h2{position:relative;z-index:1}.product-home-top h1{font-size:4rem}.product-home .top-upper-layer{align-items:flex-end;display:flex;height:100dvh;inset:0;justify-content:center;padding:40px 0;pointer-events:none;position:absolute;width:100%}.product-home ul{grid-gap:120px;display:grid;gap:120px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;max-width:1200px;padding:120px 0;width:95%}@media(max-width:1200px){.product-home ul{gap:60px}}@media(max-width:768px){.product-home ul{grid-template-columns:repeat(1,1fr)}}.product-home ul .product-page-container{width:100%}.product-home ul .product-page-container .image-container{border-radius:16px;overflow:hidden;width:100%}.product-home ul .product-page-container .image-container img{aspect-ratio:16/9;object-fit:cover;width:100%}.product-home ul .product-page-container .text-container{display:flex;flex-direction:column;gap:16px;margin:16px 0}.product-home ul .product-page-container .text-container h3{font-size:2rem}.loading-overlay{align-items:center;background-color:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background-color .5s ease;width:100%;z-index:9999}.loading-overlay.fade-out{background-color:#0000}.loading-overlay.slide-out .left-box{transform:translateX(-100%)}.loading-overlay.slide-out .right-box{transform:translateX(100%)}.loading-percentage{color:#fff;font-size:1.5rem;font-weight:700;margin-top:20px;opacity:1;transition:opacity 1s ease}.loading-overlay.fade-out .loader,.loading-overlay.fade-out .loading-percentage{opacity:0}.loading-box{background-color:#333;height:100%;position:fixed;top:0;transition:transform 1s ease-in-out;width:50%;z-index:1000}.loading-box.left-box{left:0;transform:translateX(0)}.loading-box.left-box.fade-out{transform:translateX(-100%)}.loading-box.right-box{right:0;transform:translateX(0)}.loading-box.right-box.fade-out{transform:translateX(100%)}.loading-overlay.fade-out .left-box{transform:translateX(-100%)}.loading-overlay.fade-out .right-box{transform:translateX(100%)}.loader{-webkit-text-stroke:1px #333;animation:l9 2s linear infinite;background:radial-gradient(1.13em at 50% 1.6em,#000 99%,#0000 101%) calc(50% - 1.6em) 0/3.2em 100% text,radial-gradient(1.13em at 50% -.8em,#0000 99%,#000 101%) 50% .8em/3.2em 100% repeat-x text;color:#333;font-family:system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1.5;text-transform:uppercase;transition:opacity 1s ease;width:-webkit-fit-content;width:fit-content}.loader:before{content:"Loading"}@keyframes l9{to{background-position:calc(50% + 1.6em) 0,calc(50% + 3.2em) .8em}}
/*# sourceMappingURL=main.f3471ea8.css.map*/