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