:root{--main:#fefefe;--sub:#44B8F4;--sub2:#fad238;--sub3:#9fcb45;--text:#333}.section.section_1{height:max-content;align-items:center}.section_1_container{width:90%;max-width:1600px;align-items:center}.section_1_content_box.type_1{padding-top:180px;justify-content:flex-end}.section_1_title{font-size:2vw;line-height:1;strong{font-size:2.5vw;color:var(--sub3)}}.section_content_title{font-size:2vw;position:relative;strong{font-size:3vw;color:var(--sub3)}&.type_1{text-align:center}&::before{content:"";position:absolute;width:5.5vw;aspect-ratio:1;background:url(/assets/icon/title_asset2.svg);background-size:contain;background-repeat:no-repeat;top:-2.5vw;right:-3.5vw}}.bread_container{padding:80px 0;justify-content:center;.breadcrumb{width:90%;max-width:1600px;align-items:center;gap:10px}.bread_text{font-size:1.4rem;font-weight:500;&.anchor{color:var(--sub3)}}}.section_container.type_1{align-items:center;gap:60px}.section_image_box{overflow:hidden;border-radius:10px;img{width:100%;height:100%;object-fit:cover}}.section_content_container.type_1{max-width:1000px;align-items:flex-start;gap:60px}.section_text.type_2{font-size:1.6rem;font-weight:500;strong{font-weight:700}}.section_text_column{align-items:flex-start}.content_title_box{padding:15px;background:var(--sub3);border-radius:10px}.content_title{font-size:1.8rem;color:var(--main)}.section_text_box{align-items:flex-start;&.type_2{padding:15px;gap:5px}&.type_3{padding:0 15px;gap:5px}}li.section_text.type_3{list-style:decimal inside;font-size:1.6rem;padding-left:1em;text-indent:-1em}@media all and (max-width:1280px){.section_1_title{font-size:3vw;strong{font-size:3.5vw}}}@media all and (max-width:960px){.section_content_title{font-size:2.5vw;strong{font-size:4.5vw;ruby{font-size:5vw}rt{font-size:1.6rem}}&::before{width:6vw;top:-2.5vw;right:-3.5vw}}}@media all and (max-width:768px){.section_1_title{font-size:3.5vw;strong{font-size:4vw}}.bread_container{padding:60px 0}.section_content_title{font-size:3vw;strong{font-size:6vw}&::before{width:7vw}}.section_text.type_2,li.section_text.type_3{font-size:1.4rem}.section_text_box{align-items:flex-start;&.type_3{gap:0;padding:0}}.section_content_container.type_1{gap:40px}.content_title{font-size:1.6rem}}@media all and (max-width:450px){.section_1_title{font-size:5.5vw}.section_1_content_box.type_1{padding-top:120px;padding-bottom:20px;align-self:flex-start}.section_content_title{font-size:4vw;strong{font-size:8vw;line-height:1.8em}&::before{width:10vw;top:-3vw;right:-5vw}}.bread_container{padding:20px 0}.section_container.type_1{gap:40px}.content_title_box{padding:10px 15px}}
