@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;-webkit-box-shadow:0 0 0 5px Canvas;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--colorText: #333;--colorBg: #fff}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rotate90{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate90{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotate-90{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(1rem);transform:translateY(1rem)}}@keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(1rem);transform:translateY(1rem)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{font-size:62.5%}body{width:100%;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,osaka,游ゴシック,Yu Gothic,yugothic,メイリオ,meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.6rem;line-height:1.8;color:var(--colorText);letter-spacing:.09em;word-wrap:break-word;-webkit-font-smoothing:antialiased;background-color:var(--colorBg)}@media screen and (max-width: 48em){body{font-size:1.4rem}}a{color:inherit;text-decoration:none}button{padding:0;color:var(--colorText);-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:none}:where(:focus-visible){outline:revert;outline-offset:revert;-webkit-box-shadow:revert;box-shadow:revert}:where(h1,h2,h3){text-wrap:revert}.container{max-width:100rem;padding-right:2rem;padding-left:2rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 48em){.container{width:95%;padding-right:0;padding-left:0}}@media screen and (max-width: 48em){.pcOnly{display:none}}@media not screen and (max-width: 48em){.spOnly{display:none}}body.bodyFixed .wrapper{overflow:auto;scrollbar-gutter:stable}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.header{position:fixed;top:0;left:0;z-index:10;width:100%;padding:1.2rem 0;background:#fffc}@media screen and (max-width: 48em){.header{padding:.7rem 0}}.header_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2rem;margin:0 auto}@media screen and (max-width: 48em){.header_container{-ms-flex-wrap:wrap;flex-wrap:wrap;width:95%;padding-right:0;padding-left:0}}.header_logo{-ms-flex-negative:0;flex-shrink:0}.header_logo a{display:block}.gnavContainer{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 48em){.gnavContainer{display:contents;max-width:none}}.gnavContainer .gnavBtn{display:none}@media screen and (max-width: 48em){.gnavContainer .gnavBtn{position:relative;z-index:11;display:block;width:5rem;height:5rem;cursor:pointer;background:var(--colorBg)}}@media (hover: hover){.gnavContainer .gnavBtn:hover .gnavBtn_line{opacity:.5}}.gnavContainer .gnavBtn:focus-visible .gnavBtn_line{opacity:.5}.gnavContainer .gnavBtn_line{position:absolute;top:50%;left:50%;width:42%;height:2px;background:#f0f;border-radius:1px;-webkit-transition:background-color .3s,opacity .3s;transition:background-color .3s,opacity .3s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gnavContainer .gnavBtn_line:before,.gnavContainer .gnavBtn_line:after{position:absolute;top:.4rem;left:0;display:block;width:100%;height:100%;content:"";background:#f0f;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.gnavContainer .gnavBtn_line:after{top:-.4rem}.gnavContainer.-opened .gnavBtn_line{background-color:transparent}.gnavContainer.-opened .gnavBtn_line:before,.gnavContainer.-opened .gnavBtn_line:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gnavContainer.-opened .gnavBtn_line:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gnavContainer .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 48em){.gnavContainer .gnav{position:absolute;top:0;left:0;display:none;width:100%;height:100dvh;padding-top:3rem;margin-right:0;overflow:auto;overscroll-behavior-y:contain;background:var(--colorBg)}}.gnavContainer .gnavList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3em 5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 5rem 0 4rem}@media screen and (max-width: 48em){.gnavContainer .gnavList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:1rem 0 0}.gnavContainer .gnavList li{width:95%;height:auto;min-height:auto;margin:0 auto}}.gnavContainer .gnavList a{display:block;font-size:1.5rem;font-weight:700;line-height:1.5;color:var(--colorText);-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 48em){.gnavContainer .gnavList a{width:100%;padding:.7em 0;font-weight:500;color:var(--colorText);text-align:center;border-bottom:1px solid #ccc}}@media (hover: hover){.gnavContainer .gnavList a:hover{opacity:.6}}.gnavContainer .gnavList a:focus-visible{opacity:.6}h1{padding:10rem 0}@media screen and (max-width: 48em){h1{padding:7rem 0}}.sampleSec{padding:5rem 0}.year{padding:8rem 0;border:1px solid #eee}.year h3{padding-bottom:2rem}.year p{margin-top:1em}.year a{text-decoration:underline}@property --gradient-angle{syntax: "<angle>"; initial-value: 0turn; inherits: false;}@-webkit-keyframes gradient-angle{to{--gradient-angle: 1turn}}@keyframes gradient-angle{to{--gradient-angle: 1turn}}.kirakira .cardContainer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 0;background:#141819}.kirakira .card{max-width:24rem;aspect-ratio:1/1;padding:2rem;color:currentcolor;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#584827),to(#2d230f)),conic-gradient(from var(--gradient-angle),#584827 0%,#c7a03c 37%,#f9de90 30%,#c7a03c 33%,#584827 40%,#584827 50%,#c7a03c 77%,#f9de90 80%,#c7a03c 83%,#584827 90%);background-image:linear-gradient(#584827,#2d230f),conic-gradient(from var(--gradient-angle),#584827 0%,#c7a03c 37%,#f9de90 30%,#c7a03c 33%,#584827 40%,#584827 50%,#c7a03c 77%,#f9de90 80%,#c7a03c 83%,#584827 90%);background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:2px solid transparent;border-radius:20px;-webkit-animation:2s gradient-angle infinite linear;animation:2s gradient-angle infinite linear}.kirakira .card img{width:60%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;margin:0 auto}.kirakira .card p{font-size:1.4rem;color:#eee}.countNthChild .list{list-style-position:inside;list-style-type:disc}.countNthChild .list>li:nth-child(2 of.item){border:1px solid #aaa}.countNthChild .list2{margin-top:2rem}.countNthChild .list2 li:nth-child(2n of:not([hidden])){background:#eee}.footer{margin-top:5rem;color:var(--colorBg);background:var(--colorText)}.footer .copy{padding:1rem 0;font-size:1rem;text-align:center}
