.ca-title-bar{align-items:center;display:flex;flex-direction:column;font-weight:900;line-height:1.45}.ca-title-bar .intro .category-head{overflow:hidden;position:relative}.ca-title-bar .intro .category-head .image{height:600px;position:relative;width:100vw}.ca-title-bar .intro .category-head .image:before{background:linear-gradient(#fff,#ebebeb 33.84%,#535050);content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.ca-title-bar .intro .category-head .image img{height:100%;max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.ca-title-bar .intro .category-head .content{font-weight:700}.ca-title-bar .intro .category-head .content .title{color:var(--color-font-inverce,#fff);font-size:2.75rem;left:5.5%;position:absolute;top:40px;writing-mode:vertical-lr;z-index:0}@media only screen and (max-width:bp){.ca-title-bar .intro .category-head .content .title{font-size:4rem}}.ca-title-bar .intro .category-head .content .title:after{background:#014a65;border-radius:50% 50% 49% 63%/42% 50% 60% 60%;content:"";height:380px;left:-190px;position:absolute;top:-190px;width:380px;z-index:-1}.bp-sm .ca-title-bar .intro .category-head .content .title:after{height:24.5rem;left:-12.25rem;top:-12.25rem;width:24.5rem}.ca-title-bar .intro .category-head .content .description{bottom:30px;color:var(--color-font-inverce,#fff);font-size:20px;left:4%;line-height:1.45;max-width:1009px;position:absolute;text-align:left;width:70%}.bp-sm .ca-title-bar .intro .category-head .content .description{bottom:5.8%;font-size:2rem;left:0;line-height:1.75;margin:auto;right:0;width:84.6%}.ca-title-bar>.wrap .en{font-size:34px;font-weight:600;letter-spacing:.02em;line-height:1.2;margin-bottom:2px;text-align:center}.bp-sm .ca-title-bar>.wrap .en{font-size:3rem;margin-bottom:4px}.ca-title-bar>.wrap .ja{font-weight:700;text-align:center}.bp-sm .ca-title-bar>.wrap .ja{font-size:1.75rem}.ca-title-bar>.wrap .description{font-weight:500;margin:30px 0 0;text-align:center}.bp-sm .ca-title-bar>.wrap .description{font-size:1.75rem;margin-top:2.5rem}.ca-title-bar>.wrap .description br{display:none}.bp-sm .ca-title-bar>.wrap .description br{display:block}
