.index-area .l-inner{position:relative}.index-area-title-container{position:absolute;top:170px;left:0;display:flex;flex-direction:column;align-items:start}.index-area-title-en{color:#b2cece;font-size:26px;font-family:"Avenir", "Montserrat";font-weight:500;line-height:1;letter-spacing:0.28em;text-transform:uppercase;margin-bottom:.4em}.index-area-title-heading{color:#2e2e2e;font-size:39px;font-weight:bold;line-height:1.5;letter-spacing:0.06em;padding-bottom:.7em}.index-area-title-sub{position:relative;color:#2e2e2e;font-size:28px;font-weight:500;line-height:1.5;letter-spacing:0.06em;border-top:3px solid #00afa5;padding-top:.7em}.index-area-title-sub::after{content:"";position:absolute;top:0;right:0;width:6em;height:3px;background:#00afa5;transform:rotate(45deg) translateX(98%) translateY(-25%);transform-origin:right bottom}.index-area-figure{text-align:right;margin-right:-4.8em}@media screen and (max-width: 768px){.index-area-title-container{top:0;left:min(8.33333vw, 41.6px)}.index-area-title-en{font-size:min(3.38542vw, 26px)}.index-area-title-heading{font-size:min(5.07812vw, 39px)}.index-area-title-sub{font-size:min(3.64583vw, 28px);padding-right:min(6.25vw, 48px);padding-top:.8em;border-top-width:2px}.index-area-title-sub::after{width:4.5em;transform:rotate(60deg) translateX(97%) translateY(-30%);height:2px}.index-area-figure{margin-right:min(-2.08333vw, -10.4px)}}@media screen and (max-width: 1280px) and (min-width: 769px){.index-area-title-container{left:2em}.index-area-title-en{font-size:min(1.97917vw, 76px)}.index-area-title-heading{font-size:min(2.91667vw, 112px)}.index-area-title-sub{font-size:min(2.08333vw, 80px)}.index-area-figure{margin-right:-2em}.index-area-figure-img{max-width:75vw}}
