@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600&display=swap);.career01{--career-color:#95019f;--career-subcolor:#aa50b4}.career02{--career-color:#785ae5;--career-subcolor:#8d7fe0}.career03{--career-color:#7487e6;--career-subcolor:#8aa0e5}.career04{--career-color:#3195bc;--career-subcolor:#6fb8cf}.career05{--career-color:#329585;--career-subcolor:#6cc7b3}.career06{--career-color:#329527;--career-subcolor:#7dc86d}.career07{--career-color:#6eb328;--career-subcolor:#a4ce70}.career08{--career-color:#9fb328;--career-subcolor:#bed06f}.career09{--career-color:#c7b328;--career-subcolor:#d3c770}.career10{--career-color:#ffb328;--career-subcolor:#f9c75c}.career11{--career-color:#db6446;--career-subcolor:#e58c70}.career12{--career-color:#bd0037;--career-subcolor:#d66a93}.career13{--career-color:#bd0181;--career-subcolor:#d16da9}:root{--career-color:#3c3c3c;--career-subcolor:#898989}.points-index-mainvisual{width:100%;padding:12vw 8vw 8vw;display:flex;align-items:center;justify-content:space-between}.points-index-mainvisual .img-box01,.points-index-mainvisual .img-box02{position:relative;display:flex;align-items:end;justify-content:center}.points-index-mainvisual .img-box01 img,.points-index-mainvisual .img-box02 img{display:block;object-fit:contain}.points-index-mainvisual .img-box01{width:19vw;padding-top:10vw}.points-index-mainvisual .img-box01 img.headphones,.points-index-mainvisual .img-box01 img.radio{position:absolute}.points-index-mainvisual .img-box01 img.headphones{left:3vw;top:9vw;width:6vw;height:6vw;opacity:0;transition:.5s ease all}.points-index-mainvisual .img-box01 img.radio{right:1vw;top:0;width:7vw;height:7vw;opacity:0;transition:.5s ease all}.points-index-mainvisual .img-box01 img.people01{width:19vw;transform:scale(.5);opacity:0;transition:.3s ease all}.points-index-mainvisual .img-box02{width:25vw;margin-left:-3vw;padding-top:10vw}.points-index-mainvisual .img-box02 img.watch{position:absolute;top:0;width:7vw;height:7vw;opacity:0;transition:.5s ease all}.points-index-mainvisual .img-box02 img.people02{transform:scale(.5);opacity:0;transition:.3s ease all}.points-index-mainvisual .text-box{width:calc(100% - 42vw);position:relative}.points-index-mainvisual .text-box::after,.points-index-mainvisual .text-box::before{position:absolute;content:"";background:url(../images/points/index-star-icon01.svg) no-repeat center center;background-size:contain;z-index:-1;opacity:.45}.points-index-mainvisual .text-box::after{width:15vw;height:15vw;left:-5vw;bottom:-5vw;animation:rotate01 22s linear infinite}.points-index-mainvisual .text-box::before{top:-8vw;right:-13vw;width:17vw;height:17vw;animation:rotate02 22s linear infinite}.points-index-mainvisual .text-box h2.page-title{width:100%;height:100%;position:relative;margin-bottom:4vw}.points-index-mainvisual .text-box h2.page-title img{width:100%;height:100%;display:block}.points-index-mainvisual .text-box h2.page-title img:nth-of-type(2){position:absolute;left:0;top:0;opacity:0;transform-origin:bottom}.points-index-mainvisual .text-box h2.page-title img:nth-of-type(3){position:absolute;left:0;top:0;opacity:0;transform-origin:bottom}.points-index-mainvisual .text-box p.index-lead-text{margin-bottom:1.8vw;text-align:center}.points-index-mainvisual .text-box p.index-lead-text span{display:inline-block;font-weight:700;line-height:1.8em;position:relative;overflow:hidden;text-align:center;font-size:clamp(1.64rem,1.6vw,3.07rem)}.points-index-mainvisual .text-box p.index-lead-text span::before{content:"";left:0;display:block;position:absolute;top:0;transform:translateX(-101%);width:100%;height:100%;background:#fff;z-index:-1}.points-index-mainvisual .text-box p.paragraph{width:80%;margin:0 auto}.points-index-mainvisual.is-show .img-box01 img.headphones{opacity:1;animation:float2 2.5s ease-in-out infinite alternate;transition-delay:.9s}.points-index-mainvisual.is-show .img-box01 img.radio{opacity:1;animation:float1 2.5s ease-in-out infinite alternate;transition-delay:.9s}.points-index-mainvisual.is-show .img-box01 img.people01{transform:scale(1);opacity:1;transition-delay:.8s}.points-index-mainvisual.is-show .img-box02 img.watch{opacity:1;transition-delay:.9s;animation:float2 2.5s ease-in-out infinite alternate}.points-index-mainvisual.is-show .img-box02 img.people02{transform:scale(1);opacity:1;transition-delay:.82s}.points-index-mainvisual.is-show .text-box h2.page-title img{opacity:1;transform:translateY(0)}.points-index-mainvisual.is-show .text-box h2.page-title img:nth-of-type(1){animation:popUp .4s ease-in-out both}.points-index-mainvisual.is-show .text-box h2.page-title img:nth-of-type(2){animation:popUp .4s ease-in-out .2s both}.points-index-mainvisual.is-show .text-box h2.page-title img:nth-of-type(3){animation:popUp .4s ease-in-out .3s both}.points-index-mainvisual.is-show .text-box p.index-lead-text span::before{animation:lineAnime 1s .55s}@keyframes lineAnime{0%{transform:translateX(-101%)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes popUp{0%{opacity:0;transform:translateY(5%) scaleY(.5)}60%{opacity:1;transform:translateY(-5%) scaleY(1.02)}80%{opacity:1;transform:translateY(2%) scaleY(.98)}100%{opacity:1;transform:translateY(0) scaleY(1)}}.points-page-content-wrap{width:calc(100% - 40vw);margin:0 auto}.index-points-wrap{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:8vw;position:relative;opacity:1}.index-points-wrap .text-box{width:48%}.index-points-wrap .text-box p.title{display:flex;align-items:center;margin-bottom:3.5vw}.index-points-wrap .text-box p.title span{display:inline-block}.index-points-wrap .text-box p.title span.num{font-family:Roboto,sans-serif;position:relative;font-size:5.3vw;font-weight:500;line-height:.8em;font-family:"Barlow Condensed",sans-serif;margin-right:.3em;letter-spacing:-.01em}.index-points-wrap .text-box p.title span.num::after{position:absolute;content:"POINTS";text-align:center;top:0;left:0;width:100%;line-height:1em;font-weight:700;letter-spacing:.01em;font-size:clamp(1.1rem,.94vw,1.8rem);transform:translateY(-100%);font-family:Roboto,sans-serif}.index-points-wrap .text-box p.title span.text{font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700;line-height:1.3em;letter-spacing:.01em;padding-top:.4em}.index-points-wrap .text-box p.lead-title{width:100%;margin-bottom:1.5vw}.index-points-wrap .text-box p.lead-title span{display:inline-block}.index-points-wrap .text-box p.lead-title span.main{font-size:clamp(3.13rem,3.06vw,5.87rem);font-weight:700;letter-spacing:-.01em}.index-points-wrap .text-box p.lead-title span.sub{font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:600}.index-points-wrap .text-box p.lead-title span.font-en{font-size:clamp(4.27rem,4.17vw,8rem)}.index-points-wrap .text-box p.paragraph{margin-bottom:2.5vw}.index-points-wrap .text-box ul.points-link-list{width:100%;display:flex;justify-content:space-between}.index-points-wrap .text-box ul.points-link-list li{width:48.8%}.index-points-wrap .text-box ul.points-link-list li a{display:block;width:100%;color:#fff;background:#3c3c3c;position:relative;text-align:center;font-weight:500;padding:.6vw 2vw .6vw 1vw;line-height:1.5em;font-size:clamp(1.1rem,.97vw,1.87rem);letter-spacing:0}.index-points-wrap .text-box ul.points-link-list li a::after{position:absolute;content:"";width:1vw;height:1vw;top:50%;right:1vw;background:url(../images/common/arrow-icon01.svg) no-repeat center center;background-size:contain;transform:translateY(-50%)}.index-points-wrap .img-box{width:45%;position:relative}.index-points-wrap .img-box img{width:100%;height:100%;object-fit:contain;position:absolute;left:0;top:0;transition:.4s ease-in-out all;transform:translateY(-6%);opacity:0}.index-points-wrap .img-box img:nth-of-type(1){position:relative;opacity:1;transform:translateY(0)}.index-points-wrap ul.bg-star-list{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.index-points-wrap ul.bg-star-list li{position:absolute}.index-points-wrap ul.bg-star-list li::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:url(../images/points/index-star-icon01.svg) no-repeat center center;background-size:contain;opacity:.2}.index-points-wrap ul.bg-star-list li:nth-of-type(1)::after{animation:rotate01 22s linear infinite}.index-points-wrap ul.bg-star-list li:nth-of-type(2)::after{animation:rotate02 22s linear infinite}.index-points-wrap.reverse{flex-direction:row-reverse}.index-points-wrap.point01 ul.bg-star-list li{width:7vw;height:7vw}.index-points-wrap.point01 ul.bg-star-list li:nth-of-type(1){left:-11vw;bottom:-5vw}.index-points-wrap.point01 ul.bg-star-list li:nth-of-type(2){right:-10vw;bottom:4vw}.index-points-wrap.point02 ul.bg-star-list li{width:5vw;height:5vw;right:-7vw;bottom:0}.index-points-wrap.point03 ul.bg-star-list li{width:7vw;height:7vw;left:20vw;top:7vw}.index-points-wrap.point04 ul.bg-star-list li{width:16vw;height:16vw;right:-12vw;top:-1vw}.index-points-wrap.point05{margin-bottom:0}.index-points-wrap.point05 ul.bg-star-list li{width:6vw;height:6vw}.index-points-wrap.point05 ul.bg-star-list li:nth-of-type(1){left:-11vw;top:2vw}.index-points-wrap.point05 ul.bg-star-list li:nth-of-type(2){right:-8vw;bottom:-6vw}.index-points-wrap.is-show .img-box img{opacity:1;transform:translateY(0)}.index-points-wrap.is-show .img-box img:nth-of-type(2){transition-delay:.2s}.index-points-wrap.is-show .img-box img:nth-of-type(3){transition-delay:.4s}.index-points-wrap.is-show .img-box img:nth-of-type(4){transition-delay:.6s}@keyframes rotate01{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes rotate02{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:1024px) and (orientation:portrait){.points-index-mainvisual{padding:25vw 8vw 10vh;align-items:flex-start}.points-index-mainvisual .img-box01,.points-index-mainvisual .img-box02{position:absolute}.points-index-mainvisual .img-box01{width:18.3vw;padding-top:9vw;left:3vw;padding-top:25vw}.points-index-mainvisual .img-box01 img.headphones{left:5vw;top:1vw;width:9vw;height:9vw}.points-index-mainvisual .img-box01 img.radio{right:-4vw;top:-11vw;width:10vw;height:10vw}.points-index-mainvisual .img-box01 img.people01{width:100%}.points-index-mainvisual .img-box02{width:25vw;margin-left:0;padding-top:29vw;right:1vw}.points-index-mainvisual .img-box02 img.watch{top:-7vw;left:6vw;width:8vw;height:8vw}.points-index-mainvisual .text-box{width:100%;position:relative}.points-index-mainvisual .text-box::after{width:20vw;height:20vw;left:1vw;animation:rotate01 40s linear infinite}.points-index-mainvisual .text-box::before{top:-16vw;right:-1vw;width:30vw;height:30vw;animation:rotate02 40s linear infinite}.points-index-mainvisual .text-box h2.page-title{width:100%;height:100%;padding:0 10vw;margin:0 auto 9vw}.points-index-mainvisual .text-box p.index-lead-text{margin-bottom:2vw;padding:0 14vw}.points-index-mainvisual .text-box p.index-lead-text span{font-size:clamp(1.45rem,3.87vw,1.66rem);letter-spacing:-.02em}.points-index-mainvisual .text-box p.paragraph{width:100%}.points-page-content-wrap{width:100%;padding:0 10vw}.index-points-wrap{margin-bottom:10vh;flex-direction:column}.index-points-wrap .text-box{width:100%;margin-bottom:3vh}.index-points-wrap .text-box p.title{margin-bottom:3vh}.index-points-wrap .text-box p.title span.num{font-size:15vw}.index-points-wrap .text-box p.title span.num::after{font-size:clamp(1.1rem,2.93vw,1.26rem)}.index-points-wrap .text-box p.title span.text{font-size:clamp(2rem,5.33vw,2.29rem);line-height:1.45em;letter-spacing:.03em}.index-points-wrap .text-box p.lead-title{margin-bottom:1vh}.index-points-wrap .text-box p.lead-title span.main{font-size:clamp(2.2rem,5.87vw,2.52rem);font-weight:700;letter-spacing:-.01em}.index-points-wrap .text-box p.lead-title span.sub{font-size:clamp(1.8rem,4.8vw,2.06rem);font-weight:600}.index-points-wrap .text-box p.lead-title span.font-en{font-size:clamp(2.8rem,7.47vw,3.21rem)}.index-points-wrap .text-box p.paragraph{margin-bottom:1.5vh}.index-points-wrap .text-box ul.points-link-list li a{text-align:start;padding:2.2vw 6vw 2vw 2.5vw;font-size:clamp(1.1rem,2.67vw,1.15rem);letter-spacing:-.055em}.index-points-wrap .text-box ul.points-link-list li a::after{width:3vw;height:3vw;right:2vw;transform:translateY(-50%)}.index-points-wrap .img-box{width:65%;margin:0 auto}.index-points-wrap ul.bg-star-list li:nth-of-type(1)::after{animation:rotate01 40s linear infinite}.index-points-wrap ul.bg-star-list li:nth-of-type(2)::after{animation:rotate02 40s linear infinite}.index-points-wrap.reverse{flex-direction:column}.index-points-wrap.point01 ul.bg-star-list li{width:18vw;height:18vw}.index-points-wrap.point01 ul.bg-star-list li:nth-of-type(1){left:-2vw;bottom:-5vw}.index-points-wrap.point01 ul.bg-star-list li:nth-of-type(2){right:0;bottom:45vw}.index-points-wrap.point02 ul.bg-star-list li{width:25vw;height:25vw;right:-3vw;bottom:0}.index-points-wrap.point03 ul.bg-star-list li{width:15vw;height:15vw;left:0;top:0}.index-points-wrap.point04 ul.bg-star-list li{right:unset;left:-3vw}.index-points-wrap.point05{margin-bottom:0}.index-points-wrap.point05 ul.bg-star-list li:nth-of-type(1){width:12vw;height:12vw;left:unset;right:0}.index-points-wrap.point05 ul.bg-star-list li:nth-of-type(2){width:26vw;height:26vw;right:unset;left:-3vw;bottom:0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.points-index-mainvisual{padding:12vw 2vw 8vw;align-items:center;margin-bottom:8vh}.points-index-mainvisual .img-box01,.points-index-mainvisual .img-box02{position:relative}.points-index-mainvisual .img-box01{width:16vw;padding-top:9vw}.points-index-mainvisual .img-box01 img.headphones{left:3vw;top:9vw;width:6vw;height:6vw}.points-index-mainvisual .img-box01 img.radio{right:1vw;top:0;width:7vw;height:7vw}.points-index-mainvisual .img-box01 img.people01{width:19vw}.points-index-mainvisual .img-box02{width:23vw;padding-top:5vw}.points-index-mainvisual .img-box02 img.watch{top:-5vw;width:7vw;height:7vw}.points-index-mainvisual .text-box{width:calc(100% - 47vw)}.points-index-mainvisual .text-box::before{top:-7vw;right:-11vw;width:22vw;height:22vw}.points-index-mainvisual .text-box::after{width:16vw;height:16vw;left:0}.points-index-mainvisual .text-box h2.page-title{margin:0 auto 2vw;padding:0}.points-index-mainvisual .text-box p.index-lead-text{margin-bottom:0;text-align:center;padding:0}.points-index-mainvisual .text-box p.index-lead-text span{font-size:clamp(1.8rem,2.34vw,2.4rem)}.points-index-mainvisual .text-box p.index-lead-text span .mb-object{display:none!important}.points-index-mainvisual .text-box p.paragraph .mb-object{display:none!important}.points-page-content-wrap{padding:0 12vw}.index-points-wrap{flex-direction:row}.index-points-wrap .text-box{width:53%}.index-points-wrap .text-box p.title span.num{font-size:10vw}.index-points-wrap .text-box p.title span.num::after{font-size:clamp(1.1rem,1.43vw,1.47rem)}.index-points-wrap .text-box p.title span.text{font-size:clamp(2rem,2.6vw,2.67rem)}.index-points-wrap .text-box p.lead-title span.main{font-size:clamp(2.2rem,2.86vw,2.93rem)}.index-points-wrap .text-box p.lead-title span.sub{font-size:clamp(1.8rem,2.34vw,2.4rem)}.index-points-wrap .text-box p.lead-title span.font-en{font-size:clamp(2.8rem,3.65vw,3.73rem)}.index-points-wrap .text-box ul.points-link-list li a{padding:1vw;font-size:clamp(1.1rem,1.3vw,1.33rem)}.index-points-wrap .text-box ul.points-link-list li a::after{height:1vw;right:1vw}.index-points-wrap .img-box{width:40%}.index-points-wrap.reverse{flex-direction:row-reverse}.index-points-wrap.point01 ul.bg-star-list li{width:14vw;height:14vw}.index-points-wrap.point02 ul.bg-star-list li{width:18vw;height:8vw}.index-points-wrap.point03 ul.bg-star-list li{width:12vw;height:12vw}.index-points-wrap.point05 ul.bg-star-list li:nth-of-type(2){width:16vw;height:16vw}}