@charset "UTF-8";@-webkit-keyframes keyframes-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes keyframes-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.animation-spin{-webkit-animation:keyframes-spin 1.5s linear infinite;animation:keyframes-spin 1.5s linear infinite}@-webkit-keyframes keyframes-blinker{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes keyframes-blinker{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}.animation-blinker{-webkit-animation:keyframes-blinker 1s infinite;animation:keyframes-blinker 1s infinite}@-webkit-keyframes keyframes-loading{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}50%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes keyframes-loading{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}50%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animation-loadingbar{-webkit-animation:keyframes-loading 2s infinite;animation:keyframes-loading 2s infinite}@-webkit-keyframes scale-up-down{0%{-webkit-transform:scale(1);transform:scale(1)}65%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-up-down{0%{-webkit-transform:scale(1);transform:scale(1)}65%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scale-up-down-02{0%{-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-transform:scale(1.02);transform:scale(1.02)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-up-down-02{0%{-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-transform:scale(1.02);transform:scale(1.02)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scale-hide-show{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}50%{-webkit-transform:scale(0) rotate(360deg);transform:scale(0) rotate(360deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes scale-hide-show{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}50%{-webkit-transform:scale(0) rotate(360deg);transform:scale(0) rotate(360deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes spin-hide{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}16%{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}33%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg)}66%{-webkit-transform:scale(0.5) rotate(0);transform:scale(0.5) rotate(0)}100%{-webkit-transform:scale(0) rotate(360deg);transform:scale(0) rotate(360deg)}}@keyframes spin-hide{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}16%{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}33%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg)}66%{-webkit-transform:scale(0.5) rotate(0);transform:scale(0.5) rotate(0)}100%{-webkit-transform:scale(0) rotate(360deg);transform:scale(0) rotate(360deg)}}.animation-shake-horizon{-webkit-animation:spin-hide .65s linear forwards;animation:spin-hide .65s linear forwards}@-webkit-keyframes shake-horizon{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(10px);transform:translateX(10px)}45%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(10px);transform:translateX(10px)}75%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}88%{-webkit-transform:translateX(8px);transform:translateX(8px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake-horizon{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(10px);transform:translateX(10px)}45%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(10px);transform:translateX(10px)}75%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}88%{-webkit-transform:translateX(8px);transform:translateX(8px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.animation-shake-horizon{-webkit-animation:shake-horizontal .65s linear both;animation:shake-horizontal .65s linear both}body{font-family:-apple-system,BlinkMacSystemFont,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",Meiryo,"Helvetica Neue",sans-serif;font-size:16px}body{overscroll-behavior-y:none}.nowrap{display:inline-block}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;line-height:1}body{word-break:break-word}body{word-wrap:break-word}pre{word-break:normal}pre{word-wrap:normal}main,article,section,header,footer,aside,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,figcaption{display:block;margin:0;padding:0}ul,li{margin-top:0;margin-right:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0}img,figure{display:block;margin:0;padding:0;border:0;outline:0}small{margin:0;padding:0;font-style:normal;font-weight:normal}a,label,button{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a{text-decoration:none}select{height:40px;padding:0 21px 0 3px;border-radius:4px;border:1px solid #ccc;font-size:15px}select:disabled{appearance:none;-webkit-appearance:none;-moz-appearance:none}.submit,input[type=text],input[type=search],input[type=date],input[type=time],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=submit],button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:40px;padding:0 .4em;border-radius:4px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-box-shadow:none;box-shadow:none;font-size:16px}.submit:focus,input[type=text]:focus,input[type=search]:focus,input[type=date]:focus,input[type=time]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=submit]:focus,button:focus,textarea:focus{outline:0}input[type=number]{text-align:right}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{cursor:pointer}button{padding:0 .6em;color:#111;font-size:100%}textarea{width:100%;height:200px;padding:.4em}input:disabled,textarea:disabled,select:disabled,button:disabled{opacity:.7;color:#999}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}table{border:0;border-collapse:collapse}body,a{-webkit-touch-callout:none}a{-webkit-user-select:none}.propagation{position:fixed;top:0;left:0;display:none;width:100%;height:100%}.slideshow__frame{position:relative;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;height:100%;margin:0;padding:0;pointer-events:auto}.slideshow__flex{position:relative;top:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:0;padding:0;will-change:left}.slideshow__unit{display:block;width:100%;min-width:100%;height:100%;margin:0;padding:0;overflow:hidden}.uploader{position:relative;z-index:1}.uploader .uploader-droparea{position:sticky;top:0;z-index:2;padding:60px 20px;background:#fff;border:2px dashed #ccc;text-align:center;cursor:pointer;line-height:1.5;-webkit-transition:.2s;transition:.2s}.uploader .uploader-droparea.is-dragover{background:#f0f8ff;border-color:#007bff}.uploader .uploader-filecard{display:grid;grid-template-columns:80px 1fr 70px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ddd;padding:12px;margin:10px 0 0;font-size:14px}.uploader .uploader-filecardprogress{background:#eee;height:6px;margin-top:6px}.uploader .uploader-filecardbar{height:6px;width:0;background:#007bff;-webkit-transition:width .2s;transition:width .2s}.uploader .uploader-filecardstatus{margin-top:6px;font-size:12px}.uploader .uploader-filecard.is-error .uploader-filecardstatus{color:#c00;font-weight:bold}.uploader .uploader-filecard{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.uploader .uploader-filecard.is-fadeout{opacity:0}.uploader .uploader-text{width:100%;overflow:hidden}.uploader .uploader-name{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uploader .uploader-thumbnail{width:100%;height:auto;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}.uploader .uploader-thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}.uploader .uploader-thumbnail.uploader-nothumbnail{position:relative;top:0;left:0;z-index:1;cursor:pointer}.uploader .uploader-thumbnail.uploader-nothumbnail::after{content:"Delete";position:absolute;top:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:13px}.uploader .uploader-controls{position:sticky;bottom:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px}.uploader .uploader-controls button,.uploader .uploader-controls button:disabled{background:#fff;opacity:1}html[lang=ja] .uploader-thumbnail.uploader-nothumbnail::after{content:"削除"}.bg{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background:#000}.bg .bg-date,.bg .bg-img,.bg .bg-dot{position:absolute;inset:0}.bg .bg-img{z-index:2}.bg .bg-dot{z-index:3;background:#000;background-image:radial-gradient(#222 1px,transparent 1px),radial-gradient(#222 1px,transparent 1px);background-size:12px 12px;background-position:0 0,6px 6px;opacity:.3}.bg .bg-date{z-index:4;text-align:right}.bg .bg-date-text{display:inline-block;color:#ff6a3d;font-size:min(6.5vw,44px);font-family:"Share Tech Mono",monospace;font-weight:400;font-style:normal;opacity:.85;rotate:-90deg;-webkit-transform-origin:right bottom;transform-origin:right bottom}.bg .bg-inner{position:absolute;inset:0;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-filter:saturate(0.2);filter:saturate(0.2)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:20px;list-style:none;background:rgba(255,255,255,0.1)}.gallery li{margin:0;padding:10px;text-align:center}.gallery img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.gallery a[download]{display:inline-block;margin:10px 0 0;padding:8px 16px;font-size:14px;border:0;border-radius:6px;background:#0e3b73;color:#fff;cursor:pointer;text-decoration:none}.header{margin:0;padding:30px}.header img{width:40%;max-width:200px;height:auto;-webkit-filter:invert(1);filter:invert(1)}.wrapper{position:relative;z-index:2;padding:calc(100vh - 240px) 0 100vh}@media(max-width:400px){select{font-size:16px}.submit,input[type=text],input[type=search],input[type=date],input[type=time],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=submit],button,textarea{font-size:16px}textarea{height:150px;font-size:16px}}