.service.lower{&.item-match{>.layer{.container img{display:block;height:auto;max-width:100%}.mini_title{color:#23303e;letter-spacing:3px;margin-bottom:47px}.mini_title,.section-title{font-size:36px;font-weight:700;text-align:center}.section-title{letter-spacing:6px}@media (max-width:600px){.section-title{font-size:6vw;letter-spacing:3px;margin:0}}section{padding:90px 20px}.wrap_contents{margin:0 auto;max-width:1040px}.view_md,.view_sp{display:none}.contact a{align-items:center;background:#3dae00;border-radius:8px;color:#fff!important;display:flex;font-size:25px;font-weight:500;height:90px;justify-content:center;margin:60px auto 0;max-width:640px;padding:0 10px;text-align:center;text-decoration:none;transition:.3s}.contact img{padding:5px 15px 0 0;width:40px}@media (max-width:1024px){section{padding:40px 20px}.view_md{display:block}}@media (max-width:600px){.mini_title{font-size:6.2vw;margin-bottom:10px}.view_pc{display:none!important}.view_sp{display:block}.view_md{display:none}.contact a{font-size:14px;height:auto;line-height:1em;padding:20px 0}.contact img{padding:2px 8px 0 0;width:24px}}#top_bg{align-items:center;background:#ceeaf4;color:#007fbc;display:flex;font-size:28px;justify-content:center;letter-spacing:2px;padding:64px 0;text-align:center}#top_bg h1{font-weight:600;padding-bottom:42px}#top_bg h1,#top_bg h1 .promotxt1{font-size:60px}#top_bg img{box-sizing:border-box;padding-left:38px;width:626px}#top_bg .one_month{align-items:center;background-color:#fff;display:flex;font-size:42px;height:122px;justify-content:space-around;line-height:130%;margin:40px auto 0;width:478px}#top_bg .one_month p{color:#23303e;font-weight:500;margin:21px 30px;z-index:1}#top_bg .one_month p span{font-size:32px}@media (max-width:1024px){#top_bg{background:#ceeaf4;display:block}#top_bg h1{font-size:32px;padding-bottom:0}#top_bg img{margin:0 auto;padding-left:0;padding-top:30px;width:70%}#top_bg .one_month{height:auto;width:90%}#top_bg .one_month p{font-size:17px;font-size:24px;line-height:130%;margin:19px 8%}#top_bg .one_month p span{font-size:20px}}@media (max-width:600px){#top_bg .one_month p{margin:19px 1%}#top_bg img{width:90%}#top_bg .one_month:before{width:53%}}.problem_title{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-size:36px;font-weight:500;padding-top:40px;p{font-size:36px;font-weight:700;span{font-size:30px;font-weight:700}}}.problem_box{margin-bottom:40px;text-align:center}.problem_box img{margin:40px auto;max-width:-moz-max-content;max-width:max-content}#problem .arrow{height:45px;margin-bottom:30px;position:relative}#problem .arrow:before{border-right:6px solid #222;border-top:6px solid #222;content:"";display:block;height:30px;left:50%;position:absolute;top:0;transform:translateX(-50%) rotate(135deg);-webkit-transform:translateX(-50%) rotate(135deg);-ms-transform:translateX(-50%) rotate(135deg);width:30px}@media (min-width:750px){img.view_sp{display:none}}.peoblem_text{font-size:32px;font-weight:500;line-height:2em;text-align:center;p{font-size:32px;font-weight:500;line-height:2em;text-align:center;span{font-size:24px;font-weight:500}}}.peoblem_text span{font-size:24px}.peoblem_text span.bg_red{background:#ceeaf4;font-size:36px}.peoblem_text p:nth-of-type(2) span{font-size:36px}.peoblem_text img{margin:40px auto;width:480px}@media (max-width:750px){.problem_title{p{font-size:22px;text-align:center;span{font-size:18px}}}.problem_title span{font-size:18px}img.view_sp{display:block}.problem_box p span{font-size:20px}.problem_box img{margin:30px auto 50px;width:100%}.peoblem_text img{width:60%}.peoblem_text{font-size:16px}.peoblem_text span{font-size:14px}.peoblem_text p:nth-of-type(2) span,.peoblem_text span.bg_red{font-size:16px}}#itemmatch_3point_box>div{background-color:#fff;background:#fff;border:3px solid #007fbc;margin:0 auto 20px;max-width:1100px;position:relative;text-align:left}#itemmatch_3point_box>div>h3{align-items:center;background:#ceeaf4;color:#007fbc;display:flex;font-size:26px;font-weight:700;height:100px;justify-content:center;position:absolute;text-align:center;top:0;width:100%}#itemmatch_3point_box>div>p{padding:20px}#itemmatch_3point_box>div img{margin:20px auto;width:95%}.triangle{border-color:#007fbc transparent transparent;border-style:solid;border-width:99px 99px 0 0;height:0;position:relative;width:0;z-index:99}.triangle span{color:#fff;font-size:32px;left:18px;position:absolute;top:-100px}#graph_plan table{border-collapse:collapse;font-size:14px;margin:20px auto;text-align:center;width:95%}#graph_plan th{background:#007fbc;border-right:1px solid #ddd;color:#fff;font-weight:400;height:50px}#graph_plan th:first-of-type{border-top-left-radius:10px}#graph_plan th:last-child{border-top-right-radius:10px}#graph_plan td{border:1px solid #ddd;border-bottom:0;border-right:0;height:50px;width:20%}#graph_plan td:last-child{border-right:1px solid #ddd}#graph_plan tr:last-child{border-bottom:1px solid #ddd}#graph_plan td.graph_bg_red{background:#ceeaf4}#graph_plan span.graph_red{color:#007fbc;font-weight:500}@media (max-width:600px){#itemmatch_3point_box>div{width:100%}#itemmatch_3point_box>div>h3{align-items:center;display:flex;font-size:18px;height:100px;line-height:1.5em;padding-left:80px;text-align:left}#graph_plan{overflow:scroll;padding:10px}#graph_plan table{width:980px}}.achievement-items{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:868px;padding-left:10px;padding-right:10px;padding-top:10px}.achievement-items>li{padding:20px 10px;width:202px}#achievement h3{font-weight:500}@media (max-width:600px){.achievement-items>li{box-sizing:border-box;width:48%}}.section.faq{margin:auto;max-width:1040px}.faq-items{margin-top:30px}.faq-item{border-radius:0;overflow:hidden}.faq-item+.faq-item{margin-top:30px}.faq-item-title{background-color:#fff;border:1px solid #dadadb;border-radius:5px 5px 5px 5px;color:#013a71;cursor:pointer;font-size:20px;font-weight:700;overflow:hidden;padding:15px 30px 15px 80px;position:relative;&.arrow{border-radius:5px 5px 0 0}}.faq-item-title span{background-color:#013a71;border:1px solid #193970;color:#fff;display:inline-block;font-size:30px;font-weight:700;height:100%;left:0;padding-top:5px;position:absolute;text-align:center;top:0;width:57px}.faq-item-title:after{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/item-match/ic_arrow_bottom_b@2x.webp);background-size:contain;bottom:0;content:"";height:15px;margin:auto;position:absolute;right:20px;top:0;width:23px}.faq-item-answer{background-color:#fff;border:1px solid #dadadb;border-radius:0 0 5px 5px;border-top:unset;display:none;font-size:15px;font-weight:400;line-height:180%;padding:20px 40px;position:relative}.faq-item-answer:after{color:#013a71;content:"A.";font-size:22px;font-weight:700;left:15px;position:absolute;top:12px}.faq-item-answer p{margin:0}.faq .arrow:after{transform:rotate(180deg)}.faq .active{display:block}@media (max-width:600px){.faq-item-title span{font-size:20px;padding-top:5px;width:40px}.faq-item-title{font-size:16px;padding:10px 30px 10px 55px}.faq-item-title:after{height:7px;right:12px;width:11px}.faq .container_ec{padding:0 0 50px}}#flow{background-color:#f7f7f7}#flow .flow_box{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1040px;padding-top:35px}#flow .flow_box div{background-color:#fff;position:relative;text-align:center;width:208px}#flow .flow_box div:nth-child(2n){background-color:#f9eaea}#flow .flow_box img{left:0;margin:0 auto;position:absolute;right:0;top:-34px;width:80px}#flow .flow_box h3{font-size:18px;font-weight:700;height:60px;line-height:130%;margin-top:65px}#flow .flow_box p{line-height:155%;margin-bottom:0;padding:0 20px 20px 25px;text-align:left}#flow .flow_box span{border-color:transparent transparent transparent #f5666c;border-style:solid;border-width:15px 0 15px 15px;left:0;position:absolute;top:125px}@media (max-width:1024px){#flow .flow_box div{width:33%}#flow .flow_box div:nth-child(4),#flow .flow_box div:nth-child(5){margin-top:50px}}@media (max-width:600px){#flow .flow_box{padding-top:0}#flow .flow_box div{padding:20px 20px 20px 65px;text-align:left;width:100%}#flow .flow_box div:nth-child(4),#flow .flow_box div:nth-child(5){margin-top:0}#flow .flow_box img{left:-10px;margin:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:60px}#flow .flow_box span{border-color:#9a3236 transparent transparent;border-width:15px 15px 0;left:50%;top:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#flow .flow_box h3{height:auto;margin-bottom:15px;margin-top:0}#flow .flow_box p{padding:0}}#contact .message_box{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1040px}#contact .message_box img{padding-right:20px;width:161px}#contact .message_box div:nth-of-type(2){background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/item-match/fukidashi.webp) 50% no-repeat;background-size:contain;display:flex;height:0;justify-content:center;margin-top:10px;padding-top:15%;position:relative;width:80%}#contact .message_box p{font-size:36px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contact-btn{background-color:#3dae00;border-radius:5px;box-shadow:0 8px #2a7800;color:#fff!important;display:block;font-size:28px;line-height:90px;margin:auto;position:relative;text-align:center;text-decoration:none;transition:all .2s;width:600px}.contact-btn:hover{box-shadow:0 2px #2a7800;color:#fff;text-decoration:none;transform:translateY(5px)}.contact-btn:after{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/item-match/ic_arrow_right_w.webp);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:22px;margin:auto;position:absolute;right:18px;top:0;width:13px}@media screen and (min-width:0\0) and (min-resolution:+72dpi){#contact .message_box p{left:13%}}@media (max-width:1024px){#contact .message_box div:nth-of-type(2){padding-top:16%;width:70%}#contact .message_box p{font-size:3vw}}@media (max-width:600px){#contact .message_box{display:flex;flex-wrap:wrap;justify-content:center}#contact .message_box img{padding-right:0;width:100px}#contact .message_box p{border:4px solid #f95258;border-radius:10px;font-size:22px;margin-bottom:0;padding:20px;position:unset;text-align:center;top:0;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);width:100%}#contact .message_box div:nth-of-type(2){background:none;height:auto;margin-top:15px;padding:0;width:100%}.contact-btn{width:100%}.contact-btn:after{height:11px;right:18px;width:7px}}}}}