.header{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;padding:0 var(--space-side);padding-bottom:0;top:0;width:100%;height:var(--space-header-height-sp);z-index:2}@media screen and (min-width: 768px){.header{height:var(--space-header-height-pc)}}.header__logo{width:120px;flex-shrink:0}@media screen and (min-width: 768px){.header__logo{width:180px}}.header__logo img{display:block;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.footer{background:var(--color-background);padding:5rem var(--space-side) calc(var(--safe-bottom) + 1rem)}.footer__logo{width:60px;margin:3rem auto}.footer__copyright{color:var(--color-border);font-size:.75rem;letter-spacing:.15rem;text-align:center}.globalmenu{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;top:0;left:0;transform:translateX(100%);z-index:800;background:var(--color-link)}.globalmenu ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:66vh}.globalmenu.is-active{transform:translateX(0)}.globalmenu a{font-size:clamp(24px,5vw,32px);color:var(--color-background)}.globalmenu a+a{margin-top:64px}@media(hover: hover){.globalmenu a:hover{-webkit-animation:anime-shivering 1s linear;animation:anime-shivering 1s linear;color:var(--color-sub)}}.globalmenu z .head{color:var(--color-hover)}@media screen and (min-width: 768px){.globalmenu{background:rgba(0,0,0,0);transform:translateX(0);position:relative;height:auto}.globalmenu ul{width:100%;height:auto;display:flex;justify-content:end;align-items:center;gap:calc(var(--space-gap)*4)}.globalmenu a{color:var(--color-text);font-size:1rem;display:block}}@media screen and (min-width: 768px)and (hover: hover){.globalmenu a:hover{color:var(--color-link)}}@media screen and (min-width: 768px){.globalmenu.is-active{transition-duration:0s}}@media screen and (min-width: 768px){.globalmenu .head{display:none}}.globalmenu__button{z-index:999;display:block;background:rgba(0,0,0,0);border:0;cursor:pointer;transition:all 1s;flex-shrink:0}.globalmenu__button svg{width:32px;fill:#666}.globalmenu__button rect{display:block;width:100%;height:2px;transition:all .5s}.globalmenu__button.is-active svg{fill:var(--color-background)}.globalmenu__button.is-active rect{background:#fff}.globalmenu__button.is-active rect:nth-of-type(1){transform:translateX(-8px) translateY(-1px) rotate(45deg);transform-origin:left center}.globalmenu__button.is-active rect:nth-of-type(2){opacity:0}.globalmenu__button.is-active rect:nth-of-type(3){transform:translateX(-8px) translateY(1px) rotate(-45deg);transform-origin:left center}@media screen and (min-width: 768px){.globalmenu__button{display:none}}@media screen and (min-width: 768px){.globalmenu--sponly{display:none}}.spmenu__image{display:block;width:60px;margin:0 auto;margin-bottom:3rem}.spmenu__image svg{fill:var}.scroll-watcher{position:absolute;top:0}.contents{background:var(--color-background);filter:drop-shadow(0, 0, 32px, var(--color-shadow));transition:background .5s;margin-top:calc(100vh - (var(--space-header-height-sp) + var(--safe-bottom) + 1.5rem))}@media screen and (min-width: 768px){.contents{margin-top:calc(100vh - (var(--space-header-height-pc) + var(--safe-bottom)))}}.contents .header{background:var(--color-background-opacity)}.contents__pages{margin-top:0}.contents__archive.is-active{background:var(--color-background-opacity-zero)}.contents__archive.is-active .header{background:var(--color-background-opacity-zero)}.content__text{max-width:640px;width:100%;margin:0 auto;padding:var(--space-side)}.single__pagination{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;font-size:.75rem;margin-top:6rem;gap:15px}@media screen and (min-width: 768px){.single__pagination{grid-template-columns:1fr 1fr 1fr}}.single__pagination .prev a,.single__pagination .prev-none a,.single__pagination .next a,.single__pagination .next-none a{display:none}@media screen and (min-width: 768px){.single__pagination .prev a{color:#999}.single__pagination .prev a::before{content:"";display:block;width:16px;height:16px;border-top:3px solid var(--color-accent);border-left:3px solid var(--color-accent);transform:rotate(-45deg)}}@media screen and (min-width: 768px)and (min-width: 768px){.single__pagination .prev a{display:grid;gap:15px;align-items:center;grid-template-columns:auto 1fr}}@media screen and (min-width: 768px){.single__pagination .prev .prev-text{display:none}}@media screen and (min-width: 768px)and (min-width: 768px){.single__pagination .prev .prev-text{display:block}}@media screen and (min-width: 768px){.single__pagination .prev-none::before{content:"";display:block;width:16px;height:16px;border-top:1px solid #ccc;border-left:1px solid #ccc;transform:rotate(-45deg)}}@media screen and (min-width: 768px){.single__pagination .next a{color:#999}}@media screen and (min-width: 768px)and (min-width: 768px){.single__pagination .next a{display:grid;gap:15px;align-items:center;grid-template-columns:1fr auto;text-align:right}}@media screen and (min-width: 768px){.single__pagination .next a::after{content:"";display:block;width:16px;height:16px;border-top:3px solid var(--color-accent);border-right:3px solid var(--color-accent);transform:rotate(45deg);margin-left:auto}}@media screen and (min-width: 768px){.single__pagination .next .next-text{display:none}}@media screen and (min-width: 768px)and (min-width: 768px){.single__pagination .next .next-text{display:block}}@media screen and (min-width: 768px){.single__pagination .next-none::after{content:"";display:block;width:16px;height:16px;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg);margin-left:auto}}.post-output figure img{display:block;border-radius:4px;margin:1rem auto}.post-output figure figcaption{display:block;margin-bottom:2rem}.post-output p{max-width:768px;margin:0 auto;letter-spacing:.15rem;line-height:1.8}.post-output p+figure{margin-top:2rem}.post-output p+p{margin-top:1rem}.post-output a{color:var(--color-link);transition:all .5s;display:inline-block}@media(hover: hover){.post-output a:hover{-webkit-animation:bureanime 1s linear;animation:bureanime 1s linear}}.post-output strong{color:var(--color-accent);font-weight:bold}.post-output code{display:inline-block;background:#e0e0e0;font-family:Consolas,"Courier New",Courier,Monaco,monospace;letter-spacing:0;font-size:.9rem;padding:0 4px;margin:0 4px;vertical-align:middle;border-radius:4px}.post-output pre{background:#e0e0e0;font-size:.75rem;line-height:1.4}.post-output img{display:block;max-width:100%;height:auto;padding:1rem 0}.post-output h1{max-width:768px;font-family:var(--fonts-serif);font-weight:normal;font-size:1.5rem;margin:3rem auto 1rem}.post-output h2{max-width:768px;font-family:var(--fonts-serif);font-weight:normal;font-size:1.5rem;margin:3rem auto 1rem;border-bottom:1px solid var(--color-border)}.post-output h3{max-width:768px;font-size:1rem;margin:3rem auto 1rem}.post-output .wp-block-verse{border:2px solid #ccc;background:#fff;padding:1rem;margin:1.5rem auto;max-width:768px}.post-output .wp-block-code{background:colors(border);padding:1rem;margin:1.5rem auto;max-width:768px;overflow:auto}.post-output .wp-block-code::before{content:"CODE";display:block;color:#999;font-size:.75rem;margin-bottom:1rem}.post-output .wp-block-code::-webkit-scrollbar{width:10px;height:10px}.post-output .wp-block-code::-webkit-scrollbar-track{background:#666}.post-output .wp-block-code::-webkit-scrollbar-thumb{background:#999}.post-output figure>img{padding:0}.post-output figure+p{margin-top:2rem}.post-output figcaption{color:#999;font-size:.9rem;text-align:center;margin:.5rem auto}.post-output hr{border:none;margin:3rem auto 1rem;border-top:1px dashed var(--color-border);max-width:768px;height:1px}.post-output .wp-block-columns{margin:3rem auto}.post-output .wp-block-column>h2:nth-of-type(1),.post-output .wp-block-column>h3:nth-of-type(1){margin-top:0}.firstview{position:fixed;background:#f0f0f0;width:100%;height:100vh;top:0;left:0;overflow:hidden;z-index:-1}.firstview ul{list-style:none;padding:0;margin:0;height:100%}.firstview li{display:none;list-style:none}.firstview li:first-child{display:block;width:100%;height:100%}.firstview li.is-active{opacity:1;pointer-events:auto}.firstview.slideshow-active li{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1s}.firstview.slideshow-active li.is-active{opacity:1;pointer-events:auto}.firstview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.firstview__archive img{-o-object-fit:scale-down;object-fit:scale-down}.firstview__archive li{padding:var(--space-side)}.firstview__frontpage img{transform:scale(1);transition:transform 10s linear}.firstview__frontpage .is-active img{transform:scale(1.1)}.slider-nav{position:fixed;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0;box-sizing:border-box;z-index:10;pointer-events:none}.slider-btn{pointer-events:auto;background-color:var(--color-background-opacity);border:none;font-size:2rem;width:30px;height:50px;cursor:pointer;transition:background-color .3s;padding:10px;transition:all .5s}.slider-btn svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;fill:var(--color-border);transition:fill .5s}.slider-btn.is-hidden{opacity:0;pointer-events:none}@media screen and (min-width: 768px){.slider-btn{width:40px;height:80px}}@media(hover: hover){.slider-btn:hover{background-color:var(--color-link)}.slider-btn:hover svg{fill:var(--color-background)}}.slider-btn__left{border-radius:0 5px 5px 0}.slider-btn__right{border-radius:5px 0 0 5px}.firstview__scrollicon{display:flex;justify-content:center;align-items:center;position:fixed;bottom:140px;left:calc(50% - 30px);z-index:10;width:60px;height:60px;border-radius:50%;background:var(--color-link-opacity);transition:all 1s;filter:drop-shadow(0 0 16px var(--color-background))}@media(hover: hover){.firstview__scrollicon:hover{background-color:var(--color-hover)}.firstview__scrollicon:hover svg{fill:var(--color-background)}}.firstview__scrollicon.is-active{opacity:0;pointer-events:none}.firstview__scrollicon .firstview__scrollicon-wrapper{display:block;width:40px;height:40px}.firstview__scrollicon .firstview__scrollicon-wrapper svg{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:100%;fill:var(--color-background);-webkit-animation:updown 2s ease-out infinite;animation:updown 2s ease-out infinite}.page-layout{padding-top:4rem;padding-bottom:4rem}.page-layout__wrapper{padding-left:var(--space-side);padding-right:var(--space-side)}.page-layout__other{padding-top:4rem;padding-bottom:4rem;background:#f0f0f0}.page-layout__block{margin-top:3rem}.page-layout__head{padding:2rem 0}.page-layout__head h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:1.5rem;color:var(--color-main)}.page-layout__head p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5rem auto 0;text-align:justify;font-size:.75rem}.page-layout__head a{color:var(--color-text);text-decoration:underline}.page-layout__head--small{padding:0 0 2rem}.page-layout__head--border{border-bottom:1px dashed var(--color-border)}.about-layout__link a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;gap:.5rem;align-items:center;color:var(--color-link);border-bottom:1px solid var(--color-link)}.about-layout__link svg{fill:var(--color-link);width:32px;height:32px}.about-layout__list dl{display:grid;grid-template-columns:1fr 3fr;border-bottom:1px dotted var(--color-border);padding:1rem 0}.about-layout__list dt{color:var(--color-main)}.index-block__grids{width:100%;display:grid;grid-template-columns:1fr;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-auto-flow:dense;gap:1.5rem}@media screen and (min-width: 480px){.index-block__grids{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))}}.index-block__grids a{display:block;aspect-ratio:2/3;border-radius:1rem;overflow:hidden}@media(hover: hover){.index-block__grids a:hover img{-webkit-animation:anime-shivering 1s linear;animation:anime-shivering 1s linear;transform:scale(1.1)}}.index-block__grids img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s}.index-list__grids{max-width:640px;margin:0 auto}.index-list__grids a{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:center;padding:1rem 0;color:var(--color-text);border-bottom:1px solid var(--color-border)}.index-list__title{font-size:1rem}.index-list__time{letter-spacing:0;font-size:.75rem}.index-list-parts__thumbs{aspect-ratio:1/1}.index-list-parts__thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:1rem}.index-list-parts__time{font-size:.75rem;color:var(--color-border)}.index-list-parts__title{padding:.5rem 0;font-weight:bold}.index-list-parts__text{font-size:.75rem}.button__main{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%;display:block;padding:.5rem;background:var(--color-background);border:1px dashed var(--color-link);color:var(--color-link);border-radius:500px;font-size:.75rem;transition:all .5s;text-align:center}@media(hover: hover){.button__main:hover{background:var(--color-link);color:var(--color-background);-webkit-animation:anime-shivering 1s linear;animation:anime-shivering 1s linear}}.button__svg{border:2px solid var(--color-link);display:flex;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto .5rem;width:80px;height:80px;border-radius:50%;transition:all .5s}.button__svg svg{transition:all .5s;width:40px;height:40px;fill:var(--color-link)}@media(hover: hover){.button__svg:hover{background:var(--color-link);color:var(--color-background);-webkit-animation:anime-shivering 1s linear;animation:anime-shivering 1s linear}.button__svg:hover svg{fill:var(--color-background)}}.button-wrapper__single{max-width:240px;margin:3rem auto 0;text-align:center;padding:0 var(--space-side)}.button-wrapper__multi{margin:3rem auto 0;padding:0 var(--space-side)}.button-wrapper__multi ul{display:flex;justify-content:center;gap:3rem}.button-wrapper__multi li{text-align:center}.button-wrapper__multi a{display:block;width:60px;height:60px;margin:0 auto}@media(hover: hover){.button-wrapper__multi a:hover svg{transform:scale(1.1);fill:var(--color-hover);-webkit-animation:anime-shivering 1s linear;animation:anime-shivering 1s linear}}.button-wrapper__multi svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;fill:var(--color-link);transition:all 1s}.button-wrapper__multi p{text-align:center;font-size:.75rem;letter-spacing:0;margin-top:.5rem}.button-pagination{display:flex;justify-content:center;align-items:center}.button-pagination svg{width:20px;height:20px;fill:#999;transition:all .5s}.button-pagination a{display:block;color:#999;transition:all .5s;font-weight:bold;border-radius:5px}@media(hover: hover){.button-pagination a:hover{-webkit-animation:anime-shivering 1s linear;animation:anime-shivering 1s linear;color:#fff;background:var(--color-link)}.button-pagination a:hover svg{fill:#fff}}.button-pagination a,.button-pagination span{display:flex;justify-content:center;align-items:center;letter-spacing:0;margin:0 2px}.button-pagination .top{width:40px;height:40px;padding:10px;margin-right:5px}.button-pagination .top svg{fill:#999}.button-pagination .end{width:40px;height:40px;padding:10px;margin-left:5px}.button-pagination .end svg{fill:#999}.button-pagination .prev{width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:10px}.button-pagination .prev svg{fill:#999}.button-pagination .next{width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:10px}.button-pagination .next svg{fill:#999}.button-pagination .pageof-sp{font-size:.75rem;display:flex;justify-content:center;align-items:center;height:40px;padding:0 10px;color:#ccc}@media screen and (min-width: 768px){.button-pagination .pageof-sp{display:none}}.button-pagination .pageof-pc{font-size:.9rem;display:none}@media screen and (min-width: 768px){.button-pagination .pageof-pc{display:flex;justify-content:center;align-items:center;color:#ccc}}.button-pagination .current{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;font-weight:bold;color:var(--color-accent)}.button-pagination .numbers{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.mailform{transition:all .5s}.mailform input[type=text],.mailform input[type=email],.mailform input[type=url],.mailform select,.mailform textarea{display:block;width:100%;border-radius:5px;border:1px solid #ccc;font-size:.9rem;padding:10px;transition:all .5s}.mailform input[type=text]:focus,.mailform input[type=email]:focus,.mailform input[type=url]:focus,.mailform select:focus,.mailform textarea:focus{outline:none;background:#fdf5dc}.mailform input[type=radio],.mailform input[type=checkbox]{cursor:pointer;display:none}.mailform input[type=radio]+label,.mailform input[type=checkbox]+label{padding-left:.5rem;cursor:pointer}.mailform input[type=radio]+label,.mailform input[type=checkbox]+label{display:block;padding:.5rem 1rem;border-radius:100px;background:#ccc}.mailform input[type=radio]:checked+label{background:#0b9fc4;color:#fff}.mailform input[type=checkbox]:checked+label{background:#f39b00;color:#fff}.mailform textarea{height:10rem}.mailform ::-moz-placeholder{color:#ccc;font-size:.75rem}.mailform ::placeholder{color:#ccc;font-size:.75rem}.mailform .bs-mail-form-submit{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){.mailform .bs-mail-form-submit{margin-top:48px;gap:1rem}}.mailform button,.mailform input[type=reset],.mailform input[type=submit]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border:0;border-radius:30px;font-size:.75rem;letter-spacing:0;max-width:320px;height:40px;margin:0 auto}@media screen and (min-width: 768px){.mailform button,.mailform input[type=reset],.mailform input[type=submit]{font-size:1rem;letter-spacing:.2rem;height:60px}}@media(hover: hover){.mailform button,.mailform input[type=reset],.mailform input[type=submit]{transition:all .5s}}.mailform input[type=reset]{display:none}.mailform input[type=submit]{width:100%;max-width:240px;display:block;padding:.5rem;background:var(--color-background);border:1px dashed var(--color-link);color:var(--color-link);border-radius:500px;transition:all .5s}@media(hover: hover){.mailform input[type=submit]:hover{background:var(--color-link);color:var(--color-background);-webkit-animation:anime-shivering 1s linear;animation:anime-shivering 1s linear}}.mailform .normal{display:block;color:#e0e0e0;font-size:.5rem}.mailform .required{display:block;color:#e00;font-size:.5rem}.mailform .auth-captcha-image{max-width:240px}.bs-mail-form-auth-captcha{margin-top:3rem}.mailform-dl{max-width:768px;margin:1rem auto}.mailform-dl dl{display:grid;gap:1rem;align-items:center;border-bottom:1px dashed #e0e0e0;padding:1rem 0;margin-top:1rem}@media screen and (min-width: 768px){.mailform-dl dl{grid-template-columns:10rem 1fr}}.mailform-dl dt{font-size:.9rem;display:flex;align-items:center;gap:.5rem}@media screen and (min-width: 768px){.mailform-dl dt{display:block}}.mailform-dl span{display:inline}div.screen-reader-response{display:none}fieldset.hidden-fields-container{border:none;margin:0;padding:0}.wpcf7-response-output{color:#e00;font-size:.75rem;text-align:center;margin:1.5rem auto}.wpcf7-not-valid-tip{color:#e00;font-size:.75rem}.wpcf7-form-control-wrap{width:100%}.sent .mailform{opacity:0;height:0}.pixel-art img{image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.framein.delay-anime li{transition:all 1.5s;opacity:0;transform:translateY(80px)}.framein.delay-anime li:nth-child(1){transition-delay:0}.framein.delay-anime li:nth-child(2){transition-delay:.2s}.framein.delay-anime li:nth-child(3){transition-delay:.4s}.framein.delay-anime li:nth-child(4){transition-delay:.6s}.framein.delay-anime li:nth-child(5){transition-delay:.8s}.framein.delay-anime li:nth-child(6){transition-delay:1s}.framein.delay-anime li:nth-child(7){transition-delay:1.2s}.framein.delay-anime li:nth-child(8){transition-delay:1.4s}.framein.delay-anime li:nth-child(9){transition-delay:1.6s}.framein.delay-anime li:nth-child(10){transition-delay:1.8s}.framein.delay-anime li:nth-child(11){transition-delay:2s}.framein.delay-anime li:nth-child(12){transition-delay:2.2s}.framein.delay-anime dl{transition:all 1.5s;opacity:0;transform:translateY(100px)}.framein.delay-anime dl:nth-child(1){transition-delay:0}.framein.delay-anime dl:nth-child(2){transition-delay:.4s}.framein.delay-anime dl:nth-child(3){transition-delay:.8s}.framein.delay-anime dl:nth-child(4){transition-delay:1.2s}.framein.delay-anime dl:nth-child(5){transition-delay:1.6s}.framein.delay-anime dl:nth-child(6){transition-delay:2s}.framein.delay-anime dl:nth-child(7){transition-delay:2.4s}.framein.delay-anime dl:nth-child(8){transition-delay:2.8s}.framein.delay-anime.is-action li,.framein.delay-anime.is-action dl{opacity:1;transform:translateY(0)}.framein.normalanime{transition:all 1.5s;opacity:0;transform:translateY(40px)}.framein.normalanime.is-action{opacity:1;transform:translateY(0)}@-webkit-keyframes updown{0%{transform:scale(1) translateY(0)}40%{transform:scale(1.05)}50%{transform:scale(0.85)}60%{transform:scale(1.05)}70%{transform:scale(0.95) translateY(-5px)}80%{transform:scale(1) translateY(5px)}}@keyframes updown{0%{transform:scale(1) translateY(0)}40%{transform:scale(1.05)}50%{transform:scale(0.85)}60%{transform:scale(1.05)}70%{transform:scale(0.95) translateY(-5px)}80%{transform:scale(1) translateY(5px)}}@-webkit-keyframes anime-shivering{0%,40%{transform:skew(0deg, 0deg)}5%{transform:skew(5deg, 5deg)}10%{transform:skew(-4deg, -4deg)}15%{transform:skew(3deg, 3deg)}20%{transform:skew(-2deg, -2deg)}25%{transform:skew(1deg, 1deg)}30%{transform:skew(-0.6deg, -0.6deg)}35%{transform:skew(0.3deg, 0.3deg)}}@keyframes anime-shivering{0%,40%{transform:skew(0deg, 0deg)}5%{transform:skew(5deg, 5deg)}10%{transform:skew(-4deg, -4deg)}15%{transform:skew(3deg, 3deg)}20%{transform:skew(-2deg, -2deg)}25%{transform:skew(1deg, 1deg)}30%{transform:skew(-0.6deg, -0.6deg)}35%{transform:skew(0.3deg, 0.3deg)}}