@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:100;src:local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;src:local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format("opentype")}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#content.snap{position:relative;padding-top:0;width:100%}@media screen and (max-width: 767px){#content.snap{padding:0}}#content.snap .main{position:relative;float:unset;width:100%;ms-overflow-x:hidden;overflow-x:hidden;font-family:"Noto Sans JP",sans-selif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-image:-webkit-radial-gradient(1% 0%, circle, rgb(247, 166, 12) 10%, rgb(154, 39, 238) 68%);background-image:radial-gradient(circle at 1% 0%, rgb(247, 166, 12) 10%, rgb(154, 39, 238) 68%)}#content.snap .mainvisual{display:block;position:relative;width:100%;height:100%;text-align:center}#content.snap .mainvisual .mainvisual__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:100%;height:100%;text-align:center;vertical-align:top;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}#content.snap .mainvisual img{position:relative;width:100%;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}#content.snap .mainvisual p.read{position:relative;display:block;margin-top:0;color:#fff;font-weight:bold;line-height:1.7;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@media print,screen and (min-width: 768px){#content.snap .mainvisual p.read{text-align:center}}@media screen and (max-width: 767px){#content.snap .mainvisual p.read{text-align:left}}@media print,screen and (min-width: 768px){#content.snap .mainvisual .mainvisual__inner{max-width:970px}#content.snap .mainvisual img{top:10px;left:0}#content.snap .mainvisual p.read{font-size:20px}}@media screen and (min-width: 768px)and (max-width: 970px){#content.snap .mainvisual .mainvisual__inner{max-width:768px}#content.snap .mainvisual img{top:10px;left:8%;max-width:80%}#content.snap .mainvisual p.read{font-size:18px}}@media screen and (max-width: 767px){#content.snap .mainvisual .mainvisual__inner{max-width:90%}#content.snap .mainvisual img{top:1.3333333333vw;left:0;max-width:98%}#content.snap .mainvisual p.read{top:.5em;font-size:3.7333333333vw}}#content.snap .secA+.secA-access{margin-right:auto;margin-left:auto}@media print,screen and (min-width: 768px){#content.snap .secA+.secA-access{width:970px}}@media screen and (min-width: 768px)and (max-width: 970px){#content.snap .secA+.secA-access{padding:16px 10px 0;width:100%}}@media screen and (max-width: 767px){#content.snap .secA+.secA-access{padding:16px 10px 0;width:100%}}#content.snap .gallery{display:grid;gap:12px;grid-template-columns:repeat(3, 1fr);margin:0 auto 80px auto}@media print,screen and (min-width: 768px){#content.snap .gallery{width:970px}}@media screen and (max-width: 767px){#content.snap .gallery{grid-template-columns:repeat(2, 1fr);width:90%}}#content.snap .gallery img{display:block;width:100%;height:100%;cursor:pointer;border-radius:6px;-o-object-fit:contain;object-fit:contain;-webkit-transition:.15s;transition:.15s}#content.snap .gallery .thumb{display:block;width:100%;overflow:hidden;cursor:pointer}#content.snap .gallery .thumb:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(hover: none){#content.snap .gallery .thumb:active img{-webkit-transform:scale(1.05);transform:scale(1.05)}}#content.snap #modal{display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;inset:0;z-index:9999;width:100vw;height:100vh;-webkit-transition:.15s;transition:.15s;background:rgba(0,0,0,.85);padding:20px}#content.snap #modal .modal-inner{width:100%;max-width:1100px}#content.snap #modal.is-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;pointer-events:auto}#content.snap #modal .modal-close{position:absolute;top:2.6666666667vw;right:2.6666666667vw;z-index:1;border:none;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer}#content.snap #modal .modal-close::before{content:"×";font-size:12rem;color:hsla(0,0%,100%,.5490196078)}@media print,screen and (min-width: 768px){#content.snap #modal .modal-close::before{font-size:6rem}}@media screen and (max-width: 767px){#content.snap #modal .modal-close::before{font-size:6rem}}@media screen and (max-width: 767px){#content.snap #modal .modal-close{top:6vw;right:6vw}}#content.snap #modal .modal-body{width:80%;height:80%;background-color:#fff;padding:40px}#content.snap #modal .modal-body .splide{width:100%;height:100%}#content.snap #modal .modal-body .splide__track{width:100%;height:100%}#content.snap #modal .modal-body .modal-wrap{position:relative}#content.snap #modal .modal-body .background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:#000;opacity:.7;cursor:pointer}#content.snap .splide__slide{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#content.snap .splide__slide img{position:relative;top:6vh;width:100%;height:100%;max-height:100vh;padding:6vh;-o-object-fit:contain;object-fit:contain;display:block;border-radius:6vh}