*{box-sizing:border-box;margin:0;padding:0;outline:none}ol li,ul li{list-style-type:none}img{width:auto;max-width:100%;margin:0 auto;height:auto;vertical-align:bottom;line-height:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.sp{display:block}@media(min-width: 960px){.sp{display:none}}@media(min-width: 960px){.pc{display:block}}.mgt0{margin-top:0}@media(min-width: 960px){.mgt0{margin-top:0}}.mgt10{margin-top:1.3333333333vw}@media(min-width: 960px){.mgt10{margin-top:min(0.5vw,10px)}}.mgt20{margin-top:2.6666666667vw}@media(min-width: 960px){.mgt20{margin-top:min(1vw,20px)}}.mgt30{margin-top:4vw}@media(min-width: 960px){.mgt30{margin-top:min(1.5vw,30px)}}.mgt40{margin-top:5.3333333333vw}@media(min-width: 960px){.mgt40{margin-top:min(2vw,40px)}}.mgt50{margin-top:6.6666666667vw}@media(min-width: 960px){.mgt50{margin-top:min(2.5vw,50px)}}.mgt60{margin-top:8vw}@media(min-width: 960px){.mgt60{margin-top:min(3vw,60px)}}.mgt70{margin-top:9.3333333333vw}@media(min-width: 960px){.mgt70{margin-top:min(3.5vw,70px)}}.mgt80{margin-top:10.6666666667vw}@media(min-width: 960px){.mgt80{margin-top:min(4vw,80px)}}.mgt90{margin-top:12vw}@media(min-width: 960px){.mgt90{margin-top:min(4.5vw,90px)}}.mgt100{margin-top:13.3333333333vw}@media(min-width: 960px){.mgt100{margin-top:min(5vw,100px)}}.mgb0{margin-bottom:0 !important}@media(min-width: 960px){.mgb0{margin-bottom:0 !important}}.mgb20{margin-bottom:2.6666666667vw}@media(min-width: 960px){.mgb20{margin-bottom:min(1vw,20px)}}.mgb30{margin-bottom:4vw}@media(min-width: 960px){.mgb30{margin-bottom:min(1.5vw,30px)}}.mgb40{margin-bottom:5.3333333333vw}@media(min-width: 960px){.mgb40{margin-bottom:min(2vw,40px)}}.mgb50{margin-bottom:6.6666666667vw}@media(min-width: 960px){.mgb50{margin-bottom:min(2.5vw,50px)}}.mgb60{margin-bottom:8vw}@media(min-width: 960px){.mgb60{margin-bottom:min(3vw,60px)}}.mgb70{margin-bottom:9.3333333333vw}@media(min-width: 960px){.mgb70{margin-bottom:min(3.5vw,70px)}}.mgb80{margin-bottom:10.6666666667vw}@media(min-width: 960px){.mgb80{margin-bottom:min(4vw,80px)}}.mgb90{margin-bottom:12vw}@media(min-width: 960px){.mgb90{margin-bottom:min(4.5vw,90px)}}.mgb100{margin-bottom:13.3333333333vw}@media(min-width: 960px){.mgb100{margin-bottom:min(5vw,100px)}}.pdb30{padding-bottom:4vw}@media(min-width: 960px){.pdb30{padding-bottom:min(1.5vw,30px)}}.txtC{text-align:center}.cl-blue{color:#145093}.cl-gold{color:#bb9214}.fontS{font-size:.8em}.fontL{font-size:1.2em}.line{background-color:none;border:none;height:2px;width:100%;border-top:dotted 2px #d6b141;margin:4vw 0vw 4vw 0vw}@media(min-width: 960px){.line{margin:3.125vw 0vw 3.125vw 0vw}}@media(min-width: 960px)and (min-width: 960px){.line{margin:30px 0px 30px 0px}}a{font-weight:600;color:#145093;text-decoration:underline;text-decoration-thickness:1px;word-break:break-all}@media(hover: hover){a:hover{text-decoration:none}}@media(hover: hover){a img{transition:.2s}a img:hover{opacity:.7}}.btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;color:#fffced;font-weight:600;margin-inline:auto;padding:.75em 9.3333333333vw .75em 9.3333333333vw;width:-moz-fit-content;width:fit-content;font-size:min(4vw,22px);text-decoration:none;background-color:#bb9214;outline-offset:-3px;outline:1px solid #fffced}@media(min-width: 960px){.btn{padding:1.5625vw 7.2916666667vw 1.5625vw 7.2916666667vw;cursor:pointer;font-size:min(2vw,20px)}}@media(min-width: 960px)and (min-width: 960px){.btn{padding:15px 70px 15px 70px}}@media(min-width: 960px)and (hover: hover){.btn{transition:.2s}.btn:hover{opacity:.7}}.btn::after{position:absolute;top:50%;right:1em;transform:translateY(-50%);content:"";display:block;background:url(../images/common/btn_shape.webp) no-repeat top right;background-size:contain;width:3.6vw;height:5.3333333333vw}@media(min-width: 960px){.btn::after{width:2.8125vw;max-width:27px;height:4.1666666667vw;max-height:40px}}.btn.disable{pointer-events:none;filter:grayscale(1);opacity:.6}:target{scroll-margin-top:150px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fffced}::-webkit-scrollbar-thumb{background:#d6b141}.js-anime{opacity:0}.js-anime.s{animation:fadeUp .6s forwards}.js-anime.fadeIn.s{animation:fadeIn 1s forwards}@keyframes fadeIn{0%{opacity:1%}100%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px);filter:blur(0)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}body{position:relative}body::before{content:"";position:fixed;top:0;display:block;background:url(../images/common/bg.webp) no-repeat top center;background-size:cover;width:100vw;height:100vh;z-index:-1}@media(min-width: 960px){body::before{top:auto}}#container{position:relative}#container::before{content:"";position:fixed;top:0;background:url(../images/common/bg_water_sp.webp) no-repeat top center/100% 100%;display:block;width:100vw;height:100vh;z-index:-1}@media(min-width: 960px){#container::before{background:url(../images/common/bg_water.webp) no-repeat top center/100% 100%;top:auto}}main:before,main:after{position:fixed;top:0;content:"";z-index:99;width:26.6666666667vw;height:26.6666666667vw;max-width:35vh}@media(min-width: 960px){main:before,main:after{top:80px;width:min(12.5vw,250px)}}main:before{left:0;background:url(../images/common/bg_shape_tl.webp) no-repeat left top/contain}main:after{right:0;background:url(../images/common/bg_shape_tr.webp) no-repeat right top/contain}.containerInner:before,.containerInner:after{position:fixed;bottom:0;content:"";z-index:99;width:26.6666666667vw;height:26.6666666667vw;max-width:35vh}@media(min-width: 960px){.containerInner:before,.containerInner:after{width:min(12.5vw,250px)}}.containerInner:before{left:0;background:url(../images/common/bg_shape_bl.webp) no-repeat left bottom/contain}.containerInner:after{right:0;background:url(../images/common/bg_shape_br.webp) no-repeat right bottom/contain}header{position:fixed;top:0;z-index:999;width:0}@media(min-width: 960px){header{width:auto;position:sticky}}header .menuBtn{position:fixed;z-index:9999;top:0;right:0;background:#d6b141;cursor:pointer;padding:2vw 0vw 2vw 0vw;width:100vw;border:none;clip-path:polygon(32% 0, 50% 100%, 68% 0)}header .menuBtn img{width:12vw;max-width:70px}@media(min-width: 960px){header .menuBtn{position:sticky;width:100%;display:none;padding:0}}header .gnaviCol{z-index:99;width:100%;height:100dvh;pointer-events:none;opacity:0}@media(min-width: 960px){header .gnaviCol{z-index:2;width:100%;height:80px;pointer-events:all;opacity:1;position:sticky;top:0;z-index:99;background:url(../images/common/bg_nav.webp) repeat-x left top/contain;width:100%}}header .gnaviCol::before{content:"";position:absolute;bottom:1px;left:0vw;display:block;background:url(../images/common/bg_books_sp.webp) no-repeat bottom left/contain;width:101.2vw;max-width:99vw;height:22.1333333333vw;z-index:9999}@media(min-width: 751px)and (max-width: 959px){header .gnaviCol::before{max-width:531.3px;max-height:116.2px}}@media(min-width: 960px){header .gnaviCol::before{position:absolute;top:.7291666667vw;left:0vw;filter:drop-shadow(0 0 1px rgba(70, 35, 0, 0.8)) drop-shadow(0 0 1px rgba(70, 35, 0, 0.4));background:url(../images/common/bg_books_l.webp) no-repeat top left/contain;width:16.4583333333vw;max-width:158px;height:8.3333333333vw;max-height:80px}}@media(min-width: 960px)and (min-width: 960px){header .gnaviCol::before{top:7px;left:0px}}@media(min-width: 960px){header .gnaviCol::after{content:"";display:block;position:absolute;top:.7291666667vw;right:0vw;filter:drop-shadow(0 0 1px rgba(70, 35, 0, 0.8)) drop-shadow(0 0 1px rgba(70, 35, 0, 0.4));width:22vw;height:13.3333333333vw;background:url(../images/common/bg_books_r.webp) no-repeat top left/contain;width:16.4583333333vw;max-width:158px;height:8.3333333333vw;max-height:80px;z-index:9999}}@media(min-width: 960px)and (min-width: 960px){header .gnaviCol::after{top:7px;right:0px}}header .gnaviCol.panelactive{opacity:1;transition:.3s;pointer-events:visible}header .gnaviCol.panelactive .gnaviColInner{overflow-y:scroll;position:fixed;width:100vw;height:100dvh;-webkit-overflow-scrolling:touch;background:#f5f2df;border:1px solid #d6b141;overflow-x:hidden;z-index:999}@media(min-width: 960px){header .gnaviCol.panelactive .gnaviColInner{height:auto;border:none;background:rgba(0,0,0,0);z-index:99}}header .gnaviCol ul{position:relative;margin-inline:auto;z-index:999;padding-block:40vw;min-height:100dvh;display:flex;justify-content:center;flex-wrap:wrap;text-align:center;flex-direction:column;margin-top:auto;margin-bottom:auto;padding-inline:0}@media(min-width: 751px)and (max-width: 959px){header .gnaviCol ul{padding-block:20vw}}@media(min-width: 960px){header .gnaviCol ul{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;margin:0 auto;gap:min(2vw,40px);width:100%;height:80px;padding-block:0;min-height:auto}}header .gnaviCol ul li{display:block;position:relative;font-family:"Montserrat",sans-serif;font-weight:600;width:100%}@media(min-width: 960px){header .gnaviCol ul li{width:auto;display:flex;align-items:center;width:auto}}header .gnaviCol ul li+li{border-top:2px dotted #d6b141}@media(min-width: 960px){header .gnaviCol ul li+li{border-top:none}}header .gnaviCol ul li:last-child::after{content:none}header .gnaviCol ul li a{line-height:1;display:block;padding:5.3333333333vw 0vw 5.3333333333vw 0vw}@media(hover: hover){header .gnaviCol ul li a{transition:.2s}header .gnaviCol ul li a:hover{opacity:1;transform:translateY(3px)}}@media(min-width: 751px)and (max-width: 959px){header .gnaviCol ul li a{padding:3.125vw 0vw 3.125vw 0vw}}@media(min-width: 751px)and (max-width: 959px)and (min-width: 960px){header .gnaviCol ul li a{padding:30px 0px 30px 0px}}@media(min-width: 960px){header .gnaviCol ul li a{padding:0}}header .gnaviCol ul li a img{height:5.3333333333vw;max-height:30px;filter:invert(70%)}@media(min-width: 960px){header .gnaviCol ul li a img{filter:drop-shadow(0 2px 0 #926e2b);height:1.3333333333vw;max-height:18px}}@media(hover: hover){header .gnaviCol ul li a{transition:.3s}header .gnaviCol ul li a:hover{text-decoration:none}}header .gnaviCol ul li.active a{position:relative}header .gnaviCol ul li.active a:before{content:"";position:absolute;top:50%;right:50%;transform:translate(50%, -50%);background:url(../images/common/img_bookmark_sp.png) no-repeat center center/contain;width:9.1866666667vw;max-width:53px;height:11.96vw;max-height:69px}@media(min-width: 960px){header .gnaviCol ul li.active a:before{position:absolute;top:-2.0833333333vw;right:50%;transform:translate(50%, 0);background:url(../images/common/img_bookmark.png) no-repeat center center/contain;width:4.6875vw;max-width:45px;height:5.9375vw;max-height:57px}}@media(min-width: 960px)and (min-width: 960px){header .gnaviCol ul li.active a:before{top:-20px;right:50%}}header .gnaviCol ul li.close a{pointer-events:none;opacity:.7}header .gnaviCol ul li.new{position:relative}header .gnaviCol ul li.new::before{content:"";display:block;background:url(../images/common/ico_new_sp.png) top center no-repeat;background-size:contain;position:absolute;top:0vw;left:0vw;width:10.44vw;height:3.84vw}@media(min-width: 751px)and (max-width: 959px){header .gnaviCol ul li.new::before{width:8.12vw;height:2.9866666667vw}}@media(min-width: 960px){header .gnaviCol ul li.new::before{background:url(../images/common/ico_new.png) top center no-repeat;background-size:contain;position:absolute;top:1.3541666667vw;left:-1.6666666667vw;width:4.1666666667vw;max-width:40px;height:1.3541666667vw;max-height:13px}}@media(min-width: 960px)and (min-width: 960px){header .gnaviCol ul li.new::before{top:13px;left:-16px}}@media(min-width: 960px){header .gnaviCol ul li.qa::before{position:absolute;top:1.25vw;left:-1.6666666667vw}}@media(min-width: 960px)and (min-width: 960px){header .gnaviCol ul li.qa::before{top:12px;left:-16px}}header .gnaviCol ul li.qa a img{height:6.6666666667vw;max-height:36px}@media(min-width: 960px){header .gnaviCol ul li.qa a img{height:1.8666666667vw;max-height:25px}}main{color:#664609;font-family:"Shippori Mincho",serif;padding:0;margin:0}h1:not([class]){position:relative;text-align:center;margin-bottom:12vw}@media(min-width: 960px){h1:not([class]){margin-bottom:min(5vw,100px)}}h1:not([class]) img{height:8vw}@media(min-width: 960px){h1:not([class]) img{height:7vw;max-height:75px}}h1:not([class]):before{content:"";position:absolute;bottom:-6vw;left:50%;transform:translateX(-50%);background:url(../images/common/h1_line.webp) no-repeat bottom center;background-size:contain;width:66.6666666667vw;height:3.8666666667vw}@media(min-width: 960px){h1:not([class]):before{position:absolute;bottom:-4.6875vw;left:50%;width:52.0833333333vw;max-width:500px;height:3.0208333333vw;max-height:29px}}@media(min-width: 960px)and (min-width: 960px){h1:not([class]):before{bottom:-45px;left:50%}}h1:not([class]) span{position:relative}h1:not([class]) span::before{content:"";position:absolute;bottom:2vw;left:-12vw;background:url(../images/common/kira.webp) no-repeat top center;background-size:contain;width:10.6666666667vw;height:2.6666666667vw}@media(min-width: 960px){h1:not([class]) span::before{bottom:auto;position:absolute;top:0vw;left:-12.5vw;width:9.4791666667vw;max-width:91px;height:2.8125vw;max-height:27px}}@media(min-width: 960px)and (min-width: 960px){h1:not([class]) span::before{top:0px;left:-120px}}h1:not([class]) span::after{content:"";position:absolute;bottom:2vw;right:-10.6666666667vw;background:url(../images/common/kira.webp) no-repeat top center;transform:scale(-1, 1);background-size:contain;width:10.6666666667vw;height:2.6666666667vw}@media(min-width: 960px){h1:not([class]) span::after{bottom:auto;position:absolute;top:0vw;right:-11.4583333333vw;width:9.4791666667vw;max-width:91px;height:2.8125vw;max-height:27px}}@media(min-width: 960px)and (min-width: 960px){h1:not([class]) span::after{top:0px;right:-110px}}h2:not(.hdl1),.hdl2{position:relative;color:#664609;font-size:min(6vw,30px);letter-spacing:.03em;text-align:center;padding-top:5.3333333333vw}@media(min-width: 960px){h2:not(.hdl1),.hdl2{font-size:4.1666666667vw;padding:4.1666666667vw 0vw 0vw 0vw}}@media(min-width: 960px)and (min-width: 960px){h2:not(.hdl1),.hdl2{font-size:40px}}@media(min-width: 960px)and (min-width: 960px){h2:not(.hdl1),.hdl2{padding:40px 0px 0px 0px}}h2:not(.hdl1)::before,.hdl2::before{content:"";position:absolute;top:0vw;left:50%;transform:translateX(-50%);background:url(../images/common/h2_shape.webp) no-repeat top center;background-size:contain;width:4.5333333333vw;height:4.5333333333vw}@media(min-width: 960px){h2:not(.hdl1)::before,.hdl2::before{width:3.5416666667vw;max-width:34px;height:3.5416666667vw;max-height:34px}}h2:not(.hdl1)::after,.hdl2::after{content:"";position:absolute;bottom:-2vw;left:50%;transform:translateX(-50%);background:url(../images/common/h2_line.webp) no-repeat top center;background-size:contain;width:15.8666666667vw;height:2vw}@media(min-width: 960px){h2:not(.hdl1)::after,.hdl2::after{position:absolute;bottom:-1.5625vw;left:50%;width:12.3958333333vw;max-width:119px;height:1.5625vw;max-height:15px}}@media(min-width: 960px)and (min-width: 960px){h2:not(.hdl1)::after,.hdl2::after{bottom:-15px;left:50%}}h3:not([class]),.hdl3{position:relative;text-align:center;margin:9.3333333333vw 0vw 2.6666666667vw 0vw;padding:0vw 0vw 1.3333333333vw 0vw;font-size:min(4.8vw,22px);border-bottom:1px solid #9e6c0c}@media(min-width: 960px){h3:not([class]),.hdl3{margin:0vw 0vw 2.0833333333vw 0vw;padding:7.2916666667vw 0vw 1.0416666667vw 0vw;font-size:3.125vw}}@media(min-width: 960px)and (min-width: 960px){h3:not([class]),.hdl3{margin:0px 0px 20px 0px}}@media(min-width: 960px)and (min-width: 960px){h3:not([class]),.hdl3{padding:70px 0px 10px 0px}}@media(min-width: 960px)and (min-width: 960px){h3:not([class]),.hdl3{font-size:30px}}h3:not([class])::after,.hdl3::after{content:"";position:absolute;bottom:0vw;left:50%;transform:translateX(-50%);background:url(../images/common/h3_shape.webp) no-repeat bottom -1px center;background-size:contain;width:15.8666666667vw;height:2vw}@media(min-width: 960px){h3:not([class])::after,.hdl3::after{position:absolute;bottom:0vw;left:50%;width:12.3958333333vw;max-width:119px;height:1.5625vw;max-height:15px}}@media(min-width: 960px)and (min-width: 960px){h3:not([class])::after,.hdl3::after{bottom:0px;left:50%}}h3:not([class]) span::before,.hdl3 span::before{content:"";position:absolute;bottom:-.9333333333vw;left:0vw;background:url(../images/common/h3_shape_l.webp) no-repeat bottom center;background-size:contain;width:8.9333333333vw;height:2.6666666667vw}@media(min-width: 960px){h3:not([class]) span::before,.hdl3 span::before{position:absolute;bottom:-.7291666667vw;left:0vw;width:6.9791666667vw;max-width:67px;height:2.0833333333vw;max-height:20px}}@media(min-width: 960px)and (min-width: 960px){h3:not([class]) span::before,.hdl3 span::before{bottom:-7px;left:0px}}h3:not([class]) span::after,.hdl3 span::after{content:"";position:absolute;bottom:-.9333333333vw;right:0vw;background:url(../images/common/h3_shape_r.webp) no-repeat bottom center;background-size:contain;width:8.9333333333vw;height:2.6666666667vw}@media(min-width: 960px){h3:not([class]) span::after,.hdl3 span::after{position:absolute;bottom:-.7291666667vw;right:0vw;width:6.9791666667vw;max-width:67px;height:2.0833333333vw;max-height:20px}}@media(min-width: 960px)and (min-width: 960px){h3:not([class]) span::after,.hdl3 span::after{bottom:-7px;right:0px}}h4:not([class]),.hdl4{position:relative;margin-bottom:.5rem;color:#664609;font-size:min(4vw,22px);text-align:center;width:-moz-max-content;width:max-content;margin-inline:auto;line-height:1.1}@media(min-width: 960px){h4:not([class]),.hdl4{font-size:2.2916666667vw}}@media(min-width: 960px)and (min-width: 960px){h4:not([class]),.hdl4{font-size:22px}}h4:not([class])::before,h4:not([class])::after,.hdl4::before,.hdl4::after{content:"";background:url(../images/common/h4_shape.webp) no-repeat bottom center;background-size:contain;transform:translateY(-40%);width:6vw;height:2.6vw}@media(min-width: 960px){h4:not([class])::before,h4:not([class])::after,.hdl4::before,.hdl4::after{width:3.125vw;max-width:30px;height:1.3541666667vw;max-height:13px}}h4:not([class])::before,.hdl4::before{position:absolute;top:50%;left:-8vw}@media(min-width: 960px){h4:not([class])::before,.hdl4::before{position:absolute;top:50%;left:-4.1666666667vw}}@media(min-width: 960px)and (min-width: 960px){h4:not([class])::before,.hdl4::before{top:50%;left:-40px}}h4:not([class])::after,.hdl4::after{position:absolute;top:50%;right:-8vw}@media(min-width: 960px){h4:not([class])::after,.hdl4::after{position:absolute;top:50%;right:-4.1666666667vw}}@media(min-width: 960px)and (min-width: 960px){h4:not([class])::after,.hdl4::after{top:50%;right:-40px}}h5:not([class]),.hdl5{position:relative;font-size:min(3.8vw,20px);padding-left:1.2em;font-weight:600}@media(min-width: 960px){h5:not([class]),.hdl5{font-size:2.0833333333vw}}@media(min-width: 960px)and (min-width: 960px){h5:not([class]),.hdl5{font-size:20px}}h5:not([class])::before,.hdl5::before{content:"";background:url(../images/common/h5_ico.webp) no-repeat bottom center/contain;position:absolute;top:.2em;left:0vw;width:1em;height:1em}@media(min-width: 960px){h5:not([class])::before,.hdl5::before{position:absolute;top:.25em;left:0vw}}@media(min-width: 960px)and (min-width: 960px){h5:not([class])::before,.hdl5::before{top:.25em;left:0px}}#contents{position:relative;z-index:1;max-width:1200px;width:90%;margin-inline:auto;padding-top:13.3333333333vw}@media(min-width: 960px){#contents{padding-top:min(3vw,60px)}}#contents .box_border{border:1px solid #bb9214;margin:2.6666666667vw 0;padding:2.6666666667vw}@media(min-width: 960px){#contents .box_border{margin:min(1vw,20px) 0;padding:min(1.5vw,30px)}}#contents .box_border.mgb0{margin:2.6666666667vw 0 0}@media(min-width: 960px){#contents .box_border.mgb0{margin:min(1vw,20px) 0 0}}#contents .box_border.mgt0{margin:0 0 2.6666666667vw}@media(min-width: 960px){#contents .box_border.mgt0{margin:0 0 min(1vw,20px)}}#contents .list{color:#412b01;font-weight:500}#contents .list li{text-indent:-1em;padding-left:1em;font-size:min(3.5vw,16px)}@media(min-width: 960px){#contents .list li{font-size:min(3.1vw,17px)}}#contents .list li+li{margin-top:.5em}#contents .bg{background:rgba(255,252,237,.7);padding:2vw 2.6666666667vw}@media(min-width: 960px){#contents .bg{padding:min(1vw,20px) min(1.25vw,25px)}}#contents .notice{color:#412b01;font-weight:500}#contents .notice li{text-indent:-1em;padding-left:1em;font-size:min(3.5vw,15px)}@media(min-width: 960px){#contents .notice li{font-size:min(3.1vw,16px)}}#contents .notice li+li{margin-top:.5em}#contents .notice.bg{padding:1.3333333333vw 2vw}@media(min-width: 960px){#contents .notice.bg{padding:min(0.75vw,15px) min(1vw,20px)}}#contents .box{border:1px solid #d6b141;padding:2vw 2vw 2vw 2vw}@media(min-width: 960px){#contents .box{padding:2.0833333333vw 2.0833333333vw 2.0833333333vw 2.0833333333vw}}@media(min-width: 960px)and (min-width: 960px){#contents .box{padding:20px 20px 20px 20px}}#contents p,#contents dd{font-weight:500;font-size:min(3.5vw,17px);color:#412b01}@media(min-width: 960px){#contents p,#contents dd{font-size:min(3.1vw,17px)}}#contents .icoUpdate span{margin-right:1em}#contents .icoUpdate .date{background:#664609;padding:.2em .5em;font-size:.8em;line-height:1;display:inline-block;margin-right:0}.frameCol{background:url(../images/common/ptn.jpg) repeat top left;background-size:200px 200px;border-top:2px solid #d6b141;border-bottom:2px solid #d6b141;padding:5.3333333333vw 4vw 5.3333333333vw 4vw;margin-inline:auto}@media(min-width: 960px){.frameCol{padding:5.2083333333vw 5.2083333333vw 5.2083333333vw 5.2083333333vw}}@media(min-width: 960px)and (min-width: 960px){.frameCol{padding:50px 50px 50px 50px}}#contents #snav .tab{display:grid;gap:.5em}@media(min-width: 960px){#contents #snav .tab{grid-template-columns:repeat(3, 1fr);gap:1em}}#contents #snav .tab li{position:relative;font-size:min(4vw,20px);background:#9e6c0c;color:#fffced;outline-offset:-4px;outline:1px solid #fffced;text-align:center;display:flex;justify-content:center;align-items:center;padding:2vw 2vw 2vw 2vw;pointer-events:all;cursor:pointer;min-height:3em;transition:.3s}@media(min-width: 960px){#contents #snav .tab li{font-size:min(1.6vw,18px);padding:1.5625vw 1.5625vw 1.5625vw 1.5625vw;min-height:4.8em}}@media(min-width: 960px)and (min-width: 960px){#contents #snav .tab li{padding:15px 15px 15px 15px}}@media(hover: hover){#contents #snav .tab li:hover{background-color:#bb9214}}#contents #snav .tab li.select{background-color:#bb9214;overflow:hidden}#contents #snav .tab li.select:before{content:"";position:absolute;top:50%;right:50%;transform:translate(50%, -50%);background:url(../images/common/img_bookmark_w.png) no-repeat center center/contain;width:7.0666666667vw;max-width:53px;height:9.2vw;max-height:69px;opacity:.7}@media(min-width: 960px){#contents #snav .tab li.select:before{width:4.6875vw;max-width:45px;height:5.9375vw;max-height:57px}}#contents #snav .tab li.new{position:relative}#contents #snav .tab li.new::after{content:"";display:block;background:url(../images/common/ico_new_tab.png) no-repeat top left/contain;position:absolute;top:1.0666666667vw;left:1.0666666667vw;width:9.6vw;height:3.84vw}@media(min-width: 751px)and (max-width: 959px){#contents #snav .tab li.new::after{width:5.3333333333vw;height:2.1333333333vw}}@media(min-width: 960px){#contents #snav .tab li.new::after{position:absolute;top:.7291666667vw;left:.7291666667vw;width:5.8333333333vw;max-width:56px;height:1.8958333333vw;max-height:18.2px}}@media(min-width: 960px)and (min-width: 960px){#contents #snav .tab li.new::after{top:7px;left:7px}}#contents #snav .tab li.update{position:relative}#contents #snav .tab li.update::after{content:"";display:block;background:url(../images/common/ico_update_tab.png) no-repeat top left/contain;position:absolute;top:1.0666666667vw;left:1.0666666667vw;width:15.12vw;height:4.92vw}@media(min-width: 751px)and (max-width: 959px){#contents #snav .tab li.update::after{width:8.4vw;height:2.7333333333vw}}@media(min-width: 960px){#contents #snav .tab li.update::after{position:absolute;top:.7291666667vw;left:.7291666667vw;width:6.5625vw;max-width:63px;height:2.1354166667vw;max-height:20.5px}}@media(min-width: 960px)and (min-width: 960px){#contents #snav .tab li.update::after{top:7px;left:7px}}#contents .tabContent{display:none}#contents .tabContent.select{display:block}.accordionList{margin:5.2083333333vw 0vw 0vw 0vw}@media(min-width: 960px){.accordionList{margin:50px 0px 0px 0px}}.accordionList>dt{position:relative;z-index:0;cursor:pointer;margin:4vw 0vw 0vw 0vw;padding:2vw 10vw 2vw 2vw;background-color:#bb9214;color:#fffced;font-weight:700;font-size:min(4vw,20px)}@media(min-width: 960px){.accordionList>dt{font-size:min(1.6vw,18px);margin:1.0416666667vw 0vw 0vw 0vw;padding:1.5625vw 2em 1.5625vw 1.5625vw}}@media(min-width: 960px)and (min-width: 960px){.accordionList>dt{margin:10px 0px 0px 0px}}@media(min-width: 960px)and (min-width: 960px){.accordionList>dt{padding:15px 2em 15px 15px}}@media(min-width: 960px){.accordionList>dt:first-of-type{margin-top:0}}.accordionList>dt:after{z-index:1;transition:transform .3s;content:"";background:url(../images/common/ico_accordion.webp) no-repeat center right/contain;border:0;position:absolute;top:30%;right:.75em;top:calc(50% - 1vw);width:5.3333333333vw;height:2.6666666667vw;transform-origin:center}@media(min-width: 960px){.accordionList>dt:after{position:absolute;top:calc(50% - .5vw);right:.75em;width:4.1666666667vw;max-width:40px;height:2.0833333333vw;max-height:20px;transform-origin:center}}@media(min-width: 960px)and (min-width: 960px){.accordionList>dt:after{top:calc(50% - .5vw);right:.75em}}.accordionList>dt.show:after{top:calc(50% + 1vw);transform:rotate(180deg);transform-origin:top center}@media(min-width: 960px){.accordionList>dt.show:after{position:absolute;top:calc(50% + .5vw);right:.75em}}@media(min-width: 960px)and (min-width: 960px){.accordionList>dt.show:after{top:calc(50% + .5vw);right:.75em}}@media(hover: hover){.accordionList>dt{transition:.3s}.accordionList>dt:hover{opacity:.7}}@media(min-width: 751px)and (max-width: 959px){.accordionList>dt:after{right:1.5em}}.accordionList>dt:has(.end) span{margin-right:1em}.accordionList>dt:has(.end) .end{margin-right:0}.accordionList>dd{display:none;padding:.8em 0 1em}.accordionList>dd.show{display:block}.accordionList>dd p{margin-top:1em}.accordionList>dd>*:first-child{margin-top:0}.accordionList span.end{background:#664609;padding:.2em .5em;font-size:.8em;line-height:1;display:inline-block}@media(min-width: 960px){dl.ticketList{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;width:100%;margin-block:10px}}dl.ticketList dt{background:rgba(214,177,65,.7);position:relative;display:flex;align-items:center;width:7em;padding:1.3333333333vw 2vw 1.3333333333vw 2vw;font-weight:600;width:100%;margin-block:10px 0;font-size:min(4.2vw,18px)}@media(min-width: 960px){dl.ticketList dt{display:block;text-align:center;font-size:min(1.6vw,18px);margin-block:0 2px;width:8em;padding:1.5625vw 2.6041666667vw 1.5625vw 2.6041666667vw}}@media(min-width: 960px)and (min-width: 960px){dl.ticketList dt{padding:15px 25px 15px 25px}}dl.ticketList dd{background:#fffced;width:calc(100% - 9em);padding:1.3333333333vw 2vw 1.3333333333vw 2vw;display:flex;justify-content:center;flex-direction:column;width:100%;font-size:min(4.2vw,20px);font-weight:600}@media(min-width: 960px){dl.ticketList dd{font-size:min(1.6vw,18px);margin-bottom:2px;width:calc(100% - 9em);padding:1.5625vw 2.6041666667vw 1.5625vw 2.6041666667vw}}@media(min-width: 960px)and (min-width: 960px){dl.ticketList dd{padding:15px 25px 15px 25px}}dl.ticketList dd .line{margin:1.6vw 0vw 1.3333333333vw 0vw}@media(min-width: 960px){dl.ticketList dd .line{margin:1.25vw 0vw 1.0416666667vw 0vw}}@media(min-width: 960px)and (min-width: 960px){dl.ticketList dd .line{margin:12px 0px 10px 0px}}footer{position:relative;z-index:1;margin-top:auto;width:90%;margin-inline:auto;padding:12vw 0 20vw}@media(min-width: 960px){footer{padding:min(4vw,80px) 0 min(4vw,80px)}}footer .snsCol dl{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 20vw}@media(min-width: 960px){footer .snsCol dl{gap:0 6em}}footer .snsCol dt{position:relative;margin:0}footer .snsCol dt img{width:15.8666666667vw;max-width:119px}@media(min-width: 960px){footer .snsCol dt img{width:8.2291666667vw;max-width:79px}}footer .snsCol dt::before{content:"";position:absolute;top:50%;right:-14.6666666667vw;background:url(../images/common/kira.webp) no-repeat top center;background-size:contain;transform:translateY(-50%);width:9.2vw;height:2.8vw}@media(min-width: 960px){footer .snsCol dt::before{position:absolute;top:50%;right:-6.875vw;width:4.7916666667vw;max-width:46px;height:1.4583333333vw;max-height:14px}}@media(min-width: 960px)and (min-width: 960px){footer .snsCol dt::before{top:50%;right:-66px}}footer .snsCol dd ul{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 5.3333333333vw}@media(min-width: 960px){footer .snsCol dd ul{gap:0 min(1.5vw,30px)}}footer .snsCol dd li img{width:5.3333333333vw;min-width:35px;height:5.3333333333vw;min-height:35px}@media(min-width: 960px){footer .snsCol dd li img{width:4.1666666667vw;max-width:40px;height:4.1666666667vw;max-height:40px}}footer .snsCol img{display:block}footer small{display:block;text-align:center;color:#664609;font-family:"Shippori Mincho",serif;margin-top:2.6666666667vw;font-size:2.6666666667vw;font-weight:500}@media(min-width: 960px){footer small{font-size:min(0.9vw,18px);margin-top:min(1vw,20px)}}.ot-sdk-row,.onetrust-policy-text{font-family:"Noto Sans JP",sans-serif !important}#btnPageTop{position:fixed;bottom:0vw;right:12vw;z-index:990;opacity:0;pointer-events:none;transition:opacity .4s}@media(min-width: 751px)and (max-width: 959px){#btnPageTop{position:fixed;bottom:0vw;right:9.375vw}}@media(min-width: 751px)and (max-width: 959px)and (min-width: 960px){#btnPageTop{bottom:0px;right:90px}}@media(min-width: 960px){#btnPageTop{position:fixed;bottom:0vw;right:9.375vw}}@media(min-width: 960px)and (min-width: 960px){#btnPageTop{bottom:0px;right:90px}}#btnPageTop.isShow{opacity:1;pointer-events:auto}#btnPageTop img{width:18.6vw;height:7.6vw;max-width:93px;max-height:38px}@media(min-width: 960px){#btnPageTop img{width:9.6875vw;max-width:93px;height:3.9583333333vw;max-height:38px}}#btnPageTop::before{content:"";position:absolute;bottom:.4vw;right:-4.6666666667vw;background:url(../images/common/ico_pagetop_r.webp) no-repeat center right;background-size:contain;width:7vw;height:9.4vw;max-width:35px;max-height:47px;transition:.3s}@media(max-width: 750px){#btnPageTop::before{position:absolute;bottom:.4vw;right:-6.6666666667vw}}@media(min-width: 960px){#btnPageTop::before{position:absolute;bottom:.3125vw;right:-3.4375vw;width:3.6458333333vw;max-width:35px;height:4.8958333333vw;max-height:47px}}@media(min-width: 960px)and (min-width: 960px){#btnPageTop::before{bottom:3px;right:-33px}}@media(hover: hover){#btnPageTop:hover::before{position:absolute;bottom:-0.3125vw;right:-3.4375vw}}@media(hover: hover)and (min-width: 960px){#btnPageTop:hover::before{bottom:-3px;right:-33px}}@media(hover: hover)and (max-width: 750px){#btnPageTop:hover::before{position:absolute;bottom:-0.4vw;right:-4.4vw}}#information #container .logo{display:block;margin:4.1666666667vw auto 2.0833333333vw auto;width:53.3333333333vw;max-width:300px}@media(min-width: 960px){#information #container .logo{margin:40px auto 20px auto}}@media(min-width: 960px){#information #container .logo{width:26.0416666667vw;max-width:250px}}#information #container p{font-size:min(3.8vw,18px);font-weight:500;color:#412b01}@media(min-width: 960px){#information #container p{font-size:2.0833333333vw}}@media(min-width: 960px)and (min-width: 960px){#information #container p{font-size:20px}}#information #container p+p{margin-top:.5em}@media(min-width: 960px){#information #container p+p{margin-top:.3em}}#information #container table{table-layout:fixed;width:100%;border-spacing:2px}@media(max-width: 750px){#information #container table{display:block;overflow-x:auto}}#information #container table th{background-color:#a4813f;color:#fffced}#information #container table td{background-color:#fffced}#information #container table th,#information #container table td{padding:1.3333333333vw 2vw 1.3333333333vw 2vw;font-size:min(3.8vw,18px);font-weight:600;line-height:1.2}@media(min-width: 960px){#information #container table th,#information #container table td{padding:.5208333333vw 1.0416666667vw .5208333333vw 1.0416666667vw;font-size:1.875vw}}@media(min-width: 960px)and (min-width: 960px){#information #container table th,#information #container table td{padding:5px 10px 5px 10px}}@media(min-width: 960px)and (min-width: 960px){#information #container table th,#information #container table td{font-size:18px}}#information #container table th:not(:first-child),#information #container table td:not(:first-child){width:45%;text-align:center;font-size:min(3.4vw,16px)}@media(min-width: 960px){#information #container table th:not(:first-child),#information #container table td:not(:first-child){width:40%;font-size:1.875vw}}@media(min-width: 960px)and (min-width: 960px){#information #container table th:not(:first-child),#information #container table td:not(:first-child){font-size:18px}}#cast #container h3{line-height:1}@media(min-width: 960px){#cast #container h3{padding-bottom:20px}}#cast #container h3 .day{font-size:80%;color:#9e6c0c}@media(min-width: 960px){#cast #container h3 .day{font-size:70%;padding-bottom:20px}}#cast #container .castCol{display:grid;gap:2em;margin-top:1em}@media(min-width: 960px){#cast #container .castCol{grid-template-columns:repeat(2, 1fr);gap:3em}}#cast #container .castCol dl{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-self:start;gap:.5em 1.5em}@media(min-width: 960px){#cast #container .castCol dl{gap:.75em 1em}}#cast #container .castCol dl dt{position:relative;width:100%;text-align:center;font-weight:700;font-size:min(4.2vw,22px);background:url("../images/cast/bg_unit_tl.webp") no-repeat top left/10px 10px,url("../images/cast/bg_unit_tr.webp") no-repeat top right/10px 10px,url("../images/cast/bg_unit_bl.webp") no-repeat bottom left/10px 10px,url("../images/cast/bg_unit_br.webp") no-repeat bottom right/10px 10px;background-color:#ebe4c8;padding-block:4px}@media(min-width: 960px){#cast #container .castCol dl dt{font-size:min(1.7vw,21px)}}#cast #container .castCol dl dt::before,#cast #container .castCol dl dt::after{content:"";transform:translateY(-50%);width:2.6666666667vw;max-width:15px;height:2.6666666667vw;max-height:15px}@media(min-width: 960px){#cast #container .castCol dl dt::before,#cast #container .castCol dl dt::after{width:1.5625vw;max-width:15px;height:1.5625vw;max-height:15px}}#cast #container .castCol dl dt::before{position:absolute;top:50%;left:2.6666666667vw}@media(min-width: 960px){#cast #container .castCol dl dt::before{position:absolute;top:50%;left:1.0416666667vw}}@media(min-width: 960px)and (min-width: 960px){#cast #container .castCol dl dt::before{top:50%;left:10px}}#cast #container .castCol dl dt::after{position:absolute;top:50%;right:2.6666666667vw}@media(min-width: 960px){#cast #container .castCol dl dt::after{position:absolute;top:50%;right:1.0416666667vw}}@media(min-width: 960px)and (min-width: 960px){#cast #container .castCol dl dt::after{top:50%;right:10px}}#cast #container .castCol dl dd{font-weight:500;font-size:min(4vw,20px)}@media(min-width: 960px){#cast #container .castCol dl dd{font-size:min(1.6vw,18px)}}#cast #container .castCol dl.jupiter dt::before,#cast #container .castCol dl.jupiter dt::after{background:url(../images/cast/ico_jupiter.webp) no-repeat top center/contain}#cast #container .castCol dl.dramatic_stars dt::before,#cast #container .castCol dl.dramatic_stars dt::after{background:url(../images/cast/ico_dramatic_stars.webp) no-repeat top center/contain}#cast #container .castCol dl.altessimo dt::before,#cast #container .castCol dl.altessimo dt::after{background:url(../images/cast/ico_altessimo.webp) no-repeat top center/contain}#cast #container .castCol dl.beit dt::before,#cast #container .castCol dl.beit dt::after{background:url(../images/cast/ico_beit.webp) no-repeat top center/contain}#cast #container .castCol dl.w dt::before,#cast #container .castCol dl.w dt::after{background:url(../images/cast/ico_w.webp) no-repeat top center/contain}#cast #container .castCol dl.frame dt::before,#cast #container .castCol dl.frame dt::after{background:url(../images/cast/ico_frame.webp) no-repeat top center/contain}#cast #container .castCol dl.sai dt::before,#cast #container .castCol dl.sai dt::after{background:url(../images/cast/ico_sai.webp) no-repeat top center/contain}#cast #container .castCol dl.high_joker dt::before,#cast #container .castCol dl.high_joker dt::after{background:url(../images/cast/ico_high_joker.webp) no-repeat top center/contain}#cast #container .castCol dl.shinsoku dt::before,#cast #container .castCol dl.shinsoku dt::after{background:url(../images/cast/ico_shinsoku.webp) no-repeat top center/contain}#cast #container .castCol dl.cafe_parade dt::before,#cast #container .castCol dl.cafe_parade dt::after{background:url(../images/cast/ico_cafe_parade.webp) no-repeat top center/contain}#cast #container .castCol dl.mofumofu dt::before,#cast #container .castCol dl.mofumofu dt::after{background:url(../images/cast/ico_mofumofu.webp) no-repeat top center/contain}#cast #container .castCol dl.sem dt::before,#cast #container .castCol dl.sem dt::after{background:url(../images/cast/ico_sem.webp) no-repeat top center/contain}#cast #container .castCol dl.kogado dt::before,#cast #container .castCol dl.kogado dt::after{background:url(../images/cast/ico_kogado.webp) no-repeat top center/contain}#cast #container .castCol dl.flags dt::before,#cast #container .castCol dl.flags dt::after{background:url(../images/cast/ico_flags.webp) no-repeat top center/contain}#cast #container .castCol dl.legenders dt::before,#cast #container .castCol dl.legenders dt::after{background:url(../images/cast/ico_legenders.webp) no-repeat top center/contain}#cast #container .castCol dl.c_first dt::before,#cast #container .castCol dl.c_first dt::after{background:url(../images/cast/ico_c_first.webp) no-repeat top center/contain}#ticket #container p{font-weight:600;font-size:min(3.8vw,18px)}@media(min-width: 960px){#ticket #container p{font-size:1.875vw}}@media(min-width: 960px)and (min-width: 960px){#ticket #container p{font-size:18px}}#ticket #container .hlt span{font-weight:900;color:#0c56e3}#ticket .imgBox{gap:1em;display:flex;flex-wrap:wrap;justify-content:center;margin-top:1em}@media(min-width: 960px){#ticket .imgBox{max-width:1100px}#ticket .imgBox img{display:block;width:calc(50% - .5em)}#ticket .imgBox>li{width:calc(50% - .5em)}#ticket .imgBox>li img{width:auto}}#qa #container table{table-layout:fixed;width:100%;border-spacing:2px}@media(max-width: 750px){#qa #container table{display:block;overflow-x:auto}}#qa #container table th{background-color:#a4813f;color:#fffced}#qa #container table td{background-color:#fffced}#qa #container table th,#qa #container table td{padding:1.3333333333vw 2vw 1.3333333333vw 2vw;font-size:min(3.8vw,18px);font-weight:600;line-height:1.2}@media(min-width: 960px){#qa #container table th,#qa #container table td{padding:.5208333333vw 1.0416666667vw .5208333333vw 1.0416666667vw;font-size:1.875vw}}@media(min-width: 960px)and (min-width: 960px){#qa #container table th,#qa #container table td{padding:5px 10px 5px 10px}}@media(min-width: 960px)and (min-width: 960px){#qa #container table th,#qa #container table td{font-size:18px}}#qa #container table th:not(:first-child),#qa #container table td:not(:first-child){width:35%;text-align:center;font-size:min(3.4vw,16px)}@media(min-width: 960px){#qa #container table th:not(:first-child),#qa #container table td:not(:first-child){width:30%}}
/*# sourceMappingURL=maps/page.css.map */
