.abt02_bg-title .text-wrapper{display:inline-block;position:relative}.abt02_bg-title .main{display:flex;flex-direction:column;margin:0}.abt02_bg-title .main-text{font-size:7rem;letter-spacing:0;line-height:1.2;margin:0}@media screen and (max-width:768px){.abt02_bg-title .main-text{font-size:5.6rem}}.abt02_bg-title .sub-text{color:#57596a;font-size:1.4rem;letter-spacing:.04em;line-height:1;margin:0}@media screen and (max-width:768px){.abt02_bg-title .sub-text{margin-top:1.4rem}}.abt02_bg-title .bg-text{color:rgba(220,68,75,.04);display:flex;font-size:min(12vw,16rem);font-weight:700;justify-content:center;left:50%;letter-spacing:0;line-height:1.2;margin:0;opacity:.04;overflow:hidden;position:absolute;text-align:center;top:-102%;transform:translateX(-50%);width:calc(100vw + 20px);z-index:-999}@media screen and (max-width:768px){.abt02_bg-title .bg-text{font-size:min(26.5vw,10rem);top:-42px;white-space:nowrap}}.abt02_bg-title .bg-text span{width:100%}