body{display:none;background:#f0f0f0 url(/images/news/fv_bg_sp.webp) no-repeat -1px 0/100% fixed}@media screen and (width >= 769px){body{background-image:url(/images/news/fv_bg_pc.webp)}}.container{visibility:hidden;opacity:0}.container.loaded{visibility:visible;opacity:1}.container__title{position:relative;padding:7.2% 5.33% 10.4% 15.26%;font-size:3.43rem;font-style:italic;font-weight:700;line-height:3.43rem;text-align:left;text-underline-position:from-font;letter-spacing:.1em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.container__title{width:78.13%;max-width:1000px;padding:min(43px,3.36%) 0 min(50px,3.91%) min(141px,3.61%);margin:min(4px,.31%) auto;font-size:min(72px,5.63vw);line-height:min(72px,5.63vw);letter-spacing:.05em}}.container__title:before{position:absolute;top:22%;left:5.6%;display:inline-block;width:2.05rem;height:4.71rem;content:"";background-image:url(/images/icon_intersect02.svg);background-size:cover}@media screen and (width >= 769px){.container__title:before{top:27%;left:0;width:min(3.37vw,42px);height:min(7.19vw,92px)}}.container__title span{position:absolute;bottom:12%;padding-left:5.33%;font-size:max(10px,.86rem);font-style:normal;font-weight:600;line-height:2rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.container__title span{bottom:17%;padding-left:min(34px,2.6%);font-size:clamp(10px,1.09vw,14px);line-height:min(21px,1.64vw)}}.container__title span:before{position:absolute;top:50%;left:0;display:inline-block;width:1.14rem;height:.07rem;content:"";background-color:#000}@media screen and (width >= 769px){.container__title span:before{top:39%;width:1.56vw;max-width:20px}}.content{padding:14.93% 5.33%;background-color:#fff;border-radius:min(72px,5.14rem) 0 0}@media screen and (width >= 769px){.content{padding:min(72px,5.63%) 0;margin-top:min(10px,.78vw);border-radius:150px 0 0}}@media screen and (width >= 769px){.content__inner{width:62.5%;max-width:800px;margin:0 auto}}.content__inner h2{position:relative;padding:6.6% 0 6.6% 7.04%;margin-bottom:2.4%;font-size:1.71rem;font-weight:700;line-height:2.57rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__inner h2{padding:min(35px,2.73%) min(40px,3.13%) min(21px,1.64%);margin-bottom:2.2%;font-size:min(24px,1.88vw);line-height:min(36px,2.81vw)}}.content__inner h2:before{position:absolute;top:50%;left:0;display:inline-block;width:1.44rem;height:3.07rem;content:"";background-image:url(/images/icon_intersect.svg);background-size:cover;transform:translateY(-50%)}@media screen and (width >= 769px){.content__inner h2:before{top:55%;width:min(19px,1.48vw);height:min(38px,2.97vw)}}.content__title{padding-bottom:2.4%;margin-bottom:5%;font-size:1.43rem;font-weight:700;line-height:2.14rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;border-bottom:3px solid;border-image:linear-gradient(90deg,#fc4141,#1242e2 101.13%) 1;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__title{padding-bottom:min(12.8px,1%);margin-bottom:min(25.6px,2%);font-size:min(20px,1.56vw);line-height:min(30px,2.34vw)}}.content__lead{margin-bottom:3%;font-size:2.29rem;font-weight:700;line-height:3.43rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__lead{margin-bottom:min(16.6px,1.3%);font-size:min(32px,2.5vw);line-height:min(48px,3.75vw)}}.content__lead span{display:block;font-size:1.71rem;font-weight:700;line-height:2.43rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__lead span{display:inline;margin-left:min(51.2px,4%);font-size:min(32px,2.5vw);line-height:min(48px,3.75vw)}}.content__text{font-size:1rem;font-weight:400;line-height:1.7rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__text{font-size:min(14px,1.094vw);line-height:min(23.8px,1.86vw)}}.content__item{margin-bottom:12%}@media screen and (width >= 769px){.content__item{margin-bottom:min(115.2px,9%)}}.content__item .unit{margin-bottom:6.4%}@media screen and (width >= 769px){.content__item .unit{margin-bottom:min(32px,2.5%)}}.content__lastItem{margin-bottom:11.2%}@media screen and (width >= 769px){.content__lastItem{margin-bottom:min(85.8px,6.7%)}}
