.intro{color:#005c8c}@media (width<=767px){.intro{padding:40px 0 32.2px}}@media (width>=768px){.intro{padding:min(123.85px,8.84643vw) 0 min(116.65px,8.33214vw)}}.intro-inner{position:relative}@media (width>=768px){.intro-inner{align-items:flex-start;width:min(1100px,78.5714vw);margin-inline:auto;display:flex}}@media (width<=767px){.intro-catch{width:180.556px;margin-left:32.96px}}@media (width>=768px){.intro-catch{flex-shrink:0;width:min(300px,21.4286vw);margin-top:min(10.66px,.761429vw)}}.intro-catch img{width:100%;height:auto;display:block}.intro-copy{white-space:nowrap;writing-mode:vertical-rl;font-weight:700;line-height:1;position:absolute}@media (width<=767px){.intro-copy{letter-spacing:.219em;font-size:24px;top:-.6px;left:269.4px}}@media (width>=768px){.intro-copy{letter-spacing:.218em;font-size:min(36px,2.57143vw);top:min(12px,.857143vw);left:min(416.4px,29.7429vw)}}.intro-text{white-space:nowrap;letter-spacing:.019em}@media (width<=767px){.intro-text{margin:75px 0 0 26.43px;font-size:12px;line-height:26px}}@media (width>=768px){.intro-text{margin-left:min(265.75px,18.9821vw);font-size:min(18px,1.28571vw);line-height:min(40px,2.85714vw)}}@media (width<=767px){.intro-text p+p{margin-top:26px}}@media (width>=768px){.intro-text p+p{margin-top:min(40px,2.85714vw)}}.greeting{background-color:#f1f1f1;position:relative}@media (width<=767px){.greeting{padding:45.67px 0 79.67px}}@media (width>=768px){.greeting{padding:min(133.97px,9.56929vw) 0 min(120px,8.57143vw)}}.greeting-bg{position:absolute}@media (width<=767px){.greeting-bg{width:100%;top:376.29px;left:0}}@media (width>=768px){.greeting-bg{width:min(700px,50vw);top:0;right:0}}.greeting-bg img{width:100%;height:auto;display:block}.greeting-inner{position:relative}@media (width>=768px){.greeting-inner{width:min(1000px,71.4286vw);margin-inline:auto}}.greeting-title{background-color:#000;position:relative}@media (width<=767px){.greeting-title{width:180px}}@media (width>=768px){.greeting-title{width:min(300px,21.4286vw)}}.greeting-title img{width:100%;height:auto;display:block}@media (width<=767px){.greeting-title{margin-left:19.52px}}.greeting-text{color:#323232;text-align:justify;letter-spacing:.03em}@media (width<=767px){.greeting-text{margin:18.62px 30px 0;font-size:12px;line-height:22px}}@media (width>=768px){.greeting-text{width:min(627px,44.7857vw);margin-top:min(40.63px,2.90214vw);font-size:min(18px,1.28571vw);line-height:min(42px,3vw)}}.greeting-photo{display:block}@media (width<=767px){.greeting-photo{width:200px;margin:29.27px auto 0}}@media (width>=768px){.greeting-photo{width:min(210px,15vw);position:absolute;top:min(113.64px,8.11714vw);left:min(712.2px,50.8714vw)}}.greeting-photo img{width:100%;height:auto;display:block}.greeting-sign{color:#323232;letter-spacing:.03em;align-items:flex-start;display:flex}@media (width<=767px){.greeting-sign{justify-content:center;gap:14px;margin-top:26.04px;font-size:12px;line-height:12px}}@media (width>=768px){.greeting-sign{justify-content:flex-end;gap:min(20.2px,1.44286vw);width:min(625.3px,44.6643vw);margin-top:min(40.93px,2.92357vw);font-size:min(16px,1.14286vw);line-height:min(16px,1.14286vw)}}.greeting-sign img{height:auto;display:block}@media (width<=767px){.greeting-sign img{width:100.7px;margin-top:-6.04px}}@media (width>=768px){.greeting-sign img{width:min(150.3px,10.7357vw);margin-top:max(-7.23px,-.516429vw)}}.data{background-color:#f1f1f1;position:relative}@media (width<=767px){.data{padding:0 20px 51.28px}}@media (width>=768px){.data{padding-bottom:min(120px,8.57143vw)}}.data-bg{width:min(1400px,100vw);height:auto;position:absolute;bottom:0;right:0}.data-card{background-color:#0077cd;position:relative}@media (width<=767px){.data-card{padding-bottom:34.03px}}@media (width>=768px){.data-card{width:min(1000px,71.4286vw);margin-inline:auto;padding-bottom:min(55.98px,3.99857vw)}}.data-pattern{position:absolute}@media (width<=767px){.data-pattern{width:263.39px;top:129.43px;left:56.61px}}@media (width>=768px){.data-pattern{width:min(421.56px,30.1114vw);top:min(335.93px,23.995vw);left:min(578.44px,41.3171vw)}}.data-pattern img{width:100%;height:auto;display:block}.data-title{background-color:#000;position:relative}@media (width<=767px){.data-title{width:180px}}@media (width>=768px){.data-title{width:min(300px,21.4286vw)}}.data-title img{width:100%;height:auto;display:block}.data-table{border-collapse:separate;border-spacing:0;color:#fff;background-image:linear-gradient(#fff,#fff);background-position:0 0;background-repeat:no-repeat;background-size:100% .5px;position:relative}@media (width<=767px){.data-table{width:calc(100% - 40px);margin:29.64px 20px 0;padding-top:.5px;font-size:12px;line-height:19px}}@media (width>=768px){.data-table{background-size:100% min(.75px,.0535714vw);width:min(570px,40.7143vw);margin:min(55.27px,3.94786vw) auto 0;padding-top:min(.75px,.0535714vw);font-size:min(16px,1.14286vw);line-height:min(25px,1.78571vw)}}.data-table tr{background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:100% .5px}@media (width>=768px){.data-table tr{background-size:100% min(.75px,.0535714vw)}}.data-table th,.data-table td{vertical-align:top}@media (width<=767px){.data-table th,.data-table td{padding:4.87px 0 6.13px}}@media (width>=768px){.data-table th,.data-table td{padding:min(9.02px,.644286vw) 0 min(11.98px,.855714vw)}}@media (width<=767px){.data-table tr.-address th,.data-table tr.-address td{padding-block:5.59px 8.41px}}@media (width>=768px){.data-table tr.-address th,.data-table tr.-address td{padding-block:min(12.16px,.868571vw) min(17.84px,1.27429vw)}}.data-table th{text-align:left;white-space:nowrap;font-weight:400}@media (width<=767px){.data-table th{width:108.66px;padding-left:6.36px}}@media (width>=768px){.data-table th{width:min(200.52px,14.3229vw);padding-left:min(46.95px,3.35357vw)}}.data-table td{letter-spacing:.05em}.data-table a{color:inherit}.data-chart{isolation:isolate;font-feature-settings:normal;position:relative}@media (width<=767px){.data-chart{height:400.08px;margin:39.75px 0 0 20.35px}}@media (width>=768px){.data-chart{height:min(416px,29.7143vw);margin:min(50px,3.57143vw) 0 0 min(105.13px,7.50929vw)}}.data-chart:before{content:"";z-index:1;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.data-chart:before{background-image:linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c);background-position:108.08px 34.46px,108.08px 34.46px,108.08px 71.12px,108.08px 107.48px,108.08px 146.24px,108.08px 182.6px,108.08px 218.96px,108.08px 256.52px,90.02px 107.48px,90.02px 107.48px,71.5px 146.24px;background-size:1.52px 223.58px,20px 1.52px,20px 1.52px,20px 1.52px,20px 1.52px,20px 1.52px,20px 1.52px,20px 1.52px,1.52px 211.76px,35.56px 1.52px,20px 1.52px}}@media (width>=768px){.data-chart:before{background-image:linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c),linear-gradient(#005c8c,#005c8c);background-position:min(228.65px,16.3321vw) min(58.29px,4.16357vw),min(228.65px,16.3321vw) min(58.29px,4.16357vw),min(228.65px,16.3321vw) min(102.79px,7.34214vw),min(228.65px,16.3321vw) min(146.89px,10.4921vw),min(228.65px,16.3321vw) min(194.14px,13.8671vw),min(228.65px,16.3321vw) min(238.24px,17.0171vw),min(228.65px,16.3321vw) min(282.34px,20.1671vw),min(228.65px,16.3321vw) min(328.02px,23.43vw),min(204.9px,14.6357vw) min(146.89px,10.4921vw),min(204.9px,14.6357vw) min(146.89px,10.4921vw),min(204.9px,14.6357vw) min(373.51px,26.6793vw),min(184.35px,13.1679vw) min(194.14px,13.8671vw);background-size:min(2px,.142857vw) min(271.73px,19.4093vw),min(24px,1.71429vw) min(2px,.142857vw),min(24px,1.71429vw) min(2px,.142857vw),min(24px,1.71429vw) min(2px,.142857vw),min(24px,1.71429vw) min(2px,.142857vw),min(24px,1.71429vw) min(2px,.142857vw),min(24px,1.71429vw) min(2px,.142857vw),min(24px,1.71429vw) min(2px,.142857vw),min(2px,.142857vw) min(228.62px,16.33vw),min(47px,3.35714vw) min(2px,.142857vw),min(343.77px,24.555vw) min(2px,.142857vw),min(22px,1.57143vw) min(2px,.142857vw)}}.data-chart-body{background-color:#fff;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.data-chart-body{width:280px;height:292.73px}}@media (width>=768px){.data-chart-body{width:min(460px,32.8571vw)}}.data-chart-head{z-index:2;color:#fff;background-color:#003264;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex;position:absolute}@media (width<=767px){.data-chart-head{letter-spacing:.088em;writing-mode:vertical-rl;width:54.69px;height:128.49px;font-size:12px;top:83.01px;left:16.9px}}@media (width>=768px){.data-chart-head{width:min(158.52px,11.3229vw);height:min(71.94px,5.13857vw);padding-bottom:min(2px,.142857vw);font-size:min(15px,1.07143vw);top:min(159.17px,11.3693vw);left:min(25.83px,1.845vw)}}.data-chart-list{z-index:2;flex-direction:column;display:flex;position:absolute}@media (width<=767px){.data-chart-list{gap:6.9px;top:20.36px;left:124.57px}}@media (width>=768px){.data-chart-list{gap:min(5.29px,.377857vw);top:min(39.69px,2.835vw);left:min(250.36px,17.8829vw)}}.data-chart-list li{color:#005c8c;text-align:center;background-color:#fff;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}@media (width<=767px){.data-chart-list li{border:.76px solid #005c8c;border-radius:3.15px;width:137.04px;height:30.02px;padding:0 2px 2px 0;font-size:12px}}@media (width>=768px){.data-chart-list li{border:min(1px,.0714286vw) solid #005c8c;border-radius:min(4.15px,.296429vw);width:min(180.26px,12.8757vw);height:min(39.55px,2.825vw);padding:0 min(2.8px,.2vw) min(1.2px,.0857143vw) 0;font-size:min(14px,1vw)}}.data-chart-list li.-small{letter-spacing:-.09em}@media (width<=767px){.data-chart-list li.-small{line-height:13px}}@media (width>=768px){.data-chart-list li.-small{line-height:min(15.9px,1.13571vw)}}.data-chart-group{text-align:center;background-color:#fff;position:absolute}@media (width<=767px){.data-chart-group{width:212.19px;height:86.06px;top:314.02px;left:-5.35px}}@media (width>=768px){.data-chart-group{width:min(279.11px,19.9364vw);height:min(113.21px,8.08643vw);top:min(302.79px,21.6279vw);left:min(500.64px,35.76vw)}}.data-chart-group-label{z-index:2;color:#fff;background-color:#003264;font-weight:500;position:relative}@media (width<=767px){.data-chart-group-label{height:20.73px;padding-right:3px;font-size:12px;line-height:20.73px}}@media (width>=768px){.data-chart-group-label{height:min(27.26px,1.94714vw);padding:min(3px,.214286vw) min(4px,.285714vw) 0 0;font-size:min(14px,1vw);line-height:min(24.26px,1.73286vw)}}.data-chart-group-name{z-index:2;color:#005c8c;background-color:#fff;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex;position:relative}@media (width<=767px){.data-chart-group-name{border:.76px solid #005c8c;border-radius:3.15px;width:166.06px;height:29.96px;margin:17.91px 0 0 22.12px;font-size:12px}}@media (width>=768px){.data-chart-group-name{border:min(1px,.0714286vw) solid #005c8c;border-radius:min(4.15px,.296429vw);width:min(218.33px,15.595vw);height:min(39.55px,2.825vw);margin:min(23.53px,1.68071vw) 0 0 min(29.14px,2.08143vw);font-size:min(14px,1vw)}}.history{background-color:#0077cd;position:relative;overflow:hidden}@media (width<=767px){.history{padding:50.76px 20px 49.24px}}@media (width>=768px){.history{padding-top:min(120.54px,8.61vw)}}.history-bg{pointer-events:none;width:min(551.88px,39.42vw);height:auto;position:absolute;top:0;left:0}.history-card{background-color:#fff;position:relative}@media (width<=767px){.history-card{padding-bottom:27.63px}}@media (width>=768px){.history-card{width:min(1000px,71.4286vw);margin-inline:auto;padding-bottom:min(74.09px,5.29214vw)}}.history-title{background-color:#000;position:relative}@media (width<=767px){.history-title{width:150px}}@media (width>=768px){.history-title{width:min(250px,17.8571vw)}}.history-title img{width:100%;height:auto;display:block}@media (width<=767px){.history-list{margin:21.37px 20px 0;font-size:12px}}@media (width>=768px){.history-list{background-image:linear-gradient(#8d8d8d,#8d8d8d);background-position:0 100%;background-repeat:no-repeat;background-size:100% .5px;margin:min(58.1px,4.15vw) min(75px,5.35714vw) 0;padding-bottom:.5px;font-size:min(14px,1vw)}}.history-item{background-image:linear-gradient(#8d8d8d,#8d8d8d);background-position:0 0;background-repeat:no-repeat;background-size:100% .5px;padding-top:.5px}@media (width>=768px){.history-item{grid-template-columns:min(172.25px,12.3036vw) 1fr;display:grid}}.history-date{color:#2c2c2c;letter-spacing:.01em;word-spacing:.17em;background-color:#f7f4f1}@media (width<=767px){.history-date{height:26.79px;padding-left:3.46px;line-height:26.2px}}@media (width>=768px){.history-date{text-align:right;padding:min(11.68px,.834286vw) min(27px,1.92857vw) 0 0;line-height:min(21px,1.5vw)}}@media (width<=767px){.history-events{padding:10.82px 3.5px 11.94px 3.46px;line-height:17px}}@media (width>=768px){.history-events{padding:min(11.68px,.834286vw) min(45px,3.21429vw) min(8.82px,.63vw) min(37.36px,2.66857vw);line-height:min(21px,1.5vw)}}.history-event{letter-spacing:.05em}@media (width>=768px){.history-event+.history-event{margin-top:min(21px,1.5vw)}}.history-event-title{color:#2966b3;display:block}.history-event-text{color:#333;text-align:justify;display:block}@media (width>=768px){.recruit-entry.-blue{background-color:#0077cd;padding:min(102.33px,7.30929vw) 0 min(116.94px,8.35286vw)}}
