@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");*{margin:0;padding:0}*{margin:0;padding:0}html{scroll-behavior:smooth}html,body{width:100%}html{-webkit-text-size-adjust:100%;font-family:"Noto Sans JP", serif;font-optical-sizing:auto;font-size:62.5%;line-height:1.4;letter-spacing:0;font-weight:400}ul,li{list-style:none;padding:0;margin:0}img{display:block;border:0}.relative_area{position:relative}body,li,ol,p,input,textarea,select{letter-spacing:0;font-weight:400;color:#000;font-size:16px}@media screen and (max-width: 58.56em){body,li,ol,p,input,textarea,select{font-size:calc(16/936*100vw)}}.mincho{font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal}a{color:#fff;text-decoration:underline}a:hover{text-decoration:none}.wrapper{width:100%;position:relative}.container{width:100%;padding-top:118px;position:relative;z-index:1}@media screen and (max-width: 58.56em){.container{padding-top:calc(118/936*100vw)}}.contents{width:100%;position:relative;box-sizing:border-box}.page_in_links{padding-top:118px;margin-top:-118px}@media screen and (max-width: 58.56em){.page_in_links{padding-top:calc(118/936*100vw);margin-top:calc(-118/936*100vw)}}@media screen and (max-width: 58.56em){.imgs{max-width:100%}}header{position:fixed;width:100%;top:0;left:0;z-index:100}header.active{top:0;left:0;right:0;bottom:0;overflow-y:auto;z-index:9999}#header-area{width:100%;position:relative;z-index:100;background-color:#db313e}#header-inner{width:936px;margin:0 auto;overflow:hidden;position:relative;height:118px}@media screen and (max-width: 58.56em){#header-inner{width:100%;height:calc(118/936*100vw)}}#gnav{width:936px;position:absolute;top:118px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background-color:#db313e;display:none;z-index:99}@media screen and (max-width: 58.56em){#gnav{width:100%;top:calc(118/936*100vw);left:0;transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0)}}#gnav ul{width:100%}#gnav li{font-size:39px;text-align:center;border-top:2px solid #fff}@media screen and (max-width: 58.56em){#gnav li{font-size:calc(39/936*100vw);border-width:calc(2/936*100vw)}}#gnav li a{display:block;padding:24px 0 22px;text-decoration:none;color:#fff}@media screen and (max-width: 58.56em){#gnav li a{padding:2.5641025641vw 0vw 2.3504273504vw 0vw}}#open-btn,#close-btn{width:80px;position:absolute;top:20px;right:35px;cursor:pointer;z-index:999}@media screen and (max-width: 58.56em){#open-btn,#close-btn{width:8.547008547vw;top:calc(20/936*100vw);right:calc(35/936*100vw)}}#open-btn img,#close-btn img{width:100%}#gnav.show{display:block}.hide{display:none}#namja_logo{position:absolute;width:290px;top:38px;left:32px}@media screen and (max-width: 58.56em){#namja_logo{width:30.9829059829vw;top:calc(28/936*100vw);left:calc(32/936*100vw)}}#namja_logo img{width:100%}footer{position:relative;width:100%;padding:234px 0 26px}@media screen and (max-width: 58.56em){footer{padding:25vw 0vw 2.7777777778vw 0vw}}#bnam_logo{width:166px;margin:0 auto}@media screen and (max-width: 58.56em){#bnam_logo{width:17.735042735vw}}#copyright{font-size:14px;line-height:1.2;text-align:center;color:#fff;margin-top:26px}@media screen and (max-width: 58.56em){#copyright{font-size:calc(14/936*100vw);margin-top:calc(26/936*100vw)}}body{background-image:url("../../images/bg/gradation.jpg");background-repeat:repeat-x;background-position:top left;background-size:10px auto;background-color:#e84f3e}@media screen and (max-width: 58.56em){body{background-size:calc(10/936*100vw) auto}}.contents{background-image:url("../../images/bg/semicircle.png");background-repeat:no-repeat;background-position:top center;background-size:1434px auto}@media screen and (max-width: 58.56em){.contents{background-size:calc(1434/936*100vw) auto}}.cbox{width:936px;margin:0 auto;position:relative;box-sizing:border-box}@media screen and (max-width: 58.56em){.cbox{width:100%}}.imgs{width:100%}#logo_30th{width:652px;margin:0 auto;padding-top:93px}@media screen and (max-width: 58.56em){#logo_30th{width:69.6581196581vw;padding-top:calc(93/936*100vw)}}#logo_30th img{width:100%}#main_kv_area{margin-top:54px}@media screen and (max-width: 58.56em){#main_kv_area{margin-top:calc(54/936*100vw)}}.c_decoration{position:absolute;top:0;left:0;width:100%;z-index:1}.anim-box{opacity:0}.anim-box.popup.is-animated{animation:popup 0.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:0.3s}@keyframes popup{0%{transform:translateY(40px) scale(0.8);opacity:0}100%{transform:translateY(0) scale(1)}80%, 100%{opacity:1}}.character_img{position:relative;width:100%}.news_btn{width:590px;margin:60px auto 0}@media screen and (max-width: 58.56em){.news_btn{width:63.0341880342vw;margin-top:calc(60/936*100vw)}}.news_btn img{width:100%}.news_btn:hover{opacity:0.8}.front_textarea{padding-top:73px}@media screen and (max-width: 58.56em){.front_textarea{padding-top:calc(73/936*100vw)}}.front_textarea p{font-size:25px;font-weight:700;line-height:1.84;text-align:center;color:#fff;margin-top:51px}@media screen and (max-width: 58.56em){.front_textarea p{font-size:calc(25/936*100vw);margin-top:calc(51/936*100vw)}}.front_textarea strong{font-size:35px;line-height:1.48;text-align:center;color:#fff}@media screen and (max-width: 58.56em){.front_textarea strong{font-size:calc(35/936*100vw)}}.fadeIn{opacity:0;transition:opacity 1.2s, transform 1.2s}.fadeIn.is-show{opacity:1;transition-delay:.2s}.fadeUp{opacity:0;transform:translateY(40px);transition:opacity 0.6s, transform 0.6s}.fadeUp.is-show{opacity:1;transform:translateY(0)}.fadeIn_left{opacity:0;transform:translate(-10%, 0);transition:opacity 1.2s, transform 1.2s}.fadeIn_left.is-show{transform:translate(0, 0);opacity:1;transition-delay:.2s}.fadeIn_right{opacity:0;transform:translate(10%, 0);transition:opacity 1.2s, transform 1.2s}.fadeIn_right.is-show{transform:translate(0, 0);opacity:1;transition-delay:.2s}[class^="inviewDelayTrigger_fadeIn"][class$="box"] .inviewDelay_child{opacity:0;transform:translateY(40px);transition:opacity .8s, transform .8s}[class^="inviewDelayTrigger_fadeIn"][class$="box"] .inviewDelay_child.is-show{opacity:1;transform:translateY(0);transition-delay:0 0.5s}
