.ccm h3{margin-bottom:80px}.ccm_overview_outline{margin-bottom:100px}.ccm_overview .ccm_overview_outline>div{display:flex;justify-content:space-between;margin-bottom:70px}.ccm_overview .ccm_overview_outline>div>div{display:flex;gap:20px;justify-content:flex-end;margin:0 75px}.ccm_overview h4{color:#1f1f1f;font-size:35px;font-weight:700;letter-spacing:-.025em}.ccm_overview .ccm_overview_outline div p{color:#444;font-size:23px;letter-spacing:-.025em;line-height:34px}.ccm_overview_outline img{display:block;margin:0 auto}.ccm_overview_outline .organ_wrap{align-items:center;display:flex;flex-direction:column;gap:16px}.ccm_overview_outline .organ_wrap span{background:#000;border-radius:25px;color:#fff;font-size:20px;letter-spacing:-.025em;line-height:50px;padding:0 40px;text-align:center;vertical-align:middle}.ccm_overview_outline ul{display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1150px}.ccm_overview_outline>ul>li{width:33.3%}.ccm_overview_outline .overview_contents{align-items:center;flex-direction:column;height:100%}.ccm_overview_outline ul li ul li:first-child{background-color:#bc7e32;border-radius:10px;padding:28px 0;text-align:center;width:100%}.ccm_overview_outline ul li ul li:last-child{align-items:center;border:1px solid #bfbfbf;border-radius:10px;box-sizing:border-box;display:flex;height:254px;justify-content:center;padding:28px 26px;width:100%}.ccm_overview_outline ul li ul li p{color:#fff;font-size:23px;font-weight:500;letter-spacing:-.025em}.ccm_overview_outline ul li ul li span{color:#444;display:inline-block;font-size:20px;letter-spacing:-.025em;line-height:32px;text-align:center}.ccm_declaration_outline{align-items:center;display:flex;justify-content:space-between;margin-bottom:64px;position:relative}.ccm_declaration_outline h4,.ccm_declaration_outline h4 span{font-size:40px;font-weight:600;letter-spacing:-.01em;line-height:53px}.ccm_declaration_outline h4:after{background:url(/img/ccm/declaration-quotation.png) no-repeat;content:"";height:100%;left:-30px;position:absolute;top:-16px;width:100%}.ccm_highlight{color:#bc7e32}.ccm_declaration_contents{margin-bottom:70px}.ccm_declaration_contents p,.ccm_declaration_contents span{color:#444;font-size:16px;font-weight:500;line-height:32px;width:970px;word-break:keep-all}.ccm_declaration_footer p,.ccm_declaration_footer span{color:#1f1f1f;font-size:28px;font-weight:500}.ccm_declaration_footer p:last-child{align-items:flex-end;display:flex}.ccm_declaration_footer p span:last-of-type{font-size:36px;font-weight:600}.contents_margin{margin-bottom:20px}.ccm_certification ul{display:flex;gap:60px}.ccm_certification ul li{width:33.3%}.ccm_certification ul li dl dt{color:#1f1f1f;font-size:23px;font-weight:600}.ccm_consultation_outline{align-items:center;background-color:#f3f1f1;display:flex;justify-content:space-between;margin-bottom:100px;padding:50px 45px}.ccm_consultation_outline div strong{color:#1f1f1f;font-size:30px;font-weight:500}.ccm_consultation_outline p{letter-spacing:-.01em}.ccm_consultation_outline p:first-of-type{color:#1f1f1f;font-size:20px;margin-top:20px}.ccm_consultation_outline p:nth-of-type(2){color:#1f1f1f;font-size:20px;margin-bottom:20px}.ccm_consultation_outline p:last-of-type{color:#1f1f1f;font-size:20px}.ccm_consultation_outline p:last-of-type span{font-weight:600}.ccm_consultation_outline img{height:-moz-fit-content;height:fit-content}.ccm_consultation_process h3{margin-bottom:40px}.ccm_consult{border:1px solid #bfbfbf;border-radius:10px;box-sizing:border-box;padding:60px 50px}.ccm_consult div h4{font-size:24px;margin-bottom:32px}.ccm_consult hr{margin:50px 0}.consult_steps,.consult_steps>li{display:flex}.consult_steps{gap:30px;justify-content:space-between}.consult_steps li{flex-direction:column;position:relative}.consult_steps.steps1>li{width:14.5%}.consult_steps.steps2>li{width:20%}.consult_steps li img{width:58px}.consult_steps li strong{color:#1f1f1f;font-size:18px;font-weight:500;letter-spacing:-.01em;margin:16px 0}.consult_steps li .ccm_consult_list{color:#444;font-size:16px;letter-spacing:-.025em;line-height:22.15px;list-style-type:"-";width:100%}.consult_steps>li:after{background:url(/img/ccm/arrow-right.svg) no-repeat;content:"";height:20px;position:absolute;top:10%;width:14px}.consult_steps li:last-child:after{background:none}.consult_steps.steps1 li:after,.consult_steps.steps2 li:after{right:0}hr{margin:100px 0}.m-only{display:none}@media only screen and (max-width:1240px){.ccm_overview .ccm_overview_outline>div{display:block;margin-bottom:30px}.ccm_overview h4{margin-bottom:34px}.ccm_overview_outline ul li ul li{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:-webkit-fill-available;padding:19px 0;width:100%}.ccm_overview_outline .ccm_overview_step3{margin:0 75px}.ccm_overview_outline ul li ul li p{font-size:20px;line-height:32px}.ccm_overview_outline .overview_contents img{height:58px;margin-bottom:8px}.ccm_overview_outline ul li ul li span{font-size:18px;line-height:30px}.ccm_declaration_outline img{width:388px}.ccm_declaration_outline h4:after{left:-18px}.ccm_declaration_contents p,.ccm_declaration_contents span{font-size:18px;line-height:26.5px}.ccm_declaration_footer p,.ccm_declaration_footer span{font-size:23px;line-height:36px}.ccm_declaration_footer p span:last-of-type{font-size:28px;line-height:36px}.ccm_consult{padding:40px 24px}.consult_steps.steps1 li:after{right:0}}@media only screen and (max-width:1024px){.ccm h3{font-size:35px;margin-bottom:65px}.ccm_overview h4{font-size:35px;margin-bottom:16px}.ccm_overview_outline .organ_wrap img{width:398px}.ccm_overview_outline .organ_wrap span{font-size:15px;line-height:40px;padding:0 28px}.ccm_overview_outline ul{flex-direction:column}.ccm_overview_outline .overview_contents{flex-direction:row}.ccm_overview .ccm_overview_outline div p{font-size:23px;line-height:34px}.ccm_overview_outline>ul>li{width:100%}.ccm_overview_outline ul li ul li:first-child{padding:0;width:58%}.ccm_overview_outline ul li ul li:last-child{height:-webkit-fill-available;padding:26px 50px;width:100%}.ccm_overview_outline ul li ul li span{line-height:26.5px;text-align:left}.ccm_declaration_outline h4,.ccm_declaration_outline h4 span{font-size:3.42vw;line-height:1.2857}.ccm_declaration_outline h4:after{background-size:40px;left:-11px;top:-15px}.ccm_declaration_outline img{width:33.5%}.ccm_declaration_contents p,.ccm_declaration_contents span{font-size:15px;line-height:22px}.ccm_declaration_footer p,.ccm_declaration_footer span{font-size:18px;line-height:30px}.ccm_declaration_footer p img{width:62px}.ccm_certification ul li{width:40%}.ccm_certification #pop>div{width:auto!important}.ccm_consult div h4{margin-bottom:24px}.ccm_consultation_outline{border-radius:10px;margin-bottom:60px;padding:30px 35px}.ccm_consultation_outline div strong{font-size:23px}.consultation .ccm_consultation_outline div p{font-size:16px}.ccm_consultation_outline p:nth-of-type(2){margin-bottom:16px}.ccm_consultation_outline img{width:75px}.ccm_consult{border:0;padding:0}.ccm_consult div h4{font-size:22px;font-weight:500}.consult_steps{flex-wrap:wrap;gap:12px;justify-content:flex-start}.ccm_consult .consult_steps>li{border:1px solid #bfbfbf;border-radius:10px;box-sizing:border-box;flex-direction:column;padding:20px;width:32%}.consult_steps li strong{font-size:16px;margin:12px 0}.ccm_consult_list li{color:#444;font-size:15px;letter-spacing:-.025em;line-height:24px}.consult_steps.steps1 li:after,.consult_steps>li:after{display:none}hr{margin:60px 0}.m-only{color:#1f1f1f;display:block;font-size:16px;font-weight:600}}@media only screen and (max-width:760px){.ccm h3,.ccm_overview h4{font-size:28px;line-height:36px}.ccm h3{margin-bottom:35px}.ccm_overview .ccm_overview_outline div p{font-size:18px;line-height:27px}.ccm_overview_outline{margin-bottom:60px}.ccm_overview .ccm_overview_outline>div>div{gap:12px;margin:0 65px}.ccm_overview_outline .overview_contents img{height:44px}.ccm_overview_outline ul li ul li p{font-size:16px;line-height:25px}.ccm_overview_outline ul li ul li span{font-size:15px;line-height:22px}.ccm_overview_outline ul li ul li:last-child{padding:24px 45px}.ccm_overview_outline .ccm_overview_step3{margin:0 25px}.ccm_declaration_outline h4,.ccm_declaration_outline h4 span{font-size:3.947vw;line-height:1.3333}.consult_steps{flex-wrap:wrap;gap:12px;justify-content:flex-start}.ccm_consult .consult_steps>li{box-sizing:border-box;flex:0 0 calc(33.33333% - 8px);min-width:0}}@media only screen and (max-width:480px){.ccm h3{font-size:28px;margin-bottom:35px}.ccm_overview h4{margin-bottom:18px}.ccm_overview .ccm_overview_outline{margin-bottom:60px}.ccm_overview .ccm_overview_outline>div{flex-direction:column;margin-bottom:0}.ccm_overview .ccm_overview_outline div p{font-size:16px;letter-spacing:-.025em;line-height:23px}.ccm_overview .ccm_overview_outline>div>div{display:block;margin:0 35px}.ccm_overview_outline .organ_wrap{gap:10px;margin-bottom:20px}.ccm_overview_outline .organ_wrap span{line-height:36px}.ccm_overview_outline .overview_contents{flex-direction:column;width:100%}.ccm_overview_outline ul li ul li span{font-size:15px;line-height:22px}.ccm_overview_outline ul{flex-direction:column}.ccm_overview_outline ul li ul li:first-of-type,.ccm_overview_outline ul li ul li:last-of-type,.ccm_overview_outline>ul>li{width:100%}.ccm_overview_outline .overview_contents img{height:44px;width:auto}.ccm_overview_outline ul li ul li:first-of-type{padding:18px 0}.ccm_overview_outline ul li ul li span{text-align:center}.ccm_overview_outline img{width:78.5%}.ccm_declaration_outline h4,.ccm_declaration_outline h4 span{font-size:calc(15.97744px + 2.50627vw);line-height:calc(24.39098px + 1.00251vw)}.ccm_declaration_outline{flex-direction:column}.ccm_declaration_outline img{margin-top:20px;width:90%}.ccm_declaration_footer p:last-child{display:block}.ccm_declaration_footer p,.ccm_declaration_footer span{font-size:16px}.ccm_declaration_footer p span:last-of-type{font-size:22px}.ccm_consultation_outline{align-items:flex-end;flex-direction:column;gap:20px;margin-bottom:45px;padding:25px 15px}.ccm_consultation_outline div{width:100%}.consultation .ccm_consultation_outline div p{font-size:15px}.ccm_consultation_outline img{width:66px}hr{margin:45px 0}.ccm_consult .consult_steps{flex-direction:column;flex-wrap:nowrap;gap:40px;width:100%}.ccm_consult .consult_steps>li{flex-direction:row;gap:25px;position:relative;width:100%}.m-only{display:none}.ccm_consult .consult_steps>li:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #999;content:"";display:block;height:0;left:20px;margin:10px auto;position:absolute;top:104%;transform:translateX(-50%);width:0}.ccm_consult .consult_steps>li:last-child:after{display:none}}
