.inner_wrap{width:1200px;margin:auto}[class*=fl_box]{display:flex}.fl_box_wr{flex-wrap:wrap}.fl_box_c{justify-content:center;align-items:flex-start}.fl_box_cc{justify-content:center;align-items:center}.fl_box_bw{justify-content:space-between;align-items:flex-start}.fl_box_bwc{justify-content:space-between;align-items:center}.pc_el{display:inline-block}.sp_el{display:none}.f_en{font-family:oswald,sans-serif;font-weight:400;font-style:normal}.con_box{position:relative;z-index:1}.border_box{position:absolute;top:0;left:0;right:0;margin:auto;width:1200px;height:100%;display:flex}.border_box span{width:33.3333333333%;border-right:solid 1px #bfd6f3}.border_box span:first-of-type{border-left:solid 1px #bfd6f3}.req_box{position:relative;margin-bottom:70px;z-index:1}.req_box .tl_box{position:relative;order:2;width:20%;height:275px;background:#003078;overflow:hidden}.req_box .tl_box::before{content:"";position:absolute;right:0;bottom:0;border-bottom:275px solid #184c9d;border-left:240px solid rgba(0,0,0,0)}.req_box .base_tl{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;margin-top:55px;padding-left:7px;color:#fff;line-height:1.1}.req_box .base_tl span{display:block;width:100%}.req_box .base_tl span:first-of-type{margin-left:-15px}.req_box .reqBnr_box{width:40%}.req_box .reqBnr_box:hover .photo{opacity:.7}.req_box .reqBnr_box a{color:#fff}.req_box .photo{transition:all .3s;width:100%;height:275px;margin-bottom:20px}.req_box .new{order:1;background:#003078}.req_box .new .photo{background:url(../../img/pho_req_01.png) no-repeat center;background-size:cover}.req_box .middle{order:3;background:#184c9d}.req_box .middle .photo{background:url(../../img/pho_req_02.png) no-repeat center;background-size:cover}.req_box .tl{font-size:30px;font-size:3rem;font-weight:bold;color:#fff;text-align:center;line-height:275px}.effect{transition:all .5s;transform:translateY(80px);opacity:0}.effect.is-active{transform:translateY(0);opacity:1}.base_tl{transform:skew(-10deg);margin-bottom:30px;font-size:60px;font-size:6rem;font-style:italic;color:#003078;text-align:center;line-height:1.3}.base_tl .en{transform:skew(6deg);display:block;font-size:20px;font-size:2rem;font-family:oswald,sans-serif;font-weight:normal;text-transform:capitalize}.base_tl+.lead{transform:skew(-10deg);margin-bottom:50px;font-size:25px;font-size:2.5rem;font-weight:bold;text-align:center;line-height:2}.base_tl02{font-weight:normal;color:#fff;background:#1852aa;display:block;margin-bottom:30px;font-size:22px;font-size:2.2rem}.base_tl02 span{display:inline-block;padding:18px 30px;padding-right:180px;background:url(../img/bg/bg_tri_tl.svg) no-repeat left top/100% auto}.base_btn{position:relative;transition:all .4s;overflow:hidden;display:block;font-size:28px;font-size:2.8rem;font-weight:bold;letter-spacing:1px;width:350px;margin:auto;padding:13px 0;color:#fff !important;text-align:center;text-transform:uppercase;background:#13366a;box-sizing:border-box;border:solid 1px #13366a;z-index:0}.base_btn::before{content:"";position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid rgba(0,0,0,0);border-top:70px solid #fff;transform:translateX(-100%);transition:.4s ease-in-out;z-index:-1}.base_btn:hover{color:#13366a !important;background:#fff;border-color:#13366a}.base_btn:hover::before{transform:translateX(0)}.more_btn{display:block;font-size:20px;font-size:2rem;font-weight:bold;width:245px;margin:auto;padding:15px 0;text-align:center;background:#fff}.base_list li{display:flex;align-items:center;position:relative;padding-left:1em}.base_list li:before{content:"";width:8px;height:8px;background:#a3bee6;border-radius:50%;margin-right:.5em;top:.5em;position:absolute;left:0}.base_tbl{width:100%;border:13px solid #fff;background:#fff}.base_tbl th,.base_tbl td{padding:30px 25px}.base_tbl th{width:25%;font-weight:normal;border-right:1px solid #a4bfe7;text-align:left}.base_tbl tr:nth-of-type(2n-1) th,.base_tbl tr:nth-of-type(2n-1) td{background:#f3f6fb}.wid_100{width:100%;height:auto}.floatL{float:left}.floatR{float:right}.phoL{float:left;margin-right:20px}.phoR{float:right;margin-left:20px}.clearL{clear:left}.clearR{clear:right}.clearB{clear:both}.alignL{text-align:left}.alignR{text-align:right}.alignC{text-align:center}