@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+JP:wght@100..900&family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Akshar:wght@600&display=swap");article em{font-style:normal}article section{text-align:center}article section .ticket_index{display:flex;justify-content:center;align-items:center;width:461px;height:70px;font-family:"Lora", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:28px;line-height:1;letter-spacing:0.05em;color:#f8e4a4;margin:-8px auto 30px}article section .ticket_index.color01{background:url(/assets/about/campaign/ticket20000/images/index01.png?2025828113251) center top no-repeat}article section .ticket_index.color02{background:url(/assets/about/campaign/ticket20000/images/index02.png?2025828113251) center top no-repeat}@media (max-width: 979px){article section .ticket_index{width:100%;height:10vw;font-size:5vw;margin:-1.2vw auto 4vw}article section .ticket_index.color01,article section .ticket_index.color02{background-size:auto 100%}}article section.s-mv{background:url(/assets/about/campaign/ticket20000/images/mv_bg.jpg?2025828113251) center top no-repeat;position:relative;margin:0 0 150px}article section.s-mv>p.index{width:100%;font-family:"Lora", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:100px;line-height:1;color:rgba(255,255,255,0.6);position:absolute;left:0;top:20px}article section.s-mv>p.caution{font-size:16px;font-weight:bold;color:#fff;margin:10px 0 0}article section.s-mv .img{position:relative}article section.s-mv>figure{position:relative;margin:10px 0 0}article section.s-mv>figure figcaption{display:block;width:100%;font-size:16px;font-weight:bold;line-height:1.5;position:absolute;left:0;bottom:0;padding:0 0 32px}article section.s-mv>.btn{width:100%;position:absolute;left:0;bottom:-110px}@media (max-width: 979px){article section.s-mv{background:none;margin:0 0 17vw}article section.s-mv>p.index{font-size:11.5vw;margin:0 0 2vw}article section.s-mv>p.caution{font-size:3vw;margin:1vw 0 0}article section.s-mv>figure{margin:1vw 0 0}article section.s-mv>figure figcaption{font-size:2.5vw;padding:0 0 3vw 15vw}article section.s-mv>.btn{bottom:-11vw}article section.s-mv>.btn img{width:70vw}}article section.s-link{padding:1px 0 80px;background:#f9f9f9}article section.s-link p.text01{font-size:20px;font-weight:700}article section.s-link p.text02{display:inline-flex;flex-direction:column;font-size:28px;font-weight:700;line-height:1.4;margin:30px 0 0;padding:0 35px;position:relative}article section.s-link p.text02 em{color:#054717;background:#faf3ae;padding:0 3px;margin:0 5px 0 0}article section.s-link p.text02::before,article section.s-link p.text02::after{content:"";display:block;width:2px;height:100%;background:#000;position:absolute;bottom:0}article section.s-link p.text02::before{left:0;transform:rotate(-25deg)}article section.s-link p.text02::after{right:0;transform:rotate(25deg)}article section.s-link p.text03{max-width:900px;font-size:16px;font-weight:700;text-align:left;margin:30px auto 0}article section.s-link p.text04{display:inline-flex;justify-content:center;align-items:center;flex-direction:column;margin:40px auto 0}article section.s-link p.text04 em{display:inline-flex;font-size:30px;font-weight:700;color:#fff;background:#913700;background:linear-gradient(90deg, #913700 0%, #e39603 100%);padding:3px 10px 3px 15px;margin:0}article section.s-link p.text04 em+em{margin:10px 0 0}article section.s-link ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:836px;margin:40px auto 0}article section.s-link ul li{width:410px;height:88px;background:url(/assets/about/campaign/ticket20000/images/arrow01.svg) 20px center/28px auto no-repeat,url(/assets/about/campaign/ticket20000/images/recommend_bg.jpg?2025828113251) center center/cover no-repeat;border-radius:100px;position:relative}article section.s-link ul li::before{content:"";width:100%;height:100%;border:1px solid #01b54a;border-radius:100px;position:absolute;left:-6px;top:-3px}article section.s-link ul li:nth-child(n+3){margin-top:30px}article section.s-link ul li:hover{opacity:0.7}article section.s-link ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:bold;color:#01b54a;text-decoration:none;padding:0 0 8px;position:relative}article section.s-link ul li a:hover{opacity:1}@media (max-width: 979px){article section.s-link{padding:1px 0 10vw}article section.s-link p.text01{font-size:4vw;font-weight:700}article section.s-link p.text02{font-size:4vw;margin:4vw 0 0;padding:0 4.5vw}article section.s-link p.text02 em{padding:0 0.5vw;margin:0 1vw 0 0}article section.s-link p.text02::before,article section.s-link p.text02::after{width:1px}article section.s-link p.text03{max-width:95%;font-size:2.5vw;margin:4vw auto 0}article section.s-link p.text04{margin:5vw auto 0}article section.s-link p.text04 em{font-size:4.5vw;padding:0.5vw 2vw 0.5vw 3vw;margin:0}article section.s-link p.text04 em+em{margin:1.5vw 0 0}article section.s-link ul{width:95%;margin:6vw auto 0 3vw}article section.s-link ul li{width:49%;height:10vw;background:url(/assets/about/campaign/ticket20000/images/arrow01.svg) 2.5vw 2.5vw/4vw auto no-repeat,url(/assets/about/campaign/ticket20000/images/recommend_bg.jpg?2025828113251) center center/cover no-repeat}article section.s-link ul li::before{left:-1vw;top:-0.5vw}article section.s-link ul li:nth-child(n+3){margin-top:4vw}article section.s-link ul li a{font-size:4.5vw;padding:0 0 1vw}}article section.s-recommend header{padding:1px 0 0}article section.s-recommend header h2{font-size:80px;font-weight:700;line-height:1}article section.s-recommend header .caution{font-size:15px;font-weight:bold;margin:20px 0 0}article section.s-recommend .bg01 header h2{filter:drop-shadow(2px 2px 0 #fff)}@media (max-width: 979px){article section.s-recommend .bg01 header h2{filter:drop-shadow(1px 1px 0 #fff)}}article section.s-recommend .bg01 header h2 span{background:#662b06;background:linear-gradient(0deg, #662b06 0%, #b07e01 88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-recommend .bg02 header h2{filter:drop-shadow(2px 2px 0 #000)}@media (max-width: 979px){article section.s-recommend .bg02 header h2{filter:drop-shadow(1px 1px 0 #000)}}article section.s-recommend .bg02 header h2 span{background:#f5e97d;background:linear-gradient(0deg, #f5e97d, #fffefd 88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-recommend .container{margin-top:90px}article section.s-recommend .container>p.caution{font-size:16px;margin:10px 0 0}article section.s-recommend .container .price_container{width:980px;background:#fffdf7;border-radius:45px;margin:45px auto 0;padding:58px 40px 100px;position:relative}article section.s-recommend .container .price_container::before{content:"";width:162px;height:127px;background:url(/assets/about/campaign/ticket20000/images/recommend05.png?2025828113251) center top/100% auto no-repeat;position:absolute;right:0;top:0}article section.s-recommend .container .price_container .data{display:flex;justify-content:center;align-items:center;width:102px;height:22px;background:#fff;position:absolute;right:0;top:-35px}article section.s-recommend .container .price_container ul li+li{margin:15px 0 0;padding:25px 0 0;border-top:2px dotted #aaa}article section.s-recommend .container .price_container ul li h3{display:flex;justify-content:flex-start;align-items:center;margin:0 0 15px}article section.s-recommend .container .price_container ul li h3 a{display:flex;justify-content:flex-start;align-items:flex-start;text-decoration:none;position:relative;padding:0 45px 0 0}article section.s-recommend .container .price_container ul li h3 a::before{content:"";width:26px;height:26px;background:url(/assets/about/campaign/ticket20000/images/recommend06.svg) center top/100% auto no-repeat;position:absolute;right:0;top:14px}article section.s-recommend .container .price_container ul li h3 a:hover{opacity:1}article section.s-recommend .container .price_container ul li h3 a>span.category{width:160px;display:inline-flex;justify-content:center;align-items:center;font-size:26px;color:#fff;padding:2px 0;border-radius:100px;background:#8f0000;background:linear-gradient(0deg, #8f0000 50%, #d0864f 100%);margin:0 20px 0 0}article section.s-recommend .container .price_container ul li h3 a>span.name{flex:1;font-size:28px;font-weight:bold;line-height:1.4;text-align:left;padding:7px 0 0}article section.s-recommend .container .price_container ul li h3 a>span.name:hover{opacity:1;text-decoration:underline}article section.s-recommend .container .price_container ul li h3 a>span.name .small{font-size:70%}article section.s-recommend .container .price_container ul li .price_inner{display:flex;justify-content:center;align-items:center;gap:0 170px;position:relative}article section.s-recommend .container .price_container ul li .price_inner .price{font-family:"Akshar", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:92px;line-height:1;letter-spacing:-1px;text-align:right;color:#8f0000;position:relative}article section.s-recommend .container .price_container ul li .price_inner .price>span{font-size:50px;font-weight:bold;font-family:"游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;letter-spacing:0;position:relative;padding:0 0 0 3px}article section.s-recommend .container .price_container ul li .price_inner .price>span>span{font-size:16px;position:absolute;right:9px;bottom:58px;white-space:nowrap}article section.s-recommend .container .price_container ul li .price_inner .price.strike{color:#5b5b5b !important;font-size:60px;letter-spacing:0}article section.s-recommend .container .price_container ul li .price_inner .price.strike::before{content:"";display:block;width:calc(100% + 10px);height:3px;background:#8f0000;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}article section.s-recommend .container .price_container ul li .price_inner .price.strike>span{font-size:30px}article section.s-recommend .container .price_container ul li .price_inner .price.strike>span>span{font-size:11px;right:4px;bottom:35px}article section.s-recommend .container .price_container ul li .price_inner .price.icon::before{content:"";width:127px;height:70px;position:absolute;left:-140px;top:50%;transform:translate(0, -50%)}article section.s-recommend .container .price_container ul li .price_inner .price.icon.off03::before{background:url(/assets/about/campaign/ticket20000/images/icon01.png?2025828113251) center top/100% auto no-repeat}article section.s-recommend .container .price_container ul li .price_inner .price.icon.off05::before{background:url(/assets/about/campaign/ticket20000/images/icon02.png?2025828113251) center top/100% auto no-repeat}article section.s-recommend .container .price_container ul li .price_inner .price.icon.off10::before{background:url(/assets/about/campaign/ticket20000/images/icon03.png?2025828113251) center top/100% auto no-repeat}article section.s-recommend .container .price_container ul li .price_inner .price.icon.off20::before{background:url(/assets/about/campaign/ticket20000/images/off_arrow.png?2025828113251) center top/100% auto no-repeat}article section.s-recommend .container .price_container .btn{width:100%;position:absolute;left:0;bottom:-100px}article section.s-recommend .container.bg01{background:url(/assets/about/campaign/ticket20000/images/recommend01.jpg?2025828113251) center top/100% auto no-repeat,url(/assets/about/campaign/ticket20000/images/recommend02.jpg?2025828113251) center bottom/100% auto no-repeat #e7fab0;padding:0 0 175px}article section.s-recommend .container.bg01.short{background:url(/assets/about/campaign/ticket20000/images/recommend01_short.jpg?2025828113251) center center/cover no-repeat}article section.s-recommend .container.bg02{background:url(/assets/about/campaign/ticket20000/images/recommend03.jpg?2025828113251) center top/100% auto no-repeat,url(/assets/about/campaign/ticket20000/images/recommend04.jpg?2025828113251) center bottom/100% auto no-repeat #60ca52;padding:0 0 175px}@media (max-width: 979px){article section.s-recommend header h2{font-size:9vw}article section.s-recommend header .caution{font-size:3vw;margin:3vw 2.5vw 0}article section.s-recommend .container{margin-top:10vw}article section.s-recommend .container>p.caution{font-size:3vw;margin:1.5vw 0 0}article section.s-recommend .container .price_container{width:95%;border-radius:5vw;margin:6vw auto 0;padding:5vw 4vw 12vw}article section.s-recommend .container .price_container::before{width:12vw;height:12vw}article section.s-recommend .container .price_container .data{width:16vw;height:3.5vw;font-size:2.5vw;right:0;top:-5vw}article section.s-recommend .container .price_container ul li+li{margin:3vw 0 0;padding:3vw 0 0}article section.s-recommend .container .price_container ul li h3{margin:0 0 2vw}article section.s-recommend .container .price_container ul li h3 a{padding:0 5vw 0 0}article section.s-recommend .container .price_container ul li h3 a::before{width:3.5vw;height:3.5vw;background:url(/assets/about/campaign/ticket20000/images/recommend06.svg) center top/100% auto no-repeat;top:2vw}article section.s-recommend .container .price_container ul li h3 a>span.category{width:20vw;font-size:3.5vw;padding:0.5vw 0;margin:0 2vw 0 0}article section.s-recommend .container .price_container ul li h3 a>span.name{font-size:4vw;padding:1vw 0 0}article section.s-recommend .container .price_container ul li h3 a>span.name .small{font-size:3vw}article section.s-recommend .container .price_container ul li .price_inner{gap:0 16vw}article section.s-recommend .container .price_container ul li .price_inner .price{font-size:8.5vw;letter-spacing:0}article section.s-recommend .container .price_container ul li .price_inner .price>span{font-size:5vw;padding-left:0}article section.s-recommend .container .price_container ul li .price_inner .price>span>span{font-size:2.2vw;right:0.25vw;bottom:6vw}article section.s-recommend .container .price_container ul li .price_inner .price.strike{font-size:6vw}article section.s-recommend .container .price_container ul li .price_inner .price.strike::before{width:calc(100% + 1vw);height:0.5vw}article section.s-recommend .container .price_container ul li .price_inner .price.strike>span{font-size:4vw}article section.s-recommend .container .price_container ul li .price_inner .price.strike>span>span{font-size:2vw;right:0.2vw;bottom:4.5vw}article section.s-recommend .container .price_container ul li .price_inner .price.icon::before{width:13vw;height:7vw;left:-14vw}article section.s-recommend .container .price_container .btn{bottom:-11vw}article section.s-recommend .container .price_container .btn img{width:70vw}article section.s-recommend .container.bg01{padding:0 0 17vw}article section.s-recommend .container.bg01.short{background:url(/assets/about/campaign/ticket20000/images/recommend01.jpg?2025828113251) center top/100% auto no-repeat,url(/assets/about/campaign/ticket20000/images/recommend02.jpg?2025828113251) center bottom/100% auto no-repeat #e7fab0}article section.s-recommend .container.bg02{padding:0 0 17vw}}article section.s-conditions{padding:75px 0 0}article section.s-conditions .container{width:980px;border:10px solid #f6f6f6;margin:0 auto;padding:30px 50px 50px}article section.s-conditions .container h2{font-size:32px;margin:0 0 20px}article section.s-conditions .container .details{text-align:left;background:#f4f4f4;padding:40px 45px}article section.s-conditions .container .details>p{font-size:22px;font-weight:bold;margin:0 0 20px}article section.s-conditions .container .details ul li{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;font-size:20px}article section.s-conditions .container .details ul li+li{margin-top:1em}article section.s-conditions .container .details ul li .frame{width:90px;font-size:18px;font-weight:700;border:1px solid #000;text-align:center;padding:0 5px}article section.s-conditions .container .details ul li .text{flex:1;padding:0 0 0 15px}article section.s-conditions .container .details ul li .text .caution{font-size:16px}article section.s-conditions .container ol{text-align:left;margin:35px 0 0;padding-left:1.5em}article section.s-conditions .container ol li{font-size:20px;list-style-type:disc}@media (max-width: 979px){article section.s-conditions{padding:8vw 0 0}article section.s-conditions .container{width:95%;border:1.5vw solid #f6f6f6;padding:3.5vw 3vw 3vw}article section.s-conditions .container h2{font-size:5vw;margin:0 0 4vw}article section.s-conditions .container .details{padding:4vw 5vw}article section.s-conditions .container .details>p{font-size:4vw;margin:0 0 3vw}article section.s-conditions .container .details ul li{font-size:3.5vw;line-height:1.4}article section.s-conditions .container .details ul li .frame{width:15vw;font-size:3vw;padding:0.5vw 1vw}article section.s-conditions .container .details ul li .text{padding:0 0 0 3vw}article section.s-conditions .container .details ul li .text .caution{font-size:3vw}article section.s-conditions .container ol{margin:2.5vw 0 0}article section.s-conditions .container ol li{font-size:3.5vw}}
