*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{line-height:1.5;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;color:#222;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:#fff}.serif{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,ul,ol,figure,blockquote,dl{margin:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}button,input,select,textarea{font:inherit;color:inherit;background:rgba(0,0,0,0);border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}textarea{resize:vertical}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar:horizontal{height:0;display:none}:root{--font-base: 16px}input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}a,button{-webkit-touch-callout:none}header{position:relative}.pc-only.container{background-image:url(../img/pc_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;min-height:100vh;position:relative}.pc-only.container .header{background-image:url(../img/header-sp.png);position:relative;z-index:10;width:100%}.pc-only.container .header .presented{background-image:url(../img/pc-header.png);background-repeat:no-repeat;background-size:cover;padding:12px 0}.pc-only.container .header .presented .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;height:60px}.pc-only.container .header .presented img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;width:100%;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.pc-only.container .header .presented .left{max-height:70px;margin-left:-90px}.pc-only.container .header .presented .center{width:24px}.pc-only.container .header .presented .right{-o-object-fit:contain;object-fit:contain;max-width:90px;margin-left:80px}.pc-only.container .header .langs{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:24px;z-index:10;display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(1px 1px 4px #999);filter:drop-shadow(1px 1px 4px #999)}.pc-only.container .header .langs a{background:#fff;border-radius:5rem;font-size:12px;font-family:"Noto Serif JP",serif;font-weight:900;padding:4px 12px;letter-spacing:0}.pc-only.container .header .langs a::after{padding-left:8px;content:"";font-family:"Font Awesome 5 Light"}.pc-only.container .header .langs input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.pc-only.container .contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1280px;margin:0 auto}.pc-only.container .contents .logo{pointer-events:none;max-width:640px;margin:24px auto}.pc-only.container .contents .description{color:#fff;text-align:center;font-size:18px;font-weight:900;line-height:1.2;text-shadow:1px 1px 8px #222;margin-bottom:24px}.pc-only.container .contents .description br{display:none}.pc-only.container .contents .qr{max-width:180px;background:#fff;aspect-ratio:1/1;margin:0 auto 24px}.pc-only.container .contents .date{position:relative;z-index:1;width:420px;margin:0 auto 24px}.pc-only.container .contents .date dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.pc-only.container .contents .date dl:first-child dt{border-bottom:.5px solid #fff}.pc-only.container .contents .date dl:first-child dd{border-bottom:.5px solid #562907}.pc-only.container .contents .date dl dt,.pc-only.container .contents .date dl dd{display:block}.pc-only.container .contents .date dl dt{background:#562907;color:#fff;-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;font-size:.9em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:4px}.pc-only.container .contents .date dl dd{background:#fff;-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;font-weight:600;padding:4px 16px}.pc-only.container .contents .notes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin:0 auto}.pc-only.container .contents .notes dl{width:calc(50% - 2px);background:rgba(36,15,0,.8);padding:24px 24px 24px 40px}.pc-only.container .contents .notes dl .acc{position:relative;margin-bottom:16px}.pc-only.container .contents .notes dl .acc p{text-align:center;line-height:1.2;font-size:16px;color:#fff;letter-spacing:2px}.pc-only.container .contents .notes dl .paneln .descs .desc{list-style-type:disc;color:#fff;margin-bottom:8px;font-size:12px;line-height:1.2}.pc-only.container .contents .notes dl .paneln .descs .desc:last-child{margin-bottom:0}.sp-only .langs{position:relative;z-index:10;display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(1px 1px 4px #999);filter:drop-shadow(1px 1px 4px #999)}.sp-only .langs a{background:#fff;border-radius:5rem;font-size:12px;font-family:"Noto Serif JP",serif;font-weight:900;padding:4px 12px;letter-spacing:0}.sp-only .langs a::after{padding-left:8px;content:"";font-family:"Font Awesome 5 Light"}.sp-only .langs input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.sp-only .presented{background-image:url(../img/pc-header.png);background-repeat:no-repeat;background-size:cover;padding:12px 0}.sp-only .presented .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;height:90px}.sp-only .presented img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}.sp-only .presented .left{max-height:70px;margin-left:-90px}.sp-only .presented .center{width:24px}.sp-only .presented .right{-o-object-fit:contain;object-fit:contain;max-width:90px;margin-left:80px}.sp-only .container{max-width:400px;margin:0 auto}.sp-only .hero{position:relative}.sp-only .hero .line{position:absolute;z-index:1;left:0;background-image:url(../img/bg-ptn.png);background-repeat:repeat-x;width:100%;height:10px}.sp-only .hero .line.line_top{top:0}.sp-only .hero .line.line_bottom{bottom:0}.sp-only .hero .titlearea{background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:110px}.sp-only .hero .titlearea .title{width:calc(100% - 32px);margin-top:12px;max-width:373px}.sp-only .hero .description{background-image:url(../img/bg-about.png);background-repeat:no-repeat;background-size:cover;background-position:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:218px;padding:0}.sp-only .hero .description.en p{line-height:1.7}.sp-only .hero .description p{text-align:center;color:#fff;font-weight:900;font-size:14px;line-height:1.8}.sp-only .hero .airou{background-image:url(../img/bg-light.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:40px 24px 40px;position:relative;min-height:200px}.sp-only .hero .airou .bg{position:absolute;left:0;bottom:40px;z-index:0;pointer-events:none}.sp-only .hero .airou img{display:block;padding:0;background:none;position:relative;z-index:1;pointer-events:none}.sp-only .hero .airou img.comment{position:relative;z-index:1}.sp-only .hero .airou img.airou3{margin-top:-40px;position:relative;z-index:1;width:80%}.sp-only .hero .airou .date{position:relative;z-index:1;width:calc(100% - 88px);margin:0 auto}.sp-only .hero .airou .date.en{width:100%}.sp-only .hero .airou .date dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.sp-only .hero .airou .date dl:first-child dt{border-bottom:.5px solid #fff}.sp-only .hero .airou .date dl:first-child dd{border-bottom:.5px solid #562907}.sp-only .hero .airou .date dl dt,.sp-only .hero .airou .date dl dd{display:block}.sp-only .hero .airou .date dl dt{background:#562907;color:#fff;-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;font-size:.9em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:4px}.sp-only .hero .airou .date dl dd{background:#fff;-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;font-weight:600;padding:4px 16px}.sp-only .hero .airou p{font-size:20px;font-weight:900}.sp-only .hero .airou p.center{text-align:center;font-size:16px}.sp-only .hero .gotop{background:#fff;padding:4px 24px;border-radius:100px;font-size:14px;font-weight:500}.sp-only .note-section .notes dl:nth-child(1) .panel .descs .desc{list-style-type:none}.sp-only .note-section .notes dl .acc{cursor:pointer;width:100%;border:none;outline:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;font-size:16px;position:relative}.sp-only .note-section .notes dl .acc img{width:100%}.sp-only .note-section .notes dl .acc p{text-align:center;line-height:1.2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px;color:#fff;letter-spacing:2px}.sp-only .note-section .notes dl .acc::after{content:"";background-image:url(../img/cross.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:40px;-webkit-transition:all .3s ease;transition:all .3s ease}.sp-only .note-section .notes dl .acc.active::after{-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);-webkit-transition:all .3s ease;transition:all .3s ease}.sp-only .note-section .notes dl .panel{max-height:0;overflow:hidden;padding:0 32px;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;background:#240f00}.sp-only .note-section .notes dl .panel.open{max-height:500px;padding:32px;visibility:visible}.sp-only .note-section .notes dl .panel .descs .desc{list-style-type:disc;color:#fff;margin-bottom:12px;font-size:14px}.sp-only .note-section .notes dl .panel .descs .desc:last-child{margin-bottom:0}.sp-only .note-section .notes dl dt{position:relative}.sp-only .note-section .notes dl dt p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px;color:#fff;letter-spacing:2px}.sp-only .note-section .notes dl dt::after{content:"";background-image:url(../img/cross.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:40px}.sp-only .note-section .notes dl dd{padding:32px;background:#240f00}.sp-only .note-section .notes dl dd .descs .desc{color:#fff;margin-bottom:12px;font-size:14px}.sp-only .note-section .notes dl dd .descs .desc:last-child{margin-bottom:0}.sp-only .note-section .go_quest{background-image:url(../img/pc-header.png);background-repeat:no-repeat;background-size:cover;padding:24px}.sp-only .note-section .go_quest a{display:block;-webkit-animation:breath 3s ease infinite normal 0s;animation:breath 3s ease infinite normal 0s}@-webkit-keyframes breath{from{-webkit-filter:drop-shadow(0px 0px 8px #38DCE2);filter:drop-shadow(0px 0px 8px #38DCE2)}50%{-webkit-filter:drop-shadow(0px 0px 16px #38DCE2);filter:drop-shadow(0px 0px 16px #38DCE2)}to{-webkit-filter:drop-shadow(0px 0px 8px #38DCE2);filter:drop-shadow(0px 0px 8px #38DCE2)}}@keyframes breath{from{-webkit-filter:drop-shadow(0px 0px 8px #38DCE2);filter:drop-shadow(0px 0px 8px #38DCE2)}50%{-webkit-filter:drop-shadow(0px 0px 16px #38DCE2);filter:drop-shadow(0px 0px 16px #38DCE2)}to{-webkit-filter:drop-shadow(0px 0px 8px #38DCE2);filter:drop-shadow(0px 0px 8px #38DCE2)}}.sp-only .og{background-image:url(../img/sp-bg.png);background-repeat:no-repeat;background-size:cover;padding:32px 16px}.sp-only .og .ttl{text-align:center;color:#fff;font-size:28px;font-weight:900;letter-spacing:3px;text-shadow:3px 3px 2px rgba(0,0,0,.2)}.sp-only .og .caution{color:#fff;text-align:center;margin-bottom:40px;font-size:14px}.sp-only .og ul li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 12px}.sp-only .og ul li:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:64px}.sp-only .og ul li:first-child .txt{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:-16px;margin:0 16px 0 24px}.sp-only .og ul li:first-child .image{-webkit-box-flex:0;-webkit-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;margin-left:12px}.sp-only .og ul li:first-child .image img{-webkit-transform:scale(1.25);transform:scale(1.25)}.sp-only .og ul li:last-child{margin-bottom:40px}.sp-only .og ul li:last-child .txt{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:24px;margin-left:24px}.sp-only .og ul li:last-child .image{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%}.sp-only .og ul li:last-child .image img{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1.5);transform:translateY(-50%) scale(1.5);left:32px}.sp-only .og ul li .image,.sp-only .og ul li .txt{position:relative;z-index:1}.sp-only .og ul li .txt p{color:#fff;font-weight:bold;text-shadow:3px 3px 2px rgba(0,0,0,.6);text-align:left}.sp-only .og ul li .txt p.title{margin-bottom:8px}.sp-only .og ul li .txt p span{display:block;text-align:left;font-size:20px;line-height:1.2;text-shadow:3px 3px 2px rgba(0,0,0,.6)}.sp-only .og ul li .txt p span.sub{font-size:16px}.sp-only .og ul li .txt p.desc{font-size:14px;line-height:1.4}.sp-only .og ul li .bg{position:absolute;z-index:0;width:105%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sp-only .sp-caution dl dt{position:relative}.sp-only .sp-caution dl dt p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px;color:#fff;letter-spacing:1px;white-space:nowrap}.sp-only .sp-caution dl dd{padding:32px;background:#240f00}.sp-only .sp-caution dl dd .descs .desc{color:#fff;margin-bottom:24px;font-size:14px}.sp-only .sp-caution dl dd .descs .desc:last-child{margin-bottom:0}.sp-only .sp-caution dl dd .descs .desc .ttl{text-align:center;font-size:16px;margin-bottom:8px}.sp-only .sp-caution dl dd .descs .desc ol.num{list-style:decimal}.sp-only .sp-caution dl dd .descs .desc ol.dot{list-style:disc}.sp-only .sp-caution dl dd .descs .desc ol li{margin-bottom:12px}.sp-only .sp-caution dl dd .descs .desc ol li:last-child{margin-bottom:0}.sp-only .l-footer{background-image:url(../img/bg.png);background-repeat:no-repeat;background-size:cover;padding:16px}.sp-only .l-footer .l-footer__box{background:rgba(36,15,0,.8);padding:32px 16px 12px}.sp-only .l-footer .l-footer__box p{color:#fff}.sp-only .l-footer .l-footer__box li{margin-bottom:16px;text-align:center}.sp-only .l-footer .l-footer__box li p{font-size:12px}.sp-only .l-footer .l-footer__box li p img{max-width:160px;max-height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.sp-only .l-footer .l-footer__box .l-footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.sp-only .l-footer .l-footer__box .l-footer__nav li{width:50%;border-bottom:none;padding:0}.sp-only .l-footer .l-footer__box .l-footer__nav a{color:#fff;font-size:12px}.sp-only .l-footer .l-footer__box .l-footer__nav a::after{padding-left:8px;content:"";font-family:"Font Awesome 5 Light"}@font-face{font-family:"Font Awesome 5 Brands";src:url("webfonts/fa-brands-400.eot");src:url("webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-brands-400.woff2") format("woff2"),url("webfonts/fa-brands-400.woff") format("woff"),url("webfonts/fa-brands-400.ttf") format("truetype"),url("webfonts/fa-brands-400.svg#fa-brands-400regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Light";src:url("webfonts/fa-light-300.eot");src:url("webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-light-300.woff2") format("woff2"),url("webfonts/fa-light-300.woff") format("woff"),url("webfonts/fa-light-300.ttf") format("truetype"),url("webfonts/fa-light-300.svg#fa-light-300regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Regular";src:url("webfonts/fa-regular-400.eot");src:url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-regular-400.woff2") format("woff2"),url("webfonts/fa-regular-400.woff") format("woff"),url("webfonts/fa-regular-400.ttf") format("truetype"),url("webfonts/fa-regular-400.svg#fa-regular-400regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Solid";src:url("webfonts/fa-solid-900.eot");src:url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-solid-900.woff2") format("woff2"),url("webfonts/fa-solid-900.woff") format("woff"),url("webfonts/fa-solid-900.ttf") format("truetype"),url("webfonts/fa-solid-900.svg#fa-solid-900regular") format("svg");font-weight:normal;font-style:normal}