﻿.band_head+p:not(.line){margin:15px 0 20px 0;font-weight:bold}@media(min-width: 961px){.band_head+p:not(.line){width:fit-content;margin:50px auto;font-size:18px}}.line_title{margin:15px 0 0;font-size:18px;font-weight:bold;text-align:center}@media(min-width: 961px){.line_title{margin:50px 0 0;font-size:24px}}.line_title::after{display:block;content:"";width:180px;margin:10px auto 20px;border-bottom:2px solid #24a8b6}@media(min-width: 961px){.line_title::after{width:360px;margin:20px auto 50px;border-bottom-width:4px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.btm_btn{display:flex;justify-content:center;flex-wrap:wrap;margin-top:50px}@media(min-width: 961px){.btm_btn{margin-top:100px}}.btm_btn .more{margin:0}@media(max-width: 960px){.btm_btn .more{width:calc(50% - 5px);font-size:14px}}@media(min-width: 961px){.btm_btn .more{width:450px}}.btm_btn .more:nth-child(2){margin-left:10px}@media(min-width: 961px){.btm_btn .more:nth-child(2){margin-left:30px}}@media(min-width: 961px){.btm_btn.clm3 .more:nth-child(2){margin-right:30px}}.btm_btn.clm3 .more:nth-child(3){margin-top:10px}@media(min-width: 961px){.btm_btn.clm3 .more:nth-child(3){margin-top:30px}}.more.green{color:#fff;background:#11b402;border-color:#11b402}.mv{padding:50px 0;text-align:center;background:url(../img/service/mv.webp) no-repeat center/cover}@media(min-width: 961px){.mv{padding:100px 0}}.mv h1{margin-bottom:20px;color:#fff;font-size:28px;font-family:"Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;line-height:1.4;text-shadow:0 4px 4px rgba(0,0,0,.25)}@media(min-width: 961px){.mv h1{margin-bottom:40px;font-size:40px}}.mv p{color:#fff;font-size:16px;font-family:"Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:bold;text-shadow:0 4px 4px rgba(0,0,0,.25)}@media(min-width: 961px){.mv p{font-size:24px}}.mv .mv_btn{display:flex;justify-content:center;flex-wrap:wrap;margin-top:25px}@media(min-width: 961px){.mv .mv_btn{margin-top:50px}}.mv .mv_btn .more{margin:0}@media(max-width: 960px){.mv .mv_btn .more{width:calc(50% - 5px);font-size:14px}}@media(min-width: 961px){.mv .mv_btn .more{width:450px}}.mv .mv_btn .more:nth-child(2){margin-left:10px}@media(min-width: 961px){.mv .mv_btn .more:nth-child(2){margin-left:30px}}@media(min-width: 961px){.mv .mv_btn.clm3 .more:nth-child(2){margin-right:30px}}.mv .mv_btn.clm3 .more:nth-child(3){margin-top:10px}@media(min-width: 961px){.mv .mv_btn.clm3 .more:nth-child(3){margin-top:30px}}section#media{padding:50px 0 0}@media(min-width: 961px){section#media{padding:100px 0 0}}section#media .image{margin:50px auto;width:100%;max-width:820px}@media(min-width: 961px){section#media .image{margin:100px auto}}section#team h2{font-size:18px;text-align:center}@media(min-width: 961px){section#team h2{font-size:24px}}section#team h2::after{display:block;content:"";width:90px;margin:10px auto 20px;border-bottom:2px solid #24a8b6}@media(min-width: 961px){section#team h2::after{width:180px;margin:20px auto 50px;border-bottom-width:4px}}section#team .team_item{background:#fff;border:2px solid #bceee9;padding:15px;border-radius:5px}@media(min-width: 961px){section#team .team_item{padding:20px;border-width:5px}}section#team .team_item:nth-child(n+2){margin-top:10px}@media(min-width: 961px){section#team .team_item:nth-child(n+2){margin-top:20px}}section#team .team_item h3{margin-bottom:10px;color:#24a8b6}@media(min-width: 961px){section#team .team_item h3{font-size:18px}}section#team .team_item h3::after{content:"："}section#team .image{margin:50px auto;width:100%;max-width:820px}@media(min-width: 961px){section#team .image{margin:100px auto}}section#intro{padding:50px 0}@media(min-width: 961px){section#intro{padding:100px 0}}section#intro .example_list{display:flex;justify-content:space-between}@media(max-width: 960px){section#intro .example_list{flex-wrap:wrap;gap:15px}}section#intro .example_item{background:#fff;outline:3px solid #79ddd3;border-radius:15px;overflow:hidden}@media(max-width: 960px){section#intro .example_item{width:calc(50% - 7.5px);padding:10px}}@media(min-width: 961px){section#intro .example_item{width:calc(25% - 20px);padding:20px}}section#intro .example_item .img img{width:60px;height:60px;margin:0 auto;border-radius:50%}@media(min-width: 961px){section#intro .example_item .img img{width:140px;height:140px}}section#intro .example_item h4{display:flex;justify-content:center;align-items:center;text-align:center;margin:5px 0 10px;font-size:15px;font-weight:bold;line-height:1.2;border-bottom:2px solid rgba(0,0,0,.25)}@media(max-width: 960px){section#intro .example_item h4{height:55px}}@media(min-width: 961px){section#intro .example_item h4{height:60px;margin:10px 0 10px;font-size:18px}}@media(min-width: 961px)and (min-width: 1241px){section#intro .example_item h4{font-size:20px}}section#intro .example_item ul{width:fit-content;margin:0 auto}section#intro .example_item ul li{margin-left:1em;font-size:14px;list-style:disc}@media(min-width: 961px){section#intro .example_item ul li{font-size:16px}}section#intro .basis{margin-top:50px}@media(min-width: 961px){section#intro .basis{margin-top:100px}}section#intro .basis_item{max-width:850px;margin:0 auto;padding:10px 0;font-size:20px;font-weight:bold;text-align:center;background:#fff;border:5px solid #bceee9;border-radius:15px}@media(min-width: 961px){section#intro .basis_item{padding:20px 0;font-size:22px}}section#intro .basis_item:nth-child(n+2){margin-top:15px}section#worries{padding:50px 0;background:#fff url(../img/seo/problem_bg.webp) no-repeat center/cover}@media(min-width: 961px){section#worries{padding:100px 0}}section#worries .problem figure{max-width:1080px;margin:0 auto}@media(min-width: 961px){section#worries .problem figure img{width:100%;max-height:360px;object-fit:contain}}section#worries .problem::after{display:block;content:"";margin:15px auto;width:100%;height:40px;background:url(../img/marketing/problem_arrow.svg) no-repeat center/contain}@media(min-width: 961px){section#worries .problem::after{height:80px;margin:30px auto}}section#worries .agitate{margin:0 auto;padding:20px;background:#eee;border:2px solid #24acba}@media(min-width: 961px){section#worries .agitate{max-width:950px;padding:30px;border-width:5px}}section#worries .agitate h3{margin-bottom:15px;color:#24acba;font-size:20px;text-align:center}@media(min-width: 961px){section#worries .agitate h3{margin-bottom:25px;font-size:24px}}section#worries .agitate p{line-height:2}@media(min-width: 961px){section#worries .agitate p{width:fit-content;margin:0 auto}}section#solution{padding:50px 0}@media(min-width: 961px){section#solution{padding:100px 0}}section#solution h2 span{display:block}section#solution h2 span.line{margin:15px 0 0;font-size:18px;font-weight:bold;text-align:center}@media(min-width: 961px){section#solution h2 span.line{margin:50px 0 0;font-size:24px}}section#solution h2 span.line::after{display:block;content:"";width:90px;margin:10px auto 20px;border-bottom:2px solid #24a8b6}@media(min-width: 961px){section#solution h2 span.line::after{width:180px;margin:20px auto 50px;border-bottom-width:4px}}section#solution .solution_item{position:relative;margin-top:10px;padding:15px 15px 15px 50px;background:#fff;border:2px solid #24acba}@media(min-width: 961px){section#solution .solution_item{max-width:850px;margin:20px auto 0;padding:25px 25px 25px 75px;font-size:20px;border-width:5px}}section#solution .solution_item::after{display:block;content:"";position:absolute;top:50%;left:15px;transform:translateY(-50%);width:1.5em;height:1.5em;background:url(../img/marketing/circle_check.svg) no-repeat center/100%}@media(min-width: 961px){section#solution .solution_item::after{left:25px}}section#reason{padding:50px 0;background:#fff}@media(min-width: 961px){section#reason{padding:100px 0}}section#reason .band_head{margin-bottom:20px}@media(min-width: 961px){section#reason .band_head{margin-bottom:50px}}section#reason .reason_list .reason_item{position:relative}@media(max-width: 960px){section#reason .reason_list .reason_item{margin-top:40px;padding:30px 20px 20px;background:#f2fefe}}@media(min-width: 961px){section#reason .reason_list .reason_item{display:flex;align-items:flex-end}section#reason .reason_list .reason_item:nth-child(odd){flex-flow:row-reverse}section#reason .reason_list .reason_item:nth-child(n+2){margin-top:50px}}@media(min-width: 961px){section#reason .reason_list .reason_item .img{width:460px}}section#reason .reason_list .reason_item .img img{width:100%}@media(max-width: 960px){section#reason .reason_list .reason_item .txt{margin-top:20px}}@media(min-width: 961px){section#reason .reason_list .reason_item .txt{width:calc(100% - 460px);padding:0 50px 50px;background:#f2fefe}}@media(max-width: 960px){section#reason .reason_list .reason_item .head{display:flex;align-items:center;position:absolute;top:0;left:0;transform:translateY(-50%)}}section#reason .reason_list .reason_item .head .num{color:#24acba;font-weight:bold;line-height:1}@media(max-width: 960px){section#reason .reason_list .reason_item .head .num{transform:translateY(-5%);margin-right:10px;font-size:32px}}@media(min-width: 961px){section#reason .reason_list .reason_item .head .num{margin-top:-38px;font-size:70px}}section#reason .reason_list .reason_item .head h3{color:#24acba;font-size:20px}@media(min-width: 961px){section#reason .reason_list .reason_item .head h3{margin:10px 0;font-size:28px}}section#reason .reason_list .reason_item ul li{margin-left:1em;list-style:disc}section#flow{padding:50px 0}@media(min-width: 961px){section#flow{padding:100px 0}}section#flow .flow_list{margin-top:30px}@media(min-width: 961px){section#flow .flow_list{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;margin-top:70px}}@media(min-width: 961px)and (max-width: 1200px){section#flow .flow_list{width:700px;margin-left:auto;margin-right:auto}}section#flow .flow_item{position:relative}@media(max-width: 960px){section#flow .flow_item{width:200px;margin:50px auto 0}}@media(min-width: 961px){section#flow .flow_item{width:180px}section#flow .flow_item:nth-child(n+2)::after{display:block;content:"";position:absolute;top:60px;left:-35px;width:0;height:0;border-style:solid;border-width:12.5px 0px 12.5px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #054b84}}section#flow .flow_item .num{display:block;position:absolute;top:-10px;left:0;background:linear-gradient(90deg, #039EBC 0%, #1742E6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:28px;font-weight:bold}@media(min-width: 961px){section#flow .flow_item .num{top:-20px}}section#flow .flow_item .img{width:150px;margin:0 auto}section#flow .flow_item .txt h3{width:calc(100% + 20px);margin:15px 0;margin-left:-10px;background:linear-gradient(90deg, #039EBC 0%, #1742E6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:20px;text-align:center}section#flow .band{margin:20px auto 0;padding:15px;font-weight:bold;text-align:center;background:#fff;border:2px solid #24acba}@media(min-width: 961px){section#flow .band{max-width:800px;margin-top:50px;font-size:20px;border-width:4px}}section#example{padding:50px 0;background:#fff}@media(min-width: 961px){section#example{padding:100px 0}}@media(max-width: 960px){section#example .swiper{width:calc(100% + 12px);margin-left:-6px;padding:0 6px 6px}section#example .swiper .next{width:100px;height:16px;margin:25px auto 0;background:url(../img/index/swiper_arrow_sp.svg) no-repeat center/100%}}@media(min-width: 961px){section#example .swiper{overflow:unset}}@media(min-width: 961px){section#example .swiper-wrapper{display:block}}@media(min-width: 961px){section#example .swiper-slide{margin-top:80px}}@media(min-width: 961px){section#example .swiper-slide .line_title{text-align:left}}@media(min-width: 961px){section#example .swiper-slide .line_title::after{margin-left:0;width:400px}}@media(min-width: 961px){section#example .swiper-slide .problem{display:flex;justify-content:space-between}}section#example .swiper-slide .problem_item{position:relative;padding:20px;border-radius:14px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media(min-width: 961px){section#example .swiper-slide .problem_item{width:calc(33.33% - 26.66px);padding:30px}}section#example .swiper-slide .problem_item:nth-child(1) dt{color:#ee032b}section#example .swiper-slide .problem_item:nth-child(2) dt{color:#93dade}@media(max-width: 960px){section#example .swiper-slide .problem_item:nth-child(n+2){margin-top:30px}}section#example .swiper-slide .problem_item:nth-child(n+2)::after{display:block;content:"";position:absolute;background:url(../img/marketing/example_arrow_sp.svg) no-repeat center/contain}@media(max-width: 960px){section#example .swiper-slide .problem_item:nth-child(n+2)::after{top:-35px;left:50%;transform:translateX(-50%);width:100%;height:40px}}@media(min-width: 961px){section#example .swiper-slide .problem_item:nth-child(n+2)::after{top:50%;left:-45px;transform:translateY(-50%);width:55px;height:100%;background-image:url(../img/marketing/example_arrow.svg)}}section#example .swiper-slide .problem_item dt{width:160px;padding-bottom:.2em;margin:0 auto 20px;font-size:24px;font-weight:bold;text-align:center;border-bottom:2px solid #4dd5d1}@media(min-width: 961px){section#example .swiper-slide .problem_item dt{margin-bottom:30px;border-width:4px}}section#example .swiper-slide .problem_item dd{width:fit-content;margin:0 auto;font-size:16px}section#example .swiper-slide .point{margin-top:20px;padding:20px;border-radius:14px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media(min-width: 961px){section#example .swiper-slide .point{display:flex;align-items:center;margin-top:40px;padding:30px}}section#example .swiper-slide .point span{display:block;color:#fe3bbd;font-size:1.4em;font-weight:bold}@media(max-width: 960px){section#example .swiper-slide .point span{margin-bottom:15px;text-align:center}}@media(min-width: 961px){section#example .swiper-slide .point span{margin-right:30px}}section#example .band{margin:20px auto 0;padding:15px;font-weight:bold;text-align:center;background:#f2fefe;border:2px solid #24acba}@media(min-width: 961px){section#example .band{max-width:800px;margin-top:50px;font-size:20px;border-width:4px}}section#price{padding:50px 0}@media(min-width: 961px){section#price{padding:100px 0}}section#price .sp_wide{position:relative;margin:20px 0;overflow-x:auto}section#price .sp_wide::-webkit-scrollbar{height:10px}section#price .sp_wide::-webkit-scrollbar-track{background-color:#f3f3f3}section#price .sp_wide::-webkit-scrollbar-thumb{background-color:#3ac5c5}section#price table{width:100%;min-width:720px;text-align:center;background:#fff}@media(min-width: 961px){section#price table{margin-top:40px}}section#price table thead{background-color:#d6e1ea}section#price table tbody th:nth-child(1){background:#edf7ff}section#price table th,section#price table td{padding:15px;text-align:center;border:1px solid #000}section#price table th{font-weight:bold}@media(min-width: 961px){section#price table th{font-size:18px}}section#price table.clm3 td,section#price table.clm3 th{width:33.33%}section#price .supplement{margin:20px auto 0;padding:15px;background:#e8f5ff;border-left:4px solid #24acba}@media(min-width: 961px){section#price .supplement{padding:25px;margin-top:50px;border-width:6px}}section#price .supplement h3{display:flex;align-items:center;position:relative;margin-bottom:10px;font-size:16px}section#price .supplement h3::before{display:block;content:"";width:1.2em;height:1.2em;margin-right:.4em;background:url(../img/seo/supplement.svg) no-repeat center/100%}section#price .case{margin-top:50px}@media(min-width: 961px){section#price .case{margin-top:80px}}@media(max-width: 960px){section#price .case .swiper .next{width:100px;height:16px;margin:45px auto 0;background:url(../img/index/swiper_arrow_sp.svg) no-repeat center/100%}}@media(min-width: 961px){section#price .case .swiper-wrapper{display:block}}section#price .case .swiper-slide{position:relative;background:#fff;border-radius:15px;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media(max-width: 960px){section#price .case .swiper-slide{margin-top:20px;padding:30px 20px 20px}}@media(min-width: 961px){section#price .case .swiper-slide{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 75px);padding:40px 80px}section#price .case .swiper-slide:nth-child(n+2){margin-top:75px}}@media(min-width: 961px){section#price .case .swiper-slide:nth-child(odd){flex-direction:unset}}@media(min-width: 961px){section#price .case .swiper-slide:nth-child(odd) .txt h4{left:75px}}@media(min-width: 961px){section#price .case .swiper-slide:nth-child(even){flex-flow:row-reverse;margin-left:auto}}@media(min-width: 961px){section#price .case .swiper-slide:nth-child(even) .txt h4{right:75px}}@media(max-width: 960px){section#price .case .swiper-slide .img img{width:200px;height:150px;object-fit:contain;margin:0 auto 20px}section#price .case .swiper-slide .img img.small{max-height:120px}}@media(min-width: 961px){section#price .case .swiper-slide .img{width:250px}section#price .case .swiper-slide .img img{max-height:220px;object-fit:contain}section#price .case .swiper-slide .img img.small{max-height:180px}}@media(min-width: 961px){section#price .case .swiper-slide .txt{width:calc(100% - 300px)}}section#price .case .swiper-slide .txt h4{position:absolute;top:0;color:#fff;padding:0 1em;text-align:center;background:#07afb2;border-radius:15px}@media(max-width: 960px){section#price .case .swiper-slide .txt h4{left:50%;transform:translate(-50%, -50%);width:calc(100% - 40px);font-size:16px;line-height:40px}}@media(min-width: 961px){section#price .case .swiper-slide .txt h4{transform:translateY(-50%);font-size:24px;line-height:50px}}section#price .case .swiper-slide .txt dl{display:flex;font-weight:bold}@media(min-width: 961px){section#price .case .swiper-slide .txt dl{font-size:18px}}section#price .case .swiper-slide .txt dl:nth-child(n+2){margin-top:.5em}section#price .case .swiper-slide .txt dl.pink{color:#fe3bbd}section#price .case .swiper-slide .txt dl.sky{color:#09acb4}section#price .case .swiper-slide .txt dl.blue{color:#1e1586}section#price .case .swiper-slide .txt dl dt{white-space:nowrap}section#qa{padding:50px 0;background:#fff}@media(min-width: 961px){section#qa{padding:100px 0}}section#qa .qa_cnt{margin-top:20px}@media(min-width: 961px){section#qa .qa_cnt{margin-top:50px}}section#qa .qa_cnt dl:nth-child(n+2){margin-top:20px}section#qa .qa_cnt dl dt{position:relative;padding:15px 45px 15px 45px;font-weight:bold;background:#f2fefe;border-radius:10px;cursor:pointer}@media(min-width: 961px){section#qa .qa_cnt dl dt{padding:25px 50px 25px 75px;font-size:18px}}section#qa .qa_cnt dl dt span{display:block;position:absolute;top:15px;left:10px;width:25px;height:25px;line-height:23px;color:#fff;text-align:center;letter-spacing:0;background-color:#24acba;border-radius:50%}@media(min-width: 961px){section#qa .qa_cnt dl dt span{top:19px;left:20px;width:40px;height:40px;line-height:36px}}section#qa .qa_cnt dl dt::before,section#qa .qa_cnt dl dt::after{display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);content:"";width:10px;border-bottom:2px solid #000}@media(min-width: 961px){section#qa .qa_cnt dl dt::before,section#qa .qa_cnt dl dt::after{right:25px;width:20px;border-width:3px}}section#qa .qa_cnt dl dt::after{transform:translateY(-50%) rotate(90deg);transition:transform .3s}section#qa .qa_cnt dl dt.active::after{transform:translateY(-50%)}section#qa .qa_cnt dl dd{position:relative;overflow:hidden;height:0;transition:.3s}section#qa .qa_cnt dl dd .inner{position:relative;overflow:hidden;padding:15px 10px 15px 45px}@media(min-width: 961px){section#qa .qa_cnt dl dd .inner{padding:25px 50px 25px 75px}}section#qa .qa_cnt dl dd span{display:block;position:absolute;top:10px;left:10px;width:25px;height:25px;line-height:23px;color:#fff;text-align:center;letter-spacing:0;background-color:#2b5375;border-radius:50%}@media(min-width: 961px){section#qa .qa_cnt dl dd span{top:19px;left:20px;width:40px;height:40px;line-height:38px}}section#qa .band{margin:40px auto 0;padding:15px;font-weight:bold;text-align:center;background:#f2fefe;border:2px solid #24acba}@media(min-width: 961px){section#qa .band{max-width:860px;margin-top:100px;font-size:20px;border-width:4px}}section#qa .cta{max-width:860px;margin:20px auto 0}@media(min-width: 961px){section#qa .cta{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-top:40px}}section#qa .cta_item{padding:20px;background:#f2fefe;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media(max-width: 960px){section#qa .cta_item:nth-child(n+2){margin-top:20px}}@media(min-width: 961px){section#qa .cta_item{max-width:380px;padding:40px}}section#qa .cta_item a{display:flex;justify-content:center;align-items:center;margin-bottom:20px;font-weight:bold;height:50px;text-align:center;line-height:1.2;background:#fff;border:2px solid #24acba;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media(min-width: 961px){section#qa .cta_item a{margin-bottom:30px;height:70px;border-width:4px;font-size:18px;transition:.3s}section#qa .cta_item a:hover{color:#fff;background:#24acba;box-shadow:none}}section#qa .cta_item ul li{margin-left:1em;list-style:disc;line-height:2}@media(min-width: 961px){section#qa .cta.item3 .cta_item:nth-child(1){margin:0 calc(50% - 200px)}}