@media screen and (max-width: 767px){.is-pc{display:none !important}}@media screen and (min-width: 768px){.is-sp{display:none !important}}*::selection{color:#28272d;background-color:var(--color-main)}:root{--color-main: #edb202;--color-default: ghostwhite;--color-note: #f8f8ff99;--bgcolor-default: #28272d;--bgcolor-dart: #002953}@property --color-default{:root{syntax:"<color>";initial-value:#f8f8ff;inherits:true}}html{background-color:var(--bgcolor-default)}.body{color:var(--color-default);font-size:15px;font-family:Imprima,"Noto Sans JP","Noto Sans TC";background-color:var(--bgcolor-default);transition:background-color 30s ease-in-out;overflow:hidden}@media screen and (max-width: 767px){.body{font-size:13px}}.body__inner{display:grid;position:relative;height:100%;padding:0 20px;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr) auto;z-index:10}.header{display:flex;position:relative;margin-bottom:12px;padding:12px 4px 0;height:52px;align-items:baseline}@media screen and (max-width: 767px){.header{height:66px;flex-direction:column}}.header__heading{font-size:28px;font-weight:600}@media screen and (max-width: 767px){.header__heading{font-size:22px}}.container{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.container__title{width:420px;min-height:128px;color:rgba(0,0,0,0);font-size:18px;line-height:32px;letter-spacing:4px;user-select:none}@media screen and (max-width: 767px){.container__title{width:auto;min-width:310px;font-size:15px;line-height:26px;letter-spacing:3px}}.container__title span{display:inline-block;min-width:9px;color:var(--color-default);animation:typeIn .3s ease-out;animation-fill-mode:forwards;opacity:0;user-select:auto}.container__title span.drop{transform-origin:left top;animation:hinge 2s ease-out}.container__title span.blood{color:red;transition:opacity .5s ease-in;filter:drop-shadow(0 0 2px black);opacity:1}@keyframes typeIn{from{opacity:0}to{opacity:1}}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform:rotate(0deg);opacity:1}20%,60%{animation-timing-function:ease-in-out;transform:rotate(40deg)}40%,80%{color:var(--color-default);animation-timing-function:ease-in-out;transform:rotate(10deg)}90%{color:red;transform:translate3d(0px, 130px, 0px);opacity:1}100%{color:red;transform:translate3d(0px, 400px, 0px);opacity:0}}@property --radius{syntax:"<length>";initial-value:0px;inherits:true}@property --cross{syntax:"<length>";initial-value:1px;inherits:true}.dart{--radius: 0px;--cross: 1px;display:flex;position:absolute;width:var(--radius);height:var(--radius);border:1px solid var(--bgcolor-dart);border-radius:50%;transform:translate(-50%, -50%);animation:dartTrigger .75s ease-out;animation-fill-mode:forwards;justify-content:center;align-items:center;pointer-events:none;z-index:1}.dart::before,.dart::after{content:"";display:block;position:absolute;width:100%;height:var(--cross);background-color:var(--color-main)}.dart::after{transform:rotate(90deg)}.dart.crossing{--radius: 20000px;--cross: 1px;border:0;animation:dartCrossing 1.5s ease-in;animation-fill-mode:forwards;opacity:1}@keyframes dartTrigger{0%{--radius: 0px}10%{--radius: 30px}15%{--radius: 25px}20%{--radius: 12px;border-width:1px;opacity:1}30%{--radius: 36px;background-color:#28272d}100%{--radius: 1200px;border-width:50px;background-color:rgba(0,0,128,.6);opacity:0}}@keyframes dartCrossing{0%,2%,4%,6%{--cross: 0px;opacity:1}1%,3%,5%,7%{--cross: 1px}10%{--cross: 2px}15%{--cross: 5px}35%{--cross: 125px}100%{--cross: 4000px;opacity:.1}}.footer{padding:0 4px 12px}.copyright{margin-top:12px;color:var(--color-note);font-size:11px;text-align:center}@media screen and (max-width: 767px){.copyright{margin-top:8px}}
