html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";border-radius:0;border:0;margin:0;padding:0;background:none rgba(0,0,0,0);vertical-align:middle;color:inherit;box-sizing:content-box}select::-ms-expand{display:none}input,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-radius:0}input:focus,textarea:focus{box-shadow:none;outline:none}em{font-style:normal}main{display:block}html,body{width:100%}html{font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width: 640px){html.is-open{overflow:hidden}}body{overflow-x:hidden;font-size:1.6rem;font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:400;color:#2c2b27;line-height:1.75;background:#fff;font-feature-settings:"palt" 1}.wrapper{width:94vw;max-width:1220px;margin:0 auto}.section{padding:96px 0}@media only screen and (max-width: 640px){.section{padding:12.8vw 0}}.section-large{padding:124px 0}@media only screen and (max-width: 640px){.section-large{padding:17.07vw 0}}.section-medium{padding:75px 0}@media only screen and (max-width: 640px){.section-medium{padding:10.13vw 0}}.section-small{padding:62px 0}@media only screen and (max-width: 640px){.section-small{padding:8vw 0}}@media only screen and (max-width: 640px){.pc{display:none}}@media only screen and (max-width: 840px){.pc-tablet{display:none}}.tablet{display:none}@media only screen and (max-width: 840px){.tablet{display:block}}.sp{display:none}@media only screen and (max-width: 640px){.sp{display:block}}*{box-sizing:border-box}img{vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none !important;text-decoration:none !important}}.move-top{transform:translateY(60px);opacity:0;transition:transform .8s ease .2s,opacity .8s ease .2s}.move-top.mv{transform:translateY(0);opacity:1}.order-top{transform:translateY(60px);opacity:0;transition:transform .8s ease .2s,opacity .8s ease .2s}.order-top:nth-of-type(1){transition:transform .8s ease .1s,opacity .8s ease .1s}.order-top:nth-of-type(2){transition:transform .8s ease .2s,opacity .8s ease .2s}.order-top:nth-of-type(3){transition:transform .8s ease .3s,opacity .8s ease .3s}.order-top:nth-of-type(4){transition:transform .8s ease .4s,opacity .8s ease .4s}.order-top:nth-of-type(5){transition:transform .8s ease .5s,opacity .8s ease .5s}.order-top:nth-of-type(6){transition:transform .8s ease .6s,opacity .8s ease .6s}.order-top:nth-of-type(7){transition:transform .8s ease .7s,opacity .8s ease .7s}.order-top:nth-of-type(8){transition:transform .8s ease .8s,opacity .8s ease .8s}.order-top:nth-of-type(9){transition:transform .8s ease .9s,opacity .8s ease .9s}.order-top:nth-of-type(10){transition:transform .8s ease 1s,opacity .8s ease 1s}.order-top.mv{transform:translateY(0);opacity:1}.border-t-20{border-top:solid 20px #fff}@media only screen and (max-width: 640px){.border-t-20{border-top:solid 5px #fff}}.border-t-2-gray{border-top:solid 2px #f6f5ef}@media only screen and (max-width: 640px){.border-t-2-gray{border-top:solid 2px #f6f5ef}}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.mt-l{margin-top:100px}@media only screen and (max-width: 640px){.mt-l{margin-top:50px}}.mt-m{margin-top:60px}@media only screen and (max-width: 640px){.mt-m{margin-top:30px}}.mt-s{margin-top:30px}@media only screen and (max-width: 640px){.mt-s{margin-top:15px}}.mt-xs{margin-top:15px}@media only screen and (max-width: 640px){.mt-xs{margin-top:10px}}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.color-orange{color:#f60}.color-red{color:#f30a0a}.event{padding-top:130px}@media only screen and (max-width: 940px){.event{padding-top:80px}}@media only screen and (max-width: 640px){.event{padding-top:15vw}}.event__header{position:relative;padding:4em 30px 2.6em;background:#f6f5ef}@media only screen and (max-width: 840px){.event__header{padding:4em 20px 1em}}.event__header .wrapper{text-align:center}@media only screen and (max-width: 840px){.event__header .wrapper{padding:0;margin:0;width:100%}}.event__header .title-en{font-size:1.9rem;font-weight:300;letter-spacing:.075em;font-family:"Roboto",sans-serif}.event__header .page-title{font-size:3.2rem;font-weight:500;letter-spacing:.075em;position:relative;padding-bottom:15px;margin-bottom:15px}@media only screen and (max-width: 640px){.event__header .page-title{font-size:4.27vw}}.event__header .page-title .sub{display:block;font-size:2.5rem;font-weight:400;letter-spacing:.075em;font-family:"Roboto",sans-serif}.event__header .page-description{font-size:1.8rem;letter-spacing:.075em}@media only screen and (max-width: 640px){.event__header .page-description{font-size:2.67vw}}.event__kv{position:relative}.event__kv .main-fixed{position:relative}.event__kv .main-fixed .img{width:100%;height:650px}@media only screen and (min-width: 1600px){.event__kv .main-fixed .img{height:75vh}}@media only screen and (max-width: 640px){.event__kv .main-fixed .img{height:auto}}.event__kv .main-fixed .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 640px){.event__kv .main-fixed .img img{aspect-ratio:375/580}}.event__kv .main-fixed .wrapper{color:#fff;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;max-width:none}@media only screen and (max-width: 640px){.event__kv .main-fixed .wrapper{padding:0 6vw;margin:0 auto;align-items:center}}.event__kv .main-fixed .wrapper .inner{max-width:600px;width:56%}@media only screen and (max-width: 640px){.event__kv .main-fixed .wrapper .inner{width:100%}}.event__kv .main-fixed .wrapper .title-sub{display:inline-block;color:#2c2b27;background:#ffde00;padding:2px 15px;border-radius:3px;margin-bottom:25px}.event__kv .main-fixed .wrapper .title{font-size:4.2rem;font-weight:700;line-height:1.3}@media only screen and (max-width: 640px){.event__kv .main-fixed .wrapper .title{font-size:8.53vw}}.event__kv .main-fixed .wrapper p{font-size:1.8rem;line-height:1.6;margin-top:24px}@media only screen and (max-width: 640px){.event__kv .main-fixed .wrapper p{font-size:3.73vw;margin-top:6.4vw}}@media only screen and (max-width: 640px){.event__kv .main-fixed .wrapper .btn{width:74.67vw;margin-top:6.4vw;padding:1.25em 3em}}.event__kv .main-fixed .wrapper .btn__outer{text-align:left;margin-top:48px}@media only screen and (max-width: 640px){.event__kv .main-fixed .wrapper .btn__outer{text-align:center;margin-top:14.93vw}}.event__kv .form{background:#fff;position:absolute;right:24px;top:24px;width:35%;height:calc(100% - 48px);border-radius:20px;max-width:420px;overflow-y:auto}@media only screen and (max-width: 840px){.event__kv .form{right:12px;top:12px;width:40%;height:calc(100% - 24px);border-radius:15px}}@media only screen and (max-width: 640px){.event__kv .form{position:static;display:flex;flex-wrap:wrap;width:100%;max-width:100%;padding:0;height:auto;margin:0 auto 40px}}.event__kv .form-title{font-size:1.6rem;padding:15px 20px 10px}@media only screen and (max-width: 840px){.event__kv .form-title{width:100%}}@media only screen and (max-width: 640px){.event__kv .form-img{width:100%}}.event__kv .form-buynow{padding:0 8px}@media only screen and (max-width: 640px){.event__kv .form-buynow{width:100%}}.event__kv #main-carousel{margin-top:30px;max-width:1120px;margin:30px auto 0;filter:drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.1))}.event__kv #main-carousel .splide__slide{position:relative;background:#fff;padding-bottom:50px}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide{padding-bottom:100px}}@media only screen and (max-width: 640px){.event__kv #main-carousel .splide__slide{padding-bottom:80px}}.event__kv #main-carousel .splide__slide .event-description{position:relative}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description{padding:30px 0}}.event__kv #main-carousel .splide__slide .event-description-outer{max-width:1220px;margin:0 auto;padding:0 30px}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-outer{padding:0 20px}}.event__kv #main-carousel .splide__slide .event-description h3.event-title{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:3.2rem;line-height:1.5em;letter-spacing:.05em;color:#2c2b27;padding:40px}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description h3.event-title{font-size:5.6vw;padding:0 20px}}.event__kv #main-carousel .splide__slide .event-description-inner{display:flex}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-inner{display:block;margin-top:20px}}.event__kv #main-carousel .splide__slide .event-description-inner .event-data{width:50%;padding:0 30px}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-inner .event-data{padding:0 20px;margin-top:30px;width:100%}}.event__kv #main-carousel .splide__slide .event-description-inner figure{width:50%}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-inner figure{width:100%}}.event__kv #main-carousel .splide__slide .event-description-inner dl{color:#2c2b27;margin-bottom:1.6rem;position:relative;padding-left:8rem}.event__kv #main-carousel .splide__slide .event-description-inner dt{position:absolute;top:0;left:0;width:6.8rem;background:#f6f5ef;text-align:center;font-size:1.4rem}.event__kv #main-carousel .splide__slide .event-description-inner dd{font-size:1.6rem;line-height:1.6em;letter-spacing:.05em}.event__kv #main-carousel .splide__slide .event-description-inner .event-text{font-size:1.4rem;color:#2c2b27;margin-top:30px}.event__kv #main-carousel .splide__slide .event-description-inner .event-footer{margin-top:50px;text-align:right}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-inner .event-footer{text-align:center}}.event__kv #main-carousel .splide__slide .event-description-inner .event-lead-btn{margin-top:30px;text-align:center}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-inner .event-lead-btn{text-align:center}}.event__kv #main-carousel .splide__slide .event-description-inner .event-lead-btn .btn{background:#6f6d68;color:#fff;padding-right:60px;position:relative}.event__kv #main-carousel .splide__slide .event-description-inner .event-lead-btn .btn:before{content:"";display:block;width:10px;height:10px;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;right:28px;top:50%;transform:translateY(-50%) rotateZ(45deg)}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-inner .event-lead-btn .btn:before{right:32px;top:50%;bottom:auto;margin-top:5px}}.event__kv #main-carousel .splide__slide .event-description-list{max-width:1220px;display:flex;flex-wrap:wrap;gap:50px;margin-top:50px;margin-bottom:45px}@media only screen and (max-width: 1000px){.event__kv #main-carousel .splide__slide .event-description-list{gap:20px}}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-list{flex-direction:column;align-items:center;margin-top:0px;margin-bottom:20px}}.event__kv #main-carousel .splide__slide .event-description-item{width:calc(50% - 25px);background:#fff;border-radius:26px;padding:80px 30px 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 1000px){.event__kv #main-carousel .splide__slide .event-description-item{width:calc(50% - 10px);padding:60px 10px 40px;border-radius:20px}}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-item{width:100%;max-width:640px;padding:13.33vw 5.33vw 8.53vw;border-radius:15px}}.event__kv #main-carousel .splide__slide .event-description-item .budge{position:absolute;top:28px;left:-10px;background:#ffde00;padding:2px 10px;font-size:1.6rem;font-weight:600;line-height:1.4;letter-spacing:.05em;border-radius:2px}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-item .budge{font-size:3.2vw;top:20px}}.event__kv #main-carousel .splide__slide .event-description-item .text{text-align:center;font-size:3.2rem;font-weight:600}.event__kv #main-carousel .splide__slide .event-description-item .text .sub{font-size:2.1rem;display:block}.event__kv #main-carousel .splide__slide .event-description-item .text sup{font-size:1.2rem}@media only screen and (max-width: 840px){.event__kv #main-carousel .splide__slide .event-description-item .text{font-size:5.6vw}.event__kv #main-carousel .splide__slide .event-description-item .text .sub{font-size:3.73vw;display:block}.event__kv #main-carousel .splide__slide .event-description-item .text sup{font-size:2.13vw}}.event__kv #main-carousel .splide__slide .event-description .footnote{font-size:1.4rem;letter-spacing:.05em}.event__kv #main-carousel .wrapper{color:#fff;height:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;max-width:none}@media only screen and (max-width: 640px){.event__kv #main-carousel .wrapper{padding:0 6vw;margin:0 auto;align-items:flex-end}}.event__kv #main-carousel .wrapper .inner{max-width:800px}@media only screen and (max-width: 640px){.event__kv #main-carousel .wrapper .inner{max-width:none;padding-bottom:56px}}@media only screen and (max-width: 640px){.event__kv #main-carousel .wrapper .inner{padding-bottom:19.2vw}}.event__kv #main-carousel .wrapper .title-sub{display:inline-block;color:#2c2b27;background:#ffde00;padding:2px 15px;border-radius:3px;margin-bottom:25px}.event__kv #main-carousel .wrapper .title{font-size:4.2rem;font-weight:700;line-height:1.3;letter-spacing:.05em}@media only screen and (max-width: 640px){.event__kv #main-carousel .wrapper .title{font-size:6.4vw}}.event__kv #main-carousel .wrapper p{font-size:1.8rem;line-height:1.6;margin-top:24px}@media only screen and (max-width: 640px){.event__kv #main-carousel .wrapper p{font-size:3.73vw;margin-top:6.4vw}}@media only screen and (max-width: 640px){.event__kv #main-carousel .wrapper .btn{width:74.67vw;margin-top:6.4vw;padding:1.25em 3em}}.event__kv #main-carousel .wrapper .btn__outer{text-align:left;margin-top:48px}@media only screen and (max-width: 640px){.event__kv #main-carousel .wrapper .btn__outer{text-align:center;margin-top:14.93vw}}.event__kv #main-carousel .btn2{color:#fff;background:rgba(255,255,255,.25);padding:1em 2.5em 1em 1.5em}@media only screen and (max-width: 640px){.event__kv #main-carousel .btn2{width:74.67vw;padding:1.25em 2em 1.25em 1.5em}}.event__kv #main-carousel .btn2:after{right:1.25em}@media only screen and (max-width: 640px){.event__kv #main-carousel .btn2:after{right:1.75em}}.event__calender .calender-inner{display:flex;justify-content:center;margin:0 auto;padding:30px;gap:10px}@media only screen and (max-width: 640px){.event__calender .calender-inner{flex-wrap:wrap;justify-content:flex-start;padding:10.67vw 20px 20px}}.event__calender .calender-date{width:6em;text-align:center;border-radius:5px;padding:.6em 0;font-size:2rem;color:#a4a19a;background:#f6f5ef;line-height:1;border:solid 2px #f6f5ef}@media only screen and (max-width: 840px){.event__calender .calender-date{font-size:1.94vw}}@media only screen and (max-width: 640px){.event__calender .calender-date{width:calc(25% - 10px);font-size:3.73vw}}.event__calender .calender-date span.yobi{display:block;padding:5px 0 0;font-size:1.4rem;line-height:1}.event__calender .calender-date.is-current{color:#2c2b27;background:#fff;border:solid 2px #2c2b27}.event__calender .event-list{background:#f6f5ef;padding:65px 30px}@media only screen and (max-width: 840px){.event__calender .event-list{padding:20px}}.event__calender .event-list .inner{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px;max-width:1220px;margin:0 auto}@media only screen and (max-width: 840px){.event__calender .event-list .inner{grid-template-columns:repeat(2, 1fr);gap:15px}}.event__calender .event-list .inner .event-item{background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}.event__calender .event-list .inner .event-item a{text-decoration:none;color:#2c2b27}.event__calender .event-list .inner .event-item .event-text{padding:10px 12px}.event__calender .event-list .inner .event-item .event-text .date{font-size:1.2rem}.event__calender .event-list .inner .event-item .event-text .name{margin-top:.3em;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5em}.event__calender .event-list .inner .event-item .tags{margin-top:.8em;display:flex;flex-wrap:wrap;gap:7px}.event__calender .event-list .inner .event-item .tags span{font-size:1.2rem;letter-spacing:.075em;line-height:1.4em;display:block;padding:.2em .7em;border:solid 1px #ccc;border-radius:30px}.event .thumbSlider{max-width:1220px;margin:0px auto;filter:drop-shadow(1px 5px 3px rgba(0, 0, 0, 0.1))}@media only screen and (max-width: 1440px){.event .thumbSlider{margin-top:0px}}@media only screen and (max-width: 640px){.event .thumbSlider{width:100%;padding:0;margin-top:-14.67vw}}.event #thumbnail-carousel .splide__list{justify-content:center}@media only screen and (max-width: 640px){.event #thumbnail-carousel .splide__list{justify-content:flex-start}}.event #thumbnail-carousel .splide__slide{border:none !important;text-align:center;margin-bottom:30px;transition:background .3s ease;background:linear-gradient(to left, #F6F5EF 50%, #2C2B27 50%);background-size:200% auto;background-position:right top;height:100px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column}@media only screen and (min-width: 769px){.event #thumbnail-carousel .splide__slide:hover{background-position:left top}.event #thumbnail-carousel .splide__slide:hover .jpn{color:#fff}.event #thumbnail-carousel .splide__slide:hover .eng{color:rgba(255,255,255,.3)}}@media only screen and (max-width: 1440px){.event #thumbnail-carousel .splide__slide{height:8.33vw}}@media only screen and (max-width: 640px){.event #thumbnail-carousel .splide__slide{height:24vw}}.event #thumbnail-carousel .splide__slide.current{background:linear-gradient(to left, #FFF 50%, #2C2B27 50%);background-size:200% auto;background-position:right top;height:100px;margin-top:0}@media only screen and (min-width: 769px){.event #thumbnail-carousel .splide__slide.current:hover{background-position:left top}.event #thumbnail-carousel .splide__slide.current:hover .jpn{color:#fff}.event #thumbnail-carousel .splide__slide.current:hover .eng{color:rgba(255,255,255,.3)}}@media only screen and (max-width: 1440px){.event #thumbnail-carousel .splide__slide.current{height:8.33vw}}@media only screen and (max-width: 640px){.event #thumbnail-carousel .splide__slide.current{height:24vw}}.event #thumbnail-carousel .splide__slide .jpn{font-size:1.8rem;font-weight:500;letter-spacing:.075em}@media only screen and (max-width: 1440px){.event #thumbnail-carousel .splide__slide .jpn{font-size:1.32vw}}@media only screen and (max-width: 640px){.event #thumbnail-carousel .splide__slide .jpn{font-size:4.27vw}}.event #thumbnail-carousel .splide__slide .eng{font-family:"Roboto",sans-serif;font-size:1.2rem;letter-spacing:.05em;color:rgba(44,43,39,.7)}@media only screen and (max-width: 1440px){.event #thumbnail-carousel .splide__slide .eng{font-size:.97vw}}@media only screen and (max-width: 640px){.event #thumbnail-carousel .splide__slide .eng{font-size:2.93vw}}.event #thumbnail-carousel .splide__pagination{bottom:-1.25em}.event #thumbnail-carousel .splide__pagination__page{opacity:1;background:#fff;border:rgba(44,43,39,.25) 1px solid}@media only screen and (max-width: 640px){.event #thumbnail-carousel .splide__pagination__page{width:2.67vw;height:2.67vw;margin:0 1.87vw}}.event #thumbnail-carousel .splide__pagination__page.is-active{transform:scale(1);background-color:#2c2b27}.event .ctaBox{padding:32px 0 72px}@media only screen and (max-width: 640px){.event .ctaBox{padding:21.33vw 0 12.8vw}}.event .points{background:#f6f5ef;position:relative}.event .points .wrapper .secTitle{font-size:4.4rem !important}.event .points .wrapper .list{margin-top:65px;max-width:1220px;display:flex;gap:20px;position:relative}.event .points .wrapper .list::before,.event .points .wrapper .list::after{content:"";display:block;width:50px;height:50px;position:absolute;top:50%;left:calc(33.3333333333% - 34px);transform:translateY(-50%);margin-top:-4px;background:url(/assets/images/service/service02_points_plus.png) no-repeat left top;background-size:cover;z-index:1}.event .points .wrapper .list::after{left:calc(66.6666666667% - 26px)}.event .points::after{content:"";display:block;width:248px;height:145px;position:absolute;top:80px;right:0;background:url(/assets/images/service/illust_service_01.png) no-repeat left top;background-size:cover}.event .feature .wrapper .secTitle{font-size:4.4rem !important}.event .feature-item{padding-left:40%;position:relative;display:flex}.event .feature-text .title{font-size:3.2rem;font-weight:600}.event .feature-img{width:40%;position:absolute;top:0;left:0}.event .reason{background:#f6f5ef;padding-bottom:0;overflow-x:hidden}@media only screen and (max-width: 640px){.event .reason{padding-bottom:0}}.event .reason .wrapper{padding-bottom:56px}@media only screen and (max-width: 640px){.event .reason .wrapper{background-size:54.67vw auto;background-position:left bottom;width:100%;padding:0 5.33vw 14.93vw}}.event .reason .head{position:relative;padding-bottom:42px}@media only screen and (max-width: 640px){.event .reason .head{padding-bottom:22.4vw}}.event .reason .head::before{content:"";width:322px;height:183px;background:url("/assets/images/service/interview_bg_foot.png") center center no-repeat;background-size:contain;position:absolute;right:0;top:0;opacity:.8}@media only screen and (max-width: 640px){.event .reason .head::before{width:34.67vw;height:18.67vw;top:auto;bottom:0}}.event .reason .head .secTitle,.event .reason .head .lead{position:relative}.event .reason-list{max-width:1220px;display:flex;flex-wrap:wrap;gap:30px;margin-top:30px;margin-bottom:45px}@media only screen and (max-width: 1000px){.event .reason-list{gap:20px;justify-content:center}}@media only screen and (max-width: 840px){.event .reason-list{margin-top:0px;margin-bottom:20px}}.event .reason-item{width:calc(33.3333333333% - 25px);background:#fff;border-radius:20px;padding:40px 20px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:11em}@media only screen and (max-width: 1000px){.event .reason-item{width:calc(50% - 10px);margin-bottom:20px;border-radius:15px}}@media only screen and (max-width: 840px){.event .reason-item{width:calc(50% - 10px);padding:5.33vw 2.67vw 4vw}}.event .reason-item .budge{position:absolute;top:-12px;left:50%;background:#ffde00;transform:translateX(-50%);padding:2px 10px;font-size:1.6rem;font-weight:600;line-height:1.4;letter-spacing:.05em;border-radius:2px}@media only screen and (max-width: 840px){.event .reason-item .budge{font-size:2.13vw}}.event .reason-item .text{text-align:center;font-size:2.3rem;font-weight:600;line-height:1.6}@media only screen and (max-width: 840px){.event .reason-item .text{font-size:3.2vw}}.event .reason-item .text .sub{font-size:2.1rem;display:block}@media only screen and (max-width: 840px){.event .reason-item .text .sub{font-size:3.73vw;display:block}}.event .reason-item .text sup{font-size:1.2rem}@media only screen and (max-width: 840px){.event .reason-item .text sup{font-size:2.13vw}}.event .reason .footnote{font-size:1.4rem;letter-spacing:.05em}.event .feature{padding-bottom:0}@media only screen and (max-width: 640px){.event .feature{padding-bottom:0}}@media only screen and (max-width: 640px){.event .feature .wrapper{width:100%;padding:0 5.33vw 14.93vw}}.event .feature .head{position:relative;padding-bottom:42px}@media only screen and (max-width: 640px){.event .feature .head{padding-bottom:8vw}}.event .feature .head .secTitle,.event .feature .head .lead{position:relative}.event .feature-event h3{font-size:3.2rem}@media only screen and (max-width: 640px){.event .feature-event h3{font-size:5.6vw}}.event .feature-event-inner{margin-top:30px;display:flex}@media only screen and (max-width: 640px){.event .feature-event-inner{display:block;margin-top:20px}}.event .feature-event-inner .event-data{padding-left:30px}@media only screen and (max-width: 640px){.event .feature-event-inner .event-data{padding:0;margin-top:30px}}.event .feature-event-inner dl{margin-bottom:1.6rem;position:relative;padding-left:8rem}.event .feature-event-inner dt{position:absolute;top:0;left:0;width:6.8rem;background:#f6f5ef;text-align:center}.event .feature-event-inner .event-text{margin-top:30px}.event .feature-event-inner .event-footer{margin-top:50px;text-align:right}@media only screen and (max-width: 640px){.event .feature-event-inner .event-footer{text-align:center}}.event .feature-list{max-width:1220px;display:flex;flex-wrap:wrap;gap:50px;margin-top:50px;margin-bottom:45px}@media only screen and (max-width: 1000px){.event .feature-list{gap:20px}}@media only screen and (max-width: 840px){.event .feature-list{flex-direction:column;align-items:center;margin-top:0px;margin-bottom:20px}}.event .feature-item{width:calc(50% - 25px);background:#fff;border-radius:26px;padding:80px 30px 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 1000px){.event .feature-item{width:calc(50% - 10px);padding:60px 10px 40px;border-radius:20px}}@media only screen and (max-width: 840px){.event .feature-item{width:100%;max-width:640px;padding:13.33vw 5.33vw 8.53vw;border-radius:15px}}.event .feature-item .budge{position:absolute;top:28px;left:-10px;background:#ffde00;padding:2px 10px;font-size:1.6rem;font-weight:600;line-height:1.4;letter-spacing:.05em;border-radius:2px}@media only screen and (max-width: 840px){.event .feature-item .budge{font-size:3.2vw;top:20px}}.event .feature-item .text{text-align:center;font-size:3.2rem;font-weight:600}.event .feature-item .text .sub{font-size:2.1rem;display:block}.event .feature-item .text sup{font-size:1.2rem}@media only screen and (max-width: 840px){.event .feature-item .text{font-size:5.6vw}.event .feature-item .text .sub{font-size:3.73vw;display:block}.event .feature-item .text sup{font-size:2.13vw}}.event .feature .footnote{font-size:1.4rem;letter-spacing:.05em}.event .lineups .wrapper{padding-top:50px}@media only screen and (max-width: 640px){.event .lineups .wrapper{padding-top:8vw}}.event .lineups .list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media only screen and (max-width: 840px){.event .lineups .list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.event .lineups .list{gap:4.27vw}}.event .lineups .list a{display:block}@media only screen and (min-width: 769px){.event .lineups .list a:hover{box-shadow:0 5px 20px 0 rgba(0,0,0,.1)}}.event .lineups .list img{width:100%}.event .otoiawase{background:#f6f5ef}.event .otoiawase-inner{max-width:1220px;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;position:relative}@media only screen and (max-width: 840px){.event .otoiawase-inner{display:block}}.event .otoiawase-inner::before{content:"";display:block;width:30%;height:140px;background:url(/assets/images/common/otoiawase/otoiawase_illust01.png) no-repeat center center;background-size:175px 140px;position:absolute;bottom:10px;left:0}@media only screen and (max-width: 840px){.event .otoiawase-inner::before{position:static;width:32%;height:auto;max-width:175px;aspect-ratio:175/140;margin:0 auto 30px;background-size:cover}}.event .otoiawase ._title{writing-mode:vertical-rl;font-size:4.2rem;font-weight:600;line-height:1.4em;letter-spacing:.2em;position:relative;padding-bottom:50px;text-align:center}@media only screen and (max-width: 840px){.event .otoiawase ._title{writing-mode:horizontal-tb;font-size:2.4rem;letter-spacing:.1em}}.event .otoiawase ._title::after{content:"";width:1px;height:40px;position:absolute;bottom:0px;left:50%;background:#2c2b27}@media only screen and (max-width: 640px){.event .otoiawase ._title::after{height:8vw}}.event .otoiawase .col2-l{width:30%;display:flex;justify-content:center;align-items:center}.event .otoiawase .col2-r{width:70%}@media only screen and (max-width: 840px){.event .otoiawase .col2-l,.event .otoiawase .col2-r{width:100%}.event .otoiawase .col2-r{margin-top:30px}}.event .otoiawase-btns{display:flex;flex-wrap:wrap;gap:20px;max-width:715px;margin:0 auto}.event .otoiawase-btns li{width:calc(50% - 10px)}@media only screen and (max-width: 840px){.event .otoiawase-btns li{width:100%}}.event .otoiawase-btns li a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;aspect-ratio:700/444;text-decoration:none;font-size:3rem;font-weight:bold;line-height:1.3em;letter-spacing:.075em;padding-top:.6em;color:#2c2b27;box-shadow:1px 3px 5px 0px rgba(0,0,0,.1)}.event .otoiawase-btns li a span.eng{display:block;font-size:2rem;font-weight:400}@media only screen and (max-width: 840px){.event .otoiawase-btns li a{max-width:375px;margin:0 auto;aspect-ratio:695/300;border-radius:8px;font-size:2.1rem}.event .otoiawase-btns li a br{display:none}.event .otoiawase-btns li a span.eng{font-size:1.6rem}}.event .otoiawase-btns li.otoiawase-btn1 a{background:url(/assets/images/common/otoiawase/otoiawase_01.jpg) no-repeat center center;background-size:cover}.event .otoiawase-btns li.otoiawase-btn2 a{background:url(/assets/images/common/otoiawase/otoiawase_02.jpg) no-repeat center center;background-size:cover}.event .otoiawase-btns li.otoiawase-btn3 a{background:url(/assets/images/common/otoiawase/otoiawase_03.jpg) no-repeat center center;background-size:cover}.event .otoiawase-btns li.otoiawase-btn4 a{background:url(/assets/images/common/otoiawase/otoiawase_04.jpg) no-repeat center center;background-size:cover}.event-single .event-description{position:relative}@media only screen and (max-width: 840px){.event-single .event-description{padding:30px 0 40px}}.event-single .event-description-outer{max-width:1220px;margin:0 auto;padding:0 30px}@media only screen and (max-width: 840px){.event-single .event-description-outer{padding:0 20px}}.event-single .event-description h3.event-title{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:3.2rem;line-height:1.5em;letter-spacing:.05em}@media only screen and (max-width: 840px){.event-single .event-description h3.event-title{font-size:5.6vw}}.event-single .event-description-inner{margin-top:40px;display:flex}@media only screen and (max-width: 840px){.event-single .event-description-inner{display:block;margin-top:20px}}.event-single .event-description-inner .event-data{width:50%;padding-left:50px}@media only screen and (max-width: 840px){.event-single .event-description-inner .event-data{padding:0;margin-top:30px;width:100%}}.event-single .event-description-inner figure{width:50%}@media only screen and (max-width: 840px){.event-single .event-description-inner figure{width:100%}}.event-single .event-description-inner dl{margin-bottom:1.6rem;position:relative;padding-left:8rem}.event-single .event-description-inner dt{position:absolute;top:0;left:0;width:6.8rem;background:#f6f5ef;text-align:center;font-size:1.4rem}.event-single .event-description-inner dd{font-size:1.6rem;line-height:1.6em;letter-spacing:.05em}.event-single .event-description-inner .event-text{margin-top:30px}.event-single .event-description-inner .event-footer{margin-top:50px;text-align:center}@media only screen and (max-width: 840px){.event-single .event-description-inner .event-footer{text-align:center}}.event-single .event-description-inner .event-lead-btn{margin-top:30px;text-align:center}@media only screen and (max-width: 840px){.event-single .event-description-inner .event-lead-btn{text-align:center}}.event-single .event-description-inner .event-lead-btn .btn{background:#6f6d68;color:#fff;padding-right:60px;position:relative}.event-single .event-description-inner .event-lead-btn .btn:after{content:"";display:block;width:1px;height:20px;background:#fff;position:absolute;right:28px;bottom:13px}@media only screen and (max-width: 840px){.event-single .event-description-inner .event-lead-btn .btn:after{right:32px;top:50%;bottom:auto;transform:translateY(-10px)}}.event-single .event-description-inner .event-lead-btn .btn:before{content:"";display:block;width:5px;height:5px;border-bottom:solid 1px #fff;border-right:solid 1px #fff;position:absolute;right:28px;bottom:13px;transform:rotateZ(45deg) translateY(1px);transform-origin:right bottom}@media only screen and (max-width: 840px){.event-single .event-description-inner .event-lead-btn .btn:before{right:32px;top:50%;bottom:auto;margin-top:5px}}.event-single .event-description-list{max-width:1220px;display:flex;flex-wrap:wrap;gap:50px;margin-top:50px;margin-bottom:45px}@media only screen and (max-width: 1000px){.event-single .event-description-list{gap:20px}}@media only screen and (max-width: 840px){.event-single .event-description-list{flex-direction:column;align-items:center;margin-top:0px;margin-bottom:20px}}.event-single .event-description-item{width:calc(50% - 25px);background:#fff;border-radius:26px;padding:80px 30px 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 1000px){.event-single .event-description-item{width:calc(50% - 10px);padding:60px 10px 40px;border-radius:20px}}@media only screen and (max-width: 840px){.event-single .event-description-item{width:100%;max-width:640px;padding:13.33vw 5.33vw 8.53vw;border-radius:15px}}.event-single .event-description-item .budge{position:absolute;top:28px;left:-10px;background:#ffde00;padding:2px 10px;font-size:1.6rem;font-weight:600;line-height:1.4;letter-spacing:.05em;border-radius:2px}@media only screen and (max-width: 840px){.event-single .event-description-item .budge{font-size:3.2vw;top:20px}}.event-single .event-description-item .text{text-align:center;font-size:3.2rem;font-weight:600}.event-single .event-description-item .text .sub{font-size:2.1rem;display:block}.event-single .event-description-item .text sup{font-size:1.2rem}@media only screen and (max-width: 840px){.event-single .event-description-item .text{font-size:5.6vw}.event-single .event-description-item .text .sub{font-size:3.73vw;display:block}.event-single .event-description-item .text sup{font-size:2.13vw}}.event-single .event-description .footnote{font-size:1.4rem;letter-spacing:.05em}.event-single .event-recommend{background:#f6f5ef}.event-single .event-recommend .block-outer{max-width:1000px;margin:30px auto 0;background:#fff;padding:45px;border-radius:10px}@media only screen and (max-width: 840px){.event-single .event-recommend .block-outer{padding:30px 20px}}.event-single .event-recommend .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}@media only screen and (max-width: 840px){.event-single .event-recommend .list{grid-template-columns:repeat(1, 1fr)}}.event-single .event-recommend .list li{background:url("/assets/images/event/event_recommend_list_icon.png") no-repeat left top;background-size:23px 23px;padding-left:30px;line-height:1.6em;margin:0 10px}.event-single .event-recommend .block-inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;margin-top:30px;background:#f6f5ef;padding:45px;border-radius:10px}@media only screen and (max-width: 840px){.event-single .event-recommend .block-inner{grid-template-columns:repeat(1, 1fr);gap:30px;padding:20px}}.event-single .event-recommend .block-inner p{font-size:1.6rem;letter-spacing:.075em;margin-top:1em}.event-single .event-recommend .block-inner p:first-child{margin-top:0}.event-single .event-recommend .block-inner p.kome{font-size:1.3rem}.event-single .event-merit{background:#f6f5ef;padding-bottom:96px}@media only screen and (max-width: 840px){.event-single .event-merit{padding-bottom:40px}}.event-single .event-merit .item{margin-top:30px}.event-single .event-merit .item .col2{display:flex;padding:0 30px}@media only screen and (max-width: 840px){.event-single .event-merit .item .col2{display:block;padding:0 20px}}.event-single .event-merit .item .col2 .text{width:50%;padding:0 50px 0 30px}@media only screen and (max-width: 840px){.event-single .event-merit .item .col2 .text{width:100%;padding:0}}.event-single .event-merit .item .col2 .text .item-title{display:flex;position:relative;margin-bottom:30px;padding-top:60px}@media only screen and (max-width: 840px){.event-single .event-merit .item .col2 .text .item-title{padding-top:40px;margin-bottom:20px}}.event-single .event-merit .item .col2 .text .item-title .jpn{display:block;font-family:"Noto Sans",sans-serif;font-size:3.8rem;line-height:1.6em;font-weight:500;position:relative;padding-left:2em}@media only screen and (max-width: 840px){.event-single .event-merit .item .col2 .text .item-title .jpn{font-size:6.93vw;padding-left:2.4em}}.event-single .event-merit .item .col2 .text .item-title .jpn:after{content:"";display:block;position:absolute;top:0;left:0;width:72px;height:72px;transform:translateY(-18%);background:url("/assets/images/event/event_merit_item_bar.png") no-repeat left bottom;background-size:cover}.event-single .event-merit .item .col2 .img{margin-top:50px;width:50%;filter:drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.2))}@media only screen and (max-width: 840px){.event-single .event-merit .item .col2 .img{width:100%;margin-top:20px}}.event-single .event-merit .item._rev .col2{flex-direction:row-reverse}.event-single .event-merit .item._rev .col2 .text{text-align:left;padding:0 30px 0 50px}.event-single .event-merit .item._rev .col2 .text .item-title{margin-left:0px;margin-right:50px}@media only screen and (max-width: 840px){.event-single .event-merit .item._rev .col2 .text{padding:0}.event-single .event-merit .item._rev .col2 .text .item-title{margin-left:0px}}.event-single .event-footer-form .secTitle{font-size:4.2rem}@media only screen and (max-width: 640px){.event-single .event-footer-form .secTitle{font-size:6.4vw}}@media only screen and (max-width: 840px){.event .section-staff-message{padding:0 30px;margin:30px 0 0}}