@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.flL{float:left}.flR{float:right}.clear{clear:both}.taL{text-align:left}.taR{text-align:right}.taC{text-align:center}.vaT{vertical-align:top}.vaM{vertical-align:middle}.vaBt{vertical-align:bottom}.vaBl{vertical-align:baseline}.dspB{display:block}.dspI{display:inline}.dspT{display:table;table-layout:fixed}.dspTC{display:table-cell}.posA{position:absolute}.posR{position:relative}.posF{position:fixed}.headerImg{vertical-align:bottom}.footerImg{vertical-align:top}.mg_c{margin-right:auto;margin-left:auto}.mgT5{margin-top:5px}.mgT10{margin-top:10px}.mgT15{margin-top:15px}.mgT20{margin-top:20px}.mgT25{margin-top:25px}.mgT30{margin-top:30px}.mgT35{margin-top:35px}.mgT40{margin-top:40px}.mgT45{margin-top:45px}.mgT50{margin-top:50px}.mgB5{margin-bottom:5px}.mgB10{margin-bottom:10px}.mgB15{margin-bottom:15px}.mgB20{margin-bottom:20px}.mgB25{margin-bottom:25px}.mgB30{margin-bottom:30px}.mgB35{margin-bottom:35px}.mgB40{margin-bottom:40px}.mgB45{margin-bottom:45px}.mgB50{margin-bottom:50px}.mgL5{margin-left:5px}.mgL10{margin-left:10px}.mgL15{margin-left:15px}.mgL20{margin-left:20px}.mgL25{margin-left:25px}.mgL30{margin-left:30px}.mgL35{margin-left:35px}.mgL40{margin-left:40px}.mgL45{margin-left:45px}.mgL50{margin-left:50px}.mgR5{margin-right:5px}.mgR10{margin-right:10px}.mgR15{margin-right:15px}.mgR20{margin-right:20px}.mgR25{margin-right:25px}.mgR30{margin-right:30px}.mgR35{margin-right:35px}.mgR40{margin-right:40px}.mgR45{margin-right:45px}.mgR50{margin-right:50px}.pdT5{padding-top:5px}.pdT10{padding-top:10px}.pdT15{padding-top:15px}.pdT20{padding-top:20px}.pdT25{padding-top:25px}.pdT30{padding-top:30px}.pdT35{padding-top:35px}.pdT40{padding-top:40px}.pdT45{padding-top:45px}.pdT50{padding-top:50px}.pdB5{padding-bottom:5px}.pdB10{padding-bottom:10px}.pdB15{padding-bottom:15px}.pdB20{padding-bottom:20px}.pdB25{padding-bottom:25px}.pdB30{padding-bottom:30px}.pdB35{padding-bottom:35px}.pdB40{padding-bottom:40px}.pdB45{padding-bottom:45px}.pdB50{padding-bottom:50px}.pdL5{padding-left:5px}.pdL10{padding-left:10px}.pdL15{padding-left:15px}.pdL20{padding-left:20px}.pdL25{padding-left:25px}.pdL30{padding-left:30px}.pdL35{padding-left:35px}.pdL40{padding-left:40px}.pdL45{padding-left:45px}.pdL50{padding-left:50px}.pdR5{padding-right:5px}.pdR10{padding-right:10px}.pdR15{padding-right:15px}.pdR20{padding-right:20px}.pdR25{padding-right:25px}.pdR30{padding-right:30px}.pdR35{padding-right:35px}.pdR40{padding-right:40px}.pdR45{padding-right:45px}.pdR50{padding-right:50px}.text_11px{font-size:11px}.text_12px{font-size:12px;line-height:1.5em}.text_16px{font-size:16px}.text_18px{font-size:18px}.text_20px{font-size:20px}.fw_n{font-weight:normal}.fw_b{font-weight:700}.subtext{font-size:0.8em}.redtext{color:#f00}:root{--common-blue:#3883e1;--common-blue-rgb:56,131,225;--border:#c0c5cb;--text-color:#666;--content-width:1200px}html{background:#fbfbfb;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{min-width:1200px;color:var(--text-color);font-size:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",YuGothic,Meiryo,sans-serif;font-weight:400;line-height:30px}a{color:var(--common-blue);text-decoration:underline;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a:hover{text-decoration:none}a:hover img{opacity:0.7}a img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.btn-block--general,.btn-block--newwindow{display:block;background-color:var(--common-blue);background-repeat:no-repeat;border-radius:6px;padding:0.5em 0.8em;color:#fff;font-weight:700;font-size:26px;line-height:1.3em;text-decoration:none}.btn-block--general:visited,.btn-block--newwindow:visited{color:#fff}.btn-block--general:hover,.btn-block--newwindow:hover{opacity:0.7}.btn-block--general{background-image:url(../images/icon_arrow-right.png);background-position:calc(100% - 10px) 50%;background-size:15px auto}.btn-block--newwindow{background-image:url(../images/icon_window.png);background-position:calc(100% - 12px) 50%;background-size:27px auto}ul{list-style:none}.list-onehalf{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:36px 4%}.list-onehalf li{width:48%}.bg_fff{background:#fff}.em_blue{display:block;margin:0 0 0.5em;color:var(--common-blue);font-size:20px;font-style:normal;font-weight:700}.header_photo,header{width:100%;min-width:1200px;height:700px}header{background:url(../images/header_bg_gra.png) repeat-x}.header_photo{background:url(../images/header_bg.jpg?v=201903281800) 50% 0 no-repeat scroll}.header_content{position:relative;height:100%;width:var(--content-width);margin-left:auto;margin-right:auto}.header_content h1{position:absolute;top:50%;right:22px;padding:40px 0;background:#3883e1;-webkit-box-shadow:inset 0px 0px 20px #1471e3;box-shadow:inset 0px 0px 20px #1471e3;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:622px;text-align:center}.header_content img{vertical-align:top}.header_content a{position:absolute;top:510px;right:20px}.header_content a img{opacity:1}.header_content a:hover{top:515px}.main_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:1120px;margin-left:auto;margin-right:auto;padding:50px 40px 30px 40px;background:#fff}.content_center{width:680px;padding:0 40px}.content_center section{scroll-margin-top:70px;margin-bottom:75px}.content_center h2{position:relative;padding-bottom:16px;margin-bottom:20px;border-bottom:2px solid var(--border);font-size:42px;font-weight:400;letter-spacing:0.06em;line-height:1.3em}.content_center h2:before{content:"";display:block;position:absolute;left:0;bottom:-2px;background:var(--common-blue);height:2px;width:70px}.content_center h2.has_big_num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.content_center h2 .big_num{display:inline-block;color:var(--common-blue);font-size:100px;font-weight:700;line-height:0}#sect01 p{text-indent:1em}.list_manifest{counter-reset:num;list-style:none}.list_manifest h3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border);padding-left:10px;padding-bottom:10px;margin-bottom:10px}.list_manifest h3:before{display:inline-block;padding-right:0.6em;counter-increment:num;content:counter(num);color:var(--common-blue);font-family:"Roboto",sans-serif;font-weight:300;font-size:36px}.list_manifest h3 .lg-type{border-left:1px solid var(--border);color:var(--common-blue);font-weight:900;font-size:40px;line-height:1.4em}.list_manifest h3 .manifest_content{font-size:20px;line-height:1.5em}.list_manifest img{vertical-align:bottom}.list_manifest li{position:relative;padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid var(--border)}.list_manifest li:after,.list_manifest li:before{content:"";display:block;position:absolute}.list_manifest li:before{right:0;bottom:-1px;background:var(--common-blue);width:80px;height:1px}.list_manifest li:after{bottom:-3px;background:#f3f3f3;width:100%;height:2px}.list_manifest dt{color:#327fe0;font-weight:700;margin-right:1em;float:left}.list_manifest.no-content li{padding-bottom:0;margin-bottom:10px;border-bottom:0}.list_manifest.no-content li:before{display:none}.list_manifest.no-content h3{margin-bottom:0}.dt_pb1em{padding-bottom:1em}.dt_pb2em{padding-bottom:2em}.report_imgs{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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:36px 4%}.report_imgs li{width:48%;text-align:center}.report_imgs img{width:100%;height:auto}.report_imgs p{line-height:1.3}#sect04 h3{position:relative;margin-bottom:10px;padding-left:1.25em;font-size:18px;letter-spacing:0.06em}#sect04 h3:before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--common-blue);width:15px;height:2px}#sect04 table,#sect04 ul{margin-bottom:40px}#sect04 li{border-bottom:1px solid var(--border);padding:5px}#sect04 li:first-child{padding-top:0}#sect04 li:last-child{border-bottom:0}#sect04 table{width:100%}#sect04 table ul{margin-bottom:0}#sect04 th{color:var(--common-blue);font-size:18px;text-align:left;padding-right:10px;width:120px}#sect04 td{padding-left:10px;border-left:1px solid var(--border)}.table_career h4{font-size:17px;line-height:1em;margin-left:5px;margin-bottom:10px}.profile_img{float:left}.profile_detail{float:right;width:calc(100% - 240px)}.sidebar_left,.sidebar_right{width:180px}.sidebar_left{position:sticky;top:50px;z-index:100}.fixed_nav li{margin-bottom:10px}.fixed_nav a{position:relative;display:block;padding:1em;background:#f3f3f3;border-bottom:2px solid var(--border);-webkit-box-shadow:0 0 0 rgba(var(--common-blue-rgb),0.4);box-shadow:0 0 0 rgba(var(--common-blue-rgb),0.4);color:var(--text-color);line-height:1.5em;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.fixed_nav a:visited{color:var(--text-color)}.fixed_nav a:hover{-webkit-box-shadow:0 0 10px rgba(var(--common-blue-rgb),0.4);box-shadow:0 0 10px rgba(var(--common-blue-rgb),0.4)}.fixed_nav a:after,.fixed_nav a:before{content:"";display:block;position:absolute}.fixed_nav a:before{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--common-blue);width:2px;height:30px}.fixed_nav a:after{right:0;bottom:0;border-style:solid;border-width:4px 4px 4px 4px;border-color:transparent var(--common-blue) var(--common-blue) transparent;width:0;height:0}.list_sb_right{margin-bottom:30px;padding-bottom:20px}.list_sb_right img{vertical-align:middle}.list_sb_right li{margin-bottom:10px}.h3_blog{height:16px;padding-left:10px;border-left:3px solid var(--common-blue)}.h3_blog img{vertical-align:top}.blog_feed a{font-weight:normal}.blog_feed a:link,.blog_feed a:visited{color:#637e9d}.blog_feed h4{line-height:1.5}.blog_feed h4+div{font-size:0.8em}.blog_feed li{padding:10px;border-bottom:1px dotted #aaa}footer{color:#fff;padding:35px 0;background:var(--common-blue)}footer a{color:#fff;font-size:14px}footer h2{margin:0 0 0.5em;font-size:18px}address{font-size:15px;font-style:normal}.footer_content{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-inline:auto;width:1120px}.mailbtn{background:url(../images/btn_mail_bg.png) 0 0 no-repeat scroll;display:block}#map iframe{width:560px;height:350px}
/*# sourceMappingURL=style.css.map */