@charset "utf-8";@font-face{font-family:NeueMontreal;src:url('../ref/NeueMontreal-Regular.woff') format("woff");}html,body{background-color:#CDCDC7;font-family:NeueMontreal,"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;width:100vw;width:100lvw;box-sizing:border-box;}#tph{height:100vh;height:100lvh;overflow:hidden;}header{width:100%;max-width:768px;height:100%;position:relative;}#archive{width:fit-content;height:fit-content;position:absolute;top:5%;right:10%;}#archive a{font-size:clamp(1.75rem,1.571rem + .89vw,2rem);}#tph h1{width:80%;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;font-size:clamp(1.1rem,.636rem + 2.32vw,1.75rem);text-align:center;white-space:nowrap;}#mov{border-bottom:2px solid white;}#youtube{width:100%;max-width:560px;height:315px;margin:0 auto;padding:20px;display:flex;justify-content:center;align-items:center;}iframe{width:100%;height:100%;}#review{border-bottom:none;max-width:560px;margin:0 auto;}#review h1{padding:0 20px;margin-top:5px;margin-bottom:20px;font-size:2rem;color:white;}#review h2{font-size:1.15rem;margin-top:5px;padding:0 20px 5px 20px;}#review h2 .ruby{padding:0;}#review h2{color:#000;font-size:1.4rem;}.return{width:200px;height:30px;margin:100px auto;}.return a{display:block;font-size:1.25rem;line-height:1.7rem;text-align:center;font-weight:bold;}#venue{min-height:500px;}.venues{font-size:20px;line-height:1.75rem;margin-bottom:20px;}#music h2{padding-bottom:10px;}h2 span{font-size:1rem;color:#000;padding-left:5px;}#music p,#art p,#talk p{font-size:1.1rem;line-height:1rem;}#music .ruby,#art .ruby,#talk .ruby,#review .ruby{margin-bottom:5px;font-size:10px;line-height:1rem;color:white;}#music .note{font-size:.6rem;line-height:.8rem;}#music .tt{width:100%;max-width:720px;padding:0 20px;}.mo{color:white;}#map{aspect-ratio:1/1;width:calc(100% - 40px);height:auto;max-height:510px;margin:0 auto;border:1px solid #000;}.accordion{margin:0 auto;width:calc(100% - 40px);}.toggle{display:none;}.option{position:relative;}.title,.content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s;}.title{border:solid 1px #ccc;padding-top:1em;display:block;color:#333;font-weight:bold;}.title::after,.title::before{content:"";position:absolute;left:2.6em;top:1.4em;width:2px;height:.75em;background-color:#000;transition:all .3s;}.title::after{transform:rotate(90deg);}.content{max-height:0;overflow:hidden;}.content p{margin:0;padding:.5em 1em 1em;font-size:.9em;line-height:1.5;}.toggle:checked+.title+.content{max-height:500px;transition:all 1.5s;}.toggle:checked+.title::before{transform:rotate(90deg)!important;}.leaflet-top,.leaflet-bottom{z-index:700!important;}#art p{font-size:1.15rem;}#art h2{padding-bottom:0;}#sponsor h3{font-size:10px;padding-top:5px;color:white;}#sponsor .com{padding-top:10px;display:flex;justify-content:left;align-items:center;flex-wrap:wrap;column-gap:36px;row-gap:10px;}#sponsor .com p{padding:0;}footer{position:relative;height:110px;color:white;background-color:red;z-index:5;}footer address{padding:10px 20px 20px;line-height:1.3rem;}footer p{font-size:10px;padding-top:5px;}small{position:absolute;left:20px;bottom:10px;font-size:8px;}.rr,.sc{border-bottom:none;margin-bottom:100px;}.rr h2{color:#000;font-weight:bold;font-size:1.5rem;padding:0 10px;margin:20px 0 0;}.rr h3{font-size:1.5rem;padding:0 10px;margin-bottom:20px;}.rr p,.rr h4,.sent ul,.sc p,.sc h4{padding:0 10px;}.rr2::before{content:'';display:block;background-color:#000;width:100%;height:2px;}.sent,.sent ul{margin:20px 0;}.sent ul{list-style:none;}.sent li{text-indent:-1em;padding-left:1em;margin:20px 0;font-weight:bold;}.sent li::before{content:'・';}.sp{margin-bottom:20px;}.sent h4{font-size:1.3rem;margin:50px 0 10px;font-weight:bold;}.hito{font-size:.75rem;}.mt{margin-top:20px;}sup{font-size:70%;vertical-align:super;letter-spacing:.3rem;}.rr .sent .anno{font-size:.6rem;}.tation{margin-top:5px;}.tation::before{content:"";display:block;width:calc(100% + 20px);transform:translateX(-10px);height:1px;background-color:#000;}.rr .sent .imz,.sc .imz{width:100%;max-width:600px;margin:20px auto;}.rr .sent img,.sc img{width:100%;height:auto;}.rr .imz .ptxt,.rr .imz .anno{padding:0 10px;}.rr .imz .capt{font-size:.8rem;}.sc h2{color:#000;font-weight:bold;font-size:1.5rem;margin:20px auto 0;padding:0 10px;}.ast{margin-top:60px;}.ast::before{content:"";display:block;width:100%;height:1px;background-color:#000;margin-bottom:10px;}.rr .sent .itali,.sc .sent .itali{font-style:italic;}@media screen and (min-width:769px){header{margin-inline:auto}}