@keyframes progress{0%{width:0}to{width:100%}}.main-visual{position:relative}.main-visual .item{position:relative}.main-visual .img-bx{height:1000px;display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:1000px}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:200px;left:50%;transform:translatex(-50%);color:#fff;text-shadow:0 0 1em rgba(0,0,0,0.1);text-align:center;word-break:break-word}.main-visual .txt-bx .title{font-size:2.5em;font-weight:bold;line-height:1.2}.main-visual .txt-bx .text{margin-top:1em;font-size:1.25em;font-weight:500;line-height:1.27;transition-delay:300ms!important}.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}@media (max-width:1024px){.main-visual .txt-bx{top:120px}.main-visual .img-bx{height:1100px}.main-visual .img-bx:after{padding-bottom:1100px}}@media (max-width:768px){.main-visual .img-bx{height:75rem}.main-visual .img-bx:after{padding-bottom:75rem}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-control-wrap{margin-left:-0.625rem;width:100%}.main-visual .swiper-control-wrap .container--wide{justify-content:flex-start}@media (max-width:1024px){.main-visual .swiper-control-wrap .swiper-pagination-current{color:#0c0045}.main-visual .swiper-control-wrap .container--wide{justify-content:center}}@media (max-width:768px){.main-visual .swiper-control-wrap{left:auto}.main-visual .swiper-control-wrap .container--wide{max-width:1400px;margin:0 auto}}.main-visual .swiper-control-wrap .swiper-pagination{position:relative;margin-left:1.25rem}.main-visual .swiper-control-wrap .swiper-pagination-bullet{width:auto;height:30px;opacity:1;background:none;color:#fff;font-weight:700;margin-right:1.25rem;padding-right:0;line-height:1.5;position:relative;display:inline-flex;align-items:center}.main-visual .swiper-control-wrap .swiper-pagination-bullet:before{content:"";display:none;position:absolute;left:1.875rem;top:50%;transform:translateY(-50%);width:7.5rem;height:2px;background:rgba(0,0,0,0.8)}.main-visual .swiper-control-wrap .swiper-pagination-bullet:after{content:"";display:none;position:absolute;left:1.875rem;top:50%;transform:translateY(-50%);width:0;height:2px;background:#fff}.main-visual .swiper-control-wrap .swiper-pagination-bullet-active{padding-right:6.875rem;margin-right:3.45rem}.main-visual .swiper-control-wrap .swiper-pagination-bullet-active:after,.main-visual .swiper-control-wrap .swiper-pagination-bullet-active:before{display:block}.main-visual .swiper-control-wrap .swiper-pagination-bullet-active:after{animation:progress 5.09s linear 0s 1}.main-visual .swiper-control-wrap .swiper-pagination-current:before,.main-visual .swiper-control-wrap .swiper-pagination-total:before{content:"0"}.main-visual .swiper-control-wrap .swiper-button{color:#fff;margin:0 0.625rem}.main-visual .swiper-control-wrap .swiper-play{font-size:1.25rem;color:#fff;cursor:pointer;position:relative;margin:0 0.3125rem;padding-bottom:1px;z-index:5}.main-visual .swiper-control-wrap .swiper-play .xi-pause{display:none}.main-visual .swiper-control-wrap .swiper-play.on .xi-pause{display:block}.main-visual .swiper-control-wrap .swiper-play.on .xi-play{display:none}.VisualSection{position:absolute;bottom:4.375rem;width:100%;z-index:100}@media (max-width:1600px){.VisualSection{bottom:2.1875rem}}.VisualSection .containerWrap{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.VisualSection .ServiceWrap{width:100%;margin-top:0.9375rem}.VisualSection .inner{background:#fff;padding:3.125rem 3.125rem 2.5rem}@media (max-width:1024px){.VisualSection .inner{padding:2.5rem 0.3125rem 1.25rem}}.VisualSection .inner .Textbx{padding-bottom:1.5625rem}.VisualSection .inner .Textbx .servTitle{font-size:1.625rem;font-weight:bold;line-height:1;color:#111}.VisualSection .inner .Textbx .SubTitle{font-weight:500;color:#555;line-height:1.58;padding-top:0.625rem}@media (max-width:768px){.VisualSection .inner .Textbx{padding-bottom:1.25rem}.VisualSection .inner .Textbx .SubTitle{display:none}}.VisualSection .inner .Icnbx{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-0.625rem;margin-left:-0.625rem;overflow:hidden}@media (max-width:1024px){.VisualSection .inner .Icnbx{margin-right:0rem;margin-left:0rem}}.VisualSection .inner .Icnbx--list{flex:1 0 20%;max-width:20%;padding:0 0.625rem;position:relative}@media (max-width:1024px){.VisualSection .inner .Icnbx--list{flex:1 0 33.33%;max-width:33.33%;padding:0}.VisualSection .inner .Icnbx--list:nth-child(3):after{display:none}}.VisualSection .inner .Icnbx--list:last-child:after{display:none}.VisualSection .inner .Icnbx--list:after{position:absolute;content:"";right:0;top:50%;transform:translateY(-50%);width:1px;height:70%;background:#ccc}.VisualSection .inner .Icnbx--list .link{padding:2.5rem 0.3125rem;display:inline-block;width:100%;transition:0.4s all}.VisualSection .inner .Icnbx--list .link:hover{background:#e83528}.VisualSection .inner .Icnbx--list .link:hover .icon .non{display:none}.VisualSection .inner .Icnbx--list .link:hover .icon .hover{display:block;margin:auto}.VisualSection .inner .Icnbx--list .link:hover .Name{color:#fff}@media (max-width:1024px){.VisualSection .inner .Icnbx--list .link{padding:1.5625rem 0.3125rem}}.VisualSection .inner .Icnbx--list .icon{height:4.1875rem}.VisualSection .inner .Icnbx--list .icon img{height:100%;object-fit:scale-down}.VisualSection .inner .Icnbx--list .icon .hover{display:none}.VisualSection .inner .Icnbx--list .Name{font-size:1.125rem;font-weight:bold;color:#111;margin-top:0.9375rem;transition:0.4s all}@media (max-width:576px){.VisualSection .inner .Icnbx--list .Name{font-size:0.9375rem}}.VisualSection .inner__02{padding:2.1875rem 0.625rem;margin-top:0.9375rem}@media (max-width:1024px){.VisualSection .inner__02{padding:1.25rem}}.VisualSection .inner__02 .ADDbx{display:flex;align-items:center;flex-wrap:wrap}.VisualSection .inner__02 .ADDbx--list{padding:0 2.5rem;display:flex;align-items:center;position:relative}.VisualSection .inner__02 .ADDbx--list:after{position:absolute;content:"";right:0;top:50%;transform:translateY(-50%);width:1px;height:3.125rem;background:#ccc}.VisualSection .inner__02 .ADDbx--list:first-child{flex:1 0 49%;max-width:49%}.VisualSection .inner__02 .ADDbx--list:nth-child(2){flex:1 0 28%;max-width:28%}.VisualSection .inner__02 .ADDbx--list:nth-child(3){flex:1 0 23%;max-width:23%}.VisualSection .inner__02 .ADDbx--list:nth-child(3):after{display:none}@media (max-width:1600px){.VisualSection .inner__02 .ADDbx--list{padding:0 1.25rem}}@media (max-width:1400px){.VisualSection .inner__02 .ADDbx--list:first-child,.VisualSection .inner__02 .ADDbx--list:nth-child(2),.VisualSection .inner__02 .ADDbx--list:nth-child(3){flex:1 0 33.33%;max-width:33.33%}}@media (max-width:1024px){.VisualSection .inner__02 .ADDbx--list:first-child,.VisualSection .inner__02 .ADDbx--list:nth-child(2),.VisualSection .inner__02 .ADDbx--list:nth-child(3){flex:1 0 100%;max-width:100%;padding:1.25rem 0}.VisualSection .inner__02 .ADDbx--list:first-child:after,.VisualSection .inner__02 .ADDbx--list:nth-child(2):after,.VisualSection .inner__02 .ADDbx--list:nth-child(3):after{bottom:0;width:100%;height:1px;transform:translateY(0);top:initial}}.VisualSection .inner__02 .ADDbx--list .icon{flex:1 0 3.125rem;max-width:3.125rem}.VisualSection .inner__02 .ADDbx--list .Text{padding-left:0.9375rem;flex:1 0 auto;width:1%;text-align:left}.VisualSection .inner__02 .ADDbx--list .Text .Name{font-weight:bold;color:#111;font-size:1rem;line-height:1}.VisualSection .inner__02 .ADDbx--list .Text .dec{font-size:1.125rem;font-weight:500;color:#333;padding-top:0.3125rem}.VisualSection .inner__02 .ADDbx--list .Text .txtinner{display:flex;align-items:center}.VisualSection .inner__02 .ADDbx--list .Text .txtinner .dec{font-size:1rem;padding-top:0;line-height:1.2;font-weight:bold;padding-left:0.625rem}.VisualSection .inner__02 .ADDbx--list .Text .txtinner .dec>span{font-weight:500;font-size:1.125rem}