@keyframes slowblink{0%{opacity:.2}50%{opacity:.6}100%{opacity:.2}}@keyframes twinkle{0%{transform:rotate(0deg)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}100%{transform:rotate(0deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate_alt{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}html{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%;overflow:hidden}body{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:normal;line-height:1.5;letter-spacing:.05em;color:#191919;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}a{text-decoration:none}[data-mode=normal] #interface{-webkit-animation:rotate .5s ease 1;animation:rotate .5s ease 1}[data-mode=normal] .button{-webkit-animation:rotate_alt .5s ease 1;animation:rotate_alt .5s ease 1}[data-mode=doing_ajax] #interface{-webkit-animation:rotate 4s linear infinite;animation:rotate 4s linear infinite}[data-mode=doing_ajax] .button{-webkit-animation:rotate_alt 4s linear infinite;animation:rotate_alt 4s linear infinite}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;vertical-align:baseline;background:rgba(0,0,0,0)}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%;height:auto}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}del{text-decoration:line-through}abbr[title],dfn[title]{text-decoration:none}table{border-collapse:separate;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,button{vertical-align:middle;-webkit-border-radius:0}input,button,a{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio],input[type=checkbox]{border:0;border-radius:0}input[type=radio]:checked,input[type=checkbox]:checked{background-color:rgba(0,0,0,0)}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}address{font-style:normal}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix::after{content:" ";display:block;clear:both}.l-background{position:fixed;top:0;left:0;bottom:0;right:0;z-index:0}.l-background img{object-fit:cover;object-position:center;height:calc(var(--vh, 1vh)*100);width:100%;transition-duration:1s;transition-timing-function:ease-in-out;transition-delay:0}[data-mode=wait] .l-background img,[data-mode=finish] .l-background img,[data-mode=loading] .l-background img{filter:blur(0)}[data-mode=running] .l-background img,[data-mode=start] .l-background img,[data-mode=modal] .l-background img{filter:blur(10px)}.l-footer{position:relative;grid-row:3/4;grid-column:1/2;align-self:center;text-align:center}.l-header{position:relative;z-index:10;grid-column:1/2;grid-row:1/2}.l-loader{width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;z-index:-1;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}[data-mode=wait] .l-loader,[data-mode=loading] .l-loader{z-index:101;opacity:1}.l-main{position:relative;grid-row:2/3;grid-column:1/2;justify-self:center;align-self:center}.l-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;display:flex;justify-content:center;align-items:center;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}.l-modal__inner{flex-direction:column;align-items:center}html[data-mode=finish] .l-modal,html[data-mode=modal] .l-modal{z-index:102;opacity:1}.l-wrapper{width:100%;height:calc(var(--vh, 1vh)*100);position:relative;display:grid;grid-template-columns:1fr;justify-content:center;transition-duration:1s;transition-timing-function:ease-in-out;transition-delay:0}[data-mode=wait] .l-wrapper,[data-mode=loading] .l-wrapper{grid-template-rows:1fr 0 100px}[data-mode=finish] .l-wrapper,[data-mode=running] .l-wrapper,[data-mode=start] .l-wrapper,[data-mode=modal] .l-wrapper{grid-template-rows:1fr 320px 40px}.p-button{position:relative;z-index:10;width:300px;height:300px}.p-button__list{width:300px;height:300px;aspect-ratio:1;position:relative}.p-button__item{width:60px;height:60px;position:absolute;top:50%;left:50%;translate:-50% -50%;opacity:0;z-index:10}.p-button__send{background-color:rgba(0,0,0,0);background-repeat:no-repeat;border:none;width:60px;height:60px;padding:0;margin:0;outline:0}.p-button__send1{background-image:url(/assets/img/btn01.svg)}.p-button__send2{background-image:url(/assets/img/btn02.svg)}.p-button__send3{background-image:url(/assets/img/btn03.svg)}.p-button__send4{background-image:url(/assets/img/btn04.svg)}.p-button__send5{background-image:url(/assets/img/btn05.svg)}.p-button__send6{background-image:url(/assets/img/btn06.svg)}.p-button__send7{background-image:url(/assets/img/btn07.svg)}.p-button__send8{background-image:url(/assets/img/btn08.svg)}.p-button .-is--onClick{z-index:11 !important}.p-button__text{width:100%;height:100%;display:flex;position:absolute;justify-content:center;align-items:center;top:0;left:0;text-align:center;opacity:1;font-family:Cinzel,serif;color:#fff;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}.p-button__textTitle{font-size:2rem;line-height:1}#timeout{display:none}html[data-mode=finish] .p-button__text,html[data-mode=running] .p-button__text{opacity:0}html[data-mode=start] .p-button__send{animation:1s cubic-bezier(0.65, 0, 0.35, 1) 0s infinite twinkle}html[data-mode=running] .-is--onClick{animation:1s cubic-bezier(0.65, 0, 0.35, 1) 0s infinite twinkle}.p-footer{color:#fff;z-index:103}.p-footer__button{position:absolute;right:5px;bottom:5px;z-index:104}.p-footer__button button{font-size:1rem;padding:3px;border-radius:3px;border:0;background-color:#26a69a;color:#fff;cursor:pointer}[data-mode=wait] .p-footer__inner,[data-mode=loading] .p-footer__inner{opacity:1}[data-mode=finish] .p-footer__inner,[data-mode=running] .p-footer__inner,[data-mode=start] .p-footer__inner,[data-mode=modal] .p-footer__inner{opacity:0}.p-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.p-header__title{width:280px}.p-header__note{color:#fff;text-align:center;font-size:1.4rem}.-is--blink{font-weight:bold;animation:5s linear 0s infinite slowblink}.p-loader{background-color:#fff;display:flex;justify-content:center;align-items:center}.p-loader__wait{text-align:center;font-size:2rem}[data-mode=wait] .p-loader__svg{display:none}[data-mode=loading] .p-loader__wait{display:none}.p-main{width:100%;overflow:hidden}.p-main__inner{display:flex;justify-content:center;align-items:center}[data-mode=wait] .p-main,[data-mode=loading] .p-main{height:0}[data-mode=finish] .p-main,[data-mode=running] .p-main,[data-mode=start] .p-main,[data-mode=modal] .p-main{height:320px}.p-modal{background:rgba(255,255,255,.2)}.p-modal p:nth-last-child(n+2){margin-bottom:50px}.p-modal a{display:inline-block;padding:5px 20px;border-radius:10px;background:#26a69a;color:#fff}.p-modal__inner{display:grid;background:#fff url(/assets/img/dialog.svg) no-repeat;background-size:cover;width:calc(100vw - 40px);max-width:500px;aspect-ratio:1;grid-template-columns:1fr;grid-template-rows:40% 60%}.p-modal__header{text-align:center;font-family:Cinzel,serif}.p-modal__main{line-height:2;text-align:center;letter-spacing:.05em;align-self:start}.p-modal__button{font-size:2rem;margin-left:auto;margin-right:auto;margin-bottom:25px;border-radius:5px;border:1px solid #e04945;background-color:#f6c8c7;color:#e04945;outline:0}.p-wrapper{overflow:hidden}