.heading_box .back{display:inline-flex;align-items:center;margin:0 0 var(--gap-heading);color:var(--color-heading);font-size:var(--size-base);font-weight:300;line-height:20px}.heading_box .back:before{content:'';display:block;position:relative;top:-1px;flex-grow:0;flex-shrink:0;width:16px;height:16px;margin:0 8px 0 0;background:currentColor;transform:scaleX(-1);-webkit-mask:url(../../images/ico_arrow_next.svg) 50% 50%/contain no-repeat}@media (hover: hover){.heading_box .back:hover{color:var(--color-active)}}.heading_box .caption{display:block;margin:0 0 calc(var(--gap-heading) - 5px);color:var(--color-muted);font-size:var(--size-content);font-weight:400;line-height:1.25}.heading_box .label{display:block;position:absolute;bottom:10px;left:10px;max-width:calc(100% - 20px);padding:4px 12px;border-radius:2px;background:rgba(255,255,255,0.5);color:var(--color-text);font-size:14px;font-weight:400;line-height:20px;z-index:2}.heading_box .caption{display:block;margin:0 0 calc(var(--gap-heading) - 5px);color:var(--color-muted);font-size:var(--size-content);font-weight:400;line-height:1.25}.heading_box .label{display:block;position:absolute;bottom:10px;left:10px;max-width:calc(100% - 20px);padding:4px 12px;border-radius:2px;background:rgba(255,255,255,0.5);color:var(--color-text);font-size:14px;font-weight:400;line-height:20px;z-index:2}.heading_box .contents{max-width:var(--width-contents);margin:0 0 var(--gap-contents);--color-text: var(--color-heading)}.heading_box .contents:last-child{margin-bottom:0}.heading_box .deco{display:block;position:absolute;width:140px;background:var(--color-heading);z-index:0;--mask-image: url(../../images/ico_decor_outline.svg);-webkit-mask:var(--mask-image) 50% 50%/contain no-repeat}.heading_box .deco:before{content:'';display:block;padding-bottom:100%}.heading_box .fixed{z-index:3}.heading_box .contents{z-index:3}.heading_box .image{display:block;position:relative;overflow:hidden;margin:var(--gap-subsection) 0 calc(-1 * var(--gap-section-bottom));border-radius:var(--radius-regular) var(--radius-regular) 0 0}.heading_box .image.mobile{display:none}.heading_box .image:before{content:'';display:block;padding-bottom:35.461%}.heading_box .image img{display:block;position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.heading_box .background{position:absolute;overflow:hidden;z-index:0;inset:0}.heading_box .background.mobile{display:none}.heading_box .background:before{content:'';position:absolute;background:rgba(6,16,27,0.25);z-index:2;inset:0}.heading_box .background.blurred:before{background:rgba(6,16,27,0.5)}.heading_box .background.blurred img{filter:blur(10px)}.heading_box .background img{position:absolute;width:100%;height:100%;z-index:1;object-fit:cover}.heading_box .deco{top:80px;right:60px;width:40px;margin:0;z-index:-1}.heading_box .deco_1{--mask-image: url(../../images/ico_decor.svg)}.heading_box .deco_2{top:-30px;right:0;width:140px;margin:0 -70px 0 0}.heading_box .deco_3{top:50%;right:50%;width:1827px;margin-top:-913px;background:url(../../images/bg_heading_deco.svg) 50% 50%/contain no-repeat;-webkit-mask:none}@media (max-width: 1024px){.heading_box .deco_1{top:60px;right:10px;width:20px}.heading_box .deco_2{top:10px;width:60px;margin:0 -40px 0 0}.heading_box .deco_3{width:800px;margin-top:-400px}}@media (max-width: 640px){.heading_box .image.desktop,.heading_box .background.desktop{display:none}.heading_box .image.mobile,.heading_box .background.mobile{display:block}.heading_box .image:before{padding-bottom:62.857%}}

/*# sourceMappingURL=heading.css.map */
