:root{--g-color-text-def:#000;--g-anim-duration:0.15s;--g-anim-duration-slow:0.5s;--g-anim-duration-long:0.65s;--g-anim-opacity:0.65;--g-header-height-pc:90px;--g-header-height-sp:60px}body{background:#fff;overflow-x:hidden}body:not(.home) #wrapper{padding-top:0}main{overflow-y:visible}main:after{display:none}#wrapper{overflow:hidden;position:relative}#footer--40th,#header--40th,main{font-weight:400;line-height:1}#footer--40th p,#header--40th p,main p{margin:0}#footer--40th h1,#footer--40th h2,#footer--40th h3,#footer--40th h4,#footer--40th h5,#footer--40th h6,#header--40th h1,#header--40th h2,#header--40th h3,#header--40th h4,#header--40th h5,#header--40th h6,main h1,main h2,main h3,main h4,main h5,main h6{font-weight:400;line-height:1;margin:0}#footer--40th .cmn-inner,#header--40th .cmn-inner,main .cmn-inner{box-sizing:content-box;margin-inline:auto}#footer--40th .cmn-p,#header--40th .cmn-p,main .cmn-p{line-height:1.8;margin:0}#footer--40th .only-pc,#header--40th .only-pc,main .only-pc{display:none}#footer--40th .only-sp,#header--40th .only-sp,main .only-sp{display:block}#header--40th{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:99}#header--40th .cmn-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin-inline:auto}#header--40th .logo{line-height:1;margin:0}#header--40th .logo img{vertical-align:top}#header--40th .hd_tool_wrap:before{background:none}#header--40th .hd_tool_wrap__inner{align-items:center;display:flex;justify-content:center}#header--40th .hd_tool_wrap .color_change{position:relative}#header--40th .hd_tool_wrap .color_change .in{left:50%;position:absolute;top:50%;translate:-50% -50%}#header--40th .hd_tool_wrap .color_change .in img{height:auto;width:100%}#header--40th .hd_tool_wrap .color_change .out{display:block}#header--40th .hd_tool_wrap .color_change .out img{height:auto;width:100%}.footer__illust{position:relative;width:100%;z-index:5}#footer--40th{background-color:#3a3a3a;color:#fff;line-height:1;position:relative;text-align:center;z-index:5}#footer--40th .cmn-inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto}#footer--40th .hr{border:0;border-top:1px solid #fff;margin:0 auto;width:100%}#footer--40th .small{line-height:1.8}.section__hero{position:relative}.section__hero__bg{height:100%;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}.section__hero__bg__item--1,.section__hero__bg__item--2{background:#defbff;border-radius:100%;filter:blur(100px);position:absolute}.section__hero__bg__item--1{opacity:.7;transform:rotate(-8deg)}.section__hero__bg__item--rainbow{position:absolute;width:100%}.section__hero .cmn-inner{position:relative}.section__hero .message{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);width:100%}.section__hero .message .org{line-height:1.6;text-align:right}.section__list{position:relative;z-index:4}.section__list__bg{height:100%;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}.section__list__bg__item--1,.section__list__bg__item--2{background:#defbff;border-radius:100%;filter:blur(100px);position:absolute}.section__list__bg__item--1{opacity:.3;transform:rotate(-8deg)}.section__list__bg__item--logo{opacity:.2;position:absolute}.section__list .heading__2{font-weight:700;line-height:1.5;position:relative;text-align:center}.section__list .heading__2:before{background:linear-gradient(90deg,#bbe1df,#75c6be 26.44%,#f19ec2 51.92%,#e84d95 75.48%,#fff35a);content:"";height:3px;left:0;position:absolute;top:100%;width:100%}.section__list .heading__2:after{aspect-ratio:130/102;background:url(../images/page/40th/list_h2_illust.png.avif) 50%/contain no-repeat;bottom:0;content:"";position:absolute}.section__list .event__list{list-style:none;margin-block:0;padding-inline:0}.section__list .event__list__wrap{position:relative}.section__list .event__list__form__inner{background-color:#fff}.section__list .event__list__form h3{font-weight:700}.section__list .event__list__form .c-form__file,.section__list .event__list__form .c-form__input,.section__list .event__list__form .c-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #000;box-sizing:border-box;line-height:1.7}.section__list .event__list__form .c-form__select{background-image:url(../images/page/40th/icon_arrow.svg)}.section__list .event__list__logo img{height:auto;width:100%}.section__list .event__list__search{position:relative}.section__list .event__list__search .c-btn--reset#reset{justify-content:flex-end;margin-left:auto;padding-bottom:0}.section__list .event__list__search .c-btn--submit#submit{background-color:#000;padding:0;position:relative;text-align:center;width:100%}.section__list .event__list__search .c-btn--submit#submit:after{background:url(../images/page/40th/icon_search.svg) 50%/contain no-repeat;content:"";position:absolute}.section__list .event__list__item{list-style:none}.section__list .event__list__item a{text-decoration:none}.section__list .event__list__item a:hover .event__list__img img{transform:scale(1.05)}.section__list .event__list__item .cmn-p{font-weight:700}.section__list .event__list__item .category__list{display:flex;justify-content:flex-start;list-style:none;padding-inline:0}.section__list .event__list__item .category__list li a{background-color:#fff;border:1px solid #000;display:block;transition:all .3s ease}.section__list .event__list__item .category__list li a:active,.section__list .event__list__item .category__list li a:focus,.section__list .event__list__item .category__list li a:hover{background-color:#000;color:#fff}.section__list .event__list__img{overflow:hidden}.section__list .event__list__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.section__list .event__list__img img.noimg{-o-object-fit:contain;object-fit:contain}.section__list .event__list__date .date-item{align-items:center;display:flex}.section__list .event__list__date .date-item img.icon-calendar{height:20px;margin-right:8px;width:20px}.section__list .event__list__date input.c-form__input#datepicker_from,.section__list .event__list__date input.c-form__input#datepicker_to{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/page/40th/icon_calendar.svg) no-repeat right 10px center}.section__list .event__list__date .date-label{color:#666}.section__list #search .wrapper_form{display:block}.single-40th .entry-content p,.single-40th .event__p-article__body__table td,.single-40th .event__p-article__body__table th{line-height:1.8}.large-font .c-breadcrumbs__list{font-size:.9rem}.large-font .event__p-page-header__title{font-size:2rem}.large-font .c-btn,.large-font .event__p-article__body,.large-font .event__p-page-header__category__list{font-size:1rem}.color-blue .color_change .out{transform:rotate(90deg)}.color-blue #header--40th{background-color:#00008b;border-bottom:2px solid #fff}.color-blue #header--40th .hd_tool_wrap{background-color:#00008b}.color-blue #header--40th .hd_tool_wrap__inner,.color-blue #header--40th .logo,.color-blue .l-header__toggler__btn__icon{background-color:#fff}.color-blue #footer--40th,.color-blue .footer__illust,.color-blue main{background-color:#00008b}.color-blue #footer--40th{border-top:2px solid #fff}.color-blue .section__hero .logo{background-color:#fff}.color-blue .section__list .heading__2{color:#fff}.color-blue .section__list .event__list__form__inner{background-color:#00008b;border:1px solid #fff}.color-blue .section__list .event__list__form .event__list__logo{background-color:#fff}.color-blue .section__list .event__list__form .date-label,.color-blue .section__list .event__list__form h3{color:#fff}.color-blue .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-blue .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to{background:url(../images/page/40th/icon_calendar.svg) no-repeat right 10px center #fff}.color-blue .section__list .event__list__form .label{color:#fff}.color-blue .section__list .event__list__form .c-btn--reset#reset{background-color:#fff}.color-blue .section__list .event__list__form .c-btn--submit#submit{background-color:#fff;color:#00008b}.color-blue .section__list .cmn-p,.color-blue .section__list .event__list__date{color:#fff}.color-blue.single-40th .c-breadcrumbs,.color-blue.single-40th .event__p-article,.color-blue.single-40th .event__p-post-nav{background-color:#00008b;color:#fff}.color-blue.single-40th a,.color-blue.single-40th a:active,.color-blue.single-40th a:focus,.color-blue.single-40th a:hover{color:#fff}.color-blue.single-40th .event__p-article__body__table>tbody>tr>td:first-child,.color-blue.single-40th .event__p-article__body__table>tbody>tr>th:first-child,.color-blue.single-40th .event__p-article__body__table>thead>tr>td:first-child,.color-blue.single-40th .event__p-article__body__table>thead>tr>th:first-child{background-color:#00008b;color:#fff}.color-blue.single-40th .btn_ticket,.color-blue.single-40th .c-btn{background-color:#fff;color:#000}.color-blue.single-40th .btn_ticket:actived,.color-blue.single-40th .btn_ticket:focus,.color-blue.single-40th .btn_ticket:hover,.color-blue.single-40th .c-btn:actived,.color-blue.single-40th .c-btn:focus,.color-blue.single-40th .c-btn:hover{color:#000}.color-yellow .color_change .out{transform:rotate(180deg)}.color-yellow #header--40th,.color-yellow #header--40th .hd_tool_wrap{background-color:#ff0}.color-yellow #header--40th .hd_tool_wrap__inner,.color-yellow #header--40th .logo{background-color:#fff}.color-yellow #footer--40th,.color-yellow .footer__illust,.color-yellow main{background-color:#ff0;color:#000}.color-yellow #footer--40th{border-top:2px solid #000}.color-yellow #footer--40th .hr{border-top:1px solid #000}.color-yellow .section__hero .logo{background-color:#fff}.color-yellow .section__list .event__list__form__inner{background-color:#ff0;border:1px solid #000}.color-yellow .section__list .event__list__form .event__list__logo{background-color:#fff}.color-yellow .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-yellow .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to{background:url(../images/page/40th/icon_calendar.svg) no-repeat right 10px center #fff}.color-yellow .section__list .event__list__form .c-btn--reset#reset{background-color:#fff}.color-yellow.single-40th .c-breadcrumbs,.color-yellow.single-40th .event__p-article,.color-yellow.single-40th .event__p-article__body__table>tbody>tr>td:first-child,.color-yellow.single-40th .event__p-article__body__table>tbody>tr>th:first-child,.color-yellow.single-40th .event__p-article__body__table>thead>tr>td:first-child,.color-yellow.single-40th .event__p-article__body__table>thead>tr>th:first-child,.color-yellow.single-40th .event__p-post-nav{background-color:#ff0}.color-yellow.single-40th .btn_ticket,.color-yellow.single-40th .c-btn{background-color:#fff;color:#000}.color-yellow.single-40th .btn_ticket:actived,.color-yellow.single-40th .btn_ticket:focus,.color-yellow.single-40th .btn_ticket:hover,.color-yellow.single-40th .c-btn:actived,.color-yellow.single-40th .c-btn:focus,.color-yellow.single-40th .c-btn:hover{color:#000}.color-black .color_change .out{transform:rotate(270deg)}.color-black #header--40th{background-color:#000;border-bottom:2px solid #fff}.color-black #header--40th .hd_tool_wrap{background-color:#000}.color-black #header--40th .hd_tool_wrap__inner,.color-black #header--40th .logo,.color-black .l-header__toggler__btn__icon{background-color:#fff}.color-black #footer--40th,.color-black .footer__illust,.color-black main{background-color:#000}.color-black #footer--40th{border-top:2px solid #fff}.color-black .section__hero .logo{background-color:#fff}.color-black .section__list .heading__2{color:#fff}.color-black .section__list .event__list__form__inner{background-color:#000;border:1px solid #fff}.color-black .section__list .event__list__form .event__list__logo{background-color:#fff}.color-black .section__list .event__list__form .date-label,.color-black .section__list .event__list__form h3{color:#fff}.color-black .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-black .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to{background:url(../images/page/40th/icon_calendar.svg) no-repeat right 10px center #fff}.color-black .section__list .event__list__form .label{color:#fff}.color-black .section__list .event__list__form .c-btn--reset#reset{background-color:#fff}.color-black .section__list .event__list__form .c-btn--submit#submit{background-color:#fff;color:#000}.color-black .section__list .cmn-p,.color-black .section__list .event__list__date{color:#fff}.color-black.single-40th .c-breadcrumbs,.color-black.single-40th .event__p-article,.color-black.single-40th .event__p-post-nav{background-color:#000;color:#fff}.color-black.single-40th a,.color-black.single-40th a:active,.color-black.single-40th a:focus,.color-black.single-40th a:hover{color:#fff}.color-black.single-40th .event__p-article__body__table>tbody>tr>td:first-child,.color-black.single-40th .event__p-article__body__table>tbody>tr>th:first-child,.color-black.single-40th .event__p-article__body__table>thead>tr>td:first-child,.color-black.single-40th .event__p-article__body__table>thead>tr>th:first-child{background-color:#000;color:#fff}.color-black.single-40th .btn_ticket,.color-black.single-40th .c-btn{background-color:#fff;color:#000}.color-black.single-40th .btn_ticket:actived,.color-black.single-40th .btn_ticket:focus,.color-black.single-40th .btn_ticket:hover,.color-black.single-40th .c-btn:actived,.color-black.single-40th .c-btn:focus,.color-black.single-40th .c-btn:hover{color:#000}.l-header__hmb{background-color:transparent;border:none;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:10px 0;width:var(--header-toggler-btn-width)}.l-header__hmb.js-collapsed>.l-header__toggler__btn__icon:not(:last-child){transform:rotate(0);transform-origin:left top}.l-header__hmb.js-collapsed>.l-header__toggler__btn__icon:not(:last-child)+.l-header__toggler__btn__icon:not(:last-child){opacity:1;transform:translateX(0)}.l-header__hmb.js-collapsed>.l-header__toggler__btn__icon:last-child{transform:rotate(0);transform-origin:left bottom}.l-header__hmb>.l-header__toggler__btn__icon:not(:last-child){width:24px}.l-header__hmb>.l-header__toggler__btn__icon:last-child{width:36px}.l-header__hmb:not(.js-collapsed)>.l-header__toggler__btn__icon:not(:last-child){transform:rotate(24deg);transform-origin:left top;width:100%}.l-header__hmb:not(.js-collapsed)>.l-header__toggler__btn__icon:not(:last-child)+.l-header__toggler__btn__icon:not(:last-child){opacity:0;transform:translateX(5px)}.l-header__hmb:not(.js-collapsed)>.l-header__toggler__btn__icon:last-child{transform:rotate(-24deg);transform-origin:left bottom;width:100%}@media only screen and (min-width:768px) and (max-width:1050px){.section__list .event__list__wrap{display:block!important}.section__list .event__list__form__inner{margin:0 auto 40px;width:500px!important}.section__list .event__list__form{width:100%!important}.section__list .event__list__search .c-btn--submit#submit{display:block;margin-inline:auto;width:324px}.section__list .event__list{margin-inline:auto;width:814px}}@media only screen and (min-width:768px) and (max-width:1280px){.section__hero .cmn-inner{padding:36px 36px 75px!important}.section__hero .logo{margin-left:0!important;width:24.7051vw}}@media only screen and (min-width:768px) and (max-width:909px){.section__list .event__list{width:540px}}@media (min-width:992px){.l-header__hmb{gap:10px;padding-bottom:16px;padding-top:16px}.l-header__hmb>.l-header__toggler__btn__icon:not(:last-child){width:52px}.l-header__hmb>.l-header__toggler__btn__icon:last-child{width:80px}.l-header__hmb:not(.js-collapsed)>.l-header__toggler__btn__icon:not(:last-child){transform:rotate(17.5deg)}.l-header__hmb:not(.js-collapsed)>.l-header__toggler__btn__icon:last-child{transform:rotate(-17.5deg)}}@media only screen and (max-width:767px){main{padding-top:13.3333vw}#footer--40th,#header--40th,main{font-size:var(--g-font-size-sp)}#footer--40th .cmn-inner,#header--40th .cmn-inner,main .cmn-inner{width:89.3333vw}#header--40th .cmn-inner{border-bottom:.5333vw solid var(--g-color-text-def);padding:2.1333vw 5.3333vw}#header--40th .logo{height:9.3333vw;width:53.3333vw}#header--40th .logo img{height:auto;width:100%}#header--40th .hd_tool_wrap{background-color:#fff;display:none;height:26.6667vw;left:0;padding:5.3333vw;position:absolute;top:13.3333vw;width:100vw;z-index:-1}#header--40th .hd_tool_wrap__inner{gap:5.3333vw;margin-inline:auto;width:29.3333vw}#header--40th .hd_tool_wrap .font_change{flex:0 0 50%;max-width:auto}#header--40th .hd_tool_wrap .font_change img{height:auto;width:10.4vw}#header--40th .hd_tool_wrap .color_change .in{height:5.3333vw;width:5.3333vw}#header--40th .hd_tool_wrap .color_change .out{width:10.4vw}.footer__illust{background:url(../images/page/40th/footer_illust_sp.png.avif) bottom/auto 100% repeat-x;height:21.0667vw;margin-top:-21.0667vw}#footer--40th{padding:8vw 0}#footer--40th .org{font-size:3.7333vw;letter-spacing:.075em}#footer--40th .hr{margin:2.6667vw auto}#footer--40th .small{font-size:2.6667vw;letter-spacing:.075em}.section__hero__bg__item--1{height:141.3333vw;left:-100vw;top:-88vw;width:202.1333vw}.section__hero__bg__item--rainbow{background:url(../images/page/40th/hero_bg_rainbow_sp.png.avif) top/100% no-repeat;height:100%;left:0;top:-14vw}.section__hero .logo{padding:5.0667vw 0 0;width:93.3333vw}.section__hero .logo img{height:auto;width:100%}.section__hero .message{border-radius:4vw;margin:4.4667vw auto 21.3333vw;padding:12.66vw 5.3333vw;width:89.3333vw}.section__hero .message .org{font-size:4.5333vw;margin-top:6.4vw}.section__list{background-image:url(../images/page/40th/bg_sp.png.avif);background-position:top;background-repeat:repeat-y;background-size:100% auto;padding-bottom:21.0667vw}.section__list .heading__2{font-size:6.4vw;letter-spacing:.075em;margin-bottom:11.66vw;margin-inline:auto;padding-bottom:1.2vw;width:89.3333vw}.section__list .heading__2:after{right:1.6vw;width:18.6667vw}.section__list .event__list__form__inner{border-radius:4vw;box-shadow:0 1.3333vw 2.6667vw 0 rgba(0,0,0,.25);margin-bottom:10.6667vw;padding:3.2vw 6.1333vw 6.4vw}.section__list .event__list__form h3{font-size:3.7333vw;letter-spacing:.075em;margin-bottom:4.13vw}.section__list .event__list__form .c-form__file,.section__list .event__list__form .c-form__input,.section__list .event__list__form .c-form__select{border-radius:.5333vw;font-size:3.7333vw;padding:2.1333vw 2.6667vw}.section__list .event__list__form__item{margin-bottom:8vw}.section__list .event__list__logo{margin:0 auto 7.33vw;width:61.3333vw}.section__list .event__list__detail{display:none;padding-top:3.2vw}.section__list .event__list__search .c-btn--reset#reset{font-size:3.2vw;margin-top:8.5333vw;width:21.3333vw}.section__list .event__list__search .c-btn--submit#submit{border-radius:6.4vw;font-size:3.7333vw;height:12.8vw;line-height:12.8vw;margin-top:4.2667vw}.section__list .event__list__item{margin-bottom:8.5333vw;width:100%}.section__list .event__list__item .category__list{gap:2.1333vw;margin-top:2.1333vw}.section__list .event__list__item .category__list li a{border-radius:1.6vw;font-size:3.2vw;padding:1.0667vw 3.2vw}.section__list .event__list__img{border-radius:3.2vw;height:64.5333vw;margin-bottom:3.7333vw;width:100%}.section__list .event__list__date{font-size:3.7333vw;letter-spacing:.075em;margin-bottom:2.1333vw}.section__list .event__list__date .date-item{gap:2.1333vw;margin-bottom:2.1333vw}.section__list .event__list__date input.c-form__input#datepicker_from,.section__list .event__list__date input.c-form__input#datepicker_to{background-position:right 2.4vw center;background-size:3.8vw auto;font-size:3.7333vw;height:10.6667vw;width:64.8vw}.section__list #search .button_accordion{gap:2.1333vw;height:4.5333vw;margin-top:4vw;text-align:center}.section__list #search .button_accordion.-active .icon:after{transform:rotate(90deg)}.section__list #search .button_accordion .label{display:inline-block;font-size:3.2vw;letter-spacing:.075em}.section__list #search .button_accordion .icon{height:4.2667vw;width:4.2667vw}.section__list #search .button_accordion .icon:before{height:1px;width:2.6667vw}.section__list #search .button_accordion .icon:after{height:2.6667vw;width:1px}.single-40th main{padding-bottom:21.3333vw}.large-font .cmn-p{font-size:4.8vw;letter-spacing:.075em}.large-font .message .org{font-size:5.8667vw}.large-font .section__list .event__list__date,.large-font .section__list .event__list__form h3{font-size:4.2667vw}.large-font .section__list #search .button_accordion .label{font-size:3.7333vw}.large-font .section__list .event__list__search .c-btn--reset#reset{font-size:3.7333vw;width:25.3333vw}.large-font .section__list .event__list__search .c-btn--submit#submit{font-size:4.2667vw}.large-font #footer--40th .small,.large-font .section__list .event__list__item .category__list li{font-size:3.7333vw}.large-font .event__p-page-header__category__list__item>a{font-size:1rem}.color-black .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-black .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to,.color-blue .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-blue .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to,.color-yellow .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-yellow .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to{background-position:right 2.4vw center;background-size:3.8vw auto}}@media print{.l-header__hmb{visibility:hidden}}@media print,screen and (min-width:768px){main{padding-bottom:24px;padding-top:var(--g-header-height-pc)}#footer--40th,#header--40th,main{font-size:var(--g-font-size-pc)}#footer--40th .cmn-inner,#header--40th .cmn-inner,main .cmn-inner{max-width:1240px;padding-inline:40px}#footer--40th .only-pc,#header--40th .only-pc,main .only-pc{display:block}#footer--40th .only-sp,#header--40th .only-sp,main .only-sp{display:none}#header--40th{border-bottom:2px solid var(--g-color-text-def);height:var(--g-header-height-pc)}#header--40th .cmn-inner{height:90px;max-width:1240px}#header--40th .logo{flex-shrink:0;width:495px}#header--40th .hd_tool_wrap__inner{gap:20px}#header--40th .hd_tool_wrap .font_change img{height:auto;width:39px}#header--40th .hd_tool_wrap .color_change .in{height:23px;width:23px}#header--40th .hd_tool_wrap .color_change .out{height:45px;width:39px}.footer__bg{background:#defbff;border-radius:100%;bottom:-300px;filter:blur(100px);height:907px;opacity:.3;position:absolute;right:calc(50% - 1935px);transform:rotate(-8deg);width:1664px}.footer__illust{background:url(../images/page/40th/footer_illust.png.avif) 50%/auto 100% repeat-x;height:159px}#footer--40th{padding-block:40px}#footer--40th .cmn-inner{gap:15px;max-width:800px}#footer--40th .small{font-size:12px;letter-spacing:.02em}.section__hero__bg{min-width:3000px}.section__hero__bg__item--1{height:1179px;right:calc(50% - 98px);top:-824px;width:1686px}.section__hero__bg__item--2{height:633px;left:calc(50% + 98px);opacity:.5;top:136px;transform:rotate(-8deg);width:1452px}.section__hero__bg__item--rainbow{aspect-ratio:3000/689;background:url(../images/page/40th/hero_bg_rainbow.png.avif) 50%/100% no-repeat;bottom:0;left:50%;translate:-50% 0}.section__hero .cmn-inner{align-items:center;-moz-column-gap:38px;column-gap:38px;display:flex;justify-content:space-between;padding:36px 0 75px}.section__hero .logo{flex:0 0 auto;margin-left:-70px}.section__hero .message{border-radius:20px;margin-top:40px;padding:60px 55px 45px}.section__hero .message .org{font-size:20px;letter-spacing:.02em;margin-top:46px}.section__list__bg__item--1{height:778px;left:calc(50% - 1717px);top:278px;width:1242px}.section__list__bg__item--logo{background:url(../images/page/40th/bg_logo.png.avif) top/100% no-repeat;height:440px;left:0;top:861px;width:480px}.section__list .heading__2{font-size:32px;letter-spacing:.02em;margin-bottom:48px;padding-bottom:20px}.section__list .heading__2:after{left:calc(50% + 210px);width:130px}.section__list .event__list{display:flex;flex-wrap:wrap;gap:40px 32px;justify-content:flex-start}.section__list .event__list__wrap{display:flex;flex-direction:row;gap:32px 40px}.section__list .event__list__form{flex-shrink:0;width:384px}.section__list .event__list__form__inner{border-radius:20px;box-shadow:0 5px 10px 0 rgba(0,0,0,.25);flex-shrink:0;padding:32px 30px;width:384px}.section__list .event__list__form h3{font-size:14px;letter-spacing:.02em;margin-bottom:16px}.section__list .event__list__form .c-form__file,.section__list .event__list__form .c-form__input,.section__list .event__list__form .c-form__select{border-radius:2px;padding:8px 10px}.section__list .event__list__form__item{margin-bottom:20px}.section__list .event__list__logo{margin-bottom:50px;text-align:center}.section__list .event__list__search .c-btn--reset#reset{font-size:12px;margin-top:32px;width:80px}.section__list .event__list__search .c-btn--submit#submit{border-radius:24px;font-size:14px;height:48px;line-height:48px;margin-top:16px}.section__list .event__list__search .c-btn--submit#submit:after{height:14px;right:20px;top:50%;transform:translateY(-50%);width:14px}.section__list .event__list__item{width:250px}.section__list .event__list__item .category__list{gap:8px;margin-top:13px}.section__list .event__list__item .category__list li a{border-radius:6px;font-size:12px;letter-spacing:.02em;padding:4px 12px}.section__list .event__list__img{border-radius:12px;height:185px;margin-bottom:19px;width:250px}.section__list .event__list__date{font-size:14px;letter-spacing:.02em;margin-bottom:20px}.section__list .event__list__date .date-item{gap:8px;margin-bottom:8px}.section__list .event__list__date input.c-form__input#datepicker_from,.section__list .event__list__date input.c-form__input#datepicker_to{background-size:22px auto;font-size:14px;width:285px}.section__list .event__list__date .date-label{font-size:14px;letter-spacing:.02em}.section__list #search .button_accordion{display:none}.single-40th main{padding-bottom:80px}.large-font .cmn-p{font-size:18px}.large-font .message .org{font-size:22px}.large-font .section__list .heading__2{font-size:34px}.large-font .section__list .event__list__date,.large-font .section__list .event__list__form h3{font-size:16px}.large-font .section__list .event__list__search .c-btn--reset#reset{font-size:14px;width:95px}.large-font .section__list .event__list__search .c-btn--submit#submit{font-size:16px}.large-font #footer--40th .small,.large-font .section__list .event__list__item .category__list li{font-size:14px}.color-black .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-black .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to,.color-blue .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-blue .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to,.color-yellow .section__list .event__list__form .event__list__date input.c-form__input#datepicker_from,.color-yellow .section__list .event__list__form .event__list__date input.c-form__input#datepicker_to{background-size:22px auto}}