*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;font-feature-settings:"palt";text-decoration:none}html{height:100%;font-size:62.5%}body{min-width:320px;line-height:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Helvetica Neue","Meiryo UI",Meiryo,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;color:#000}html{background:#000}body{min-height:100vh}.copyright{font-size:1.4rem}.TopContainer{width:100%;min-height:100vh;display:flex}@media (min-width:280px) and (max-width:835px){.TopContainer{display:block}}.SidebarBox{position:relative;background-color:#30cdd7}@media (min-width:1280px){.SidebarBox{min-height:792px}}@media (min-width:280px) and (max-width:835px){.SidebarBox{min-height:100vh;display:flex;flex-direction:column;width:230px}}aside.SidebarBox{min-height:100%;width:245px;position:relative}body>aside.SidebarBox{height:auto}.SidebarInfo{position:sticky;position:-webkit-sticky;top:0}@media (min-width:280px) and (max-width:835px){.SidebarInfo{position:static}}.Logo{display:block;padding:10% 0 0;text-align:center}@media (min-width:280px) and (max-width:835px){.Logo{display:none}}.Logo img{width:160px;height:auto}.TxtContainer{text-align:center;margin:10% 10% 0 10%}@media (min-width:280px) and (max-width:835px){.TxtContainer{display:none}}.TxtBox{padding:8px;border-radius:10px;margin-bottom:15px;border:2px #000 solid;box-shadow:2px 2px 0 0 #000;box-sizing:border-box}.TxtBox.recruit{background:#fff}.TxtBox:active{box-shadow:none;transform:translateY(2px)}.XxtBox_con{display:none}@media (min-width:280px) and (max-width:835px){.XxtBox_con{display:block;text-align:center;padding:18px 8px 14px 8px;border-radius:10px;margin:6% auto 7%;border:2px #000 solid;box-shadow:2px 2px 0 0 #000;box-sizing:border-box;width:82%;background:#fff}.XxtBox_con a{display:block;text-decoration:none;font-size:2rem;font-weight:700;color:#000}.XxtBox_con a img{vertical-align:middle;width:26px;padding-left:6px;margin-top:-4px}}.TxtContainer a{color:#000;text-decoration:none;font-size:1.2rem;line-height:1.2;font-weight:700;text-align:center}.TxtBig{font-size:3.2rem}.DownloadBox{display:block;text-align:center;background-color:#30cdd7}@media (min-width:280px) and (max-width:835px){.DownloadBox{display:flex;text-align:center;align-items:center;gap:2%;justify-content:space-between;z-index:3;bottom:0;position:fixed;width:100%;height:80px;border-top:2px #000 solid;flex-direction:column;padding:12px 0}.DownloadBoxIn{display:flex;align-items:center;gap:2%;justify-content:center;z-index:3;bottom:0;width:100%;flex-direction:row}}.DownloadTxt{font-size:2rem;text-align:center;line-height:1.2;font-weight:700}@media (min-width:280px) and (max-width:835px){.DownloadTxt{font-size:1.5rem;text-align:center;line-height:1.2;font-weight:700}}.TxtMoreBig{font-size:3.2rem}@media (min-width:280px) and (max-width:835px){.TxtMoreBig{font-size:2rem}}.DownloadButton{display:block}@media (min-width:280px) and (max-width:835px){.DownloadButton{display:flex;flex-direction:row;gap:3%}}.DownloadButton img{width:165px;height:auto;margin-top:5%}@media (min-width:280px) and (max-width:835px){.DownloadButton img{width:auto;height:40px;margin-top:2%}}.QrCode{display:block;margin-top:15px}.RecruitmentSP{display:none}@media (min-width:280px) and (max-width:835px){.QrCode{display:none}.RecruitmentSP{display:block;border-radius:10px;border:2px #000 solid;box-shadow:2px 2px 0 0 #000;box-sizing:border-box;text-align:center;color:#000;font-size:1.5rem;font-weight:700;background-color:#fff;width:84%;padding:12px}.RecruitmentSP a{color:#000}}.MainContainer{width:100%;overflow:auto;background-color:#fff}@media (min-width:835px) and (max-width:911px){.MainContainer{overflow:visible;overflow:hidden}}.MainBackground{width:100%;height:100vh;min-height:553px;background-image:url(../img/rolly_bg.webp);background-size:100%;-webkit-animation:bg 20s linear infinite;animation:bg 20s linear infinite;position:relative}@-webkit-keyframes bg{from{background-position:0 0}to{background-position:0 -1956px}}@keyframes bg{from{background-position:0 0}to{background-position:0 -1956px}}@media (min-width:280px) and (max-width:820px){.MainBackground{overflow:hidden}}.ScreenShot{position:absolute;top:10%;left:15%;width:55.4666666667vw}@media (min-width:280px) and (max-width:360px){.ScreenShot{top:26%;left:9%}}@media (min-width:361px) and (max-width:413px){.ScreenShot{top:28%;left:13%}}@media (min-width:414px) and (max-width:416px){.ScreenShot{top:23%;left:13%}}@media (min-width:417px) and (max-width:540px){.ScreenShot{top:23%;left:15%}}@media (min-width:541px) and (max-width:835px){.ScreenShot{top:35%;left:25%}}@media (min-width:836px) and (max-width:1023px){.ScreenShot{top:20%;left:2%}}@media (min-width:1024px) and (max-width:1279px){.ScreenShot{top:7%;left:4%}}@media (min-width:1280px) and (max-width:1536px){.ScreenShot{top:12%;left:15%}}@media (orientation:landscape) and (max-width:740px){.ScreenShot{top:48%;left:35%}}.CircleHeadline{position:absolute;background-image:url(../img/circle_headline.png);background-size:100%;width:90px;height:90px;z-index:2;animation:yurayura 2s linear infinite;transform-origin:center}.CircleReadnow{position:absolute;background-image:url(../img/circle_headline.png);background-size:100%;width:120px;height:120px;z-index:2;animation:yurayura 5s linear infinite;transform-origin:center;transition:.6s ease-in-out}.CircleReadnow a{display:block;font-size:2rem;font-weight:800;text-align:center;display:block;line-height:2.3rem;position:relative;padding:30% 0;transition:.6s ease-in-out;color:#0d7178}.CircleReadnow a:hover{font-size:2.2rem;line-height:2.5rem;padding:26% 0 34%}.CircleReadnow:hover{width:120px;height:120px;animation:yurayura 2s linear infinite}@keyframes yurayura{0%,100%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}}.CircleHeadline span{font-size:1.8rem;font-weight:800;text-align:center;display:block;line-height:90px}.AppScreen{position:absolute;left:25px;top:25px}.AppScreen img{width:245px;height:auto}@media (min-width:375px) and (max-width:835px){.AppScreen{width:255px;position:absolute;left:25px;top:25px}}@media (min-width:540px) and (max-width:820px){.AppScreen img{width:290px}}@media (min-width:836px) and (max-width:1024px){.AppScreen img{width:200px}}@media (orientation:landscape) and (max-width:915px){.AppScreen img{width:160px}}.RollyTitle{width:500px;height:auto;margin-bottom:20px}@media (min-width:280px) and (max-width:374px){.RollyTitle{width:100%;margin-top:10px;text-align:center}}@media (min-width:375px) and (max-width:835px){.RollyTitle{width:100%;margin-bottom:22px;margin-top:10px;text-align:center}}@media (min-width:836px) and (max-width:1279px){.RollyTitle{height:auto;margin-bottom:20px}}@media (min-width:1280px) and (max-width:1536px){.RollyTitle{height:auto;margin-bottom:20px}}.RollyTitle img{width:570px;height:auto}@media (min-width:280px) and (max-width:380px){.RollyTitle img{width:270px}}@media (min-width:381px) and (max-width:540px){.RollyTitle img{width:350px}}@media (min-width:541px) and (max-width:820px){.RollyTitle img{width:400px}}@media (min-width:821px) and (max-width:1023px){.RollyTitle img{width:430px}}@media (min-width:1024px) and (max-width:1280px){.RollyTitle img{width:440px}}@media (min-width:1280px) and (max-width:1536px){.RollyTitle img{width:470px}}@media (orientation:landscape) and (max-width:844px){.RollyTitle img{width:400px}}.RollyTitleBox{position:absolute;top:35%;bottom:0;right:13%}@media (min-width:280px) and (max-width:539px){.RollyTitleBox{top:1.5%;left:0;right:0;width:90%;margin:0 auto}}@media (min-width:540px) and (max-width:835px){.RollyTitleBox{top:5%;left:0;right:0;margin:0 auto}}@media (min-width:836px) and (max-width:912px){.RollyTitleBox{left:36%;width:60%}}@media (min-width:913px) and (max-width:1024px){.RollyTitleBox{right:0}}@media (min-width:1025px) and (max-width:1280px){.RollyTitleBox{right:7%}}@media (mim-width:1281px){.RollyTitleBox{right:15%}}.MainTxt{font-size:4rem;line-height:2;color:#fff;font-weight:800;z-index:1}@media (min-width:280px) and (max-width:320px){.MainTxt{font-size:1.8rem;text-align:center;line-height:1.5}}@media (min-width:321px) and (max-width:540px){.MainTxt{font-size:2.1rem;text-align:center;line-height:2.1}}@media (min-width:541px) and (max-width:835px){.MainTxt{font-size:4rem;text-align:center}}@media (min-width:836px) and (max-width:1279px){.MainTxt{font-size:3rem}}@media (min-width:1280px) and (max-width:1536px){.MainTxt{font-size:3.3rem}}.RollyCharm{width:100%;padding-top:3%;padding-bottom:5%}.RollyCharmTitle,.RollyOriginalTitle,.RollyRecruitmentTitle{margin:30px auto 12px;padding:0 auto;position:relative;display:block;padding:15px 10px 12px;min-width:620px;max-width:45%;color:#000;font-size:2.6rem;line-height:1.2;letter-spacing:.025em;background:#30cdd7;border-radius:10px;text-align:center}.sp_only{display:none}#Charm h2.RollyCharmTitle{margin:30px auto 31px}@media (min-width:280px) and (max-width:540px){.RollyCharmTitle,.RollyOriginalTitle,.RollyRecruitmentTitle{min-width:275px;font-size:2.2rem;line-height:1.2;max-width:82%;display:flex;flex-direction:row;align-items:center;text-align:justify;padding-left:0%;padding-bottom:18px;margin-bottom:16px;justify-content:center}.sp_only{display:block}.RecruitmentTxt a{font-size:1.6rem}}.RollyCharmTitle img,.RollyOriginalTitle img,.RollyRecruitmentTitle img{width:50px;height:auto;vertical-align:middle;margin-right:16px}.RollyCharmTitle::before{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top:10px solid #30cdd7}.RollyCharmList{display:flex;justify-content:center;gap:3%;font-size:2rem;line-height:1.2;font-weight:700;vertical-align:middle;margin-right:3%;margin-left:3%}@media (min-width:280px) and (max-width:835px){.RollyCharmList{display:block;width:90%;margin:0 auto}}@media (min-width:836px) and (max-width:912px){.RollyCharmList{padding:5%}}.RollyCharmTxt{text-align:center;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#fff;width:300px;height:110px;box-shadow:2px 2px 0 0 #000;border:2px #000 solid}.RollyCharmTxt::before{content:"";background-image:url(../img/kirakira.svg);background-repeat:no-repeat;top:-20px;left:-10px;width:30px;height:45px;position:absolute}.RollyCharmTxt:nth-child(2):before{top:0;left:10px}.RollyCharmTxt:nth-child(3):before{top:30px;left:10px}.RollyCharmTxt::after{content:"";background-image:url(../img/kirakira.svg);background-repeat:no-repeat;bottom:-30px;right:0;width:20px;height:45px;position:absolute}.RollyCharmTxt:nth-child(2):after{bottom:-10px;right:-10px}.RollyCharmTxt:nth-child(3):after{bottom:-30px;right:0}@media (min-width:279px) and (max-width:835px){.RollyCharmTxt{height:125px;width:90%;margin:0 auto 5%}}.RollyCharmTxtBig{font-size:2.5rem;background:linear-gradient(transparent 75%,#fdf40b 75%)}.CharmTxtBox{line-height:1.3;letter-spacing:.05em;padding:0 1% 0}@media screen and (max-width:768px){.RollyCharmTitle img,.RollyOriginalTitle img,.RollyRecruitmentTitle img{width:60px;margin-right:20px}}.Footer{padding:2%;margin:0 auto;background:#f4faf5}@media (min-width:280px) and (max-width:539px){.Footer{margin-bottom:20%;padding:4%}}@media (min-width:540px) and (max-width:767px){.Footer{margin-bottom:8%}}@media (min-width:768px) and (max-width:835px){.Footer{margin-bottom:6%}}.FooterTxt{color:#777;text-align:center;margin:1.5% auto 1.5%;font-size:1.2rem;line-height:normal}@media (min-width:280px) and (max-width:835px){.FooterTxt{margin:2% auto 2%;font-size:1rem}}.FooterTxt img{width:120px;height:auto}.FooterTxtList a{text-decoration:none;color:#777;font-size:1.5rem}@media (min-width:280px) and (max-width:835px){.FooterTxtList a{font-size:1.2rem}}.FooterLogo{text-align:center}.FooterLogo img{width:150px;height:auto}.FooterLogoTxt{vertical-align:top;display:inline-block;margin:0 6px 0 0}#inquiry p{text-align:center;margin-top:15px}.popup{width:40%;margin:auto;position:relative;top:50%;background:#fff;padding:20px;color:#777;font-size:1.2rem;line-height:normal;border-radius:10px}@media (min-width:280px) and (max-width:835px){.popup{width:60%}}.PopupButton{display:flex;justify-content:center;gap:10px;text-align:center}.PopupButton p,.PopupButton a{margin-top:20px;background-color:#000;font-size:1.5rem;line-height:1.5;color:#fff;padding:10px;text-decoration:none;font-weight:600;width:75px;border-radius:40px}.PopupButton a:hover{background-color:#30cdd7;color:#000}