.p-companyProfile{padding:120px 0;background-color:#e8f0f8;z-index:0}@media screen and (max-width: 1080px){.p-companyProfile{padding:100px 0}}@media screen and (max-width: 810px){.p-companyProfile{padding:80px 0}}@media screen and (max-width: 500px){.p-companyProfile{padding:60px 0}}.p-companyProfile .c-shapes .shapeBlock:nth-child(1){top:130px;left:0;width:250px}@media screen and (max-width: 810px){.p-companyProfile .c-shapes .shapeBlock:nth-child(1){width:220px}}@media screen and (max-width: 500px){.p-companyProfile .c-shapes .shapeBlock:nth-child(1){top:200px;width:180px}}.p-companyProfile .c-shapes .shapeBlock:nth-child(2){right:0;bottom:-160px;width:325px;z-index:1}@media screen and (max-width: 810px){.p-companyProfile .c-shapes .shapeBlock:nth-child(2){width:240px}}@media screen and (max-width: 500px){.p-companyProfile .c-shapes .shapeBlock:nth-child(2){right:-50px;bottom:-100px;width:160px}}.p-company__table{margin:50px auto 0;display:block;width:100%;max-width:928px;border-radius:60px;padding:40px 64px 60px;background-color:#fff}@media screen and (max-width: 810px){.p-company__table{border-radius:30px;padding:40px 40px 50px}}@media screen and (max-width: 650px){.p-company__table{padding:30px 30px 40px}}.p-company__table tbody{width:100%;display:table}.p-company__item{width:100%;display:inline-flex;align-items:center;gap:0 16px}@media screen and (max-width: 650px){.p-company__item{display:block;gap:0}}.p-company__item:not(:first-child){border-top:1px dashed #033794}.p-company__item:last-child{border-bottom:1px dashed #033794}.p-company__item .title{width:124px;padding:32px 0;font-weight:500}@media screen and (max-width: 810px){.p-company__item .title{padding:20px 15px}}@media screen and (max-width: 650px){.p-company__item .title{display:block;width:100%;padding:15px 0}}.p-company__item .content{width:calc(100% - 124px);padding:32px 30px;font-family:"Yu Gothic Pr6N B"}@media screen and (max-width: 810px){.p-company__item .content{padding:20px 15px}}@media screen and (max-width: 650px){.p-company__item .content{display:block;width:100%;padding:0 0 15px}}.p-company__item .content .mapButton{display:flex;align-items:center;justify-content:center;width:132px;height:48px;border-radius:300px;font-size:1.8rem;font-family:"Yu Gothic Pr6N B";color:#fff;background-color:#033794;transition:opacity .3s}@media screen and (max-width: 650px){.p-company__item .content .mapButton{width:120px;font-size:1.6rem}}.p-company__item .content .mapButton:hover{opacity:.6}.p-company__item .content.df{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 500px){.p-company__item .content.df{flex-direction:column;align-items:baseline;gap:15px 0}}.p-company__item .content p{font-family:"Yu Gothic Pr6N B"}.p-company__item .contentA,.p-company__item .contentB{font-family:"Yu Gothic Pr6N B"}.p-company__item .contentA a,.p-company__item .contentB a{color:#033794;border-bottom:1px solid #033794;transition:opacity .3s}.p-company__item .contentA a:hover,.p-company__item .contentB a:hover{opacity:.6}.p-history{padding:120px 0}@media screen and (max-width: 1080px){.p-history{padding:100px 0}}@media screen and (max-width: 810px){.p-history{padding:80px 0}}@media screen and (max-width: 500px){.p-history{padding:60px 0}}.p-history .c-shapes .shapeTwo:nth-child(1){top:90px;left:65px;width:252px;height:180px}@media screen and (max-width: 810px){.p-history .c-shapes .shapeTwo:nth-child(1){width:190px;height:120px}}@media screen and (max-width: 500px){.p-history .c-shapes .shapeTwo:nth-child(1){top:40px;left:-50px;width:170px;height:110px}}.p-history .c-shapes .shapeTwo:nth-child(1) .shape:nth-child(1){left:0;bottom:0}.p-history .c-shapes .shapeTwo:nth-child(1) .shape:nth-child(2){top:0;right:0}.p-history .c-shapes .shapeTwo:nth-child(4){right:0;bottom:0;width:280px;height:210px}@media screen and (max-width: 810px){.p-history .c-shapes .shapeTwo:nth-child(4){width:226px;height:200px}}@media screen and (max-width: 500px){.p-history .c-shapes .shapeTwo:nth-child(4){right:-50px;width:180px;height:120px}}.p-history .c-shapes .shapeTwo:nth-child(4) .shape:nth-child(1){top:0;left:0}@media screen and (max-width: 500px){.p-history .c-shapes .shapeTwo:nth-child(4) .shape:nth-child(1){width:120px;height:100px}}.p-history .c-shapes .shapeTwo:nth-child(4) .shape:nth-child(2){right:-65px;bottom:0}@media screen and (max-width: 810px){.p-history .c-shapes .shapeTwo:nth-child(4) .shape:nth-child(2){right:0}}@media screen and (max-width: 500px){.p-history .c-shapes .shapeTwo:nth-child(4) .shape:nth-child(2){width:100px;height:50px}}.p-history .c-shapes .shape.two{top:50%;transform:translateY(-50%);left:0}.p-history .c-shapes .shape.three{top:60%;transform:translateY(-50%);right:0}.p-historyTable{display:block;margin:70px auto 0;max-width:929px;width:100%}@media screen and (max-width: 1080px){.p-historyTable{margin:60px auto 0;width:90%}}@media screen and (max-width: 810px){.p-historyTable{margin:50px auto 0}}@media screen and (max-width: 500px){.p-historyTable{margin:30px auto 0}}.p-historyTable__item{width:100%;display:inline-flex;align-items:baseline}@media screen and (max-width: 650px){.p-historyTable__item{display:block}}.p-historyTable__item:not(:first-child){border-top:1px solid #d9d9d9}.p-historyTable__item .title{display:flex;justify-content:space-between;text-align:left;width:180px;padding:24px 15px}@media screen and (max-width: 810px){.p-historyTable__item .title{width:140px;padding:20px 15px}}@media screen and (max-width: 650px){.p-historyTable__item .title{display:block;width:100%;padding:10px}}.p-historyTable__item .title span{font-size:1.8rem;font-weight:500;letter-spacing:0em;line-height:1}.p-historyTable__item .content{font-size:1.8rem;width:calc(100% - 180px);padding:24px 20px}@media screen and (max-width: 810px){.p-historyTable__item .content{padding:20px 15px;width:calc(100% - 140px)}}@media screen and (max-width: 650px){.p-historyTable__item .content{display:block;width:100%;padding:0 10px 10px}}.p-historyTable__item .thumb{margin-top:24px;display:flex;gap:0 16px}@media screen and (max-width: 810px){.p-historyTable__item .thumb{gap:0 14px}}@media screen and (max-width: 650px){.p-historyTable__item .thumb{gap:0 5px}}.p-historyTable__item .image{border-radius:20px;width:287px;height:190px;overflow:hidden}@media screen and (max-width: 810px){.p-historyTable__item .image{width:25vw;height:18vw}}@media screen and (max-width: 650px){.p-historyTable__item .image{border-radius:15px}}@media screen and (max-width: 500px){.p-historyTable__item .image{border-radius:10px;width:50%;height:23vw}}