#bg-confetti{background:url(../img/bg-confetti.png?gold) center/800px}@media (min-width: 1200px){#bg-confetti{background-size:1600px}}body,span{font-family:'Noto Sans JP', sans-serif}.font-en,.font-en *,.font-en span{font-family:'Playfair Display', 'Noto Serif JP', serif}.timeline{position:relative;margin:0 auto;padding:1.25rem 0}.timeline::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background-image:repeating-linear-gradient(to bottom, #ce9e5c 0, #ce9e5c 2px, transparent 2px, transparent 6px);transform:translateX(-50%)}.timeline-list{list-style:none;margin:0;padding:0}.timeline-item{position:relative;margin:1.25rem 0}.timeline-marker{position:absolute;top:0;left:50%;width:14px;height:14px;transform:translate(-50%, -50%)}.timeline-marker::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:black;border:2px solid #ce9e5c;transform:rotate(45deg)}.cs .timeline-marker::before{border-color:gray}.timeline-content{margin-top:1.25rem;padding:1.25rem}@media (min-width: 768px){.timeline-content{transform:translate(0, -1.25rem)}.timeline-content::before{content:'';position:absolute;top:1.25rem;display:block;border-top:1px solid #ce9e5c;width:2.5rem}.cs .timeline-content::before{border-top:1px solid gray}.timeline-item:nth-child(odd) .timeline-content{margin-right:calc(55%)}.timeline-item:nth-child(odd) .timeline-content::before{right:-2rem}.timeline-item:nth-child(even) .timeline-content{margin-left:calc(55%)}.timeline-item:nth-child(even) .timeline-content::before{left:-2rem}}.uk-accordion-title{position:relative;padding-left:0;padding-right:0}.uk-accordion-title::before{position:absolute;top:5px;right:3px;bottom:0;text-align:right}.uk-accordion-content{margin-top:0 !important}h1,h2,h3,h4,a,a:hover{color:inherit}*{line-height:1.6}@media (min-width: 960px){html{font-size:24px}}@media (min-width: 640px){.sp-only{display:none !important}}@media (max-width: 639px){.pc-only{display:none !important}}ul.note li,p.note{text-align:left;padding-left:1em;text-indent:-1em}ul.note li *,p.note *{display:inline}a:hover{text-decoration:none}span{display:inline-block}