@charset "utf-8";.deco_cont_circle_left{position:absolute;left:-24rem;top:4rem;mix-blend-mode:overlay;opacity:0.05}.deco_cont_circle_left svg{width:40.125rem;height:40.125rem}.deco_cont_right{display:block;position:absolute;right:-29rem;top:16rem;width:11.875rem;height:11.875rem;mix-blend-mode:multiply;background:url(../../img/portal/intro/intro_cont_circle_right.png?v=7960ff9d) no-repeat}.foot_deco_circle{display:block;position:absolute;left:50%;margin-left:-45rem;top:20%;width:8.25rem;height:11.75rem;background:url(../../img/portal/intro/intro_bottom.png?v=d228ff46) no-repeat;background-size:8.1875rem 11.75rem}.foot_deco_ellipse{display:block;position:absolute;left:50%;top:135%;margin-left:-55.625rem;width:33.75rem;height:59.6875rem;opacity:0.8;background:url(../../img/portal/intro/intro_bottom_left.png?v=bf698f06);background-size:33.75rem 59.6875rem}.intro .sub_visual{background:url(../../img/portal/intro/intro_bg.jpg?v=c1de4a73) no-repeat center 0/cover;overflow:hidden}.intro .sub_visual .deco_circle{position:absolute;left:-15rem;top:-18.5rem}.intro .sub_visual .deco_circle_right{left:auto;right:-6rem;top:12.5rem}.intro .sub_visual .deco_shape{bottom:2.125rem;right:50%;margin-right:-21rem}.intro .deco_shape svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.intro .content_wrap .content{padding-top:12.5rem}.intro .sub_title sup{display:block;position:relative;font-size:1.125rem;font-weight:100}.intro .sub_title .title{display:block;padding-top:0.75rem;font-size:2.5rem}.intro .deco_text{position:relative;margin-top:3.75rem;font-size:1.125rem;line-height:1.875rem;padding-top:1.375rem;color:#142849;letter-spacing:-0.015em}.intro .deco_text::before{content:'';display:block;position:absolute;top:0;left:0;width:1rem;height:0.1875rem;background:#2369dd}.intro .deco_text.signature{padding-top:0;margin-top:1.75rem}.intro .deco_text.signature::before{display:none}.intro .deco_text .slide_animation::before{-webkit-animation:none 0s ease 0s 1 normal none running;animation:none 0s ease 0s 1 normal none running;-webkit-animation:initial;animation:initial;-webkit-animation-delay:.2s;animation-delay:.2s}.intro .deco_text.active .slide_animation::before{-webkit-animation:slide 0.8s 0.3s forwards;animation:slide 0.8s 0.3s forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.intro .content.active .deco_text{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:transform .55s ease .45s,opacity .6s ease .45s;transition:opacity .6s ease .45s,-webkit-transform .55s ease .45s;transition:transform .55s ease .45s,opacity .6s ease .45s;transition:transform .55s ease .45s,opacity .6s ease .45s,-webkit-transform .55s ease .45s}.intro .content.active .deco_text + .deco_text{-webkit-transition-delay:.8s;transition-delay:.8s}.intro .under_text{position:relative;display:inline-block;margin-top:4.3125rem;font-style:normal;font-weight:800;font-size:1.125rem}.intro .under_text::before{content:'';display:block;position:absolute;bottom:-0.25rem;width:0%;height:2px;background-color:#142849}.intro .under_text.active::before{width:100%;-webkit-transition:width 0.8s 0.3s ease-in-out;transition:width 0.8s 0.3s ease-in-out}.intro .mission_wrap{position:relative;min-height:calc(110.625rem + 12.5rem)}.intro .mission{position:absolute;display:flex;align-items:center}.intro .mission_text{display:block;padding:0 1.875rem}.intro .mission_text h4{font-size:2.125rem;font-weight:600;color:#142849;text-shadow:0.025rem 0.025rem 0 #142849}.intro .mission_text em{display:block;padding-top:0.75rem;font-style:normal;font-size:1.125rem;line-height:1.4;color:#142849}.intro .mission_make{top:calc(12.5rem + 11rem);left:3.2rem}.intro .mission_enjoy{top:calc(12.5rem + 37.75rem);right:3.875rem}.intro .mission_together{top:calc(12.5rem + 61.5rem);left:3.625rem;padding-bottom:5rem}.intro .mission_make .mission_text{margin-top:-3.75rem;padding-left:1.875rem}.intro .mission_enjoy .mission_text{margin-top:-0.625rem;padding-right:8.125rem;order:-1}.intro .mission_together .mission_text{padding-left:2.5rem}.intro .contents_foot{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.intro .contents_foot .deco_shape{bottom:2.125rem;right:50%;margin-right:-55rem}.intro .history_section{position:relative;width:100%;background-color:rgba(241, 246, 255, 0.5);color:#142849;font-weight:600}.intro .history_wrap.content{display:flex;padding:6.5rem 0}.intro .history_list_wrap{position:relative}.intro .history_list_wrap .history_btn_wrap{display:flex;flex-direction:column;position:absolute;top:-2rem;right:0}.intro .history_list_wrap .history_btn_wrap > span{position:relative;width:1.5rem;height:1.5rem}.intro .history_list_wrap .history_btn_wrap > span.active{cursor:pointer}.intro .history_list_wrap .history_btn_wrap > span:before{content:'';display:block;position:absolute;width:0.75rem;height:0.75rem;border:0.125rem solid #8691a4;border-top:0;border-left:0;left:50%;top:50%;background:transparent;opacity:0.2;transition:border-color 0.15s,opacity 0.15s}.intro .history_list_wrap .history_btn_wrap > span.active::before{border-color:#142849;opacity:1}.intro .history_list_wrap .history_btn_wrap > span.active:hover::before{border-color:#2369dd}.intro .history_list_wrap .history_btn_wrap > span.btn_prev::before{-webkit-transform:translate(-50%, -80%) rotate(45deg);transform:translate(-50%, -80%) rotate(45deg)}.intro .history_list_wrap .history_btn_wrap > span.btn_next::before{-webkit-transform:translate(-50%, -20%) rotate(225deg);transform:translate(-50%, -20%) rotate(225deg)}.intro .history_wrap .history{flex:1;flex-shrink:0;padding:0 0.625rem}.intro .history_wrap .history:nth-of-type(1){margin-right:3.75rem}.intro .history_wrap .history h4{padding-left:0.625rem;font-size:2.125rem;text-shadow:0.025rem 0.025rem 0 #142849;width:100%;margin-bottom:2.5rem;padding-bottom:2.5rem;box-sizing:border-box;border-bottom:0.125rem solid #142849}.intro .history_wrap .history_list{position:absolute;top:0;left:0;padding:0 0.625rem;font-size:1.125rem;opacity:0;transition:opacity 0.35s}.intro .history_wrap .history_list.active{opacity:1;transition:opacity 0.35s 0.25s}.intro .history_wrap .history_list_item{display:flex;margin-bottom:1.5rem}.intro .history_wrap .history_list_item:nth-last-of-type(1){margin-bottom:0}.intro .history_wrap .history_date{flex-shrink:0;width:5.625rem;letter-spacing:-0.05rem}.intro .history_wrap .history_text{margin-bottom:1.25rem}.intro .history_wrap .history_text:nth-last-of-type(1){margin-bottom:0}.intro .history_wrap .history_text span{display:block}.intro .history_wrap .history_title{font-size:1.275rem;color:#2369dd}.intro .history_wrap .history_detail{margin-top:0.475rem;font-weight:400;line-height:1.3}.intro .organization_chart{display:flex;padding:0 0.625rem}.intro .organization_chart .organization_list{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:1;margin-right:1.25rem}.intro .organization_chart .organization_list:nth-last-of-type(1){margin-right:0}.intro .organization_list .organization_item{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:3.75rem;margin-bottom:2.1875rem;border-radius:1.875rem;background-color:#e3edff;color:#2360c4;font-size:1.125rem;text-shadow:none}.intro .organization_list .organization_item.extend{flex-direction:column;height:auto}.intro .organization_list .organization_item.extend .organization_item_name{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:3.125rem}.intro .organization_list .organization_item.extend .organization_item_name::after{content:'';display:block;position:absolute;left:50%;bottom:0;width:80%;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;opacity:0.7}.intro .organization_list .organization_item.extend .organization_name_wrap{display:flex;flex-direction:column;padding:1rem 1.5rem 1.25rem}.intro .organization_list .organization_item.extend .organization_name_wrap > span{margin-bottom:14px}.intro .organization_list .organization_item.extend .organization_name_wrap > span:last-of-type{margin-bottom:0}.intro .organization_list .organization_item.extend .organization_name_wrap > span .organization_name{margin-left:3rem}.intro .organization_list .organization_item::before{content:"";display:block;position:absolute;bottom:0.0625rem;left:50%;width:2px;height:2.3125rem;-webkit-transform:translate3d(-50%, 100%, 0);transform:translate3d(-50%, 100%, 0);background-color:#e3edff}.intro .organization_list .organization_item.no_line::before{display:none}.intro .organization_list .organization_item:nth-last-of-type(1){margin-bottom:0}.intro .organization_list .organization_item:nth-last-of-type(1)::before{display:none}.intro .organization_list .organization_name{color:#142849;letter-spacing:0.25rem}.history_deco > [class^='deco']{display:block;position:absolute;z-index:1}.intro .history_deco .deco_line_side_blue.big{width:14rem;height:14rem;left:-7rem;top:14rem}.intro .history_deco .deco_line_side_blue.small{right:50%;bottom:1rem;width:5rem;height:5rem;margin-right:-25rem}.intro .history_deco .deco_line_side_blue path{stroke:#8fcffb;stroke-width:3;stroke-miterlimit:30;stroke-dashoffset:500;stroke-dasharray:500;fill:#6e93d0;-webkit-animation:circleline 3s forwards;animation:circleline 3s forwards}.intro .history_deco .deco_donut_right{right:50%;bottom:4rem;z-index:2;width:12rem;height:12rem;margin-right:-26rem}.intro .history_deco .deco_donut_right svg path{stroke:#57edc1;stroke-width:1;stroke-miterlimit:10;stroke-dashoffset:300;stroke-dasharray:300;fill:#57edc1;-webkit-animation:donut_right 4s forwards;animation:donut_right 4s forwards;opacity:0.8}@media (max-width: 1300px){.intro .sub_visual .deco_circle_right{right:-18rem}.intro .mission_enjoy .mission_text{padding-right:4.125rem}.intro .history_list_wrap .history_btn_wrap > span:before{width:1rem;height:1rem;border:0.2rem solid #8691a4;border-top:0;border-left:0}}@media (max-width: 1100px){.intro .history_wrap.content{flex-direction:column;padding:6.5rem 2rem}.intro .history_wrap .history h4{padding-bottom:1.8rem}.intro .history_wrap .history:nth-of-type(1){margin:0 0 5rem 0}.intro .history_deco .deco_line_side_blue.big{width:12rem;height:12rem;left:-6rem;top:16rem}.intro .history_deco .deco_line_side_blue.small{right:24rem;bottom:1rem;width:5rem;height:5rem;margin-right:0}.intro .history_deco .deco_donut_right{right:30rem;bottom:27rem;z-index:2;width:10rem;height:10rem;margin-right:0}}@media (max-width: 767px){.intro .sub_visual .deco_circle{left:-21rem;top:-21.5rem;opacity:0.5}.intro .sub_visual .deco_circle_right{left:auto;top:auto;bottom:-22rem;right:-21rem;opacity:0.5}.intro .sub_visual .deco_shape{margin-right:0;right:20%;top:2rem}.intro .sub_title .title{padding-top:0.75rem;font-size:1.8rem;line-height:1.6em}.intro .content_wrap .content{padding-top:6.5rem}.intro .mission_wrap{margin-top:7.5rem}.intro .mission{display:block;margin:5rem auto 2rem}.intro .mission ~ .intro_mission{margin-top:8rem}.intro .mission .mission_circle,.intro .mission_text h4{font-size:1.8rem}.intro .mission .mission_circle img{margin:0 auto}.intro .mission .mission_text{display:block;max-width:80%;margin:0 auto}.intro .mission .mission_text{margin-top:2rem}.intro .mission_enjoy,.intro .mission_make,.intro .mission_together{position:relative;left:auto;top:auto;right:auto;text-align:center}.intro .mission_enjoy .mission_text,.intro .mission_make .mission_text,.intro .mission_together .mission_text{padding:0}.intro .contents_foot{align-items:flex-start}}@media (max-width: 480px){.intro .history_wrap .history{padding:0}.intro .history_wrap.content{padding:6.5rem 1.5rem}.intro .history_wrap .history_list_item{flex-direction:column}.intro .history_wrap .history_date{width:100%;margin-bottom:1rem;font-size:1.575rem}.intro .history_deco .deco_line_side_blue.big{width:9rem;height:9rem;left:-5rem;top:18rem}.intro .history_list_wrap .history_btn_wrap > span{width:2.3rem;height:2.3rem}.intro .history_list_wrap .history_btn_wrap > span:before{width:1.25rem;height:1.25rem;border:0.225rem solid #8691a4;border-top:0;border-left:0}.intro .organization_list .organization_item.extend .organization_name_wrap > span .organization_name{margin-left:1rem}}