.blog-article__body__index{background-color:var(--color-bg);border:1px solid var(--color-main);margin-bottom:45px;margin-top:56px;padding:36px 20px 32px;position:relative;z-index:0}@media screen and (min-width:768px){.blog-article__body__index{margin-bottom:60px;margin-top:74px;padding:35px 35px 38px}}.blog-article__body__index__title{background:var(--color-point);border:1px solid var(--color-main);box-sizing:border-box;color:var(--color-main);font-family:var(--font-en);font-size:19px;font-weight:500;left:50%;letter-spacing:.05em;max-width:100%;min-width:238px;padding:10px 20px;position:absolute;text-align:center;top:-32px;transform:translateX(-50%)}.blog-article__body__index__title:before{border:12px solid transparent;border-width:19px 12px 15px 14px;border-top:19px solid var(--color-point);bottom:-28px;content:"";left:50%;margin-left:-14px;position:absolute;z-index:2}.blog-article__body__index__title:after{border:14px solid transparent;border-width:14px 9px 15px 10px;border-top:14px solid var(--color-main);bottom:-30px;content:"";left:50%;margin-left:-10px;position:absolute;z-index:1}.blog-article__body__index__body__list{counter-reset:number 0}.blog-article__body__index__body__list__item{color:var(--color-plane);font-size:1.5rem;letter-spacing:var(--ls-root);line-height:2;margin-top:calc(22px + var(--leading-trim));padding-left:2.3em;text-indent:-2.3em}.blog-article__body__index__body__list__item:first-of-type{margin-top:0}.blog-article__body__index__body__list__item:before{color:var(--color-main);content:counter(number,decimal-leading-zero) "：";counter-increment:number 1;font-family:var(--font-en);font-size:1.3rem;font-weight:500;letter-spacing:.1em}.blog-article__body__index__body__list__item a{background:linear-gradient(90deg,#fffc00 0,#fffc00);background-position:0 100%;background-repeat:no-repeat;background-size:0 .4em;color:var(--color-main);display:inline;font-family:var(--font-default-bold);font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:2.46154;text-decoration:underline var(--color-main);text-underline-offset:.3em;transition:all .5s ease}.blog-article__body__index__body__list__item a:focus{background-size:100% .4em;text-decoration:none}@media screen and (min-width:1050px){.blog-article__body__index__body__list__item a:hover{background-size:100% .4em;text-decoration:none}}