@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Pirata+One&display=swap";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}table thead,table tbody{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0}picture{display:contents}.ib{display:inline-block}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.disPc{display:block}@media screen and (max-width: 1200px){.disPc{display:none}}@media screen and (max-width: 750px){.disPc{display:none}}.disSp{display:none}@media screen and (max-width: 1200px){.disSp{display:none}}@media screen and (max-width: 750px){.disSp{display:block;line-height:0}}html{scrollbar-width:thin;scrollbar-color:#a7081e #000}html.noScroll{overflow:hidden}img{max-width:100%}::-moz-selection{color:#fff;background-color:#a7081e}::selection{color:#fff;background-color:#a7081e}a{word-break:break-all}body{position:relative;font-family:"Noto Serif JP",serif;color:#fff;background:#000;overflow-x:hidden}body::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background:url(../images/common/bg.jpg) no-repeat;background-size:cover;background-position:center bottom}@media screen and (max-width: 750px){body::before{background:url(../images/common/bg_sp.jpg) no-repeat;background-size:cover;background-position:center}}header{position:fixed;top:0;left:0;width:100%;z-index:9999}header::after{content:"";position:absolute;top:0;left:0;width:100%;height:180px;background-image:linear-gradient(180deg, rgb(0, 0, 0), rgba(0, 0, 0, 0));pointer-events:none}@media screen and (max-width: 750px){header::after{height:20vw}}header .headInner{padding:30px}@media screen and (max-width: 750px){header .headInner{padding:5.5vw 4vw 2vw}}header .headInner .logo{position:relative;width:35%;max-width:222px;margin:0 auto;z-index:1}header .headInner .logo a{display:inline-block;transition:all .2s}@media(hover: hover){header .headInner .logo a:hover{transform:translateY(2px);opacity:.6}}header.topHeader{display:none}.btn{text-align:center}.btn a{display:inline-block;position:relative;font-size:clamp(16px,4.25vw,20px);font-weight:700;line-height:1;color:#e3c342;text-decoration:none;padding:1.5em 2.5em;background:#000;border:1px solid #a7081e;box-sizing:border-box;width:70%;max-width:400px;transition:all .2s}.btn a::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:32px;height:19px;background:url(../images/common/ico_arrow.svg) no-repeat;background-size:contain;transition:all .2s}@media screen and (max-width: 750px){.btn a::after{width:24px;height:14px}}@media(hover: hover){.btn a:hover{background:rgba(97,6,16,.8)}.btn a:hover::after{transform:translateY(-50%) translateX(4px)}}.inner{width:90%;max-width:1200px;margin:0 auto}.contentsSection{padding-top:150px}@media screen and (max-width: 750px){.contentsSection{padding-top:20vw}}.contentsSection .secTitle{width:100%;max-width:750px;margin:0 auto 30px;text-align:center}@media screen and (max-width: 750px){.contentsSection .secTitle{margin:0 auto 4vw}}h3{font-size:clamp(18px,4.75vw,24px);font-weight:700;line-height:2;color:#ff0028;text-align:center;margin-bottom:40px}@media screen and (max-width: 750px){h3{margin-bottom:6vw}}.box{position:relative;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);border:1px solid #444;padding:60px;box-sizing:border-box}@media screen and (max-width: 750px){.box{padding:8vw}}.box::before,.box::after{content:"";position:absolute;width:111px;height:111px;background:url(../images/common/deco_box.svg) no-repeat;background-size:contain;opacity:.15}@media screen and (max-width: 750px){.box::before,.box::after{width:16vw;height:16vw}}.box::before{top:0;left:0}.box::after{top:0;right:0;transform:rotate(90deg)}.box .boxInner::before,.box .boxInner::after{content:"";position:absolute;width:111px;height:111px;background:url(../images/common/deco_box.svg) no-repeat;background-size:contain;opacity:.15}@media screen and (max-width: 750px){.box .boxInner::before,.box .boxInner::after{width:16vw;height:16vw}}.box .boxInner::before{bottom:0;left:0;transform:rotate(270deg)}.box .boxInner::after{bottom:0;right:0;transform:rotate(180deg)}.box .textInner+.textInner{margin-top:60px}@media screen and (max-width: 750px){.box .textInner+.textInner{margin-top:8vw}}.box .textInner p{font-size:clamp(14px,3.5vw,16px);font-weight:400;line-height:2;color:#fff}.box a{color:#e3c342;text-decoration:underline;transition:all .2s}@media(hover: hover){.box a:hover{opacity:.5}}.notice{margin-top:40px}@media screen and (max-width: 750px){.notice{margin-top:6vw}}.notice .noticeItem{font-size:clamp(11px,3vw,13px);font-weight:200;line-height:1.75;color:#fff;font-feature-settings:"palt";letter-spacing:.075em;padding-left:1em;text-indent:-1em}.notice .noticeItem+.noticeItem{margin-top:.2em}@media screen and (max-width: 750px){.notice .noticeItem+.noticeItem{margin-top:.5em}}footer{display:flex;justify-content:space-between;background-image:linear-gradient(90deg, #610610, #a7081e 50%, #610610);padding:30px;color:#fff}@media screen and (max-width: 750px){footer{display:block;padding:7vw;background-image:linear-gradient(-45deg, rgb(97, 6, 16), rgb(167, 8, 30))}}footer .sns{display:flex;flex-direction:column;flex-grow:1}footer .sns .snsTitle{width:124px;margin-bottom:14px}footer .sns .snsList{display:flex;gap:20px}@media screen and (max-width: 750px){footer .sns .snsList{gap:3vw}}footer .sns .snsList a{display:inline-block;transition:all .2s}@media(hover: hover){footer .sns .snsList a:hover{transform:translateY(2px);opacity:.6}}footer .copyright{display:flex;flex-direction:column;justify-content:space-between;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:right}@media screen and (max-width: 750px){footer .copyright{text-align:left;margin-top:7vw}}footer .copyright p{font-size:clamp(10px,1vw,12px);line-height:1.5}footer .copyright p a{color:#fff;text-decoration:underline;font-size:clamp(14px,3.5vw,16px);line-height:1;transition:all .2s}@media(hover: hover){footer .copyright p a:hover{color:#e3c342}}@media screen and (max-width: 750px){footer .copyright p+p{margin-top:7vw}}
/*# sourceMappingURL=maps/layout_bu.css.map */
