.snow100-kv{margin-bottom:5vw;position:relative}.snow100-kv__image{display:flex;justify-content:flex-end;width:100%}.snow100-kv__image img{aspect-ratio:1.2/1;width:58vw}@media screen and (max-width:767px){.snow100-kv__image img{width:100%}}.snow100-kv__pickup{left:13vw;position:absolute;top:50%;transform:translateY(-50%);width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.snow100-kv__pickup{margin-bottom:16vw;padding-top:3vw;position:static;transform:translateY(0);width:80vw}}.snow100-kv__pickup h1{background-color:#000;color:#fff;display:inline;font-family:heisei-kaku-gothic-std,sans-serif;font-size:1.8vw;font-style:normal;font-weight:700;line-height:6vw;padding:1.5vw 1vw;word-break:keep-all}@media screen and (max-width:767px){.snow100-kv__pickup h1{font-size:5.6vw;line-height:10.5vw;word-break:break-all}}.snow100-container{margin:0 auto 5vw;padding-bottom:8vw;width:56vw}@media screen and (max-width:767px){.snow100-container{margin:0 auto 30vw;width:100%}}.snow100-container .snow100-lead{margin-bottom:3.8vw}.snow100-container .snow100-lead_sns{align-items:center;display:flex;gap:1vw;margin-bottom:1.5vw}@media screen and (max-width:767px){.snow100-container .snow100-lead_sns{justify-content:space-between;margin-bottom:8vw;width:100%}}.snow100-container .snow100-lead_sns a{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:3vw}@media screen and (max-width:767px){.snow100-container .snow100-lead_sns a{width:15vw}}.snow100-container .snow100-lead_sns a img{-o-object-fit:contain;object-fit:contain;width:100%}.snow100-container .snow100-lead p{font-size:1.2vw;font-weight:700}@media screen and (max-width:767px){.snow100-container .snow100-lead p{font-size:4.3vw}}.snow100-container .tabs{bottom:1.5vw;display:grid;gap:.5vw;grid-template-columns:repeat(4,1fr);left:50%;opacity:0;position:fixed;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:56vw;z-index:100}@media screen and (max-width:767px){.snow100-container .tabs{gap:1vw;grid-template-columns:repeat(2,1fr);padding-inline:10vw;width:100%}}.snow100-container .tabs .tab{align-items:center;background:#a8a8a8;color:#fff;display:flex;flex-direction:column;height:7.5vw;justify-content:space-between;padding:.8vw 0;transition:all .3s ease;width:100%}@media screen and (max-width:767px){.snow100-container .tabs .tab{height:10vw;justify-content:center}}.snow100-container .tabs .tab:hover{background:#ccc;cursor:pointer}.snow100-container .tabs .tab .location{font-size:1.8vw}@media screen and (max-width:767px){.snow100-container .tabs .tab .location{font-size:3.6vw}}.snow100-container .tabs .tab .place{font-size:.8vw;text-align:center}@media screen and (max-width:767px){.snow100-container .tabs .tab .place{display:none}}.snow100-container .tabs .tab.active{background:#6f0000}.snow100-container .tabs.active{visibility:visible}.snow100-container .tabs.visible{opacity:1}.snow100-container .contents{display:none;opacity:0;transition:all .3s ease}.snow100-container .contents .heading{margin-bottom:4.1vw;padding-top:4.1vw}@media screen and (max-width:767px){.snow100-container .contents .heading{padding-top:20vw}}.snow100-container .contents .heading h2{font-size:2vw;font-weight:700;margin-bottom:5vw}@media screen and (max-width:767px){.snow100-container .contents .heading h2{font-size:5.6vw}}.snow100-container .contents .heading p{font-size:1.2vw;font-weight:700}@media screen and (max-width:767px){.snow100-container .contents .heading p{font-size:4.3vw;margin-bottom:8vw}}.snow100-container .contents .heading .link{margin-top:3vw}@media screen and (max-width:767px){.snow100-container .contents .heading .link{display:flex;flex-direction:column;margin-bottom:8vw}}.snow100-container .contents .heading .link p{align-items:center;display:flex}@media screen and (max-width:767px){.snow100-container .contents .heading .link p{align-items:flex-start;flex-direction:column;margin-bottom:4vw}}.snow100-container .contents .heading .link p a{color:#000;margin-left:1vw;text-decoration:underline;word-break:break-all}.snow100-container .contents .interview{margin-bottom:4.1vw}@media screen and (max-width:767px){.snow100-container .contents .interview{margin-bottom:16vw}}.snow100-container .contents .gallery{display:grid;gap:2.6vw;grid-template-columns:repeat(3,1fr);width:100%}@media screen and (max-width:767px){.snow100-container .contents .gallery{gap:16vw;grid-template-columns:1fr}}.snow100-container .contents .gallery .item{width:100%}.snow100-container .contents .gallery .item .image{aspect-ratio:4/5;border:5px solid #000;margin-bottom:2vw;width:100%}@media screen and (max-width:767px){.snow100-container .contents .gallery .item .image{margin-bottom:4vw}}.snow100-container .contents .gallery .item .image img{display:block;height:100%;width:100%}.snow100-container .contents .gallery .item .from,.snow100-container .contents .gallery .item .name{display:flex;font-size:1.4vw}@media screen and (max-width:767px){.snow100-container .contents .gallery .item .from,.snow100-container .contents .gallery .item .name{font-size:4.3vw}}.snow100-container .contents .gallery .item .from span,.snow100-container .contents .gallery .item .name span{font-weight:700;margin-right:1vw}@media screen and (max-width:767px){.snow100-container .contents .gallery .item .from span,.snow100-container .contents .gallery .item .name span{margin-right:4vw}}.snow100-container .contents .gallery .item small{display:block;font-size:clamp(.8vw,.8rem,.8rem);margin:.5vw 0}.snow100-container .contents .gallery .item .text{font-size:1vw;margin-top:1.2vw}@media screen and (max-width:767px){.snow100-container .contents .gallery .item .text{font-size:4.3vw;margin-top:4vw}}.snow100-container .contents.active{display:block}.snow100-container .contents.active.visible{opacity:1}