:root{--page-id:headersub02}@layer components{.headerSub02{color:#fff;z-index:2;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end;width:128.6rem;height:31rem;margin:16rem auto 10rem;padding-bottom:3.5rem;display:-webkit-flex;display:flex;position:relative}.headerSub02_imgbox{z-index:-1;width:100dvw;min-width:100%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.headerSub02 img{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.headerSub02 img.is-top{-o-object-position:50% 0;object-position:50% 0}.headerSub02_title{-webkit-align-items:center;align-items:center;font-weight:700;line-height:1;display:-webkit-flex;display:flex}.headerSub02_title:before{content:"";-webkit-transform-origin:0 100%;transform-origin:0 100%;background-color:currentColor;width:.4rem;height:1em;margin-right:.5em;display:-webkit-flex;display:flex;-webkit-transform:skew(-20deg);transform:skew(-20deg)}.headerSub02_en{font-size:3.875em;font-weight:400;line-height:1}.headerSub02_label{background:var(--kc04);border-radius:3em;width:-webkit-fit-content;width:fit-content;padding:.4em .8em;font-weight:500;line-height:1.2}.headerSub02_subtitle{font-size:3em;font-weight:500;line-height:1.2}@media screen and (max-width:1024px) and (orientation:portrait){.headerSub02{height:28rem;margin:6rem 0;padding:0 2rem 2rem;font-size:1.4rem}.headerSub02 img{-o-object-position:70% 50%;object-position:70% 50%}.headerSub02_box1{backdrop-filter:blur(10px);margin-left:-2rem;padding:1.5rem 1.5rem 1.5rem 2rem}.headerSub02_box1:before{opacity:.6}.headerSub02_title{font-weight:500}.headerSub02_title:before{content:"";-webkit-transform-origin:0 100%;transform-origin:0 100%;background-color:currentColor;width:.4rem;height:1em;margin-right:.5em;display:-webkit-flex;display:flex;-webkit-transform:skew(-20deg);transform:skew(-20deg)}.headerSub02_en{margin-top:.1em;font-size:2em}.headerSub02_label{font-size:1.2rem}.headerSub02_subtitle{font-size:2.125em}}}
