/* BASIC css start */
#contents {}

.cateWrap {position:relative;background:#fff; margin:0 auto;}
.cateWrap .cate1 dl dt{position:fixed;left:50%;top:1.111vw;transform:translateX(-50%); z-index:1001;}
.cateWrap .cate1 dl dt a{display:block; position:relative; padding-right:4.167vw; max-width:50vw; font-size:4.722vw;line-height:11.111vw; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate1 dl dt a svg{position:absolute; width:3.611vw; top: 50%; right:0; transform: translateY(-50%); transition:transform 0.3s;}
.cateWrap .cate1 dl dt a.active svg{ transform: translateY(-50%) rotate(-180deg);}
.cateWrap .cate1 dl dd{ display:none; position:fixed; top:var(--mainHeaderHeight); left:0; width:100%; padding:3.333vw 0; background:#fff; border-top: 1px solid #e9e9e9; z-index:1001;}
.cateWrap .cate1 dl dd ul li a{ display:block; padding:3.056vw; font-size:4.167vw; text-align:center; line-height:5.556vw; color:#b1b1b1; font-weight:500;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate1 dl dd ul li a.now{color:#000;font-family :'FlightSans-Bold', sans-serif;}
.cateWrap .cate1 .bgMask{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:998;}
.cateWrap .cate2 { padding:0 4.167vw; border-bottom:0.278vw solid #e9e9e9;}
.cateWrap .cate2 ul li{ width:auto; margin-right:6.111vw;}
.cateWrap .cate2 ul li a{ display:block; line-height:11.111vw; color:#b1b1b1; border-bottom:0.556vw solid #fff;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate2 ul li a.on{ color:#000; border-bottom:0.556vw solid #000;}
.cateWrap .cate3{ padding:0 4.167vw;background:#f8f8f8; border-bottom:0.278vw solid #e9e9e9;}
.cateWrap .cate3 ul li{ width:auto; margin-right:6.111vw;}
.cateWrap .cate3 ul li a{ display:block; line-height:11.111vw; font-size:3.056vw; color:#b1b1b1;}
.cateWrap .cate3 ul li a.on{color:#000;}



svg {width:100%; height:100%;}
svg:not(:root) {overflow-clip-margin:content-box; overflow:hidden;}
.sect_top {width:95%; margin:4rem auto;}
.sect_top .guide_tit_wrap {margin-bottom:2rem; text-align:center;}
.sect_top .guide_tit_wrap .tit {font-size:1.125rem; line-height:1.5; font-family: 'FlightSans-Regular', sans-serif; word-break:keep-all;}
.sect_top .guide_tit_wrap .tit span{font-size:2.375rem;font-family: 'FlightSans-Bold', sans-serif; line-height:1.3; display:block; padding-top:15px;}
.sect_top .guide_tit_wrap .txt {font-size:1rem; line-height:1.5; margin-top:2rem; color:#787878; word-break:keep-all;letter-spacing:-0.3px;}
.sect_top .nursing_cir_wrap {display:flex; align-items:center; justify-content:center; margin:6rem 0;flex-direction:column;}
.sect_top .nursing_cir_wrap .box {position:relative; width:22rem; height:22rem; border-radius:100%; margin:-0.5rem 0;}
.sect_top .nursing_cir_wrap .box .cir {position:absolute; left:50%; top:50%; width:100%; height:100%; transform:translate(-50%, -50%);}
.sect_top .nursing_cir_wrap .box .cir svg {fill:#fff; stroke:#E6EAF0; stroke-dashoffset:316.1592653589793px; stroke-dasharray:316.1592653589793px; -webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; transition:stroke-dashoffset 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;}
.sect_top .nursing_cir_wrap.active .box .cir svg {stroke-dashoffset:0;}
.sect_top .nursing_cir_wrap .box .dotted_cir {position:absolute; left:50%; top:50%; width:110%; height:110%; transform:translate(-50%, -50%); z-index:-1; }
.sect_top .nursing_cir_wrap .box .dotted_cir svg {fill:transparent; stroke:rgba(13,50,111,0.1); }
.sect_top .nursing_cir_wrap .box .txt_box {position:absolute; left:50%; top:50%; width:90%; transform:translate(-50%, -50%); text-align:center;}
.sect_top .nursing_cir_wrap .box .txt_box .ico{display:flex; align-items:center; justify-content:center; font-size:6rem;}
.sect_top .nursing_cir_wrap .box .txt_box .txt{margin-top:2.5rem; font-size:1.5rem; font-weight:700;}
.sect_top .nursing_cir_wrap .box .txt_box .desc {margin:0.8rem auto 0; font-size:1rem; color:#888; width:70%; word-break:keep-all; line-height:1.4;}
.sect_top .nursing_cir_wrap .box:nth-child(2) .cir svg {transition-delay:0.5s;}
.sect_top .nursing_cir_wrap .box:nth-child(3) .cir svg {transition-delay:1s;}
.sect_top .nursing_cir_wrap .box:nth-child(4) .cir svg {transition-delay:1.5s;}
.sect_top .re_wrap {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:0 0.5rem;}
.sect_top .re_wrap>a { padding:0.625rem 0 3rem 0.75rem; background:#fff; border-radius:10px; font-size:1rem; font-family: 'FlightSans-Regular', sans-serif; line-height:1.5; float:right; position:relative; border:1px solid #ddd;}
.sect_top .re_wrap>a p {display:inline-block;}
.sect_top .re_wrap>a p i{padding-left:5px;}
.sect_top .re_wrap>a p font{font-family: 'FlightSans-Bold', sans-serif; }
.sect_top .re_wrap>a img{width:30%; position:absolute; right:0.5rem; bottom:0.5rem;}
.sect_top .re_wrap>a .call {font-size:1rem; line-hight:2;}
.sect_top .re_wrap>a .goto {display:inline-block; padding-bottom:.5em; margin-top:5px;border-bottom:1px solid #1c1c1c; color:#1c1c1c; font-size:1rem; font-weight:600; line-height:1em; transition:border-color 0.25s, color 0.25s;}



.sub_pb {padding:5rem 0;}
.sub_pb .in{margin:0 auto; position:relative;}
.sub_pb .in .dev_tit_box {text-align:center;}
.sub_pb .in .dev_tit_box .tit{font-size:1.75rem; color:#191919; font-family: 'FlightSans-Bold', sans-serif;word-break:keep-all; line-height:1.3;}
.sub_pb .in .dev_tit_box .tit+.txt {margin-top:1.5rem;}
.sub_pb .in .dev_tit_box .txt {font-size:1.125rem; word-break:keep-all;font-family: 'FlightSans-Regular', sans-serif; opacity:0.7;line-height:1.4;}
.sub_pb .in .img {margin-top:3rem;}
.sub_pb .in .img img{max-width:100%;}
.sub_pb .in .line_list{margin-top:3rem; display:grid; gap:2rem;}
.sub_pb .in .line_list li{position:relative; padding:0 30px; text-align:center;}
.sub_pb .in .line_list li+li::before {content:''; position:absolute; top:0; left:-0.5rem; width:1px; height:100%; transform:translateX(-100%); background:#eee;}
.sub_pb .in .line_list li .num {display:inline-block; font-size:0.875rem; width:34px; height:34px; line-height:34px; color:#8899a6; text-align:center; border:1px dashed #8899a6; border-radius:50px; font-family: 'FlightSans-Bold', sans-serif; margin-bottom:1.5rem;}
.sub_pb .in .line_list li p {font-size:1.5rem; font-family: 'FlightSans-Bold', sans-serif; line-height:1em;}
.sub_pb .in .line_list li span{display:block; margin-top:1rem; color:#8899a6; font-size:1.125rem; word-break:keep-all; line-height:1.4;}





.sect {margin:7rem auto 0; width:90%;}
.sect .side_wrap {}
.sect .side_wrap .guide_tit_wrap { margin-bottom:3rem;}
.sect .side_wrap .guide_tit_wrap .tit {font-size:1.75rem; font-family: 'FlightSans-Bold', sans-serif;}
.sect .side_wrap .guide_tit_wrap .txt {font-size:1.125rem; padding-top:1.5rem; line-height:1.4; word-break:keep-all;}
.sect .side_wrap > *:not(.guide_tit_wrap) {width:100%; flex-direction:column; display:flex; align-items:flex-start; justify-content:flex-start;}
.procedure_cont.row .box {display:flex; align-items:stretch; justify-content:flex-start; width:100%; position:relative;}
.procedure_cont.row .box .top {flex-direction:column; margin-right:2rem; display:flex; align-items:center; justify-content:flex-start;}
.procedure_cont .box.active .num {opacity:1 !important;}
.procedure_cont .box.active .line:before {height:100% !important;}
.procedure_cont .box:nth-of-type(1) .top .num {transition-delay:0.3s;}
.procedure_cont .box:nth-of-type(2) .top .num {transition-delay:1s;}
.procedure_cont .box:nth-of-type(3) .top .num {transition-delay:1.7s;}
.procedure_cont .box:nth-of-type(4) .top .num {transition-delay:2.4s;}
.procedure_cont .box:nth-of-type(5) .top .num {transition-delay:3.1s;}
.procedure_cont .box:nth-of-type(1) .top .line:before {transition-delay:0.7s;}
.procedure_cont .box:nth-of-type(2) .top .line:before {transition-delay:1.4s;}
.procedure_cont .box:nth-of-type(3) .top .line:before {transition-delay:2.1s;}
.procedure_cont .box:nth-of-type(4) .top .line:before {transition-delay:2.8s;}
.procedure_cont .box:nth-of-type(5) .top .line:before {transition-delay:3.5s;}
.procedure_cont .box .top .num {display:flex; align-items:center; justify-content:center; width:2rem; height:2rem; border-radius:100%; background-color:#355BF5; color:#fff; font-size:0.75rem; font-weight:700; flex-shrink:0; opacity:0.1; transition:opacity 0.5s;}
.procedure_cont .box .top .line {width:0.1875rem; height:calc(100% - 6rem); margin-left:0; margin-top:1rem; position:relative; border-radius:2rem; background-color:rgba(13, 50, 111, 0.1);}
.procedure_cont .box .top .line:before {width:0.1875rem; height:0; transition:height 0.7s; content:''; position:absolute; left:0; top:0; border-radius:2rem; background-color:#355BF5; z-index:10;}
.procedure_cont .box .txt_box {padding-bottom:8rem;}
.procedure_cont .box .txt_box .tit {font-size:1.5rem; color:#355BF5; font-family: 'FlightSans-Bold', sans-serif; padding-top:4px;}
.procedure_cont .box .txt_box .txt {margin-top:1.5rem; font-size:1.125rem; line-height:1.4; word-break:keep-all;font-family :'FlightSans-Regular', sans-serif;}
.procedure_cont .box .txt_box .desc {margin-top:1rem; font-size:1rem;line-height:1.4;  color:#80aede; font-family :'FlightSans-Regular', sans-serif;}
.procedure_cont.row .box:last-of-type .top .line{display:none;}




.sect1 {padding:6rem 0; background:#f8f9fa; margin:0 auto 7rem;}
.grid_box {display:grid; gap:0 130px;margin:0 auto; width:90%;}
.grid_box .cont_tit_box .cont_tit {word-break:keep-all; font-size:1.75rem; font-family: 'FlightSans-Bold', sans-serif; line-height:1.5;}
.grid_box .cont_tit_box .txt{font-size:1.125rem; padding:1rem 0 4rem; line-height:1.4;font-family :'FlightSans-Regular', sans-serif;}
.grid_box .icon_right {}
.grid_box .icon_right li{display:flex; align-items:flex-start; padding-bottom:2.5rem; border-bottom:1px solid #dedede;}
.grid_box .icon_right li+li{padding-top:2.5rem;}
.grid_box .icon_right li:last-child{border-bottom:none !important; padding-bottom:0 !important;}
.grid_box .icon_right .icon {display:flex; justify-content:center; width:50px;}
.grid_box .icon_right .icon img{width:100%;}
.grid_box .icon_right .txt_box{flex:1; margin-left:1.5rem;}
.grid_box .icon_right .txt_box .deps3_tit{font-size:1.375rem; word-break:keep-all; font-family: 'FlightSans-Bold', sans-serif;}
.grid_box .icon_right .txt_box .txt{margin-top:1rem; word-break:keep-all; font-size:1rem; line-height:1.5;font-family :'FlightSans-Regular', sans-serif;}


.cont_tit_box .cont_tit1 {word-break:keep-all; font-size:2rem; font-family: 'FlightSans-Bold', sans-serif; line-height:1.7; }
.cont_tit_box .cont_tit1 img{margin-right:10px;}
.cont_tit_box .txt1 {font-size:1rem; padding:10px 0 50px; line-height:1.5;font-family :'FlightSans-Regular', sans-serif;}
.cont_img_list ul{display:grid; gap:3rem;}
.cont_img_list .img {position:relative;}
.cont_img_list .img img{width:100%;}
.cont_img_list .txt_box{margin-top:2rem;}
.cont_img_list .txt_box .deps3_tit{font-size:1.5rem; word-break:keep-all; font-family: 'FlightSans-Bold', sans-serif;position:relative; display:inline-block;}
.cont_img_list .txt_box .deps3_tit:before{content:""; position:absolute; left:-2.5%; bottom:-0.02em; width:105%; height:0.5em; z-index:-1; transition:width 1s; box-sizing:border-box; background:#e4f7f8;}
.cont_img_list .txt_box .txt{margin-top:1rem; line-height:1.5; word-break: keep-all; font-size:1rem; color:#777; letter-spacing:-0.2px;font-family :'FlightSans-Regular', sans-serif;}
.cont_img_list .txt_box .txt span{display:block; font-weight:500; padding-top:10px;font-family: 'FlightSans-Regular', sans-serif; color:#191919;}





.sect2 {padding:1rem 0 3rem; margin:0 auto;width:90%;}
.sect_tit_box {display:flex;}
.sect_tit_box .sect_tit {font-size:2.25rem; font-family: 'FlightSans-Bold', sans-serif;}
.sect_tit_box .call_txt {display:flex; align-items:center; margin-left:auto; }
.sect_tit_box .call_txt .txt {display:flex; align-items:center; font-size:2rem; color:#355BF5; margin-right:1em;font-family: 'FlightSans-Bold', sans-serif;}
.sect_tit_box .call_txt .txt i {padding-right:5px;}
.sect_tit_box .call_txt .num {font-size:2.5rem; font-weight:800;}
.cont_box {margin-top:3rem; display:grid; gap:1rem;}
.cont_box .cont {padding:3rem 0 2.5rem; display:flex; align-items:center; flex-direction:column; background-color:#fff; border:1px solid #ddd;transition: all .5s; border-radius:10px;}
.cont_box .cont:hover {transform:translateY(-15px);box-shadow:0 0 20px rgba(53, 91, 245,.5); border:1px solid rgb(53, 91, 245); transition:all .5s;}
.cont_box .cont .box{display:flex;justify-content:space-between;align-items:center;gap:20px;}
.cont_box .cont .ico {width:3.5em; height:3.5em;}
.cont_box .cont .ico img {width:100%;}
.cont_box .cont .txt {font-size:1.25rem; font-family: 'FlightSans-Bold', sans-serif; line-height:1.6;}
.cont_box .cont .txt span {font-size:1rem; display:block; font-family: 'FlightSans-Regular', sans-serif;}
.cont_box .cont .btn{display:inline-block; background:#355BF5; color:#fff; font-size:0.875rem; padding:9px 26px; margin-top:30px; border-radius:30px;font-family: 'FlightSans-Bold', sans-serif;}
.cont_box .cont .btn i{padding-left:8px;}









/* BASIC css end */

