*{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,button{vertical-align:baseline;margin:0;outline:0;border:0;background:transparent;padding:0;font-weight:400;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol li,ul li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}button{appearance:none;cursor:pointer}input[type=text],input[type=tel],input[type=password],input[type=email],input[type=search],input[type=url],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number],input[type=submit],select,textarea{border-radius:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-weight:400}select:focus{outline:none;box-shadow:none;border:none}textarea{vertical-align:bottom;resize:vertical}svg{transform:translateZ(0);backface-visibility:hidden}a{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#000;text-decoration:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}html{font-size:.7320644217vw;font-family:Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased}@media screen and (max-width:768px){html{font-size:min(2.5445292621vw,10px)}}@keyframes flash{0%{opacity:1}30%{opacity:.5}50%{opacity:.9}90%{opacity:.4}to{opacity:.6}}@keyframes flash2{0%{opacity:1}30%{opacity:.5}50%{opacity:.9}90%{opacity:.4}to{opacity:1}}@keyframes flash3{0%{opacity:0}20%{opacity:.8}40%{opacity:.3}60%{opacity:.9}80%{opacity:.5}to{opacity:1}}.c-loading{display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:center;z-index:9999;background-color:#000;width:100%;height:100%}.c-loading__logo{width:72.2rem;height:40vh}.c-loading__logo.teaser{width:50rem}@media screen and (max-width:768px){.c-loading__logo.teaser{width:25rem;height:auto}}@media screen and (max-width:768px){.c-loading__logo{width:30rem}}.c-loading__logo img{display:block;opacity:0;filter:blur(60px);will-change:filter;width:100%;height:100%;object-fit:contain}.c-loading__text{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);opacity:0}.c-loading__text p{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;color:#00eee0;font-size:1.9rem}.c-loading__text.is-active p{animation:text_flash .5s ease-in-out infinite}@keyframes text_flash{0%{opacity:1}30%{opacity:.3}50%{opacity:.9}90%{opacity:.4}70%{opacity:1}to{opacity:1}}.fixedBnrArea{display:none}@media screen and (max-width:768px){.fixedBnrArea{display:flex;justify-content:center;height:4rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:10}}.fixedBnrArea__item{margin:0 .24rem}.fixedBnrArea__item img{width:auto;height:100%}.c-playBtn{width:13.8rem;height:13.8rem;position:absolute;top:calc(50% - 5.9rem);left:calc(50% - 5.9rem);z-index:3;padding:.6rem;border:1px solid rgba(255,85,68,.4);border-radius:50%}@media screen and (max-width:768px){.c-playBtn{width:11.6rem;height:11.6rem;padding:.6rem;top:calc(50% - 5.8rem);left:calc(50% - 5.8rem)}}.c-playBtn.is-active .c-playBtn_inner{backdrop-filter:blur(7px)}.c-playBtn_inner{background-color:#ff554480;width:100%;height:100%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(0px);transition:backdrop-filter .3s ease-out;border-radius:50%;overflow:hidden}.c-playBtn_text{font-size:1.4rem;font-weight:400;color:var(--col-lightgray);line-height:1;font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto}@media screen and (max-width:768px){.c-playBtn_text{font-size:1.3rem}}.c-playBtn_icon{display:block;width:1.2rem;margin:.8rem auto 0;border-left:2rem solid var(--col-lightgray);border-top:.5rem solid transparent;border-bottom:.5rem solid transparent}@media screen and (max-width:768px){.c-playBtn_icon{width:.8rem;border-left:1.6rem solid var(--col-lightgray);border-top:.4rem solid transparent;border-bottom:.4rem solid transparent}}.c-playBtn_dots{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10.8rem;height:auto;transition:transform .3s ease-out}@media screen and (max-width:768px){.c-playBtn_dots{width:9.4rem}}.c-playBtn_dots img{width:100%;display:block;animation:dotsRotate 8s linear infinite}@keyframes dotsRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.c-playBtn_frame{width:16.2rem;position:absolute;top:calc(50% - 6.65rem);left:calc(50% - 8.4rem)}@media screen and (max-width:768px){.c-playBtn_frame{width:14rem;top:calc(50% - 5.8rem);left:calc(50% - 7rem)}}.c-playBtn_frame img{width:100%;display:block;animation:frameRotate 3.6s linear infinite}@keyframes frameRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--col-white: #fff;--col-black: #000;--col-gray:#5E625F;--col-lightgray:#E6E9E9;--col-red:#E32815;--col-blue:#00eee0}.is-ios .fixedBnrArea__item.googleplay,.is-android .fixedBnrArea__item.appstore{display:none}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--col-black);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;display:none}@media screen and (max-width:768px){.modal{padding:0 2rem;box-sizing:border-box}}.modal__inner{width:110rem;aspect-ratio:16/9;max-height:calc(100% - 4rem)}@media screen and (max-width:768px){.modal__inner{width:100%}}.modal__contents{width:100%;height:100%;position:relative}.modal__contents iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.modal__close{width:4rem;height:4rem;background-color:#e6e9e9;border-radius:.2rem;position:absolute;bottom:2rem;right:2rem;z-index:2;transition:background-color .3s ease-in-out}@media screen and (max-width:768px){.modal__close{width:3.6rem;height:3.6rem}}.modal__close:after{content:"";display:block;width:1.3rem;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.modal__close:before{content:"";display:block;width:1.3rem;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.js-titleWrap{position:relative;display:inline-block;overflow:hidden}.js-titleWrap h2,.js-titleWrap .title{opacity:0}.js-titleWrap .title-obi{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--col-red);transform:translate(-101%)}.js-titleWrap .title-obi.black{background-color:var(--col-black)}.l-content{position:absolute;top:0;right:22.2rem;width:42rem;min-width:393px;height:100%;background-color:var(--col-black);z-index:1}@media screen and (max-width:768px){.l-content{position:initial;width:100%;min-width:initial}}.l-content .content-inner{overflow-y:scroll;height:100%;scrollbar-width:none;-ms-overflow-style:none}.l-content .content-inner::-webkit-scrollbar{display:none}.s-top{position:relative;overflow:hidden}@media screen and (max-width:768px){.s-top{height:100svh}}.s-top .s-inner{position:relative}@media screen and (max-width:768px){.s-top .s-inner{height:100%}}@media screen and (max-width:768px){.s-top .bg{height:100%}}.s-top .bg:before{content:"";width:100%;height:100%;background-color:var(--col-black);position:absolute;top:0;left:0;z-index:1}.s-top .bg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.s-top .bg img{object-fit:contain;height:auto}}.s-top .character{position:relative;width:100%;transform:scale(1.2);opacity:0;position:absolute;top:0;left:0;height:100%;z-index:1}.s-top .character__item{width:100%;height:100%;position:absolute;top:0;left:0}.s-top .character__item img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.s-top .character__item img{object-fit:contain;height:auto}}.s-top .bottomWrap{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:1}@media screen and (max-width:768px){.s-top .bottomWrap{bottom:0}}.s-top .title{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:1}@media screen and (max-width:768px){.s-top .title{position:initial;transform:none}}.s-top .title h1{width:31.3rem;margin:0 auto;margin-bottom:2.6rem;transform:scale(1.6);opacity:0}@media screen and (max-width:768px){.s-top .title h1{margin:0 auto;margin-bottom:2rem}}.s-top .title h1 img{width:100%}.s-top .title .heading{transform:scale(1.6);opacity:0;width:36.8rem;margin:0 auto}.s-top .title .heading img{width:100%}@media screen and (max-width:768px){.s-top .title .heading{width:34.4rem;margin:0 auto;margin-bottom:8rem}.s-top .title .heading img{width:100%}}.s-story{position:relative;padding-top:9rem;margin-bottom:7.5rem}@media screen and (max-width:768px){.s-story{padding-top:6rem}}.s-story .js-titleWrap{margin:0 2rem 4rem;box-sizing:border-box}.s-story h2{color:var(--col-red);font-size:6rem;font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;box-sizing:border-box;line-height:1;opacity:0}@media screen and (max-width:768px){.s-story h2{font-size:5.6rem}}.s-story .storyArea__item{position:relative}.s-story .storyArea__item .imageBox{position:relative;margin-bottom:4.2rem}.s-story .storyArea__item .imageBox img{width:100%}.s-story .storyArea__item .imageBox__title{position:absolute;left:2rem;bottom:1.5rem;color:var(--col-lightgray)}.s-story .storyArea__item .imageBox__title .sub{font-size:1.6rem;font-style:normal;font-weight:900;font-family:toppan-bunkyu-midashi-go-std,sans-serif;letter-spacing:.05em}.s-story .storyArea__item .imageBox__title .sub.en{font-size:1.8rem;font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:0}.s-story .storyArea__item .imageBox__title .main{font-size:3rem;line-height:1;font-style:normal;font-weight:900;font-family:toppan-bunkyu-midashi-go-std,sans-serif;letter-spacing:.05em;margin-left:-1rem}.s-story .storyArea__item .imageBox__title .main.en{font-size:3.4rem;font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;margin-left:0;font-weight:700;letter-spacing:0}.s-story .storyArea__item .textBox{padding:0 2.1rem;box-sizing:border-box;margin-bottom:4rem}.s-story .storyArea__item .textBox .text{font-size:1.5rem;letter-spacing:.05em;line-height:1.6;font-style:normal;font-family:noto-sans-cjk-jp,sans-serif;color:var(--col-lightgray);margin-bottom:3.5rem}.s-story .storyArea__item .textBox .text.en{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;line-height:1.4}.s-story .storyArea__item .textBox .text:last-child{margin-bottom:0}.s-story .storyArea__item .movieBox{position:relative;padding:0 2.1rem;box-sizing:border-box;margin-bottom:6rem}.s-story .storyArea__item .movieBox .pict{position:relative}.s-story .storyArea__item .movieBox .pict:hover{cursor:pointer}.s-story .storyArea__item .movieBox .pict:hover .c-playBtn_dots{transform:translate(-50%,-50%) scale(.8)}.s-story .storyArea__item .movieBox .pict:before{content:"";width:1.176rem;aspect-ratio:1/1;background:url(/halfanniversary/img/bg-frame-movie01.svg) no-repeat 100%/100%;position:absolute;top:-.5rem;left:-.5rem}.s-story .storyArea__item .movieBox .pict:after{content:"";width:1.176rem;aspect-ratio:1/1;background:url(/halfanniversary/img/bg-frame-movie02.svg) no-repeat 100%/100%;position:absolute;top:-.5rem;right:-.5rem}.s-story .storyArea__item .movieBox .pict__inner{position:relative}.s-story .storyArea__item .movieBox .pict__inner:before{content:"";width:1.176rem;aspect-ratio:1/1;background:url(/halfanniversary/img/bg-frame-movie03.svg) no-repeat 100%/100%;position:absolute;bottom:-.5rem;left:-.5rem}.s-story .storyArea__item .movieBox .pict__inner:after{content:"";width:1.176rem;aspect-ratio:1/1;background:url(/halfanniversary/img/bg-frame-movie04.svg) no-repeat 100%/100%;position:absolute;bottom:-.5rem;right:-.5rem}.s-story .storyArea__item .movieBox .pict img{width:100%}.s-story .storyArea__item .comingsoon{padding:0 2.1rem;box-sizing:border-box;display:flex;align-items:center}.s-story .storyArea__item .comingsoon .title{font-size:1.6rem;display:inline-block;background-color:var(--col-red);font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;padding:.4rem;box-sizing:border-box;margin-right:1.8rem;line-height:1}.s-story .storyArea__item .comingsoon .text{font-size:1.6rem;letter-spacing:.05em;color:var(--col-red);font-style:normal;font-weight:900;font-family:toppan-bunkyu-midashi-go-std,sans-serif;line-height:1.3}.s-story .storyArea__item .comingsoon .text.en{font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-size:1.8rem;font-weight:700;letter-spacing:0}.s-character{position:relative;background-image:url(/halfanniversary/img/bg-character_dot.svg);background-repeat:repeat;background-color:var(--col-red);box-sizing:border-box;padding-top:5rem;padding-bottom:7.5rem}.s-character .s-inner{padding:0 1.2rem;box-sizing:border-box}.s-character .js-titleWrap{margin:0 .8rem 3rem;box-sizing:border-box}.s-character h2{font-size:6rem;font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;box-sizing:border-box;line-height:1}.s-character .characterArea__item{margin-bottom:2rem}.s-character .characterArea__item:last-child{margin-bottom:0}.s-character .characterArea__item .heading{position:relative;display:inline-block;color:var(--col-lightgray);font-style:normal;font-family:noto-sans-cjk-jp,sans-serif;font-size:1.5rem;letter-spacing:.03em;padding:0 1.4rem;box-sizing:border-box;background:#0003;margin-bottom:1.1rem}.s-character .characterArea__item .heading.en{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto}.s-character .characterArea__item .heading span{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;margin-left:1.1rem}.s-character .characterArea__item .heading:before{content:"";background:url(/halfanniversary/img/bg-waku-left.svg) no-repeat 100%/100%;width:.45rem;height:100%;position:absolute;top:0;left:0}.s-character .characterArea__item .heading:after{content:"";background:url(/halfanniversary/img/bg-waku-right.svg) no-repeat 100%/100%;width:.45rem;height:100%;position:absolute;top:0;right:-.1rem}.s-character .characterArea__item .characterBox{position:relative;background-color:var(--col-gray);border:solid 1px var(--col-black);box-sizing:border-box;padding-top:33.7rem;padding-bottom:2.2rem}.s-character .characterArea__item .characterBox .frame{width:37.7rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){.s-character .characterArea__item .characterBox .frame{width:95%}}.s-character .characterArea__item .characterBox .frame img{width:100%}.s-character .characterArea__item .characterBox .character{position:absolute;top:0;left:0;width:100%}.s-character .characterArea__item .characterBox .character img{width:100%;clip-path:inset(0% 0 100% 0%)}.s-character .characterArea__item .characterBox .character .inner{position:relative;width:100%;height:100%}.s-character .characterArea__item .characterBox .character .inner .line{position:absolute;top:0;left:0;z-index:2;opacity:0;filter:brightness(120%);background:linear-gradient(90deg,transparent 0%,#00eee0 20%,#00eee0 80%,transparent 100%);width:100%;height:4px}.s-character .characterArea__item .characterBox .character .inner .line:after{display:block;position:absolute;top:0;left:0;z-index:-1;filter:blur(4px);background:linear-gradient(90deg,transparent 0%,#00eee0 20%,#00eee0 80%,transparent 100%);width:100%;height:120%;content:""}.s-character .characterArea__item .characterBox .content{position:relative;z-index:1;padding:0 2.1rem;box-sizing:border-box;opacity:0}.s-character .characterArea__item .characterBox .content__rare{font-style:normal;font-weight:900;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-size:1.7rem;color:var(--col-lightgray);letter-spacing:.05em}.s-character .characterArea__item .characterBox .content__rare.en{font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;margin-bottom:1rem;font-weight:700;letter-spacing:0}.s-character .characterArea__item .characterBox .content__name{display:inline-block;background-color:var(--col-red);font-style:normal;font-weight:900;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-size:3.84rem;padding:.7rem;line-height:1;box-sizing:border-box;margin-bottom:1rem}.s-character .characterArea__item .characterBox .content__name.en{font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;font-size:3.6rem}.s-character .characterArea__item .characterBox .content__voice{font-style:normal;font-family:noto-sans-cjk-jp,sans-serif;font-size:1.38rem;letter-spacing:.05em;color:var(--col-lightgray);margin-bottom:2rem}.s-character .characterArea__item .characterBox .content__voice.en{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto}.s-character .characterArea__item .characterBox .content__voice span{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-size:1.38rem;color:var(--col-lightgray)}.s-character .characterArea__item .characterBox .content__text{font-size:1.4rem;line-height:1.5;font-style:normal;font-family:noto-sans-cjk-jp,sans-serif;color:var(--col-lightgray);margin-bottom:2.4rem}.s-character .characterArea__item .characterBox .content__text.en{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto}.s-character .characterArea__item .characterBox .movieBox{position:relative;padding:0 2.1rem;box-sizing:border-box;z-index:1;opacity:0}.s-character .characterArea__item .characterBox .movieBox .pict{position:relative}.s-character .characterArea__item .characterBox .movieBox .pict:hover{cursor:pointer}.s-character .characterArea__item .characterBox .movieBox .pict:hover .c-playBtn_dots{transform:translate(-50%,-50%) scale(.8)}.s-character .characterArea__item .characterBox .movieBox .pict:before{content:"";width:1.176rem;aspect-ratio:1/1;background:url(/halfanniversary/img/bg-frame-movie01.svg) no-repeat 100%/100%;position:absolute;top:-.5rem;left:-.5rem}.s-character .characterArea__item .characterBox .movieBox .pict:after{content:"";width:1.176rem;aspect-ratio:1/1;background:url(/halfanniversary/img/bg-frame-movie02.svg) no-repeat 100%/100%;position:absolute;top:-.5rem;right:-.5rem}.s-character .characterArea__item .characterBox .movieBox .pict__inner{position:relative}.s-character .characterArea__item .characterBox .movieBox .pict__inner:before{content:"";width:1.176rem;aspect-ratio:1/1;background:url(/halfanniversary/img/bg-frame-movie03.svg) no-repeat 100%/100%;position:absolute;bottom:-.5rem;left:-.5rem}.s-character .characterArea__item .characterBox .movieBox .pict__inner:after{content:"";width:1.176rem;aspect-ratio:1/1;background:url(/halfanniversary/img/bg-frame-movie04.svg) no-repeat 100%/100%;position:absolute;bottom:-.5rem;right:-.5rem}.s-character .characterArea__item .characterBox .movieBox .pict img{width:100%}.s-character .characterArea__item .characterBox .tri{position:absolute;bottom:0;left:0;width:100%}.s-character .characterArea__item .characterBox .tri img{width:100%}.s-character .characterArea__item .bnr{position:relative;overflow:hidden;opacity:0;transition:opacity .4s linear}.s-character .characterArea__item .bnr .bg{width:100%;height:100%}.s-character .characterArea__item .bnr .bg img{width:100%;height:auto;object-fit:cover}.s-character .characterArea__item .bnr .character{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .4s linear}.s-character .characterArea__item .bnr .character img{width:100%}.s-character .characterArea__item .bnr .frame{position:absolute;top:0;left:2rem;width:21.3rem;height:auto}@media screen and (max-width:768px){.s-character .characterArea__item .bnr .frame{width:53.9083557951%;left:5.3908355795%;top:50%;transform:translateY(-50%);height:100%}}.s-character .characterArea__item .bnr .frame.right{left:initial;right:2rem}@media screen and (max-width:768px){.s-character .characterArea__item .bnr .frame.right{right:5.3908355795%}}.s-character .characterArea__item .bnr .frame img{width:100%}@media screen and (max-width:768px){.s-character .characterArea__item .bnr .frame img{height:100%;object-fit:cover}}.s-character .characterArea__item .bnr .text{color:var(--col-red);font-size:1.6rem;font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;position:absolute;top:50%;right:3.5rem;transform:translateY(-50%);opacity:0}@media screen and (max-width:768px){.s-character .characterArea__item .bnr .text{font-size:1.5rem;right:8.3557951482%}}.s-character .characterArea__item .bnr .text.left{right:initial;left:3.5rem}@media screen and (max-width:768px){.s-character .characterArea__item .bnr .text.left{left:8.3557951482%}}.s-character .characterArea__item.is-view .bnr,.s-character .characterArea__item.is-view .bnr .character{opacity:1}.s-character .characterArea__item.is-view .bnr .text{animation:.4s ease-out .6s 1 normal forwards running flash2}.s-event{position:relative;box-sizing:border-box;padding-top:5rem;padding-bottom:7.5rem}.s-event .s-inner{padding:0 2.1rem;box-sizing:border-box}.s-event .js-titleWrapMix{box-sizing:border-box;margin-bottom:3rem}.s-event .t1{margin-bottom:-.3rem}.s-event .title{font-size:6rem;line-height:.9;letter-spacing:.02em;font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;color:var(--col-red);box-sizing:border-box}.s-event .eventArea{display:none;opacity:0}.s-event .eventArea.is-active{display:block;opacity:1}.s-event .eventArea__title{position:relative;margin-bottom:4.6rem}.s-event .eventArea__title:before{content:"";background:url(/halfanniversary/img/frame-campaign.svg) no-repeat 100%/100%;position:absolute;bottom:-1.5rem;left:0;width:15.5rem;height:.8rem}.s-event .eventArea__title .sub{display:inline-block;background-color:var(--col-red);font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-size:1.6rem;padding:.6rem .8rem;line-height:1;box-sizing:border-box}.s-event .eventArea__title .main{display:inline-block;background-color:var(--col-red);font-style:normal;font-weight:900;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-size:3rem;letter-spacing:.05em;padding:.6rem .8rem;line-height:1;box-sizing:border-box}.s-event .eventArea__title .main.en{font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:0}.s-event .eventArea__list{margin-bottom:4rem}.s-event .eventArea__list li{position:relative;margin-bottom:6rem}.s-event .eventArea__list li:last-child{margin-bottom:0}.s-event .eventArea__list li:last-child:before{display:none}.s-event .eventArea__list li:before{content:"";width:100%;height:4rem;background:url(/halfanniversary/img/frame-lightning.png) no-repeat 100%/100%;position:absolute;left:0;bottom:-6rem}.s-event .eventArea__list .date{color:var(--col-lightgray);font-size:4.2rem;font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;line-height:1;box-sizing:border-box;margin-bottom:1rem}.s-event .eventArea__list .date.en span{font-size:2.1rem;margin-left:.5em}.s-event .eventArea__list .date span{font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-size:3.5rem;font-weight:700;line-height:1;margin-left:.2em}.s-event .eventArea__list .heading{color:var(--col-lightgray);font-size:1.5rem;line-height:1;font-style:normal;font-family:noto-sans-cjk-jp,sans-serif;margin-bottom:2rem}.s-event .eventArea__list .heading.en{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto}.s-event .eventArea__list .thumb{position:relative;padding:0 1.4rem;box-sizing:border-box;overflow:hidden}.s-event .eventArea__list .thumb img{width:100%}.s-event .eventArea__list .thumb .obi{width:50%;height:100%;position:absolute;top:0;background-color:var(--col-black)}.s-event .eventArea__list .thumb .obi.left{left:0}.s-event .eventArea__list .thumb .obi.left .img,.s-event .eventArea__list .thumb .obi.right{right:0}.s-event .eventArea__list .thumb .obi.right .img{left:0}.s-event .eventArea__list .thumb .obi .inner{position:relative;width:100%;height:100%}.s-event .eventArea__list .thumb .obi .img{position:absolute;top:0;width:4.2%}.s-event .eventArea__list .thumb .obi .img img{width:100%}.s-event .eventArea .text-more{color:var(--col-lightgray);font-size:2.1rem;font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;line-height:1;text-align:right}@media screen and (max-width:768px){.s-event .eventArea .text-more{font-size:2rem}}.s-event .selectBox{display:flex;width:100%;margin-bottom:3rem}.s-event .selectBox__item{width:50%;font-size:1.6rem;background-color:#fff6;color:var(--col-black);text-align:center;font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;border-right:solid 1px var(--col-black);padding:.5rem 0}@media screen and (max-width:768px){.s-event .selectBox__item{font-size:1.5rem}}.s-event .selectBox__item:hover{cursor:pointer}.s-event .selectBox__item:last-child{border-right:none}.s-event .selectBox__item.is-active{background-color:var(--col-white)}.s-special{background-color:var(--col-lightgray);padding-top:6rem;padding-bottom:7.5rem;background-image:url(/halfanniversary/img/bg-special.svg);background-repeat:repeat;overflow-x:hidden}@media screen and (max-width:768px){.s-special{padding-bottom:7rem}}.s-special .js-titleWrap{box-sizing:border-box;margin:0 2rem 3rem;margin-bottom:0}.s-special h2{font-size:6rem;font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:.02em;line-height:1;box-sizing:border-box}@media screen and (max-width:768px){.s-special h2{font-size:5.6rem}}.s-special .specialArea{position:relative}.s-special .specialArea__item{padding-top:3rem;margin-bottom:2rem}.s-special .specialArea__item:last-child{margin-bottom:0}.s-special .specialArea__item.is-view.left .title,.s-special .specialArea__item.is-view.left .text,.s-special .specialArea__item.is-view.left .image,.s-special .specialArea__item.is-view.right .title,.s-special .specialArea__item.is-view.right .text,.s-special .specialArea__item.is-view.right .image{transform:translate(0)}.s-special .specialArea__item.left .title{margin-left:auto;transform:translate(-100%);transition:transform .3s ease-out}.s-special .specialArea__item.left .title:before{content:"";width:100%;height:3rem;background-color:var(--col-red);position:absolute;bottom:-2rem;left:0;clip-path:polygon(0 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%)}.s-special .specialArea__item.left .text{transform:translate(-100%);transition:transform .3s ease-out .05s}.s-special .specialArea__item.left .image{transform:translate(-100%);transition:transform .3s ease-out .1s}.s-special .specialArea__item.right .title{margin-left:auto;display:table;transform:translate(100%);transition:transform .3s ease-out}.s-special .specialArea__item.right .title:before{content:"";width:100%;height:3rem;background-color:var(--col-red);position:absolute;bottom:-2rem;right:0;clip-path:polygon(0 0,100% 0,100% 100%,.7rem 100%,0 calc(100% - .7rem))}.s-special .specialArea__item.right .text{transform:translate(100%);transition:transform .3s ease-out .05s}.s-special .specialArea__item.right .image{transform:translate(100%);transition:transform .3s ease-out .1s}.s-special .specialArea__item .title{display:inline-block;position:relative;padding:0 2.1rem;box-sizing:border-box;margin-bottom:3.5rem}.s-special .specialArea__item .title .sub{position:relative;font-size:1.6rem;font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;line-height:1;margin-bottom:1.2rem;z-index:1}@media screen and (max-width:768px){.s-special .specialArea__item .title .sub{font-size:1.5rem;margin-bottom:1rem}}.s-special .specialArea__item .title .main{position:relative;z-index:1;font-size:3.2rem;letter-spacing:.05em;line-height:1;font-style:normal;font-weight:900;font-family:toppan-bunkyu-midashi-go-std,sans-serif}@media screen and (max-width:768px){.s-special .specialArea__item .title .main{font-size:3rem}}.s-special .specialArea__item .title .main.en{font-style:normal;font-family:"Source Sans 3",sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:0}.s-special .specialArea__item .text{font-size:1.5rem;line-height:1.5;font-style:normal;font-family:noto-sans-cjk-jp,sans-serif;color:var(--col-black);padding:0 2.1rem;box-sizing:border-box;margin-bottom:2rem}.s-special .specialArea__item .text.en{font-style:normal;font-family:Roboto Mono,monospace;font-optical-sizing:auto;line-height:1.5}@media screen and (max-width:768px){.s-special .specialArea__item .text{font-size:1.4rem;margin-bottom:1.5rem}}.s-special .specialArea__item .image{width:100%;padding:0 2.1rem;box-sizing:border-box}.s-special .specialArea__item .image img{width:100%}
