.container__title{position:relative;padding:7.2% 5.33% 10.4% 15.26%;font-family:Prompt,sans-serif;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(50px,3.91%) 0 min(50px,3.91%) min(141px,3.61%);margin:0 auto;font-size:min(72px,5.63vw);line-height:min(72px,5.63vw);letter-spacing:.05em}}.container__title:before{position:absolute;top:22%;left:21px;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:3.37vw;max-width:42px;height:7.19vw;max-height:92px}}.container__title span{position:absolute;bottom:15px;padding-left:5.33%;font-size:.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:min(14px,1.09vw);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:6.4% 5.33% 10.93%;background:#fff;border-radius:0 2.29rem 0 0}@media screen and (width >= 769px){.content{padding:min(35px,2.73vw) 0 0;border-radius:0 min(152px,11.88vw) 0 0}}@media screen and (width >= 769px){.content__inner{width:78.13%;max-width:1000px;margin:0 auto}}.content__description{padding-bottom:8.4%;font-size:max(10px,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__description{width:88.84%;max-width:764px;padding-bottom:min(16px,1.25vw);font-size:clamp(10px,1.25vw,16px);line-height:min(27.2px,2.13vw)}}.content__category{padding:6.4% 0 0}@media screen and (width >= 769px){.content__category{padding:0}}.content__title{padding-bottom:2.4%;margin-bottom:4.27%;font-size:max(10px,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,1vw);margin-bottom:min(16px,1.25vw);font-size:min(24px,1.88vw);line-height:min(36px,2.81vw)}}.content__box{margin-top:8%}@media screen and (width >= 769px){.content__box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0}}.content h3{position:relative;padding-left:3.73%;margin:5% 0 2.5%;font-size:max(10px,1.43rem);font-weight:700;line-height:2.14rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content h3{padding-left:min(14px,1.09vw);margin:0 0 min(10px,.78vw);font-size:clamp(10px,1.56vw,20px);line-height:min(30px,2.34vw)}}.content h3:before{position:absolute;top:50%;left:0;display:inline-block;width:.43rem;height:.43rem;content:"";background-color:#fc4141;border-radius:999px;transform:translateY(-50%)}.content__text{margin-bottom:2.39%;font-size:max(10px,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{margin-bottom:min(7px,.55vw);font-size:clamp(10px,1.094vw,14px);line-height:min(23.8px,1.86vw)}}.content__item{padding-bottom:4.78%;margin:0 0 7.47%;border-bottom:1px solid #d4d4d4}@media screen and (width >= 769px){.content__item{width:46.4%;padding-bottom:0;margin:0 0 min(38.5px,3.01vw);border-bottom:none}}.content__item .unit{margin-bottom:6.4%}@media screen and (width >= 769px){.content__item .unit{margin-bottom:min(32px,2.5%)}}.content__lastItem{margin:4.27% 0 0;border-bottom:none}@media screen and (width >= 769px){.content__lastItem{margin:0}}.content__btn{display:flex;justify-content:flex-end}.content__middleSpace{margin-top:1.67%}@media screen and (width >= 769px){.content__middleSpace{margin-top:min(100px,10vw)}}@media screen and (width >= 769px){.content__noSpace{margin-bottom:0}}
