.monthly_content{position:relative;overflow:hidden;background:#fff;box-shadow:0 0 .6rem rgba(0,0,0,.05);}.monthly_content-icon{position:absolute;top:.4rem;left:.7rem;font-size:clamp(4rem,7vw,7rem);line-height:1;opacity:.1;pointer-events:none;z-index:0;}.monthly_content .title_h3,.monthly_content>p{position:relative;z-index:1;}.discount_price-content{background:#fff;border:1px solid #ddd;border-radius:.4rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.04);}.discount_price-before{position:relative;display:inline-block;opacity:.65;}.discount_price-before::after{content:"";position:absolute;top:50%;left:-.15rem;width:calc(100% + .3rem);height:2px;background:#b20000;transform:translateY(-50%);}.discount_price-content-special{border:1px solid #b20000;transition-delay:.2s;}.discount_price-arrow{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:5.5rem;line-height:1;z-index:5;pointer-events:none;transition-delay:.4s;}.discount_price-arrow .svg_icon{display:block;}.discount_content{background:#fff;border:1px solid #ddd;border-radius:.4rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.04);}.discount_content-price{font-size:1.4rem;}.discount_set{background:#fff;border:1px solid #b20000;border-radius:.4rem;}@media(min-width:768px){.discount_price-arrow .svg_icon{transform:rotate(-90deg);}}@media(min-width:1280px){.discount_price-arrow{font-size:8rem;}}.reason_content{position:relative;overflow:hidden;background:rgba(255,255,255,.65);box-shadow:0 .25rem 1rem rgba(0,0,0,.025);}.reason_content::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#b20000;opacity:.7;}.reason_content-no{position:absolute;top:-.4rem;right:.8rem;font-size:clamp(5rem,7vw,8rem);line-height:1;letter-spacing:-.06em;opacity:.045;pointer-events:none;z-index:0;}.reason_content .title_h3,.reason_content>p:not(.reason_content-no){position:relative;z-index:1;}.flow_step{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start;}.flow_step .number_content-no{position:static;grid-column:1;grid-row:1;font-size:1.5rem;line-height:1;letter-spacing:0;opacity:1;}.flow_step .title_h3{grid-column:2;grid-row:1;margin-top:0;}.flow_step>p:not(.number_content-no){grid-column:1 / -1;grid-row:2;}@media(min-width:1024px){.flow_step{grid-template-columns:7rem 1fr;column-gap:2rem;padding-top:2rem!important;padding-bottom:2rem!important;}.flow_step::after{content:"";position:absolute;top:1rem;bottom:1rem;left:7rem;width:1px;background:#ddd;}.flow_step .number_content-no{grid-column:1;grid-row:1 / 3;align-self:center;justify-self:center;font-size:2rem;}.flow_step .title_h3{grid-column:2;grid-row:1;}.flow_step>p:not(.number_content-no){grid-column:2;grid-row:2;}.flow_step-arrow{display:none;}}.preparation_contents{align-items:stretch;}.preparation_content{position:relative;overflow:hidden;isolation:isolate;}.preparation_content-icon{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);font-size:6rem;line-height:1;color:#b20000;opacity:.08;z-index:0;pointer-events:none;}.preparation_content .title_h3,.preparation_content>p:not(.preparation_content-icon){position:relative;z-index:1;}.flow_period-content{position:relative;overflow:hidden;max-width:60rem;margin-left:auto;margin-right:auto;}.flow_period-body{position:relative;z-index:1;}.flow_period-icon{position:absolute;bottom:0;right:-1.2rem;width:20rem;height:auto;opacity:.5;pointer-events:none;z-index:0;}.flow_period-catch{font-size:1.2rem;}.flow_period-fast{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;}.flow_period-fast .font_color-red{font-size:1.35em;}.service_content{position:relative;overflow:hidden;height:100%;}.service_content-no{position:absolute;top:.2rem;right:.6rem;font-size:clamp(5rem,7vw,8rem);line-height:1;letter-spacing:-.06em;opacity:.045;pointer-events:none;z-index:0;}.service_content .title_h3,.service_content>p:not(.service_content-no){position:relative;z-index:1;}.service_plugin-content{position:relative;max-width:60rem;margin-left:auto;margin-right:auto;}.service_search-content{height:100%;}.service_management-content{height:100%;}.results_feature-guide{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:12px;padding-bottom:12px;}.results_feature-guide-title{font-size:1rem;}.results_feature-guide-list>span{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;}.results_feature-guide-list .svg_icon{width:16px;height:16px;}.results_archive-list{display:grid;grid-template-columns:1fr;gap:40px 20px;}@media (min-width:768px){.results_archive-list{grid-template-columns:repeat(3,1fr);}}@media (min-width:1024px){.results_archive-list{grid-template-columns:repeat(4,1fr);}}.results_archive-list .results_content-visual{position:relative;min-width:0;padding:0;}.results_archive-list .results_content-visual>a{line-height:0;}.results_archive-list .results_content-pc{position:relative;overflow:hidden;aspect-ratio:16/9;margin:0;padding:0;background:#fff;border:3px solid #999;border-radius:.3em;box-shadow:0 .2em .2em rgba(0,0,0,.08);}.results_archive-list .results_content-pc img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover;object-position:top center;}.results_pagination ul.page-numbers{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem;width:auto;margin:0 auto;padding:0;list-style:none;}.results_pagination ul.page-numbers>li{margin:0;}.results_pagination a.page-numbers,.results_pagination span.page-numbers{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;text-decoration:none;line-height:1;transition:background .3s ease,border-color .3s ease,color .3s ease;}.results_pagination span.page-numbers.current{background:#fff;color:#424a59;}.results_pagination .prev,.results_pagination .next{padding:0;}@media (hover:hover) and (pointer:fine){.results_pagination .page-numbers a:hover{background:rgb(226,228,235);border-color:#777;color:#333;}}.service_shot-image{position:relative;}.service_shot-image>a{position:relative;display:block;}.service_shot-image>a::after{content:"";position:absolute;top:50%;left:50%;width:3.5rem;height:3.5rem;background:currentColor;transform:translate(-50%,-50%);opacity:.3;z-index:2;pointer-events:none;}#service_sns_service .icon-fb-2{color:#1877f2;}#service_sns_service .icon-x-2{color:#000;}#service_sns_service .icon-line-2{color:#06c755;}#service_sns_service .icon-insta-2{color:#e4405f;}.results_single_visual{position:relative;padding:0 2.5rem 2.5rem 0;}.results_single_pc img{display:block;width:100%;height:auto;border:4px solid #999;}.results_single_sp{position:absolute;right:0;bottom:0;width:34%;}.results_single_sp img{display:block;width:100%;height:auto;border:4px solid #444;background:#fff;}.results_single_info-row{border-top:1px solid #ddd;}.results_single_info-row:last-child{border-bottom:1px solid #ddd;}.results_single_feature{padding:.3rem .7rem;background:#fff;border:1px solid #ddd;}.results_single_content{max-width:960px;margin-right:auto;margin-left:auto;}@media(min-width:768px){.results_single_sp{width:32%;}}@media(min-width:1024px){.results_single_info-label{min-width:4em;}}.glossary_content{border-bottom:1px solid #bdc3c9;}.glossary_content .title_h3{font-size:1.1em;}@media(min-width:1024px){.glossary_content .title_h3{font-size:1.2em;}}.outsourcing_flow-list{--flow-gap:1.5rem;gap:var(--flow-gap)!important;}.outsourcing_flow-item{position:relative;}.outsourcing_flow-item>div{height:100%;}.outsourcing_flow-item:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:calc((var(--flow-gap) / 2) * -1 - .35rem);width:.7rem;height:.7rem;border-right:2px solid #b20000;border-bottom:2px solid #b20000;translate:-50% 0;rotate:45deg;z-index:5;}@media(min-width:768px){.outsourcing_flow-item:not(:last-child)::after{left:auto;right:calc((var(--flow-gap) / 2) * -1 - .35rem);top:50%;bottom:auto;translate:0 -50%;rotate:-45deg;}}#comparison_intro,#comparison_point,#comparison_price,#comparison_monthly,#comparison_domain,#comparison_update,#comparison_seo,#comparison_speed,#comparison_support,#comparison_table,#comparison_choice,#comparison_faq{position:relative;}#comparison_intro .title_h2{line-height:1.5;}#comparison_point .bg_color-white{height:100%;}#comparison_point .bg_color-white>p:first-child{letter-spacing:.08em;}#comparison_price .bg_color-01{height:100%;}#comparison_price strong{font-size:1.15em;}#comparison_monthly .bg_color-white{height:100%;}#comparison_monthly strong{font-size:1.08em;}#comparison_domain{overflow:hidden;}#comparison_update .bg_color-white{height:100%;}#comparison_seo .bg_color-01{height:100%;}#comparison_speed .bg_color-white{height:100%;}#comparison_support{overflow:hidden;}#comparison_table .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}.comparison_table{min-width:720px;border-collapse:collapse;background:#fff;}.comparison_table th,.comparison_table td{padding:1rem;border:1px solid #ddd;vertical-align:middle;text-align:left;line-height:1.7;}.comparison_table thead th{background:#6c879b;color:#fff;font-weight:700;text-align:center;}.comparison_table tbody th{width:24%;background:rgb(242,245,247);font-weight:500;}.comparison_table tbody td:nth-child(2){width:34%;font-weight:400;}.comparison_table tbody td:nth-child(3){width:42%;}#comparison_choice .bg_color-01{height:100%;}#comparison_faq .faq_contents{max-width:1000px;margin:0 auto;}@media(min-width:768px){#comparison_intro .title_h2{line-height:1.4;}.comparison_table th,.comparison_table td{padding:1.2rem 1.4rem;}}@media(min-width:1200px){#comparison_point .bg_color-white,#comparison_price .bg_color-01,#comparison_monthly .bg_color-white,#comparison_update .bg_color-white,#comparison_seo .bg_color-01,#comparison_speed .bg_color-white,#comparison_choice .bg_color-01{transition:transform .25s ease,box-shadow .25s ease;}#comparison_point .bg_color-white:hover,#comparison_price .bg_color-01:hover,#comparison_monthly .bg_color-white:hover,#comparison_update .bg_color-white:hover,#comparison_seo .bg_color-01:hover,#comparison_speed .bg_color-white:hover,#comparison_choice .bg_color-01:hover{transform:translateY(-3px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.07);}}.scroll_x{position:relative;}.scroll_x-guide{position:absolute;left:50%;top:8rem;display:block;width:max-content;margin:0;padding:.5rem 1rem;background:rgba(0,0,0,.6);border-radius:2rem;color:#fff;font-size:.85rem;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #fff;translate:-50% 0;transition:opacity .3s ease,visibility .3s ease;z-index:10;}.scroll_x-guide::before{content:"←";margin-right:.5em;}.scroll_x-guide::after{content:"→";margin-left:.5em;}.scroll_x.is_scroll-guide .scroll_x-guide{opacity:1;visibility:visible;}#comparison_point .bg_color-white{position:relative;height:100%;padding-top:2.8rem!important;border:1px solid #e5e5e5;box-shadow:0 .25rem 1rem rgba(0,0,0,.04);overflow:hidden;}#comparison_point .bg_color-white::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#b20000;}#comparison_point .bg_color-white>p:first-child{position:absolute;left:1.5rem;top:1rem;display:flex;align-items:center;gap:.45rem;margin:0!important;line-height:1;letter-spacing:.08em;}#comparison_point .title_h3{padding-top:.5rem;}#legal_company .table-responsive,#legal_service .table-responsive,#legal_payment .table-responsive,#legal_delivery .table-responsive,#legal_cancel .table-responsive{border-radius:.4rem;overflow:hidden;}#legal_company .table,#legal_service .table,#legal_payment .table,#legal_delivery .table,#legal_cancel .table{width:100%;margin:0;border-collapse:collapse;background:#fff;}#legal_company .table th,#legal_company .table td,#legal_service .table th,#legal_service .table td,#legal_payment .table th,#legal_payment .table td,#legal_delivery .table th,#legal_delivery .table td,#legal_cancel .table th,#legal_cancel .table td{display:block;width:100%;padding:1rem;border-bottom:1px solid rgb(214,217,226);vertical-align:top;}#legal_company .table th,#legal_service .table th,#legal_payment .table th,#legal_delivery .table th,#legal_cancel .table th{background:rgb(226,228,235);font-weight:700;}#legal_company .table tr:last-child th,#legal_company .table tr:last-child td,#legal_service .table tr:last-child th,#legal_service .table tr:last-child td,#legal_payment .table tr:last-child th,#legal_payment .table tr:last-child td,#legal_delivery .table tr:last-child th,#legal_delivery .table tr:last-child td,#legal_cancel .table tr:last-child th,#legal_cancel .table tr:last-child td{border-bottom:0;}#legal_support .bg_color-01{height:100%;}#legal_contact .more_link{justify-content:center;}@media(min-width:768px){#legal_company .table th,#legal_company .table td,#legal_service .table th,#legal_service .table td,#legal_payment .table th,#legal_payment .table td,#legal_delivery .table th,#legal_delivery .table td,#legal_cancel .table th,#legal_cancel .table td{display:table-cell;width:auto;padding:1.25rem 1.5rem;}#legal_company .table th,#legal_service .table th,#legal_payment .table th,#legal_delivery .table th,#legal_cancel .table th{width:28%;white-space:nowrap;}}#campaign .post_list_wrapper{max-width:1280px;margin-left:auto;margin-right:auto;}#campaign .post_list_row{margin-bottom:2.5em;}#campaign .post_list_content{width:100%}#faq_index .faq_category-link{display:flex;align-items:center;justify-content:center;min-height:4rem;border:1px solid #e5e5e5;color:inherit;font-weight:700;text-decoration:none;transition:opacity .3s ease;}#faq_index .faq_category-link:hover{opacity:.7;}#faq-request,#faq-cost,#faq-progress,#faq-hosting,#faq-others{scroll-margin-top:6rem;}.results_single_sp{max-width:140px;}.results_single_sp img{display:block;width:100%;height:auto;}.voice_content{position:relative;}.voice_content-link{position:relative;overflow:hidden;background:#fff;border:1px solid #ddd;border-radius:.5rem;color:inherit;box-shadow:0 .25rem 1rem rgba(0,0,0,.06);transition:translate .3s ease,box-shadow .3s ease;}.voice_content-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:.35rem;background:#b20000;}.voice_content-link:hover{translate:0 -.25rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1);}.voice_content-inner{position:relative;}.voice_content-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;line-height:1.8;}.voice_content-more{text-align:right;}