.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}.p-entry-content h4{letter-spacing:.12em;width:81.25vw;margin:0 auto 2.1875vw;font-size:1.875vw;font-weight:800;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:24px;line-height:24px}}.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}}
