section.sectionQ{color:var(--white)}section.sectionQ#intro{padding-top:calc(var(--sections-space) + 4.1666666667dvw + 8rem);padding-bottom:calc(3*var(--sections-space) + 4.1666666667dvw + 2rem);margin-bottom:calc(-2*var(--sections-space) - 2rem);position:relative;z-index:1}section.sectionQ#intro .innerQ .mainTitleQ{color:var(--white);text-align:center;font-size:clamp(2.5rem,min(100dvw - 2*var(--lateral-space),var(--inner-width))*.1480111008,11.5rem)}section.sectionQ#intro .innerQ .mainTitleQ .greenQ{position:relative;z-index:4}section.sectionQ#intro .innerQ .mainTitleQ .middleQ,section.sectionQ#intro .innerQ .mainTitleQ>*:nth-child(1){position:relative;z-index:2}section.sectionQ#intro .innerQ .imgQ{position:absolute;top:0;left:0;width:100%;height:100%}section.sectionQ#intro .innerQ .imgQ img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}section.sectionQ#intro .innerQ .imgQ.topQ{z-index:3}section.sectionQ#intro .innerQ .imgQ.bottomQ{z-index:1}section.sectionQ#info{--width: min(var(--inner-width), 100dvw - 2 * var(--lateral-space));margin-bottom:var(--sections-space);position:relative;z-index:2}section.sectionQ#info .innerQ{align-items:flex-start}section.sectionQ#info .innerQ>.infoQ{padding-top:calc(2*var(--sections-space) + 2rem)}section.sectionQ#info .innerQ .imgQ{width:calc(100% + .5*(100dvw - var(--width)));max-width:none;margin-right:calc(-0.5*(100dvw - var(--width)));position:relative}section.sectionQ#info .innerQ .imgQ img{position:relative;z-index:1}section.sectionQ#info .innerQ .imgQ .hexAnimeQ{position:absolute;z-index:0;left:0;right:auto;top:50%;width:100%;transform:translateY(-25%) scaleX(-1);pointer-events:none}section.sectionQ#info .innerQ .imgQ .hexAnimeQ svg{width:100%}section.sectionQ#info::before{content:"";display:block;width:min(1550px,100vw);height:min(1550px,100vw);position:absolute;z-index:0;pointer-events:none;background-image:radial-gradient(#f2fd64, rgba(242, 253, 100, 0) 70%);opacity:.42;mix-blend-mode:overlay;right:0;top:50%;transform:translateY(-50%) translateX(50%)}@media only screen and (max-width: 1025px){section.sectionQ#info .innerQ>.infoQ{padding-top:0}section.sectionQ#info .innerQ .imgQ{max-width:min(100%,480px);justify-self:flex-end}section.sectionQ#info::before{top:0;transform:translateY(10%) translateX(50%)}}