.heading_box .background{position:relative;overflow:hidden;container-type:size}.heading_box .background iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);padding:0;margin:0;border:none;transform:translate(-50%, -50%)}.heading_box{background-color:var(--color-section);background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px),linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);background-size:60px 60px;--color-shadow: rgb(from var(--theme-white) r g b / 65%);--width-contents: 60rem}.heading_box:before{content:"";position:absolute;background:radial-gradient(farthest-side, rgb(from var(--color-section) r g b / 0%) 0%, rgb(from var(--color-section) r g b / 80%) 100%);z-index:1;inset:0}.heading_box.box_dark{--color-shadow: rgb(from var(--theme-black) r g b / 50%)}.heading_box.box_dark .image{background-color:var(--color-background)}.heading_box.is_compact{--gap-section: var(--gap-section-small)}.heading_box:has(.image)+section,.heading_box:has(.background)+section{--gap-section-top: var(--gap-section)}.heading_box .contents{position:relative;z-index:4}.heading_box .image{display:block;position:relative;width:100%;max-width:1220px;padding:var(--gap-grid) var(--gap-grid) 0;margin:var(--gap-section) auto calc(-1*var(--gap-section-bottom));border-radius:var(--radius-large) var(--radius-large) 0 0;background-color:var(--theme-white);font-size:0;line-height:0;text-align:center;z-index:3;--gap-grid: 10px}.heading_box .image.is_clean{border:none;border-radius:0;background:none}.heading_box .image.is_clean img{max-width:696px}.heading_box .image:first-child{margin-top:0}.heading_box .image img,.heading_box .image video{display:inline-block;width:100%;height:auto;max-height:600px;border-radius:calc(var(--radius-large) - var(--gap-grid)) calc(var(--radius-large) - var(--gap-grid)) 0 0;object-fit:cover}.heading_box .image iframe{display:block;position:relative;width:100%;aspect-ratio:16/9}.heading_box .image.mobile{display:none}.heading_box .background{display:block;position:absolute;width:100%;height:100%;z-index:2;inset:0}.heading_box .background.mobile{display:none}.heading_box .background:before{content:"";position:absolute;background:var(--color-shadow);z-index:2;inset:0}.heading_box .background img{display:block;position:relative;width:100%;height:100%;z-index:1;object-fit:cover}.heading_box .details{display:flex;flex-wrap:wrap;justify-content:center;text-align:left;gap:15px 0;--gap-grid-x: 50px}.heading_box .details .detail{display:flex;position:relative;align-items:center;margin:0 calc(var(--gap-grid-x) + 1px) 0 0;gap:15px}.heading_box .details .detail:last-child{margin-right:0}.heading_box .details .detail:last-child:after{display:none}.heading_box .details .detail:after{content:"";position:absolute;top:50%;right:calc(-0.5*var(--gap-grid-x));width:1px;height:40px;margin-top:-20px;border-right:1px solid var(--color-field)}.heading_box .details .photo{display:block;overflow:hidden;width:50px;height:50px;border-radius:50%}.heading_box .details img{display:block;width:100%;height:100%;object-fit:cover}.heading_box .details .info{display:block;flex-grow:1;min-width:0;color:var(--color-link);font-size:var(--size-tiny);line-height:1.5}.heading_box .details .value{color:var(--color-heading);font-size:var(--size-base);font-weight:500}.heading_box .details a{text-decoration:underline}@media(hover: hover){.heading_box .details a:hover{text-decoration:none}}@media(min-width: 64rem){.heading_box.is_left .contents{margin-left:0;text-align:left}.heading_box.is_left .image{margin-left:0}.heading_box.is_right .contents{margin-right:0;text-align:right}.heading_box.is_right .image{margin-right:0}}@media(max-width: 64rem){.heading_box .details{--gap-grid-x: 40px}}@media(max-width: 40rem){.heading_box .details{gap:10px 20px;--size-base: 0.875rem}.heading_box .details .detail{margin:0}.heading_box .details .detail:after{display:none}.heading_box .image{--gap-grid: 5px}.heading_box .image.desktop,.heading_box .background.desktop{display:none}.heading_box .image.mobile,.heading_box .background.mobile{display:block}}
/*# sourceMappingURL=heading.css.map */
