.l-main.certified .c-mv{background-image:url(../img/company/img_mv.jpg);background-position:top center}@media screen and (max-width:768px){.l-main.certified .c-mv{background-position:top center}}.p-certified__inner{background-color:#f8f8f8;padding:90px 0 50px;margin-bottom:90px}@media screen and (max-width:767px){.p-certified__inner{padding:0 0 50px}}.p-certified__ttl{width:90%;max-width:1200px;margin:0 auto 30px;font-size:3.3rem;line-height:1.1;position:relative;padding:0 0 0 30px;font-weight:600}@media screen and (max-width:767px){.p-certified__ttl{font-size:2.5rem}}.p-certified__ttl::before{content:"";width:5px;height:100%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#717171}.p-certified__ttl span{color:#0035b4;font-size:1.1rem;line-height:1;letter-spacing:.01em;display:block;font-weight:600;margin:5px 0 0}.p-certified__txt{width:90%;max-width:1200px;margin:0 auto 50px}.p-certified .p-certified__certification{width:90%;max-width:1200px;margin:0 auto 50px;background-color:#f8f8f8}@media screen and (max-width:767px){.p-certified .p-certified__certification{padding:50px 0 0}}.p-certified .p-certified__certification__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 100px}@media screen and (max-width:767px){.p-certified .p-certified__certification__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-certified .p-certified__certification__img{max-width:380px;margin:0 40px 0 0}@media screen and (max-width:767px){.p-certified .p-certified__certification__img{max-width:250px}}@media screen and (max-width:767px){.p-certified .p-certified__certification__img{width:80%;margin:0 auto 30px}}.p-certified .p-certified__certification__commentary{max-width:470px}@media screen and (max-width:767px){.p-certified .p-certified__certification__commentary{width:90%}}.p-certified .p-certified__certification__heading{font-size:2.8rem;line-height:1.4;font-weight:600;margin:0 0 10px}@media screen and (max-width:767px){.p-certified .p-certified__certification__heading{font-size:2rem}}.p-certified .p-certified__certification__txt{font-size:1.8rem;line-height:1.7;font-weight:600}@media screen and (max-width:767px){.p-certified .p-certified__certification__txt{font-size:1.5rem}}.p-certified .p-certified__certification .c-button__link{width:80%}.p-certified .p-certified-box{width:90%;max-width:1200px;margin:0 auto 30px;padding:0 3rem;background-color:#fff;-webkit-box-shadow:0 0 .6rem rgba(193,193,193,.4);box-shadow:0 0 .6rem rgba(193,193,193,.4);border-radius:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:40px 60px}@media screen and (max-width:767px){.p-certified .p-certified-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:40px 20px}}.p-certified .p-certified-box:nth-of-type(3){-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-certified .p-certified-box:nth-of-type(3)>div{width:32%}@media screen and (max-width:767px){.p-certified .p-certified-box:nth-of-type(3)>div{width:100%}}.p-certified .p-certified-box:nth-of-type(4){-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-certified .p-certified-box:nth-of-type(4)>div{width:52%}@media screen and (max-width:767px){.p-certified .p-certified-box:nth-of-type(4)>div{width:100%}}.p-certified .p-certified-box:nth-of-type(4)>div:not(:last-child){margin-right:30px}@media screen and (max-width:767px){.p-certified .p-certified-box:nth-of-type(4)>div:not(:last-child){margin-right:0}}.p-certified .p-certified-box__img{max-width:330px}@media screen and (max-width:767px){.p-certified .p-certified-box__img{max-width:250px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 0 20px}}@media screen and (max-width:767px){.p-certified .p-certified-box__desc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 0 20px}}@media screen and (max-width:767px){.p-certified .p-certified-box__desc:last-child{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-bottom:0}}.p-certified .p-certified-box__desc__ttl{font-size:2.2rem;line-height:1.1;font-weight:600;margin:0 0 10px}@media screen and (max-width:767px){.p-certified .p-certified-box__desc__ttl{margin-bottom:5px}}.p-certified .p-certified-box__desc__ttl.orange small{color:#f50}.p-certified .p-certified-box__desc__ttl.blue small{color:#0035b4}.p-certified .p-certified-box__desc__ttl small{font-size:65%}.p-certified .p-certified-box__desc__txt{font-size:1.5rem;line-height:1.6;font-weight:600}.p-certified .p-certified-table{width:90%;max-width:1200px;margin:30px auto 30px;background-color:#fff;-webkit-box-shadow:0 0 .6rem rgba(193,193,193,.4);box-shadow:0 0 .6rem rgba(193,193,193,.4);border-radius:3px;overflow:hidden;overflow-x:auto}.p-certified .p-certified-table table{min-width:950px}.p-certified .p-certified-table table tr th{color:#fff;background-color:#717171}.p-certified .p-certified-table table tr th span{font-size:80%;display:block}.p-certified .p-certified-table table tr td{text-align:center}.p-certified .p-certified-table table tr td,.p-certified .p-certified-table table tr th{font-size:1.5rem;font-weight:600;font-size:1.5rem;line-height:1.6;padding:10px;border-bottom:1px solid #d5d5d5}.p-certified .p-certified-table table tr td:not(:last-child),.p-certified .p-certified-table table tr th:not(:last-child){border-right:1px solid #d5d5d5}.p-certified .p-certified-table table tr:first-child th:not(:first-child){color:#1d1d1d;background-color:#f3f3f3}.p-certified .p-certified-table table tr:first-child th:nth-child(2){width:35%}.p-certified .p-certified-table table tr:first-child th:nth-child(n+3){width:24%}.p-certified .p-certified-table table tr:nth-child(2) th{background-color:#f3f3f3;color:#1d1d1d;border-right:1px solid #d5d5d5}.p-certified .p-certified-table table tr:last-child td{border-bottom:none}.p-certified .c-button{margin-bottom:70px}.p-certified .c-button__link{width:90%;max-width:320px}@media screen and (max-width:767px){.p-certified .c-button__link{max-width:none}}.p-certified .p-under-top__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:740px){.p-certified .p-under-top__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:20px}}.p-certified .p-under-top__item{width:49%;margin-bottom:0}@media screen and (max-width:740px){.p-certified .p-under-top__item{width:100%;margin-bottom:20px}}.p-certified .p-under-top__item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-transition:.3s cubic-bezier(.9,-.01,.74,.99);transition:.3s cubic-bezier(.9,-.01,.74,.99)}.p-certified .p-under-top__item a:hover{opacity:1;-webkit-box-shadow:0 .3rem 2rem rgba(0,0,0,.12);box-shadow:0 .3rem 2rem rgba(0,0,0,.12)}.p-certified .p-under-top__item a:hover .p-under-top__item__caption{border-color:#fff;border-radius:0 5px 5px 0}.p-certified .p-under-top__item a:hover .p-under-top__item__ttl{color:#0035b4}.p-certified .p-under-top__item a:hover .p-under-top__item__ttl::after{-webkit-transform:translateX(20%);transform:translateX(20%)}.p-certified .p-under-top__item__img{width:45%;border-radius:5px 0 0 5px;overflow:hidden}@media screen and (max-width:767px){.p-certified .p-under-top__item__img{width:35%}}.p-certified .p-under-top__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-certified .p-under-top__item__caption{width:55%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border:2px solid #f0f0f0;border-left:none;padding:0 0 0 25px;-webkit-transition:.3s cubic-bezier(.9,-.01,.74,.99);transition:.3s cubic-bezier(.9,-.01,.74,.99);border-radius:0 5px 5px 0}@media screen and (max-width:767px){.p-certified .p-under-top__item__caption{width:65%;padding:20px 0 20px 15px}}.p-certified .p-under-top__item__caption span{display:inline-block;color:#0035b4;font-size:1.2rem;line-height:1;letter-spacing:.01em;font-weight:600;margin:3px 0 0;text-indent:1px}@media screen and (max-width:767px){.p-certified .p-under-top__item__caption span{font-size:1rem;font-weight:400;margin-top:5px}}.p-certified .p-under-top__item__ttl{font-size:2rem;line-height:1.5;font-weight:600;position:relative;display:inline-block;-webkit-transition:.3s cubic-bezier(.9,-.01,.74,.99);transition:.3s cubic-bezier(.9,-.01,.74,.99)}@media screen and (max-width:767px){.p-certified .p-under-top__item__ttl{font-size:1.7rem;line-height:1.4}}.p-certified .p-under-top__item__ttl::after{content:"";width:14px;height:14px;position:absolute;right:-25px;top:7px;background:url(../img/arrow-blue.svg) no-repeat center/contain;-webkit-transition:.3s cubic-bezier(.9,-.01,.74,.99);transition:.3s cubic-bezier(.9,-.01,.74,.99)}@media screen and (max-width:767px){.p-certified .p-under-top__item__ttl::after{display:none}}.p-certified .p-under-top__list{margin:0 auto 100px;width:90%;max-width:1200px}.p-certified .c-column{max-width:600px;padding:10px 20px 20px;background-color:#eee;border-radius:5px;width:48.5%;margin-bottom:0}@media screen and (max-width:740px){.p-certified .c-column{width:100%;margin-bottom:20px}}.p-certified .c-column__subttl{font-size:1.8rem;font-weight:700;margin-bottom:5px}.p-certified .c-column a{background-color:#fff}