section.kv{width:100%;max-height:110vh;display:grid;place-items:center;position:relative;margin-top:-102px}section.kv figure{width:100%;height:100%}section.kv figure img{max-height:110vh;object-fit:cover;object-position:center 30px}section.kv .ticket{position:relative;z-index:25}section.kv .ticket a{writing-mode:vertical-rl;background-color:#f40f1e;padding:15px 20px 15px 20px;border-radius:20px 0 0 20px;border:3px solid #fff;position:fixed;right:0;bottom:20px;color:#fff}section.kv .ticket a:hover{padding-right:40px}@media screen and (max-width:750px){section.kv{max-height:110vh;margin-top:-100px;margin-top:-13.3333333333vw}section.kv figure img{object-position:center top;object-position:center 4vw;object-position:center top}section.kv .ticket a{font-size:30px;font-size:30px;font-size:4vw;padding:6.6666666667vw 4vw;bottom:120px;bottom:16vw;border-radius:4vw 0 0 4vw}}section.time{padding:90px 0 120px;background-color:#ffe889}section.time::after{content:"";width:100%;height:30px;display:inline-block;background-image:url(../../imgs/01_kv/time-img.avif);background-position:center center;background-repeat:repeat;background-size:cover;position:absolute;bottom:-15px;left:0;z-index:1}section.time .time-container{max-width:580px;margin-inline:auto}section.time .time-title{width:360px;margin-inline:auto}section.time .time-date{margin-top:40px}section.time .time-time{color:#0e3a5c;font-size:34px;font-weight:700;text-align:center;margin:40px 0 20px}section.time .time-time span{font-size:20px}section.time .time-comm{color:#0e3a5c;font-size:12px;max-width:350px;margin-inline:auto}section.time .comm01{margin-bottom:5px}@media screen and (max-width:750px){section.time{padding:18.6666666667vw 0 17.3333333333vw}section.time::after{height:30px;height:4vw;bottom:-15px;bottom:-2vw}section.time .time-container{max-width:none;width:660px;width:88vw}section.time .time-title{width:420px;width:56vw}section.time .time-date{margin-top:30px;margin-top:4vw;margin-inline:auto;width:500px;width:66.6666666667vw}section.time .time-time{font-size:60px;font-size:8vw;margin:8vw 0 4vw}section.time .time-time span{font-size:28px;font-size:3.7333333333vw}section.time .time-comm{font-size:24px;font-size:3.2vw;max-width:none}section.time .comm01{margin-bottom:10px;margin-bottom:1.3333333333vw}}section.season .season-inner{background:linear-gradient(#0b2b44,#226f9b);overflow:hidden}section.season .season-block{position:relative}section.season .season-title01{width:95px;position:absolute;top:-80px;right:-25px}section.season .season-title02{width:184px;position:absolute;top:-220px;left:40px}section.season .season-title03{width:100px;position:absolute;top:-100px;right:40px}section.season .season-title04{width:184px;position:absolute;top:-170px;left:50px}section.season .season01{padding-top:260px}section.season .season01 .btn{margin:50px auto 0}section.season .season02,section.season .season03{padding-top:320px}section.season .season02 .btn{margin:20px auto 0}section.season .season03 .btn{margin:50px auto 0}section.season .season04{padding-top:370px;padding-bottom:550px}section.season .season04 .season-enjoy{width:240px}section.season .season04 .btn{margin-top:30px;margin-inline:auto;width:220px}section.season .season04 .btn a{width:220px}section.season .season-container{max-width:880px;margin:0 auto;display:grid;align-items:flex-end;position:relative;z-index:3}section.season .container01{grid-template-columns:1fr 62.5%}section.season .container01 .season-img{position:relative;right:-20px}section.season .container01 .season-item{position:relative;top:-20px;right:-10px}section.season .container02{grid-template-columns:62.5% 1fr}section.season .container02 .season-img{position:relative;left:-8px}section.season .container02 .season-item{position:relative;top:-30px;left:-20px}section.season .season-bg01{width:380px;margin-left:50%;position:absolute;top:84px;left:-175px}section.season .season-bg01-2{width:200px;margin-left:50%;position:absolute;bottom:-60px;left:380px}section.season .season-bg01-3{width:230px;margin-left:50%;position:absolute;top:314px;left:-535px}section.season .season-bg01-4{width:260px;margin-left:50%;position:absolute;top:200px;left:-312px}section.season .season-bg02{width:300px;margin-left:50%;position:absolute;bottom:-170px;left:-595px}section.season .season-bg02-1{width:250px;margin-left:50%;position:absolute;top:190px;left:20px;z-index:1}section.season .season-bg02-1 img{filter:drop-shadow(2px 2px 5px rgb(0, 0, 0));-webkit-filter:drop-shadow(2px 2px 5px rgb(0, 0, 0));transform:translateZ(0)}section.season .season-bg02-2{width:300px;margin-left:50%;position:absolute;top:115px;left:80px}section.season .season-bg02-3{width:230px;margin-left:50%;position:absolute;bottom:415px;left:275px}section.season .season-bg03{width:320px;margin-left:50%;position:absolute;top:92px;left:-95px;z-index:1}section.season .season-bg03-2{width:200px;margin-left:50%;position:absolute;bottom:-122px;left:-620px}section.season .season-bg03-3{width:300px;margin-left:50%;position:absolute;top:260px;left:-495px}section.season .season-bg03-4{width:260px;margin-left:50%;position:absolute;top:270px;left:-325px}section.season .season-bg04{width:300px;margin-left:50%;position:absolute;top:95px;left:205px;z-index:1}section.season .season-bg04-1{width:260px;margin-left:50%;position:absolute;top:245px;left:0;z-index:1}section.season .season-bg04-1 img{filter:drop-shadow(2px 2px 5px rgb(0, 0, 0));-webkit-filter:drop-shadow(2px 2px 5px rgb(0, 0, 0));transform:translateZ(0)}section.season .season-bg04-2{width:230px;margin-left:50%;position:absolute;top:820px;left:-545px;z-index:1}section.season .season-bg04-3{width:280px;margin-left:50%;position:absolute;bottom:180px;left:-10px;z-index:1}section.season .season-bg04-4{width:300px;margin-left:50%;position:absolute;bottom:200px;left:230px;z-index:1}section.season .ml-auto{margin-left:auto}section.season .season-item{margin-left:auto}section.season .season-enjoy{width:180px;margin:0 auto 25px}section.season .season-text{font-size:18px;font-weight:700;line-height:1.7;text-align:center}section.season .btn{width:252px;margin:70px auto 0}section.season .btn a{color:#0e3a5c;font-size:16px;font-weight:700;text-align:center;padding:15px 30px;border-radius:50px;position:relative;overflow:hidden;display:inline-block;z-index:10;background-position:1% 50%;background-size:200% auto}section.season .btn a:hover{color:#0e3a5c;background-color:#fff}section.season .btn01{background-color:#46dbed}section.season .btn02{background-color:#f45993}section.season .btn03{background-color:#fbd404}section.season .btn04{background-color:#a7fc66}section.season .season-right{right:20px}section.season .season-right .btn{margin:35px 0 0 100px}section.season .season-right15{right:-15px;z-index:-1}section.season .mag-top140{margin-top:60px}section.season .season-comm{font-size:12px;font-weight:400;text-align:center;margin-top:15px}@media screen and (max-width:750px){section.season .season-inner{overflow:hidden}section.season .season-title01{width:130px;width:17.3333333333vw;top:-580px;top:-77.3333333333vw;right:80px;right:10.6666666667vw}section.season .season-title02{width:240px;width:32vw;top:-240px;top:-32vw;left:75px;left:10vw}section.season .season-title03{width:130px;width:17.3333333333vw;top:-130px;top:-17.3333333333vw;right:80px;right:10.6666666667vw}section.season .season-title04{width:240px;width:32vw;top:-480px;top:-64vw;left:80px;left:10.6666666667vw}section.season .season01{padding-top:680px;padding-top:90.6666666667vw}section.season .season02{padding-top:380px;padding-top:50.6666666667vw}section.season .season03{padding-top:600px;padding-top:80vw}section.season .season04{padding:93.3333333333vw 0 84vw}section.season .season04 .season-enjoy{width:380px;width:50.6666666667vw}section.season .season04 .btn{margin-top:90px;margin-top:12vw;width:470px;width:62.6666666667vw}section.season .season04 .btn a{width:470px;width:62.6666666667vw}section.season .season-container{max-width:none;margin:auto;grid-template-columns:auto;align-items:normal;row-gap:60px;row-gap:8vw}section.season .container01 .season-img{position:static}section.season .container01 .season-item{position:static}section.season .container02 .season-img{position:static}section.season .container02 .season-item{position:static}section.season .season-item{width:auto;margin-left:0;order:2}section.season .season-enjoy{width:290px;width:38.6666666667vw;margin:0 auto 6vw}section.season .season-text{font-size:24px;font-size:3.2vw}section.season .season-img{width:690px;width:92vw;margin:0 auto}section.season .btn{width:470px;width:62.6666666667vw;margin:8vw auto 0}section.season .btn a{font-size:24px;font-size:3.2vw;text-align:center;padding:4vw 0;width:470px;width:62.6666666667vw;border-radius:50px;border-radius:6.6666666667vw}section.season .season-comm{font-size:24px;font-size:3.2vw;margin-top:30px;margin-top:4vw}section.season .season-bg01{width:425px;width:56.6666666667vw;margin-left:0;top:60px;top:8vw;left:210px;left:28vw}section.season .season-bg01-2{width:274px;width:36.5333333333vw;margin-left:0;bottom:470px;bottom:62.6666666667vw;left:auto;right:-80px;right:-10.6666666667vw}section.season .season-bg01-3{width:264px;width:35.2vw;margin-left:0;top:1210px;top:161.3333333333vw;left:-40px;left:-5.3333333333vw}section.season .season-bg01-4{width:345px;width:46vw;margin-left:0;top:auto;top:320px;top:42.6666666667vw;left:60px;left:8vw}section.season .season-bg02{width:365px;width:48.6666666667vw;margin-left:0;bottom:380px;bottom:50.6666666667vw;left:-110px;left:-14.6666666667vw}section.season .season-bg02-1{width:345px;width:46vw;margin-left:0;top:160px;top:21.3333333333vw;left:120px;left:16vw}section.season .season-bg02-2{width:365px;width:48.6666666667vw;margin-left:0;top:90px;top:12vw;left:auto;right:20px;right:2.6666666667vw}section.season .season-bg02-3{width:264px;width:35.2vw;margin-left:0;bottom:auto;top:920px;top:122.6666666667vw;left:auto;right:-30px;right:-4vw}section.season .season-bg03{width:380px;width:50.6666666667vw;margin-left:0;top:200px;top:26.6666666667vw;left:auto;right:30px;right:4vw}section.season .season-bg03-2{width:280px;width:37.3333333333vw;margin-left:0;bottom:450px;bottom:60vw;left:-70px;left:-9.3333333333vw}section.season .season-bg03-3{width:354px;width:47.2vw;margin-left:0;top:40px;top:5.3333333333vw;left:-70px;left:-9.3333333333vw}section.season .season-bg03-4{width:345px;width:46vw;margin-left:0;top:250px;top:33.3333333333vw;left:40px;left:5.3333333333vw;z-index:1}section.season .season-bg04{width:365px;width:48.6666666667vw;margin-left:0;top:100px;top:13.3333333333vw;left:auto;right:96px;right:12.8vw}section.season .season-bg04-1{width:345px;width:46vw;margin-left:0;top:370px;top:49.3333333333vw;left:auto;right:30px;right:4vw}section.season .season-bg04-2{width:264px;width:35.2vw;margin-left:0;top:auto;bottom:1200px;bottom:160vw;left:-50px;left:-6.6666666667vw}section.season .season-bg04-3{width:345px;width:46vw;margin-left:0;top:auto;bottom:160px;bottom:21.3333333333vw;left:auto;right:150px;right:20vw}section.season .season-bg04-4{width:367px;width:48.9333333333vw;margin-left:0;top:auto;bottom:120px;bottom:16vw;left:auto;right:-60px;right:-8vw}section.season .season-right{right:0}section.season .season-right .btn{margin:4.6666666667vw 0 0 0}}section.pickup::before{content:"";display:inline-block;width:100%;height:30px;background-image:url(../../imgs/01_kv/time-img.avif);background-position:center center;background-repeat:repeat;background-size:cover;position:absolute;top:-20px;left:0;z-index:1}section.pickup::after{content:"";display:inline-block;width:100%;height:30px;background-image:url(../../imgs/01_kv/time-img.avif);background-position:center center;background-repeat:repeat;background-size:cover;position:absolute;bottom:-20px;left:0}section.pickup .pickup_wrapper{padding:230px 0 120px;background-color:#ee2a1b;position:relative;overflow:hidden}section.pickup .title01{width:250px;margin:0 auto;position:relative}section.pickup .title01::before{content:"";display:inline-block;width:190px;height:200px;margin-left:50%;background-image:url(../../imgs/03_pickup/gourmet-img01.avif);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-20px;left:-330px}section.pickup .title01::after{content:"";display:inline-block;width:300px;height:220px;margin-left:50%;background-image:url(../../imgs/03_pickup/gourmet-img02.avif);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:105px;left:84px}section.pickup .title02{width:490px;margin:0 auto;position:relative}section.pickup .title02::before{content:"";display:inline-block;width:300px;height:166px;margin-left:50%;background-image:url(../../imgs/03_pickup/activity-img01.avif);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:-135px;left:-450px}section.pickup .title02::after{content:"";display:inline-block;width:220px;height:210px;margin-left:50%;background-image:url(../../imgs/03_pickup/activity-img02.avif);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:20px;left:260px}section.pickup .pickup-container{position:relative}section.pickup .pickup-container .pickup-column{display:flex;max-width:1290px;margin:0 auto;gap:60px;z-index:20}section.pickup .pickup-container .pickup-column .pickup-list{width:390px;padding:30px 0 20px}section.pickup .pickup-container .pickup-column .pickup-list img{width:390px;margin:0 auto;filter:drop-shadow(6px 6px 9px rgb(116, 19, 10));-webkit-filter:drop-shadow(6px 6px 9px rgb(116, 19, 10));transform:translateZ(0)}section.pickup .pickup-container .pickup-column .slick-dots{display:none!important}section.pickup .pickup-btn{width:330px;margin-top:160px;margin-inline:auto}section.pickup .pickup-btn a{color:#ee2a1b;font-size:14px;font-weight:700;text-align:center;display:inline-block;width:330px;margin-inline:auto;padding:15px 0;background-color:#fff;border-radius:100px}section.pickup .pickup-btn a:hover{background-color:#ffe889}section.pickup .container01{margin-bottom:190px}@media screen and (max-width:750px){section.pickup::before{height:30px;height:4vw;top:-15px;top:-2vw}section.pickup::after{height:30px;height:4vw;bottom:-15px;bottom:-2vw}section.pickup .pickup_wrapper{padding:58vw 0 21.3333333333vw}section.pickup .pickup_wrapper::before{height:1200px;height:160vw;margin-inline:auto;margin-left:0;padding-top:88px;max-width:none;width:750px;width:100vw;border:.2666666667vw solid #fff;border-radius:375px;border-radius:50vw;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);top:0;left:0}section.pickup .pickup-btn{width:600px;width:80vw;margin-top:240px;margin-top:32vw}section.pickup .pickup-btn a{font-size:26px;font-size:3.4666666667vw;width:600px;width:80vw;padding:4vw 0;border-radius:100px;border-radius:13.3333333333vw}section.pickup .container01{margin-bottom:460px;margin-bottom:61.3333333333vw}section.pickup .title01{width:326px;width:43.4666666667vw}section.pickup .title01::before{width:280px;width:37.3333333333vw;height:285px;height:38vw;margin-left:auto;bottom:140px;bottom:18.6666666667vw;left:-180px;left:-24vw}section.pickup .title01::after{width:450px;width:60vw;height:330px;height:44vw;margin-left:auto;bottom:280px;bottom:37.3333333333vw;left:50px;left:6.6666666667vw}section.pickup .title02{width:630px;width:84vw}section.pickup .title02::before{width:450px;width:60vw;height:250px;height:33.3333333333vw;margin-left:auto;top:-380px;top:-50.6666666667vw;left:-40px;left:-5.3333333333vw}section.pickup .title02::after{width:290px;width:38.6666666667vw;height:270px;height:36vw;margin-left:auto;top:-250px;top:-33.3333333333vw;left:350px;left:46.6666666667vw}section.pickup .pickup-container .pickup-column{margin:0;max-width:none}section.pickup .pickup-container .pickup-column .pickup-list{width:530px;width:70.6666666667vw;padding:6.6666666667vw 0 5.3333333333vw}section.pickup .pickup-container .pickup-column .pickup-list img{width:470px;width:62.6666666667vw}}.inner-bg{background-color:#ffe889}section.chirashi{padding-top:180px}section.chirashi .chirashi-wrapper{max-width:850px;margin-inline:auto}section.chirashi .chirashi-title{width:360px;margin:0 auto}section.chirashi .chirashi-img{width:530px;margin:70px auto 0;position:relative}section.chirashi .btn{text-align:center}section.chirashi .btn a{color:#fff;font-size:16px;font-weight:700;padding:15px 50px;isolation:isolate;position:relative;overflow:hidden;display:inline-block;border-radius:50px;background-color:#0e3a5c}section.chirashi .btn a:hover{color:#0e3a5c;background-color:#fff}@media screen and (max-width:750px){section.chirashi{padding-top:180px;padding-top:24vw}section.chirashi .chirashi-wrapper{max-width:none;width:640px;width:85.3333333333vw}section.chirashi .chirashi-title{width:380px;width:50.6666666667vw}section.chirashi .chirashi-img{width:730px;width:97.3333333333vw;margin:13.3333333333vw 0 8vw;right:40px;right:5.3333333333vw}section.chirashi .btn a{font-size:24px;font-size:3.2vw;padding:4vw 13.3333333333vw;font-weight:700}section.chirashi .btn a:hover{border:.1333333333vw solid #f2b326}}section.map{padding-top:150px}section.map .map-title{width:330px;margin:0 auto}section.map .map-img{width:730px;margin:70px auto 0}section.map .map-container{max-width:1060px;margin:40px auto 0;padding:0 40px}section.map .map-block{padding:40px 0 60px;border:2px solid #0e3a5c}section.map .map-block-title{color:#fff;font-size:20px;font-weight:500;text-align:center;width:160px;margin:0 auto 20px;padding:5px 0;background-color:#0e3a5c}section.map .map-block-text{color:#0e3a5b;font-size:20px;font-weight:400;text-align:center}section.map .map-comm{color:#0e3a5c;font-size:12px;margin-top:25px}section.map .mt60{margin-top:60px}@media screen and (max-width:750px){section.map{padding-top:210px;padding-top:28vw}section.map .map-title{width:380px;width:50.6666666667vw}section.map .map-img{width:720px;width:96vw;margin:10.6666666667vw auto 0}section.map .map-container{max-width:none;width:690px;width:92vw;margin:5.3333333333vw auto 0;padding:0}section.map .map-block{padding:8vw 0 6.6666666667vw;border:.2666666667vw solid #0e3a5c}section.map .map-block-title{font-size:26px;font-size:3.4666666667vw;width:200px;width:26.6666666667vw;margin:0 auto 5.3333333333vw;padding:.6666666667vw 0}section.map .map-block-text{font-size:26px;font-size:3.4666666667vw;line-height:1.423}section.map .map-comm{font-size:24px;font-size:3.2vw;line-height:1.4583;text-indent:-3vw;margin-left:20px;margin-left:2.6666666667vw;margin-top:30px;margin-top:4vw}section.map .mt60{margin-top:60px;margin-top:8vw}}section.access{margin-top:150px}section.access .access-title{width:360px;margin:0 auto}section.access .access-address{color:#0e3a5b;font-size:16px;font-weight:700;text-align:center;margin:60px 0 30px;pointer-events:none}section.access .access-map{max-width:980px;margin:0 auto}section.access .access-map iframe{width:100%}section.access .access-container{max-width:980px;margin:40px auto 0;padding:40px 34px 60px 40px;border:2px solid #0e3a5c}section.access .access-container p{color:#0e3a5c}section.access .car{margin-bottom:70px}section.access .car-title,section.access .train-title{font-size:30px;font-weight:700;margin-bottom:35px;display:flex;align-items:center}section.access .car-title{column-gap:15px}section.access .car-title::before{content:"";display:inline-block;width:40px;height:40px;background-image:url(../../imgs/05_event/access-icon01.avif);background-position:center center;background-repeat:no-repeat;background-size:cover}section.access .car-comm{font-size:12px;margin-top:20px}section.access .car-access{width:505px;margin-top:60px}section.access .train-title{column-gap:5px}section.access .train-title::before{content:"";display:inline-block;width:60px;height:60px;background-image:url(../../imgs/05_event/access-icon02.avif);background-position:center center;background-repeat:no-repeat;background-size:cover}section.access .car-text{font-size:16px;font-weight:400;display:flex;column-gap:15px}section.access .car-text::before{content:"";display:inline-block;width:15px;height:15px;border-radius:50px;background-color:#0e3a5c}section.access .text02{margin-top:20px}section.access .train-text{font-size:16px;line-height:2.1875}section.access .train-text span{font-weight:700}section.access .train-text a{color:#0e3a5c;text-decoration:underline;text-underline-offset:2px}section.access .text03{margin-top:50px}section.access .bus-access01{width:505px;margin:40px 0 60px}section.access .bus-access02{width:505px;margin-top:40px}section.access .bus-time01,section.access .bus-time02{max-width:895px;margin-inline:auto}section.access .bus-time01{margin-bottom:60px}section.access .mt100{margin-top:100px}@media screen and (max-width:750px){section.access{margin-top:230px;margin-top:30.6666666667vw}section.access .access-title{width:420px;width:56vw}section.access .access-address{font-size:30px;font-size:4vw;line-height:1.4666;margin:12vw 0 5.3333333333vw}section.access .access-map{max-width:none;width:690px;width:92vw}section.access .access-map iframe{width:690px;width:92vw;height:1120px;height:149.3333333333vw;margin:0 auto}section.access .access-container{max-width:none;width:690px;width:92vw;margin:5.3333333333vw auto 0;padding:9.3333333333vw 2.4vw 8vw 2.6666666667vw;border:.2666666667vw solid #0e3a5c}section.access .car{margin-bottom:70px;margin-bottom:9.3333333333vw}section.access .car-title,section.access .train-title{font-size:30px;font-size:4vw;margin-bottom:40px;margin-bottom:5.3333333333vw}section.access .car-title{column-gap:10px;column-gap:1.3333333333vw}section.access .car-title::before{width:40px;width:5.3333333333vw;height:40px;height:5.3333333333vw}section.access .car-comm{font-size:24px;font-size:3.2vw;line-height:1.45833;margin-top:40px;margin-top:5.3333333333vw;margin-left:30px;margin-left:4vw;text-indent:-3vw}section.access .bus-access01,section.access .bus-access02,section.access .car-access{width:631px;width:84.1333333333vw;margin-top:60px;margin-top:8vw;margin-inline:auto}section.access .train-title{column-gap:0}section.access .train-title::before{width:60px;width:8vw;height:60px;height:8vw}section.access .car-text{display:none;font-size:26px;font-size:3.4666666667vw}section.access .car-text-sp{font-size:26px;font-size:3.4666666667vw}section.access .text02{line-height:1.3846;margin-top:10px;margin-top:1.3333333333vw}section.access .train-text{font-size:24px;font-size:3.2vw;line-height:1.458333}section.access .train-text a{text-underline-offset:4px;text-underline-offset:.5333333333vw}section.access .text03{margin-top:40px;margin-top:5.3333333333vw}section.access .bus-access01{width:631px;width:84.1333333333vw;margin:8vw auto 10.6666666667vw}section.access .bus-access02{width:631px;width:84.1333333333vw;margin-top:50px;margin-top:6.6666666667vw;margin-inline:auto}section.access .bus-time01,section.access .bus-time02{max-width:none;margin-inline:auto}section.access .bus-time01{width:598px;width:79.7333333333vw;margin-bottom:70px;margin-bottom:9.3333333333vw}section.access .bus-time02{width:599px;width:79.8666666667vw}section.access .mt100{margin-top:115px;margin-top:15.3333333333vw}}section.others{margin-top:180px}section.others .others-wrapper{max-width:980px;margin:0 auto}section.others .others-title{color:#fff;font-size:22px;font-weight:700;text-align:center;padding:20px 0;border-radius:20px;background-color:#f12a1a;position:relative}section.others .others-title:nth-of-type(2){margin-top:30px}section.others .others-title span::before{content:"";display:inline-block;width:33px;height:33px;background-color:#fff;border-radius:50px;position:absolute;top:15px;right:20px}section.others .others-title span::after{content:"";display:inline-block;width:18px;height:3px;background-color:#f12a1a;position:absolute;top:31px;right:27px}section.others .active{border-radius:20px 20px 0 0}section.others .btn-icon::before{content:"";display:inline-block;width:3px;height:18px;background-color:#f12a1a;position:absolute;top:23px;right:34px;z-index:1}section.others .btn-icon.active::before{content:none}section.others .others-container{display:none;padding:40px 25px 40px 40px;border-radius:0 0 20px 20px;background-color:#fff}section.others .others-container.open{display:block}section.others .others-text{color:#212121;margin-bottom:50px}section.others .others-text:last-child{margin-bottom:0}section.others .others-a,section.others .others-q{color:#212121}section.others .others-q{margin-bottom:20px}section.others .others-q .qa-text{font-weight:700}section.others .others-a{margin-bottom:50px}section.others .others-a .qa-text{font-weight:400}section.others .others-a:last-child{margin-bottom:0}section.others .qa-text{font-size:16px}section.others .qa-text span{color:#f40f1e;font-size:20px;font-weight:700;margin-right:30px}section.others .qa-text a{color:#212121;font-size:16px;font-weight:400;text-decoration:underline;text-underline-offset:2px}section.others .line-indent{line-height:2.1875;text-indent:-1em;margin-left:17px}section.others .line-height01{line-height:2.1875}section.others .line-height01 .qa-text{text-indent:-3.4em;margin-left:58px}@media screen and (max-width:750px){section.others{margin-top:240px;margin-top:32vw}section.others .others-wrapper{max-width:none;width:690px;width:92vw}section.others .others-title{font-size:30px;font-size:4vw;padding:4.6666666667vw 0;border-radius:20px;border-radius:2.6666666667vw}section.others .others-title:nth-of-type(2){margin-top:100px;margin-top:13.3333333333vw}section.others .others-title span::before{width:40px;width:5.3333333333vw;height:40px;height:5.3333333333vw;border-radius:50px;border-radius:6.6666666667vw;top:30px;top:4vw;right:30px;right:4vw}section.others .others-title span::after{width:18px;width:2.4vw;height:3px;height:.4vw;top:49px;top:6.5333333333vw;right:40px;right:5.3333333333vw}section.others .active{border-radius:2.6666666667vw 2.6666666667vw 0 0}section.others .btn-icon::before{width:3px;width:.4vw;height:18px;height:2.4vw;top:41px;top:5.4666666667vw;right:48px;right:6.4vw}section.others .others-container{padding:40px;padding:5.3333333333vw;border-radius:0 0 2.6666666667vw 2.6666666667vw}section.others .others-text{font-size:26px;font-size:3.4666666667vw;margin-bottom:40px;margin-bottom:5.3333333333vw}section.others .others-q{margin-bottom:20px;margin-bottom:2.6666666667vw}section.others .others-a{margin-bottom:50px;margin-bottom:6.6666666667vw}section.others .qa-text{font-size:26px;font-size:3.4666666667vw}section.others .qa-text span{font-size:26px;font-size:3.4666666667vw;margin-right:30px;margin-right:4vw}section.others .qa-text a{font-size:26px;font-size:3.4666666667vw;text-underline-offset:2px;text-underline-offset:.2666666667vw}section.others .line-indent{line-height:1.8;text-indent:-3.4vw;margin-left:2.24vw}section.others .line-height01{line-height:1.8}section.others .line-height01 .qa-text{text-indent:-8.5vw;margin-left:9.02vw}section.others .sp-indent{text-indent:-3.4vw;line-height:1.8;margin-left:2.2vw}section.others .sp-indent-q{text-indent:-8.4vw;line-height:1.8;margin-left:8.6vw}}section.logo{padding:140px 0 80px;position:relative;z-index:5}section.logo .logo-25th{width:26.647%;width:360px;margin:0 auto 360px}section.logo .logo-img{width:180px;margin:0 auto}section.logo .logo-top{width:100px;cursor:pointer;position:fixed;bottom:50px;right:80px;z-index:5}@media screen and (max-width:750px){section.logo{padding:26.6666666667vw 0 10.6666666667vw;margin-top:0}section.logo .logo-25th{width:450px;width:60vw;margin:0 auto 43.3333333333vw}section.logo .logo-img{width:217px;width:28.9333333333vw}section.logo .logo-top{width:100px;width:13.3333333333vw;right:120px;right:16vw;bottom:120px;bottom:16vw}}