.p-company{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width:767px){.p-company{width:84.6153846154%}}.l-topicpath{margin-bottom:0}.p-intr{overflow:hidden;position:relative}.p-intr__img{display:block}@media only screen and (min-width:984px){.p-intr__img{position:relative;width:1920px;left:50%;margin-left:-960px}}@media only screen and (min-width:768px)and (max-width:983px){.p-intr__img{overflow:hidden}.p-intr__img img{position:relative;width:180%;max-width:none;margin-left:-40%}}@media only screen and (max-width:767px){.p-intr__img{overflow:hidden}.p-intr__img img{position:relative;width:150%;max-width:none;margin-left:-25%}}.p-intr__txt{width:422px;position:absolute;z-index:1;top:24.4444444444%;left:10.2564102564%}@media only screen and (min-width:1200px){.p-intr__txt{left:50%;margin-left:-500px}}@media print{.p-intr__txt{left:50%;margin-left:-500px}}@media only screen and (max-width:983px){.p-intr__txt{left:7.6923076923%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:767px){.p-intr__txt{width:84.6153846154%}}.p-intr__txt .logo{max-width:354px;margin-bottom:8.2938388626%}@media only screen and (max-width:767px){.p-intr__txt .logo{margin-bottom:.8em;max-width:70%}}.p-intr__txt .logo img{width:100%}.p-intr__txt .c-lead3{font-size:158%;line-height:1.5454545455;letter-spacing:.24em;font-weight:900;color:#fff}@media only screen and (min-width:768px)and (max-width:1199px){.p-intr__txt .c-lead3{font-size:150%}}@media only screen and (max-width:767px){.p-intr__txt .c-lead3{font-size:100%}}@media only screen and (max-width:767px){.p-intr__txt .c-lead3{text-shadow:0 0 5px rgba(1,126,193,.2),0 0 10px rgba(1,126,193,.5)}}.p-company{margin-top:60px}@media only screen and (max-width:767px){.p-company{margin-top:2em}}@media only screen and (min-width:768px){.p-company__list{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}}.p-company__list li{margin-top:1em}@media only screen and (min-width:768px){.p-company__list li{width:48.3333333333%;margin-top:3.3333333333%}}.p-company__list li a{background:#eff4f4;position:relative;padding:3.4482758621% 30px 3.4482758621% 3.4482758621%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:100%}@media only screen and (max-width:767px){.p-company__list li a{height:auto;padding:1em 1.5em 1em 1em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-company__list li a:after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-left:.5em;color:#05674a;font-size:122%;margin-bottom:-2px;position:absolute;right:0;bottom:0;width:1.5em;height:1.5em;background:#fff;text-align:center;line-height:1.5em;-webkit-transition:color .4s ease,background .4s ease;transition:color .4s ease,background .4s ease}@media only screen and (min-width:768px)and (max-width:1199px){.p-company__list li a:after{font-size:115%}}@media only screen and (max-width:767px){.p-company__list li a:after{font-size:108%}}.p-company__list li a::before{content:"";width:0;height:0;border-style:solid;border-width:126px 0 0 126px;border-color:transparent transparent transparent #05674a;position:absolute;left:0;bottom:0;z-index:0}@media only screen and (min-width:768px)and (max-width:1199px){.p-company__list li a::before{border-width:63px 0 0 63px}}@media only screen and (max-width:767px){.p-company__list li a::before{border-width:50px 0 0 50px}}.p-company__list li a .img{width:26.4150943396%;position:relative;z-index:1}.p-company__list li a .box_txt{margin-left:7.5471698113%;width:66.0377358491%;position:relative;z-index:1}.p-company__list li a .box_txt .c-lead1{font-size:122%;letter-spacing:.24em;line-height:1.4117647059;margin-bottom:.25em}@media only screen and (min-width:768px)and (max-width:1199px){.p-company__list li a .box_txt .c-lead1{font-size:115%}}@media only screen and (max-width:767px){.p-company__list li a .box_txt .c-lead1{font-size:93%}}.p-company__list li a:hover:after{color:#fff;background:#05674a}