@charset "utf-8";@import url("https://fonts.googleapis.com/css?family=Oswald:600");.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mb0{margin-bottom:0}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50,.csr_report{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mb130{margin-bottom:130px}.mb150{margin-bottom:150px}.ml10{margin-left:10px}.ext_link:after{display:inline-block;width:15px;height:15px;content:"";background:url('../img/common/sprite-sf232b2d24d.png') 0 -2066px;margin-left:3px}.ext_link_wt:after{display:inline-block;width:15px;height:15px;content:"";background:url('../img/common/sprite-sf232b2d24d.png') 0 -2181px;margin-left:3px}.anime_float,.main_owl,.icon_owl,.forte .arrow_bottom{-moz-animation:main_owl_anime 2s infinite ease;-webkit-animation:main_owl_anime 2s infinite ease;animation:main_owl_anime 2s infinite ease}@-webkit-keyframes main_owl_anime{0%{-webkit-transform:translate(0, 0)}50%{-webkit-transform:translate(0, -7px)}100%{-webkit-transform:translate(0, 0)}}@keyframes main_owl_anime{0%{transform:translate(0, 0)}50%{transform:translate(0, -7px)}100%{transform:translate(0, 0)}}.anime_float_revers,.forte .arrow_top{-moz-animation:main_owl_anime2 2s infinite ease;-webkit-animation:main_owl_anime2 2s infinite ease;animation:main_owl_anime2 2s infinite ease}@-webkit-keyframes main_owl_anime2{0%{-webkit-transform:translate(0, 0)}50%{-webkit-transform:translate(0, 7px)}100%{-webkit-transform:translate(0, 0)}}@keyframes main_owl_anime2{0%{transform:translate(0, 0)}50%{transform:translate(0, 7px)}100%{transform:translate(0, 0)}}#sub_main_ttl.bg_company{background:url('../img/company/bg_img_01.jpg?1638760426');background-color:#F5F5F5;background-attachment:fixed;background-position:top center;background-repeat:no-repeat;-moz-background-size:auto 250px;-o-background-size:auto 250px;-webkit-background-size:auto 250px;background-size:auto 250px;position:relative}#sub_main_ttl.bg_company:before{background:rgba(28,56,109,0.17) none repeat scroll 0 0;content:"";display:block;height:100%;left:0;position:absolute;width:100%}#p-1.bg_odd{background:url('../img/company/introduction/bg_img_01.jpg?1638760427');background-color:#274D96;background-attachment:fixed;background-position:top center;background-repeat:no-repeat;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%;background-attachment:scroll}#p-5.bg_odd{background:url('../img/company/introduction/bg_img_02.jpg?1638760427');background-color:#274D96;background-attachment:fixed;background-position:left top;background-repeat:no-repeat;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%;background-attachment:scroll}.origin .idea_box{margin:0 auto;max-width:500px}.origin .idea_box dt{margin-bottom:10px}.origin .idea_box dt span{background:#fff;color:#274D96;font-weight:bold;padding:3px 4px}.origin .idea_box dd{text-align:center}.origin .idea_box dd:not(:last-child){margin-bottom:2rem}.origin .idea_box li{line-height:2rem;padding-left:1em;text-indent:-1em}.bg_odd{background:#274D96;color:#fff}.bg_odd h1{font-size:1.3rem;margin-bottom:2rem}.bg_comment{padding:0 10px}.bg_gr,.arrow_box,.arrow_box_l,.arrow_box_r{background:#F5F5F5}.arrow_box,.arrow_box_l,.arrow_box_r{position:relative;padding:15px 5%;text-align:left !important;margin-bottom:20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.arrow_box_l:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#F5F5F5;border-width:7px;margin-top:-7px}.arrow_box_r:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-left-color:#F5F5F5;border-width:7px;margin-top:-7px}.forte li{margin-bottom:30px}.forte h2{font-size:1.3rem;font-weight:normal;color:#224382}.forte h3{font-size:1.2rem;margin-bottom:1rem;padding:5px 0;color:rgba(51,51,51,0.8);border-bottom:1px solid rgba(51,51,51,0.2)}.forte .arrow_bottom{position:relative;top:8px}.forte .arrow_bottom span{border-right:1px solid #7095de;border-top:1px solid #7095de;bottom:0;content:"";display:block;height:35px;width:35px;margin:0 auto;transform:rotate(135deg)}.forte .arrow_top{position:relative;top:-8px}.forte .arrow_top span{border-right:1px solid #7095de;border-top:1px solid #7095de;bottom:0;content:"";display:block;height:35px;width:35px;margin:0 auto;transform:rotate(-45deg)}.forte a{color:#333}.forte a:hover{text-decoration:none}#wrap_1col .pnl_pr.fn{padding:25px}#wrap_1col .pnl_pr.fn h3{border-bottom:none;text-align:left;font-size:1.2rem;font-weight:bold;color:#224382;margin-bottom:.5rem}.cert{background:rgba(101,140,215,0.25)}.cert ul li:not(:last-child){margin-bottom:30px}.cert ul li div{margin:0 auto;padding:35px 0;background:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:250px;height:250px}.cert ul li div h2{font-size:1.1rem;margin:5px 0 15px}.cert ul li div p{color:#1c386d;line-height:1.5rem !important}.cert ul li div small{display:block}.btn_s_01{background:#fff;color:#274D96;border-bottom:3px solid rgba(51,51,51,0.2);position:relative}.btn_s_01 .btn_pr_arrow{border-color:transparent transparent transparent #274D96}.btn_s_01:hover{border-bottom:none}th{vertical-align:top}.sponsorship li a{display:block}.sponsorship li a span{display:block}#content_wrap .history_box .pnl_pr{padding:20px}#content_wrap .history_box .h2_circle{background:#EAEAEA;border-radius:50%;content:"";height:10px;width:10px;margin:0 auto 10px auto !important;padding:0;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-duration:0.5s}#content_wrap .history_box .h2_circle span{font-size:1.8rem;font-weight:normal;left:25px;opacity:0.3;position:relative;top:-13px;color:#274D96}.history_box .event_tbl{padding:20px 0 60px}.history_box .event_tbl,.history_box .event_img{opacity:0}.history_box li{position:relative}.history_box li:not(:last-child){background:url('../img/company/history/bg_border.gif?1638760427');background-position:center center;background-repeat:repeat-y}.history_box li .event_img{max-width:200px;margin:30px auto 0}.history_box li:first-child .event_l{opacity:1}.history_box .tbl_history{width:100%}.history_box .tbl_history caption{font-size:1.2rem;color:rgba(51,51,51,0.8);margin-bottom:0.5rem;font-weight:bold}.history_box .tbl_history caption small{font-weight:normal;margin-left:10px}.history_box .tbl_history th{width:10%;color:rgba(51,51,51,0.8);font-weight:bold}@media (min-width: 64em){.history_box{width:88%}.history_box li{border-right:2px solid rgba(51,51,51,0.1)}.history_box li:not(:last-child){background:none}.history_box li .event_tbl{border-bottom:1px solid rgba(51,51,51,0.2);padding:30px 0 40px}.history_box li:first-child .event_tbl{padding-top:0}.history_box li:last-child{border-right:2px solid #fff}.history_box li:last-child .event_tbl{border-bottom:none;padding-bottom:0}.history_box li .event_img{max-width:200px;margin:65px auto 0}.history_box .h2_circle{position:absolute;right:-7px;top:-2px}.history_box .tbl_2col caption{text-align:left}}#map_osaka,#map_tokyo{margin-bottom:30px;height:360px;max-width:895px}.greeting h1{font-size:1.6rem;margin-bottom:40px}.greeting strong{font-size:1.2rem}.tbl_dc th{width:100%}.tbl_dc th,.tbl_dc td{display:block;vertical-align:middle;text-align:center;padding:10px 5px}.tbl_dc tr:first-child td[rowspan]{border-top:none}.tbl_dc td{border:none;border-top:1px solid rgba(51,51,51,0.2)}.tbl_dc td[rowspan]{font-weight:bold}.tbl_dc td:not(.left){white-space:nowrap;background:rgba(51,51,51,0.02)}.tbl_dc tr:last-child{border-bottom:1px solid rgba(51,51,51,0.2)}.tbl_dc tr:last-child td:first-child{font-weight:bold}.tbl_dc .left{text-align:center}.sub_note ul li{font-size:0.9rem;margin-bottom:0.5rem;padding-left:1.5rem;text-indent:-1.5rem}.sub_note ul li:before{content:"※";color:#DF0117;margin-right:.5rem}.csr_list p,.csr_report p{margin-bottom:1.2rem}.csr_list .small,.csr_report .small{font-size:0.9rem;line-height:1.2rem}.csr_list a,.csr_report a{color:#224382;text-decoration:none}.csr_list a:visited,.csr_report a:visited{color:#224382}.csr_list a:focus,.csr_report a:focus{color:#3e6fcc}.csr_list a:hover,.csr_report a:hover{color:#3e6fcc}.csr_list a:active,.csr_report a:active{color:#3e6fcc}@media (min-width: 40em){#sub_main_ttl.bg_company{-moz-background-size:120% auto;-o-background-size:120% auto;-webkit-background-size:120% auto;background-size:120% auto}.origin .idea_box dd{text-align:left}}@media (min-width: 64em){#sub_main_ttl.bg_company{-moz-background-size:112% auto;-o-background-size:112% auto;-webkit-background-size:112% auto;background-size:112% auto}.tbl_dc th{width:15%}.tbl_dc tr:first-child td[rowspan]{border-top:1px solid rgba(51,51,51,0.2)}.tbl_dc th,.tbl_dc td{padding:15px 10px;display:table-cell}.tbl_dc td[rowspan],.tbl_dc td:first-child{font-weight:normal}.tbl_dc td:not(.left){background:none}.tbl_dc .left{text-align:left}.tbl_dc tr{border-right:none;border-left:none}.tbl_dc tr:last-child td:first-child{font-weight:normal}}.cert_box:first-child{padding-bottom:40px}.cert_box:first-child p:last-child{margin-bottom:0}.cert_box p{margin-bottom:2rem}.cert_box a{color:#224382;text-decoration:underline}.cert_box a:visited{color:#224382}.cert_box a:focus{color:#224382}.cert_box a:hover{color:#224382}.cert_box a:active{color:#224382}.cert_box a:hover{text-decoration:none}.bg_trans{position:absolute;width:37%;height:100%;content:"";display:block;left:0;top:0;background-repeat:no-repeat;background-position:left center;background-size:auto 95%}.bg_trans.t{background-image:url(../img/company/philosophy/bg_t.png)}.bg_trans.r{background-image:url(../img/company/philosophy/bg_r.png)}.bg_trans.a{background-image:url(../img/company/philosophy/bg_a.png)}.bg_trans.n{background-image:url(../img/company/philosophy/bg_n.png)}.bg_trans.s{background-image:url(../img/company/philosophy/bg_s.png)}
