.swiper-pagination.--outside{position:relative !important;margin-top:20px !important}body{background-color:#fff;max-width:1920px;margin:0 auto;color:#004096;font-family:"a1-m",sans-serif}.flex{display:flex;justify-content:center;align-items:center}@font-face{font-family:"a1-m";src:url("../font/ashuku_a1-m.otf") format("opentype");font-weight:normal;font-style:normal}.a1-m{font-family:"a1-m",sans-serif}.ti{text-align:center}.ti .ti{width:80%}@media screen and (max-width: 768px){.ti .ti{width:45%}}.ti h2{font-size:clamp(22px,22px + 2*(100vw - 769px)/1151,24px);letter-spacing:-2px;margin-top:-0.5%}@media screen and (max-width: 768px){.ti h2{font-size:4vw}}@media screen and (max-width: 768px){.sp_none{display:none !important}}@media screen and (min-width: 769px){.pc_none{display:none !important}}.kv{width:100%;margin:0 auto}.color-slide{margin:4% auto 3%;overflow-x:hidden}.slider-wrapper{display:flex}.slider-wrapper.right .loop-slider{animation:scroll-right 28s infinite linear .5s both}.slider-wrapper.left .loop-slider{animation:scroll-left 28s infinite linear .5s both}.slider-wrapper .loop-slider .loop-slide{width:20vw}@media screen and (max-width: 768px){.slider-wrapper .loop-slider .loop-slide{width:33.3333333333vw}}@keyframes scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.catch{text-align:center;font-size:clamp(19px,19px + 2*(100vw - 769px)/1151,21px);line-height:1.8;letter-spacing:-1px}@media screen and (max-width: 768px){.catch{font-size:3.5vw;margin:11vw auto}}.tab-switch{--cstm-tab-color: #92bac2;display:flex;flex-direction:column;margin-inline:auto}.tab-switch input{display:none}.tab-switch .tab-contents{order:1}.tab-switch .tab-content{display:none;padding:0 0 2.2%}.tab-switch .tab-labels{display:flex;gap:0 1.3%;order:2}.tab-switch label{cursor:pointer;position:relative}.tab-switch label:after{background:rgba(0,0,0,.3803921569);z-index:1;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%}.tab-switch #tab1:checked~.tab-contents .content1,.tab-switch #tab2:checked~.tab-contents .content2,.tab-switch #tab3:checked~.tab-contents .content3{display:block;position:relative}.tab-switch #tab1:checked~.tab-labels label[for=tab1],.tab-switch #tab2:checked~.tab-labels label[for=tab2],.tab-switch #tab3:checked~.tab-labels label[for=tab3]{position:relative}.tab-switch #tab1:checked~.tab-labels label[for=tab1]:after,.tab-switch #tab2:checked~.tab-labels label[for=tab2]:after,.tab-switch #tab3:checked~.tab-labels label[for=tab3]:after{background:initial}.tab-switch h3{font-size:clamp(14px,14px + 2*(100vw - 769px)/1151,16px);letter-spacing:0;text-indent:-0.5em;margin-top:3%}.tab-switch h3:last-of-type{text-indent:0}@media screen and (max-width: 768px){.tab-switch h3{font-size:1.7vw}}@keyframes fade{from{opacity:0}to{opacity:1}}.movie{margin-top:8%}.movie .youtube{position:relative;width:100%;cursor:pointer}.movie .youtube iframe{width:100%;height:revert-layer;aspect-ratio:16/9}.movie .youtube img{width:100%;display:block}.movie .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:10px}@media screen and (max-width: 768px){.movie .play-button{width:6%;transform:translate(-50%, -20%)}}.kakioroshi{margin-top:4%}.kakioroshi .kakioroshi_ti{display:flex;align-items:anchor-center}.kakioroshi .kakioroshi_ti h3{font-size:clamp(38px,38px + 9*(100vw - 769px)/1151,47px);margin-left:-0.5%}@media screen and (max-width: 768px){.kakioroshi .kakioroshi_ti h3{font-size:6vw;margin-left:-1.2vw}}.kakioroshi .kakioroshi_ti h3 span.sub{display:block;text-indent:3.5%;font-size:.55em;letter-spacing:0px;margin-bottom:2%}.kakioroshi .kakioroshi_ti h3 span.kakko{font-size:.65em;letter-spacing:0}.kakioroshi .kakioroshi_ti h3 span.kakko.top{vertical-align:super}.kakioroshi .kakioroshi_ti span.icon_img{display:inline-block;width:3.8%}@media screen and (max-width: 768px){.kakioroshi .kakioroshi_ti span.icon_img{width:8.8%;vertical-align:baseline}}.kakioroshi p{font-size:clamp(21px,21px + 2*(100vw - 769px)/1151,23px);letter-spacing:-1.52px;line-height:1.56;margin-top:.5%}@media screen and (max-width: 768px){.kakioroshi p{font-size:2.1vw;letter-spacing:-1px;margin-left:.5vw}}.short_movie{margin-top:12%}@media screen and (max-width: 768px){.short_movie .ti .ti{width:65%}}.short_movie .short_list{margin-top:1%}.short_movie .short_list .youtube{height:100%}.short_movie .swiper-slide{position:relative;aspect-ratio:9/16;width:18.8%;margin-right:1.5%;margin-bottom:4%}@media screen and (min-width: 769px){.short_movie .swiper-slide{order:var(--order-pc)}}@media screen and (max-width: 768px){.short_movie .swiper-slide{margin-bottom:17vw}}@media screen and (max-width: 768px){.short_movie .swiper-slide{width:100%}}.short_movie .swiper-slide iframe{width:100%;height:100%;inset:0}.short_movie .swiper-slide h3{text-align:center;font-size:clamp(16px,16px + 2*(100vw - 769px)/1151,18px);letter-spacing:0px;margin-top:4%}@media screen and (max-width: 768px){.short_movie .swiper-slide h3{font-size:3.5vw}}.short_movie .swiper-slide-active iframe{width:100%;height:100%}.short_movie .video-frame{width:100%;height:100%}.campaign{margin-top:12%}.campaign .ti h2{margin-top:.5%;margin-bottom:1%}.campaign .w-840{max-width:840px;margin:3% auto 0}.campaign .shosai h3{font-size:clamp(21px,21px + 2*(100vw - 769px)/1151,23px);margin:0}@media screen and (max-width: 768px){.campaign .shosai h3{font-size:3.5vw}}.campaign .shosai p{margin:0;line-height:1;font-size:clamp(24px,24px + 2*(100vw - 769px)/1151,26px)}@media screen and (max-width: 768px){.campaign .shosai p{font-size:3.7vw;letter-spacing:0}}.campaign .shosai p span.sub{font-size:.9em;letter-spacing:-2px;display:block}.campaign .shosai p span.small{font-size:.5em;vertical-align:baseline}.campaign .shosai dl{border-bottom:2px solid #004096;gap:0 2%;justify-content:flex-start}.campaign .shosai dl dt{padding-left:4%;width:21%}@media screen and (max-width: 768px){.campaign .shosai dl dt{padding-left:3%}}.campaign .shosai dl dd{border-left:1px solid #004096;margin:0;padding:1.5% 0 1% 2%;gap:0 3%;width:86%}@media screen and (max-width: 768px){.campaign .shosai dl dd{padding:3vw 0vw 2vw 2vw}}.campaign .shosai .joken p{line-height:1.2;font-size:clamp(21px,21px + 2*(100vw - 769px)/1151,23px)}@media screen and (max-width: 768px){.campaign .shosai .joken p{line-height:1.4;font-size:3.5vw}}@media screen and (max-width: 768px){.campaign .shosai .taisho{width:37%;font-size:2.8vw}}.campaign .tosen{margin-top:7%}@media screen and (max-width: 768px){.campaign .tosen{margin-top:20vw}}.campaign .tosen h3{letter-spacing:0;text-align:center;border-bottom:2px solid #004096;padding-bottom:1%;margin-bottom:6%}.campaign .tosen h4{margin-bottom:1%}@media screen and (max-width: 768px){.campaign .tosen h4{font-size:5vw}}.campaign .tosen .kehin{text-align:center;margin-bottom:8%}.campaign .tosen .kehin .flex{gap:0 3%}.campaign .sns_camp .flex{position:relative}.campaign .sns_camp h3{letter-spacing:0px;text-align:center;font-size:clamp(24px,24px + 2*(100vw - 769px)/1151,28px)}@media screen and (max-width: 768px){.campaign .sns_camp h3{font-size:4.2vw}}.campaign .sns_camp h3 span.small{display:block;font-size:.8em}.campaign .sns_camp .camp_up{width:70%}@media screen and (max-width: 768px){.campaign .sns_camp .camp_up{width:65%}}.campaign .sns_camp dl{width:30%}@media screen and (max-width: 768px){.campaign .sns_camp dl{width:40%;position:absolute;right:0;bottom:4vw;margin:auto}}.campaign .sns_camp a.btn_design{width:100%;margin-top:6%;font-size:clamp(16px,16px + 2*(100vw - 769px)/1151,18px)}@media screen and (max-width: 768px){.campaign .sns_camp a.btn_design{width:80%;margin:0 auto;font-size:2.3vw;padding:3% 0 2%}}.campaign a.foam{display:block;margin:5% auto 0}@media screen and (max-width: 768px){.campaign a.foam{margin:8% auto 0;width:60%;font-size:4vw}}.campaign .cta_block{background-color:#004096;padding-top:1.5%;padding-bottom:5%;color:#fff;text-align:left}@media screen and (max-width: 768px){.campaign .cta_block{padding-top:4vw;padding-bottom:6vw;margin-bottom:13vw}}@media screen and (max-width: 768px){.campaign .cta_block .ti .ti{width:65%}}.campaign .cta_block .flex{gap:0 2%;margin-top:5%}.campaign .cta_block dl dt{line-height:1.2;font-size:clamp(30px,30px + 7*(100vw - 769px)/1151,37px);letter-spacing:0;margin-bottom:6%}@media screen and (max-width: 768px){.campaign .cta_block dl dt{font-size:4.5vw;margin-bottom:3vw}}.campaign .cta_block dl dd{margin:0}.campaign .cta_block picture.cta_bottle{width:40%}.campaign .cta_block a{display:block;width:80%;font-size:clamp(18px,18px + 2*(100vw - 769px)/1151,20px);text-align:center;border-radius:100px;border:1px solid #fff;color:#fff;padding:1% 0 0 0}@media screen and (max-width: 768px){.campaign .cta_block a{font-size:3vw}}.viby{margin:8% auto}@media screen and (max-width: 768px){.viby .ti .ti{width:54%}}.viby p{text-align:center;letter-spacing:0px;font-size:clamp(18px,18px + 2*(100vw - 769px)/1151,20px);line-height:1.8;margin-top:2%}@media screen and (max-width: 768px){.viby p{font-size:3vw;margin-top:6vw}}.viby .member{max-width:1200px;margin:5% auto 0}@media screen and (max-width: 768px){.viby .member{margin:17vw auto 0}}.viby .member h3{text-align:center;font-size:clamp(36px,36px + 9*(100vw - 769px)/1151,45px);margin-bottom:5%}@media screen and (max-width: 768px){.viby .member h3{margin-bottom:18vw}}.viby .member .flex{gap:0 4%;flex-wrap:wrap;align-items:flex-end}.viby .member dl{background-color:#f2f2f2;position:relative;width:30.6666666667%;padding:1.5%;margin-bottom:4%;aspect-ratio:16/10}@media screen and (min-width: 769px){.viby .member dl{order:var(--order-pc)}}@media screen and (max-width: 768px){.viby .member dl{width:100%;margin-bottom:15vw;padding:4.5%;order:var(--order-sp)}}.viby .member dl dt{position:absolute;left:-3.5%;bottom:0;width:65%}@media screen and (max-width: 768px){.viby .member dl dt{left:-2.5%;width:63%}}.viby .member dl dd{display:grid;margin:0}.viby .member dl dd .img_txt{margin-right:0;margin-left:auto;width:38%}@media screen and (max-width: 768px){.viby .member dl dd .img_txt{width:37%}}.viby .member a.btn_design{margin:3% auto 0;width:30%;padding:1% 0 .5%;font-size:clamp(23px,23px + 2*(100vw - 769px)/1151,25px);letter-spacing:1px}@media screen and (max-width: 768px){.viby .member a.btn_design{margin:0vw auto 20vw;width:80%;font-size:5vw}}.viby .member .io dt{width:66%;left:-5%}.viby .member .io .img_txt{width:34%}@media screen and (max-width: 768px){.viby .member .io .img_txt{width:33%}}.viby .member .renki dt{width:67.5%;left:-6.5%}@media screen and (max-width: 768px){.viby .member .renki dt{width:64.5%;left:-2.5%}}.viby .member .ryoha dt{left:-6.5%}@media screen and (max-width: 768px){.viby .member .ryoha dt{left:-2.5%}}.viby .member .ryoha .img_txt{width:41%}.viby .member .kotaro dt{left:-5.5%;width:62%}@media screen and (max-width: 768px){.viby .member .kotaro dt{left:-2.5%;width:59%}}.viby .member .kotaro .img_txt{width:44%}a.btn_design{display:block;width:40%;color:#fff;background-color:#004096;text-align:center;border-radius:100px;font-size:clamp(18px,18px + 2*(100vw - 769px)/1151,20px);padding:1% 0 0 0;letter-spacing:0;margin-right:0;margin-left:auto;margin-bottom:1%}@media screen and (max-width: 768px){a.btn_design{padding:2% 0 1% 0}}.swiper-slide{position:relative}.swiper-slide:hover{cursor:pointer}.swiper-slide iframe{position:absolute;inset:0;width:100%;height:100%}/*# sourceMappingURL=style.min.css.map */