@media all and (max-width: 1024px){[data-aos=fade-up]{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}[data-aos=fade-down]{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}[data-aos=fade-right]{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}[data-aos=fade-left]{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}html{font-size:14px}html.is-menu-open{overflow:hidden}html.is-menu-open .header{border-bottom:1px solid #59c0de}html.is-menu-open .header .btn-hamburger .bar{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}html.is-menu-open .header .btn-hamburger .bar:nth-child(1){margin:20px 0 0 0;-webkit-transform:translate(1px, 4px) rotate(-45deg);transform:translate(1px, 4px) rotate(-45deg)}html.is-menu-open .header .btn-hamburger .bar:nth-child(2){-webkit-transform:translate(1px, -4px) rotate(45deg);transform:translate(1px, -4px) rotate(45deg)}html.is-menu-open .header .btn-hamburger .bar:nth-child(3){opacity:0}html.is-menu-open .header .gnb{z-index:10000;display:block;position:fixed;top:50px;left:0;width:100%;height:100%;margin:0;padding:60px 0 0 0;background:#fff}html.is-menu-open .header .gnb ul{padding:0 15px}html.is-menu-open .header .gnb ul li{float:none}html.is-menu-open .header .gnb ul li ~ li{margin:0}html.is-menu-open .header .gnb ul li a{padding:15px 0;font-size:16px;color:#000}html.is-menu-open .header .lang{z-index:10001;position:absolute;top:50px;left:0;width:100%;height:45px;display:block;border-bottom:1px solid #d1d1d1;background:#fff}html.is-menu-open .header .lang__button{width:100%;height:100%;line-height:45px;padding:0 0 0 40px;color:#000;font-size:14px;background:url("../img/bg_lang_fixed.png") no-repeat 15px 50%;background-size:15px}html.is-menu-open .header .lang__button:after{border-top-color:#000;-webkit-transform:translate(0, -2px);transform:translate(0, -2px)}html.is-menu-open .header .lang__list{top:45px;width:100%}img{width:100%}.is-desktop{display:none !important}.is-mobile{display:block !important}.is-word-desktop{display:none !important}.is-word-mobile{display:inline !important}.input-text{height:50px;line-height:50px;padding:0 17px;border:1px solid #dfdfdf;font-weight:200;-webkit-appearance:none;border-radius:0}.input-text::-webkit-input-placeholder{color:#979797}.input-text::-moz-placeholder{color:#979797}.input-text:-ms-input-placeholder{color:#979797}.input-text::-ms-input-placeholder{color:#979797}.input-text::placeholder{color:#979797}.header{position:fixed;height:50px;background:#fff;border-bottom:1px solid transparent}.sub-page .header{border-bottom:1px solid transparent}.sub-page .header .logo a{background-size:100%}.header__inner{width:100%;margin:0;padding:0 15px}.header__inner:after{display:none}.header .logo{left:15px;width:98px;height:100%;border-radius:0;background:none}.header .logo a{background:url("../img/logo_mo.jpg") no-repeat 0 50%;background-size:100%}.header .btn-hamburger{position:absolute;top:0;right:0;width:54px;height:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none}.header .btn-hamburger .bar{display:block;width:23px;height:2px;margin-top:16px;background:#000;border-right:2px;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.header .btn-hamburger .bar ~ .bar{margin-top:6px}.header .btn-hamburger__close{display:none}.gnb{display:none}.lang{display:none}.sub-page .header{position:fixed;border-bottom:1px solid #59c0de}.sub-page .container{width:100%;margin:0;padding:100px 15px 140px 15px}.section--01{height:366px}.section--01 .inner{width:100%;margin:0;padding:0 15px;padding-top:50px}.section--01 .visual{right:15px;width:calc(100% - 30px);height:auto;padding:0 15px 28px 15px}.section--01 .visual h2{margin:33px 0 0 0;font-size:22px;line-height:27px}.section--01 .visual p{width:60px;margin:25px 0 0 0}.section--02 .inner{width:100%;margin:0;padding:0 15px}.section--02 .scroll-arrow{top:77px;left:0;width:100%;text-align:center}.section--02 .scroll-arrow .ico{width:7px;font-size:0;-webkit-animation:ca3_fade_move_down 2s ease-in-out infinite;animation:ca3_fade_move_down 2s ease-in-out infinite}.section--02 .scroll-arrow .ico.is-mobile{display:inline-block !important}.section--02 .scroll-arrow span{margin:8px 0 0 0;font-size:12px}@-webkit-keyframes ca3_fade_move_down{0%{-webkit-transform:translate(0, -5px);transform:translate(0, -5px);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0, 5px);transform:translate(0, 5px);opacity:0}}@keyframes ca3_fade_move_down{0%{-webkit-transform:translate(0, -5px);transform:translate(0, -5px);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0, 5px);transform:translate(0, 5px);opacity:0}}.section--02 .figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:164px 0 0 0}.section--02 .figure__caption{padding:33px 0 60px 0}.section--02 .figure__subject{font-size:20px;line-height:28px}.section--02 .figure__desc1{margin:10px 0 0 0;font-size:16px;font-weight:normal;line-height:22px}.section--02 .figure__desc2{margin:12px 0 0 0;padding:12px 0 0 0;font-size:14px;line-height:20px}.section--03{height:auto}.section--03 .inner{width:100%;margin:0;padding:0 15px}.section--03 .figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section--03 .figure__img{max-width:none;margin:0 -15px}.section--03 .figure__caption{z-index:1;position:relative;min-width:100%;max-width:none;margin-top:-16%;padding:0 0 40px 0;background:none}.section--03 .figure__subject{font-size:20px;line-height:28px}.section--03 .figure__desc1{margin:10px 0 0 0;font-size:16px;font-weight:normal;line-height:22px}.section--03 .figure__desc2{margin:12px 0 0 0;padding:12px 0 0 0;font-size:14px;line-height:20px}.section--04 .inner{width:100%;margin:0;padding:0 15px}.section--04 .figure__img{background:#f4f4f4;padding:25px 0 45px 0}.section--04 .figure__caption{margin:55px 0 0 0}.section--04 .figure__subject{font-size:20px;line-height:28px}.section--04 .figure__desc1{margin:10px 0 0 0;font-size:15px;font-weight:normal;line-height:22px}.section--04 .figure__desc2{margin:12px 0 0 0;padding:12px 0 0 0;font-size:14px;line-height:20px}.section--05{height:auto;margin:60px 0 0 0;padding-bottom:83.125%;background:url(../img/bg_section05_mo.jpg) no-repeat 50% 50% fixed;background-size:cover}.section--05 .inner{width:100%;margin:0;padding:0 15px;position:absolute;bottom:32px;left:0;height:auto;padding:0 15px}.section--05 .head{display:block;padding:0;border-width:2px}.section--05 .head__title{font-size:20px;line-height:30px}.section--05 .head__img{width:79px;margin:22px 0 0 0;padding:0 0 13px 0}.section--06 .inner{width:100%;margin:0;padding:0 15px;padding-top:55px}.section--06 .figure__img{height:auto;margin:20px -15px 0 -15px;padding:0}.section--06 .figure__caption{width:100%;padding:0}.section--06 .figure__subject{font-size:20px;line-height:28px}.section--06 .figure__desc{margin:10px 0 0 0;font-size:16px;font-weight:normal;line-height:22px}.section--07 .inner{width:100%;margin:0;padding:0 15px;padding-top:55px}.section--07 .figure__img{height:auto;margin:20px -15px 0 -15px;padding:0 15px}.section--07 .figure__caption{width:100%;padding:0}.section--07 .figure__subject{font-size:20px;line-height:28px}.section--07 .figure__subject br{display:none}.section--07 .figure__desc{margin:10px 0 0 0;font-size:16px;font-weight:normal;line-height:22px}.section--08{height:auto;margin-top:60px;background:#3752a9}.section--08 .inner{width:100%;margin:0;padding:0 15px}.section--08 .figure__img{height:auto;margin:20px -15px 0 -15px;padding:0}.section--08 .figure__subject{padding:25px 0 0 0;font-size:20px;font-weight:500;line-height:28px}.section--08 .figure__desc{margin:12px 0 0 0;font-size:14px;font-weight:normal;line-height:20px}.section--08 .figure__desc br{display:none}.section--09 .inner{width:100%;margin:0;padding:0 15px;padding-top:55px;padding-bottom:55px}.section--09 .count-list ul{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 -20px 0}.section--09 .count-list__item{min-width:50%;max-width:50%;margin:0 0 20px 0;padding:0}.section--09 .count-list__item ~ .count-list__item{padding:0}.section--09 .count-list__item::after{display:none;top:50%;left:-2px;width:6px;height:6px;margin:-13px 0 0 0}.section--09 .count-list__item:nth-child(2)::after{display:block}.section--09 .count-list__item:nth-child(4)::after{display:block}.section--09 .count-list__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:46px;margin:0 auto}.section--09 .count-list__number{margin:15px 0 0 0;font-size:32px}.section--09 .count-list__desc{margin:20px 0 0 0;font-size:14px;line-height:20px}.section--10 .inner{width:100%;margin:0;padding:0 15px;padding-top:40px;padding-bottom:40px}.section--10 .process__title{font-size:22px;text-align:center}.section--10 .process__img{margin:30px 0 0 0}.section--11 .inner{width:100%;margin:0;padding:0 15px;padding-top:55px;padding-bottom:55px}.section--11 .head-group ~ .head-group{margin-top:55px;text-align:center}.section--11 .head-group__subject{font-size:20px;line-height:28px}.section--11 .head-group__desc{margin:10px 0 0 0;font-size:14px;font-weight:500;line-height:20px}.section--11 .data-type{margin:20px 0 0 0;padding:25px 16px}.section--11 .data-type__subject{font-size:14px;font-weight:bold;padding:0 0 3px 0;border-width:2px}.section--11 .data-type__subject ~ .data-type__subject{margin:25px 0 0 0}.section--11 .data-type__list{margin:5px 0 0 -4%}.section--11 .data-type__item{width:46%;height:27px;line-height:27px;border-radius:15px;margin:4% 0 0 4%;padding:0;font-size:11px;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.09);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.09)}.section--11 .detail-prodcess{margin:20px 0 0 0}.section--12 .inner{width:100%;margin:0;padding:0 15px;padding-top:38px;padding-bottom:38px}.section--12 .roadmap__title{font-size:20px}.section--12 .roadmap>ul{width:100%;margin:28px 0 0 0;padding:0 0 20px 0}.section--12 .roadmap>ul:after{width:22px;height:12px;background-size:100%;-webkit-transform:translate(-10px, 0);transform:translate(-10px, 0)}.section--12 .roadmap>ul:before{border-width:1px}.section--12 .roadmap>ul>li{min-height:56vw;padding:0 25px 0 0}.section--12 .roadmap>ul>li ~ li{margin-top:-28vw}.section--12 .roadmap>ul>li ~ li:after{top:0}.section--12 .roadmap>ul>li:after{top:-3px;left:calc(100% + -4px);background-size:10px}.section--12 .roadmap>ul>li:nth-child(even){padding:0 0 0 25px}.section--12 .roadmap>ul>li:nth-child(even):after{left:auto;right:calc(100% - 8px)}.section--12 .roadmap>ul>li:nth-child(3) .roadmap__img{margin:15px 0 0 0}.section--12 .roadmap>ul>li:last-child{min-height:40vw}.section--12 .roadmap__year{font-size:16px}.section--12 .roadmap__desc{margin:7px 0 0 0;font-size:14px}.section--12 .roadmap__list{margin:7px 0 0 0;font-size:12px;line-height:16px}.section--12 .roadmap__img{margin:8px 0 0 0}.section--12 .roadmap .buttons{margin:10px 0 0 0}.section--12 .roadmap .buttons .btn{width:100%;height:30px;line-height:32px;padding:0 12px;font-size:13px;background-size:6px;background-repeat:calc(100% - 7px) 0}.section--12 .roadmap .buttons .btn ~ .btn{margin:5px 0 0 0}.section--13:after{height:auto;padding-bottom:91.25%}.section--13 .inner{width:100%;margin:0;padding:0 15px;padding-top:60vw}.section--13 .head{padding:25px 15px}.section--13 .head__title{font-size:20px;line-height:28px;letter-spacing:-2px}.section--13 .head__text{margin:20px 0 0 0;width:60px}.section--13 .smart__item{width:100%;margin:30px 0 0 0}.section--13 .smart__item--subject{padding:0 0 6px 0;border-width:2px;font-size:20px;line-height:28px}.section--13 .smart__item--desc{margin:10px 0 0 0;font-size:14px;line-height:20px}.section--13 .smart__item--img{margin:0 0 8px 0;width:30px}.section--14{height:auto;margin:60px 0 0 0}.section--14 .inner{width:100%;margin:0;padding:0 15px}.section--14 .quotation{padding:35px 30px}.section--14 .quotation:after,.section--14 .quotation:before{width:15px;height:14px;margin-top:-4px;background-size:100%}.section--14 .quotation__text{font-size:16px;font-weight:bold;line-height:20px}.section--15{height:auto}.section--15 .inner{width:100%;margin:0;padding:0 15px}.section--15 .figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section--15 .figure__img{max-width:none;margin:0 -15px}.section--15 .figure__caption{min-width:auto;max-width:none;padding:42px 0}.section--15 .figure__subject{font-size:20px;line-height:28px}.section--15 .figure__desc1{margin:10px 0 0 0;font-size:16px;font-weight:normal;line-height:22px}.section--15 .figure__desc2{margin:12px 0 0 0;padding:12px 0 0 0;font-size:14px;line-height:20px}.section--16:after{display:none}.section--16 .inner{width:100%;margin:0;padding:0 15px}.section--16 .doctor{height:auto}.section--16 .doctor__profile{width:100%;height:auto;padding:35px 0}.section--16 .doctor__profile--position{font-size:20px}.section--16 .doctor__profile--name{margin:10px 0 0 0;font-size:16px}.section--16 .doctor__profile--list{margin:15px 0 0 0;font-size:14px;line-height:22px}.section--16 .doctor__profile--img{width:62%;margin:0 auto}.section--16 .doctor__caption{width:auto;margin:0 -15px;padding:34px 15px}.section--16 .doctor__caption .quotation{padding:0;font-size:20px;line-height:24px}.section--16 .doctor__caption .quotation:after,.section--16 .doctor__caption .quotation:before{width:15px;height:14px;margin-top:-4px;background-size:100%}.section--16 .doctor__caption p{font-size:14px;line-height:20px}.section--16 .doctor__caption p ~ p{margin:15px 0 0 0}.section--17 .inner{width:100%;margin:0;padding:0 15px}.section--17 .organization{padding:35px 0}.section--17 .organization__title{font-size:20px}.section--17 .organization__img{margin:22px 0 0 0}.section--17 .organization__img img{width:100%}.section--18 .inner{width:100%;margin:0;padding:0 15px}.section--18 .organica{padding:55px 0}.section--18 .organica__slogan{font-size:20px}.section--18 .organica__img{width:250px;margin:30px auto 0 auto}.footer{min-height:170px}.footer__inner{width:100%;margin:0;padding:0 15px;padding-top:30px;padding-bottom:30px}.footer__logo{width:97px;margin:0 0 25px 0}.footer__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:12px}.footer__item ~ .footer__item{margin:14px 0 0 0}.footer__item:first-child{font-size:14px}.footer__item dl ~ dl{margin:5px 0 0 0}.footer__copy{margin:14px 0 0 0;font-size:12px;letter-spacing:0}.contact__title{font-size:24px}.contact__map{margin:21px 0 0 0}.contact__map img{width:100%}.contact__caption{padding:18px 14px;background:#f4f4f4}.contact__caption--title{font-size:16px}.contact__caption--par{margin:10px 0 0 0;font-size:14px}.contact-form{margin:50px 0 0 0}.contact-form__write{padding:30px 0}.contact-form__write--item{position:relative;padding-left:70px}.contact-form__write--item ~ .contact-form__write--item{margin:10px 0 0 0}.contact-form__write strong{position:absolute;top:0;left:0;width:70px;height:40px;line-height:40px;font-size:13px;font-weight:bold}.contact-form__write .input-text{width:100%;height:40px;line-height:40px;padding:0 10px}.contact-form__write .input-checkbox{margin:20px 0 0 0}.contact-form__write .input-checkbox__form{width:12px;height:12px}.contact-form__write .input-checkbox__form:checked+.input-checkbox__text:after{top:4px;left:3px;width:6px;height:6px}.contact-form__write .input-checkbox__text{font-size:13px;padding:0 0 0 17px}.contact-form__write .input-checkbox__text:before{top:1px;width:12px;height:12px}.contact-form .btn-area{margin:25px 0 0 0}.contact-form .btn-area .btn__submit{font-size:15px;width:145px;height:40px;line-height:40px}}
