body.modal-open{overflow:hidden}a{display:block;text-decoration:none;color:inherit}a:hover{color:inherit}a:visited{color:inherit}button:hover{cursor:pointer}.modalback-common{position:fixed;z-index:1000000000;position:fixed;inset:0;-webkit-transition:background-color .5s;transition:background-color .5s;pointer-events:none;cursor:pointer}.modalback-common:where(:has([data-modalpanel][aria-hidden=false])){pointer-events:unset;background-color:rgba(0,0,0,.1)}.modalpanel-common{position:absolute;background-color:#fff;overflow-y:scroll;overscroll-behavior-y:none;cursor:auto}.modalpanel-opacity{top:2em;bottom:2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.modalpanel-opacity[aria-hidden=false]{opacity:1}.modalpanel-bottom{top:0;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.modalpanel-bottom[aria-hidden=false]{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.modalpanel-right{top:0;bottom:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.modalpanel-right[aria-hidden=false]{-webkit-transform:translateX(0);transform:translateX(0)}body{overflow-x:hidden;position:relative}body::before{content:"";display:block;position:absolute;inset:0;background-color:#a6bbb7;z-index:-100000000}img{max-width:100%;width:100%;height:auto;display:block}.menu [data-modal-close],.header button{display:block;position:absolute;top:1em;right:1em;border:0;background:none;width:5em;aspect-ratio:1;text-align:center;color:#0088c0}.menu [data-modal-close]::before,.header button::before{content:"";display:block;width:60%;margin:0 auto;aspect-ratio:1;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor}.header{position:fixed;top:0;right:0}.header button{font-size:max(1.2vw,1em)}.header button::before{-webkit-mask-image:url(../../image/kiyoshi/hamburger.svg);mask-image:url(../../image/kiyoshi/hamburger.svg)}.menu{top:0;right:0;bottom:unset;left:unset;-webkit-transform:none;transform:none;padding:8em 3em 4em 5em;border-bottom-left-radius:2em;color:#0088c0}.menu [data-modal-close]{font-size:max(1.2vw,1em)}.menu [data-modal-close]::before{-webkit-mask-image:url(../../image/kiyoshi/cross.svg);mask-image:url(../../image/kiyoshi/cross.svg)}.menu li{padding:1.5em 1em 1em 1em;border-bottom:2px dotted currentColor}.menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu a::after{content:"";display:block;width:1em;aspect-ratio:1;background-image:url(../../image/kiyoshi/circled_triangle.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.kiyoshi__title{padding-top:7%}.kiyoshi__title>*{margin:0 auto}.kiyoshi__title ._logo{width:20%}.kiyoshi__title h1{width:90%}.kiyoshi__title h1 img{position:relative;z-index:-2}.kiyoshi__first{color:#fff;margin-top:-10%;overflow:hidden;padding-bottom:14em}.kiyoshi__first ._main{width:60%;margin:0 auto 5%;display:grid;grid-template-columns:13% 1fr 13%}.kiyoshi__first ._main::before{content:"";display:block}.kiyoshi__first ._kiyoshi img{-webkit-transform:scale(3.25);transform:scale(3.25);position:relative;z-index:-1}.kiyoshi__first ._kiyoshi2{width:80%;margin:0 auto;padding-bottom:8em}.kiyoshi__first ._message{position:relative;display:grid;grid-template-columns:auto auto;gap:1em;font-size:2vw;margin-top:10vw}.kiyoshi__first ._message span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.kiyoshi__first ._message span:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.kiyoshi__first ._message span:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative}.kiyoshi__first ._message span:last-child::after{content:"";display:block;position:absolute;width:1.5em;aspect-ratio:1;bottom:-0.2em;left:50%;-webkit-transform:translate(-30%, 100%);transform:translate(-30%, 100%);background-image:url(../../image/kiyoshi/nikukyu.webp);background-size:contain;background-position:center;background-repeat:no-repeat}.kiyoshi__first h2,.kiyoshi__first p{text-align:center}.kiyoshi__first h2{color:#fcee21;font-size:2.5em;margin-bottom:1em;letter-spacing:.2em}.kiyoshi__first p{line-height:2.2}@media(max-width: 768px){.kiyoshi__first ._main{width:100%}.kiyoshi__first ._kiyoshi2{padding-bottom:4em}.kiyoshi__first ._message{gap:0;-webkit-transform:translateX(-2em);transform:translateX(-2em);font-size:1em}.kiyoshi__first h2{font-size:1.8em}}.kiyoshi__chara__container{overflow-x:clip;margin-top:-14em}.kiyoshi__chara{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:1fr 1.5fr 1fr;margin-bottom:4em}@media(min-width: 768.2px){.kiyoshi__chara [src*=stars]{margin-top:40%}}.kiyoshi__chara .kiyoshi3d{position:relative;aspect-ratio:1}.kiyoshi__chara .kiyoshi3d canvas{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 768px){.kiyoshi__chara{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kiyoshi__chara:not(.kiyoshi_chara2d){grid-template-columns:1fr 1fr;aspect-ratio:1;gap:10%}.kiyoshi__chara.kiyoshi_chara2d{margin-bottom:1em}.kiyoshi__chara .kiyoshi3d{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.kiyoshi__about{color:#4d4d4d;position:relative;padding-bottom:14em}@media(max-width: 768px){.kiyoshi__about{padding-bottom:8em}}.kiyoshi__about h2{text-align:center;font-weight:inherit;margin-bottom:2em}.kiyoshi__about h2 ._name{font-size:2.8em;margin-left:.2em;vertical-align:middle}.kiyoshi__about::after{content:"";display:block;position:absolute;z-index:-1;inset:-16vw 0 0;background:url(../../image/kiyoshi/wave_top.webp) top center/100% no-repeat,url(../../image/kiyoshi/wave_bottom.webp) bottom center/100% no-repeat,-webkit-gradient(linear, left top, left bottom, from(#d4e3ce)) center/100% calc(100% - 8vw) no-repeat;background:url(../../image/kiyoshi/wave_top.webp) top center/100% no-repeat,url(../../image/kiyoshi/wave_bottom.webp) bottom center/100% no-repeat,linear-gradient(#d4e3ce) center/100% calc(100% - 8vw) no-repeat}.kiyoshi__about dl{max-width:600px;margin:0 auto}.kiyoshi__about dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1em 4em;border-bottom:2px dotted currentColor}@media(max-width: 768px){.kiyoshi__about dl>div{padding:1em}}.kiyoshi__about dl dt{-webkit-box-flex:4;-ms-flex:4;flex:4}.kiyoshi__about dl dd{-webkit-box-flex:6;-ms-flex:6;flex:6}.kiyoshi__schedule{margin-top:6em;padding-bottom:6em}.kiyoshi__schedule h2{text-align:center;color:#fcee21;font-size:2.5em;margin-bottom:1em;letter-spacing:.2em;margin-bottom:1em}@media(max-width: 768px){.kiyoshi__schedule h2{font-size:1.8em}}.kiyoshi__schedule ul{margin:0 auto;max-width:1440px;padding:0 1em;display:grid;grid-template-columns:repeat(3, 1fr);gap:3em}@media(max-width: 768px){.kiyoshi__schedule ul{grid-template-columns:1fr}}.kiyoshi__schedule img{margin-bottom:1em;border-radius:1em;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.kiyoshi__schedule h3,.kiyoshi__schedule p{padding:0 1rem}.kiyoshi__schedule h3{font-size:1.3em;line-height:2}@media(max-width: 768px){.kiyoshi__schedule h3{font-size:1.2em}}/*# sourceMappingURL=kiyoshi.css.map */