.ie header{padding-top:60px;height:150px}.ie header #alert2{width:100%;background:#ffcece;position:absolute;width:100%;top:0;left:0;text-align:center;height:60px;display:flex;align-items:center;justify-content:center}.ie #wrapper{padding-top:150px}.inner_wrap{max-width:1200px;margin:auto;width:100%}.inner_wrap2{max-width:1000px;margin:auto;width:100%}[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}h2{font-size:30px;font-size:3rem}h2.base_tl{font-size:24px;font-size:2.4rem;margin-bottom:30px}h3.base_tl2{font-size:20px;font-size:2rem}.title-image{background:url(../../img/pho_business-search.png) center/cover no-repeat;min-height:400px;height:400px;padding-top:72px;position:relative}.title-image .eng{font-size:72px;font-size:7.2rem;color:#004ea2;font-family:termina,sans-serif;font-weight:100;font-style:normal;line-height:1;position:absolute;top:-36px;right:-0.1em}.title-image .catch{font-size:36px;font-size:3.6rem;writing-mode:vertical-rl;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;margin-top:-120px}.title-image .catch span{font-size:18px;font-size:1.8rem;padding:20px 5px;background:#004ea2;color:#fff}.title-image .catch .fl_box{flex-direction:column;align-items:flex-end;margin-left:10px;margin-top:-2em}.title-image .catch p{padding:20px 10px;background:#fff;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif}.base_tl{margin-bottom:1.5em;position:relative;border-left:.17em solid #004ea2;padding-left:1em}.base_tl2{color:#004ea2;font-weight:bold;margin-bottom:.5em}.ico_tl{text-align:center;color:#004ea2;display:flex;justify-content:center;align-items:center;flex-direction:column}.ico_tl .circle{border:2px solid #004ea2;border-radius:50%;width:50px;height:50px;background:#fff;z-index:1;display:flex;justify-content:center;align-items:center}.ico_tl .ico{margin-left:3px;width:30px;height:30px}#wrapper .base_btn{background:#004ea2;color:#fff;padding:15px 20px;display:inline-block;position:relative;padding-right:40px}#wrapper .base_btn:before{content:"";display:block;background:url(../img/ico/ico_arrowR_white.png) center/cover;width:13px;height:7px;position:absolute;top:0;bottom:0;right:15px;margin:auto}#wrapper .base_btn2{background:#004ea2;width:90px;height:90px;font-family:termina,sans-serif;font-weight:100;font-style:normal;display:block;text-align:center;position:relative}#wrapper .base_btn2:before{content:"";content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;display:block;position:absolute;top:-10px;right:0;left:0;bottom:0;margin:auto}#wrapper .base_btn2 span{position:absolute;bottom:0;right:0;left:0;margin:auto;line-height:1.2rem;color:#fff;font-size:24px;font-size:2.4rem}#wrapper .print_btn{background:#004ea2;color:#fff;padding:15px 20px;display:inline-block;position:relative;padding-right:40px}#wrapper .print_btn:before{content:"";display:block;background:url(../img/ico/ico_print.png) center/cover;width:1em;height:1em;position:absolute;top:0;bottom:0;right:15px;margin:auto}.txt_link{position:relative;padding-left:40px}.txt_link:before{content:"";display:block;background:url(../img/ico/ico_arrowR_blue.png) center/cover;width:13px;height:7px;position:absolute;top:0;bottom:0;left:15px;margin:auto}.txt_link2{text-decoration:underline;color:#004ea2;margin-right:10px}.txt_link2.externalLink{padding-right:0}.txt_link2.externalLink:after{position:relative;display:inline-block;margin-left:5px}.base_list>li{font-size:17px;font-size:1.7rem;line-height:1.5;position:relative;padding-left:.6em;margin-bottom:.5em}.base_list>li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:#004ea2;display:block;position:absolute;top:.6em;left:0}.base_list>li:last-child{margin-bottom:0}.base_list2{counter-reset:counter}.base_list2>li{line-height:1.5;position:relative;padding-left:1.5em;margin-bottom:.5em}.base_list2>li:before{font-family:termina,sans-serif;font-weight:100;font-style:normal;display:block;font-weight:500;position:absolute;color:#004ea2;top:0;left:0;counter-increment:counter;content:counters(counter, ".") "."}.base_list2>li:last-child{margin-bottom:0}.base_list3{counter-reset:counter}.base_list3>li{line-height:1.5;position:relative;padding-left:1.8em;margin-bottom:.5em}.base_list3>li:before{width:1.5em;display:block;font-weight:500;position:absolute;color:#004ea2;top:0;left:0;counter-increment:counter;content:"(" counters(counter, ".") ")"}.base_list3>li:last-child{margin-bottom:0}.branch_list{margin:auto;padding:80px 0;display:flex;justify-content:center;flex-wrap:wrap}.branch_list:before,.branch_list:after{width:33.3333333333%;content:"";display:block;order:2}.branch_list:before{border-top:1px solid #c6c9d3}.branch_list .branch_box{position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;width:33.3333333333%;order:1}.branch_list .branch_box:before{content:"";width:1px;height:90%;background:#c6c9d3;position:absolute;top:0;bottom:0;right:0;margin:auto;z-index:2}.branch_list .branch_box:after{content:"";height:1px;width:100%;background:#c6c9d3;position:absolute;left:0;top:0;right:0;margin:auto;z-index:2}.branch_list .branch_box:nth-child(1):after,.branch_list .branch_box:nth-child(2):after,.branch_list .branch_box:nth-child(3):after{display:none}.branch_list .branch_box:nth-child(3n):before{display:none}.branch_list .branch_box a{padding:40px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;transition:background .3s}.branch_list .branch_box a:hover{background:#f4f5fa}.branch_list .branch_box a.externalLink:after{bottom:auto;top:20px;right:20px}.branch_list .branch_box .eng{color:#004ea2;font-family:termina,sans-serif;font-weight:100;font-style:normal;font-size:15px;font-size:1.5rem;font-weight:400;margin-bottom:5px;text-transform:uppercase}.branch_list .branch_box .ja{display:block;font-size:28px;font-size:2.8rem}.branch_list .branch_box p{margin-top:30px}.base_tbl{width:100%;border-collapse:collapse;border:none;border-bottom:solid 1px #dcdcdc}.base_tbl th,.base_tbl td{text-align:left;padding:20px;border:none;border-top:solid 1px #dcdcdc}.base_tbl th{width:30%;background:#f9f9fa}.base_tbl td{width:70%}.base_tbl thead th{background:none;border-top:none;padding:0 0 5px 0}.bg_box{background:#f4f5fa;padding:30px}.externalLink{position:relative;padding-right:20px}.externalLink:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;margin:auto;background:url(../img/ico/ico_tab.png) center/cover no-repeat;width:10px;height:8px}.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}.tab_content{display:none}.ico{background-size:cover;display:inline-block}.ico.individual{width:26px;height:26px;background-image:url(../img/ico/ico_individual.png)}.ico.corporation{width:22px;height:22px;background-image:url(../img/ico/ico_corporation.png)}.ico.recruit-w{width:50px;height:50px;background-image:url(../img/ico/ico_recruit-w.png)}.ico.recruit{width:30px;height:30px;background-image:url(../img/ico/ico_recruit-b.png)}.ico.energy{background-image:url(../img/ico/ico_energy.png)}.ico.energy2{background-image:url(../img/ico/ico_energy2.png)}.ico.aqua{background-image:url(../img/ico/ico_aqua.png)}.ico.reform{background-image:url(../img/ico/ico_reform.png)}.ico.estate{background-image:url(../img/ico/ico_estate.png)}.ico.other{background-image:url(../img/ico/ico_other.png)}.ico.other2{background-image:url(../img/ico/ico_other2.png)}.ico.news{background-image:url(../img/ico/ico_news.png)}.ico.campaign{background-image:url(../img/ico/ico_campaign.png)}.tab_content.show_tab{display:block}.controller_box.base_tab{display:flex;justify-content:center;border-bottom:4px solid #004ea2;margin-top:-55px}.controller_box.base_tab li{margin:0 5px}.controller_box.base_tab li a{display:flex;align-items:center;justify-content:center;height:55px;font-size:18px;font-size:1.8rem;padding:15px 30px;text-align:center;min-width:300px;background:#fff;border:1px solid #c6c9d3;border-bottom:none;border-radius:5px 5px 0 0}.controller_box.base_tab li a .ico{margin-right:10px}.controller_box.base_tab li a .ico.individual{background-image:url(../img/ico/ico_individual-lb.png)}.controller_box.base_tab li a .ico.corporation{background-image:url(../img/ico/ico_corporation-lb.png)}.controller_box.base_tab li a .ico.recruit{background-image:url(../img/ico/ico_recruit-lb.png)}.controller_box.base_tab .show_tab a{border:4px solid #004ea2;border-bottom:none;position:relative}.controller_box.base_tab .show_tab a:after{content:"";width:100%;height:4px;display:block;position:absolute;bottom:-4px;right:0;left:0;margin:auto;background:#fff}.controller_box.base_tab .show_tab a .ico.individual{background-image:url(../img/ico/ico_individual.png)}.controller_box.base_tab .show_tab a .ico.corporation{background-image:url(../img/ico/ico_corporation.png)}.controller_box.base_tab .show_tab a .ico.recruit{background-image:url(../img/ico/ico_recruit-b.png)}.campaign_box{border-bottom:1px solid #c6c9d3;padding:40px 0}.campaign_box .fl_box{justify-content:space-between}.campaign_box .fl_box .photo{width:37%}.campaign_box .fl_box .txt_area{width:60%}.campaign_box h3{font-size:30px;font-size:3rem;color:#004ea2;margin-bottom:20px}.campaign_box .base_btn2{text-align:right;margin:10px 0 0 auto}.campaign_box .txt{font-size:18px;font-size:1.8rem}.campaign_box .cat{border:2px solid #004ea2;padding:6px 20px;margin-right:10px;color:#004ea2;border-radius:30px;font-weight:bold;line-height:1;display:inline-block}.campaign_box .cat_area{margin-bottom:20px}.news_list .box{align-items:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:20px 0;display:flex;margin-top:-1px}.news_list .box .cat{margin:0 30px}.news_list .box .txt{transition:opacity .2s}.news_list .box .txt:hover{opacity:.4}.pdf_size{font-size:80%;opacity:.7;padding-left:5px}.news_box{border-top:1px solid #c6c9d3;padding:20px 0;display:flex;align-items:center}.news_box .txt{width:auto;display:inline-block;padding-right:2em}.news_box .txt:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;margin:auto;background:url(../img/ico/ico_pdf.png) center/cover no-repeat;width:1.5em;height:1.5em}.news_box .tl{display:flex;align-items:center}.news_box .tl h2{display:block;width:100%}.news_box .txt{position:relative}.news_box .date{color:#848484;min-width:130px;margin-right:10px}.news_box .cat{opacity:.7;font-size:15px;font-size:1.5rem;padding:6px 20px;background:#c5eaf3;font-weight:bold;line-height:1;display:inline-block;display:none}.news_box .arrow{margin:0 10px 0 20px;display:none}#tlc_area{padding:80px 0}#tlc_area .fl_box{align-items:center;justify-content:space-between}#tlc_area .txt_area{width:57%}#tlc_area .txt_area .txt{color:#004ea2;font-size:17px;font-size:1.7rem;line-height:1.8;margin-bottom:20px}#tlc_area .photo{width:40%;max-width:480px}#tlc_area .photo a:after{display:none}.page_nav{display:flex;justify-content:center;flex-wrap:wrap}.page_nav a{position:relative;padding-right:2.5em;margin-right:4em}.page_nav a:before{content:"";width:1.4em;height:1.4em;display:block;border-radius:50%;background:#004ea2;position:absolute;top:0;bottom:0;right:0;margin:auto}.page_nav a:after{content:"";width:.4em;height:.4em;display:block;border-bottom:solid .15em #fff;border-left:solid .15em #fff;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:.5em;margin:auto}.bg_txt_box{padding:80px 0;position:relative;background:url(../../business/img/pho_energy.png) center/cover no-repeat;display:flex;align-items:center}.bg_txt_box .txt_white{max-width:1000px;margin:auto}.txt_white{background:#fff;padding:40px}.txt_white .tl{color:#004ea2;font-size:20px;font-size:2rem;display:block;text-align:center;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.txt_white .tl .ico{width:35px;height:35px;margin-bottom:5px}.txt_white .txt{line-height:1.8;text-align:center}.txt_white .txt p{margin-bottom:20px}.highlight{font-weight:bold;background-color:#ff0}