@charset "UTF-8";.idt{display:inline-block;text-indent:-.5em}@media screen and (max-width:767px){.ttl01-en{letter-spacing:.1em}}#sct01 .policy{height:900px;margin-top:50px;margin-bottom:60px;position:relative}#sct01 .policy-flag{position:absolute}#sct01 .policy-flag01{background:url(img/sct01_bg01.png) no-repeat left top;background-size:contain;width:450px;height:623px;left:60px;top:0}#sct01 .policy-flag02{background:url(img/sct01_bg02.png) no-repeat left top;background-size:contain;width:450px;height:624px;left:600px;top:60px}#sct01 .policy-flag03{background:url(img/sct01_bg03.png) no-repeat left top;background-size:contain;width:400px;height:450px;left:480px;top:450px}#sct01 .policy-set{color:#fff;position:absolute}#sct01 .policy-set-ttl{font-weight:700}#sct01 .policy-set-ttl span{display:block}#sct01 .policy-set-ttl .ttl-num{color:#2c4198;font-family:"Gothic A1","Helvetica Neue",Arial,sans-serif;line-height:1;margin-bottom:8px;-webkit-text-stroke:1px #fff;font-size:50px;font-size:5rem}#sct01 .policy-set-ttl .ttl-text{line-height:1.3;font-size:20px;font-size:2rem}#sct01 .policy-set-text{line-height:1.43;font-size:14px;font-size:1.4rem}#sct01 .policy-set01{left:85px;top:134px}#sct01 .policy-set01 .policy-set-ttl{margin-bottom:8px;padding-left:37px}#sct01 .policy-set01 .policy-set-ttl .ttl-num{position:absolute;left:0;top:-4px}#sct01 .policy-set02{left:0;top:295px;padding-left:60px;text-align:center;width:100%}#sct01 .policy-set03{left:0;top:106px;padding-left:60px;width:100%;text-align:center}#sct01 .policy-set03 .policy-set-ttl{margin-bottom:8px;padding-left:137px;text-align:left;position:relative}#sct01 .policy-set03 .policy-set-ttl .ttl-num{position:absolute;left:99px;top:-4px}#sct01 .policy-set04{left:0;top:223px;padding-left:85px}#sct01 .policy-set04 .policy-set-ttl{margin-bottom:8px}#sct01 .policy-set05{left:0;top:150px;padding-left:85px}#sct01 .policy-set05 .policy-set-ttl{margin-bottom:8px}#sct01 .policy-message{color:#2c4198;font-weight:700;position:absolute;left:100px;top:680px;font-size:14px;font-size:1.4rem}@media all and (-ms-high-contrast:none){#sct01 .policy-set-ttl span,::-ms-backdrop{text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}}@media screen and (max-width:767px){#sct01 .policy{height:auto;margin-top:0;margin-bottom:14.49vw;padding-top:7.25vw}#sct01 .policy-flag{position:relative}#sct01 .policy-flag01{width:80%;height:0;padding-bottom:110.755555556%;left:4.83vw}#sct01 .policy-flag02{width:80%;height:0;padding-bottom:110.933333333%;left:0;top:0;left:16.91vw;margin-top:-28.99vw}#sct01 .policy-flag03{width:80%;height:0;padding-bottom:90%;left:2.42vw;top:0;margin-top:-31.4vw}#sct01 .policy-set-ttl .ttl-num{margin-bottom:.72vw;font-size:44px;font-size:4.4rem}#sct01 .policy-set-ttl .ttl-text{font-size:15px;font-size:1.5rem}#sct01 .policy-set-text{font-size:11px;font-size:1.1rem}#sct01 .policy-set01{left:12.56vw;top:19.32vw}#sct01 .policy-set01 .policy-set-ttl{margin-bottom:1.93vw;padding-left:7.25vw}#sct01 .policy-set02{left:0;top:45.89vw;padding-left:9.66vw;text-align:center;width:100%}#sct01 .policy-set03{left:0;top:16.91vw;padding-left:10.87vw;width:100%;text-align:center}#sct01 .policy-set03 .policy-set-ttl{margin-bottom:1.93vw;padding-left:21.01vw;text-align:left;position:relative}#sct01 .policy-set03 .policy-set-ttl .ttl-num{position:absolute;left:13.29vw}#sct01 .policy-set04{left:0;top:33.82vw;padding-left:13.29vw}#sct01 .policy-set04 .policy-set-ttl{margin-bottom:1.93vw}#sct01 .policy-set05{left:0;top:27.78vw;padding-left:14.49vw}#sct01 .policy-set05 .policy-set-ttl{margin-bottom:8px}#sct01 .policy-message{margin-top:-7.25vw;position:static;text-align:center;font-size:13px;font-size:1.3rem}}#sct02 .about{display:flex}#sct02 .about-text{flex:1;padding-right:120px;letter-spacing:0}#sct02 .about-text .ttl03{margin-bottom:50px;line-height:1}#sct02 .about-text .about-sct-ttl{color:#2c4198;margin-top:20px;margin-bottom:4px;font-size:18px;font-size:1.8rem}#sct02 .about-img{width:420px}#sct02 .about-img .ttl04{margin-top:20px}@media screen and (max-width:767px){#sct02 .box-border{padding:12.08vw 7.25vw}#sct02 .about{display:block}#sct02 .about-text{padding-right:0;letter-spacing:0}#sct02 .about-text .ttl03{margin-bottom:9.66vw;line-height:1}#sct02 .about-text .about-sct-ttl{color:#2c4198;margin-top:6.04vw;margin-bottom:1.93vw;font-size:16px;font-size:1.6rem}#sct02 .about-img{margin-top:9.66vw;width:100%}#sct02 .about-img .ttl04{margin-top:4.83vw}}.ttl01-wrap{margin-bottom:50px}.main-head-lead{margin-top:20px!important}@media screen and (max-width:767px){.main-head-lead{margin-bottom:13.29vw}}@media screen and (max-width:767px){.sec-basic-abilities .box-center{padding:0 1.21vw}.sec-goal-policy .box-center{padding:0}}@media screen and (min-width:768px),print{.basic-abilities{padding-bottom:30px}}@media screen and (max-width:767px){.basic-abilities{flex-direction:column}}@media screen and (max-width:767px){.basic-abilities-figureArea{padding:0 1.21vw}}.basic-abilities-figure-wrapper{position:relative}@media screen and (max-width:767px){.basic-abilities-figure-wrapper{padding-bottom:6.28vw}}.basic-abilities-figure-wrapper__inner{display:flex;background-color:#d3eefb;border-radius:10px;gap:2.42vw}@media screen and (min-width:768px),print{.basic-abilities-figure-wrapper__inner{align-items:center;padding:2.42vw}}@media screen and (max-width:767px){.basic-abilities-figure-wrapper__inner{flex-direction:column;padding:12.08vw 7.25vw}}.basic-abilities-figure-wrapper__inner .basic-abilities-figure{width:70%;margin:2.42vw auto}@media screen and (min-width:768px),print{.basic-abilities-figure{width:1110px}}@media screen and (max-width:767px){.basic-abilities-figure{width:100%}}.basic-abilities-figure img{width:100%;height:auto}.basic-abilities-photo{display:flex;flex-wrap:wrap}@media screen and (min-width:768px),print{.basic-abilities-photo{flex-direction:column}}@media screen and (max-width:767px){.basic-abilities-photo{margin-top:6.04vw}}@media screen and (min-width:768px),print{.basic-abilities-photoItem{height:145px}}@media screen and (max-width:767px){.basic-abilities-photoItem{width:49.5%}}.basic-abilities-photoItem:not(:first-child){margin-top:4px}@media screen and (max-width:767px){.basic-abilities-photoItem:nth-child(2n){margin-left:1%}}@media screen and (max-width:767px){.basic-abilities-photoItem:nth-child(n+3){margin-top:1%}}@media screen and (min-width:768px),print{.basic-abilities-photoItem img{width:auto;height:100%}}@media screen and (max-width:767px){.basic-abilities-photoItem img{width:100%}}.goal-policy{padding-bottom:80px}@media screen and (max-width:767px){.goal-policy{padding-bottom:24.15vw}}.goal-policyItem-wrapper{position:relative}@media screen and (min-width:768px),print{.goal-policyItem-wrapper{width:1110px;height:596px}}@media screen and (max-width:767px){.goal-policyItem-wrapper{width:100%;height:192.27vw}}.goal-policyItem{position:absolute;background-repeat:no-repeat;background-position:left 0 center;background-size:100% auto}.goal-policyItem.-goal{color:#f09c34}.goal-policyItem.-policy{color:#2c4198}@media screen and (min-width:768px),print{.goal-policyItem{width:663px;height:547px}.goal-policyItem.-goal{top:49px;left:0;background-image:url(img/goal_policy_bgBlue.svg)}.goal-policyItem.-policy{top:0;right:0;background-image:url(img/goal_policy_bgYellow.svg)}}@media screen and (max-width:767px){.goal-policyItem{background-position:center center;width:94.93vw;height:115.22vw}.goal-policyItem.-goal{top:0;left:0;background-image:url(img/goal_policy_bgBlue_sp.svg)}.goal-policyItem.-policy{bottom:0;right:0;background-image:url(img/goal_policy_bgYellow_sp.svg)}}.goal-policyContents{position:absolute}.-policy .goal-policyContents{text-align:center}@media screen and (min-width:768px),print{.-goal .goal-policyContents{top:130px;left:132px}.-policy .goal-policyContents{top:180px;right:172px}}@media screen and (max-width:767px){.goal-policyContents{width:72.46vw}.-goal .goal-policyContents{top:20.53vw;left:12.8vw}.-policy .goal-policyContents{top:45.89vw;right:14.49vw}}.goal-policy-title-wrapper{text-align:center;letter-spacing:.15em}.goal-policy-title{font-size:45px;font-size:4.5rem}@media screen and (max-width:767px){.goal-policy-title{font-size:35px;font-size:3.5rem}}.goal-policy-title-en{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:25px;font-size:2.5rem}@media screen and (max-width:767px){.goal-policy-title-en{font-size:20px;font-size:2rem}}.goal-policy-lead{font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.7;margin-top:25px}.-policy .goal-policy-lead{font-size:16px;font-size:1.6rem}@media screen and (max-width:767px){.goal-policy-lead{margin-top:3.62vw}.-goal .goal-policy-lead{margin-left:2.42vw}}.goal-policy-and{position:absolute;top:250px;left:500px;z-index:10}@media screen and (max-width:767px){.goal-policy-and{top:86.96vw;left:50%;transform:translateX(-50%);width:17.39vw}}