@import'https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap" rel="stylesheet"';:root{--white: #fff;--black: #000000;--creamy: #f6f6ee;--circle: #9c954b;--olive: #9e9966;--letter-spacing: 0.05em}body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}strong{font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select::-ms-expand{display:none}header,footer,section,nav,main,figure,figcaption,time,small{display:block}input[type=submit],input[type=image]{border:none;padding:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}button{border:none;margin:0;cursor:pointer}input[type=submit],input[type=image],input[type=reset]{cursor:pointer}address{font-style:normal}input,button,select,textarea{font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none}input::-moz-placeholder, textarea::-moz-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}*{box-sizing:border-box;letter-spacing:var(--letter-spacing)}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;line-height:1.8;color:#333;word-break:break-all;font-size:16px;font-size:1.6rem}body.scrollLock{overflow:hidden}a{color:var(--black)}@media screen and (min-width: 1000px){a{transition:all .3s ease-out}}.pageWrapper{overflow:hidden}@media screen and (max-width: 999px){.pageWrapper{padding:110px 0 0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes marqueeScroll{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}@keyframes pulseSoft{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ribbonFloat{0%,100%{transform:translate3d(0, 0, 0)}50%{transform:translate3d(0, -8px, 0)}}@keyframes gridScrollDown{from{transform:translate3d(0, -50%, 0)}to{transform:translate3d(0, 0%, 0)}}@keyframes gridScrollUp{from{transform:translate3d(0, 0%, 0)}to{transform:translate3d(0, -50%, 0)}}[data-reveal]{--reveal-delay: 0ms;will-change:opacity,transform;transition:opacity .9s cubic-bezier(0.22, 0.61, 0.36, 1) var(--reveal-delay),transform .9s cubic-bezier(0.22, 0.61, 0.36, 1) var(--reveal-delay)}[data-reveal=up]{opacity:0;transform:translate3d(0, 24px, 0)}[data-reveal=fade]{opacity:0}[data-reveal=scale]{opacity:0;transform:scale(0.94)}[data-reveal].is-revealed{opacity:1;transform:none}@property --ribbon-progress{syntax:"<percentage>";initial-value:0%;inherits:false}@keyframes ribbonWipe{0%{--ribbon-progress: 0%;transform:translateX(-10%) scale(1.05)}100%{--ribbon-progress: 108%;transform:translateX(0) scale(1)}}@keyframes ribbonWipeRight{0%{--ribbon-progress: 0%;transform:translateX(10%) scale(1.05)}100%{--ribbon-progress: 108%;transform:translateX(0) scale(1)}}@keyframes ribbonSlowFade{0%{opacity:0}100%{opacity:1}}[data-ribbon-wipe]::before{--ribbon-progress: 0%;opacity:0;-webkit-mask-image:linear-gradient(to right, black 0, black calc(var(--ribbon-progress) - 8%), transparent var(--ribbon-progress), transparent 100%);mask-image:linear-gradient(to right, black 0, black calc(var(--ribbon-progress) - 8%), transparent var(--ribbon-progress), transparent 100%);transform:translateX(-10%) scale(1.05);transform-origin:left center;will-change:mask-image,transform,opacity}[data-ribbon-wipe].is-revealed::before{animation:ribbonWipe 2.2s cubic-bezier(0.25, 1, 0.4, 1) forwards,ribbonSlowFade 2.7s linear forwards}.jsRibbonWipeRight[data-ribbon-wipe]::before,.jsRibbonWipeRight[data-ribbon-wipe]::after{--ribbon-progress: 0%;opacity:0;-webkit-mask-image:linear-gradient(to left, black 0, black calc(var(--ribbon-progress) - 8%), transparent var(--ribbon-progress), transparent 100%);mask-image:linear-gradient(to left, black 0, black calc(var(--ribbon-progress) - 8%), transparent var(--ribbon-progress), transparent 100%);transform:translateX(10%) scale(1.05);transform-origin:right center;animation:none;will-change:mask-image,transform,opacity}.jsRibbonWipeRight[data-ribbon-wipe].is-revealed::before,.jsRibbonWipeRight[data-ribbon-wipe].is-revealed::after{animation:ribbonWipeRight 2.2s cubic-bezier(0.25, 1, 0.4, 1) forwards,ribbonSlowFade 2.7s linear forwards,ribbonFloat 8s ease-in-out 2.2s infinite}[data-count-up]{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion: reduce){[data-reveal],[data-reveal=up],[data-reveal=fade],[data-reveal=scale],[data-reveal=rotate]{opacity:1 !important;transform:none !important;transition:none !important}[data-ribbon-wipe]::before,[data-ribbon-wipe].is-revealed::before,.jsRibbonWipeRight[data-ribbon-wipe]::after,.jsRibbonWipeRight[data-ribbon-wipe].is-revealed::after{opacity:1 !important;-webkit-mask-image:none !important;mask-image:none !important;transform:none !important;animation:none !important}.topKv .modHeading01,.topKv .modHeadingSub,.topKv .textFigureHeading__para,.topKv .textFigureImg,.topKv .topKv__content__figure{opacity:1 !important;animation:none !important}.topDigital__content__circle,.topDigital::before,.topCollection::after,.topFlowSlide::after,.topFlowSlide__list.is-marquee,.topGridSlide__grid__col.is-gridScroll{animation:none !important}.topGridSlide__grid__col .item{transition:none !important}}.modBtn{display:block;max-width:397px;width:100%;background:var(--black);color:var(--white);text-align:center;padding:10px 16px;margin:0 auto;transition:.3s;border:1px solid var(--black);border-radius:25px;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1000px){.modBtn{font-size:16px;font-size:1.6rem}.modBtn:hover{color:var(--black);background:var(--white)}}@media screen and (max-width: 999px){.modBtn{max-width:295px}}.modBtn--white{background:var(--white);color:var(--black)}.modBtn--white:hover{background:var(--black);color:var(--white)}@media screen and (min-width: 1000px){.modBpPc{display:inherit}}@media screen and (max-width: 999px){.modBpPc{display:none}}@media screen and (min-width: 1000px){.modBpSp{display:none}}@media screen and (max-width: 999px){.modBpSp{display:inherit}}.modVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.modHeading01{font-family:"Noto Serif JP",serif;color:var(--white);font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 1000px){.modHeading01{font-size:clamp(16px,1.38vw,18px);width:-moz-fit-content;width:fit-content}}.modHeading02{font-family:"Noto Serif JP",serif;font-weight:400}@media screen and (min-width: 1000px){.modHeading02{font-size:clamp(35px,4.17vw,50px);letter-spacing:.02em;line-height:1.4}}@media screen and (max-width: 999px){.modHeading02{line-height:1.6;letter-spacing:.15em;font-size:35px;font-size:3.5rem}}.modHeading02--fsz40{text-align:center}@media screen and (min-width: 1000px){.modHeading02--fsz40{font-size:clamp(20px,4.5vw,40px);margin:0 0 30px}}@media screen and (max-width: 999px){.modHeading02--fsz40{font-size:30px;font-size:3rem}}.modHeading03{font-family:"Noto Serif JP",serif}@media screen and (min-width: 1000px){.modHeading03{font-size:clamp(15.38px,1.54vw,20px);line-height:1.2;letter-spacing:0}}@media screen and (max-width: 999px){.modHeading03{font-size:35px;font-size:3.5rem}}.modHeading03--fsz40{min-width:-moz-fit-content;min-width:fit-content;line-height:1.5;letter-spacing:0}@media screen and (min-width: 1000px){.modHeading03--fsz40{font-size:clamp(30.77px,3.08vw,40px)}}@media screen and (min-width: 1000px)and (max-width: 1150px){.modHeading03--fsz40{min-width:-moz-fit-content;min-width:fit-content}}@media screen and (max-width: 999px){.modHeading03--fsz40{font-size:30px;font-size:3rem}}@media screen and (min-width: 1000px){.modHeading03--m60{margin:70px 0 22px}}.modHeadingGroup{position:relative;line-height:1.2}@media screen and (max-width: 999px){.modHeadingGroup{width:-moz-fit-content;width:fit-content}}.modHeadingGroup .modHeading03{text-align:right;position:absolute;bottom:168px;right:0;font-size:clamp(16px,1.54vw,20px)}@media screen and (max-width: 999px){.modHeadingGroup .modHeading03{font-size:16px;font-size:1.6rem;letter-spacing:-0.05em;bottom:73px}}.modHeadingGroup .headingEng{font-family:"Cormorant Garamond",serif;font-weight:500;line-height:.9;letter-spacing:0}@media screen and (min-width: 1000px){.modHeadingGroup .headingEng{font-size:clamp(69.23px,6.92vw,90px);letter-spacing:-0.03em}}@media screen and (min-width: 1000px)and (max-width: 1100px){.modHeadingGroup .headingEng{font-size:60px;font-size:6rem;letter-spacing:-0.01em}}@media screen and (max-width: 999px){.modHeadingGroup .headingEng{display:block;width:100%;font-size:50px;font-size:5rem;line-height:1.2;letter-spacing:-0.01em}}@media screen and (min-width: 1000px){.modHeadingGroup--mt60{padding:55px 0 0}.modHeadingGroup--mt60 .modHeading03{top:13px}}.modHeadingSub{display:block;color:var(--white);font-family:"Noto Serif JP",serif}@media screen and (min-width: 1000px){.modHeadingSub{font-size:clamp(50px,5vw,65px);line-height:1.4;letter-spacing:-0.1em;margin:20px 0}}@media screen and (min-width: 1301px){.modHeadingSub{font-size:clamp(65px,5vw,80px)}}@media screen and (max-width: 999px){.modHeadingSub{font-size:45px;font-size:4.5rem;line-height:1.5;letter-spacing:-0.05em;margin:0 0 10px}}.modText{font-size:clamp(16px,1.54vw,19px)}@media screen and (min-width: 1000px){.modText{max-width:100%;width:100%;margin:55px 0 0;letter-spacing:-0.02em}}@media screen and (min-width: 1601px){.modText{max-width:100%;width:100%}}@media screen and (max-width: 999px){.modText{font-size:20px;font-size:2rem}}.modText--fsz16{margin:0}@media screen and (min-width: 1000px){.modText--fsz16{font-size:clamp(14px,1.5vw,16px);width:60%;line-height:2}}@media screen and (min-width: 1601px){.modText--fsz16{font-size:16px;font-size:1.6rem;max-width:700px;width:100%}}@media screen and (max-width: 999px){.modText--fsz16{font-size:16px;font-size:1.6rem}}.modBackground{background-color:var(--creamy);position:relative}.modBackground:before{position:absolute;content:"";top:16%;left:0;background-size:100% auto;width:100%;height:100%;z-index:0}@media screen and (min-width: 1000px){.modBackground:before{background:url("/50th/assets/img/anniversary/img_ribbon.webp") no-repeat top;background-size:100% auto;height:auto;aspect-ratio:2600/2860}}@media screen and (max-width: 999px){.modBackground:before{top:15%;height:auto;aspect-ratio:375/1756;background:url("/50th/assets/img/anniversary/sp/img_ribbon.webp") no-repeat top;background-size:contain}}@media screen and (min-width: 1000px){.modBackground--topCurved{margin:-110px 0 0;min-height:min(130.9523809524vw,2291px);-webkit-mask-image:radial-gradient(ellipse 165px 65px at 0% 0%, transparent 99%, black 100%),radial-gradient(ellipse 165px 65px at 100% 0%, transparent 99%, black 100%);mask-image:radial-gradient(ellipse 165px 65px at 0% 0%, transparent 99%, black 100%),radial-gradient(ellipse 165px 65px at 100% 0%, transparent 99%, black 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media screen and (max-width: 999px){.modBackground--topCurved{margin:-196px 0 0;-webkit-mask-image:radial-gradient(ellipse 50px 30px at 0% 0%, transparent 99%, black 100%),radial-gradient(ellipse 50px 30px at 100% 0%, transparent 99%, black 100%);mask-image:radial-gradient(ellipse 50px 30px at 0% 0%, transparent 99%, black 100%),radial-gradient(ellipse 50px 30px at 100% 0%, transparent 99%, black 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.modBackground--centerRibbon:before{position:absolute;content:"";top:-6%;left:0;background-size:100% auto;width:100%;height:100%;z-index:0}@media screen and (min-width: 1000px){.modBackground--centerRibbon:before{background:url("/50th/assets/img/anniversary/img_ribbon01.webp") no-repeat top;background-size:100% auto;height:auto;aspect-ratio:2599/2920}}@media screen and (max-width: 999px){.modBackground--centerRibbon:before{top:17%;height:auto;aspect-ratio:375/775;background:url("/50th/assets/img/anniversary/sp/img_ribbon01.webp") no-repeat top;background-size:contain}}.modBackground--centerRibbon+.topGridSlide{margin:-95px 0 0}@media screen and (max-width: 999px){.modBackground--centerRibbon+.topGridSlide{margin:-190px 0 0}}.modBanner{width:87.5%;margin:0 auto;background-color:var(--creamy);position:relative}@media screen and (min-width: 1601px){.modBanner{max-width:1368px;width:100%}}@media screen and (min-width: 1000px){.modBanner{width:90%;padding:80px 0 68px}}@media screen and (max-width: 999px){.modBanner{padding:45px 0}}.modBanner:before{position:absolute;content:"";top:0;left:0;background:url("/50th/assets/img/anniversary/img_triangle.webp") no-repeat center;background-size:contain;max-width:102px;width:100%;aspect-ratio:1/1}@media screen and (max-width: 999px){.modBanner:before{max-width:82px}}.modBanner__inner{text-align:center}.modBanner__title{font-family:"Noto Serif JP",serif;line-height:1.2;letter-spacing:0}@media screen and (min-width: 1000px){.modBanner__title{font-size:clamp(16px,1.54vw,20px)}}@media screen and (max-width: 999px){.modBanner__title{font-size:20px;font-size:2rem}}@media screen and (min-width: 1000px){.modBanner__title span{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 999px){.modBanner__title span{font-size:14px;font-size:1.4rem}}.modBanner__amount{font-family:"Noto Serif JP",serif;font-size:20px;font-size:2rem;line-height:1}@media screen and (max-width: 999px){.modBanner__amount{margin:12px 0 20px}}.modBanner__amount__num{font-family:"Cormorant Garamond",serif;font-weight:500}@media screen and (min-width: 1000px){.modBanner__amount__num{font-size:clamp(69px,6.92vw,90px);letter-spacing:0}}@media screen and (max-width: 999px){.modBanner__amount__num{letter-spacing:-0.05em;font-size:60px;font-size:6rem}}.modBanner__amount__yen{padding:0 0 0 10px}@media screen and (min-width: 1000px){.modBanner__amount__yen{font-size:clamp(16px,1.54vw,20px)}}@media screen and (max-width: 999px){.modBanner__amount__yen{font-size:20px;font-size:2rem;padding:0}}.modBanner__amount--target{margin:12px}@media screen and (max-width: 999px){.modBanner__amount--target{margin-bottom:12px}}.modBanner__amount--target .modBanner__amount__expected{font-family:"Noto Serif JP",serif}@media screen and (min-width: 1000px){.modBanner__amount--target .modBanner__amount__expected{font-size:clamp(14px,1.5vw,16px)}}@media screen and (max-width: 999px){.modBanner__amount--target .modBanner__amount__expected{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 1000px){.modBanner__amount--target .modBanner__amount__num{font-size:clamp(24px,2.31vw,30px)}}@media screen and (max-width: 999px){.modBanner__amount--target .modBanner__amount__num{font-size:30px;font-size:3rem;letter-spacing:1px}}.modBanner__amount--target .modBanner__amount__yen{font-family:"Noto Serif JP",serif}@media screen and (min-width: 1000px){.modBanner__amount--target .modBanner__amount__yen{font-size:clamp(14px,1.5vw,16px)}}@media screen and (max-width: 999px){.modBanner__amount--target .modBanner__amount__yen{font-size:16px;font-size:1.6rem}}.modBanner__bar{display:block;max-width:300px;height:6px;background-color:var(--black);border-radius:10px;position:relative;border-radius:20px;overflow:hidden}@media screen and (min-width: 1000px){.modBanner__bar{margin:12px auto 10px}}@media screen and (max-width: 999px){.modBanner__bar{max-width:269px;margin:0 auto}}.modBanner__bar:before{position:absolute;content:"";top:0;left:0;width:var(--count-up-progress, 60.845%);height:100%;background-color:var(--olive);border-radius:20px}.modBanner__sub{text-align:center;font-family:"Noto Serif JP",serif;font-size:14px}@media screen and (min-width: 1000px){.modBanner__sub{margin-block:25px 20px}}@media screen and (max-width: 999px){.modBanner__sub{margin-block:25px 12px}}.top{overflow:hidden}.top__kv{background:var(--lightblue);padding:240px 20px 120px}.top__kv__title{font-weight:bold;--letter-spacing: 0.1em;text-align:center}@media screen and (min-width: 1000px){.top__kv__title{font-size:60px;font-size:6rem}}@media screen and (max-width: 999px){.top__kv__title{font-size:46px;font-size:4.6rem}}.top__kv__text{text-align:center}@media screen and (min-width: 1000px){.top__kv__text{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 999px){.top__kv__text{font-size:22px;font-size:2.2rem}}@media screen and (min-width: 1000px){.top__section{padding:120px 20px}}@media screen and (max-width: 999px){.top__section{padding:60px 20px}}.top__section:nth-child(odd){background:var(--lightblue)}.top__section__inner{max-width:1200px;margin:auto}@media screen and (min-width: 1000px){.top__section__subSection{padding:30px 0}}@media screen and (max-width: 999px){.top__section__subSection{padding:10px 0}}.top{background-color:var(--creamy)}.topKv__content{display:grid;position:relative}@media screen and (min-width: 1000px){.topKv__content{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 999px){.topKv__content{grid-template-columns:repeat(1, 1fr)}}.topKv__content__textFigure{display:flex;gap:1%;align-items:center;width:87%;position:absolute;left:50%;z-index:10}@media screen and (min-width: 1601px){.topKv__content__textFigure{max-width:1392px;width:100%}}@media screen and (min-width: 1000px){.topKv__content__textFigure{top:50%;transform:translate(-50%, -65%)}}@media screen and (max-width: 999px){.topKv__content__textFigure{width:-moz-fit-content;width:fit-content;white-space:nowrap;flex-direction:column;row-gap:35px;top:13%;transform:translateX(-50%)}}@media screen and (min-width: 1000px){.topKv__content__textFigure .textFigureHeading{width:40%}}@media screen and (max-width: 999px){.topKv__content__textFigure .textFigureHeading{width:100%}}@media screen and (min-width: 1000px){.topKv__content__textFigure .textFigureImg{width:21%;aspect-ratio:237/283;margin:-50px 0 0 3px}}@media screen and (max-width: 999px){.topKv__content__textFigure .textFigureImg{max-width:167px;width:100%;aspect-ratio:167/198}}.topKv__content__textFigure .textFigureImg>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.topKv__content__textFigure .textFigureHeading__para{font-family:"Noto Serif JP",serif;color:var(--white)}@media screen and (min-width: 1000px){.topKv__content__textFigure .textFigureHeading__para{font-size:clamp(14px,1.5vw,16px);width:-moz-fit-content;width:fit-content;margin:-5px 0 0 -5px;letter-spacing:.03em}}.topKv__content__figure{width:100%;height:auto}.topKv__content__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 999px){.topKv__content__figure{height:417px}}@media screen and (max-width: 490px){.topKv__content__figure:last-child img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}}.topKv .modHeading01,.topKv .modHeadingSub,.topKv .textFigureHeading__para,.topKv .textFigureImg,.topKv .topKv__content__figure{animation:fadeIn 1s ease-out both}.topKv .topKv__content__figure:nth-of-type(1){animation-delay:.1s}.topKv .modHeading01{animation-delay:.2s}.topKv .topKv__content__figure:nth-of-type(2){animation-delay:.3s}.topKv .modHeadingSub{animation-delay:.4s}.topKv .textFigureImg{animation-delay:.5s}.topKv .textFigureHeading__para{animation-delay:.6s}.topFiftyAnniversary{display:flex;justify-content:space-between;align-items:start;width:80%;position:relative;z-index:1;margin:0 auto;padding:120px 0 160px}@media screen and (min-width: 1601px){.topFiftyAnniversary{max-width:1280px;width:100%}}@media screen and (min-width: 1000px){.topFiftyAnniversary{-moz-column-gap:12%;column-gap:12%}.topFiftyAnniversary::after{content:"";position:absolute;top:-2px;left:calc(50% - 50vw);width:160px;height:4px;background:#287b68}}@media screen and (max-width: 999px){.topFiftyAnniversary{width:90%;flex-direction:column;row-gap:35px;padding:110px 0 175px}}@media screen and (min-width: 1000px){.topFiftyAnniversary__content{margin:48px 0 0;width:50%}}@media screen and (max-width: 999px){.topFiftyAnniversary__content .modText{font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:0;margin:20px 0 0}}.topFiftyAnniversary__figure{width:100%}@media screen and (min-width: 1000px){.topFiftyAnniversary__figure{width:50%;max-width:422px;width:100%;aspect-ratio:422/516}}@media screen and (min-width: 1601px){.topFiftyAnniversary__figure{max-width:unset;width:50%}}@media screen and (max-width: 999px){.topFiftyAnniversary__figure{max-width:500px;width:100%;margin:0 auto}}.topFiftyAnniversary__figure>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1000px){.topFiftyAnniversary__figure>img{margin:-7px 0 0 18px}}@media screen and (min-width: 1601px){.topFiftyAnniversary__figure>img{margin:unset}}@media screen and (min-width: 1000px){.topFiftyAnniversary .modText{width:100%}}@media screen and (min-width: 1000px){.topFiftyAnniversary .modHeading02{margin-bottom:36px}}.topDigital{width:94%;margin:0 auto;padding:0 20px;position:relative;z-index:1}@media screen and (min-width: 1601px){.topDigital{max-width:1504px;width:100%}}@media screen and (max-width: 999px){.topDigital{width:100%;padding:0}}.topDigital:before{animation:ribbonFloat 6s ease-in-out infinite;will-change:transform;position:absolute;content:"";top:-70px;left:19px;background:url("/50th/assets/img/anniversary/img_digital.webp") no-repeat center;background-size:contain;width:100%}@media screen and (min-width: 1000px){.topDigital:before{width:30%;height:14%}}@media screen and (max-width: 999px){.topDigital:before{max-width:219px;height:114px;top:-125px;left:-45px;background-size:120%}}.topDigital__content{width:95%;margin:0 auto}@media screen and (min-width: 1601px){.topDigital__content{max-width:1390px;width:100%}}@media screen and (min-width: 1000px){.topDigital__content{background-color:var(--creamy);padding:123px 0 160px}}@media screen and (max-width: 999px){.topDigital__content{width:100%}}.topDigital__content__inner{margin:0 auto;width:82%;display:flex;justify-content:space-between}@media screen and (min-width: 1601px){.topDigital__content__inner{max-width:1140px;width:100%}}@media screen and (max-width: 999px){.topDigital__content__inner{display:block;width:80%;padding-top:50px;height:230px}}.topDigital__content__circle{animation:pulseSoft 2.6s ease-in-out infinite;transform-origin:center;will-change:transform;color:var(--white);background-color:var(--circle);border-radius:50%;padding:20px;font-family:"Noto Serif JP",serif;line-height:1.2;letter-spacing:.05em;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media screen and (min-width: 1000px){.topDigital__content__circle{width:22%;aspect-ratio:1/1;font-size:clamp(16.92px,1.69vw,22px);top:-30px;right:-2vw}}@media screen and (max-width: 999px){.topDigital__content__circle{width:145px;height:145px;top:-315px;right:-18px;margin-left:auto}}.topDigital__content__circle .text{line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 1000px){.topDigital__content__circle .text{font-size:clamp(26.92px,2.69vw,35px)}}@media screen and (max-width: 999px){.topDigital__content__circle .text{font-size:21.6px;font-size:2.16rem}}@media screen and (max-width: 999px){.topDigital__content__circle span:first-child{font-size:15.3px;font-size:1.53rem}}@media screen and (max-width: 999px){.topDigital__content__circle span:last-child{font-size:18.9px;font-size:1.89rem}}.topDigital__content__card{width:82.75%;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.85vw}@media screen and (min-width: 1000px){.topDigital__content__card{margin:0 auto}}@media screen and (min-width: 1601px){.topDigital__content__card{max-width:1150px;width:100%;margin:0 auto}}@media screen and (min-width: 1000px)and (max-width: 1100px){.topDigital__content__card{-moz-column-gap:20px;column-gap:20px;margin:0 auto;padding:0 20px}}@media screen and (max-width: 999px){.topDigital__content__card{width:74%;margin:0 auto;grid-template-columns:repeat(1, 1fr);gap:40px}}.topDigital__content__card .cardItem__figure{width:100%}@media screen and (min-width: 1400px)and (max-width: 1600px){.topDigital__content__card .cardItem__figure{max-width:unset;width:100%}}@media screen and (min-width: 1601px){.topDigital__content__card .cardItem__figure{max-width:unset;width:100%}}@media screen and (max-width: 999px){.topDigital__content__card .cardItem__figure{max-width:500px;width:100%;margin:0 auto}}.topDigital__content__card .cardItem__figure>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.topDigital__content__card .cardItem__figure__caption{line-height:1;letter-spacing:0;margin:20px 0 0}@media screen and (min-width: 1000px){.topDigital__content__card .cardItem__figure__caption{font-size:clamp(14px,1.5vw,16px)}}@media screen and (max-width: 999px){.topDigital__content__card .cardItem__figure__caption{font-size:16px;font-size:1.6rem}}.topDigital__para{width:80.75%;display:flex;justify-content:space-between;gap:50px}@media screen and (min-width: 1601px){.topDigital__para{max-width:1123px;width:100%}}@media screen and (min-width: 1000px){.topDigital__para{margin:80px auto 76px}}@media screen and (max-width: 999px){.topDigital__para{width:80%;flex-direction:column;margin:45px auto 55px;gap:20px}.topDigital__para .modText{line-height:2;letter-spacing:0}}@media screen and (min-width: 1000px){.topDigital__para .modHeading03{max-width:280px;min-width:unset}}.topCollection{width:94%;margin:0 auto;padding:0 20px;position:relative}@media screen and (min-width: 1601px){.topCollection{max-width:1504px;width:100%}}@media screen and (max-width: 999px){.topCollection{width:100%;margin:105px auto;padding:0}}.topCollection:after{animation:ribbonFloat 6s ease-in-out infinite;will-change:transform;position:absolute;content:"";top:-2.8%;right:6px;background:url("/50th/assets/img/anniversary/img_collection01.webp") no-repeat center;background-size:contain;z-index:1}@media screen and (min-width: 1000px){.topCollection:after{width:21%;height:17%}}@media screen and (max-width: 999px){.topCollection:after{max-width:194px;width:100%;aspect-ratio:252/243;top:76px;right:5px}}.topCollection__figure{display:block;margin:0 auto;width:98%;aspect-ratio:1154/452;position:relative;z-index:2}@media screen and (min-width: 1601px){.topCollection__figure{max-width:1434px;width:100%}}@media screen and (max-width: 999px){.topCollection__figure{margin:110px 0 0;width:100%}}.topCollection__figure>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 999px){.topCollection__figure>img{height:auto;-o-object-fit:cover;object-fit:cover}}.topCollection__collect{width:96.5%;margin:60px auto 0;background-color:var(--white);position:relative;z-index:2}@media screen and (min-width: 1601px){.topCollection__collect{max-width:1413px;width:100%}}@media screen and (max-width: 999px){.topCollection__collect{width:90%;flex-direction:column;margin:40px auto}}.topCollection__collect__inner{width:88%;margin:0 auto;padding:80px 0 0 20px;display:flex;justify-content:space-between;gap:10%}@media screen and (min-width: 1601px){.topCollection__collect__inner{max-width:1244px;width:100%}}@media screen and (max-width: 999px){.topCollection__collect__inner{width:87%;flex-direction:column;gap:35px;padding:45px 0 0}}.topCollection__collect__content{width:32%}@media screen and (min-width: 1601px){.topCollection__collect__content{max-width:500px}}@media screen and (min-width: 1400px)and (max-width: 1600px){.topCollection__collect__content{max-width:500px}}@media screen and (max-width: 999px){.topCollection__collect__content{max-width:100%;width:100%}}@media screen and (min-width: 1000px){.topCollection__collect__content .modText{width:unset;margin:25px 0 0}}@media screen and (max-width: 999px){.topCollection__collect__content .modText{line-height:2;letter-spacing:0;margin:20px 0 0}}.topCollection__collect__figure{margin:0 auto}@media screen and (min-width: 1000px){.topCollection__collect__figure{width:76%}}@media screen and (max-width: 999px){.topCollection__collect__figure{margin-bottom:100px}}.topCollection__collect__figure .figure:first-child{max-width:623px;width:100%;aspect-ratio:623/565}@media screen and (min-width: 1000px){.topCollection__collect__figure .figure:first-child{max-width:unset;aspect-ratio:unset}}.topCollection__collect__figure .figure:last-child{max-width:513px;width:100%;aspect-ratio:513/265;margin:0 auto}.topCollection__collect__figure .figure>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.topGridSlide{position:relative;z-index:1}@media screen and (max-width: 999px){.topGridSlide{margin-top:80px}}.topGridSlide__grid{position:relative;width:100%;aspect-ratio:32/27;margin:0 auto;overflow:hidden}@media screen and (min-width: 1000px){.topGridSlide__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;width:100%;aspect-ratio:1469/1289;max-height:476px;overflow:hidden}}@media screen and (min-width: 1000px){.topGridSlide__grid__col{position:relative;display:flex;flex-direction:column;gap:0;will-change:transform;align-self:start;--grid-scroll-duration: 80s}.topGridSlide__grid__col.is-gridScroll[data-grid-scroll=down]{animation:gridScrollDown var(--grid-scroll-duration) linear infinite}.topGridSlide__grid__col.is-gridScroll[data-grid-scroll=up]{animation:gridScrollUp var(--grid-scroll-duration) linear infinite}.topGridSlide__grid__col:nth-of-type(1){--grid-scroll-duration: 80s}.topGridSlide__grid__col:nth-of-type(2){--grid-scroll-duration: 88s}.topGridSlide__grid__col:nth-of-type(3){--grid-scroll-duration: 72s}.topGridSlide__grid__col:hover{animation-play-state:paused}}.topGridSlide__grid__col .item>img{display:block;width:100%;background-color:gray}@media screen and (min-width: 1000px){.topGridSlide__grid__col .item{width:100%;flex-shrink:0}.topGridSlide__grid__col .item>img{height:auto}}@media screen and (max-width: 999px){.topGridSlide__grid .item{position:absolute;opacity:0;overflow:hidden;will-change:opacity;backface-visibility:hidden;transition:opacity 3.5s ease-in}.topGridSlide__grid .item>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topGridSlide__grid .item.is-active{opacity:1;transition-timing-function:ease-out}.topGridSlide__grid .item.is-gridScrollClone{display:none}.topGridSlide__grid:not(.is-ready) .topGridSlide__grid__col:nth-of-type(1)>.item{opacity:1}.topGridSlide__grid__col:nth-of-type(1)>.item:nth-child(1){left:0%;top:0%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(1)>.item:nth-child(2){left:50%;top:0%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(1)>.item:nth-child(3){left:0%;top:33.3333%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(1)>.item:nth-child(4){left:50%;top:33.3333%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(1)>.item:nth-child(5){left:0%;top:66.6666%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(2)>.item:nth-child(1){left:50%;top:66.6666%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(2)>.item:nth-child(2){left:0%;top:0%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(2)>.item:nth-child(3){left:50%;top:0%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(2)>.item:nth-child(4){left:0%;top:33.3333%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(2)>.item:nth-child(5){left:50%;top:33.3333%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(3)>.item:nth-child(1){left:0%;top:66.6666%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(3)>.item:nth-child(2){left:50%;top:66.6666%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(3)>.item:nth-child(3){left:0%;top:0%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(3)>.item:nth-child(4){left:50%;top:0%;width:50%;aspect-ratio:16 / 9;z-index:0}.topGridSlide__grid__col:nth-of-type(3)>.item:nth-child(5){left:0%;top:33.3333%;width:50%;aspect-ratio:16 / 9;z-index:0}}.topFunding{width:84.25%}@media screen and (min-width: 1601px){.topFunding{max-width:1348px;width:100%}}@media screen and (min-width: 1000px){.topFunding{margin:160px auto 0}}@media screen and (max-width: 999px){.topFunding{width:90%;margin:145px auto 90px}}.topFunding__inner{display:flex;justify-content:space-between;gap:8%}@media screen and (min-width: 1601px){.topFunding__inner{justify-content:center}}@media screen and (max-width: 999px){.topFunding__inner{padding:115px 0 0;flex-direction:column;gap:45px;position:relative}.topFunding__inner .modHeadingGroup{position:absolute;top:0;right:0}.topFunding__inner .modHeadingGroup .modHeading03{top:-30px;right:0}.topFunding__inner .modHeadingGroup .headingEng{font-size:48px;font-size:4.8rem}}.topFunding__content{width:50%}@media screen and (max-width: 999px){.topFunding__content{width:100%}}@media screen and (min-width: 1000px){.topFunding__content .modText{width:100%}}@media screen and (max-width: 999px){.topFunding__content .modText{line-height:2;letter-spacing:0;margin:20px 0 0}}@media screen and (max-width: 999px){.topFunding__content .modHeadingGroup{left:50%;transform:translateX(-50%);white-space:nowrap}}.topFunding__figure{width:50%}@media screen and (min-width: 1000px){.topFunding__figure{width:39%}}@media screen and (max-width: 999px){.topFunding__figure{max-width:500px;width:100%;margin:0 auto}}@media screen and (max-width: 490px){.topFunding__figure{width:88%}}.topFunding__figure>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.topFunding .modHeadingGroup{width:-moz-fit-content;width:fit-content}.topFunding .modHeadingGroup .headingEng{white-space:nowrap}.topFlowSlide{position:relative;z-index:0}@media screen and (min-width: 1000px){.topFlowSlide{padding:120px 0 260px}}@media screen and (max-width: 999px){.topFlowSlide{padding-bottom:195px}}.topFlowSlide:after{animation:ribbonFloat 8s ease-in-out infinite;will-change:transform;position:absolute;content:"";top:-1%;right:0;background:url("/50th/assets/img/anniversary/img_ribbon02.webp") no-repeat top;background-size:100% auto;width:100%;height:100%;z-index:-1}@media screen and (max-width: 999px){.topFlowSlide:after{top:12%;width:100%;aspect-ratio:375/1161;background:url("/50th/assets/img/anniversary/sp/img_ribbon02.webp") no-repeat top;background-size:cover}}.topFlowSlide .modHeading02{text-align:center;line-height:1.2;letter-spacing:0}@media screen and (min-width: 1000px){.topFlowSlide .modHeading02{font-size:clamp(16px,1.5vw,20px)}}@media screen and (max-width: 999px){.topFlowSlide .modHeading02{font-size:20px;font-size:2rem}}.topFlowSlide__viewport{width:100%;overflow:hidden}.topFlowSlide__list{display:flex;justify-content:center;gap:20px;overflow:hidden;margin:40px 0 80px}@media screen and (max-width: 999px){.topFlowSlide__list{flex-wrap:wrap;margin:40px 0 100px}}.topFlowSlide__list.is-marquee{flex-wrap:nowrap;justify-content:flex-start;width:-moz-max-content;width:max-content;overflow:visible;margin-left:0;margin-right:0;gap:0;animation:marqueeScroll 40s linear infinite;will-change:transform}.topFlowSlide__list.is-marquee>li{margin-right:20px}.topFlowSlide__list.is-marquee:hover{animation-play-state:paused}@media screen and (max-width: 999px){.topFlowSlide__list.is-marquee{animation-duration:28s;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(4, 340px);-moz-column-gap:20px;column-gap:20px;row-gap:20px;padding-right:20px}.topFlowSlide__list.is-marquee>li{margin-right:0}.topFlowSlide__list.is-marquee>li:nth-child(even){transform:translateX(-50%)}}.topFlowSlide__list.is-marquee>.modBpPc,.topFlowSlide__list.is-marquee .is-marqueeClone{display:block}.topFlowSlide__list__item{width:340px;padding:31px 40px;border-radius:60px;background-color:var(--white)}.topFlowSlide__list__item .itemPara{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;letter-spacing:0;min-height:3em}@media screen and (min-width: 1000px){.topFlowSlide__list__item .itemPara{font-size:clamp(14px,1.5vw,16px)}}@media screen and (max-width: 999px){.topFlowSlide__list__item .itemPara{max-width:-moz-fit-content;max-width:fit-content;font-size:16px;font-size:1.6rem}}.header{position:absolute;left:50%;transform:translateX(-50%);z-index:10;width:100%;padding:15px}@media screen and (max-width: 999px){.header{padding:20px}}.header__inner{display:block;width:-moz-fit-content;width:fit-content}.header__logo{max-width:71px;width:100%;aspect-ratio:71/54}.header__logo>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer{padding:60px 20px 20px;background:var(--black);position:relative;z-index:9}@media screen and (min-width: 1000px){.footer{margin:-75px 0 0;-webkit-mask-image:radial-gradient(ellipse 160px 60px at 0% 0%, transparent 99%, black 100%),radial-gradient(ellipse 160px 60px at 100% 0%, transparent 99%, black 100%);mask-image:radial-gradient(ellipse 160px 60px at 0% 0%, transparent 99%, black 100%),radial-gradient(ellipse 160px 60px at 100% 0%, transparent 99%, black 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media screen and (max-width: 999px){.footer{margin:-75px 0 0;padding:40px 20px 20px;-webkit-mask-image:radial-gradient(ellipse 50px 30px at 0% 0%, transparent 99%, black 100%),radial-gradient(ellipse 50px 30px at 100% 0%, transparent 99%, black 100%);mask-image:radial-gradient(ellipse 50px 30px at 0% 0%, transparent 99%, black 100%),radial-gradient(ellipse 50px 30px at 100% 0%, transparent 99%, black 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.footer__logo{display:flex;justify-content:center}.footer__list{display:flex;justify-content:center;gap:50px;margin:40px 0}@media screen and (max-width: 999px){.footer__list{flex-direction:column;margin:25px 0;gap:10px;align-items:center}}.footer__list__item>a{color:var(--white)}@media screen and (min-width: 1000px){.footer__list__item>a{position:relative}.footer__list__item>a:after{position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background:var(--white);transition:all .5s ease-in-out}.footer__list__item>a:hover:after{width:100%;transition:all .5s ease-in-out}}.footer__copy{color:var(--white);text-align:center;font-size:12px;font-size:1.2rem}
/*# sourceMappingURL=main.min.css.map */
