*,*:after,*:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s):before,:where(del,ins,s):after{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:#0000004d}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}:root{--color-black: #4f4f4f;--color-gray: #666666;--color-red: #f84b34;--color-yellow: #fdff93;--color-cream: #f9e8d9;--color-blue: #3b6cff;--color-white: #ffffff;--fs-10: .625rem ;--fs-12: .75rem ;--fs-14: .875rem ;--fs-16: 1rem ;--fs-18: 1.125rem ;--fs-20: 1.25rem ;--fs-24: 1.5rem ;--fs-28: 1.75rem ;--fs-32: 2rem }*{font-family:Zen Kaku Gothic Antique,sans-serif;scroll-behavior:smooth;scroll-padding-top:40px}.u-bold{font-weight:700}.u-red-text{color:var(--color-red)}.u-highlight{background:linear-gradient(transparent 0%,var(--color-yellow) 0%)}.p-menu__lists[data-astro-cid-udshperk]{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--list-padding-bottom);&::-webkit-scrollbar{display:none}}.c-menu--button[data-astro-cid-udshperk]{margin:0;padding:17px 16px;background-color:#fff;border-radius:8px;font-weight:700;a{color:inherit;text-decoration:none}}menu[data-astro-cid-udshperk]{display:flex;flex-direction:column;gap:8px 0;list-style-type:none;margin-top:40px;padding:0}ul[data-astro-cid-udshperk]{list-style:none;padding:0;li{display:flex;align-items:center;gap:0 4px;padding:7px 0;&:before{content:"";width:24px;height:24px;background-image:url(/ttr/images/arrow_right.svg);background-repeat:no-repeat;background-size:contain;flex-shrink:0}}}summary[data-astro-cid-udshperk]{display:flex;align-items:center;justify-content:space-between;gap:0 16px;position:relative;&::-webkit-details-marker{display:none}&:after{content:"";display:block;flex-shrink:0;width:32px;height:32px;background-image:url(/ttr/images/accordion-open.png);background-size:cover;background-repeat:no-repeat;cursor:pointer}}details[data-astro-cid-udshperk][open] summary[data-astro-cid-udshperk]:after{background-image:url(/ttr/images/accordion-close.png)}details[data-astro-cid-udshperk]{ul{margin-top:7px}}.l-header[data-astro-cid-ulejuxu4]{display:none;position:fixed;top:0;z-index:990;width:100%;height:56px;padding-inline:12px;@media screen and (max-width: 768px){display:flex;align-items:center}&.is-open{background-color:var(--color-cream)}}.p-header__inner[data-astro-cid-ulejuxu4]{width:100%;display:flex;align-items:center;justify-content:space-between}.p-header__title[data-astro-cid-ulejuxu4]{display:flex;align-items:center;gap:0 8px;h2{width:161px;border:0;margin:0;padding:0}p{font-size:10px;font-weight:700}}.p-header__menu[data-astro-cid-ulejuxu4]{width:40px;height:40px;padding:0;border:none;background-color:transparent;cursor:pointer;.c-menu__icon{display:block;width:100%;height:100%;background-image:url(/ttr/images/menu.svg);background-repeat:no-repeat;background-size:cover}}.is-open[data-astro-cid-ulejuxu4]{.c-menu__icon{background-image:url(/ttr/images/close.svg)}}.p-header__menu--wrap[data-astro-cid-ulejuxu4]{position:fixed;top:56px;z-index:990;width:100%;height:calc(100svh - 56px);padding:40px 16px 0;background-color:var(--color-cream);display:none;&.is-open{display:block}}.p-menu[data-astro-cid-duny5ajy]{background-color:var(--color-cream);height:100vh}.p-menu__header[data-astro-cid-duny5ajy]{padding:32px 36px 40px}.p-menu__header__title[data-astro-cid-duny5ajy]{h2{width:215px;margin:0;border:none}p{margin:0;font-weight:700;font-size:14px}}.p-menu__list--wrap[data-astro-cid-duny5ajy]{width:90%;height:calc(100vh - 135px);margin:0 auto;padding-bottom:40px}html,body{margin:0;width:100%;height:100%;position:relative}.l-wrap[data-astro-cid-sckkx6r4]{display:grid;grid-template-columns:320px 1fr;align-items:start;position:relative;@media screen and (max-width: 768px){grid-template-columns:1fr}}.l-sidemenu[data-astro-cid-sckkx6r4]{position:sticky;top:0;overflow:hidden;@media screen and (max-width: 768px){position:fixed;display:none}}.c-dice-icon[data-astro-cid-6skbshp6]{vertical-align:text-top}.ac-button[data-astro-cid-uaflk265]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:0;&:after{display:block;flex-shrink:0;content:"";width:32px;height:32px;background-image:url(/ttr/images/icon-plus.svg);background-repeat:no-repeat;background-size:contain}}summary[data-astro-cid-uaflk265]{list-style:none;&::-webkit-details-marker{display:none}}details[data-astro-cid-uaflk265][open] .ac-button[data-astro-cid-uaflk265]:after{background-image:url(/ttr/images/icon-minus.svg)}.ac-cont[data-astro-cid-uaflk265]{margin-top:40px}.l-main_block[data-astro-cid-ivdev4kk]{border-top:1px solid var(--color-black);padding:60px 0 0;@media screen and (max-width: 768px){padding:40px 0 0}}.l-main__inner[data-astro-cid-ivdev4kk]{width:calc(720 / 1120 * 100%);margin:0 auto;padding-bottom:120px;@media screen and (max-width: 768px){width:100%;padding:0 24px 80px}}.p-main__mv[data-astro-cid-ivdev4kk]{@media screen and (max-width: 768px){margin-top:136px}}.p-main__movie[data-astro-cid-ivdev4kk]{width:100%;aspect-ratio:16 / 9;outline:1px solid var(--color-black);iframe{display:block;width:100%;height:100%}}.c-mv__logo[data-astro-cid-ivdev4kk]{margin:0 auto;text-align:center}.c-mv__subtitle[data-astro-cid-ivdev4kk]{margin-top:4px;font-size:var(--fs-16);color:var(--color-black);text-align:center;border:none}.p-about-manual[data-astro-cid-ivdev4kk]{p{text-align:center;line-height:1.8;@media screen and (max-width: 768px){text-align:left}}}.c-about-manual--title[data-astro-cid-ivdev4kk]{margin-bottom:28px;font-size:var(--fs-24);color:var(--color-black);text-align:center;border:none;@media screen and (max-width: 768px){margin-bottom:0}}.p-play-tips{border-top:1px solid var(--color-black);border-left:1px solid var(--color-black);border-right:1px solid var(--color-black)}.c-play-tips{font-size:var(--fs-14);margin:0;padding:40px;border-bottom:1px solid var(--color-black);@media screen and (max-width: 768px){padding:24px}h4{margin-top:0}p:last-child{margin-bottom:0}}h2{display:block;width:100%;margin:0 0 40px;padding-bottom:8px;border-bottom:1px solid var(--color-black);font-size:var(--fs-32);color:var(--color-black);@media screen and (max-width: 768px){font-size:var(--fs-28);margin:0 0 24px}}h3{display:flex;align-items:center;width:100%;margin:0 0 16px;font-size:var(--fs-24);color:var(--color-black);&:before{content:"";width:32px;height:32px;background-image:url(/ttr/images/arrow_right.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){font-size:var(--fs-20)}}h4{margin-bottom:16px;font-size:var(--fs-20);color:var(--color-black);&:before{content:"・"}@media screen and (max-width: 768px){font-size:var(--fs-18)}}p{color:var(--color-black);font-weight:400;line-height:1.8;a{font-weight:700;color:var(--color-blue);word-break:break-all}}ul[data-astro-cid-ivdev4kk]{color:var(--color-black);padding-left:1.5rem;li{margin-top:8px}}section{margin-top:80px;@media screen and (max-width: 768px){margin-top:40px}}footer[data-astro-cid-ivdev4kk]{font-size:var(--fs-12);text-align:center;padding:0 0 40px}hr[data-astro-cid-ivdev4kk]{border:transparent;border-bottom:1px solid var(--color-cream);margin:40px 0;@media screen and (max-width: 768px){margin:24px 0}}.button[data-astro-cid-ivdev4kk]{color:var(--color-black);display:flex;align-items:center;justify-content:center;font-size:var(--fs-18);font-weight:700;width:100%;max-width:320px;height:72px;border-radius:8px;border:1px solid var(--color-black);margin:0 auto;text-decoration:none;@media screen and (max-width: 768px){max-width:320px}&:hover{cursor:pointer;background:var(--color-red);border:none;color:var(--color-white)}}.c-about-game__image[data-astro-cid-ivdev4kk]{width:100%;max-width:400px;margin:0 auto}.c-section__image[data-astro-cid-ivdev4kk]{width:100%;max-width:100px;margin:0 auto}.p-h3-section[data-astro-cid-ivdev4kk]{padding-inline:40px;border-left:1px solid var(--color-black);border-right:1px solid var(--color-black);@media screen and (max-width: 768px){padding-inline:24px}}.note[data-astro-cid-ivdev4kk]{color:var(--color-gray);font-size:var(--fs-14);list-style:none;padding:0;li{&:before{content:"※";color:var(--color-red)}}}.c-play-tips[data-astro-cid-ivdev4kk]{.note{font-size:var(--fs-12)}}.example[data-astro-cid-ivdev4kk]{font-size:var(--fs-14);padding:24px;border-radius:8px;background-color:var(--color-cream);color:var(--color-gray)}.p-sp__index[data-astro-cid-ivdev4kk]{display:none;border-radius:8px;margin-top:80px;padding:24px;background-color:var(--color-cream);.c-index__title{margin-bottom:16px;padding:0;font-size:24px;border:none}@media screen and (max-width: 768px){display:block}}
