#home{overflow-y:clip;position:relative}#home .o-title\:primary{font-size:28px;line-height:1.5;padding-bottom:16px}@media only screen and (min-width:768px){#home .o-title\:primary{font-size:2.8125vw;line-height:1.2;margin-bottom:1.25vw}}@media only screen and (min-width:1024px){#home .o-title\:primary{font-size:36px;margin-bottom:16px}}#home .o-title\:primary:after,#home .o-title\:primary:before{border-radius:2px;height:3px}@media only screen and (min-width:768px){#home .o-title\:primary:after,#home .o-title\:primary:before{border-radius:.15625vw;height:.23438vw}}@media only screen and (min-width:1024px){#home .o-title\:primary:after,#home .o-title\:primary:before{border-radius:2px;height:3px}}#home .o-title\:primary:before{width:18px}@media only screen and (min-width:768px){#home .o-title\:primary:before{width:1.40625vw}}@media only screen and (min-width:1024px){#home .o-title\:primary:before{width:18px}}#home .o-title\:primary:after{width:72px}@media only screen and (min-width:768px){#home .o-title\:primary:after{width:5.625vw}}@media only screen and (min-width:1024px){#home .o-title\:primary:after{width:72px}}#home .o-text{font-size:var(--font-size-sm);line-height:1.8;margin-top:24px}@media only screen and (min-width:768px){#home .o-text{font-size:1.25vw;line-height:2;margin-top:1.875vw}}@media only screen and (min-width:1024px){#home .o-text{font-size:var(--font-size-base);margin-top:24px}}#home .o-link\:primary{border-radius:4px;font-size:18px;gap:4px;padding-bottom:11px;padding-top:11px}@media only screen and (min-width:768px){#home .o-link\:primary{border-radius:.3125vw;font-size:1.5625vw;gap:.3125vw;padding:.625vw 5.625vw .625vw 5vw}}@media only screen and (min-width:1024px){#home .o-link\:primary{border-radius:4px;font-size:var(--font-size-md);gap:4px;padding:8px 72px 8px 64px}}#home .o-link\:primary:before{width:24px}@media only screen and (min-width:768px){#home .o-link\:primary:before{width:1.875vw}}@media only screen and (min-width:1024px){#home .o-link\:primary:before{width:24px}}#home .o-link\:secondary{border-radius:4px;-moz-column-gap:4px;column-gap:4px;font-size:13px;padding:13px 15px 13px 8px}@media only screen and (min-width:768px){#home .o-link\:secondary{border-radius:.3125vw;-moz-column-gap:.3125vw;column-gap:.3125vw;font-size:1.25vw;padding:1.01563vw 1.17188vw 1.01563vw .625vw}}@media only screen and (min-width:1024px){#home .o-link\:secondary{border-radius:4px;-moz-column-gap:4px;column-gap:4px;font-size:var(--font-size-base);padding:13px 15px 13px 8px}}#home .o-link\:secondary:before{width:24px}@media only screen and (min-width:768px){#home .o-link\:secondary:before{width:1.875vw}}@media only screen and (min-width:1024px){#home .o-link\:secondary:before{width:24px}}#home .o-link\:tertiary{--font-size:var(--font-size-sm);font-size:var(--font-size);gap:4px}@media only screen and (min-width:768px){#home .o-link\:tertiary{--font-size:1.09375vw;gap:.3125vw}}@media only screen and (min-width:1024px){#home .o-link\:tertiary{--font-size:var(--font-size-sm);gap:4px}}#home .o-link\:tertiary:before{margin-top:calc(var(--font-size)*var(--line-height)/2 - 10px);width:20px}@media only screen and (min-width:768px){#home .o-link\:tertiary:before{margin-top:calc(var(--font-size)*var(--line-height)/2 - .78125vw);width:1.5625vw}}@media only screen and (min-width:1024px){#home .o-link\:tertiary:before{margin-top:calc(var(--font-size)*var(--line-height)/2 - 10px);width:20px}}.mv-wrapper{display:flex;justify-content:center;margin-bottom:-9999px;overflow:hidden;padding-bottom:9999px}#mv{max-width:1280px;position:relative;width:100%}.mv-inner{overflow-x:clip}@media only screen and (min-width:768px){.mv-inner{overflow-x:visible}}.mv-img{aspect-ratio:390/530;position:relative;width:100%}@media only screen and (min-width:768px){.mv-img{aspect-ratio:1280/751}}.mv-img>picture,.mv-img>picture>img{display:block;height:auto;width:100%}.mv-title__box{position:relative;z-index:2}@media only screen and (min-width:768px){.mv-title__box{left:min(80px,6.25vw);position:absolute;top:min(180px,14.0625vw)}}.mv-img__lines{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media only screen and (min-width:768px){.mv-img__lines{right:6%}}.mv-img__lines>span{display:block;height:1000vh;position:absolute;width:10.19467vw}@media only screen and (min-width:768px){.mv-img__lines>span{width:min(80px,6.25vw)}}.mv-img__lines>span:first-of-type{background-color:#002f81;right:-28%;top:2%;transform:rotate(53deg);transform-origin:top center}@media only screen and (min-width:768px){.mv-img__lines>span:first-of-type{right:-3%;top:-10%;transform:rotate(52deg)}}.mv-img__lines>span:nth-of-type(2){background-color:var(--color-primary-dark);right:-17%;top:2%;transform:rotate(11.5deg);transform-origin:top center}@media only screen and (min-width:768px){.mv-img__lines>span:nth-of-type(2){right:-5%;top:-10%;transform:rotate(8.5deg)}}.mv-title__box{background-color:hsla(0,0%,100%,.824);font-weight:700;margin-top:-30px;padding:48px 24px}@media only screen and (min-width:768px){.mv-title__box{background:transparent;margin-top:0;padding:0;width:-moz-fit-content;width:fit-content}}.mv-title__box>h2{font-size:44px;line-height:1.2}@media only screen and (min-width:768px){.mv-title__box>h2{font-size:min(64px,5vw)}}.mv-title__box>p{font-size:20px;line-height:1.6;margin-top:min(24px,1.875vw)}@media only screen and (min-width:768px){.mv-title__box>p{font-size:min(24px,1.875vw);line-height:1.4}}#mv[data-lang=en] .mv-title__box>h2{font-size:42px}@media only screen and (min-width:768px){#mv[data-lang=en] .mv-title__box>h2{font-size:min(64px,5vw)}}#mv[data-lang=en] .mv-title__box>p{font-size:18px}@media only screen and (min-width:768px){#mv[data-lang=en] .mv-title__box>p{font-size:min(21px,1.64063vw)}}.content-wrapper{background-color:var(--color-000);position:relative;z-index:1000}@media only screen and (min-width:768px){.content-wrapper{background-color:transparent}.content-inner{background-color:var(--color-000)}}#message{padding-bottom:48px;padding-top:80px;position:relative;z-index:1000}@media only screen and (min-width:768px){#message{overflow-x:clip;padding-bottom:11.71875vw;padding-top:6.25vw}}@media only screen and (min-width:1024px){#message{padding-bottom:150px;padding-top:80px}}.message-container{display:flex;flex-direction:column;gap:48px;margin-left:auto;margin-right:auto;max-width:500px}@media only screen and (min-width:768px){.message-container{align-items:center;flex-direction:row;gap:min(50px,4vw);margin-left:auto;margin-right:0;max-width:1100px}.message-box{width:min(50%,540px)}}.message-title{color:var(--color-primary);font-feature-settings:"palt";font-size:var(--font-size-xl);font-weight:700;line-height:1.5;margin-bottom:32px}@media only screen and (min-width:768px){.message-title{font-size:3.4375vw;margin-bottom:3.125vw}}@media only screen and (min-width:1024px){.message-title{font-size:44px;margin-bottom:40px}}.message-text{font-weight:700;line-height:2}@media only screen and (min-width:768px){.message-text{font-size:1.40625vw}}@media only screen and (min-width:1024px){.message-text{font-size:18px}}.message-photos{display:flex;flex-direction:column;position:relative}@media only screen and (min-width:768px){.message-photos{transform:translateX(1.5625vw)}}@media only screen and (min-width:1024px){.message-photos{transform:translateX(20px)}}.message-photos>img{box-shadow:2.156px 2.156px 8.623px 0 rgba(0,0,0,.32);height:auto}.message-photos>img:first-of-type{transform:translateX(-22%)}@media only screen and (min-width:768px){.message-photos>img:first-of-type{transform:translateX(14%);width:min(30vw,400px)}}.message-photos>img:nth-of-type(2){bottom:64px;position:absolute;right:-64px}@media only screen and (min-width:768px){.message-photos>img:nth-of-type(2){bottom:min(8vw,100px);left:min(17vw,220px);right:auto;width:min(22vw,282px)}}.message-photos>img:last-of-type{margin-left:30px;margin-top:100px}@media only screen and (min-width:768px){.message-photos>img:last-of-type{margin-left:0;margin-top:min(11vw,148px);width:min(19vw,252px)}}.message-photos__wrapper{margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.message-photos__wrapper{flex:1;margin-left:0;margin-right:-1.5625vw}}@media only screen and (min-width:1024px){.message-photos__wrapper{margin-right:-20px}}#reason{padding-left:20px;padding-right:20px}@media only screen and (min-width:768px){#reason{padding-left:1.5625vw;padding-right:1.5625vw;position:relative;z-index:2}}@media only screen and (min-width:1024px){#reason{padding-left:20px;padding-right:20px}}.reason-inner{background:url(https://244848045.fs1.hubspotusercontent-na2.net/hubfs/244848045/lp/top/bg.png) 50%/cover;border-radius:10px;padding-bottom:50px;padding-top:40px}@media only screen and (min-width:768px){.reason-inner{padding:6.25vw 3.59375vw}}@media only screen and (min-width:1024px){.reason-inner{padding:80px 46px}}.reason-title{font-size:var(--font-size-xl);font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}@media only screen and (min-width:768px){.reason-title{font-size:3.75vw;margin-bottom:5.625vw}}@media only screen and (min-width:1024px){.reason-title{font-size:48px;margin-bottom:72px}}.reason-title>span{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-family-secondary);font-size:var(--font-size-md);gap:10px;justify-content:center;margin-top:10px}@media only screen and (min-width:768px){.reason-title>span{font-size:1.875vw;margin-top:1.5625vw}}@media only screen and (min-width:1024px){.reason-title>span{font-size:24px;margin-top:20px}}.reason-title>span:after,.reason-title>span:before{background-color:var(--color-primary-dark);content:"";display:block;height:2px;width:64px}.reason-container{display:flex;flex-direction:column;gap:28px}@media only screen and (min-width:768px){.reason-container{align-items:center;flex-direction:row;gap:min(64px,5vw)}.reason-container[data-reverse=true]{flex-direction:row-reverse}}.reason-container>img,.reason-img{margin-left:auto;margin-right:auto;max-width:500px;width:100%}.reason-img{container-type:inline-size;position:relative}@media only screen and (min-width:768px){.reason-img{flex-shrink:0;max-width:none;width:58%}}.reason-img img{max-width:none;width:100%}.reason-img>.reason-img_text{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;flex-direction:column;gap:1.05634cqw;justify-content:center;position:absolute;width:27.55335cqw}.reason-img>.reason-img_text>dt{color:var(--color-500);font-family:var(--font-family-primary);font-size:2.48944cqw;font-weight:700;line-height:1.4;text-align:center}.reason-img>.reason-img_text>dd{color:var(--color-primary);font-family:var(--font-family-secondary);font-size:6.53697cqw;font-weight:600;line-height:1}.reason-img>.reason-img_text>dd>span{color:var(--color-700);font-family:var(--font-family-primary);font-size:2.90493cqw;font-weight:700}.reason-img>.reason-img_text:first-of-type{left:50%;top:1.58275cqw;transform:translateX(-50%)}.reason-img>.reason-img_text:nth-of-type(2){bottom:2.91373cqw;left:1.59859cqw}.reason-img>.reason-img_text:last-of-type{bottom:2.91373cqw;right:1.76056cqw}.reason-texts__title{align-items:center;display:flex;font-size:28px;font-weight:700;margin-bottom:20px}@media only screen and (min-width:768px){.reason-texts__title{font-size:2.8125vw;text-align:left}}@media only screen and (min-width:1024px){.reason-texts__title{font-size:36px}}.reason-texts__title>span{background-color:var(--color-700);border-radius:80px;color:var(--color-000);display:inline-block;font-size:18px;line-height:1;margin-right:6px;margin-top:2px;padding:8px 16px}@media only screen and (min-width:768px){.reason-texts__title>span{font-size:1.40625vw}}@media only screen and (min-width:1024px){.reason-texts__title>span{font-size:18px}}.reason-texts__desc{font-size:var(--font-size-sm);font-weight:700;line-height:1.8;margin-bottom:20px}@media only screen and (min-width:768px){.reason-texts__desc{font-size:1.25vw;margin-bottom:2.1875vw;text-align:left}}@media only screen and (min-width:1024px){.reason-texts__desc{font-size:16px;margin-bottom:28px}}.reason-texts__desc>strong{font-weight:bolder}.reason-texts__strong{background:linear-gradient(to bottom,transparent 75%,var(--color-secondary) 25%);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;font-size:15px;font-weight:700;line-height:1.2;margin-left:auto;margin-right:auto;padding-left:4px;padding-right:4px;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.reason-texts__strong{font-size:1.875vw;line-height:2.5;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media only screen and (min-width:1024px){.reason-texts__strong{font-size:24px}}.reason-texts__strong>span{color:var(--color-primary);font-family:var(--font-family-secondary);font-size:var(--font-size-xl);line-height:1}@media only screen and (min-width:768px){.reason-texts__strong>span{font-size:4.0625vw}}@media only screen and (min-width:1024px){.reason-texts__strong>span{font-size:52px}}.reason-texts__strong.wrap-control{white-space:nowrap;word-break:keep-all}@media (min-width:447px){.reason-texts__strong.wrap-control>br{display:none}}@media only screen and (min-width:768px){.reason-texts__strong.wrap-control>br{display:block}}.reason-texts__strong.is-small{font-size:var(--font-size-base)}@media only screen and (min-width:768px){.reason-texts__strong.is-small{font-size:1.71875vw}}@media only screen and (min-width:1024px){.reason-texts__strong.is-small{font-size:22px}}.reason-texts__strong.is-small>span{font-size:25px}@media only screen and (min-width:768px){.reason-texts__strong.is-small>span{font-size:2.5vw}}@media only screen and (min-width:1024px){.reason-texts__strong.is-small>span{font-size:32px}}#products{padding-bottom:72px;padding-top:72px}@media only screen and (min-width:768px){#products{padding-bottom:7.8125vw;padding-top:7.8125vw}}@media only screen and (min-width:1024px){#products{padding-bottom:100px;padding-top:100px}}#venue{padding-bottom:72px;position:relative}@media only screen and (min-width:768px){#venue{padding-bottom:7.8125vw;position:relative;z-index:2}}@media only screen and (min-width:1024px){#venue{padding-bottom:100px}}#venue:after{content:"";display:none}@media only screen and (min-width:768px){#venue:after{background-color:var(--color-000);bottom:0;display:block;height:50%;left:0;position:absolute;width:100%;z-index:-1}}.venue-map{background:url(https://244848045.fs1.hubspotusercontent-na2.net/hubfs/244848045/lp/top/bg.png) 50%/cover;margin-bottom:32px;margin-top:32px;padding:24px 16px}@media only screen and (min-width:768px){.venue-map{border-radius:.625vw;margin-bottom:3.125vw;margin-top:3.125vw;padding:3.125vw}}@media only screen and (min-width:1024px){.venue-map{border-radius:8px;margin-bottom:40px;margin-top:40px;padding:40px}}.venue-map__inner{container-type:inline-size;position:relative}.venue-map__inner>img{display:none}@media only screen and (min-width:768px){.venue-map__inner>img{display:block;height:auto;width:100%}}.venue-vards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media only screen and (min-width:768px){.venue-vards{display:block}}.venue-card-group{--inline:0;display:block;max-width:318px;position:static;width:100%}@media only screen and (min-width:768px){.venue-card-group{position:absolute;width:auto}}.venue-card-group__header{background-color:var(--color-000);border-radius:8px 8px 0 0;color:var(--color-primary);font-size:var(--font-size-base);font-weight:700;line-height:2;padding:4px 24px;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.venue-card-group__header{border-radius:.714cqw .714cqw 0 0;font-size:1.429cqw;padding:.357cqw 2.143cqw}}.venue-card-group__body{background-color:var(--color-000);border-radius:0 8px 8px 8px;max-width:318px;padding:10px 8px;width:100%}@media only screen and (min-width:768px){.venue-card-group__body{border-radius:0 .714cqw .714cqw .714cqw;max-width:none;padding:.893cqw .714cqw;width:-moz-fit-content;width:fit-content}}.venue-card{align-items:center;border:1px solid var(--color-100);border-radius:8px;display:flex;gap:14px;overflow:hidden;width:100%}@media only screen and (min-width:768px){.venue-card{border-radius:.714cqw;gap:1.25cqw;width:22.143cqw}}@media (hover:hover){.venue-card{transition:border-color .3s ease}.venue-card:hover{border-color:var(--color-primary)}.venue-card:hover .venue-card__image>img{transform:scale(1.05)}.venue-card:hover .venue-card__name:not(.is-clickable){text-decoration-color:var(--color-primary)}}.venue-card+.venue-card{margin-top:8px}@media only screen and (min-width:768px){.venue-card+.venue-card{margin-top:.714cqw}}.venue-card__content{padding-bottom:12px;padding-top:12px;width:100%}@media only screen and (min-width:768px){.venue-card__content{padding-bottom:1.071cqw;padding-top:1.071cqw}}.venue-card__prefecture{font-size:var(--font-size-sm);font-weight:700;line-height:1.8;margin-bottom:2px}@media only screen and (min-width:768px){.venue-card__prefecture{font-size:1.25cqw;margin-bottom:.179cqw}}.venue-card__name{align-items:center;color:var(--color-primary)!important;display:flex;font-size:var(--font-size-base);font-weight:700;gap:4px;line-height:1.8;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s ease}@media only screen and (min-width:768px){.venue-card__name{font-size:1.429cqw;gap:.357cqw;width:-moz-fit-content;width:fit-content}}.venue-card__name:after{aspect-ratio:1/1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23d9d9d9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23005bab' d='M10.707 17.293c-.63.63-1.707.184-1.707-.707V7.415c0-.891 1.077-1.337 1.707-.707l4.586 4.585a1 1 0 0 1 0 1.415z'/%3E%3C/g%3E%3C/svg%3E") 50% /contain no-repeat;content:"";display:block;width:24px}@media only screen and (min-width:768px){.venue-card__name:after{width:2.143cqw}}@media (hover:hover){.venue-card__name.is-clickable:hover{text-decoration-color:var(--color-primary)}}.venue-card__image{flex-shrink:0;overflow:hidden;width:104px}@media only screen and (min-width:768px){.venue-card__image{width:9.285cqw}}.venue-card__image>img{height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.venue-yard{background-color:var(--color-000);border:1px solid var(--color-100);border-radius:8px;font-size:var(--font-size-sm);font-weight:700;line-height:1.8;padding:21.5px 16px;width:auto}@media only screen and (min-width:768px){.venue-yard{border-radius:.714cqw;font-size:1.25cqw;padding:.714cqw 1.429cqw;width:17.5cqw}}.venue-yard-box{display:flex;flex-direction:column;gap:16px;max-width:318px;position:static;width:100%}@media only screen and (min-width:768px){.venue-yard-box{gap:.714cqw;position:absolute;width:-moz-fit-content;width:fit-content}}.venue-card-group--chubu{left:var(--inline);top:0}.venue-card-group--kansai{left:var(--inline);top:13.929cqw}.venue-card-group--kyushu{left:var(--inline);top:27.857cqw}.venue-card-group--tohoku{right:var(--inline);top:6.25cqw}.venue-card-group--kanto{right:var(--inline);top:20.625cqw}.venue-card-group--kanto .venue-card{width:auto}@media only screen and (min-width:768px){.venue-card-group--kanto .venue-card{width:26.786cqw}}.venue-yard-box--hokkaido{right:6.071cqw;top:0}.venue-yard-box--kanto{bottom:8.03571cqw;right:0}.venue-yard-box--kanto>.venue-yard{width:auto}@media only screen and (min-width:768px){.venue-yard-box--kanto>.venue-yard{width:19.107cqw}}.venue-yard-box--saitama{right:29.46429cqw;top:44.375cqw}.venue-yard-box--saitama>.venue-yard{width:auto}@media only screen and (min-width:768px){.venue-yard-box--saitama>.venue-yard{width:18.929cqw}}.venue-yard-box--chiba{right:48.92857cqw;top:44.375cqw}.venue-yard-box--kyushu{bottom:11.464cqw;left:var(--inline)}.venue-yard-box--okinawa{bottom:6.75cqw;left:var(--inline)}#flow{background-color:var(--color-primary-light);padding-bottom:64px;padding-top:64px}@media only screen and (min-width:768px){#flow{padding-bottom:6.25vw;padding-top:6.25vw;position:relative;z-index:2}}@media only screen and (min-width:1024px){#flow{padding-bottom:80px;padding-top:80px}}#channel{padding-bottom:64px;padding-top:64px}@media only screen and (min-width:768px){#channel{background-color:var(--color-000);padding-bottom:6.25vw;padding-top:6.25vw;position:relative;z-index:2}}@media only screen and (min-width:1024px){#channel{padding-bottom:80px;padding-top:80px}}