.l-contents__body{z-index:0;background-color:#f8f6f3;position:relative}.l-contents__body:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);z-index:-1;background-color:#fff;width:100%;height:50vw;position:absolute;top:0;left:0}@media only screen and (max-width:812px){.l-contents__body:before{height:50.1333vw}}@media only screen and (min-width:1280px){.l-contents__body:before{height:640px}}.c-fluid-container{box-sizing:initial;flex-grow:1;width:auto;min-width:0;max-width:100%;padding-left:0;padding-right:0}.page .c-entry__body{margin-top:7.5vw}@media only screen and (max-width:812px){.page .c-entry__body{margin-top:21.3333vw}}@media only screen and (min-width:1280px){.page .c-entry__body{margin-top:96px}}.c-entry__content h2{color:#000;letter-spacing:.16em;width:81.25vw;max-width:100%;font-size:3.75vw;font-weight:800;line-height:1.3;background-color:inherit!important;border-left:none!important;margin:0 auto 1.875vw!important;padding:0 1.875vw!important}@media only screen and (max-width:812px){.c-entry__content h2{letter-spacing:.12em;width:87.2vw;font-size:7.46667vw;margin:0 auto 4.26667vw!important;padding:0 6.4vw!important}}@media only screen and (min-width:1280px){.c-entry__content h2{width:1040px;font-size:48px;line-height:62.4px;margin:0 auto 24px!important;padding:0!important}}.c-entry__content .h2_sub_title{color:#ff6100;letter-spacing:.08em;width:81.25vw;max-width:100%;margin:0 auto;padding-left:2.34375vw;font-family:Roboto,sans-serif;font-size:1.09375vw;font-weight:600;line-height:1}@media only screen and (max-width:812px){.c-entry__content .h2_sub_title{width:87.2vw;padding-left:6.4vw;font-size:3.73333vw}}@media only screen and (min-width:1280px){.c-entry__content .h2_sub_title{width:1040px;padding-left:6px;font-size:14px;line-height:14px}}.c-entry__content .h2_sub_title:after{content:"";border-bottom:1px solid #393939;width:2.5vw;height:3.75vw;display:block}@media only screen and (max-width:812px){.c-entry__content .h2_sub_title:after{width:8.53333vw;height:8.53333vw}}@media only screen and (min-width:1280px){.c-entry__content .h2_sub_title:after{width:32px;height:48px}}.company01,.company02,.company03,.company04,.company05,.company07{width:81.25vw;margin-bottom:14.375vw!important;margin-left:auto!important;margin-right:auto!important}@media only screen and (max-width:812px){.company01,.company02,.company03,.company04,.company05,.company07{width:87.2vw;margin-bottom:21.3333vw!important}}@media only screen and (min-width:1280px){.company01,.company02,.company03,.company04,.company05,.company07{width:1040px;margin-bottom:184px!important}}.p-entry-content .wp-block-columns{gap:1.25vw;width:100%;margin-top:2.1875vw;margin-bottom:6.25vw;display:flex}@media only screen and (max-width:812px){.p-entry-content .wp-block-columns{margin-top:6.4vw;margin-bottom:10.6667vw;display:block}}@media only screen and (min-width:1280px){.p-entry-content .wp-block-columns{gap:16px;margin-top:28px;margin-bottom:80px}}.wp-block-column{flex-grow:1;flex-basis:0}@media only screen and (max-width:812px){.wp-block-column{width:100%}.wp-block-column:not(:first-child){margin-top:10.6667vw}}.p-entry-content .title_orange{color:#ff6100;letter-spacing:.12em;font-size:1.25vw;font-weight:700;line-height:1}@media only screen and (max-width:812px){.p-entry-content .title_orange{font-size:3.73333vw}}@media only screen and (min-width:1280px){.p-entry-content .title_orange{font-size:16px;line-height:16px}}.p-entry-content p{letter-spacing:.12em;margin-bottom:2.34375vw;font-size:1.17188vw;font-weight:400;line-height:2}@media only screen and (max-width:812px){.p-entry-content p{margin-bottom:6.4vw;font-size:3.73333vw;line-height:1.8}}@media only screen and (min-width:1280px){.p-entry-content p{margin-bottom:30px;font-size:15px;line-height:30px}}.wp-block-image.full{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}@media only screen and (max-width:812px){.wp-block-image.full{width:100%}}.wp-block-image img{box-sizing:border-box;vertical-align:bottom;max-width:100%;height:auto}.p-entry-content h3{letter-spacing:.12em;font-size:2.96875vw;font-weight:700;line-height:1.5;border-bottom:none!important;margin-top:0!important;margin-bottom:3.125vw!important;padding:0!important}@media only screen and (max-width:812px){.p-entry-content h3{font-size:5.86667vw;line-height:1.5;margin-bottom:6.4vw!important}}@media only screen and (min-width:1280px){.p-entry-content h3{font-size:38px;line-height:57px;margin-bottom:40px!important}}.has-text-align-center{text-align:center}.company06>*{margin-left:auto;margin-right:auto;width:81.25vw!important}@media only screen and (max-width:812px){.company06>*{width:87.2vw!important}}@media only screen and (min-width:1280px){.company06>*{width:1040px!important}}@media (min-width:782px){.wp-block-column{flex:calc(50% - 8px)}}p.dx-strategy a{font-size:18px;color:#ff6100!important;text-decoration:underline!important}.company065{padding:6.25vw 0}@media only screen and (max-width:812px){.company065{padding:16vw 0}}@media only screen and (min-width:1280px){.company065{padding:80px 0}}.company065>.inner{box-sizing:border-box;width:81.25vw;max-width:1040px;margin:0 auto;padding:0 1.875vw}@media only screen and (max-width:812px){.company065>.inner{width:100%;padding:0 6.4vw}}@media only screen and (min-width:1280px){.company065>.inner{width:1040px;padding:0}}.company065 .certification-intro{text-align:left;margin:3.125vw 0 4.6875vw;font-size:1.25vw;line-height:1.8}@media only screen and (max-width:812px){.company065 .certification-intro{margin:6.4vw 0 10.6667vw;font-size:3.73333vw}}@media only screen and (min-width:1280px){.company065 .certification-intro{margin:40px 0;font-size:16px}}.certification-grid{flex-wrap:wrap;gap:2.5vw;margin-bottom:6.25vw;display:flex}@media only screen and (max-width:812px){.certification-grid{gap:6.4vw;margin-bottom:16vw}}@media only screen and (min-width:1280px){.certification-grid{gap:20px;margin-bottom:40px}}.certification-card{box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;flex-direction:column;width:calc(33.333% - 1.71875vw);min-height:15.625vw;padding:2.5vw;display:flex}.certification-card:nth-child(4){width:100%;min-height:0}.certification-card-header{align-items:center;gap:1.25vw;margin-bottom:1.25vw;display:flex}.certification-card:nth-child(4) .certification-card-header{margin-bottom:0}@media only screen and (max-width:812px){.certification-card{width:100%;min-height:auto;padding:6.4vw}}@media only screen and (min-width:1280px){.certification-card{width:calc(33.333% - 14px);min-height:160px;padding:20px}.certification-card:nth-child(4){width:100%}.certification-card p{margin-bottom:0}}.certification-icon{flex-shrink:0;width:4.375vw;height:4.375vw}@media only screen and (max-width:812px){.certification-icon{width:12.8vw;height:12.8vw}}@media only screen and (min-width:1280px){.certification-icon{width:56px;height:56px}}.certification-icon img{object-fit:contain;width:100%;height:100%}.certification-title{font-size:1.17188vw;font-weight:700;line-height:1.3;width:auto!important;margin:0!important}@media only screen and (max-width:812px){.certification-title{font-size:3.73333vw}}@media only screen and (min-width:1280px){.certification-title{font-size:15px}}@media only screen and (max-width:812px){.certification-card-header{gap:3.2vw;margin-bottom:3.2vw}}@media only screen and (min-width:1280px){.certification-card-header{gap:16px}}.certification-number{margin-bottom:.625vw;font-size:1.09375vw}@media only screen and (max-width:812px){.certification-number{margin-bottom:1.6vw;font-size:3.46667vw}}@media only screen and (min-width:1280px){.certification-number{margin-bottom:8px;font-size:14px}}.certification-number .large{color:#ff6100;font-size:2.8125vw;font-weight:700}@media only screen and (max-width:812px){.certification-number .large{font-size:8.53333vw}}@media only screen and (min-width:1280px){.certification-number .large{font-size:36px}}.certification-text{font-size:1.01563vw;line-height:1.7}@media only screen and (max-width:812px){.certification-text{font-size:3.2vw}}@media only screen and (min-width:1280px){.certification-text{font-size:13px}}.certification-cta{background:linear-gradient(135deg,#fff 0%,#f8f8f8 100%);border:1px solid #e0e0e0;justify-content:space-between;align-items:flex-end;gap:3.125vw;padding:4.6875vw;display:flex}@media only screen and (max-width:812px){.certification-cta{text-align:center;flex-direction:column;align-items:center;padding:10.6667vw}}@media only screen and (min-width:1280px){.certification-cta{gap:40px;padding:40px}}.certification-cta .cta-content{text-align:left;overflow-wrap:break-word;flex:1;min-width:0}@media only screen and (max-width:812px){.certification-cta .cta-content{text-align:center}}.certification-cta .cta-content h4{margin-bottom:1.875vw;font-size:1.875vw;font-weight:700;line-height:1.6}@media only screen and (max-width:812px){.certification-cta .cta-content h4{margin-bottom:5.33333vw;font-size:4.8vw}}@media only screen and (min-width:1280px){.certification-cta .cta-content h4{margin-bottom:24px;font-size:24px}}.certification-cta .cta-content p{margin-bottom:0;font-size:1.17188vw;line-height:1.8}@media only screen and (max-width:812px){.certification-cta .cta-content p{margin-bottom:8vw;font-size:3.73333vw}}@media only screen and (min-width:1280px){.certification-cta .cta-content p{margin-bottom:0;font-size:15px}}.cta-buttons{flex-shrink:0;align-items:flex-end;display:flex}@media only screen and (max-width:812px){.cta-buttons{flex-direction:column;align-items:center;width:100%}}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{border-radius:4px;padding:1.25vw 3.125vw;font-size:1.25vw;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}@media only screen and (max-width:812px){.cta-buttons .btn-primary,.cta-buttons .btn-secondary{padding:3.73333vw 8vw;font-size:3.73333vw}}@media only screen and (min-width:1280px){.cta-buttons .btn-primary,.cta-buttons .btn-secondary{padding:16px 40px;font-size:16px}}.cta-buttons .btn-primary{color:#fff;background-color:#ff6100}.cta-buttons .btn-primary:hover{background-color:#e55500}.cta-buttons .btn-secondary{color:#ff6100;background-color:#fff;border:2px solid #ff6100}.cta-buttons .btn-secondary:hover{color:#fff;background-color:#ff6100}.p-entry-content h4{letter-spacing:.12em;width:81.25vw;margin:0 auto 2.1875vw;font-size:1.5625vw;font-weight:600;line-height:1}@media only screen and (max-width:812px){.p-entry-content h4{width:87.2vw;margin:0 auto 6.4vw;font-size:5.33333vw}}@media only screen and (min-width:1280px){.p-entry-content h4{width:1040px;margin:0 auto 28px;font-size:20px;line-height:1.2}}.wp-block-image{margin:0}.p-entry-content h5{letter-spacing:.12em;font-size:1.25vw;font-weight:700;line-height:1}@media only screen and (max-width:812px){.p-entry-content h5{font-size:4.26667vw}}@media only screen and (min-width:1280px){.p-entry-content h5{font-size:16px;line-height:16px}}.wp-block-table{margin:0}.company05 h3{position:relative}.company05 h3 .orange{color:#ff6100}.company05 h3:after{content:"";background-color:#ff6900;width:32px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.company05 p:nth-child(2){letter-spacing:.12em;font-family:Roboto,sans-serif;font-size:2.03125vw;font-weight:600;line-height:1.4}@media only screen and (max-width:812px){.company05 p:nth-child(2){font-size:4.8vw}}@media only screen and (min-width:1280px){.company05 p:nth-child(2){font-size:26px}}.orange{color:#ff6900}.company07 table{font-size:1.09375vw}@media only screen and (max-width:812px){.company07 table{font-size:3.46667vw}}@media only screen and (min-width:1280px){.company07 table{font-size:14px}}.company07 td{border:none!important}.company07 .table01 td:first-child{vertical-align:top;width:46px;padding:0!important}.company07 .table02 td:first-child{vertical-align:top;width:80px;padding:0!important}.map-wrap{margin:0 auto;border-bottom:4px solid silver!important;max-width:1280px!important;padding-top:0!important}.map-wrap:not(:first-of-type){margin-top:5vw}@media only screen and (max-width:812px){.map-wrap:not(:first-of-type){margin-top:10.6667vw}}@media only screen and (min-width:1280px){.map-wrap:not(:first-of-type){margin-top:64px}}.map-wrap iframe{display:block}.map-wrap .wp-block-columns{margin-top:1.875vw!important;margin-bottom:1.875vw!important}@media only screen and (max-width:812px){.map-wrap .wp-block-columns{margin-top:6.4vw!important;margin-bottom:6.4vw!important}}@media only screen and (min-width:1280px){.map-wrap .wp-block-columns{margin-top:24px!important;margin-bottom:24px!important}}.company08 .wp-block-columns{width:81.25vw;margin-left:auto;margin-right:auto;margin-top:5vw!important;margin-bottom:0!important}@media only screen and (max-width:812px){.company08 .wp-block-columns{width:87.2vw;margin-top:10.6667vw!important}}@media only screen and (min-width:1280px){.company08 .wp-block-columns{width:1040px;margin-top:64px!important}}.certification-section-heading{text-align:center;color:#393939;margin-top:6.25vw;margin-bottom:1.875vw;font-size:2.1875vw;font-weight:700;line-height:1.5}@media only screen and (max-width:812px){.certification-section-heading{margin-top:16vw;margin-bottom:5.33333vw;font-size:5.86667vw}}@media only screen and (min-width:1280px){.certification-section-heading{margin-top:80px;margin-bottom:24px;font-size:28px}}.certification-section-text{text-align:center;color:#393939;margin-bottom:4.6875vw;font-size:1.17188vw;line-height:1.8}@media only screen and (max-width:812px){.certification-section-text{margin-bottom:12.8vw;font-size:3.73333vw}}@media only screen and (min-width:1280px){.certification-section-text{margin-bottom:60px;font-size:15px}}
