@charset "UTF-8";*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}.main-visual{width:100%}.main-visual .main-visual_header img{position:relative;z-index:2;width:100%}.main-visual .main-visual_bg{position:relative;top:-12vh;z-index:0}.main-visual .main-visual_bg img{width:100%}.main-visual .main-visual_contents{position:relative;z-index:1;width:35%;padding:35% 1% 30%;margin:-165% auto 0;background-color:#fff}.main-visual .main-visual_contents h1{text-align:center}.main-visual .main-visual_contents h1 img{width:90%}.monologue{position:relative;z-index:2;width:100%;aspect-ratio:780/1396;margin-top:-30%;background-image:url(../img/monologue/bg-monologue.webp);background-repeat:no-repeat;background-size:cover}.monologue .monologue_midashi{padding-top:42%;margin:0 0 5%;font-size:clamp(20px,6.15vw,36px);font-weight:700;line-height:1.5;color:#fff;text-align:center}.monologue .monologue_text{margin:0;font-size:clamp(12px,3.59vw,18px);font-weight:700;line-height:1.5;color:#fff;text-align:center}.monologue .monologue_text_yellow{color:#ff0}.monologue .monologue_attention{margin:5% 0 0;font-size:10px;font-size:clamp(10px,2.56vw,14px);line-height:1.5;color:#fff;text-align:center}.monologue .monologue_award img{position:absolute;bottom:-5%;left:0;z-index:0;width:100%}.contents{width:100%;margin:0 auto}.contents .contents-title{margin:0;text-align:center}.contents .contents-title img{width:35.4%;min-width:138px}.contents .contents-list{display:flex;flex-wrap:wrap;gap:16px 8px;justify-content:center;width:100%;padding-left:0;margin:8% auto 0;border-radius:8px}.contents .contents-list li{display:inline-block;padding:8px 20px;font-size:clamp(14px,4vw,18px);font-weight:700;color:#8b1c1c;text-decoration:none;list-style:none;background-color:#f5f5f5;border-radius:50px;box-shadow:0 4px 6px #0003;transition:transform .2s}.contents .contents-list li:hover{box-shadow:0 2px 3px #0003;transform:translateY(2px)}.contents .contents-list a{color:#c00b31;text-decoration:none}.contents .contents-border img{width:100%;margin-top:40px}.sticky-menu{position:fixed;right:0;bottom:0;left:0;z-index:100;visibility:hidden;width:100%;max-width:548px;padding-top:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));margin:0 auto;background-color:#c00b31;box-shadow:0 -2px 10px #0003;transform:translateY(101%)}.sticky-menu.enable-transition{transition:transform .3s ease-out,visibility .3s ease-out}.sticky-menu.is-visible{visibility:visible;transform:translateY(0)}.sticky-menu .menu-list{display:flex;gap:8px;padding:0 15px;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;cursor:grab;list-style:none;scrollbar-width:none;-ms-overflow-style:none}.sticky-menu .menu-list.is-grabbing{cursor:grabbing}.sticky-menu .menu-list::-webkit-scrollbar{display:none}.sticky-menu .menu-list li{flex:0 0 auto}.sticky-menu .menu-list li:last-child{padding-right:5px}.sticky-menu .menu-list li a{display:flex;align-items:center;justify-content:center;padding:4px 16px;font-size:clamp(14px,4vw,18px);font-weight:700;line-height:1.3;color:#922b2b;text-align:center;text-decoration:none;background:#fff;border-radius:6px;transition:opacity .3s ease}.sticky-menu .menu-list li a:hover{cursor:pointer;opacity:.7}.sticky-menu .menu-list li.active a{background:#ffebeb;border:2px solid #fff}.container{position:relative;z-index:5;padding:0 4%;margin-top:15%}.container:before{position:absolute;top:0;right:0;z-index:-1;width:clamp(184px,47.18vw,258px);aspect-ratio:184/414;content:"";background-image:url(../img/container/bg-container-logo.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.container:after{display:block;width:auto;aspect-ratio:390/20;margin:64px -4.4%;content:"";background-image:url(../img/contents/border.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.container .container-title{margin:0;font-size:clamp(48px,12.31vw,72px);font-weight:700;color:#f5f5f5}.container .container-title:before{display:block;width:clamp(50px,12.82vw,80px);aspect-ratio:50/42;margin:0 0 24px;content:"";background-image:url(../img/container/icon-container-clown.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.container .container-profile{margin:16px 0 32px;font-size:clamp(14px,2.6vw,18px);font-weight:700;line-height:1.5;color:#f5f5f5}.container .container-bg img{position:absolute;top:0;right:0;z-index:-100;width:clamp(194px,49.74vw,240px)}.container .container-link img{width:100%;transition:transform .3s ease-out;will-change:transform}.container .container-link a{display:block}.container .container-link a:hover img{transform:translateY(5px)}.container .container-ranking{width:100%;padding:0;margin:0;list-style:none}.container .container-ranking li{padding:0 5%;margin:0 0 8%}.container .container-ranking li .container-ranking-box{position:relative;box-sizing:border-box;padding:0 0 10%;margin:-15% 0 0;text-align:center;background-color:#f5f5f5;box-shadow:8px 8px 32px #00000040}.container .container-ranking li .container-ranking-box .container-ranking-thum img{position:relative;z-index:1;width:100%;padding:0}.container .container-ranking li .container-ranking-box h3{display:inline-block;padding:0 8%;margin:16px 0 8px;font-size:clamp(20px,5.13vw,30px);font-weight:700;line-height:1.5;text-align:left}.container .container-ranking li .container-ranking-box h3 a{color:#000;text-decoration:underline;-webkit-text-decoration-color:black;text-decoration-color:#000}.container .container-ranking li .container-ranking-box h3 a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}.container .container-ranking li .container-ranking-box .container-ranking-author{padding:0 8%;margin:0;font-size:clamp(10px,2.56vw,14px)}.container .container-ranking li .container-ranking-box .container-ranking-profile{display:-webkit-box;padding:0 8%;margin:16px 0;overflow:hidden;-webkit-line-clamp:4;font-size:clamp(12px,3.08vw,14px);line-height:1.5;-webkit-box-orient:vertical;text-align:left}.container .container-ranking li .container-ranking-box .container-ranking-more{position:absolute;right:0;bottom:0;width:60%;padding:8px;margin:0;font-size:clamp(12px,3.08vw,16px);font-weight:700;line-height:1.5;color:#f5f5f5;text-align:center;background-color:#000}.container .container-ranking li .container-ranking-box .container-ranking-more a{color:#f5f5f5;text-decoration:underline;-webkit-text-decoration-color:#f5f5f5;text-decoration-color:#f5f5f5}.container .container-ranking li .container-ranking-box .container-ranking-more a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}.container .container-ranking li .container-ranking-img{position:relative;z-index:0;text-align:center}.container .container-ranking li .container-ranking-img img{width:75%}.container .container-ranking-after{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;justify-content:center;padding:0;margin:0;list-style:none}.container .container-ranking-after .container-ranking-after_col{display:flex;flex-direction:column;width:calc(50% - 10px)}.container .container-ranking-after .container-ranking-after-img{position:relative;z-index:0;text-align:center}.container .container-ranking-after .container-ranking-after-img img{width:50%}.container .container-ranking-after .container-ranking-after-box{position:relative;box-sizing:border-box;flex:1;padding:0 0 20%;margin:-2% 0 0;text-align:center;background-color:#f5f5f5;box-shadow:8px 8px 32px #00000040}.container .container-ranking-after .container-ranking-after-box .container-ranking-after-thum img{position:relative;z-index:1;width:100%;padding:0}.container .container-ranking-after .container-ranking-after-box h3{display:-webkit-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 4%;margin:12px auto 8px;overflow:hidden;-webkit-line-clamp:2;font-size:clamp(14px,4vw,18px);font-weight:700;line-height:1.5;text-align:left;-webkit-box-orient:vertical}.container .container-ranking-after .container-ranking-after-box h3 a{color:#000;text-decoration:underline;-webkit-text-decoration-color:black;text-decoration-color:#000}.container .container-ranking-after .container-ranking-after-box h3 a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}.container .container-ranking-after .container-ranking-after-box .container-ranking-after-author{display:-webkit-box;padding:0 4%;margin:0;overflow:hidden;-webkit-line-clamp:2;font-size:clamp(10px,2.56vw,14px);line-height:1.5;-webkit-box-orient:vertical}.container .container-ranking-after .container-ranking-after-box .container-ranking-after-more{position:absolute;right:0;bottom:0;width:65%;padding:4px 0;margin:0;font-size:clamp(10px,2.56vw,14px);font-weight:700;line-height:1.5;color:#f5f5f5;text-align:center;background-color:#000}.container .container-ranking-after .container-ranking-after-box .container-ranking-after-more a{color:#f5f5f5;text-decoration:underline;-webkit-text-decoration-color:#f5f5f5;text-decoration-color:#f5f5f5}.container .container-ranking-after .container-ranking-after-box .container-ranking-after-more a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}.container-border img{width:100%;margin-top:40px}.attention{width:80%;padding:0 0 40px;margin:-32px auto 0;font-size:12px;color:#fff}.message img{width:100%;margin:0 auto 32px}.share-buttons{display:flex;gap:20px;align-items:center;justify-content:center;padding:0 0 96px;margin:16px 0;list-style:none}.share-buttons li{padding:0;margin:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.share-btn{display:block;width:clamp(55px,14.1vw,77px);height:clamp(55px,14.1vw,77px);text-decoration:none;background:none;border-radius:0;transition:opacity .3s ease}.share-btn img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.share-btn:hover{cursor:pointer;opacity:.8}.app-download{width:90%;height:auto;margin:-64px auto 0}.app-download img{width:100%;height:auto;margin-bottom:max(-15vw,-82px)}.hidden{display:none!important}.footer{width:100%;padding:min(25vw,137px) 0 24px;background:#000}.footer_nav_01{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;width:90%;padding-bottom:24px;margin:0 auto;list-style:none}.footer_nav_01 li{font-size:16px;font-weight:700}.footer_nav_01 a{color:#fff;text-decoration:none}.footer_nav_02{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:center;width:90%;margin:0 auto;list-style:none}.footer_nav_02 li{font-size:12px;font-weight:700}.footer_nav_02 a{color:#999;text-decoration:none}.abj{display:flex;gap:16px;align-items:center;width:80%;padding:40px 0 24px;margin:0 auto;font-size:14px;text-align:justify}.abj img{max-width:60px;height:auto}.abj p{font-size:10px;line-height:1.25;color:#fff}.copyright{padding-bottom:24px;font-size:10px;color:#999;text-align:center}body{position:relative;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Sans,Arial,Meiryo,メイリオ,sans-serif;background-color:#c00b31}body:before{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-image:url(../img/layout/body_background.webp);background-repeat:no-repeat;background-position:top center;background-size:cover}main{position:relative;width:100%;max-width:548px;margin:0 auto;overflow:hidden;background-color:#c00b31}
