#breadcrumb{padding:12px 2%;background:#f6f6f6}@media only screen and(max-width:560px){#breadcrumb{display:none}}#breadcrumb .breadcrumb_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#breadcrumb .breadcrumb_list li{font-size:14px;color:#666;line-height:1.4;margin:0 10px 0 0}@media only screen and(max-width:1080px){#breadcrumb .breadcrumb_list li{font-size:12px;margin:0 6px 0 0}}#breadcrumb .breadcrumb_list li:after{font-family:"fontello";font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;text-align:center;content:"\e800";margin:0 0 0 10px}@media only screen and(max-width:1080px){#breadcrumb .breadcrumb_list li:after{margin:0 0 0 6px}}#breadcrumb .breadcrumb_list li:last-child{margin:0}#breadcrumb .breadcrumb_list li:last-child:after{content:none}#breadcrumb .breadcrumb_list li a{color:#666}#breadcrumb .breadcrumb_list li a:hover{color:#004ea2}.clearfix,.message #section01 .container{*zoom:1}.clearfix:after,.message #section01 .container:after{content:"";display:table;clear:both}.philosophy #main_visual{width:100%;padding:120px 0;position:relative;background:url(/en/asset/images/company/philosophy/main_visual.png) center center;background-size:cover}@media only screen and(max-width:560px){.philosophy #main_visual{padding:30px 12px}}.philosophy #main_visual:before{content:"";width:100%;height:100%;display:block;background:url(/en/asset/images/top/bg_mesh.png);position:absolute;top:0;left:0;z-index:0}.philosophy #main_visual h1{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 50px;position:relative;color:#fff}@media only screen and(max-width:1080px){.philosophy #main_visual h1{font-size:28px}}@media only screen and(max-width:560px){.philosophy #main_visual h1{font-size:24px;margin:0 0 34px}}.philosophy #main_visual h1:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.philosophy #main_visual h1:before{bottom:-14px;width:240px}}.philosophy #main_visual h1:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.philosophy #main_visual h1:after{bottom:-14px;width:80px}}.philosophy #section01{padding:100px 0}@media only screen and(max-width:560px){.philosophy #section01{padding:30px 0}}.philosophy #section01 .box{text-align:center}.philosophy #section01 .box h2{color:#007bc7;font-size:42px;font-weight:500;margin-bottom:20px}@media only screen and(max-width:560px){.philosophy #section01 .box h2{font-size:22px}}@media only screen and(max-width:560px){.philosophy #section01 .box h2{margin-bottom:10px}}.philosophy #section01 .box .txt_box{font-size:20px}@media only screen and(max-width:560px){.philosophy #section01 .box .txt_box{font-size:16px}}.philosophy #section02{background:#f6f6f6;padding:80px 0}@media only screen and(max-width:560px){.philosophy #section02{padding:30px 0}}.philosophy #section02 .container{width:100%}@media only screen and(max-width:1280px){.philosophy #section02 .container{padding:0}}.philosophy #section02 h2{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 70px;position:relative}@media only screen and(max-width:1080px){.philosophy #section02 h2{font-size:28px}}@media only screen and(max-width:560px){.philosophy #section02 h2{font-size:24px;margin:0 0 34px}}.philosophy #section02 h2:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.philosophy #section02 h2:before{bottom:-14px;width:240px}}.philosophy #section02 h2:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.philosophy #section02 h2:after{bottom:-14px;width:80px}}@media only screen and(max-width:560px){.philosophy #section02 h2{margin:0 0 30px}}.philosophy #section02 .flex_box01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and(max-width:560px){.philosophy #section02 .flex_box01{display:block}}.philosophy #section02 .flex_box01 .left_box{width:50%;padding-left:60px}@media only screen and(max-width:560px){.philosophy #section02 .flex_box01 .left_box{width:100%;padding:0;margin:0 0 10px}}.philosophy #section02 .flex_box01 .right_box{width:50%;padding-left:270px}@media only screen and(max-width:1600px){.philosophy #section02 .flex_box01 .right_box{padding-left:100px}}@media only screen and(max-width:560px){.philosophy #section02 .flex_box01 .right_box{width:100%;padding:0}}@media only screen and(max-width:560px){.philosophy #section02 .flex_box01 .right_box .txt_box{padding:0 12px}}.philosophy #section02 .flex_box01 .right_box .txt_box h3{font-size:38px;font-weight:400;color:#007bc7;line-height:1.35;margin-bottom:16px}@media only screen and(max-width:1080px){.philosophy #section02 .flex_box01 .right_box .txt_box h3{font-size:40px}}@media only screen and(max-width:768px){.philosophy #section02 .flex_box01 .right_box .txt_box h3{font-size:36px}}@media only screen and(max-width:560px){.philosophy #section02 .flex_box01 .right_box .txt_box h3{font-size:20px}}@media only screen and(max-width:560px){.philosophy #section02 .flex_box01 .right_box .txt_box h3{margin-bottom:6px}}.philosophy #section02 .flex_box01 .right_box .txt_box strong{color:#004ea2;font-weight:400;font-size:22px;line-height:140%;display:block;margin-top:22px}@media only screen and(max-width:560px){.philosophy #section02 .flex_box01 .right_box .txt_box strong{font-size:16px;margin-top:6px}}.philosophy #section03{padding:80px 0 160px}@media only screen and(max-width:560px){.philosophy #section03{padding:30px 0 60px}}.philosophy #section03 .container{width:100%}@media only screen and(max-width:1280px){.philosophy #section03 .container{padding:0}}.philosophy #section03 h2{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 70px;position:relative}@media only screen and(max-width:1080px){.philosophy #section03 h2{font-size:28px}}@media only screen and(max-width:560px){.philosophy #section03 h2{font-size:24px;margin:0 0 34px}}.philosophy #section03 h2:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.philosophy #section03 h2:before{bottom:-14px;width:240px}}.philosophy #section03 h2:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.philosophy #section03 h2:after{bottom:-14px;width:80px}}@media only screen and(max-width:560px){.philosophy #section03 h2{margin:0 0 30px}}.philosophy #section03 .flex_box02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02{display:block}}.philosophy #section03 .flex_box02 .left_box{width:50%;padding-right:60px}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02 .left_box{width:100%;padding:0;margin:0 0 10px}}.philosophy #section03 .flex_box02 .right_box{width:50%;padding-right:270px}@media only screen and(max-width:1600px){.philosophy #section03 .flex_box02 .right_box{padding-right:100px}}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02 .right_box{width:100%;padding:0}}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02 .right_box .txt_box{padding:0 12px}}.philosophy #section03 .flex_box02 .right_box .txt_box h3{font-size:38px;font-weight:400;color:#007bc7;line-height:1.35;margin-bottom:16px}@media only screen and(max-width:1080px){.philosophy #section03 .flex_box02 .right_box .txt_box h3{font-size:40px}}@media only screen and(max-width:768px){.philosophy #section03 .flex_box02 .right_box .txt_box h3{font-size:36px}}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02 .right_box .txt_box h3{font-size:20px}}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02 .right_box .txt_box h3{margin-bottom:10px}}.philosophy #section03 .flex_box02 .right_box .txt_box .txt01{color:#007bc7;font-size:20px;line-height:135%;margin-bottom:20px}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02 .right_box .txt_box .txt01{font-size:14px;margin-bottom:6px}}.philosophy #section03 .flex_box02 .right_box .txt_box .txt02{margin-bottom:60px}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02 .right_box .txt_box .txt02{margin-bottom:20px}}.philosophy #section03 .flex_box02 .right_box .txt_box .icon_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.philosophy #section03 .flex_box02 .right_box .txt_box .icon_list li{padding:0 16px}@media only screen and(max-width:560px){.philosophy #section03 .flex_box02 .right_box .txt_box .icon_list li{padding:0 8px}}.message #main_visual{width:100%;padding:120px 0;position:relative;background:url(/en/asset/images/company/message/main_visual.png) center center;background-size:cover}@media only screen and(max-width:560px){.message #main_visual{padding:30px 12px}}.message #main_visual:before{content:"";width:100%;height:100%;display:block;background:url(/en/asset/images/top/bg_mesh.png);position:absolute;top:0;left:0;z-index:0}.message #main_visual h1{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 50px;position:relative;color:#fff}@media only screen and(max-width:1080px){.message #main_visual h1{font-size:28px}}@media only screen and(max-width:560px){.message #main_visual h1{font-size:24px;margin:0 0 34px}}.message #main_visual h1:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.message #main_visual h1:before{bottom:-14px;width:240px}}.message #main_visual h1:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.message #main_visual h1:after{bottom:-14px;width:80px}}.message #section01{padding:100px 0}@media only screen and(max-width:560px){.message #section01{padding:30px 0}}.message #section01 .container .pic_box{float:right;width:410px;padding:0 0 60px 60px}@media only screen and(max-width:560px){.message #section01 .container .pic_box{float:none;padding:0 0 20px;width:100%;max-width:410px;display:block;margin:0 auto}}.message #section01 .container .pic_box img{margin-bottom:14px}.message #section01 .container .pic_box dl dt{color:#666;text-align:center;margin-bottom:10px}.message #section01 .container .pic_box dl dd{color:#000;font-size:20px;text-align:center}@media only screen and(max-width:560px){.message #section01 .container .pic_box dl dd{font-size:16px}}.message #section01 h2{font-size:38px;font-weight:400;color:#007bc7;line-height:1.35;margin-bottom:20px}@media only screen and(max-width:1080px){.message #section01 h2{font-size:40px}}@media only screen and(max-width:768px){.message #section01 h2{font-size:36px}}@media only screen and(max-width:560px){.message #section01 h2{font-size:20px}}@media only screen and(max-width:560px){.message #section01 h2{margin-bottom:8px}}.message #section01 p{margin-bottom:16px}@media only screen and(max-width:560px){.message #section01 p{margin-bottom:8px}}.message #section02 .wrap h2{font-size:40px;font-weight:500;color:#007bc7;margin:0 0 40px}@media only screen and(max-width:1080px){.message #section02 .wrap h2{font-size:28px}}@media only screen and(max-width:560px){.message #section02 .wrap h2{font-size:24px;margin:0 0 20px}}.message #section02 .wrap img{float:right;width:30%;margin:0 0 20px 20px}@media only screen and(max-width:768px){.message #section02 .wrap img{width:40%;margin:0 0 10px 10px}}@media only screen and(max-width:768px){.message #section02 .wrap img{float:none;width:100%;margin:0 0 20px}}.profile #main_visual{width:100%;padding:120px 0;position:relative;background:url(/en/asset/images/company/profile/main_visual.png) center center;background-size:cover}@media only screen and(max-width:560px){.profile #main_visual{padding:30px 12px}}.profile #main_visual:before{content:"";width:100%;height:100%;display:block;background:url(/en/asset/images/top/bg_mesh.png);position:absolute;top:0;left:0;z-index:0}.profile #main_visual h1{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 50px;position:relative;color:#fff}@media only screen and(max-width:1080px){.profile #main_visual h1{font-size:28px}}@media only screen and(max-width:560px){.profile #main_visual h1{font-size:24px;margin:0 0 34px}}.profile #main_visual h1:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.profile #main_visual h1:before{bottom:-14px;width:240px}}.profile #main_visual h1:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.profile #main_visual h1:after{bottom:-14px;width:80px}}.profile #section01{padding:80px 0 100px}@media only screen and(max-width:560px){.profile #section01{padding:30px 0}}.profile #section01 h2{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 80px;position:relative}@media only screen and(max-width:1080px){.profile #section01 h2{font-size:28px}}@media only screen and(max-width:560px){.profile #section01 h2{font-size:24px;margin:0 0 34px}}.profile #section01 h2:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.profile #section01 h2:before{bottom:-14px;width:240px}}.profile #section01 h2:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.profile #section01 h2:after{bottom:-14px;width:80px}}@media only screen and(max-width:560px){.profile #section01 h2{margin-bottom:40px}}.profile #section01 .box{width:100%}.profile #section01 .box dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-bottom:solid 1px #ccc}@media only screen and(max-width:560px){.profile #section01 .box dl{display:block}}.profile #section01 .box dl dt{color:#007bc7;font-size:18px;line-height:150%;width:30%;padding:18px 26px}@media only screen and(max-width:560px){.profile #section01 .box dl dt{font-size:14px;font-weight:500;width:100%;padding:10px 6px 2px}}.profile #section01 .box dl dd{font-size:18px;line-height:150%;width:70%;padding:20px 18px 20px 0}@media only screen and(max-width:560px){.profile #section01 .box dl dd{font-size:14px;width:100%;padding:0 6px 10px}}.profile #section01 .box dl dd ul li{margin-bottom:8px}@media only screen and(max-width:560px){.profile #section01 .box dl dd ul li{line-height:135%;margin-bottom:4px}}.profile #section01 .box dl dd ul li:last-child{margin-bottom:0}.profile #section01 .box dl dd ul.links a{color:#004ea2}.profile #section01 .box dl dd ul.links a:after{font-family:"fontello";font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e804";margin-left:8px}.profile #section01 .box dl dd ul.links a:hover{color:#007bc7}.profile #section01 .box dl dd ul.belong li,.profile #section01 .box dl dd ul.licenses li{position:relative;padding-left:12px}@media only screen and(max-width:560px){.profile #section01 .box dl dd ul.belong li,.profile #section01 .box dl dd ul.licenses li{padding-left:10px}}.profile #section01 .box dl dd ul.belong li:before,.profile #section01 .box dl dd ul.licenses li:before{content:"";width:4px;height:4px;display:block;background-color:#333;border-radius:2px;position:absolute;left:0;top:12px}@media only screen and(max-width:560px){.profile #section01 .box dl dd ul.belong li:before,.profile #section01 .box dl dd ul.licenses li:before{top:7px}}.profile #section02{padding:100px 0;background:#f6f6f6;border-bottom:solid 1px #ccc}@media only screen and(max-width:560px){.profile #section02{padding:30px 0}}.profile #section02 h2{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 80px;position:relative}@media only screen and(max-width:1080px){.profile #section02 h2{font-size:28px}}@media only screen and(max-width:560px){.profile #section02 h2{font-size:24px;margin:0 0 34px}}.profile #section02 h2:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.profile #section02 h2:before{bottom:-14px;width:240px}}.profile #section02 h2:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.profile #section02 h2:after{bottom:-14px;width:80px}}.profile #section02 .flex_box01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and(max-width:560px){.profile #section02 .flex_box01{display:block;width:100%}}.profile #section02 .flex_box01 a{display:block;width:calc(33.3333333333% - 20px);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.125);box-shadow:0 3px 6px rgba(0,0,0,.125);position:relative;background:#fff;padding-bottom:74px}@media only screen and(max-width:560px){.profile #section02 .flex_box01 a{width:100%;padding:6px;margin-bottom:10px}}@media only screen and(max-width:560px){.profile #section02 .flex_box01 a figure{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}.profile #section02 .flex_box01 a figure .pic{width:340px;overflow:hidden}@media only screen and(max-width:560px){.profile #section02 .flex_box01 a figure .pic{width:30%}}.profile #section02 .flex_box01 a figure .pic img{-webkit-transition:1s all;transition:1s all}.profile #section02 .flex_box01 a figure figcaption{padding:20px}@media only screen and(max-width:560px){.profile #section02 .flex_box01 a figure figcaption{width:70%;padding:6px 8px}}.profile #section02 .flex_box01 a figure figcaption h3{color:#007bc7;font-size:22px;font-weight:400;text-align:center;margin-bottom:14px}@media only screen and(max-width:560px){.profile #section02 .flex_box01 a figure figcaption h3{text-align:left;font-size:18px;margin-bottom:6px}}.profile #section02 .flex_box01 a figure figcaption p{line-height:150%}@media only screen and(max-width:560px){.profile #section02 .flex_box01 a figure figcaption p{margin-bottom:12px}}.profile #section02 .flex_box01 a figure figcaption label{color:#004ea2;text-align:center;display:block;width:200px;padding:14px 0;border:solid 1px #004ea2;border-radius:6px;position:absolute;bottom:20px;left:0;right:0;margin:auto;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}@media only screen and(max-width:560px){.profile #section02 .flex_box01 a figure figcaption label{position:static;width:100%;padding:10px 0}}.profile #section02 .flex_box01 a:hover{background:#f6f6f6}.profile #section02 .flex_box01 a:hover figure .pic img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:1s all;transition:1s all}.profile #section02 .flex_box01 a:hover figure figcaption label{color:#fff;background-color:#007bc7;border:solid 1px #007bc7}.profile #section04 .office_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and(max-width:768px){.profile #section04 .office_list{display:block}}.profile #section04 .office_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(33.3333333333% - 20px);padding:0 0 20px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.125);box-shadow:0 3px 6px rgba(0,0,0,.125)}@media only screen and(max-width:768px){.profile #section04 .office_list li{width:100%;margin:0 0 40px}}@media only screen and(max-width:560px){.profile #section04 .office_list li{padding:0 0 15px}}.profile #section04 .office_list li .thumb_box img{display:block;width:100%;height:auto}.profile #section04 .office_list li .txt_box{padding:20px}@media only screen and(max-width:560px){.profile #section04 .office_list li .txt_box{padding:15px}}.profile #section04 .office_list li .txt_box h3{font-size:18px;font-weight:500;color:#004ea2;margin:0 0 10px}@media only screen and(max-width:560px){.profile #section04 .office_list li .txt_box h3{font-size:16px}}.profile #section04 .office_list li .align_right{padding:0 20px;margin:auto 0 0}@media only screen and(max-width:560px){.profile #section04 .office_list li .align_right{padding:0 15px}}.officers #main_visual{width:100%;padding:120px 0;position:relative;background:url(/en/asset/images/company/officers/main_visual.png) center center;background-size:cover}@media only screen and(max-width:560px){.officers #main_visual{padding:30px 12px}}.officers #main_visual:before{content:"";width:100%;height:100%;display:block;background:url(/en/asset/images/top/bg_mesh.png);position:absolute;top:0;left:0;z-index:0}.officers #main_visual h1{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 50px;position:relative;color:#fff}@media only screen and(max-width:1080px){.officers #main_visual h1{font-size:28px}}@media only screen and(max-width:560px){.officers #main_visual h1{font-size:24px;margin:0 0 34px}}.officers #main_visual h1:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.officers #main_visual h1:before{bottom:-14px;width:240px}}.officers #main_visual h1:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.officers #main_visual h1:after{bottom:-14px;width:80px}}.officers #section01{padding:100px 0 40px}@media only screen and(max-width:560px){.officers #section01{padding:30px 0}}.officers #section01 .container{width:70%;margin:0 auto 60px;min-width:1040px}@media only screen and(max-width:560px){.officers #section01 .container{width:100%;min-width:100%;padding:0 12px;margin:0 auto 20px}}.officers #section01 .flex_box01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and(max-width:560px){.officers #section01 .flex_box01{display:block}}.officers #section01 .flex_box01 figure{width:calc(25% - 20px);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.125);box-shadow:0 3px 6px rgba(0,0,0,.125);border-radius:8px}@media only screen and(max-width:560px){.officers #section01 .flex_box01 figure{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}}@media only screen and(max-width:560px){.officers #section01 .flex_box01 figure .pic{width:40%}}.officers #section01 .flex_box01 figure figcaption{text-align:center;padding:20px}@media only screen and(max-width:560px){.officers #section01 .flex_box01 figure figcaption{width:60%}}.officers #section01 .flex_box01 figure figcaption p{color:#666}@media only screen and(max-width:560px){.officers #section01 .flex_box01 figure figcaption p{line-height:135%;margin-bottom:4px}}.officers #section01 .flex_box01 figure figcaption h3{color:#004ea2;font-size:22px;font-weight:400}@media only screen and(max-width:560px){.officers #section01 .flex_box01 figure figcaption h3{font-size:18px}}.officers #section01 .flex_box02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and(max-width:560px){.officers #section01 .flex_box02{display:block;width:100%}}.officers #section01 .flex_box02 dl{width:calc(50% - 20px);border-bottom:solid 1px #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 16px}@media only screen and(max-width:560px){.officers #section01 .flex_box02 dl{width:100%;display:block;padding:14px 10px}}.officers #section01 .flex_box02 dl dt{color:#666;line-height:135%;width:220px}@media only screen and(max-width:560px){.officers #section01 .flex_box02 dl dt{width:100%}}.officers #section01 .flex_box02 dl dd{color:#004ea2;font-size:22px;line-height:135%;width:calc(100% - 220px)}@media only screen and(max-width:560px){.officers #section01 .flex_box02 dl dd{font-size:18px;width:100%}}.officers #section02 .officers_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 60px}@media only screen and(max-width:560px){.officers #section02 .officers_list{margin:0 0 40px}}.officers #section02 .officers_list li{width:calc(25% - 20px);margin:0 0 40px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.125);box-shadow:0 3px 6px rgba(0,0,0,.125)}@media only screen and(max-width:1080px){.officers #section02 .officers_list li{width:calc(50% - 20px)}}@media only screen and(max-width:560px){.officers #section02 .officers_list li{width:calc(50% - 10px);margin:0 0 20px}}.officers #section02 .officers_list li .thumb_box{display:block;width:100%;height:auto}.officers #section02 .officers_list li .name_box{text-align:center;padding:15px}@media only screen and(max-width:560px){.officers #section02 .officers_list li .name_box{padding:10px}}.officers #section02 .officers_list li .name_box span{display:block;font-weight:700;margin:0 0 10px}.officers #section02 .officers_list li .name_box h3{font-size:20px;font-weight:500;color:#004ea2}@media only screen and(max-width:560px){.officers #section02 .officers_list li .name_box h3{font-size:18px}}.officers #section02 .officers_list2 li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.125)}@media only screen and(max-width:560px){.officers #section02 .officers_list2 li{display:block}}.officers #section02 .officers_list2 li span{display:block;min-width:150px;font-weight:500;margin:0 40px 0 0}@media only screen and(max-width:560px){.officers #section02 .officers_list2 li span{min-width:auto;margin:0 0 10px}.officers #section02 .officers_list2 li span br{display:none}}.officers #section02 .officers_list2 li h3{font-size:20px;font-weight:500;color:#004ea2}@media only screen and(max-width:560px){.officers #section02 .officers_list2 li h3{font-size:18px}}.history #main_visual{width:100%;padding:120px 0;position:relative;background:url(/en/asset/images/company/history/main_visual.png) center center;background-size:cover}@media only screen and(max-width:560px){.history #main_visual{padding:30px 12px}}.history #main_visual:before{content:"";width:100%;height:100%;display:block;background:url(/en/asset/images/top/bg_mesh.png);position:absolute;top:0;left:0;z-index:0}.history #main_visual h1{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 50px;position:relative;color:#fff}@media only screen and(max-width:1080px){.history #main_visual h1{font-size:28px}}@media only screen and(max-width:560px){.history #main_visual h1{font-size:24px;margin:0 0 34px}}.history #main_visual h1:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.history #main_visual h1:before{bottom:-14px;width:240px}}.history #main_visual h1:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.history #main_visual h1:after{bottom:-14px;width:80px}}.history #section01{padding:80px 0}@media only screen and(max-width:560px){.history #section01{padding:30px 0}}.history #section01 h2{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 80px;position:relative}@media only screen and(max-width:1080px){.history #section01 h2{font-size:28px}}@media only screen and(max-width:560px){.history #section01 h2{font-size:24px;margin:0 0 34px}}.history #section01 h2:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.history #section01 h2:before{bottom:-14px;width:240px}}.history #section01 h2:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.history #section01 h2:after{bottom:-14px;width:80px}}.history #section01 .history_list{border-top:solid 1px #ccc}.history #section01 .history_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ccc}.history #section01 .history_list li .year_box{position:relative;padding:30px 20px;margin:0 40px 0 0}@media only screen and(max-width:560px){.history #section01 .history_list li .year_box{padding:14px 20px 14px 0;margin:0 20px 0 0}.history #section01 .history_list li .year_box:after{height:150%}}.history #section01 .history_list li .year_box:after{position:absolute;content:"";width:1px;height:215%;top:-3px;right:0;background:#007bc7;z-index:-2}@media only screen and(max-width:560px){.history #section01 .history_list li .year_box:after{top:-28px;height:650%}}.history #section01 .history_list li .year_box .year{position:relative;display:inline-block;font-size:24px;font-family:"Noto Sans";font-weight:500}@media only screen and(max-width:560px){.history #section01 .history_list li .year_box .year{font-size:20px}}.history #section01 .history_list li .year_box .year:after{position:absolute;content:"";width:16px;height:16px;top:50%;right:-27.5px;background:#004ea2;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and(max-width:560px){.history #section01 .history_list li .year_box .year:after{width:12px;height:12px;right:-25.5px}}.history #section01 .history_list li .year_box.last:after{position:absolute;content:"";width:1px;height:125%!important;top:-3px;right:0;background:#007bc7;z-index:-2}@media only screen and(max-width:560px){.history #section01 .history_list li .year_box.last:after{top:34px;height:240%!important}}.history #section01 .history_list li .txt_box{padding:30px 0}@media only screen and(max-width:560px){.history #section01 .history_list li .txt_box{padding:14px 0}}.history #section01 .history_list li:last-child .year_box:after{height:150%}@media only screen and(max-width:560px){.history #section01 .history_list li:last-child .year_box:after{height:100%}}.history #section02{padding:80px 0 100px;background:#f6f6f6;border-bottom:solid 1px #ccc}@media only screen and(max-width:560px){.history #section02{padding:30px 0 40px}}.history #section02 .container{width:100%}.history #section02 .container h2{display:block;font-size:40px;font-weight:500;line-height:150%;color:#007bc7;text-align:center;margin:0 0 80px;position:relative}@media only screen and(max-width:1080px){.history #section02 .container h2{font-size:28px}}@media only screen and(max-width:560px){.history #section02 .container h2{font-size:24px;margin:0 0 34px}}.history #section02 .container h2:before{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;height:4px;background-color:#e2e2e2}@media only screen and(max-width:560px){.history #section02 .container h2:before{bottom:-14px;width:240px}}.history #section02 .container h2:after{content:"";position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:4px;background-color:#007bc7}@media only screen and(max-width:560px){.history #section02 .container h2:after{bottom:-14px;width:80px}}.history #section02 .container .flex_box01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:100px}@media only screen and(max-width:560px){.history #section02 .container .flex_box01{display:block;margin-bottom:20px}}.history #section02 .container .flex_box01 .left_box{width:50%}@media only screen and(max-width:1600px){.history #section02 .container .flex_box01 .left_box{width:40%}}@media only screen and(max-width:560px){.history #section02 .container .flex_box01 .left_box{width:100%;margin:0 0 10px}}.history #section02 .container .flex_box01 .left_box .img_outer{position:relative;width:100%}.history #section02 .container .flex_box01 .left_box .img_outer:before{content:"";display:block;padding:65.5% 0 0}@media only screen and(max-width:560px){.history #section02 .container .flex_box01 .left_box .img_outer:before{content:none}}.history #section02 .container .flex_box01 .left_box .img_outer .img_inner{position:absolute;top:0}@media only screen and(max-width:560px){.history #section02 .container .flex_box01 .left_box .img_outer .img_inner{position:static}}@media only screen and(max-width:560px){.history #section02 .container .flex_box01 .left_box .img_outer .img_inner img{width:100%}}.history #section02 .container .flex_box01 .right_box{width:50%;padding:0 4% 0 14%}@media only screen and(max-width:1600px){.history #section02 .container .flex_box01 .right_box{width:60%;padding:0 4%}}@media only screen and(max-width:560px){.history #section02 .container .flex_box01 .right_box{padding:0;width:100%}}.history #section02 .container .flex_box01 .right_box h3{font-size:38px;font-weight:400;color:#007bc7;line-height:1.35;margin-bottom:14px;max-width:600px}@media only screen and(max-width:1080px){.history #section02 .container .flex_box01 .right_box h3{font-size:40px}}@media only screen and(max-width:768px){.history #section02 .container .flex_box01 .right_box h3{font-size:36px}}@media only screen and(max-width:560px){.history #section02 .container .flex_box01 .right_box h3{font-size:20px}}@media only screen and(max-width:1600px){.history #section02 .container .flex_box01 .right_box h3{font-size:30px;max-width:100%}}.history #section02 .container .flex_box01 .right_box .txt_box{max-width:600px}@media only screen and(max-width:560px){.history #section02 .container .flex_box01 .right_box .txt_box{max-width:100%}}.history #section02 .container .flex_box02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:100px}@media only screen and(max-width:560px){.history #section02 .container .flex_box02{display:block;margin-bottom:30px}}.history #section02 .container .flex_box02 .left_box{width:50%}@media only screen and(max-width:1600px){.history #section02 .container .flex_box02 .left_box{width:40%}}@media only screen and(max-width:560px){.history #section02 .container .flex_box02 .left_box{width:100%;margin:0 0 10px}}.history #section02 .container .flex_box02 .left_box .img_outer{position:relative;width:100%}.history #section02 .container .flex_box02 .left_box .img_outer:before{content:"";display:block;padding:65.5% 0 0}@media only screen and(max-width:560px){.history #section02 .container .flex_box02 .left_box .img_outer:before{content:none}}.history #section02 .container .flex_box02 .left_box .img_outer .img_inner{position:absolute;top:0}@media only screen and(max-width:560px){.history #section02 .container .flex_box02 .left_box .img_outer .img_inner{position:static}}@media only screen and(max-width:560px){.history #section02 .container .flex_box02 .left_box .img_outer .img_inner img{width:100%}}.history #section02 .container .flex_box02 .right_box{width:50%;padding:0 8% 0 4%}@media only screen and(max-width:1600px){.history #section02 .container .flex_box02 .right_box{padding:0 4%;width:60%}}@media only screen and(max-width:560px){.history #section02 .container .flex_box02 .right_box{padding:0;width:100%}}.history #section02 .container .flex_box02 .right_box h3{font-size:38px;font-weight:400;color:#007bc7;line-height:1.35;margin-bottom:14px;max-width:700px}@media only screen and(max-width:1080px){.history #section02 .container .flex_box02 .right_box h3{font-size:40px}}@media only screen and(max-width:768px){.history #section02 .container .flex_box02 .right_box h3{font-size:36px}}@media only screen and(max-width:560px){.history #section02 .container .flex_box02 .right_box h3{font-size:20px}}@media only screen and(max-width:1600px){.history #section02 .container .flex_box02 .right_box h3{font-size:30px;max-width:100%}}@media only screen and(max-width:560px){.history #section02 .container .flex_box02 .right_box h3{font-size:20px;margin-bottom:4px}}.history #section02 .container .flex_box02 .right_box .txt_box{max-width:700px}@media only screen and(max-width:1600px){.history #section02 .container .flex_box02 .right_box .txt_box{max-width:100%}}@media only screen and(max-width:560px){.history #section02 .container .flex_box02 .right_box .txt_box{max-width:100%}}.history #section02 .container .flex_box02.end{margin-bottom:0}.history #section03 .flex_box01,.history #section03 .flex_box02{margin:0 auto 60px}.history #section03 .flex_box01 .left_box img,.history #section03 .flex_box02 .left_box img{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.125);box-shadow:0 3px 6px rgba(0,0,0,.125)}