.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}.c-entry__body{padding-top:144px}.step01,.step02{width:1040px;max-width:1040px;margin:0 auto 184px}.p-entry-content h2{color:#000;letter-spacing:.16em;width:1040px;max-width:100%;font-size:48px;font-weight:800;line-height:62.4px;background-color:inherit!important;border-left:none!important;margin:0 auto 24px!important;padding:0!important}.p-entry-content .h2_sub_title{color:#ff6100;letter-spacing:.08em;width:1040px;max-width:100%;padding-left:6px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;line-height:14px;margin-bottom:80px!important}.p-entry-content .h2_sub_title:after{content:"";border-bottom:1px solid #393939;width:32px;height:48px;display:block}.wp-block-columns{gap:30px;display:flex}.wp-block-column{flex-grow:1;flex-basis:0}.p-entry-content h3{letter-spacing:.12em;font-size:38px;font-weight:700;line-height:57px;border-bottom:none!important;margin-top:0!important;margin-bottom:40px!important;padding:0!important}.p-entry-content p{letter-spacing:.12em;margin-bottom:30px;font-size:15px;font-weight:400;line-height:30px}.wp-block-image{margin-top:80px!important}.p-entry-content .wp-block-image figcaption{letter-spacing:.12em;margin-top:16px;font-size:15px;font-weight:400;line-height:30px}.step02 .wp-block-image{margin-top:-114px!important}.step02 p.about_dx{padding:80px 120px;margin:0!important}.p-entry-content h4{letter-spacing:.12em;font-size:24px;font-weight:800;line-height:24px}.process_title{border-bottom:1px solid #fff;padding-bottom:8px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px!important}.process_subtitle{font-size:15px;font-weight:700}.process{font-size:18px;font-weight:700;line-height:1.5}.process1,.process2,.process3{gap:0;margin:0 0 16px;font-size:14px}.process1 div,.process2 div,.process3 div{padding:40px 48px}.process1 div:first-child,.process2 div:first-child,.process3 div:first-child{width:488px}.process1 div:last-child,.process2 div:last-child,.process3 div:last-child{background-color:#fff;width:552px}.process1{border:1px solid #ff8a00}.process1 div:first-child{color:#fff;background-color:#ff8a00}.process2{border:1px solid #ff4d00}.process2 div:first-child{color:#fff;background-color:#ff4d00}.process3{border:1px solid #bc0b00}.process3 div:first-child{color:#fff;background-color:#bc0b00}.step02 .wp-block-columns .wp-block-column>p:last-child{margin-bottom:0!important}.recommend{flex-wrap:wrap;gap:30px;width:1040px;margin:0 auto;padding-bottom:184px;display:flex}.recommend_button{color:#393939;box-sizing:border-box;border-top:1px solid #393939;width:calc(50% - 30px);font-size:18px;font-weight:700;position:relative}.recommend_button:after{content:"";background-image:url(/uploads/2024/06/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:26px;height:14px;position:absolute;bottom:8px;right:26px}.recommend_button a{padding:32px 0 0;display:block}@media only screen and (max-width:812px){body{max-width:100%;overflow-x:hidden}.c-entry__body{margin-top:48px}.l-contents__body{box-sizing:border-box;padding-left:20px;padding-right:20px}.l-contents__body,main,.step01,.step02,.recommend{width:100%;max-width:100%}.p-entry-content h2,.p-entry-content .h2_sub_title{width:100%;max-width:100%;padding-left:0;padding-right:0}h2.wp-block-heading,.is-layout-constrained h2.wp-block-heading{letter-spacing:.16em;z-index:1;margin-bottom:24px;font-size:24px;font-weight:800;line-height:33.6px}.wp-block-columns{flex-direction:column}.process1,.process2,.process3{flex-wrap:wrap}.process1 div:first-child,.process2 div:first-child,.process3 div:first-child,.process1 div:last-child,.process2 div:last-child,.process3 div:last-child{width:100%!important}.process1 .wp-block-column,.process2 .wp-block-column,.process3 .wp-block-column{max-width:100%}.step02 p.about_dx{padding:40px 20px}.recommend{margin-left:0;margin-right:0}.recommend .recommend_button{width:100%;max-width:100%}h3.wp-block-heading,.is-layout-flow h3.wp-block-heading{width:100%;max-width:inherit;letter-spacing:.12em;margin-bottom:40px;font-size:20px;font-weight:700;line-height:30px}.sp_none{display:none}}
