*{position:relative}html{scroll-behavior:auto}body{background:#3c1f1c;color:#fff;font-family:Roboto,YuGothic,"Yu Gothic",Meiryo UI,Hiragino Sans,"Arial",sans-serif;font-size:16px;line-height:1.6}#wrapper{background:url(/1st/assets/images/bg_texture.webp) top center no-repeat;background-size:cover}body:not(.home) section:first-of-type{min-height:calc(100vh - 300px);padding:50px 0 0}@media screen and (min-width: 640px){body:not(.home) section:first-of-type{min-height:calc(100vh - 210px);padding:100px 0 0}}body:not(.home) section:first-of-type .title-area{margin:40px auto 0;text-align:center}@media screen and (min-width: 640px){body:not(.home) section:first-of-type .title-area{margin:80px auto 0}}body:not(.home) .bg-overlay{background:rgba(173,2,2,.1490196078);height:100%;opacity:.7;position:absolute;width:100%}body:not(.home) .section-inner{margin:0 auto;max-width:1024px;padding:40px 0;text-align:center;width:96%}@media screen and (min-width: 640px){body:not(.home) .section-inner{padding:80px 0}}body:not(.home) .h1{margin:10px auto;text-align:center}body.fixed{position:fixed;width:100%;height:100%}.bg{background:url(/1st/assets/images/bg_texture.webp) top center no-repeat;background-size:cover;position:fixed;width:100%;height:100%}img{display:block;width:100%}@media screen and (min-width: 640px){a:hover{opacity:.7}}.background-anime-hover{display:inline-block;z-index:1}@media screen and (min-width: 640px){.background-anime-hover:hover{opacity:1}.background-anime-hover::before{background-color:#40e6f4;bottom:0;content:"";display:block;height:1.8em;position:absolute;left:0;transition:width .2s ease;width:0;z-index:-1}.background-anime-hover:hover::before{width:100%}}.text-xs{font-size:10px}.text-sm{font-size:12px}.text-base{font-size:14px}.text-md{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:32px}.text-4xl{font-size:36px}.text-red{color:#e51f51}.grayed-out{color:#999}.font-bold{font-weight:bold}@media screen and (max-width: 640px){.sp{display:block}}@media screen and (min-width: 640px){.sp{display:none}}.mt-md{margin-top:16px}.header{background:#310a05 0% 0% no-repeat padding-box;height:50px;opacity:.9;position:fixed;top:0;width:100%;z-index:20}@media screen and (min-width: 640px){.header{height:100px}}.header-inner{margin:0 auto;max-width:1280px}@media screen and (min-width: 640px){.header-inner{display:flex;justify-content:space-between;padding:20px 0 0 40px}}@media screen and (max-width: 640px){.logo{padding:10px 0 0 10px;width:50px}}.nav-ul{display:flex;flex-wrap:wrap;font-size:12px}@media screen and (max-width: 640px){#nav-pc{display:none}}#nav-pc .nav-ul{width:600px}#nav-pc .nav-ul li{font-weight:bold;padding:10px 0 0 40px}#nav-pc .nav-ul li a::after{content:"";display:block;position:absolute;bottom:-4px;left:-5px;width:0;transition:width .2s ease;background-color:#40e6f4;height:2px}#nav-pc .nav-ul li a:hover::after{width:calc(100% + 10px)}#nav-sp{background:#310a05;height:100vh;left:0;opacity:.9;position:fixed;top:0;transform:translateY(-100%);transition:all .6s;width:100%;z-index:80}#nav-sp.active{transform:translateY(50px)}#nav-sp ul{padding:40px 0 40px 40px}#nav-sp ul li{padding:40px 0 0 0;width:50%}.jq_modal_overlay{background:rgba(0,0,0,.6);bottom:0;display:none;position:fixed;top:0;left:0;right:0;z-index:10}.jq_modal_overlay.active{display:block;background:rgba(0,0,0,.6);bottom:0;position:fixed;top:0;left:0;right:0;z-index:10}.hamburger{display:block;cursor:pointer;height:30px;right:10px;position:fixed;text-align:center;top:6px;width:30px;z-index:100}@media screen and (min-width: 640px){.hamburger{display:none}}.hamburger span,.hamburger_bottom span{display:block;position:absolute;width:24px;height:1px;left:0px;background:#fff;transition:.3s ease-in-out}.home .hamburger span{background:#fff}.hamburger span:nth-child(1),.hamburger_bottom span:nth-child(1){top:8px}.hamburger span:nth-child(2),.hamburger_bottom span:nth-child(2){top:16px}.hamburger span:nth-child(3),.hamburger_bottom span:nth-child(3){top:24px}.hamburger.active span:nth-child(1),.hamburger_bottom.active span:nth-child(1){background:#fff;top:16px;left:0px;transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3),.hamburger_bottom.active span:nth-child(2),.hamburger_bottom.active span:nth-child(3){background:#fff;top:16px;transform:rotate(45deg)}.banner-area{background:#3c1f1c;padding:40px 0;text-align:center}.banner-area a{display:inline-block;margin:20px auto;width:60%}@media screen and (min-width: 640px){.banner-area a{padding:0 20px;width:240px}}.pagination{font-family:Pirata One,Regular;font-size:32px;margin:40px auto}.page-numbers{display:inline-block;padding:0 4px}.page-numbers.current{display:inline-block;color:#999}footer{background:#3c1f1c;padding:0 0 20px;text-align:center}small{font-size:10px}.modal{display:none}.modal.is-open{display:block}.modal__overlay{align-items:center;background:rgba(41,25,24,.8);display:flex;color:#000;position:fixed;top:0;left:0;right:0;bottom:0;justify-content:center;z-index:30}.modal__container__text{background:#fff;box-sizing:border-box;min-height:550px;padding:10vw;width:90vw}@media screen and (min-width: 768px){.modal__container__text{max-width:800px;padding:60px 80px}}.modal__container__text .small{font-size:16px}.modal__container__text .photo-area{display:flex;justify-content:space-between;margin:30px auto 0}.modal__container__text .photo-area img{width:48%}.modal__container__image{background-color:#000;box-sizing:border-box;max-height:90vh;max-width:1000px;width:90vw}.modal__container__image img{max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.text-right{text-align:right}.modal__close{cursor:pointer;position:fixed;top:5vw;right:5vw;width:auto;z-index:10}@media screen and (min-width: 768px){.modal__close{top:40px;right:40px}}.anchor-overlay{cursor:pointer;height:100%;position:absolute;top:0;width:100%}@media screen and (max-width: 640px){.anchor-overlay.pc-only{display:none}}.modal__container__movie{background-color:#000;box-sizing:border-box;padding:10px;max-width:1920px;width:96vw}.iframe-movie{aspect-ratio:16/9;width:100%}
/*# sourceMappingURL=../css_map/common.css.map */
