body{margin:auto;width:100%;min-width:fit-content;font-size:16px;font-family:"YuGothic","Hiragino Kaku Gothic ProN","Meiryo","BIZ UDPGothic",sans-serif;scroll-behavior:smooth;color:#432b2b}body .hide{width:100%;overflow-x:hidden}section{padding:80px 20px 16px 20px;text-align:center;margin-bottom:0}a{text-decoration:none}a:hover{animation:poyo .6s}@keyframes poyo{from,to{transform:none}10%{transform:scale(1.03)}40%{transform:scale(0.99)}60%{transform:scale(1)}}ul li{list-style:none;padding-left:0}.image-main{width:100%;object-fit:cover}@media screen and (max-width: 760px){.image-main{height:500px;object-position:50% 50%}.sub-chara{display:flex;flex-direction:column}}.character{position:relative;width:100%;padding-top:48px;padding-bottom:64px}.character h2{display:inline;margin:0 auto;border-bottom:2px dashed #ff659c}.character .bluedot{display:inline;margin:0 auto;border-bottom:2px dashed #4298d6}.character .profile{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:48px;flex-wrap:wrap;max-width:340px;margin:auto;position:relative}.character .profile .profile-wrap{width:300px}.character .profile .profile-wrap img{margin:0 auto;width:50%;max-width:250px}.character .profile .profile-wrap .profile-text{display:flex;flex-direction:column;align-items:center}.character .profile .profile-wrap .profile-text h4{display:inline;margin:0}.character .profile .profile-wrap .profile-text p{display:inline-block;padding-left:24px;margin-top:2px}.character .profile .sub-chara{display:flex}.character .chalacter_open1{position:absolute;top:-16px;left:60px;width:160px;height:175px;border-radius:50%;z-index:900;cursor:pointer}.character .chalacter_open2{position:absolute;top:27px;left:260px;width:86px;height:90px;border-radius:50%;z-index:900;cursor:pointer}.character .chalacter_open3{position:absolute;top:194px;left:8px;width:147px;height:156px;border-radius:50%;z-index:900;cursor:pointer}.character .chalacter_open4{position:absolute;top:220px;left:214px;width:115px;height:131px;border-radius:50%;z-index:900;cursor:pointer}.character .pen-position1{top:30px;left:40px;width:124px;height:132px}.character .pen-position2{top:28px;left:216px;width:118px;height:122px}.character .pen-position3{top:264px;left:33px;width:108px;height:122px}.character .pen-position4{top:278px;left:189px;width:116px;height:102px}.character .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.character .modal-content{position:relative;width:98%;max-width:480px;max-height:98%;margin:5% auto;padding:20px;border:1px solid #888;border-radius:8px;background-color:#fff;overflow:scroll}.character .modal-content .modal-close{display:block;position:absolute;top:8px;right:16px;scale:1.8;cursor:pointer}.character .modal-content .character-profile-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px}.character .modal-content .character-profile-wrap .character-explain{display:flex;justify-content:center;align-items:center;width:100%;gap:4px}.character .modal-content .character-profile-wrap .character-explain .character-img{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48%;margin-top:20px}.character .modal-content .character-profile-wrap .character-explain .character-img img{width:90%;height:auto;margin:0}.character .modal-content .character-profile-wrap .character-explain .character-img p{margin-top:8px;text-align:center;font-size:16px;font-weight:600}.character .modal-content .character-profile-wrap .character-explain .character-img .dekinai{width:100px}.character .modal-content .character-profile-wrap .character-explain p{display:block;width:54%;text-align:left}.character .modal-content .character-profile-wrap .kokopen{flex-direction:column;margin-top:0}.character .modal-content .character-profile-wrap .kokopen .pentext{width:210px;margin:0}.character .modal-content .character-profile-wrap .chara-detail{position:relative;width:100%;border-radius:4px;background-color:#ffe8f0;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left}.character .modal-content .character-profile-wrap .chara-detail::before{content:"おともだち";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#ff659c;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .chara-detail:nth-child(even){position:relative;width:100%;border-radius:4px;background-color:#fff1db;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left}.character .modal-content .character-profile-wrap .chara-detail:nth-child(even)::before{content:"特技";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#ff9b7b;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .chara-detail:nth-child(3)::before{content:"趣味";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#ff659c;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .chara-detail:nth-child(4)::before{content:"好物";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#ff9b7b;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .pen{position:relative;width:100%;border-radius:4px;background-color:#daf4fa;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left}.character .modal-content .character-profile-wrap .pen::before{content:"おうち";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#4298d6;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .pen:nth-child(even){position:relative;width:100%;border-radius:4px;background-color:#eeeafd;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left}.character .modal-content .character-profile-wrap .pen:nth-child(even)::before{content:"趣味";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#7971d6;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .pen:nth-child(3)::before{content:"好物";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#4298d6;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .pen:nth-child(4)::before{content:"将来の夢";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#7971d6;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .double{display:flex;flex-wrap:wrap;gap:8px}.character .modal-content .character-profile-wrap .double .chara-detail-double{position:relative;width:100%;border-radius:4px;background-color:#ffe8f0;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left;width:calc(50% - 4px);margin-bottom:8px}.character .modal-content .character-profile-wrap .double .chara-detail-double::before{content:"チャームポイント";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#ff659c;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .double .chara-detail-double:nth-child(2){position:relative;width:100%;border-radius:4px;background-color:#fff1db;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left;width:calc(50% - 4px);margin-bottom:8px}.character .modal-content .character-profile-wrap .double .chara-detail-double:nth-child(2)::before{content:"おおきさ";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#ff9b7b;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .double .chara-detail-double:nth-child(3){position:relative;width:100%;border-radius:4px;background-color:#fff1db;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left;width:calc(50% - 4px)}.character .modal-content .character-profile-wrap .double .chara-detail-double:nth-child(3)::before{content:"誕生日";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#ff9b7b;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .double .chara-detail-double:nth-child(4){position:relative;width:100%;border-radius:4px;background-color:#ffe8f0;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left;width:calc(50% - 4px)}.character .modal-content .character-profile-wrap .double .chara-detail-double:nth-child(4)::before{content:"年齢";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#ff659c;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .pen.chara-detail-double{position:relative;width:100%;border-radius:4px;background-color:#daf4fa;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left;width:calc(50% - 4px);margin-bottom:8px}.character .modal-content .character-profile-wrap .pen.chara-detail-double::before{content:"チャームポイント";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#4298d6;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .pen.chara-detail-double:nth-child(2){position:relative;width:100%;border-radius:4px;background-color:#eeeafd;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left;width:calc(50% - 4px);margin-bottom:8px}.character .modal-content .character-profile-wrap .pen.chara-detail-double:nth-child(2)::before{content:"おおきさ";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#7971d6;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .pen.chara-detail-double:nth-child(3){position:relative;width:100%;border-radius:4px;background-color:#eeeafd;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left;width:calc(50% - 4px)}.character .modal-content .character-profile-wrap .pen.chara-detail-double:nth-child(3)::before{content:"誕生日";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#7971d6;color:#fff;font-size:12px}.character .modal-content .character-profile-wrap .pen.chara-detail-double:nth-child(4){position:relative;width:100%;border-radius:4px;background-color:#daf4fa;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left;width:calc(50% - 4px)}.character .modal-content .character-profile-wrap .pen.chara-detail-double:nth-child(4)::before{content:"一人称";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#4298d6;color:#fff;font-size:12px}.character .modal-content .chara-detail-dark{position:relative;width:100%;border-radius:4px;background-color:#ecedf3;margin-bottom:16px;padding:14px 8px 8px 8px;text-align:left}.character .modal-content .chara-detail-dark::before{content:"ひみつ";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#6a799f;color:#fff;font-size:12px}.character .modal-content .dekinai-detail::before{content:"特徴";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#6a799f;color:#fff;font-size:12px}.character .modal-content .dekinai-detail:nth-child(2)::before{content:"口癖";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#6a799f;color:#fff;font-size:12px}.character .modal-content .dekinai-detail:nth-child(3)::before{content:"元に戻るには…";position:absolute;top:-8px;left:0;padding:0 8px;border-radius:21px;background-color:#6a799f;color:#fff;font-size:12px}.modal-content::-webkit-scrollbar{display:none}.white_parts::after{content:"";display:block;position:absolute;right:0;left:0%;top:99%;height:90px;background-image:url(../images/bg_white.png);background-repeat:repeat-x;background-position:0 0;z-index:950}.linestamp{position:relative;background-color:#b3dd80;width:100%;min-width:360px;height:742px}.linestamp .line-wrap{position:absolute;top:53%;left:50%;transform:translate(-50%, -50%);z-index:103}.linestamp .line-wrap h2{color:#fff;display:inline;margin:0 auto;border-bottom:2px dashed #fff}.linestamp .wave{position:absolute;height:76px;width:100%;background:#b3dd80;bottom:0;top:98%;left:0;z-index:100}.linestamp .wave::before,.linestamp .wave::after{content:"";display:block;position:absolute;border-radius:100% 50%}.linestamp .wave::before{width:55%;height:109%;background-color:#85cdec;right:-1.5%;top:60%}.linestamp .wave::after{width:55%;height:100%;background-color:#b3dd80;left:-1.5%;top:40%}.linestamp .back{position:absolute;top:0;left:0;width:100%;height:900px;z-index:102;background-image:url(../images/bg_green_parts1.png),url(../images/bg_green_parts3.png),url(../images/bg_green_parts2.png);background-repeat:no-repeat;background-size:344px;background-position-x:-5%,100%,110%;background-position-y:top,93%,81%}.rank{display:grid;grid-template-columns:repeat(2, 144px);grid-template-rows:repeat(2, 144px);gap:16px;padding:28px;justify-content:center;align-items:center}.rank li{position:relative;width:100%;max-width:144px;height:auto}.rank li .rankicon{position:absolute;top:-8px;left:-12px;width:34px;height:26px}.rank2{display:grid;grid-template-columns:repeat(2, 144px);grid-template-rows:repeat(2, 144px);gap:16px;padding:28px;justify-content:center;align-items:center}.rank2 li{position:relative;width:100%;max-width:144px;height:144px;background-color:rgba(255,255,255,.5);border-radius:16px;overflow:hidden}.rank2 li:hover{animation:poyo .6s}.rank2 img{width:100%;height:auto}.goods{position:relative;width:100%;min-width:360px;height:742px;background-color:#85cdec}.goods .goods-wrap{position:absolute;margin-top:48px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:103}.goods .goods-wrap h2{color:#fff;display:inline;margin:0 auto;border-bottom:2px dashed #fff}.goods .button{background-color:#288ad1;color:#fff}.goods .button:hover{background-color:#49a4e7;color:#fff}.goods .button:active{background-color:#3074a6;color:#fff}.goods .wave{position:absolute;height:76px;width:100%;background:#85cdec;bottom:0;top:98%;left:0}.goods .wave::before,.goods .wave::after{content:"";display:block;position:absolute;border-radius:100% 50%}.goods .wave::before{width:55%;height:109%;background-color:#fff;right:-1.5%;top:60%}.goods .wave::after{width:55%;height:100%;background-color:#85cdec;left:-1.5%;top:40%}.goods .back2{position:absolute;top:0;left:0;width:100%;height:900px;background-image:url(../images/bg_blue_parts1.png),url(../images/bg_blue_parts3.png),url(../images/bg_blue_parts2.png);background-repeat:no-repeat;background-size:344px;background-position-x:-135%,100%,110%;background-position-y:10%,93%,81%;z-index:99}.twitter{position:relative;margin:34px 0;padding-bottom:164px}.twitter .twitter-timeline{margin:0 auto;width:100%;max-width:350px !important;height:400px}.twitter .wave{position:absolute;height:76px;width:100%;background:#fff;bottom:0;top:98%;left:0;z-index:100}.twitter .wave::before,.twitter .wave::after{content:"";display:block;position:absolute;border-radius:100% 50%}.twitter .wave::before{width:55%;height:109%;background-color:#fff1db;right:-1.5%;top:60%}.twitter .wave::after{width:55%;height:100%;background-color:#fff;left:-1.5%;top:40%}.animation{position:relative;margin:32px 0;padding-bottom:64px;background-color:#fff1db}.animation .animation_wrap{display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;padding:48px}.animation .animation_wrap iframe{width:100%;max-width:260px}.animation .wave{position:absolute;height:76px;width:100%;background:#fff1db;bottom:0;top:98%;left:0}.animation .wave::before,.animation .wave::after{content:"";display:block;position:absolute;border-radius:100% 50%}.animation .wave::before{width:55%;height:109%;background-color:#fff;right:-1.5%;top:60%}.animation .wave::after{width:55%;height:100%;background-color:#fff1db;left:-1.5%;top:40%}.animation .button{background-color:#f65e49;color:#fff}.animation .button:hover{background-color:#ff7a67;color:#fff}.animation .button:active{background-color:#cc4e3c;color:#fff}.other{margin-top:128px;padding:30px 0 80px 0;background-color:#fff}.other h3{padding-bottom:24px;color:#fff}.other .button{background-color:#fa848e;color:#fff}.other .button:hover{background-color:#f59ea5;color:#fff}.other .button:active{background-color:#ce7b82;color:#fff}