main{color:#000;font-family:Noto Sans JP,sans-serif;font-weight:300;overflow:hidden;position:relative}
main img{height:auto;vertical-align:bottom;width:100%}
.container{margin-left:auto;margin-right:auto;max-width:1226px;padding-left:13px;padding-right:13px;position:relative}
.headline span{display:block}
.headline .headline__en{background:-webkit-linear-gradient(0deg,#000,#c00);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:Noto Sans,sans-serif;font-size:2.9166666667em;font-weight:300;line-height:1;text-transform:uppercase;word-break:break-all}
.headline .headline__ja{font-size:.75em;font-weight:400;letter-spacing:.05em;margin-top:4px}
.normal-txt{letter-spacing:.12em;line-height:1.9}
.grid{display:grid}
.grid--2{grid-template-columns:37.33% 1fr}
.is-hover:hover .arrow-link span:before{animation:transformBottomTop .6s ease}
.is-hover:hover .arrow-link span:after{animation:transformTopBottom .6s ease}
.is-hover-right:hover span:before{animation:arrowOut .6s ease}
.is-hover-right:hover span:after{animation:arrowIn .6s ease}
.arrow-link{color:#000;display:inline-block;padding-right:44px;position:relative}
.arrow-link .arrow-link__icon{background:url(/corporate/special/convention/ceatec2025/img/img_circle.svg) no-repeat 50% 50%;background-size:contain;display:inline-block;height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:32px}
.arrow-link .arrow-link__icon span{height:12px;left:50%;line-height:1;margin:auto 0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}
.arrow-link .arrow-link__icon span:after,.arrow-link .arrow-link__icon span:before{animation-duration:.6s;animation-fill-mode:both;background:url(/corporate/special/convention/ceatec2025/img/img_arrow_01.svg) no-repeat 50% 50%;background-size:contain;content:"";height:12px;left:0;position:absolute;width:8px}
.arrow-link .arrow-link__icon span:after{transform:translateY(-100%)}
.arrow-link--right .arrow-link__icon span{height:8px;width:12px}
.arrow-link--right .arrow-link__icon span:after,.arrow-link--right .arrow-link__icon span:before{animation-duration:.6s;animation-fill-mode:both;background:url(/corporate/special/convention/ceatec2025/img/img_arrow_02.svg) no-repeat 50% 50%;background-size:contain;content:"";height:8px;left:0;position:absolute;width:12px}
.arrow-link--right .arrow-link__icon span:after{transform:translateX(-100%)}
.arrow-simple{display:inline-block;padding-left:1.4em;position:relative;vertical-align:top}
.arrow-simple:hover{text-decoration:underline}
.arrow-simple:before{border-right:2px solid #c00;border-top:2px solid #c00;content:"";display:block;height:8px;left:0;position:absolute;top:.75em;transform:rotate(45deg);transform-origin:100% 0;width:8px}
.contact-btn.is-absolute{bottom:20px;position:absolute}
.contact-btn{bottom:20px;position:fixed;right:48px;z-index:100}
.contact-btn .contact-btn__link{align-items:center;display:grid;transition:opacity .3s ease}
.contact-btn .contact-btn__link:hover{opacity:.7}
.contact-btn .contact-btn__01{grid-column:1/2;grid-row:1/2;margin:0 auto;max-width:152px}
.contact-btn .contact-btn__02{animation:flower-spin 12s linear infinite;grid-column:1/2;grid-row:1/2;max-width:178px}
.page-top{bottom:-50px;position:absolute;right:13px}
.page-top__link{background:url(/corporate/special/convention/ceatec2025/img/img_circle.svg) no-repeat 50% 50%;background-size:contain;display:inline-block;height:54px;transform:rotate(180deg);width:54px}
.page-top__link:hover .page-top__icon:before{animation:transformTopBottom .6s ease}
.page-top__link:hover .page-top__icon:after{animation:transformBottomTop .6s ease}
.page-top__link span{height:17px;left:50%;line-height:1;margin:auto 0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}
.page-top__link span:after,.page-top__link span:before{animation-duration:.6s;animation-fill-mode:both;background:url(/corporate/special/convention/ceatec2025/img/img_pagetop_arrow.svg) no-repeat 50% 50%;background-size:contain;content:"";height:17px;left:0;position:absolute;width:8px}
.page-top__link span:after{transform:translateY(-100%)}
@keyframes flower-spin{
0%{transform:rotate(0deg)}
to{transform:rotate(359deg)}
}
@keyframes transformBottomTop{
0%{transform:translateY(0)}
to{transform:translateY(100%)}
}
@keyframes transformTopBottom{
0%{transform:translateY(-100%)}
to{transform:translateY(0)}
}
@keyframes arrowOut{
0%{transform:translateX(0)}
to{transform:translateX(100%)}
}
@keyframes arrowIn{
0%{transform:translateX(-100%)}
to{transform:translateX(0)}
}
.txt-animate{clip-path:inset(0 100% 0 0)}
.txt-animate.is-play{animation:textClipPath 2.3s cubic-bezier(.75,0,.11,1) forwards}
.txt-animate--slow.is-play{animation:textClipPath 1.7s cubic-bezier(.75,0,.11,1) .4s forwards}
@keyframes textClipPath{
0%{clip-path:inset(0 100% 0 0)}
to{clip-path:inset(0)}
}
.related-link{list-style:none;margin-top:20px}
.related-link li{line-height:1.5;margin-top:20px}
.related-link li:first-child{margin-top:0}
.related-link li a{color:#000;text-decoration:none}
a.txt-link{color:#000;display:inline-block;padding-left:1.4em;position:relative}
a.txt-link:before{border-right:2px solid #c00;border-top:2px solid #c00;content:"";display:block;height:8px;left:0;position:absolute;top:50%;transform:rotate(45deg);transform-origin:100% 0;width:8px}
.title-column{display:flex}
.title-column__num.title-column__num--small{flex-shrink:0;font-size:1em;height:30px;margin:10px 10px 0 0;width:30px}
.title-column__num{align-items:center;background-color:#c00;border-radius:50%;color:#fff;display:flex;font-family:Noto Sans,sans-serif;font-size:1.5625em;font-weight:400;height:46px;justify-content:center;width:46px}
ruby{align-items:center;display:inline-flex;flex-direction:column-reverse;padding:4px 0 0;vertical-align:bottom}
ruby rt{display:inline;font-size:.6111111111em;line-height:0}
.ef--bottom,.ef--right,.ef--top{transition-duration:.6s;transition-property:transform,opacity;transition-timing-function:ease-out}
.ef--left{transition-duration:1.3s;transition-property:transform,opacity;transition-timing-function:ease-out}
.ef--fade{opacity:0;transition-duration:1.5s;transition-property:transform,opacity;transition-timing-function:ease-out}
.ef--fade.is-play{opacity:1}
.ef--top{transform:translateY(-50px)}
.ef--top.is-play{opacity:1;transform:translateY(0)}
.ef--bottom{opacity:0;transform:translateY(50px)}
.ef--bottom.is-play{opacity:1;transform:translateY(0)}
.ef--right{opacity:0;transform:translateX(50px)}
.ef--right.is-play{opacity:1;transform:translateX(0)}
.ef--left{opacity:0;transform:translateX(-50px)}
.ef--left.is-play{opacity:1;transform:translateX(0)}
.ef--delay-1{transition-delay:.2s}
.ef--delay-2{transition-delay:.4s}
.ef--delay-3{transition-delay:.6s}
.ef--delay-4{transition-delay:.8s}
.ef--delay-5{transition-delay:1s}
.ef--delay-6{transition-delay:2.5s}
.ef--delay-7{transition-delay:2.6s}
.ef--delay-8{transition-delay:3s}
.ef--delay-9{transition-delay:3.2s}
.ef--delay-10{transition-delay:3.4s}
.main-visual{margin-top:-55px;padding-top:55px}
.main-visual .main-visual__bg{height:833px;position:absolute;right:-474px;top:-14px;width:1432px;z-index:-99}
.main-visual .main-visual__flower-item{position:absolute;z-index:-1}
.main-visual .main-visual__flower-item--01{right:6%;top:40%}
.main-visual .main-visual__flower-item--03{bottom:23%;right:48.4%}
.main-visual .main-visual__flower-item--04{bottom:84.4%;right:25%}
.main-visual .main-visual__scroll{align-items:flex-end;display:flex;font-family:Noto Sans,sans-serif;font-size:.875em;letter-spacing:.12em;padding-bottom:372px;position:relative;text-transform:uppercase;writing-mode:vertical-rl}
.main-visual .main-visual__scroll:before{background:#ccc;bottom:-8px;content:"";height:360px;left:10%;position:absolute;width:1px}
.main-visual .main-visual__scroll:after{animation:sdl 2.4s ease infinite;background:-webkit-linear-gradient(90deg,#c00 70%,#000 0);bottom:-8px;content:"";height:360px;left:10%;position:absolute;width:1px}
@keyframes sdl{
0%{transform:scaleY(0);transform-origin:0 0}
50%{transform:scale(1);transform-origin:0 0}
50.1%{transform:scale(1);transform-origin:0 100%}
to{transform:scaleY(0);transform-origin:0 100%}
}
.main-visual .main-visual__inner{display:grid;grid-template-columns:70px 1fr;width:100%}
.main-visual .main-visual__logo{display:block;max-width:265px;transition:opacity .3s ease}
.main-visual .main-visual__logo:hover{opacity:.6}
.main-visual .main-visual__heading{font-weight:300}
.main-visual .main-visual__lead{background:-webkit-linear-gradient(0deg,#000,#c00);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-size:2.375em;margin-top:50px}
.main-visual .main-visual__lead span{margin-right:-30px}
.main-visual .main-visual__lead-sub{display:block;font-size:.875em;margin-top:10px}
.main-visual .main-visuall__data{font-family:Noto Sans,sans-serif;margin-top:54px}
.main-visual .main-visuall__data .main-visuall__data-year{font-size:1.125em;font-weight:500;letter-spacing:.12em}
.main-visual .main-visuall__data .main-visuall__data-inner{align-items:center;display:flex}
.main-visual .main-visuall__data .main-visuall__data-item-day{font-size:3.125em;letter-spacing:-.05em}
.main-visual .main-visuall__data .main-visuall__data-item-week{display:inline-block;font-size:1.125em;font-weight:500;letter-spacing:.12em;transform:rotate(90deg);transform-origin:center center}
.main-visual .main-visuall__data .main-visuall__data-item-week--wide{letter-spacing:.18em}
.main-visual .main-visuall__data .main-visuall__data-item p{align-items:center;display:flex}
.main-visual .main-visuall__data .main-visuall__data-item+.main-visuall__data-item{padding-left:1em;position:relative}
.main-visual .main-visuall__data .main-visuall__data-item+.main-visuall__data-item:before{background-color:#000;content:"";height:2px;left:0;position:absolute;top:calc(50% + 2px);width:12px}
.main-visual .main-visuall__data-place{background-color:#000;color:#fff;display:inline-block;font-size:1.0625em;font-weight:500;letter-spacing:.12em;margin-top:8px;min-width:300px;padding:7px;text-align:center}
.introduction{margin-top:80px}
.introduction .introduction-grid{display:flex;margin-top:62px}
.introduction .introduction-content__headline{font-size:2.125em;font-weight:300;letter-spacing:.12em;line-height:1.6}
.introduction .introduction-content__txt{font-size:1.25em;letter-spacing:.12em;line-height:2;margin-top:44px}
.introduction .introduction-content{min-width:560px}
.booth{margin-top:170px}
.booth .booth__flower-item{left:-110px;max-width:160px;position:absolute;top:-20%;z-index:-1}
.booth .booth-area{margin-left:auto;margin-right:auto;margin-top:60px;max-width:1000px}
.booth .container:before{background:url(/corporate/special/convention/ceatec2025/img/img_section_bg.svg) top no-repeat;background-size:cover;content:"";display:block;height:545px;left:-530px;position:absolute;top:-154px;width:848px;z-index:-1}
.serendie{margin-top:120px}
.serendie .serendie-headline{align-items:center;display:grid;position:relative}
.serendie .serendie-headline--01 .serendie-headline__title{max-width:752px;position:relative;z-index:1}
.serendie .serendie-headline--01{margin-top:80px}
.serendie .serendie-wrapper{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:1226px;min-height:112px;padding-left:13px;padding-right:13px;position:relative;width:100%}
.serendie .serendie-headline__inner{grid-column:1/2;grid-row:1/2}
.serendie .serendie-headline__bg{grid-column:1/2;grid-row:1/2;position:relative;z-index:-1}
.serendie .serendie__txt{margin-top:60px}
.serendie .serendie-category__factory,.serendie .serendie-category__office,.serendie .serendie-category__related{margin-top:140px}
.serendie .serendie-category__title{font-size:1em;font-weight:300;text-align:center}
.serendie .serendie-category__title span{display:block}
.serendie .serendie-category__title .serendie-category__title-main.serendie-category__title-main--ja{text-transform:none}
.serendie .serendie-category__title .serendie-category__title-main.serendie-category__title-main--ja span{display:inline-block;font-family:Noto Sans JP,sans-serif}
.serendie .serendie-category__title .serendie-category__title-main{color:#c00;font-family:Noto Sans,sans-serif;font-size:2.625em;letter-spacing:.12em;text-transform:uppercase}
.serendie .serendie-category__title .serendie-category__title-sub{font-size:1.125em;letter-spacing:.12em;margin-top:2px}
.serendie .serendie-list{display:grid}
.serendie .serendie-list--grid-2{grid-template-columns:1fr 1fr;margin-top:80px}
.serendie .serendie-list--grid-4{grid-template-columns:1fr 1fr 1fr 1fr;margin-top:80px}
.serendie .serendie-item .serendie-item__img{transition:opacity .3s ease}
.serendie .serendie-item__link{color:#000;display:block;text-decoration:none}
.serendie .serendie-item__link:hover .serendie-item__img{opacity:.7}
.serendie .serendie-item__link.is-open{padding-bottom:30px}
.serendie .serendie-item__link.is-open .serendie-item__txt{display:block}
.serendie .serendie-item__link.is-open .arrow-link__icon{transform:rotate(180deg) translateY(50%)}
.serendie .serendie-item__link.is-open.is-hover:hover .arrow-link span:before{animation:transformTopBottom .6s ease}
.serendie .serendie-item__link.is-open.is-hover:hover .arrow-link span:after{animation:transformBottomTop .6s ease}
.serendie .serendie-item__lead{font-size:.9375em;letter-spacing:.06em;line-height:1.6;margin-top:30px}
.serendie .serendie-item__title{color:#c00;font-size:1.125em;letter-spacing:.08em;line-height:1.6;margin-top:10px}
.serendie .serendie-item__txt{border-top:1px solid #e6e6e6;display:none;font-size:.9375em;letter-spacing:.08em;line-height:1.9;padding-top:30px}
.serendie .title-column__num+.serendie-head__title{margin-top:14px}
.serendie .serendie-item__btn{display:block;font-family:Noto Sans,sans-serif;margin-top:16px;text-align:right}
.serendie .serendie-ring__item{position:absolute;z-index:-1}
.serendie .serendie-ring__01{right:-15%;top:70%;width:352px}
.serendie .serendie-ring__02{right:-10%;top:301%;width:181px}
.serendie .serendie-ring__03{left:-22%;top:357%;width:231px}
.serendie .serendie-ring__04{left:-13%;top:217%;width:130px}
.serendie .serendie-ring__05{left:16%;top:1830%;width:200px}
.serendie .serendie-ring__06{left:-7%;top:1820%;width:320px}
.serendie .serendie-ring__07{right:-22%;top:2070%;width:280px}
.serendie .serendie-ring__08{left:-25.9%;top:1036%;width:230px}
.serendie .serendie-ring__10{right:-13%;top:1267%;width:180px}
.serendie .serendie-block{margin-top:144px}
.serendie .serendie-block .serendie-block__inner{align-items:center;display:grid;gap:8.3333333333%;grid-template-columns:11.0833333333% 1fr}
.serendie .serendie-block .serendie-block__content .serendie-block__logo{max-width:223px}
.serendie .serendie-block .serendie-block__content .serendie-block__item{margin-top:26px}
.serendie .serendie-block .serendie-block__content .normal-txt{margin-top:25px}
.serendie .serendie-block .serendie-block__content .serendie-block__title{font-size:1.25em;font-weight:500;letter-spacing:.12em;line-height:2}
.serendie .serendie-list+.serendie-head{margin-top:104px}
.serendie .serendie-head{align-items:center;display:flex;justify-content:flex-end;margin-top:50px}
.serendie .serendie-head .serendie-head__img{margin-left:calc(50% - 50vw)}
.serendie .serendie-head .serendie-head__content{margin-left:3.3333333333%;padding-left:3.3333333333%;width:48.3333333333%}
.serendie .serendie-head .serendie-head__title{color:#c00;font-size:1.625em;font-weight:300;letter-spacing:.06em;line-height:1.68}
.serendie .serendie-head .normal-txt{margin-top:20px}
.serendie .serendie-item__content{display:flex;flex-direction:column}
.serendie .serendie-item__content .serendie-item__btn{margin-top:auto}
.serendie .serendie-item__content .serendie-item__title{margin-bottom:34px}
.pickup{margin-top:140px}
.pickup .container:before{background:url(/corporate/special/convention/ceatec2025/img/img_section_bg.svg) top no-repeat;background-size:cover;content:"";display:block;height:545px;left:-530px;position:absolute;top:-100px;width:848px;z-index:-1}
.pickup .pickup-content{margin-top:70px}
.pickup .pickup-content__lead{font-size:.9375em;font-weight:300;letter-spacing:.06em;line-height:1.8}
.pickup .pickup-content__title{color:#c00;font-size:1.125em;font-weight:300;letter-spacing:.06em;line-height:1.6;margin-top:20px}
.pickup .normal-txt,.pickup .title-column__num.title-column__num--small{margin-top:20px}
.access{margin-top:100px}
.access .access__flower-item{max-width:167px;position:absolute;right:-170px;top:-24%;z-index:-1}
.access .access-content{margin-top:65px}
.access .access-content__txt{font-size:1.125em;letter-spacing:.06em;line-height:1.9}
.relation.relation--space{padding-bottom:270px}
.relation{margin-top:120px;padding-bottom:120px}
.relation .relation-list{-moz-column-gap:2.092%;column-gap:2.092%;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;row-gap:20px}
.relation .relation-list__txt{color:#000;letter-spacing:.06em;line-height:1.5;margin-top:10px;transition:color .3s ease}
.relation .relation-list__link .relation-list__img--border{border:1px solid #e6e6e6}
.relation .relation-list__link .relation-list__img{transition:opacity .3s ease}
.relation .relation-list__link:hover{text-decoration:none}
.relation .relation-list__link:hover .relation-list__img{opacity:.7}
.relation .relation-list__link:hover .relation-list__txt{color:#c00}
.modal-overlay{background-color:rgba(0,0,0,.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1099}
.video-modal{background-color:#fff;box-sizing:border-box;display:none;left:50%;max-width:820px;padding:40px 10px 10px;position:absolute;top:20px;transform:translateX(-50%);width:calc(100% - 26px);z-index:1100}
.video-modal__inner{background-color:#fff;padding-bottom:56.25%;position:relative}
.video-modal__close{background-color:#000;border:none;cursor:pointer;height:20px;position:absolute;right:0;top:-30px;width:20px;z-index:999}
.video-modal__close:after,.video-modal__close:before{background-color:#fff;content:"";display:block;height:1px;left:calc(50% - 7px);position:absolute;top:calc(50% - .5px);width:14px}
.video-modal__close:before{transform:rotate(45deg)}
.video-modal__close:after{transform:rotate(-45deg)}
.video-modal__close span{display:none}
.video-modal__inner iframe,.video-modal__inner video,.video-modal__inner video-js{border:none;height:100%;left:0;position:absolute;top:0;width:100%}
@media screen and (max-width:767.98px){
.container{padding-left:30px;padding-right:30px}
.headline .headline__en{font-size:1.75em;letter-spacing:-.025em}
.headline .headline__ja{font-size:.6666666667em}
.pc-only{display:none!important}
.grid--2{grid-template-columns:1fr}
.contact-btn{right:20px}
.contact-btn .contact-btn__01{max-width:94px}
.contact-btn .contact-btn__02{max-width:110px}
.page-top{bottom:-70px;right:30px}
.txt-animate--slow.is-play{animation:textClipPath 2s cubic-bezier(.75,0,.11,1) .2s forwards}
.title-column__num.title-column__num--small{margin:13px 10px 0 0}
.title-column__num{margin:0 auto}
.ef--delay-6{transition-delay:2s}
.main-visual .container{padding-bottom:110px;padding-top:90px}
.main-visual .main-visual__bg{height:clamp(520px,95.8666666667vw,589px);right:0;top:-10px;width:clamp(335px,62vw,380px)}
.main-visual .main-visual__flower-item--01{max-width:228px;min-width:199px;right:-70px;top:7%;width:53.06666vw}
.main-visual .main-visual__flower-item--03,.main-visual .main-visual__flower-item--04{display:none}
.main-visual .main-visual__scroll{bottom:-3px;font-size:.5625em;order:2;padding-bottom:54px;position:absolute}
.main-visual .main-visual__scroll:after,.main-visual .main-visual__scroll:before{bottom:-4px;height:52px;left:calc(50% - 1px)}
.main-visual .main-visual__inner{grid-template-columns:1fr}
.main-visual .main-visual__logo{max-width:clamp(142px,37.8666666667vw,200px)}
.main-visual .main-visual__lead{font-size:clamp(42px,11.2vw,54px);line-height:1.2;margin-top:40px}
.main-visual .main-visual__lead span{margin-left:-20px;margin-right:-20px}
.main-visual .main-visual__lead-sub{font-size:.5em}
.main-visual .main-visuall__data{margin-top:12px}
.main-visual .main-visuall__data .main-visuall__data-year{font-size:.8125em}
.main-visual .main-visuall__data .main-visuall__data-inner{margin-top:-8px}
.main-visual .main-visuall__data .main-visuall__data-item-day{font-size:1.9375em}
.main-visual .main-visuall__data .main-visuall__data-item-week{font-size:.75em}
.main-visual .main-visuall__data .main-visuall__data-item+.main-visuall__data-item{padding-left:1.3em}
.main-visual .main-visuall__data .main-visuall__data-item+.main-visuall__data-item:before{left:4px}
.main-visual .main-visuall__data-place{font-size:.75em;margin-top:4px;min-width:205px;padding:4px}
.introduction{margin-top:60px}
.introduction .introduction-grid{display:block;margin-top:30px}
.introduction .introduction-content__headline{font-size:1.25em}
.introduction .introduction-content__txt{font-size:1em;margin-top:16px}
.introduction .introduction-content{min-width:100%}
.introduction .introduction-img{margin-top:30px}
.booth{margin-top:134px}
.booth .booth__flower-item{left:-48px;max-width:110px;top:-29%}
.booth .booth-area{margin-top:26px}
.booth .container:before{background:url(/corporate/special/convention/ceatec2025/img/img_section_bg_sp.svg) top no-repeat;height:242px;left:-32px;top:-107px;width:293px}
.serendie{margin-top:80px}
.serendie .serendie-headline--01 .serendie-headline__title{max-width:238px}
.serendie .serendie-headline--01{margin-top:46px}
.serendie .serendie__txt{margin-top:35px}
.serendie .serendie-category__factory,.serendie .serendie-category__office,.serendie .serendie-category__related{margin-top:80px}
.serendie .serendie-category__title .serendie-category__title-main{font-size:1.875em}
.serendie .serendie-category__title .serendie-category__title-sub{font-size:1em;margin-top:8px}
.serendie .serendie-list--grid-2,.serendie .serendie-list--grid-4{grid-template-columns:1fr;margin-top:48px}
.serendie .serendie-item+.serendie-item{margin-top:44px}
.serendie .serendie-item__link.is-open{padding-bottom:20px}
.serendie .serendie-item__lead{font-size:.875em;margin-top:20px}
.serendie .serendie-item__title{letter-spacing:.03em;margin-top:13px}
.serendie .serendie-item__txt{line-height:1.68;padding-top:20px}
.serendie .serendie-item__btn{font-size:.9375em}
.serendie .serendie-ring__01{right:-5%;top:-157%;width:112px}
.serendie .serendie-ring__02{right:1%;top:-100%;width:62px}
.serendie .serendie-ring__03{left:-9%;top:114%;width:90px}
.serendie .serendie-ring__04{left:1%;top:80%;width:50px}
.serendie .serendie-block{margin-top:140px}
.serendie .serendie-block .serendie-block__inner{display:block}
.serendie .serendie-block .serendie-block__img{margin:0 auto;max-width:115px}
.serendie .serendie-block .serendie-block__content{margin-top:80px}
.serendie .serendie-block .serendie-block__content .serendie-block__logo{margin:0 auto}
.serendie .serendie-block .serendie-block__content .normal-txt{letter-spacing:.11em}
.serendie .serendie-block .serendie-block__content .serendie-block__title{font-size:1.125em}
.serendie .serendie-list+.serendie-head{margin-top:86px}
.serendie .serendie-head{display:block;margin-top:24px}
.serendie .serendie-head .serendie-head__img{width:100vw}
.serendie .serendie-head .serendie-head__content{margin-left:0;margin-top:30px;padding-left:0;width:100%}
.serendie .serendie-head .serendie-head__title{font-size:1.25em;text-align:center}
.serendie .serendie-item__content .serendie-item__title{margin-bottom:26px}
.pickup{margin-top:100px}
.pickup .container:before{background:url(/corporate/special/convention/ceatec2025/img/img_section_bg_sp.svg) top no-repeat;height:242px;left:-32px;top:-86px;width:293px}
.pickup .pickup-content{margin-top:36px}
.pickup .pickup-content .grid__item{margin-top:24px;order:2}
.pickup .pickup-content .grid__item+.grid__item{margin-top:0;order:1}
.pickup .pickup-content__lead{font-size:.9375em}
.pickup .pickup-content__title{font-size:1.125em;margin-top:15px}
.pickup .normal-txt{font-size:.9375em}
.pickup .title-column__num.title-column__num--small{margin-top:15px}
.access{margin-top:90px}
.access .access__flower-item{display:none}
.access .access-content{margin-top:30px}
.access .access-content .grid__item+.grid__item{margin-top:16px}
.access .access-content__txt{font-size:1em;line-height:1.8}
.relation.relation--space{padding-bottom:210px}
.relation{margin-top:100px;padding-bottom:100px}
.relation .relation-list{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(2,1fr);margin-top:24px}
.relation .relation-list__txt{font-size:.75em}
}
@media print,screen and (min-width:768px){
.sp-only{display:none!important}
.grid--2{gap:5%}
.ef--delay-pc-1{transition-delay:.2s}
.ef--delay-pc-2{transition-delay:.4s}
.ef--delay-pc-3{transition-delay:.6s}
.ef--delay-pc-4{transition-delay:.8s}
.ef--delay-pc-5{transition-delay:1s}
.main-visual{height:100vh;height:100svh;min-height:max(var(--vh,1vh) * 100,640px)}
.main-visual .container{align-items:center;display:flex;height:100%;max-width:1366px}
.main-visual .main-visual__lead{margin-left:-50px}
.introduction .introduction-content{padding-right:5.25%;width:53.76%}
.introduction .introduction-img{margin-right:calc(50% - 50vw)}
.serendie .serendie-category__related .serendie-list.serendie-list--grid-4{margin-top:54px}
.serendie .serendie-list--grid-2,.serendie .serendie-list--grid-4{-moz-column-gap:3.3333333333%;column-gap:3.3333333333%;row-gap:40px}
.serendie .serendie-head .serendie-head__content{min-width:330px}
.serendie .serendie-item-grid{-moz-column-gap:5.1724137931%;column-gap:5.1724137931%;display:grid;grid-template-columns:46.551% 1fr}
.serendie .serendie-item-grid .serendie-item__lead{margin-top:0}
.pickup .pickup-content .normal-txt{letter-spacing:.06em}
.access .access-content .grid__item+.grid__item{max-width:692px}
.relation .relation-inner{display:grid;gap:7.75%;grid-template-columns:minmax(151px,auto) 1fr}
.relation .container+.container{max-width:1340px;padding-left:70px;padding-right:70px}
}
@media print,screen and (min-width:768px) and (max-width:1000px){
.introduction .introduction-content__headline{font-size:1.625em}
.introduction .introduction-content{min-width:430px}
}
@media print,screen and (min-width:768px) and (max-width:1100px){
.main-visual .main-visual__bg{height:75.7272727273vw;width:130.1818181818vw}
.main-visual .main-visual__lead{font-size:6.9090909091vw}
}
@media print,screen and (min-width:768px) and (max-width:1120px){
.main-visual .main-visual__flower-item--03{right:30%}
}
@media print,screen and (min-width:768px) and (max-width:1300px){
.main-visual .main-visual__flower-item--01{width:17.5384615385vw}
}
@media print,screen and (min-width:768px) and (max-width:1400px){
.booth .booth__flower-item{left:-4.8%;max-width:120px;top:-136px}
.access .access__flower-item{max-width:147px;right:-50px}
}
@media print,screen and (min-width:768px) and (max-width:1440px){
.serendie .serendie-ring__01{right:-5%;top:70%;width:262px}
.serendie .serendie-ring__02{right:1%;top:245%;width:122px}
.serendie .serendie-ring__03{left:-4%;top:247%;width:160px}
.serendie .serendie-ring__04{left:2%;top:147%;width:90px}
}