@import url(https://fonts.googleapis.com/earlyaccess/notosansscsliced.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{text-decoration:none;color:#fff}a:hover{text-decoration:none}.pc{display:block !important}@media only screen and (max-width:992px){.pc{display:none !important}}.m{display:none !important}@media only screen and (max-width:992px){.m{display:block !important}}body{position:relative;width:100%}.wrap{display:block;position:relative;width:100%;height:100vh}.wrap .bg_pc{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.wrap .bg_pc img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:992px){.wrap .bg_pc{display:none}}.wrap .bg_m{display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.wrap .bg_m img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:992px){.wrap .bg_m{display:block}}.waiting{display:none;width:100%;height:100vh;background:rgba(0,0,0,0.4);position:fixed;top:0;left:0;z-index:9999}.waiting p{width:100%;text-align:center;position:absolute;top:42%;left:50%;transform:translate(-50%, -50%);padding:120px 0 0 0;font-size:18px;font-weight:bold;color:#fff;letter-spacing:1px}@media only screen and (max-width:992px){.waiting p{font-size:5vw}}.waiting .loading-ani-icon-1{display:inline-block;width:70px;height:70px;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%)}.waiting .loading-ani-icon-1 div{position:absolute;left:calc(50% - 1px);top:0;width:4px;height:18px;margin:0 auto;background:#fff;border-radius:10px;transform-origin:center 35px;animation:1.2s ani infinite;opacity:0}.loading-ani-icon-1 div:nth-child(0){transform:rotate(0deg);animation-delay:0s}.loading-ani-icon-1 div:nth-child(1){transform:rotate(30deg);animation-delay:.1s}.loading-ani-icon-1 div:nth-child(2){transform:rotate(60deg);animation-delay:.2s}.loading-ani-icon-1 div:nth-child(3){transform:rotate(90deg);animation-delay:.3s}.loading-ani-icon-1 div:nth-child(4){transform:rotate(120deg);animation-delay:.4s}.loading-ani-icon-1 div:nth-child(5){transform:rotate(150deg);animation-delay:.5s}.loading-ani-icon-1 div:nth-child(6){transform:rotate(180deg);animation-delay:.6s}.loading-ani-icon-1 div:nth-child(7){transform:rotate(210deg);animation-delay:.7s}.loading-ani-icon-1 div:nth-child(8){transform:rotate(240deg);animation-delay:.8s}.loading-ani-icon-1 div:nth-child(9){transform:rotate(270deg);animation-delay:.9s}.loading-ani-icon-1 div:nth-child(10){transform:rotate(300deg);animation-delay:1s}.loading-ani-icon-1 div:nth-child(11){transform:rotate(330deg);animation-delay:1.1s}@keyframes ani{0%{opacity:1}100%{opacity:0}}