﻿@import"https://fonts.googleapis.com/css2?family=Kaisei+Opti:wght@400;700&display=swap";html{margin:0;padding:0;font-size:62.5%}body{margin:0;padding:0}header,footer,article,section,nav,aside,div{margin:0;padding:0;display:block}h1,h2,h3,h4,h5,h6,p,figure,figcaption{font-size:inherit;font-weight:inherit;margin:0;padding:0;display:block}p{word-break:break-all}ul,ol{margin:0;padding:0;list-style-type:none;font-weight:inherit}li{margin:0px;padding:0px;font-weight:inherit}dl,dt,dd{margin:0;padding:0;font-weight:inherit}img{margin:0;padding:0;vertical-align:bottom;display:inline-block;max-width:100%;max-height:100%;width:auto;height:auto}a,span,time,strong,em,small,address{margin:0;padding:0;font-size:inherit;font-style:normal;display:inline}table{margin:0;padding:0;border-collapse:collapse}tr{margin:0;padding:0}td{margin:0;padding:0}th{margin:0;padding:0;font-weight:inherit;text-align:left}body{font-family:"Kaisei Opti",serif;font-size:1.8rem;line-height:1.75;color:var(--color_white);font-weight:400;background-color:var(--color_black)}body::before{content:"";display:block;background-image:url(../../images/common/background_pr.webp);background-repeat:no-repeat;background-position:center;background-size:cover;position:fixed;inset:0 auto 0 0;width:102vw;z-index:-100;opacity:.5}@media screen and (orientation:landscape){body::before{background-image:url(../../images/common/background_ls.webp)}}body.noscroll{overflow:hidden}a[target=_blank]::after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:6px;background-image:url(../../images/common/icon_altwindow_white.svg);background-repeat:no-repeat;background-size:contain;background-position:left bottom}.wrapper{overflow:hidden}.hide{display:none !important}.grecaptcha-badge{display:none !important}.slidein{transform:translateY(50px) scale(0.1);transform-origin:center top;transition-duration:500ms;transition-delay:200ms;opacity:0}.slidein.slided{transform:translateY(0) scale(1);opacity:1}.slidein-container>*{transform:translateY(50px) scale(0.1);transform-origin:center top;transition-duration:500ms;transition-delay:200ms;opacity:0}.slidein-container>*.slided{transform:translateY(0) scale(1);opacity:1}.sectioning{max-width:1200px;margin-inline:auto;padding-inline:15px}@media screen and (min-width: 744px){.sectioning{padding-inline:22px}}.sectioning.slidein{transform:scale(1)}.sectioning__inner{max-width:780px;margin-inline:auto}.blocktitle{display:flex;justify-content:center}.blocktitle__heading{position:relative;font-size:2.8rem;line-height:1;font-weight:700;margin-bottom:2em}@media screen and (min-width: 744px){.blocktitle__heading{font-size:4rem}}@media screen and (min-width: 1200px){.blocktitle__heading{font-size:6rem;margin-bottom:60px}}.blocktitle__heading img{position:absolute;inset:0 100% 0 auto;z-index:-10;margin-block:auto;max-height:none}.btncontainer{display:flex;justify-content:center;position:relative;z-index:20;margin-block:60px}.btncontainer a,.btncontainer button{font-family:inherit;font-size:2rem;line-height:36px;color:var(--color_white);border:solid 2px var(--color_white);background-color:rgba(0,31,132,.75);display:inline-block;box-sizing:border-box;min-width:200px;padding-inline:1em;border-radius:100vw;text-align:center;transition-duration:500ms;text-decoration-line:none}@media screen and (min-width: 1024px){.btncontainer a,.btncontainer button{font-size:2.8rem;line-height:58px;padding-inline:2em}}@media screen and (hover: hover){.btncontainer a:hover,.btncontainer button:hover{cursor:pointer;background-color:#2a55e0}}:root{--color_white: #FFFFFF;--color_black: #000000;--color_yellow: #FFEA00;--color_red: #C90050;--color_pink: #E00580}.siteheader__hamburger{position:fixed;display:block;width:40px;height:40px;border-radius:6px;background-color:rgba(0,0,0,.5);transition-duration:500ms;position:fixed;inset:10px 15px auto auto;z-index:1000;opacity:0;animation-name:hamburgershow;animation-duration:500ms;animation-iteration-count:1;animation-fill-mode:forwards}@media screen and (min-width: 744px){.siteheader__hamburger{display:none}}.siteheader__hamburger span,.siteheader__hamburger::before,.siteheader__hamburger::after{content:"";display:block;width:30px;height:2px;background-color:var(--color_white);position:absolute;left:5px;transition-duration:500ms}.siteheader__hamburger span{top:19px}.siteheader__hamburger::before{top:8px}.siteheader__hamburger::after{top:30px}.siteheader__hamburger:is(#hamburger-trigger:checked+*){background-color:rgba(0,0,0,0);background-image:none}.siteheader__hamburger:is(#hamburger-trigger:checked+*) span{opacity:0}.siteheader__hamburger:is(#hamburger-trigger:checked+*)::before{top:19px;transform:rotate(45deg)}.siteheader__hamburger:is(#hamburger-trigger:checked+*)::after{top:19px;transform:rotate(-45deg)}.siteheader__nav{border-radius:0 0 30px 30px;background-color:rgba(0,0,0,.5);padding-block:60px;transition-duration:500ms;transform:translateY(-100%);position:fixed;inset:0 0 auto;z-index:900;box-shadow:0 0 0 0 var(--color_white)}@media screen and (min-width: 744px){.siteheader__nav{transition-duration:0ms;inset:0 0 auto auto;border-radius:0 0 0 20px;padding:20px 40px 20px 24px;transform:translateY(-100%);background-color:rgba(0,0,0,.75);backdrop-filter:blur(4px);animation-name:siteheadershow;animation-duration:500ms;animation-fill-mode:forwards;animation-iteration-count:1;animation-delay:1000ms}}.siteheader__nav:is(#hamburger-trigger:checked~*){transform:translateY(0);box-shadow:0 0 100px 0 var(--color_white)}.siteheader__nav .mainmenu{display:flex;flex-direction:column;row-gap:40px;align-items:center}@media screen and (min-width: 744px){.siteheader__nav .mainmenu{flex-direction:row;column-gap:16px}}.siteheader__nav .mainmenu li{font-size:2rem;line-height:1;position:relative}.siteheader__nav .mainmenu li.current-menu-item::before{content:"";display:block;width:48px;height:48px;border-radius:50%;background-color:var(--color_white);opacity:.3;position:absolute;z-index:10;inset:0 auto 0 -8px;margin-block:auto}.siteheader__nav .mainmenu li a{color:rgba(255,255,255,.8);text-decoration-line:none;position:relative;z-index:20}.siteheader__nav .mainmenu li a:hover{color:#fff;text-decoration-line:underline}.siteheader__nav .mainmenu li a:is(.current-menu-item *){text-decoration-line:none;color:#fff}.siteheader__coverlayer{background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:800;transition-duration:500ms;transform:translateY(-100%);backdrop-filter:blur(4px)}@media screen and (min-width: 744px){.siteheader__coverlayer{transition-duration:0ms;display:none}}.siteheader__coverlayer:is(#hamburger-trigger:checked~*){transform:translateY(0)}.siteheader__title{padding:80px 15px 20px;display:flex;justify-content:center}@media screen and (min-width: 744px){.siteheader__title{padding:80px 22px 35px}}.siteheader__title a{max-width:756px}.siteheader__title a img{width:100%;height:auto}.siteheader__lead{margin-bottom:80px;display:flex;justify-content:center}@media screen and (min-width: 744px){.siteheader__lead{margin-bottom:114px;padding-inline:22px}}.siteheader__lead img{width:100%;height:auto;max-width:826px}.sitefooter{margin-top:100px;font-family:sans-serif;padding:100px 15px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 74px);font-size:1.4rem}.sitefooter__list{padding-left:1.5em;list-style-type:"※ ";list-style-position:outside;margin-bottom:30px}@media screen and (min-width: 744px){.sitefooter__list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:30px;max-width:40em;margin-inline:auto}}.sitefooter__menu{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px;column-gap:20px;row-gap:10px;line-height:1}.sitefooter__menu a{color:var(--color_white)}.sitefooter__company{text-align:center;margin-bottom:20px}.sitefooter__copyright{display:block;text-align:center;font-size:1rem}@keyframes siteheadershow{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0%)}}@keyframes hamburgershow{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 744px){.area .wrapper{padding-inline:22px}}.area .wrapper .dark{position:relative;background-image:url(../../images/common/dark_bg.webp),linear-gradient(180deg, rgb(0, 0, 0), rgba(0, 0, 0, 0.4));background-size:auto 800px,cover;background-position:center bottom;background-repeat:no-repeat;box-shadow:0 0 80px 20px rgba(255,255,255,.4) inset;border-radius:15px;padding:40px 15px}@media screen and (min-width: 744px){.area .wrapper .dark{padding:40px 30px 60px;border-radius:30px}}@media screen and (min-width: 1200px){.area .wrapper .dark{padding:60px 40px 80px}}@media screen and (min-width: 744px){.area .wrapper .dark .gridbox-upper{display:grid;grid-template-columns:58fr 5fr 5fr 12fr 20fr}}@media screen and (min-width: 744px){.area .wrapper .dark .gridbox-bottom{display:grid;grid-template-columns:48fr 4fr 2fr 8fr 38fr}}@media screen and (min-width: 744px){.area .wrapper .dark__title{grid-row:1/2;grid-column:1/4;margin-block:0 20px}}.area .wrapper .dark__title img{width:100%}.area .wrapper .dark__lead{font-size:2rem;text-align:justify;color:var(--color_yellow);margin-block:25px 40px}@media screen and (min-width: 744px){.area .wrapper .dark__lead{grid-row:2/3;grid-column:1/2;margin-block:0 46px}}.area .wrapper .dark__main{display:flex;justify-content:center;width:calc(100% + 30px);position:relative;left:-15px;margin-bottom:-60px}@media screen and (min-width: 744px){.area .wrapper .dark__main{grid-row:1/6;grid-column:3/6;align-self:start;position:static;width:100%;margin-block:120px 0}}.area .wrapper .dark__main img{width:100%}.area .wrapper .dark__cornertitle{margin-block:120px 20px;padding-block:6px 12px;color:var(--color_white);background-image:linear-gradient(180deg, #E85298 0%, #E0007F 12%, #A10A81 33%, #5A1585 58%, #2E1D87 77%, #1D2088 86%, #050052 100%);font-size:2.8rem;line-height:1.5;font-weight:700;text-align:center}@media screen and (min-width: 744px){.area .wrapper .dark__cornertitle{display:inline-block;margin-block:0 26px}}@media screen and (min-width: 1024px){.area .wrapper .dark__cornertitle{padding-inline:1em;font-size:3.2rem}}@media screen and (min-width: 1200px){.area .wrapper .dark__cornertitle{font-size:4rem}}@media screen and (min-width: 744px){.area .wrapper .dark__cornertitle.safari{grid-row:3/4;grid-column:1/2;justify-self:start}}@media screen and (min-width: 744px){.area .wrapper .dark__cornertitle.safari br{display:none}}.area .wrapper .dark__cornertitle.nightlightinsect{letter-spacing:-0.15em}@media screen and (min-width: 744px){.area .wrapper .dark__cornertitle.nightlightinsect{grid-row:1/2;grid-column:1/4;justify-self:start}}@media screen and (min-width: 1024px){.area .wrapper .dark__cornertitle.nightlightinsect{letter-spacing:0}}@media screen and (min-width: 744px){.area .wrapper .dark__cornertitle.illumination{grid-row:4/5;grid-column:3/6;justify-self:end}}.area .wrapper .dark__cornertitle span{display:block;font-size:1.8rem;line-height:1.5;font-weight:500}.area .wrapper .dark__cornertitle span:is(.nightlightinsect *){letter-spacing:0}.area .wrapper .dark__cornerlead{font-weight:700;margin-bottom:1.5em;text-align:justify}.area .wrapper .dark__cornerlead.safari-lead{grid-row:4/5;grid-column:1/2}@media screen and (min-width: 744px){.area .wrapper .dark__cornerlead.nightlightinsect-lead{grid-row:2/3;grid-column:1/2;margin-block:0}}@media screen and (min-width: 744px){.area .wrapper .dark__cornerlead.illumination-lead{grid-row:5/6;grid-column:3/6;text-align:right}}.area .wrapper .dark__cornerlead.illumination-lead br{display:none}@media screen and (min-width: 744px){.area .wrapper .dark__cornerlead.illumination-lead br{display:inline}}@media screen and (min-width: 744px){.area .wrapper .dark__livingexhibit{grid-row:5/6;grid-column:1/6;margin-block:0 26px;display:flex;column-gap:20px;align-items:flex-start}}@media screen and (min-width: 1200px){.area .wrapper .dark__livingexhibit{grid-column:1/5}}.area .wrapper .dark__livingexhibit h4{font-size:2.2rem;line-height:1;padding:7px 14px;border:solid 1px var(--color_white);display:inline-block;margin-bottom:10px}@media screen and (min-width: 744px){.area .wrapper .dark__livingexhibit h4{width:2em;padding:10px 15px;flex-grow:0;margin-top:10px}}.area .wrapper .dark__livingexhibit ul{display:flex;flex-wrap:wrap;column-gap:1em;margin-bottom:20px}@media screen and (min-width: 744px){.area .wrapper .dark__livingexhibit ul{flex-basis:0;flex-grow:1}}.area .wrapper .dark__livingexhibit ul li:last-of-type::after{content:" ほか";font-size:80%}.area .wrapper .dark__lhphotos{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:10px;row-gap:10px}@media screen and (min-width: 744px){.area .wrapper .dark__lhphotos{grid-template-columns:repeat(3, 1fr);margin-bottom:60px}}@media screen and (min-width: 1200px){.area .wrapper .dark__lhphotos{grid-template-columns:repeat(6, 1fr)}}.area .wrapper .dark__lhphotos figure{border-radius:6px;overflow:hidden}.area .wrapper .dark__lhphotos figure img{width:100%;height:100%;object-fit:cover}.area .wrapper .dark__ni-photo{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"p1 p1" "p2 p3";column-gap:10px}@media screen and (min-width: 744px){.area .wrapper .dark__ni-photo{grid-row:3/6;grid-column:1/2}}.area .wrapper .dark__ni-photo figure:first-of-type{grid-area:p1;position:relative;z-index:10;margin-bottom:-20px}.area .wrapper .dark__ni-photo figure:nth-of-type(2),.area .wrapper .dark__ni-photo figure:nth-of-type(3){outline:solid 1px rgba(255,255,255,.5);border-radius:6px;overflow:hidden}.area .wrapper .dark__ni-photo figure:nth-of-type(2){grid-area:p2}.area .wrapper .dark__ni-photo figure:nth-of-type(3){grid-area:p3}.area .wrapper .dark__ni-photo figure img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 744px){.area .wrapper .dark__illuminationphoto{grid-row:1/4;grid-column:3/6;align-self:end}}.area .wrapper .stamprally{padding-inline:15px}.area .wrapper .stamprally__content{margin:60px auto;padding:34px 30px;box-sizing:border-box;position:relative;max-width:900px;text-align:center}@media screen and (min-width: 744px){.area .wrapper .stamprally__content{padding-inline:10%}}.area .wrapper .stamprally__content img{width:100%;max-width:704px}.area .wrapper .stamprally__content p{color:var(--color_black);padding-top:20px;line-height:1.5}.area .wrapper .stamprally__content p br{display:none}@media screen and (min-width: 744px){.area .wrapper .stamprally__content p br{display:inline}}.area .wrapper .stamprally__bg{position:absolute;inset:0;z-index:-10;width:100%;height:100%}.area .wrapper .light{position:relative;background-image:linear-gradient(180deg, rgb(255, 255, 0) 48%, rgba(255, 255, 255, 0.4) 100%);background-size:cover;background-position:center bottom;background-repeat:no-repeat;box-shadow:0 0 80px 20px rgba(255,255,255,.6) inset;border-radius:15px;padding:40px 15px;color:var(--color_black)}@media screen and (min-width: 744px){.area .wrapper .light{padding:40px 30px 60px;border-radius:30px}}@media screen and (min-width: 1200px){.area .wrapper .light{padding:60px 40px 80px}}@media screen and (min-width: 744px){.area .wrapper .light .gridbox-upper{display:grid;grid-template-columns:43fr 12fr 2fr 2fr 41fr}}@media screen and (min-width: 1200px){.area .wrapper .light .gridbox-upper{margin-bottom:-100px}}@media screen and (min-width: 744px){.area .wrapper .light .gridbox-second{display:grid;grid-template-columns:42fr 3fr 45fr;margin-top:40px}}@media screen and (min-width: 744px){.area .wrapper .light .gridbox-third{display:grid;grid-template-columns:52fr 2fr 46fr;margin-top:40px}}@media screen and (min-width: 744px){.area .wrapper .light .gridbox-bottom{display:grid;grid-template-columns:56fr 4fr 40fr;grid-template-rows:auto 1fr;justify-content:center;margin-top:80px}}@media screen and (min-width: 1200px){.area .wrapper .light .gridbox-bottom{grid-template-columns:40% 4% 40%}}@media screen and (min-width: 744px){.area .wrapper .light__title{grid-row:1/2;grid-column:1/3;margin-block:0 20px}}.area .wrapper .light__title img{width:100%}.area .wrapper .light__lead{font-size:2rem;text-align:justify;margin-block:25px 15px}@media screen and (min-width: 744px){.area .wrapper .light__lead{grid-row:2/3;grid-column:1/3;margin-block:0 46px}}.area .wrapper .light__main{display:flex;justify-content:center;margin-bottom:-60px}@media screen and (min-width: 744px){.area .wrapper .light__main{grid-row:1/3;grid-column:5/6;align-self:start;position:static;width:100%;margin-bottom:0}}@media screen and (min-width: 1200px){.area .wrapper .light__main{grid-row:1/4}}.area .wrapper .light__main img{width:100%;height:100%;max-height:309px;object-fit:contain}@media screen and (min-width: 1200px){.area .wrapper .light__main img{max-height:none}}.area .wrapper .light__cornertitle{margin-block:120px 20px;padding-block:6px 12px;color:var(--color_white);background-image:linear-gradient(180deg, #45B035 0%, #3A9A2D 12%, #289D65 28%, #12A2AC 49%, #05A5D8 65%, #00A7EA 72%, #0086D1 100%);font-size:2.8rem;line-height:1.5;font-weight:700;text-align:center;position:relative;z-index:100}@media screen and (min-width: 744px){.area .wrapper .light__cornertitle{display:inline-block;margin-block:0 26px}.area .wrapper .light__cornertitle:is(.gridbox-maze *){padding-inline:.5em}}@media screen and (min-width: 1024px){.area .wrapper .light__cornertitle{padding-inline:.5em;font-size:3.2rem}}@media screen and (min-width: 1200px){.area .wrapper .light__cornertitle{font-size:4rem}}.area .wrapper .light__cornertitle.touch{font-size:2.6rem;letter-spacing:-0.1em}@media screen and (min-width: 744px){.area .wrapper .light__cornertitle.touch{grid-row:3/4;grid-column:1/4;margin-block:0;align-self:start}}@media screen and (min-width: 1024px){.area .wrapper .light__cornertitle.touch{font-size:3.2rem}}@media screen and (min-width: 1200px){.area .wrapper .light__cornertitle.touch{letter-spacing:0;font-size:4rem}}@media screen and (min-width: 744px){.area .wrapper .light__cornertitle.huge-title{grid-row:1/2;grid-column:3/4;margin-block:0 20px;align-self:end;justify-self:start;padding-inline:1em}}@media screen and (min-width: 1024px){.area .wrapper .light__cornertitle.huge-title{margin-top:85px}}.area .wrapper .light__cornertitle.power-title{letter-spacing:-0.15em}@media screen and (min-width: 744px){.area .wrapper .light__cornertitle.power-title{grid-row:1/2;grid-column:1/2}}@media screen and (min-width: 1024px){.area .wrapper .light__cornertitle.power-title{letter-spacing:0}}.area .wrapper .light__cornertitle.festival-title{position:relative}@media screen and (min-width: 744px){.area .wrapper .light__cornertitle.festival-title{grid-row:1/2;grid-column:1/2}}.area .wrapper .light__cornertitle.festival-title img{width:auto;height:80px;max-width:none;max-height:none;position:absolute;inset:-55px 0 auto auto}@media screen and (min-width: 744px){.area .wrapper .light__cornertitle.festival-title img{height:105px;inset:-55px -30px auto auto}}@media screen and (min-width: 1024px){.area .wrapper .light__cornertitle.festival-title img{height:120px}}.area .wrapper .light__cornertitle span{display:block;font-size:1.8rem;line-height:1.5;font-weight:500}.area .wrapper .light__cornertitle span:is(.touch *),.area .wrapper .light__cornertitle span:is(.power-title *){letter-spacing:0}.area .wrapper .light__cornerlead{font-weight:700;margin-bottom:1.5em;text-align:justify}@media screen and (min-width: 744px){.area .wrapper .light__cornerlead.touch-lead{grid-row:3/4;grid-column:5/6;margin-block:0;align-self:center;letter-spacing:-0.08em}}@media screen and (min-width: 1200px){.area .wrapper .light__cornerlead.touch-lead{grid-row:4/5;grid-column:1/2;margin-block:0;align-self:start;letter-spacing:0}}@media screen and (min-width: 744px){.area .wrapper .light__cornerlead.huge-lead{grid-row:2/3;grid-column:3/4;margin-block:0}}@media screen and (min-width: 744px){.area .wrapper .light__cornerlead.power-lead{grid-row:1/2;grid-column:3/4;align-items:center}}@media screen and (min-width: 744px){.area .wrapper .light__cornerlead.festival-lead{grid-row:2/3;grid-column:1/2;margin-bottom:0}}.area .wrapper .light .touchphoto{display:flex;flex-wrap:wrap;justify-content:center;column-gap:22px}@media screen and (min-width: 744px){.area .wrapper .light .touchphoto{grid-row:4/5;grid-column:1/6;margin-top:20px}}@media screen and (min-width: 1200px){.area .wrapper .light .touchphoto{grid-row:4/5;grid-column:2/6}}.area .wrapper .light .touchphoto figure{width:154px}@media screen and (min-width: 1200px){.area .wrapper .light .touchphoto figure{width:170px}}.area .wrapper .light .huge__main{margin-bottom:20px}@media screen and (min-width: 744px){.area .wrapper .light .huge__main{grid-row:1/4;grid-column:1/2}}@media screen and (min-width: 744px){.area .wrapper .light .huge__photo{grid-row:3/4;grid-column:3/4}}.area .wrapper .light .huge__photo figure{margin-top:10px}@media screen and (min-width: 744px){.area .wrapper .light .huge__photo figure{max-width:260px}}@media screen and (min-width: 1024px){.area .wrapper .light .huge__photo figure{max-width:300px}}@media screen and (min-width: 1200px){.area .wrapper .light .huge__photo figure{max-width:440px}}@media screen and (min-width: 744px){.area .wrapper .light .huge__photo figure:last-of-type{margin-inline:auto 0}}.area .wrapper .light .huge__photo figure img{border-radius:6px}.area .wrapper .light .huge__photo figure figcaption{font-size:1.4rem;text-align:right;padding-right:6px}@media screen and (min-width: 744px){.area .wrapper .light .maze{margin-top:-180px}}@media screen and (min-width: 1200px){.area .wrapper .light .maze{margin-top:-200px}}.area .wrapper .light .maze__image{display:grid;grid-template-columns:185fr 285fr;align-items:end;position:relative;z-index:50}@media screen and (min-width: 744px){.area .wrapper .light .maze__image{max-width:calc(100% - 320px);margin-top:-20px}}@media screen and (min-width: 1024px){.area .wrapper .light .maze__image{max-width:calc(100% - 360px);margin-top:-80px}}@media screen and (min-width: 1200px){.area .wrapper .light .maze__image{max-width:calc(100% - 480px);margin-top:-100px}}.area .wrapper .light .maze__ant{position:relative;right:-18px;z-index:20}@media screen and (min-width: 744px){.area .wrapper .light .maze__ant{right:-36px}}.area .wrapper .light .maze__maze{position:relative;right:18px;z-index:10}@media screen and (min-width: 744px){.area .wrapper .light .maze__maze{right:0}}.area .wrapper .light .power__photo{display:flex;flex-direction:column;align-items:center;row-gap:40px;padding-inline:22px}@media screen and (min-width: 744px){.area .wrapper .light .power__photo{grid-row:2/3;grid-column:1/4;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap;column-gap:60px;row-gap:0}}.area .wrapper .light .power__photo figure{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;position:relative;background-image:radial-gradient(circle 124px at center 125px, var(--color_white) 0, var(--color_white) 124px, transparent 124px);background-repeat:no-repeat;background-position:center top;background-size:cover}@media screen and (min-width: 744px){.area .wrapper .light .power__photo figure{width:248px}}@media screen and (min-width: 1200px){.area .wrapper .light .power__photo figure{width:304px}}.area .wrapper .light .power__photo figure div{width:220px;height:162px;display:flex;justify-content:center;align-items:flex-end;flex-grow:0}.area .wrapper .light .power__photo figure div img{width:100%;object-fit:contain;object-position:center bottom}.area .wrapper .light .power__photo figure figcaption{line-height:1.25;font-weight:700;width:100%;box-sizing:border-box;margin-inline:auto;color:var(--color_red);background-color:var(--color_white);border:solid 4px var(--color_red);border-radius:10px;padding:20px;text-align:center;flex-grow:1}.area .wrapper .light .festival__image{border-radius:6px;overflow:hidden}@media screen and (min-width: 744px){.area .wrapper .light .festival__image{grid-row:1/3;grid-column:3/4}}.area .wrapper .light .festival__image img{width:100%;height:100%;object-fit:cover}/*# sourceMappingURL=area.min.css.map */