@charset "UTF-8";.content_header h2{margin-bottom:0}.message{padding-bottom:100px}.message .box{background-color:rgba(255,255,255,.95);box-shadow:0 2px 6px 0 rgba(0,0,0,.2);margin:-100px auto 0;padding:50px 90px;position:relative;width:980px}.message .headline_1{margin-bottom:30px}.message h3{color:#1e2c5d;font-size:24px;margin-bottom:20px}.message .box p{font-weight:500;line-height:1.8}.org{color:#fd6f06}@media screen and (max-width:1160px){.message{padding-bottom:10vw}.message .box{margin:-10vw 6vw 0;padding:5vw 7vw;width:auto}.message .headline_1{margin-bottom:3vw}.message h3{font-size:2.2vw;margin-bottom:2vw}}@media screen and (max-width:770px){.message{padding-bottom:10vw}.message .box{margin:-48vw 3vw 0;padding:8vw 4vw}.message .headline_1{margin-bottom:5vw}.message h3{font-size:4.6vw;margin-bottom:5vw}}.itv .box{background-color:rgba(255,255,255,.95);box-shadow:0 2px 6px 0 rgba(0,0,0,.2);padding:50px 90px;position:relative;width:980px;margin:-20px auto 100px}.flex_bnr{display:flex;justify-content:space-between;align-items:center}.bnr_area{width:30%}.flex_bnr .text_box{width:60%}@media screen and (max-width:770px){.itv .box{margin:0 3vw 50px;padding:8vw 4vw;width:auto}.flex_bnr{display:block}.flex_bnr .text_box,.bnr_area{width:100%}}.block_1{padding-bottom:100px}.block_1 article{align-items:center;position:relative}.block_1 article+article{margin-top:100px}.block_1 article figure{position:absolute;top:0;height:500px;width:calc(50% + 150px)}.block_1 article.image_l figure{left:0}.block_1 article.image_r figure{right:0}.block_1 article figure img{object-fit:cover;object-position:0 50%;height:100%;width:100%}.block_1 article .sec_inner{padding-top:50px;position:relative}.block_1 article .text_box{background-color:#1e2c5d;color:#fff;padding:40px 85px;width:600px}.block_1 article.image_l .text_box{margin-left:auto}.block_1 article.image_r .text_box{margin-right:auto}.block_1 article h3{font-size:30px;line-height:1.4;margin-bottom:30px;padding-bottom:35px;position:relative;text-align:center}.block_1 article h3:after{background-color:#1f81d1;content:'';display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:2px;width:80px}.block_1 article p{line-height:1.8}@media screen and (max-width:1160px){.block_1{padding-bottom:10vw}.block_1 article+article{margin-top:9vw}.block_1 article figure{height:46vw;width:calc(50% + 15vw)}.block_1 article .sec_inner{padding-top:5vw}.block_1 article .text_box{padding:4vw 8vw;width:54vw}.block_1 article h3{font-size:2.7vw;margin-bottom:3vw;padding-bottom:3vw}.block_1 article h3:after{height:2px;width:8vw}}@media screen and (max-width:770px){.block_1{padding-bottom:12vw}.block_1 article+article{margin-top:10vw}.block_1 article figure{position:initial;height:auto;width:100%}.block_1 article .sec_inner{margin:0 3vw;padding-top:0}.block_1 article .text_box{margin-top:-8vw;padding:10vw 2vw;width:100%}.block_1 article h3{font-size:5.2vw;margin-bottom:8vw;padding-bottom:8vw}.block_1 article h3:after{height:2px;width:11vw}.block_1 article p{font-size:4.1vw;line-height:1.8;margin:0 6vw}}.training{background-color:#fff;padding:70px 0 60px;position:relative}.training:before{background:-moz-linear-gradient(65deg,#1e2c5d,#140c4e);background:-webkit-linear-gradient(65deg,#1e2c5d,#140c4e);background:linear-gradient(25deg,#140c4e,#1e2c5d);content:'';display:block;position:absolute;left:0;top:0;height:100%;width:calc((100% - 980px)/2 + 90px)}.training .headline_1 span{color:#333;display:block;font-size:18px;font-weight:400;margin-top:30px}.training .inner{margin:0 auto;padding-left:90px;width:980px}.training h3{color:#3799c1;font-size:28px;margin-bottom:15px;padding-bottom:5px;padding-left:50px;position:relative}.training h3:after{background:-moz-linear-gradient(left,#1e2c5d 30%,#3799c1);background:-webkit-linear-gradient(left,#1e2c5d 30%,#3799c1);background:linear-gradient(to right,#1e2c5d 30%,#3799c1);content:'';display:block;position:absolute;bottom:0;left:0;height:2px;width:100%}.training p{color:#0e224c;margin-bottom:20px;padding-left:50px}@media screen and (max-width:1160px){.training{padding:7vw 0 6vw}.training:before{width:calc((100% - 90vw)/2 + 9vw)}.training .headline_1 span{font-size:1.7vw;margin-top:3vw}.training .inner{padding-left:9vw;width:90vw}.training h3{font-size:2.6vw;margin-bottom:1.5vw;padding-bottom:.5vw;padding-left:5vw}.training p{margin-bottom:2vw;padding-left:5vw}}@media screen and (max-width:770px){.training{padding:7vw 0 6vw}.training:before{width:6vw}.training .headline_1{margin-left:4vw;margin-right:3vw}.training .headline_1 span{font-size:4.5vw;margin-top:3vw;text-align:left}.training .inner{margin:0 6vw;padding-left:0;width:auto}.training h3{font-size:5vw;margin-bottom:3vw;padding-bottom:1.5vw;padding-left:4vw}.training p{font-size:4vw;margin-bottom:5vw;padding-left:4vw}}.action{padding-bottom:50px}.action .box{background-color:rgba(255,255,255,.96);box-shadow:0 2px 6px 0 rgba(0,0,0,.2);margin:-80px auto 0;padding:50px 160px 60px;position:relative;width:980px}.action .headline_1{margin-bottom:30px}.action h3{color:#1e2c5d;font-size:28px;margin-bottom:20px;text-align:center}.action ul{border-bottom:solid 1px #3799c1;border-top:solid 1px #3799c1;margin-bottom:20px;padding:20px 180px}.action li{color:#1e2c5d;font-size:20px;font-weight:500}.action li+li{margin-top:15px}.action .box p{font-weight:500;line-height:1.8}.action p.at{color:#0e224c;font-size:18px;font-weight:500;margin-top:40px;text-align:center}.action p.at a{color:#0e224c;text-decoration:underline}@media screen and (max-width:1160px){.action{padding-bottom:5vw}.action .box{margin:-7vw 6vw 0;padding:5vw 14.5vw 6vw;width:auto}.action .headline_1{margin-bottom:3vw}.action h3{font-size:2.6vw;margin-bottom:2vw}.action ul{margin-bottom:2vw;padding:2vw 15vw}.action li{font-size:1.8vw}.action li+li{margin-top:1.5vw}.action p.at{font-size:1.7vw;margin-top:4vw}}@media screen and (max-width:770px){.action{padding-bottom:10vw}.action .box{margin:-8vw 2vw 0;padding:10vw 4vw}.action .headline_1{margin-bottom:5vw}.action h3{font-size:4.8vw;margin-bottom:6vw}.action ul{margin-bottom:6vw;padding:7vw 6vw}.action li{font-size:4.5vw}.action li+li{margin-top:5vw}.action .box p{font-size:4.2vw}.action p.at{font-size:4vw;margin-top:8vw}}