@charset "UTF-8";.l-container -w,.l-container,.l-container -s{width:90%;margin:0 auto}.l-container -s{max-width:var(--width-content-s)}.l-container{max-width:var(--width-content-w)}.l-container -w{max-width:var(--width-content-w)}section{padding:60px 0}@media (width >= 769px){section{padding:100px 0}}.tar{text-align:right!important}.hero{margin:70px auto 0;position:relative;padding:0}.hero_inner{background:#080a0f;background-size:cover;background-position:left;background-repeat:no-repeat;min-height:600px}.hero_inner_right{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%}.hero_inner h2{color:#fff;line-height:2;margin-bottom:25px;font-size:26px;font-size:2.6rem;text-align:center}@media (width >= 769px){.hero_inner h2{line-height:1.5;text-align:left;font-size:36px;font-size:3.6rem}}.hero_inner p{color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;font-style:normal;line-height:30px;margin-bottom:30px;text-align:center}@media (width >= 769px){.hero_inner p{line-height:38px;font-size:18px;font-size:1.8rem;margin-bottom:60px;text-align:left}}.hero_inner_box{display:flex;flex-wrap:wrap;justify-content:center;width:90%;margin:auto}@media (width >= 769px){.hero_inner_box{width:600px;justify-content:space-between;margin:0}}.hero_inner_box li{width:100%}@media (width >= 769px){.hero_inner_box li{width:33%}}.hero_inner_box li a{display:flex;align-items:center;justify-content:center;background:#080a0f;font-size:16px;font-size:1.6rem;border:1px solid #ffffff;padding:12.5px 31px;color:#fff;margin-bottom:20px;text-align:center}@media (width >= 769px){.hero_inner_box li a{margin-bottom:unset}}.hero_inner_box li .hero_inner_box_link02{background:#c80202}.hero_inner_box li .hero_inner_box_link03{background:#32bc08}.worries{padding:0}.worries_inner_description{font-size:20px;font-size:2rem;text-align:center;font-weight:700}@media (width >= 769px){.worries_inner_description{margin-bottom:26px;font-size:32px;font-size:3.2rem}}.worries_inner_description span{font-size:36px;font-size:3.6rem;letter-spacing:.1em;position:relative;top:3px}@media (width >= 769px){.worries_inner_description span{margin-bottom:75px;font-size:68px;font-size:6.8rem}}.worries_inner_box{background:#f7f5f0;margin-inline:calc((100% - 100dvi)/2);color:#080a0f;padding:60px 30px 50px}@media (width >= 769px){.worries_inner_box{padding:68px 0}}.worries_inner_box h2{font-size:clamp(16px,4.6vw,24px);text-align:center;margin-bottom:30px}@media (width >= 769px){.worries_inner_box h2{font-size:32px;font-size:3.2rem}}.worries_inner_box ul{border:1px solid;padding:15px 25px}@media (width >= 769px){.worries_inner_box ul{max-width:800px;margin:auto}}.worries_inner_box ul li{margin-bottom:20px;list-style-type:decimal}.worries_inner_box ul li:last-child{margin-bottom:0}.worries_inner_box ul li p{font-size:16px;font-size:1.6rem;text-align:left;margin:0 auto;font-weight:700}@media (width >= 769px){.worries_inner_box ul li p{font-size:24px;font-size:2.4rem}}.merit_inner h2{font-size:clamp(16px,4.6vw,24px);text-align:center;margin-bottom:30px}@media (width >= 769px){.merit_inner h2{font-size:32px;font-size:3.2rem}}.merit_inner .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:20px 20px;align-items:flex-start}@media (width >= 769px){.merit_inner .grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}}.merit_inner .grid h3{font-size:20px;font-size:2rem;font-weight:700;margin-bottom:20px;font-style:normal}@media (width >= 769px){.merit_inner .grid h3{margin-bottom:40px;font-size:24px;font-size:2.4rem}}.merit_inner .grid li{position:relative;padding:20px;background:#fff;box-shadow:0 2px 10px #0003;border-radius:2vh}@media (width >= 769px){.merit_inner .grid li{padding:40px 30px;height:-webkit-fill-available}}.merit_inner .grid p{font-size:16px;font-size:1.6rem;font-weight:400}@media (width >= 769px){.merit_inner .grid p{line-height:36px}}@media (width >= 769px){.merit_inner_box{margin:50px 0}}.price{width:100%;overflow:hidden;padding:60px 0;background:#f7f5f0}@media (width >= 769px){.price{padding:120px 0}}.price_inner{width:100%!important}.price_inner h3{font-size:clamp(16px,4.6vw,24px);text-align:center;color:#080a0f;margin-bottom:40px}@media (width >= 769px){.price_inner h3{font-size:28px;font-size:2.8rem;margin-bottom:60px}}.price_inner h4{font-size:18px;font-size:1.8rem;font-style:normal;font-weight:400;text-align:center;margin-bottom:20px;position:relative;background:#080a0f;color:#fff;padding:7px 0}@media (width >= 769px){.price_inner h4{font-size:24px;font-size:2.4rem}}.price_inner h5{font-size:18px;font-size:1.8rem;font-style:normal;font-weight:400;text-align:center;margin-bottom:20px;position:relative;color:#080a0f;border:1px solid}@media (width >= 769px){.price_inner h5{font-size:24px;font-size:2.4rem;margin-bottom:30px}}.price_inner p{font-size:14px;font-size:1.4rem;font-weight:400;text-align:center;color:#080a0f;margin-bottom:20px;line-height:30px}@media (width >= 769px){.price_inner p{margin-bottom:40px;font-size:16px;font-size:1.6rem}}.price_inner .mt{margin-top:80px}.price_inner_box{max-width:780px;width:90%;margin:0 auto}.price_inner .flex{display:flex;flex-wrap:wrap;justify-content:space-between}.price_inner .flex li{width:100%}@media (width >= 769px){.price_inner .flex li{width:48%}}.price_inner_img{padding:2%;margin-top:40px}@media (width >= 769px){.price_inner_img{padding:5%;margin-top:50px}}.price_inner .priceMenu_box{border-bottom:solid 1px #080a0f;padding-bottom:35px}.price_inner .priceMenu_box p{margin-top:40px;font-size:20px;font-size:2rem;line-height:1.5}@media (width >= 769px){.price_inner .priceMenu_box p{font-size:36px;font-size:3.6rem}}.price_inner .priceMenu_box ul{max-width:450px;margin:0 auto}@media (width >= 769px){.price_inner .priceMenu_box ul{max-width:450px;width:50%;margin:0 auto}}.price_inner .priceMenu_box ul li{color:#080a0f;margin-bottom:10px;font-size:20px;font-size:2rem}.price .bg_black{background-color:#080a0f;margin:0 auto;position:relative}@media (width >= 769px){.price .bg_black:before{animation:20s linear infinite rotation1;content:"";position:absolute;background:url(../assets/images/service/service.svg) no-repeat;background-size:contain;background-position:center;width:50%;height:45%;width:230px;height:230px;top:30px;right:-70px}}.price .js_scale_change{padding:60px 0}.price .priceTable{width:100%;border-collapse:collapse;color:#080a0f}.price .priceTable th,.price .priceTable td{border:1px solid #080a0f;padding:1rem;text-align:center}.price .priceTable th{background:#0003}.price .priceTableHeader{font-weight:400;font-size:14px;font-size:1.4rem}@media (width >= 769px){.price .priceTableHeader{font-size:18px;font-size:1.8rem}}.price .priceTableTxt{font-weight:400;font-size:14px;font-size:1.4rem}@media (width >= 769px){.price .priceTableTxt{font-size:20px;font-size:2rem}}.price .note{font-size:.8rem;text-align:right;padding:.5rem}.proposal_inner h2{font-size:clamp(16px,5.2vw,24px);text-align:center;margin-bottom:26px}@media (width >= 769px){.proposal_inner h2{font-size:32px;font-size:3.2rem;margin-bottom:62px}}.proposal_inner .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:20px}@media (width >= 769px){.proposal_inner .grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}}.proposal_inner .grid h3{font-size:clamp(16px,4.2vw,18px);font-weight:700;margin-bottom:20px;font-style:normal;padding-left:50px;position:relative}@media (width >= 769px){.proposal_inner .grid h3{margin-bottom:40px;font-size:20px;font-size:2rem}}.proposal_inner .grid li{display:flex;flex-direction:column;position:relative;padding:20px;background:#fff;box-shadow:0 2px 10px #0003;border-radius:2vh}@media (width >= 769px){.proposal_inner .grid li{padding:40px 30px}}.proposal_inner .grid li:before{content:"";width:30px;height:30px;position:absolute;top:35px;left:30px;background-size:cover}@media (width >= 769px){.proposal_inner .grid li:before{width:30px;height:30px}}.proposal_inner .grid li:nth-child(1):before{background:url(../assets/images/service/proposal01.svg) no-repeat;background-size:cover}.proposal_inner .grid li:nth-child(2):before{background:url(../assets/images/service/proposal02.svg) no-repeat;background-size:cover}.proposal_inner .grid li:nth-child(3):before{background:url(../assets/images/service/proposal03.svg) no-repeat;background-size:cover}.proposal_inner .grid li:nth-child(4):before{background:url(../assets/images/service/proposal04.svg) no-repeat;background-size:cover}.proposal_inner .grid li:nth-child(5):before{background:url(../assets/images/service/proposal05.svg) no-repeat;background-size:cover}.proposal_inner .grid li:nth-child(6):before{background:url(../assets/images/service/proposal06.svg) no-repeat;background-size:cover}.proposal_inner .grid p{font-size:14px;font-size:1.4rem;font-weight:400;line-height:2}@media (width >= 769px){.proposal_inner .grid p{font-size:16px;font-size:1.6rem}}.flow_inner{max-width:800px!important}.flow_inner h2{font-size:24px;font-size:2.4rem;text-align:center;margin-bottom:26px}@media (width >= 769px){.flow_inner h2{font-size:32px;font-size:3.2rem;margin-bottom:62px}}.flow_inner ul li{border:solid 1px #080a0f;background:#fff;margin-bottom:60px;padding:60px 30px 20px;position:relative;border-radius:2vh}@media (width >= 769px){.flow_inner ul li{padding:30px 90px}}.flow_inner ul li:after{content:"";position:absolute;bottom:0;width:0;height:0;border-style:solid;border-width:35px 35px 0 35px;border-color:#080a0f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);left:50%;transform:translate(-50%) translateY(100%)}.flow_inner ul li:last-child:after{display:none}.flow_inner ul li h3{font-size:20px;font-size:2rem;text-align:left;margin-bottom:20px}@media (width >= 769px){.flow_inner ul li h3{font-size:22px;font-size:2.2rem}}.flow_inner ul li p{font-size:14px;font-size:1.4rem;text-align:left;line-height:28px}@media (width >= 769px){.flow_inner ul li p{font-size:16px;font-size:1.6rem;line-height:38px}}.flow_inner ul li span{border-radius:2vh 0 0;color:#fff;background:#080a0f;padding:10px 20px;font-size:18px;font-size:1.8rem;font-weight:700;position:absolute;top:0;left:0}@media (width >= 769px){.flow_inner ul li span{font-size:28px;font-size:2.8rem}}.achievements_inner h2{font-size:24px;font-size:2.4rem;text-align:center}@media (width >= 769px){.achievements_inner h2{font-size:32px;font-size:3.2rem;margin-bottom:62px}}.achievements_inner ul{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}.achievements_inner ul li{width:100%;font-size:20px;font-size:2rem}@media (width >= 769px){.achievements_inner ul li{width:45%;font-size:24px;font-size:2.4rem}}.achievements_inner ul li p{border-bottom:solid 1px #080a0f;padding-bottom:10px;margin-bottom:10px}.achievements_inner ul li p:last-child{border-bottom:unset}.achievements_inner ul li .circle_subTxt{margin-top:20px;font-size:16px;font-size:1.6rem;line-height:28px}.office{margin-top:30px;margin-bottom:30px;position:relative}.office_inner h2{font-size:24px;font-size:2.4rem;text-align:center;margin-bottom:26px}@media (width >= 769px){.office_inner h2{font-size:32px;font-size:3.2rem;margin-bottom:62px}}.office_inner .grid{background:url(../assets/images/service/office.svg) no-repeat;width:100%;position:relative;z-index:0;background-size:contain;background-position:center;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"grid01 grid02" "grid03 grid04" "grid05 grid06";gap:10px}@media (width >= 769px){.office_inner .grid{padding:20px;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:0px 30px;grid-template-areas:"grid01 grid01 grid01 grid01 grid01 grid01" "grid02 grid02 grid03 grid03 grid04 grid04" "grid05 grid05 grid06 grid06 grid07 grid07"}}.office_inner .grid li{background-color:#3339;color:#fff;padding:15px 20px;text-align:left;box-shadow:0 2px 10px #0003;border-radius:2vh;max-width:400px}@media (width >= 769px){.office_inner .grid li{width:100%;margin:0 auto 50px;padding:15px 30px}}.office_inner .grid li h3{font-size:14px;font-size:1.4rem;margin-bottom:10px}@media (width >= 769px){.office_inner .grid li h3{font-size:18px;font-size:1.8rem}}.office_inner .grid li p{font-size:14px;font-size:1.4rem;margin-bottom:10px}@media (width >= 769px){.office_inner .grid li p{font-size:18px;font-size:1.8rem}}.office_inner .grid li a{color:#fff;position:relative;width:100%}@media (width >= 769px){.office_inner .grid li a{width:30%}}.office_inner .grid li a:after{content:"";background:url(/map_icon.svg) no-repeat;background-size:cover;width:20px;height:20px;position:absolute;top:0;right:-10px}@media (width >= 769px){.office_inner .grid li a:after{top:5px}}.office_inner .grid .grid01{grid-area:grid01}@media (width >= 769px){.office_inner .grid .grid01{justify-self:center}}.office_inner .grid .grid02{grid-area:grid02}.office_inner .grid .grid03{grid-area:grid03}.office_inner .grid .grid04{grid-area:grid04}.office_inner .grid .grid05{grid-area:grid05}.office_inner .grid .grid06{grid-area:grid06}.office_inner .grid .grid07{grid-area:grid07}.office_inner .grid .grid08{grid-area:grid08}@keyframes rotation1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.serviceList{margin-top:30px;margin-bottom:30px;position:relative;background:#ccc}.serviceList_inner{position:relative}.serviceList_inner:before{animation:20s linear infinite rotation1;content:"";position:absolute;background:url(../assets/images/service/service_black.svg) no-repeat;background-size:contain;background-position:center;width:100px;height:100px;top:-100px;right:20px}@media (width >= 769px){.serviceList_inner:before{width:200px;height:200px;top:-110px;right:50px}}.serviceList_inner h2{font-size:24px;font-size:2.4rem;text-align:center;margin-bottom:26px}@media (width >= 769px){.serviceList_inner h2{font-size:32px;font-size:3.2rem;margin-bottom:62px}}.serviceList_inner .grid{display:grid;grid-template-columns:repeat(auto-fit,100%);gap:20px}@media (width >= 769px){.serviceList_inner .grid{grid-template-columns:auto auto auto}}.serviceList_inner .grid h3{font-size:18px;font-size:1.8rem;font-weight:600;margin-bottom:20px;font-style:normal;padding-left:30px;position:relative}@media (width >= 769px){.serviceList_inner .grid h3{padding-left:50px;margin-bottom:40px;font-size:20px;font-size:2rem}}.serviceList_inner .grid li{display:flex;flex-direction:column;position:relative;background:#fff;box-shadow:3px 5px 6px #0006;border-radius:2vh;padding:20px}@media (width >= 769px){.serviceList_inner .grid li{padding:40px 30px;height:-webkit-fill-available;margin-bottom:0}}.serviceList_inner .grid li:before{content:"";width:30px;height:30px;top:45px;left:30px;background-size:cover}@media (width >= 769px){.serviceList_inner .grid li:before{width:30px;height:30px}}.serviceList_inner .grid li:nth-child(1):before{background:url(../assets/images/service/consul_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid li:nth-child(2):before{background:url(../assets/images/service/site_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid li:nth-child(3):before{background:url(../assets/images/service/hojyokin_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid li:nth-child(4):before{background:url(../assets/images/service/marketing_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid li:nth-child(5):before{background:url(../assets/images/service/koukoku_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid li:nth-child(6):before{background:url(../assets/images/service/sns_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid li:nth-child(7):before{background:url(../assets/images/service/fan_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid li:nth-child(8):before{background:url(../assets/images/service/seo_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid li:nth-child(9):before{background:url(../assets/images/service/meo_icon.svg) no-repeat;background-size:cover}.serviceList_inner .grid p{font-size:16px;font-size:1.6rem;font-weight:400}@media (width >= 769px){.serviceList_inner .grid p{line-height:26px}}.serviceList_inner .grid a{display:block}.serviceList .btn{position:relative;text-align:right;padding-right:80px;margin-top:30px;font-size:14px!important}.serviceList .btn:before{content:"";position:absolute;top:15px;right:19px;width:50px;height:1px;background:#080a0f;transition:all .2s linear}.serviceList .btn:after{content:"";position:absolute;top:8px;right:23px;width:2px;height:8px;background:#080a0f;transform:skew(60deg);transition:all .2s linear}.serviceList a:hover .btn:before{right:10px}.serviceList a:hover .btn:after{right:16px}.creative_inner{max-width:1140px;position:relative;background-color:#fff;border-radius:2vh;margin:-40px auto 0;padding:80px 10px}.creative_inner_item{margin:0 auto 150px}.creative_inner_item:last-child{margin:0}.creative_inner_item:nth-of-type(1) h2:before{animation:20s linear infinite rotation1;content:"";position:absolute;background:url(../assets/images/service/service_circle01.svg) no-repeat;background-size:contain;background-position:center;width:150px;height:150px;top:-130px;right:0;z-index:0}@media (width >= 769px){.creative_inner_item:nth-of-type(1) h2:before{width:200px;height:200px;top:-70px;right:0;left:-14%;z-index:-1}}.creative_inner_item:nth-of-type(2) h2:before{animation:20s linear infinite rotation1;content:"";position:absolute;background:url(../assets/images/service/service_circle02.svg) no-repeat;background-size:contain;background-position:center;width:150px;height:150px;top:-130px;right:0;z-index:0}@media (width >= 769px){.creative_inner_item:nth-of-type(2) h2:before{width:200px;height:200px;top:-70px;right:0;left:-14%;z-index:-1}}.creative_inner_item:nth-of-type(3) h2:before{animation:20s linear infinite rotation1;content:"";position:absolute;background:url(../assets/images/service/service_circle03.svg) no-repeat;background-size:contain;background-position:center;width:150px;height:150px;top:-130px;right:0;z-index:0}@media (width >= 769px){.creative_inner_item:nth-of-type(3) h2:before{width:200px;height:200px;top:-70px;right:0;left:-14%;z-index:-1}}.creative_inner h2{font-size:28px;font-size:2.8rem;position:relative;font-style:normal;font-weight:500;background:#fff}@media (width >= 769px){.creative_inner h2{font-size:58px;font-size:5.8rem}}.creative_inner h2 span{font-size:16px;font-size:1.6rem;display:block;font-style:normal;font-weight:400}@media (width >= 769px){.creative_inner h2 span{line-height:0;font-size:18px;font-size:1.8rem}}.creative_inner p{margin-top:10px;font-size:16px;font-size:1.6rem;font-style:normal;font-weight:400;line-height:27px;letter-spacing:.2em}@media (width >= 769px){.creative_inner p{line-height:37px;font-size:18px;font-size:1.8rem}}.creative_inner ul{margin-top:80px}.creative_inner ul li{border-top:solid 1px #080a0f;font-size:14px;font-size:1.4rem}@media (width >= 769px){.creative_inner ul li{font-size:22px;font-size:2.2rem}}.creative_inner ul li:last-child{border-bottom:solid 1px #080a0f}.creative_inner ul li a{padding:20px;display:block;position:relative;font-weight:700}@media (width >= 769px){.creative_inner ul li a{padding:25px 30px}}.creative_inner ul li a:before{content:"";position:absolute;top:34px;right:19px;width:50px;height:1px;background:#080a0f;transition:all .2s linear}@media (width >= 769px){.creative_inner ul li a:before{top:45px}}.creative_inner ul li a:after{content:"";position:absolute;top:27px;right:25px;width:2px;height:8px;background:#080a0f;transform:skew(60deg);transition:all .2s linear}@media (width >= 769px){.creative_inner ul li a:after{top:37px}}.creative_inner ul li a:hover{background:#080a0f;color:#fff;opacity:1}.creative_inner ul li a:hover:before{right:10px;background:#fff}.creative_inner ul li a:hover:after{right:16px;background:#fff}.creative_inner h3{font-size:18px;font-size:1.8rem;font-weight:400;margin-top:50px;margin-bottom:50px}@media (width >= 769px){.creative_inner h3{font-size:28px;font-size:2.8rem;line-height:64px;letter-spacing:.2em;margin-bottom:150px}}.creative_inner_item:last-child{margin-top:200px}
