@charset "UTF-8";.swiper{overflow:visible}.swiper-slide{width:max-content}.swiper-slide .slide{width:100%;max-width:330px}.swiper-controller{display:flex;align-items:center;width:100%;max-width:355px}.swiper-pagination,.swiper-button-next,.swiper-button-prev{position:relative}.swiper-button-next,.swiper-button-prev{width:27px;height:85px}.swiper-button-prev,.swiper-rtl .swiper-button-next,.swiper-button-next,.swiper-rtl .swiper-button-prev{top:0;right:0;left:initial;margin-top:0}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{width:100%;height:100%;background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow.png) no-repeat center center/contain;content:""}.webp-support .swiper-button-next:after,.webp-support .swiper-rtl .swiper-button-prev:after,.webp-support .swiper-button-prev:after,.webp-support .swiper-rtl .swiper-button-next:after{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow.webp) no-repeat center center/contain}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{transform:rotate(180deg)}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{top:0;bottom:0;width:max-content;margin:0 5px}.swiper-pagination-bullet{width:10px;height:10px;border:solid 1px #212121;background-color:transparent;opacity:1}.swiper-pagination-bullet-active{background-color:#212121}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.swiper-bottom-wrapper{display:flex;align-items:end;justify-content:space-between;max-width:1110px;margin:50px auto 0}@media screen and (max-width:768px){.swiper{overflow:hidden}.swiper-slide .slide{max-width:100%}.swiper-bottom-wrapper{flex-direction:column;align-items:initial}.swiper-bottom-wrapper .section-link{margin-top:50px;margin-left:auto}}.mv{position:relative;width:100%;height:100vh}.mv-video{position:absolute;top:0;left:0;width:100%;height:100%}.mv-video video{top:0;left:0;aspect-ratio:16/9;width:100%;height:100%;object-fit:cover}.mv-video .sp{display:none}.mv-title{padding-top:35vh;padding-left:min(12.8vw,247px);color:#fff;position:relative}.mv-title .main{font-size:10rem;font-family:cormorant-garamond,serif}.mv-title .main span{font-weight:400;font-size:8rem;font-family:YuMincho,"游明朝","Times New Roman","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","HGS明朝B","ＭＳ Ｐ明朝",serif,"Meiryo","Sawarabi Mincho","メイリオ","ＭＳ Ｐゴシック",sans-serif}.mv-title .sub{display:block;margin-top:60px;font-size:3.2rem;line-height:2;letter-spacing:3.2px}.mv-banner{position:absolute;bottom:88px;right:120px;width:240px;height:240px}.mv-aside{display:flex;position:absolute;top:0;right:0;flex-direction:column;justify-content:space-between;width:70px;height:100%}.mv-aside .scroll{display:flex;position:relative;flex-direction:column;justify-content:center;padding-bottom:140px;font-size:1.2rem;letter-spacing:1.2px;writing-mode:vertical-rl}.mv-aside .scroll:before{position:absolute;right:0;bottom:0;width:70px;height:90px;background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/bg.jpg) repeat center center/auto;background-attachment:fixed;content:""}.webp-support .mv-aside .scroll:before{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/bg.webp) repeat center center/auto}.mv-aside .scroll:after{position:absolute;top:60px;left:50%;width:86px;height:70px;transform:translateX(-50%) rotate(90deg);background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow_link.png) no-repeat center center/contain;content:""}.webp-support .mv-aside .scroll:after{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow_link.webp) no-repeat center center/contain}.mv-aside .scroll span{font-weight:500;font-family:"oswald",sans-serif;color:#fff}.mv-aside .sns-list{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center}.mv-aside .sns-item{width:23px}.mv-aside .sns-item+.sns-item{margin-top:20px}.mv .news-area{position:absolute;bottom:0;left:0}.mv .news-head{display:flex;align-items:flex-end;margin-bottom:16px;margin-left:40px;color:#fff}.mv .news-head .title{margin-left:27px;font-weight:700;font-size:1.2rem;font-family:cormorant-garamond,serif;letter-spacing:1.2px}.mv .news-head .date{font-style:italic;font-weight:600;font-size:1.6rem;font-family:cormorant-garamond,serif;letter-spacing:1.6px}.mv .news-body{padding:20px 30px 20px 40px;background-color:#fff}.mv .news-body a{line-height:1.83;text-decoration:underline}@media screen and (max-width:1024px){.mv-banner{right:80px}.mv-aside .scroll{position:relative;top:5%;bottom:0;margin-top:auto;padding-bottom:78px}.mv-aside .scroll:before{display:none}.mv-aside .scroll:after{top:70px;width:70px;height:30px}}@media screen and (max-width:768px){.mv{height:calc(100vh - 76px)}.mv-video .pc{display:none}.mv-video .sp{display:block}.mv-title{position:absolute;bottom:200px;left:0;padding-top:0;padding-left:20px}.mv-title .main{font-size:5rem}.mv-title .main span{font-size:4rem}.mv-title .sub{margin-top:30px;font-size:1.6rem;letter-spacing:1.6px}.mv-banner{bottom:50px;right:inherit;left:20px;width:120px;height:120px}.mv-aside{width:30px}.mv-aside .sns-list{display:none}.mv-aside .scroll{position:relative;top:5%;bottom:0;margin-top:auto;padding-bottom:78px}.mv-aside .scroll:before{display:none}.mv-aside .scroll:after{top:70px;width:70px;height:30px}.mv .news-area{top:calc(100% - 25px);width:92%;z-index:1}.mv .news-head{margin-bottom:9px;margin-left:20px}.mv .news-body{padding:20px 40px 20px 20px}}.intro{padding:170px 0 150px}.intro:before{top:-50%;left:0;width:50%;height:840px}.intro:after{top:250px;right:0;width:70.6%;height:524px}.intro .inner{text-align:center}.intro .section-subtitle{margin-top:50px}.intro-text{margin-top:50px;font-size:1.6rem;line-height:2.5}@media screen and (max-width:768px){.intro{padding:200px 0 100px}.intro .section-subtitle{font-size:2.4rem}.intro:after{top:initial;bottom:0;width:100%;height:66%}.intro-text{font-size:1.4rem;letter-spacing:1.4px}}.service{padding:150px 0 0}.service:before{position:absolute;top:-15px;right:0;width:200px;height:2000px;background-color:#fff;content:""}.service .inner{display:flex;flex-direction:row-reverse;align-items:flex-start}.service-wrap{z-index:1;position:relative;top:150px;margin-left:-200px}.service .section-head{display:flex;z-index:1;flex-direction:column;align-items:start;width:max-content;padding:50px calc((100vw - 1110px)/2) 32px 32px;background-color:#fff}.service .section-title:before{right:0;left:initial;transform:translateY(-50%) rotate(-45deg)}.service .section-subtitle{margin-top:53px}.service .section-link{z-index:1;position:absolute;bottom:-110px;left:120px}.service .section-contents{position:relative;width:100vw;padding:108px 230px 108px calc((100vw - 1110px)/2);background-color:#fff}.service-list{display:flex;position:relative;flex-wrap:wrap;max-width:690px;margin-left:auto;gap:min(3vw,60px)}.service-item{aspect-ratio:1/1;width:calc(33.33% - 40px);max-width:190px}.service-item.-instagram{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-instagram.png) no-repeat center center/cover}.webp-support .service-item.-instagram{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-instagram.webp) no-repeat center center/cover}.service-item.-tiktok{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-tiktok.png) no-repeat center center/cover}.webp-support .service-item.-tiktok{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-tiktok.webp) no-repeat center center/cover}.service-item.-twitter{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-x.png) no-repeat center center/cover}.webp-support .service-item.-twitter{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-x.webp) no-repeat center center/cover}.service-item.-line{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-line.png) no-repeat center center/cover}.webp-support .service-item.-line{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-line.webp) no-repeat center center/cover}.service-item.-consulting{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-consulting.png) no-repeat center center/cover}.webp-support .service-item.-consulting{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-consulting.webp) no-repeat center center/cover}.service-item.-youtube{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-youtube.png) no-repeat center center/cover}.webp-support .service-item.-youtube{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-youtube.webp) no-repeat center center/cover}.service-item.-campaign{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-campaign.png) no-repeat center center/cover}.webp-support .service-item.-campaign{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-campaign.webp) no-repeat center center/cover}.service-item.-website{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-website.png) no-repeat center center/cover}.webp-support .service-item.-website{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-website.webp) no-repeat center center/cover}.service-item.-webad{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-ad.png) no-repeat center center/cover}.webp-support .service-item.-webad{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-ad.webp) no-repeat center center/cover}.service-item.-recruitmentsupport{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-recruit.png) no-repeat center center/cover}.webp-support .service-item.-recruitmentsupport{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/service/img-recruit.webp) no-repeat center center/cover}.service-item a{display:flex;z-index:1;position:relative;flex-direction:column;align-items:center;justify-content:center;height:100%;border:solid 10px transparent;font-size:1.6rem;line-height:1.5;letter-spacing:1.6px;text-align:center}.service-item a:after{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);content:"";transition:all .3s}.service-item a:hover{border-color:rgba(255,255,255,.8)}@media screen and (max-width:1024px){.service:before{display:none}.service .inner{flex-direction:column}.service-wrap{display:contents}.service .section-head{align-items:flex-end;order:1;width:73.33vw;margin-left:auto}.service .section-link{position:static;order:3;margin:-6px 20px 0 auto}.service .section-contents{order:2;width:100%;padding:50px 30px}.service-list{margin:0 auto;gap:60px}}@media screen and (max-width:768px){.service{padding:100px 0 0}.service .section-head{width:275px;padding:50px 20px 10px}.service .section-contents{width:100%;padding:50px 20px}.service-list{gap:30px}.service-item{width:calc(50% - 15px);max-width:100%}.service-item a{font-size:1.4rem;letter-spacing:1.4px}.service .section-title:before{top:55%;width:100px}}.works{padding:150px 0 85px;overflow:hidden}.works:before{display:none}.works .section-head{position:relative;left:0;justify-content:end;width:max-content;margin-right:auto;padding:30px 56px 20px calc((100vw - 1110px)/2);background-color:#fff}.works .section-head.-row .section-title:before{top:55%;width:170px}.works .section-subtitle{margin-left:66px}.works .section-contents{box-sizing:content-box;position:relative;width:100%;max-width:calc(100% - 30px);margin:0 auto;margin-top:66px;overflow:hidden}.works .swiper-slide figure{aspect-ratio:330/174}.works .swiper-slide figure img{height:100%;object-fit:contain;transition:all .3s}.works .swiper-slide figure figcaption{margin-top:10px;font-size:1.6rem;line-height:1.63;letter-spacing:1.6px}.works .swiper-slide a:hover figure img{opacity:.5;transition:all .3s}.works .section-link{margin-left:auto}@media screen and (max-width:1024px){.works .section-head{flex-direction:column;align-items:start;width:calc(100vw - 30px);padding:40px 22px 35px}.works .section-subtitle{margin-top:12px;margin-left:0}}@media screen and (max-width:768px){.works{padding:100px 0}.works .section-head{left:0}.works .section-contents{padding:0 20px}.works .section-head.-row .section-title:before{top:55%;width:100px}}.blog{padding:144px 0 122px}.blog:before{position:absolute;top:0;left:0;width:200px;height:1450px;background-color:#fff;content:""}.blog:after{position:absolute;top:0;left:0;width:100%;height:447px;content:""}.blog .section-head{max-width:1110px;margin:0 auto}.blog .section-subtitle{margin-left:66px}.blog .section-head.-row .section-title:before{top:55%;width:160px}.blog .section-contents{box-sizing:content-box;position:relative;width:100%;max-width:calc(100% - 30px);margin:70px auto 0;margin-top:70px;overflow:hidden}.blog .section-link{margin-left:auto}.blog .slide-head figure{aspect-ratio:330/204}.blog .slide-head figure img{height:100%;object-fit:contain;transition:all .3s}.blog .slide-head figure figcaption{margin-top:20px;font-size:1.8rem;line-height:1.5;letter-spacing:1.8px}.blog .slide-head a:hover figure img{opacity:.5;transition:all .3s}.blog .tag-list,.blog .category-list{display:flex;flex-wrap:wrap;margin-top:10px;gap:.5em 1em}.blog .category-item a:hover,.blog .tag-item a:hover{text-decoration:underline}.blog .category-item{font-size:1.4rem;letter-spacing:1.4px}.blog .tag-item{font-size:1.2rem;letter-spacing:1.2px}.blog .date{margin-top:10px;font-size:1rem;letter-spacing:1px}@media screen and (max-width:1024px){.blog{padding:100px 0}.blog .section-head{flex-direction:column;align-items:start;width:100%;padding:0 20px}.blog .section-head.-row .section-title:before{width:100px}.blog .section-subtitle{margin-top:30px;margin-left:0}.blog .section-contents{margin-top:40px}}.recruit{position:relative;padding-bottom:84px;padding-left:calc((100vw - 1110px)/2)}.recruit .inner{display:flex;position:relative;right:0;align-items:start;justify-content:space-between;padding-right:calc((100vw - 1110px)/2);padding-bottom:70px;padding-left:93px;background-color:#fff}.recruit .section-head{margin-top:60px}.recruit .section-title .main{font-size:6rem}.recruit .section-title .sub{font-size:2rem}.recruit .section-head.-row .section-title:before{top:55%;width:80px}.recruit-wrapper{width:max(13.9vw,367px)}.recruit-text{margin-top:15px;line-height:2}.recruit .section-link{margin-top:50px}.recruit figure{aspect-ratio:500/300;width:min(50vw,500px)}@media screen and (max-width:1024px){.recruit .inner{width:calc(100vw - min(20.8vw,50px));padding-left:5vw}.recruit figure{width:60%}}@media screen and (max-width:768px){.recruit .inner{flex-direction:column;width:100%;max-width:100%;padding:70px 20px}.recruit-wrapper{display:contents}.section-head{order:1;margin-top:0}.recruit .section-title .main{font-size:3.6rem}.recruit .section-title .sub{margin-left:20px;font-size:1.2rem}.recruit .section-head.-row .section-title:before{width:48px}.recruit-text{font-feature-settings:"palt";order:2;font-size:1.6rem}.section-link{order:4}.recruit figure{order:3;width:100%;max-width:100%;margin-top:40px}.section-link{margin:50px 0 0 auto}}.media{padding:85px 0;background-color:#fff}.media .inner{max-width:1130px;padding:0 10px}.media .section-title .main{font-size:6rem}.media .section-title .sub{font-size:2rem}.media .section-head.-row .section-title:before{top:50%;width:100px}.media-list{display:flex;flex-wrap:wrap;margin-top:8px}.media-item{width:calc(16.66% - 1.6666666667px)}@media screen and (max-width:768px){.media .section-title .main{font-size:3.6rem}.media .section-title .sub{margin-left:20px;font-size:1.2rem}.media .section-head.-row .section-title:before{width:48px}.media-item{width:50%}}