.company-history{background-position:top;background-repeat:no-repeat;background-size:auto;color:#555;display:block;padding:7.3rem 0 23.7rem}.company-history .pc{display:block}.company-history .sp{display:none}.company-history .page-center{width:95%}.company-history h3{color:#555;font-size:3rem;font-weight:400;letter-spacing:.3rem;line-height:1.334em;margin:0 0 2%}.company-history .top_sec{margin:0 0 5rem}.company-history .top_sec h3{font-size:26px;font-weight:700;letter-spacing:.6rem;line-height:1.688em}.company-history .acc_item{padding:0 0 1rem}.company-history .acc_ttl{cursor:pointer;font-size:10px;margin:0;position:relative}.company-history .acc_ttl:after{border-right:.2rem solid #fff;border-top:.2rem solid #fff;box-sizing:content-box;content:"";display:block;height:1.2rem;position:absolute;right:2%;top:42%;transform:rotate(135deg);transition:.5s;width:1.2rem}.company-history .acc_item.active .acc_ttl:after{top:49%;transform:rotate(-45deg)}.company-history .acc_ttl:hover{opacity:.7}.company-history .acc_item .tab_content{display:none}.company-history .tab_content .his{padding:5.7% 0 0;position:relative}.company-history .his_item{display:flex;font-size:1.6rem;justify-content:flex-end;line-height:1.688em;margin:0 0 3.7%}.company-history .his_item:before{background:#123086;content:"";display:block;height:100%;left:9.556%;position:absolute;top:-.1%;width:.1rem}.company-history .his_item_year{margin:0 3.5% 0 0}.company-history .his_item_year p{color:#123086;font-weight:700;line-height:1.688em;margin:0}.company-history p.year{font-size:3.2rem;letter-spacing:.3rem;margin:0 0 -12%}.company-history p.year span{font-size:2.5rem;margin:0 0 0 .4rem}.company-history p.year_subtitle{font-size:2rem}.company-history .his_item_year.two .his_item_year_block{position:relative}.company-history .his_item_year.two .start_year_block{margin:0 0 2.1rem}.company-history .his_item_year.two .start_year_block:after{background-repeat:no-repeat;background-size:contain;bottom:-3rem;content:"";display:block;height:2.6rem;left:43%;position:absolute;width:1rem}.company-history .his_item_content{width:74%}.company-history .cont_row{margin-bottom:5.452%}.company-history .cont_row:last-child{margin-bottom:0}.company-history .full_width h3{margin:0 0 1.2%}.company-history .two_col{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px}.company-history .two_col .img_col{width:36.873%}.company-history .two_col .cont_col{width:57.963%}.company-history .two_col.cont_left{flex-direction:row-reverse}.company-history .two_col .img_box{margin:0 0 4%}.company-history .two_col .cont_col>:last-child{margin-bottom:0}.company-history .two_col .cont_col p[position=bottom]{font-size:1.2rem;line-height:1.334em;margin-top:auto}.company-history .two_col .cont_col:has(p[position=bottom]){display:flex;flex-direction:column}.company-history .two_col .img_caption{font-size:1.2rem;line-height:1.334em}.company-history .three_col_card,.company-history .two_col_card{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:30px}.company-history .two_col_card .card_item{margin-right:0;width:48%}.company-history .three_col_card .card_item{margin-right:0;width:29.986%}.company-history .card_item .caption{font-size:1.2rem;line-height:1.334em;margin:7px 0 0}.company-history .world_history{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-end;margin:0 0 5% -39%;padding:1.2% 0 2.2%;width:154%}.company-history .world_history:before{background:#123086;content:"";display:block;height:100%;height:102%;left:9.556%;position:absolute;top:-.1%;width:.1rem}.company-history .world_inner{display:flex;justify-content:flex-start;margin:0 9.7% 0 0;width:87.723%}.company-history .world_item_year{margin:1.5% 3% 0 11%;width:12%}.company-history .world_item_year_img{line-height:1.6}.company-history .world_item_content{align-items:center;display:flex;justify-content:space-between;width:73%}.company-history .world_item_content_txt{width:70.732%}.company-history .world_item_content_img{position:relative;text-align:right;width:24.678%}.company-history .world_item_content_year{color:#123086;font-size:2.3rem;font-weight:700;line-height:1.7;margin:0 0 1%}.company-history .world_item_content_year>b,.company-history .world_item_content_year>strong{font-size:1.8rem;font-weight:700}.company-history .world_item_content_year>span{color:#555;font-size:2.4rem;font-weight:400;letter-spacing:.1rem}.company-history .world_item_content_desc>:last-child{margin-bottom:0}.company-history .world_item_content_img p{font-size:10px;margin:0}.company-history .world_item_content_desc h3{font-size:2.4rem;font-weight:400;letter-spacing:.1rem}@media screen and (min-width:768px){.company-history br[mobile]{display:none}}@media screen and (max-width:1035px) and (min-width:768px){.company-history p.year{font-size:3.0888vw}.company-history .acc_ttl:after{height:1.1583vw;width:1.1583vw}}@media screen and (max-width:767px){.company-history{padding:60px 0}.company-history .pc{display:none}.company-history .sp{display:block}.company-history .page-center{width:100%}.company-history .tab_content .his{margin:0 auto;width:90%}.company-history .his_item{display:block}.company-history .his_item:before,.company-history .world_history:before{display:none}.company-history .his_item_content{width:100%}.company-history .his_item_year{margin:0 0 15px}.company-history .his_item_year .year_mob{font-size:4.93333vw;font-weight:700;letter-spacing:.93333vw}.company-history .two_col .cont_col,.company-history .two_col .img_col{width:100%!important}.company-history .three_col_card .card_item,.company-history .two_col_card .card_item{width:47%}.company-history .world_history{margin:0;padding:20px 15px;width:100%}.company-history .world_inner{flex-wrap:wrap;margin:0;width:100%}.company-history .world_item_year{margin:0 0 15px;width:80px}.company-history .world_item_content_txt{width:100%}.company-history .world_item_content{align-items:flex-start;flex-direction:column-reverse;flex-wrap:wrap;justify-content:flex-start;row-gap:10px;width:100%}.company-history .world_item_content_img{width:200px}.company-history .acc_item h3{font-size:5.6vw}}@media screen and (max-width:480px){.company-history .three_col_card .card_item,.company-history .two_col_card .card_item{width:100%!important}}