@charset "UTF-8";@-webkit-keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.p-outline__inner{max-width:68.75rem;padding:0 1.25rem;margin:0 auto}.p-outline__desc{display:flex;justify-content:space-between;align-items:flex-start;margin-top:3.75rem;-moz-column-gap:3.125rem;column-gap:3.125rem}.p-outline__desc img{filter:drop-shadow(0px 0px 10px #DFDFDF);filter:drop-shadow(0px 0px 10px var(--, #DFDFDF));border-radius:.625rem;max-width:35.625rem;width:60%;margin:0 auto}@media screen and (max-width: 1080px){.p-outline__desc{flex-direction:column-reverse;row-gap:1.875rem}.p-outline__desc img{width:100%;max-width:none}}.p-outline__text{line-height:180%}.p-outline__btns{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:1.25rem;row-gap:1.25rem;margin-top:3.75rem}@media screen and (max-width: 1080px){.p-outline__btns{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width: 768px){.p-outline__desc,.p-outline__btns{margin-top:1.875rem}}.p-outlineBusiness{padding-top:7.5rem}.p-outlineBusiness__inner{max-width:68.75rem;padding:0 1.25rem;margin:0 auto}@media screen and (max-width: 1080px){.p-outlineBusiness__inner{padding:0}.p-outlineBusiness__title{padding:0 1.25rem}}.p-outlineBusiness__column{display:flex;align-items:flex-start;-moz-column-gap:3.125rem;column-gap:3.125rem;justify-content:space-between;margin-top:.3125rem;margin-bottom:3.75rem;row-gap:1.875rem}@media screen and (max-width: 1080px){.p-outlineBusiness__column{flex-direction:column;margin-bottom:0}}.p-outlineBusiness__desc{padding-top:4.0625rem;line-height:180%}@media screen and (max-width: 1080px){.p-outlineBusiness__desc{padding:1.875rem 1.25rem 0}}.p-outlineBusiness__btn{margin-top:30px}@media screen and (max-width: 1080px){.p-outlineBusiness__btn{padding:1.875rem 1.25rem 0}}.p-outlineBusiness__slideWrap{width:35.625rem}@media screen and (max-width: 1080px){.p-outlineBusiness__slideWrap{width:100%}}.p-outlineBusiness__illust{margin:3.75rem auto 0;width:100%}@media screen and (max-width: 1080px){.p-outlineBusiness__illust{padding:0 1.25rem}}@media screen and (max-width: 768px){.p-outlineBusiness{padding-top:5.625rem}.p-outlineBusiness__illust{margin:1.875rem auto 0}}.p-outlineBase{padding:3.75rem 0 5.625rem}.p-outlineBase__inner{max-width:68.75rem;padding:0 1.25rem;margin:0 auto}.p-outlineBase__container{margin-top:3.75rem;display:flex;flex-direction:column;row-gap:5.625rem}.p-outlineBase__box{display:flex;-moz-column-gap:3.125rem;column-gap:3.125rem;align-items:flex-start}.p-outlineBase__desc{max-width:26.25rem}.p-outlineBase__title{display:flex;flex-direction:column;row-gap:.25rem;align-items:flex-start}.p-outlineBase__title span{line-height:120%;color:#fff;padding:0 .3125rem;display:inline-block;background:linear-gradient(90deg,#009F65 0%,#25B4F2 85.5%);background:var(--Linear, linear-gradient(90deg, #009F65 0%, #25B4F2 85.5%));font-size:1.25rem}.p-outlineBase__text{margin-top:1.875rem;line-height:180%}.p-outlineBase__btn{margin-top:1.875rem;max-width:18.4375rem}.p-outlineBase__slide{max-width:35.625rem;width:55%;position:relative}.p-outlineBase__slideItem,.p-outlineBase__slideItem img{width:100%}.p-outlineBase__slideNotice{text-align:center;margin-top:3px}@media screen and (max-width: 1080px){.p-outlineBase__slideNotice{font-size:12px}}.p-outlineBase .swiper-pagination-bullets{text-align:right;margin-top:.9375rem;z-index:1}.p-outlineBase .swiper-pagination-bullets span{width:.75rem;opacity:1!important;height:.75rem;border:.0625rem solid #0045AE!important;background-color:#fff}.p-outlineBase .swiper-pagination-bullets span.swiper-pagination-bullet-active{background-color:#0045ae}@media screen and (max-width: 768px){.p-outlineBase{padding:5.625rem 0}.p-outlineBase__container{margin-top:2.1875rem;row-gap:3.125rem}.p-outlineBase__box{flex-direction:column-reverse}.p-outlineBase__desc{max-width:none}.p-outlineBase__title span{font-size:1.125rem}.p-outlineBase__text{margin-top:1.25rem}.p-outlineBase__btn{margin:1.25rem auto 0}.p-outlineBase__slide{max-width:none;width:100%}.p-outlineBase .swiper-pagination-bullets{margin-top:0rem}.p-outlineBase .swiper-pagination-bullets span{width:.5rem;height:.5rem}}
