@charset "UTF-8";.breadcrumb{margin-bottom:0}.sec03{background-image:linear-gradient(180deg,#fff 0%,#fef9e8 100%);padding-top:70px;padding-bottom:100px}.sec03 .row{display:flex;justify-content:space-between}.sec03 .row .font01{color:#cc0c26;font-weight:700;letter-spacing:.1em}.sec03 .row .font02{max-width:440px;line-height:1.8;margin-top:30px}.sec03 .row .image{max-width:650px}.sec03 .row .image img{box-shadow:8px 12px 20px 0px rgba(8,8,8,.35)}@media screen and (max-width:1024px){.sec03 .row{align-items:center;gap:40px}.sec03 .row .txt{padding:0 12px}.sec03 .row .image{max-width:520px}.sec03 .row .image img{box-shadow:none}.sec03 .row .font02{max-width:100%}}@media screen and (max-width:960px){.sec03{padding-top:30px;padding-bottom:30px}.sec03_02{padding-bottom:60px}.sec03 .inner{padding:0}.sec03 .row{flex-direction:column-reverse;gap:0}.sec03 .row .txt{margin-top:30px;padding:0 12px}}.sec03 .list{position:relative;margin-top:-25px;padding:0 20px}.sec03 .item{width:100%;min-height:240px;display:flex;background-color:#fff;padding:35px 70px;border-radius:20px;box-shadow:0px 0px 35px 0px rgba(0,0,0,.1)}.sec03 .item~.item{margin-top:30px}.sec03 .txt01{position:relative;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#cc0c26;border-radius:50%}.sec03 .txt01:after{content:"";display:block;width:2px;height:60px;position:absolute;top:calc(100% + 15px);left:0;right:0;margin:0 auto;background-color:#cc0c26}.sec03 .txt01-last:after{content:none}.sec03 .txt01 span{display:block}.sec03 .txt01 .en{font-size:16px;font-weight:700}.sec03 .txt01 .num{font-size:38px;font-weight:700;line-height:1}.sec03 .item .image{width:220px}.sec03 .item .image img{margin:0 auto}.sec03 .item04 .image{padding-top:50px}.sec03 .txt02{padding-top:15px}.sec03 .item .font01{font-size:32px;font-weight:700}.sec03 .item .font02{line-height:1.8;margin-top:30px}@media screen and (max-width:1024px){.sec03 .list{margin-top:30px}}@media screen and (max-width:960px){.sec03 .inner{max-width:560px}.sec03 .list{padding:0 12px}.sec03 .item{flex-direction:column;align-items:center;padding:30px 20px}.sec03 .txt01:after{content:none}.sec03 .txt01 .num{font-size:35px}.sec03 .item .image{margin-top:15px}.sec03 .item04 .image{padding-top:0}.sec03 .txt02{padding-top:30px}.sec03 .item .font01{font-size:22px;text-align:center}.sec03 .item .font02{margin-top:10px}}