.service.lower{&.rakuten-seo{>.layer{.container img{display:block;height:auto;max-width:100%}.mini_title{color:#23303e;font-size:36px;font-weight:700;letter-spacing:3px;margin-bottom:47px;text-align:center}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:580px;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:7vw;margin-bottom:30px}.view_pc{display:none!important}.view_sp{display:block}.view_md{display:none}.contact a{font-size:14px;height:auto;margin:40px auto 0;padding:20px 0}.contact img{padding:2px 8px 0 0;width:24px}}#top_bg{align-items:center;background-color:#f95258;color:#fff;display:flex;font-size:28px;justify-content:center;letter-spacing:2px;padding:64px 0;text-align:center}#top_bg h1{font-size:28px;font-weight:500;padding-bottom:42px}#top_bg h1 .promotxt1{font-size:60px}#top_bg .promotxt2{font-size:40px}#top_bg img{box-sizing:border-box;padding-left:38px;width:626px}#top_bg .one_month{align-items:center;background-color:#f9ebeb;color:#f95258;display:flex;height:122px;justify-content:space-around;line-height:130%;margin:40px auto 0;overflow:hidden;position:relative;width:559px}#top_bg .one_month:before{background-color:#fff;bottom:-30px;content:"";display:block;height:200px;position:absolute;right:-13px;transform:rotate(10deg);width:290px}#top_bg .one_month p{font-weight:500;margin:21px 30px;z-index:1}#top_bg .one_month .plus{margin:0}@media (max-width:1024px){#top_bg{display:block}#top_bg h1{padding-bottom:0}#top_bg .one_month .plus{font-size:28px}#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:before{bottom:auto;width:51%}#top_bg .promotxt2{font-size:23px}#top_bg .one_month p{font-size:17px;line-height:130%;margin:19px 8%}#top_bg .promotxt1{font-size:9vw}.fukidashi{font-size:6vw}}@media (max-width:600px){#top_bg .one_month p{margin:19px 1%}#top_bg img{width:90%}#top_bg .one_month:before{width:53%}}.free{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding-top:40px;@media (max-width:750px){padding-top:30px}>.layer{align-items:center;background-color:var(--text-white);display:flex;flex-flow:column wrap;gap:3rem;height:auto;justify-content:center;margin:0;max-width:-moz-max-content;max-width:max-content;padding:0;width:100%;>.title{height:auto;margin:0;padding:0;width:100%;>p{background:linear-gradient(transparent 60%,#fff100 0);display:block;font-size:3rem;font-weight:700;height:auto;letter-spacing:.2rem;margin:0;padding:0;text-align:center;text-indent:.2rem;width:100%;@media (max-width:750px){display:inline;font-size:5vw}}}>.object{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(3,auto);height:auto;justify-content:center;margin:0;padding:0;width:100%;@media (max-width:750px){gap:1.5rem;grid-template-columns:100%}>p{background:#f95258;border-radius:1rem 0 0 1rem;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%);color:#fff;display:block;font-size:2rem;font-weight:500;height:auto;letter-spacing:.2rem;line-height:1;margin:0;padding:2rem 5rem 2rem 3rem;text-align:center;text-indent:.2rem;width:100%;@media (max-width:750px){clip-path:unset}@media (max-width:750px){border-radius:1rem;font-size:5vw;padding-bottom:2rem;padding-left:3rem;padding-right:3rem;padding-top:2rem}}}}}.mini_title span{color:#f95258;font-size:46px;font-weight:700;line-height:1;visibility:visible}.contents_box{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0 auto;max-width:1040px;@media (max-width:950px){flex-wrap:wrap}>.object{background-color:#fff;border:3px solid #f95258;height:503px;position:relative;text-align:center;width:320px;@media (max-width:950px){background-color:#fff;height:auto;margin-bottom:20px;width:100%}&:nth-child(2){.contents_img{img{max-width:12rem;@media (max-width:767px){max-width:13rem}}}}&:nth-child(3){.contents_img{img{max-width:17rem;@media (max-width:767px){max-width:20rem}}}}.contents_img{height:125px;img{margin:0 auto;max-width:13rem;position:relative;top:-40px;@media (max-width:767px){max-width:17rem}}}.triangle{border-color:#f95258 transparent transparent;border-style:solid;border-width:99px 99px 0 0;height:0;position:relative;width:0;span{color:#fff;font-size:32px;left:18px;position:absolute;top:-100px}}h3{align-items:center;background-color:#f9ebeb;color:#f95258;display:flex;font-size:20px;font-weight:700;height:70px;justify-content:center;line-height:120%}p{line-height:220%;padding:20px 10px;text-align:left;span{background-color:#f9ebeb}}}}#seo{background-color:#f7f7f7}#seo .seo_box{display:flex;justify-content:center;margin:0 auto;max-width:1040px}#seo .seo_box div{background-color:#fff;border-radius:5px;box-sizing:border-box;letter-spacing:1px;margin-bottom:20px;min-height:195px;padding:10px 20px 20px;width:470px}#seo .seo_box div:first-child{margin-right:10px}#seo .seo_box div:last-child{margin-left:10px}#seo h3 span{color:#9a3235;font-size:23px;font-weight:700;padding-right:10px;visibility:visible}#seo h3{font-weight:700;padding-bottom:10px}@media (max-width:600px){#seo .seo_box{display:block}#seo .seo_box div{min-height:auto;width:100%}#seo .seo_box div:first-child{margin-right:0}#seo .seo_box div:last-child{margin-left:0}}#service .mini_title{margin-bottom:20px}#service .mini_title2{color:#9a3235;font-size:25px;font-weight:500;padding-bottom:30px;text-align:center}.ribbon_box{background-color:#f9ebeb;border-radius:5px;display:flex;margin:0 0 20px auto;padding:20px 0;width:100%}.ribbon_box h3{color:#f95258;font-size:25px;font-weight:500;padding:0 10px}.ribbon_box p{margin-bottom:0;padding:10px 10px 0}.ribbon{background:#f95258;border-radius:0 5px 5px 0;color:#fff;display:inline-block;font-size:20px;font-weight:700;height:50px;padding:10px 20px 0;position:relative;right:10px}.ribbon:before{border:none;border-right:10px solid #9a3235;border-top:10px solid transparent;content:"";left:0;position:absolute;top:-10px}.service_mini_box{display:flex;justify-content:space-between;text-align:center}.service_mini_box .mini_title2{margin-top:30px}.service_mini_box>div{width:49%}.service_mini_box>div>div{align-items:center;background-color:#f9ebeb;border-radius:5px;color:#f95258;display:flex;font-size:25px;font-weight:100;font-weight:500;height:173px;justify-content:center;margin-bottom:40px}@media (max-width:600px){.ribbon_box{height:auto}.ribbon_box h3{font-size:18px}.service_mini_box{display:block}.service_mini_box>div{width:100%}.service_mini_box>div>div{height:90px}}#seo_performance table{border:1px solid #ddd;border-collapse:separate;border-radius:6px 6px 0 0;border-spacing:0;margin:0 auto;max-width:1040px}#seo_performance #seo_performance table thead th,#seo_performance table tbody td,#seo_performance table tbody th{border-bottom:1px solid #ddd;padding:10px}#seo_performance table thead th{background-color:#9a3235;color:#fff;font-weight:100;height:50px;padding:0 10px}#seo_performance table tbody th{background-color:#f9ebeb;font-weight:400;text-align:left;width:23%}#seo_performance table tbody td,#seo_performance table thead th+th{border-left:1px solid #ddd;text-align:center}#seo_performance table tbody tr:last-child td,#seo_performance table tbody tr:last-child th{border-bottom:none}#seo_performance table thead tr:first-child th:first-child{border-radius:5px 0 0 0}#seo_performance table thead tr:first-child th:last-child{border-radius:0 5px 0 0}#seo_performance table tbody td:nth-of-type(3){background-color:#f9ebeb;font-weight:400;text-align:left;width:23%}#seo_performance table tbody tr td:nth-child(3n){color:#bd0100;font-weight:500}@media (max-width:600px){#seo_performance table thead th:nth-of-type(3){border-radius:0 5px 0 0}#seo_performance table tbody td:nth-of-type(n+3),#seo_performance table thead th:nth-of-type(n+4){display:none!important}#seo_performance table tbody th{width:50%}}#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:#f9ebeb}#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 #9a3236;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}}#message .message_box{display:flex;justify-content:space-between;margin:0 auto;max-width:1040px}#message img{width:187px}#message .message_txt{border:3px solid #f95258;border-radius:10px;line-height:200%;padding:20px 10px 20px 20px;width:760px}#message .message_txt p{font-size:18px;height:258px;overflow-y:scroll;padding-right:10px}#message .message_box p::-webkit-scrollbar{width:5px}#message .message_box p::-webkit-scrollbar-track{background:#fff;border-radius:10px}#message .message_box p::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:10px}@media (max-width:1024px){#message .message_box{display:block}#message img{margin:0 auto;padding:0 0 20px;width:30%}#message .message_txt{box-sizing:border-box;width:100%}#message .message_txt p{font-size:15px;height:300px}}.faq{background-color:#f7f7f7}.container_ec{margin:auto;max-width:1040px;padding:0 0 20px}.faq-items{margin-top:30px}.faq-item{border-radius:5px;overflow:hidden}.faq-item+.faq-item{margin-top:30px}.faq-item-title{background-color:#fff;border-radius:5px 5px 0 0;color:#9a3235;cursor:pointer;font-size:20px;font-weight:700;overflow:hidden;padding:15px 30px 15px 80px;position:relative}.faq-item-title span{background-color:#9a3235;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/rakuten-seo/ic_arrow_red.svg);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-radius:0 0 5px 5px;border-top:2px solid #f7f7f7;display:none;font-size:15px;line-height:180%;padding:20px 40px;position:relative}.faq-item-answer:after{color:#9a3235;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}}#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/rakuten-seo/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%)}@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%}}}}}