.c-notfound{position:relative}@media only screen and (max-width:768px){.c-notfound .c-nav{display:block}}.c-notfound .l-background{height:100vh}@media only screen and (max-width:768px){.c-notfound .l-background{-webkit-animation:none;animation:none;background:url(/assets/image/bg.jpg) repeat;background-size:60%}}.c-notfound__body{border:2px solid #c6c0bb}.c-notfound__tit{font-size:8rem;font-weight:400;position:relative;text-align:center;border-bottom:2px solid #c6c0bb}@media only screen and (max-width:768px){.c-notfound__tit{font-size:4rem}}.c-notfound__tit:after{position:absolute;right:-55px;bottom:-120px;display:inline-block;width:190px;height:180px;content:"";-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:2s;animation-duration:2s;background:url(/assets/image/txt_thanks.png) no-repeat;background-size:contain}@media only screen and (max-width:768px){.c-notfound__tit:after{right:-10px;bottom:-60px;width:130px}}.c-notfound__content{font-size:2.4rem;display:flex;align-items:center;justify-content:center;padding:40px 0;border-bottom:2px solid #c6c0bb}@media only screen and (max-width:768px){.c-notfound__content{padding:20px 0}}.c-notfound__img{width:78px}.c-notfound__img-box{width:20%;text-align:center}.c-notfound__text{font-size:1.6rem;display:inline-block;text-align:left}@media only screen and (max-width:768px){.c-notfound__text{padding-left:15px}}.c-notfound__text-box{width:80%;text-align:center}.c-notfound .c-panel{position:absolute;top:50%;left:50%;width:750px;padding:100px 90px;transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width:768px){.c-notfound .c-panel{width:100%;padding:20px}}