:root{--red: #ff1100;--gold: #aa882f;--white: #fff;--black: #5b574c;--shadow: 0 4px 20px rgba(0,0,0,0.12);--radius: 20px}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";overflow-x:hidden}ul,li{list-style:none}a{color:var(--black)}img{max-width:100%;height:auto;display:block}.red{color:var(--red)}.container{max-width:1080px;margin:0 auto;padding:0 20px}.pc{display:block}@media(max-width: 768px){.pc{display:none}}.sp{display:none}@media(max-width: 768px){.sp{display:block}}.sec-heading{text-align:center;color:var(--red);font-size:25px;font-weight:600;letter-spacing:.2em;margin:11px 0 13px 0}.sec-icon{text-align:center;margin:6px auto;display:block;max-width:75px}.sec-icon2{text-align:center;margin:6px auto;display:block;max-width:220px}.sec-header{margin-bottom:36px}.card-box{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:45px;margin-bottom:24px}.deadline-label{position:relative;background:#fff;display:inline-block;padding:6px 24px;color:#fe1100;font-weight:600;font-size:25px;border-top:6px solid #fe1100;border-bottom:6px solid #fe1100;border-right:9px solid #fe1100;border-left:9px solid #fe1100}.deadline-label:before{content:"";display:block;position:absolute;left:0;top:-6px;border-left:3px solid #fff;height:calc(100% + 12px)}.deadline-label:after{content:"";display:block;position:absolute;right:0;top:-6px;border-left:3px solid #fff;height:calc(100% + 12px)}.fv{width:100%;position:relative}.fv .logo{max-width:160px;margin:20px auto 0;position:absolute;left:0;right:0}@media(max-width: 576px){.fv .logo{max-width:100px;margin:13px auto 0}}.fv img{width:100%}.fv-nav{position:relative;background:url(../img/mv_bg.jpg) no-repeat center top;background-size:cover;padding:70px 0}.fv-nav .icon01{position:absolute;left:5%;bottom:20px;max-width:160px}.fv-nav .icon02{position:absolute;right:5%;top:-20px;max-width:150px}.fv-nav .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.fv-nav-btn{position:relative;display:flex;align-items:center;justify-content:center;width:330px;max-width:100%;background:#fd4e18;color:var(--white);border:2px solid #fd4e18;border-radius:50px;padding:12px 22px;font-size:24px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .3s}.fv-nav-btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #fd4e18;border-radius:50px;pointer-events:none;transform:translate(6px, 7px)}.fv-nav-btn:hover{opacity:.75}.fv-nav-btn .arrow-down{position:absolute;top:26%;right:20px;width:30px;height:30px;min-width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:12px}.fv-nav-btn .arrow-down::after{content:"";display:block;width:0;height:0;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-top:9px solid #fff;transform:none;position:static}.sec1{padding:70px 0 0;background:url(../img/sec01_bg.jpg);background-size:cover}.sec1 .lead{text-align:center;color:#5b574c;font-weight:600;font-size:26px;padding:40px 0;line-height:1.9}.sec1 .lead b{font-weight:600;color:var(--red);font-size:130%}.sec1 .title{text-align:center;position:relative;max-width:920px;margin:auto}.sec1 .icon{position:absolute;max-width:140px;left:-50px;top:-30px}.sec1-cards{display:flex;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sec1-card{flex:0 0 20%;min-width:180px;position:relative;height:clamp(250px,20vw,250px);overflow:hidden;scroll-snap-align:start}.sec1-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec1-card-overlay{position:absolute;inset:0}.sec1-card-text{text-align:center;position:absolute;bottom:16px;left:0;right:0;padding:0 14px;color:#fe7145}.sec1-card-text .big{font-style:italic;font-size:30px;font-weight:600;text-shadow:#fff 2px 0px 2px,#fff -2px 0px 2px,#fff 0px -2px 2px,#fff -2px 0px 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px,#fff 1px 2px 2px,#fff -1px 2px 2px,#fff 1px -2px 2px,#fff -1px -2px 2px,#fff 2px 1px 2px,#fff -2px 1px 2px,#fff 2px -1px 2px,#fff -2px -1px 2px,#fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px;line-height:1.3}.sec1-card-text .small{font-style:italic;font-size:20px;font-weight:500;text-shadow:#fff 2px 0px 2px,#fff -2px 0px 2px,#fff 0px -2px 2px,#fff -2px 0px 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px,#fff 1px 2px 2px,#fff -1px 2px 2px,#fff 1px -2px 2px,#fff -1px -2px 2px,#fff 2px 1px 2px,#fff -2px 1px 2px,#fff 2px -1px 2px,#fff -2px -1px 2px,#fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px;margin-top:2px}.sec2{position:relative;background:url(../img/sec02_bg.jpg);background-size:cover;padding:40px 0 120px}.sec2 .card-box{overflow:hidden;background:url(../img/c_bg.jpg);position:relative;z-index:10}.sec2 .note{position:relative;z-index:2;font-weight:500;margin-top:30px;padding:14px 18px;font-size:18px;color:#5b574c;line-height:1.9;text-shadow:0 0 7px #fff}@media(max-width: 576px){.sec2 .note{font-size:15px}}.sec2 .prev{display:flex;align-items:center;gap:40px}@media(max-width: 576px){.sec2 .prev{display:block;padding:16px 16px 18px !important}}.sec2 .prev-inner{display:flex;align-items:flex-end;gap:40px}@media(max-width: 576px){.sec2 .prev-inner{gap:20px}}.sec2 .prev-season{line-height:1;font-family:"din-2014",sans-serif;display:block;font-weight:600;color:var(--gold);font-size:22px}@media(max-width: 576px){.sec2 .prev-season{font-size:18px;margin-bottom:8px}}.sec2 .prev-title{line-height:1;display:block;color:#5b574c;font-weight:600;font-size:37px}@media(max-width: 576px){.sec2 .prev-title{font-size:22px}}.sec2 .prev-text1{line-height:1;display:block;color:#7b7668;font-weight:600;font-size:30px}@media(max-width: 576px){.sec2 .prev-text1{position:relative;top:-1px;font-size:16px}}.sec2 .icon01{position:absolute;top:30%;right:3%;z-index:0}.sec2 .icon02{position:absolute;bottom:10%;left:3%;z-index:0}.c-season{font-family:"din-2014",sans-serif;font-weight:600;color:var(--red);font-size:22px}.content1-inner{display:flex;gap:24px;align-items:flex-start}.content1-inner>img{width:445px;min-width:140px;flex-shrink:0}.content1-text{flex:1;min-width:0}.content1-text .c-title{font-size:54px;font-weight:600;margin:10px 0 5px;color:var(--gold);line-height:1}.content1-text .c-title small{font-size:500}.content1-text .c-date{font-size:32px;font-weight:500;color:var(--gold);margin-bottom:6px}.content1-text .c-text1{color:#5b574c;font-weight:600;margin-bottom:10px;font-size:37px}.content1-text .c-text2{color:var(--black);font-size:14px;line-height:1.8}.border-text-box{margin-top:30px}.border-text-box .sub-title{display:inline-block;background:var(--gold);color:#fff;font-size:20px;font-weight:600;padding:3px 20px}.border-text-box .desc{background:#fff;padding:25px 20px}.border-text-box .desc .txt{font-size:20px;color:#5b574c;font-weight:600;line-height:1.8}.content2-inner{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.content2-item{min-width:170px;font-size:14px;color:#444;line-height:1.7}.content2-item strong{line-height:1;font-family:"din-2014",sans-serif;display:block;font-weight:600;color:var(--gold);font-size:22px;margin:0 0 10px}.content2-item .i-text{display:flex;align-items:flex-end;line-height:1;color:#5b574c;font-weight:600;font-size:50px}@media(max-width: 576px){.content2-item .i-text{font-size:22px}}.content2-item .date{color:#7b7668;margin:0 0 0 40px;font-size:80%}@media(max-width: 576px){.content2-item .date{margin:0 0 0 20px}}.prev-group{margin-bottom:48px}.prev-group .prev{position:relative;z-index:3;margin-bottom:0}.prev-group .prev-back{margin:0;width:100%;position:absolute;z-index:2;bottom:-12px;right:-12px;height:125px}@media(max-width: 576px){.prev-group .prev-back{height:80px;bottom:-8px;right:-8px}}.prev-group .prev-back2{margin:0;width:100%;position:absolute;z-index:1;bottom:-24px;right:-24px;height:125px}@media(max-width: 576px){.prev-group .prev-back2{height:80px;bottom:-16px;right:-16px}}.card-box-group{position:relative}.card-box-group .b01{position:relative;z-index:4}.card-box-group .b02{width:100%;position:absolute;z-index:3;bottom:-39px;right:-12px}.card-box-group .b03{width:100%;position:absolute;z-index:2;bottom:-53px;right:-24px}.sec3{position:relative;background:url(../img/sec03_bg.jpg);background-size:cover;padding:30px 0 70px}.sec3 .sec-header{margin-bottom:90px}.sec3 .card-box{margin-bottom:115px}.sec3 .sec3-icon-seal{position:absolute;max-width:140px;right:-30px;top:-60px}@media(max-width: 576px){.sec3 .sec3-icon-seal{max-width:65px;right:-15px;top:-30px}}.sec3 .c-season{font-size:25px}.sec3 .card-box{z-index:5}.sec3 .icon01{position:absolute;right:3%;top:30%}.sec3 .icon02{position:absolute;left:3%;top:47%}.sec3 .icon03{position:absolute;right:3%;top:62%}.sec3 .icon04{position:absolute;left:3%;top:90%}.date-row{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.date-label{color:var(--gold);font-weight:600;font-size:32px}.mini-text{font-size:12px;color:#888}.sec3-c1-body{display:flex;gap:35px;align-items:center;position:relative}.sec3-c1-body .img{position:relative;max-width:450px}.sec3-c1-body .img .cap{color:var(--black);font-size:13px;margin-top:3px}.sec3-c1-body .img .tickets{position:absolute;bottom:-30px;right:-40px;max-width:280px}.sec3 .card-box{position:relative}.cb-title{display:block;max-width:660px;margin:-100px auto 30px}.sec3-c1-right{flex:1;min-width:0}.sec3-c1-right .r-title{color:var(--gold);font-size:38px;font-weight:600;margin-bottom:25px;line-height:1.4}.sec3-c1-right .r-text{color:var(--black);font-size:30px;font-weight:600;line-height:1.4}.sec3-c1-right .r-icon{max-width:90px;position:absolute;right:0;bottom:0}.sec3-c2-boxes{display:flex;gap:35px}.sec3-c2-box{flex:1;min-width:0;position:relative}.sec3-c2-box .box-sub{font-size:30px;font-weight:600;color:var(--gold);margin-top:8px;line-height:1.3}.sec3-c2-box .box-mini{font-size:22px;font-weight:600;color:var(--black);margin-top:10px}.sec3-c2-box .box-icon{text-align:right;margin-top:6px;max-width:90px;position:absolute;right:0;bottom:0}.sec3-c2-box .box-icon img{width:100%}.sec3-notes{font-weight:500;margin-top:-100px;padding:14px 18px;font-size:18px;color:#5b574c;line-height:1.9}.sec4{background:url(../img/sec04_bg.jpg);background-size:cover;padding:30px 0 60px}.sec4 .qr-box{position:absolute;width:90px;left:12%;top:26%}.sec4 .qr-box .qr{margin:0}.sec4 .qr-box .ios-only{margin:0 0 10px}.sec4 .content{position:relative;max-width:1330px;margin:auto}.sec4 .card-box img{width:100%}.sec5{position:relative;background:url(../img/sec05_bg.jpg);background-size:cover;padding:30px 0 80px}.sec5 .sec-header{margin-bottom:65px}.sec5 .icon01{position:absolute;top:15%;left:3%}.sec6{background:url(../img/sec06_bg.jpg);background-size:cover;padding:30px 0 80px}.sec6 .sec-header{margin-bottom:65px}.sec5-main,.sec6-main{z-index:2;position:relative}.slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--red) #eee;padding-bottom:10px;align-items:stretch;gap:0}.slider-track::-webkit-scrollbar{height:5px}.slider-track::-webkit-scrollbar-track{background:#eee;border-radius:3px}.slider-track::-webkit-scrollbar-thumb{background:var(--red);border-radius:3px}.sec5-slide-item{position:relative;display:flex;align-items:center;flex-shrink:0;z-index:2}.sec5-slide-item:first-child{margin-right:-20px;z-index:3}.sec5-card{position:relative;flex-shrink:0;width:clamp(240px,70vw,300px);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 40px;scroll-snap-align:start;display:flex;flex-direction:column}.sec5-card .card-icon{width:50px;position:absolute;left:15px;top:-20px}.sec5-card .card-heading{text-align:center;color:var(--gold);font-size:26px;font-weight:600;margin-bottom:25px}.sec5-card .card-text{height:47px;font-size:18px;color:var(--black);line-height:1.5;margin-bottom:20px}.sec5-card .card-img{width:auto;height:350px;margin:auto;max-width:initial}.sec5-arrow{width:0;height:0;border-top:95px solid rgba(0,0,0,0);border-bottom:95px solid rgba(0,0,0,0);border-left:60px solid #f10}.sec6-track{gap:20px}.sec6-card{position:relative;flex-shrink:0;width:clamp(240px,70vw,330px);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 40px;scroll-snap-align:start;display:flex;flex-direction:column}.sec6-card .card-icon{width:70px;position:absolute;left:-15px;top:-20px}.sec6-card .card-heading{text-align:center;color:var(--gold);font-size:26px;font-weight:600;margin-bottom:25px;white-space:nowrap}.sec6-card .card-text{height:95px;font-size:18px;color:var(--black);line-height:1.5;margin-bottom:20px}.sec6-card .card-img{width:auto;height:350px;margin:auto;max-width:initial}.sec6-arrow{position:absolute;z-index:5;width:0;height:0;border-top:70px solid rgba(0,0,0,0);border-bottom:70px solid rgba(0,0,0,0);border-left:35px solid #f10;right:-35px;top:39%}@media(min-width: 1025px){.slider-track{overflow-x:visible;scroll-snap-type:none;padding-bottom:0;scrollbar-width:none}.slider-track::-webkit-scrollbar{display:none}.sec5-slide-item{flex:1;position:relative}.sec5-card{width:auto;flex:1}.sec6-track{gap:24px;justify-content:center}.sec6-card{width:auto;flex:1}}.sec7{background:#e95949 url(../img/qr-bg.jpg) no-repeat center right;background-size:auto 100%;padding:27px 0}.sec7 .container{display:flex;align-items:center;gap:48px}.sec7-left{flex:1}.sec7-left h2{color:#fff;font-weight:600;line-height:1.4;font-size:36px}.sec7-outline-text{text-align:center;color:#fff;letter-spacing:.05em;margin-bottom:18px;line-height:1.3;font-size:22px;font-weight:600}.sec7-images{display:flex;justify-content:center;gap:10px}.sec7-images img{max-width:200px;flex:1}.footer-wrap{position:relative;background:url(../img/sec07_bg.jpg)}.footer-wrap .container{position:relative}.footer-wrap .icon01{position:absolute;right:3%;top:10%}.footer-wrap .icon02{position:absolute;left:3%;top:50%}.footer-wrap .icon03{position:absolute;right:3%;top:90%}.sec8{padding:30px 0}.sec8-c1{margin:0 0 40px}.sec8-c1 .inner{overflow-y:auto;max-height:450px}.sec8-c1 p{font-size:16px;color:#555;line-height:1.9;margin-bottom:20px}.sec8-c1 a{color:var(--red)}.sec8-c2-inner{display:flex;gap:22px;align-items:flex-start}.sec8-c2-left{text-align:center}.sec8-c2-left>img{width:100%;max-width:690px;margin:auto}.sec8-c2-left .c2-title{color:var(--gold);font-size:22px;font-weight:600;margin:20px 0}.sec8-c2-hboxes{display:flex;gap:10px;flex-wrap:wrap}.sec8-c2-hbox{display:flex;text-align:left;flex:1;min-width:80px;background:#fff;border-radius:15px}.sec8-c2-hbox strong{flex-shrink:0;width:45px}.sec8-c2-hbox span{padding:10px 12px;font-size:15px;color:var(--black)}.sec8-c2-right{max-width:220px;position:relative;flex-shrink:0}.sec8-c2-right>img{width:100%;max-width:225px}.sec8-c2-right .r-icon{position:absolute;bottom:10px;right:10px;font-size:24px;color:var(--red)}.sec8-c3 .c3-title{color:var(--gold);font-size:30px;text-align:center;font-weight:600;margin-bottom:18px}.sec8-c3-images{display:flex;justify-content:center;gap:18px}.sec8-c3-images img{flex:1;max-width:190px}.sec8-box{position:relative;background:#fff;border-radius:15px;padding:45px 30px;text-align:center;max-width:700px;margin:40px auto}.sec8-box .title{color:var(--gold);font-weight:600;font-size:30px;margin:0 0 15px}.sec8-box .desc{font-size:18px;line-height:1.8}.sec8-box .icon-car{position:absolute;right:-50px;bottom:-40px;max-width:170px}footer{padding:50px 0}.footer-img2 img{width:100%;max-width:160px;margin:auto}.footer-body{padding:44px 20px 28px;text-align:center;position:relative}.footer-title.title1{background:url(../img/footer_title_obj.png) no-repeat center top;background-size:260px auto;padding:4px 0 39px}.footer-title{text-align:center;color:var(--gold);font-size:25px;font-weight:600;margin-bottom:14px}.footer-text1{color:var(--black);font-size:16px;margin-bottom:15px}.footer-text2{color:var(--black);font-size:16px;margin-bottom:22px}.footer-copy{color:var(--black);font-size:13px;padding-top:18px}.qr{margin:0 0 20px}@media(max-width: 1023px){.qr{display:none}}.qr img{width:120px;margin:auto}@media(max-width: 767px){.badge{height:auto;width:50%}}.hidden{display:none}@media(max-width: 1024px){.fv-nav .container{justify-content:center}.card-box-group{width:95%}}@media(max-width: 768px){.fv-nav{padding:24px 0}.fv-nav .container{align-items:center;gap:14px}.fv-nav-btn{font-size:1.1rem;padding:8px 0 10px}.fv-nav-btn .arrow-down{top:39%;width:10px;height:10px}.fv-nav .icon01{left:3%;bottom:20px;max-width:60px}.fv-nav .icon02{position:absolute;right:3%;top:-10px;max-width:60px}.sec1 .icon{max-width:100px;left:-20px;top:-40px}.sec1{padding:40px 0 0}.sec1-cards{padding-bottom:15px;background:#f5eed4}.sec5-main::-webkit-scrollbar,.sec6-main::-webkit-scrollbar,.sec1-cards::-webkit-scrollbar{height:4px}.sec5-main::-webkit-scrollbar-track,.sec6-main::-webkit-scrollbar-track,.sec1-cards::-webkit-scrollbar-track{background:#eee}.sec5-main::-webkit-scrollbar-thumb,.sec6-main::-webkit-scrollbar-thumb,.sec1-cards::-webkit-scrollbar-thumb{background:#000;border-radius:4px}.sec1-card{flex:0 0 45vw;min-width:45vw}.sec1 .lead{font-size:16px;padding:20px 0}.sec1-card-text .big{font-size:25px}.sec1-card-text .small{font-size:17px}.content1-inner{flex-direction:column}.content1-inner>img{width:100%;min-width:unset}.content2-item span{font-size:30px}.content2-item img{max-width:120px}.sec3-c1-body{flex-direction:column}.sec3-c1-body>img{width:100%;height:200px;min-width:unset}.sec3-c2-boxes{flex-direction:column}.sec4 .content{width:94%}.sec4 .qr-box{position:absolute;width:205px;left:4%;top:15%}.sec7 .container{flex-direction:column;gap:28px}.sec7-left,.sec7-right{width:100%}.sec8-c2-inner{flex-direction:column}.sec8-c2-right>img{height:200px}.sec8-c2-device{max-width:190px;margin:40px auto}.sec8-box .icon-car{right:-10px;bottom:-20px;max-width:130px}.sec7-left h2{text-align:center}}@media(max-width: 576px){.card-box{padding:25px 16px}.sec-heading{font-size:19px}.sec-icon{max-width:55px}.c-season{font-size:18px}.sec1-card{flex:0 0 70vw;min-width:70vw}.sec1 .icon{max-width:70px}.content1-text .c-title{font-size:32px}.content1-text .c-date{font-size:24px}.content1-text .c-text1{font-size:26px}.deadline-label{padding:3px 12px;font-size:16px;border-top:3px solid #fe1100;border-bottom:3px solid #fe1100;border-right:6px solid #fe1100;border-left:6px solid #fe1100}.border-text-box .sub-title{font-size:16px}.border-text-box .desc{padding:15px}.border-text-box .desc .txt{font-size:16px}.content2-item{min-width:100%}.content2-inner{gap:15px}.content2-item strong{font-size:16px;margin:0 0 8px}.content2-item span{font-size:22px}.date-label{font-size:20px}.cb-title{margin:-48px auto 15px}.sec2{padding:30px 0 60px}.sec2 .icon01{top:3%;right:5px;max-width:75px}.sec2 .icon02{bottom:1%;left:5px;max-width:65px}.sec3 .icon01{right:5px;top:30%;max-width:90px}.sec3 .icon02{left:5px;top:46%;max-width:90px}.sec3 .icon03{right:5px;top:63.2%;max-width:60px}.sec3 .icon04{left:5px;top:auto;bottom:0;max-width:100px}.date-row{gap:10px;margin-bottom:25px}.sec3 .sec-header{margin-bottom:55px}.sec3 .card-box{margin-bottom:70px}.sec3-c1-body{gap:20px}.sec3-c1-body .img .tickets{bottom:-20px;right:-20px;max-width:160px}.sec3-c1-right{width:100%}.sec3-c1-right .r-title{font-size:24px;margin-bottom:20px}.sec3-c2-box .box-sub{font-size:24px}.sec3-c1-right .r-text{font-size:18px}.sec3-c2-box .box-mini{font-size:18px}.sec3-c1-right .r-icon{max-width:55px}.sec3-c2-box .box-icon{max-width:55px}.sec3 .c-season{font-size:18px}.sec3-notes{margin-top:-40px;padding:0;font-size:15px}.sec4 .qr-box{width:105px;left:4%;top:15%}.sec5 .sec-header,.sec6 .sec-header{margin-bottom:30px}.sec5 .icon01{top:22.5%;left:5px;max-width:80px}.sec5-main,.sec6-main{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px 0 -15px;padding:0 20px 20px 0}.sec5{padding:30px 0 50px}.sec6{padding:30px 0 50px}.sec5-main img{max-width:none;height:auto;display:block;width:590px}.sec6-main img{max-width:none;height:auto;display:block;width:600px}.sec7-outline-text{font-size:17px}.sec7-left h2{font-size:21px}.sec8-c2-hboxes{gap:10px;flex-wrap:wrap}.sec8-c2-hbox{width:100%;flex:initial}.sec8-box .icon-car{position:absolute;right:-10px;bottom:-40px;max-width:100px}.sec8-c2-left .c2-title{font-size:17px}.sec8-c2-device{max-width:110px;margin:30px auto}.sec8-c2-hbox strong{width:40px}.sec8-c1 p{font-size:13px}.sec8-box .title{font-size:20px}.sec8-box .desc{text-align:left}.sec8-c3 .c3-title{font-size:27px}.footer-title{font-size:20px}.footer-title.title1{background:url(../img/footer_title_obj.png) no-repeat center top;background-size:200px auto;padding:2px 0 25px}.footer-copy{font-size:10px}.footer-wrap{background:url(../img/sec07_bg_sp.jpg);background-size:cover}.footer-wrap .icon01{width:150px;top:1%;right:5px}.footer-wrap .icon02{width:150px;top:47%;left:5px}.footer-wrap .icon03{width:150px;top:82%;right:5px}}.accordion .card-box .cb-title{cursor:pointer;position:relative;display:block}.accordion .end{color:#888;text-align:center;font-weight:bold;font-size:2rem;margin-bottom:0;transition:margin-bottom .45s cubic-bezier(0.4, 0, 0.2, 1)}.accordion .card-box.is-open .end{margin-bottom:40px}.accordion-icon{position:absolute;right:50px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s ease;line-height:0;color:#c9a65e}.accordion .card-box.is-open .accordion-icon{transform:translateY(-50%) rotate(180deg)}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(0.4, 0, 0.2, 1)}.accordion .card-box.is-open .accordion-body{grid-template-rows:1fr}.accordion-body-inner{overflow:hidden;min-height:0}.tie-up{gap:30px;border-radius:10px;padding:22px 40px 24px;margin-top:22px;border:6px solid #a80201}.tie-up .txt1{color:#fff;font-size:1.5rem;font-weight:600;white-space:nowrap;flex-shrink:0;background:#a80201;background:linear-gradient(90deg, rgb(168, 2, 1) 0%, rgb(242, 131, 0) 100%);display:block;text-align:center;padding:5px 0}.tie-up .img{max-width:370px;margin:40px auto 20px}@media(max-width: 768px){.tie-up .img{margin:20px auto 20px}}.tie-up .txt2{color:#fff;font-size:2.6rem;font-weight:700;white-space:nowrap;flex-shrink:0}.tie-up .txt3{display:block;text-align:center;color:#5b574c;font-size:12px;line-height:1.7;margin-left:auto}@media(max-width: 768px){.tie-up .txt3{text-align:left;font-size:11px;margin-left:0}}@media(max-width: 768px){.tie-up{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.tie-up .txt1{font-size:18px;position:relative;top:5px}.tie-up .txt2{font-size:28px}}@media(min-width: 768px)and (max-width: 1024px){.sec3 .sec3-icon-seal{max-width:120px;right:-14px}}