*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none}@font-face{font-family:"sawarabi-gothic";src:url(//onc-cat.com/wp-content/themes/ONC/assets/styles/../font/SawarabiGothic-Regular.ttf)}@font-face{font-family:"shirokuma";src:url(//onc-cat.com/wp-content/themes/ONC/assets/styles/../font/Shirokuma-Regular-sub.woff)}@font-face{font-family:"notosans";src:url(//onc-cat.com/wp-content/themes/ONC/assets/styles/../font/NotoSansJP-Bold.ttf)}@font-face{font-family:"notosans-hoso";src:url(//onc-cat.com/wp-content/themes/ONC/assets/styles/../font/NotoSansJP-Light.ttf)}@font-face{font-family:"notosans-regular";src:url(//onc-cat.com/wp-content/themes/ONC/assets/styles/../font/NotoSansJP-Regular.ttf)}@font-face{font-family:"robot";src:url(//onc-cat.com/wp-content/themes/ONC/assets/styles/../font/Roboto-Regular.ttf)}@media screen and (min-width:1025px){.hover-ele{transition:all .5s;cursor:pointer}.hover-ele:hover{opacity:.7;transition:all .5s}}
main .maintenance{font-family:"sawarabi-gothic";text-align:center;display:flex;flex-direction:column;height:100dvh}main .maintenance .coming{color:rgba(0,0,0,.1019607843)}main .maintenance .coming span{display:block}main .maintenance h2{font-weight:400}main .maintenance .texts{display:flex;flex-direction:column}main .maintenance .to-top{position:relative;color:#fff;display:flex;justify-content:center;align-items:center}main .maintenance .to-top img{aspect-ratio:107/97;position:absolute;z-index:1;top:calc(50% - 5px);left:calc(50% - 5px);transform:translate(-50%,-50%)}main .maintenance .to-top span{z-index:2}@media screen and (min-width:1025px){main .maintenance{justify-content:center;margin-top:5vh}main .maintenance .coming{position:absolute;top:0;width:100%;font-size:340px}main .maintenance .coming span{line-height:80%}main .maintenance h2{font-size:45px}main .maintenance .texts{margin-top:30px;gap:15px;font-size:23px}main .maintenance .to-top{margin-top:80px}main .maintenance .to-top img{filter:drop-shadow(0 13px 6px rgba(0,0,0,.5019607843))}main .maintenance img.logo{margin:50px auto 0 auto;width:132px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){main .maintenance{justify-content:center}main .maintenance .coming{width:100%;font-size:clamp(100px, 20vw, 190px)}main .maintenance .coming span{line-height:90%}main .maintenance h2{margin-top:10px;font-size:45px}main .maintenance .texts{margin-top:30px;gap:10px;font-size:23px}main .maintenance .to-top{margin-top:100px;font-size:21px}main .maintenance .to-top img{width:180px;filter:drop-shadow(0 13px 6px rgba(0,0,0,.5019607843))}main .maintenance img.logo{margin:80px auto 0 auto;width:clamp(200px, 35%, 300px)}}@media screen and (max-width:1024px) and (min-height:768px) and (orientation:landscape){main .maintenance{justify-content:center}main .maintenance .coming{position:absolute;top:0;width:100%;font-size:clamp(70px, 25vw, 340px)}main .maintenance .coming span{line-height:90%}main .maintenance h2{font-size:45px;margin-bottom:30px}main .maintenance .texts{margin-top:10px;padding:0 10%;gap:20px;font-size:23px}main .maintenance .to-top{margin-top:120px;font-size:23px}main .maintenance .to-top img{width:180px;filter:drop-shadow(0 13px 6px rgba(0,0,0,.5019607843))}main .maintenance img.logo{display:none}}@media screen and (max-width:767px) and (orientation:portrait){main .maintenance{justify-content:center}main .maintenance .coming{position:absolute;top:0;width:100%;font-size:clamp(70px, 25vw, 90px)}main .maintenance .coming span{line-height:90%}main .maintenance h2{font-size:45px}main .maintenance .texts{margin-top:30px;padding:0 10%;gap:10px}main .maintenance .texts p:first-child{margin-bottom:20px}main .maintenance .texts p span{display:block}main .maintenance .texts p span:first-child{margin-bottom:15px}main .maintenance .to-top{margin-top:50px}main .maintenance .to-top img{width:107px;filter:drop-shadow(0 13px 6px rgba(0,0,0,.5019607843))}main .maintenance img.logo{margin:40px auto 0 auto;width:100px}}@media screen and (max-width:1024px) and (max-height:767px) and (orientation:landscape){main .maintenance{justify-content:center}main .maintenance .coming{position:absolute;top:0;width:100%;font-size:clamp(70px, 25vw, 140px)}main .maintenance .coming span{line-height:90%}main .maintenance h2{font-size:35px}main .maintenance .texts{margin-top:10px;padding:0 10%;gap:5px}main .maintenance .to-top{margin-top:70px}main .maintenance .to-top img{width:107px;filter:drop-shadow(0 13px 6px rgba(0,0,0,.5019607843))}main .maintenance img.logo{display:none}}