main.service section.selects{padding:80px 0}main.service section.selects div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service section.selects div.inner div.wrap{background-color:var(--color-white);border:6px solid var(--color-gray);border-radius:20px;padding:60px 20px 40px}main.service section.selects div.inner div.wrap+div.wrap{margin:40px 0 0}main.service section.selects div.inner div.wrap div.title{text-align:center}main.service section.selects div.inner div.wrap div.title span{display:inline;font-family:din;font-size:175px;line-height:1;position:relative}main.service section.selects div.inner div.wrap div.title span:after,main.service section.selects div.inner div.wrap div.title span:before{background-color:var(--color-gd1);border-radius:40px;content:"";height:80px;position:absolute;top:calc(50% - 25px);width:80px}main.service section.selects div.inner div.wrap div.title span:before{left:-72px;transform:translate(-50%,-50%)}main.service section.selects div.inner div.wrap div.title span:after{right:-72px;transform:translate(50%,-50%)}main.service section.selects div.inner div.wrap div.title h2{font-family:hiragino_w8;font-size:21px;line-height:1;margin:-20px 0 0}main.service section.selects div.inner div.wrap div.list{margin:60px 0 0}main.service section.selects div.inner div.wrap div.list.flex{align-items:stretch;flex-wrap:wrap;justify-content:space-between}main.service section.selects div.inner div.wrap div.list div.box{width:calc(50% - 10px)}main.service section.selects div.inner div.wrap div.list div.box a{background-color:var(--color-navy);border:2px solid var(--color-navy);border-radius:40px;color:var(--color-white);display:block;font-size:20px;line-height:1;padding:30px 0;position:relative;text-align:center;transition:all .3s ease}main.service section.selects div.inner div.wrap div.list div.box a:hover{background-color:var(--color-white);color:var(--color-navy)}main.service section.selects div.inner div.wrap div.list div.box a:before{background-image:url(../img/service/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:23px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:37px;z-index:2}main.service section.selects div.inner div.wrap div.list div.box a:hover:before{background-image:url(../img/service/arrow_hover.svg);right:10px}main.service section.selects div.inner div.wrap div.list.single div.box{margin:0 auto}main.service section.service_title{padding:80px 0}main.service section.service_title div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service section.service_title div.inner div.title{text-align:center}main.service section.service_title div.inner div.title span{display:inline;font-family:din;font-size:175px;line-height:1;position:relative}main.service section.service_title div.inner div.title span:after,main.service section.service_title div.inner div.title span:before{background-color:var(--color-gd1);border-radius:40px;content:"";height:80px;position:absolute;top:calc(50% - 25px);width:80px}main.service section.service_title div.inner div.title span:before{left:-72px;transform:translate(-50%,-50%)}main.service section.service_title div.inner div.title span:after{right:-72px;transform:translate(50%,-50%)}main.service section.service_title div.inner div.title h2{font-family:hiragino_w8;font-size:21px;line-height:1;margin:-20px 0 0}main.service section.service_title div.inner p{font-family:hiragino_w8;font-size:30px;line-height:1.8;margin:40px 0 0}main.service div.qa{padding:80px 0}main.service div.qa div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service div.qa div.inner div.title div.en{text-align:center}main.service div.qa div.inner div.title div.en span{font-family:din;line-height:1}main.service div.qa div.inner div.title div.en span.a,main.service div.qa div.inner div.title div.en span.q{font-size:80px}main.service div.qa div.inner div.title div.en span.q{color:var(--color-gd1)}main.service div.qa div.inner div.title div.en span.a{color:var(--color-green)}main.service div.qa div.inner div.title div.en span.amp{font-size:50px}main.service div.qa div.inner div.title h2{font-family:hiragino_w8;font-size:30px;line-height:1;margin:10px 0 0;text-align:center}main.service div.qa div.inner div.wrap{margin:60px 0 0}main.service div.qa div.inner div.wrap div.block{border-top:2px solid var(--color-navy);padding:40px 0}main.service div.qa div.inner div.wrap div.block:last-of-type{border-bottom:2px solid var(--color-navy)}main.service div.qa div.inner div.wrap div.block input[type=checkbox]{display:none}main.service div.qa div.inner div.wrap div.block label{cursor:pointer;display:block;font-family:hiragino_w8;font-size:24px;padding:0 0 0 40px;position:relative}main.service div.qa div.inner div.wrap div.block label:before{color:var(--color-gd1);content:"Q";font-family:din;font-size:60px;left:0;position:absolute;top:calc(50% + 8px);transform:translateY(-50%)}main.service div.qa div.inner div.wrap div.block label:after{border-right:2px solid var(--color-navy);border-top:2px solid var(--color-navy);content:"";height:6px;position:absolute;right:20px;top:10px;transform:rotate(135deg);width:6px}main.service div.qa div.inner div.wrap div.block div.content,main.service div.qa div.inner div.wrap div.block label{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);transition:all .3s ease}main.service div.qa div.inner div.wrap div.block div.content{height:0;opacity:0;overflow:hidden;transition:all .3s ease}main.service div.qa div.inner div.wrap div.block input[type=checkbox]:checked+label+div.content{background-color:var(--color-gray);border-radius:20px;height:auto;margin:20px 0 0;opacity:1;padding:40px 20px 40px 60px}main.service div.qa div.inner div.wrap div.block input[type=checkbox]:checked+label+div.content:before{color:var(--color-green);content:"A";font-family:din;font-size:60px;left:20px;position:absolute;top:calc(50% + 8px);transform:translateY(-50%)}main.service div.qa div.inner div.wrap div.block input[type=checkbox]:checked+label:after{top:13px;transform:rotate(-45deg)!important}main.service div.qa div.inner div.wrap div.block input[type=checkbox]:checked+label+div.content p{font-family:hiragino_w8;font-size:21px;line-height:1.8}main.service div.tile{padding:80px 0}main.service div.tile div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service div.tile div.inner div.wrap{align-items:stretch;flex-wrap:wrap;justify-content:space-between}main.service div.tile div.inner div.wrap div.box{margin:0 0 40px;width:calc(50% - 10px)}main.service div.tile div.inner div.wrap div.box:last-of-type,main.service div.tile div.inner div.wrap div.box:nth-last-of-type(2){margin:0}main.service div.tile div.inner div.wrap div.box div.title{border-bottom:2px solid var(--color-navy);margin:0 0 30px;padding:0 0 20px}main.service div.tile div.inner div.wrap div.box div.title h3{font-family:hiragino_w8;font-size:30px;line-height:1}main.service div.tile div.inner div.wrap div.box div.image{border-radius:20px;overflow:hidden}main.service div.tile div.inner div.wrap div.box div.image img{width:100%}main.service div.tile div.inner div.wrap div.box p{font-size:20px;line-height:1.8;margin:20px 0 0}main.service div.other{padding:80px 0}main.service div.other div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service div.other div.inner div.title img{width:100%}main.service div.other div.inner p{font-family:hiragino_w8;font-size:20px;line-height:1.8;margin:40px 0 0;text-align:center}main.service div.cta{padding:80px 0}main.service div.cta div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service div.cta div.inner div.cta_title{margin:0 0 40px;text-align:center}main.service div.cta div.inner div.cta_title span{color:var(--color-navy);font-family:hiragino_w8;font-size:50px;line-height:1}main.service div.cta div.inner a{display:block}main.service div.cta div.inner a div.wrap{position:relative}main.service div.cta div.inner a div.wrap img{width:100%}main.service div.cta div.inner a div.wrap p{font-family:hiragino_w8;font-size:24px;line-height:1.8;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:48%;z-index:2}main.service div.cta div.inner a div.wrap div.btn{bottom:40px;position:absolute;right:40px;width:55%;z-index:2}main.service div.cta div.inner a div.wrap div.btn span{background-color:var(--color-navy);border:2px solid var(--color-navy);border-radius:40px;color:var(--color-white);display:block;font-size:20px;line-height:1;padding:30px 0;position:relative;text-align:center;transition:all .3s ease}main.service div.cta div.inner a:hover div.wrap div.btn span{background-color:var(--color-white);color:var(--color-navy);display:block}main.service div.cta div.inner a div.wrap div.btn span:before{background-image:url(../img/service/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:23px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:37px;z-index:2}main.service div.cta div.inner a:hover div.wrap div.btn span:before{background-image:url(../img/service/arrow_hover.svg);right:10px}main.service section.branding div.message{padding:80px 0}main.service section.branding div.message div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service section.branding div.message div.inner div.wrap{align-items:flex-start;justify-content:space-between}main.service section.branding div.message div.inner div.wrap div.caption{width:calc(100% - 340px)}main.service section.branding div.message div.inner div.wrap div.caption p{font-family:hiragino_w8;font-size:36px;line-height:2.1}main.service section.branding div.message div.inner div.wrap div.caption p span.purple{color:var(--color-gd1)}main.service section.branding div.message div.inner div.wrap div.caption p span.green{color:var(--color-green)}main.service section.branding div.message div.inner div.wrap div.headline{position:sticky;position:-webkit-sticky;right:0;top:0;width:300px}main.service section.branding div.message div.inner div.wrap div.headline h2{text-orientation:upright;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-origin:upright;font-family:hiragino_w8;font-size:50px;line-height:2.1}main.service section.branding div.message div.inner div.wrap div.headline h2 br.sp{display:none}main.service section.branding div.message div.inner div.wrap div.headline h2 span.purple{color:var(--color-gd1)}main.service section.branding div.message div.inner div.wrap div.headline h2 span.green{color:var(--color-green)}main.service section.branding div.tessoku{background-color:var(--color-gray);padding:80px 0}main.service section.branding div.tessoku div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service section.branding div.tessoku div.inner div.bg{background-color:var(--color-white);border-radius:20px;padding:60px}main.service section.branding div.tessoku div.inner div.bg div.title{margin:0 auto;max-width:950px;width:100%}main.service section.branding div.tessoku div.inner div.bg div.title h2 img{width:100%}main.service section.branding div.tessoku div.inner div.bg div.wrap{margin:40px auto 0;max-width:1070px;width:100%}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box{border:2px solid var(--color-navy);border-radius:10px;padding:35px 20px 30px 60px;position:relative}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box+div.box{margin:30px 0 0}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box div.number{left:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box div.number span{background-color:var(--color-green);border-radius:30px;color:var(--color-white);display:block;font-family:din;font-size:30px;line-height:1;padding:21px 25px 12px;text-align:center}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box h3{font-family:hiragino_w8;font-size:40px;line-height:1}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box p{font-size:18px;line-height:2.1;margin:20px 0 0}main.service section.website div.clear{background-color:var(--color-gray);padding:80px 0}main.service section.website div.clear div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service section.website div.clear div.inner div.bg{background-color:var(--color-white);border-radius:20px;padding:60px}main.service section.website div.clear div.inner div.bg div.title{margin:0 auto;max-width:876px;width:100%}main.service section.website div.clear div.inner div.bg div.title h2 img{width:100%}main.service section.website div.clear div.inner div.bg div.wrap{margin:60px 0 0}main.service section.website div.clear div.inner div.bg div.wrap ul.list{align-items:stretch;flex-wrap:wrap;justify-content:space-between}main.service section.website div.clear div.inner div.bg div.wrap ul.list li{background-color:var(--color-gray);border-radius:10px;font-family:hiragino_w8;font-size:24px;line-height:1;margin:0 0 20px;padding:20px;text-align:center;width:calc(50% - 10px)}main.service section.website div.clear div.inner div.bg div.wrap ul.list li:last-child,main.service section.website div.clear div.inner div.bg div.wrap ul.list li:nth-last-child(2){margin:0}main.service section.website div.price{padding:80px 0}main.service section.website div.price div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service section.website div.price div.inner div.title span{display:block;font-family:din;font-size:60px;line-height:1;text-align:center}main.service section.website div.price div.inner div.title h2{font-family:hiragino_w8;font-size:21px;line-height:1;margin:10px 0 0;text-align:center}main.service section.website div.price div.inner div.motif{margin:60px 0 0}main.service section.website div.price div.inner div.motif img{width:100%}main.service section.website div.price div.inner div.caption{margin:60px 0 0}main.service section.website div.price div.inner div.caption p{font-family:hiragino_w8;font-size:30px;line-height:1.8;text-align:center}main.service section.website div.price div.inner div.caption span{display:block;font-family:hiragino_w8;font-size:50px;line-height:1.8;text-align:center}main.service section.website div.price div.inner div.wrap{margin:40px auto 0;max-width:1070px;width:100%}main.service section.website div.price div.inner div.wrap div.box{border:2px solid var(--color-navy);border-radius:10px;padding:30px 20px}main.service section.website div.price div.inner div.wrap div.box+div.box{margin:20px 0 0}main.service section.website div.price div.inner div.wrap div.box p{font-family:hiragino_w8;font-size:40px;line-height:1;text-align:center}main.service section.website div.price div.inner div.wrap div.box p span{font-size:60px;padding:0 10px}main.service section.website div.price div.inner div.wrap div.box:first-of-type p span{color:var(--color-green)}main.service section.website div.price div.inner div.wrap div.box:nth-of-type(2) p span{color:var(--color-gd1)}main.service section.website div.price div.inner div.link{margin:40px 0 0}main.service section.website div.price div.inner div.link p{font-family:hiragino_w8;font-size:50px;line-height:1;text-align:center}main.service section.website div.price div.inner div.link p a{color:var(--color-green);text-decoration:underline}main.service section.website div.price div.inner div.link p a:hover{text-decoration:none}main.service section.website div.flow{background-color:var(--color-gray);padding:80px 0}main.service section.website div.flow div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service section.website div.flow div.inner div.title span{display:block;font-family:din;font-size:60px;line-height:1;text-align:center}main.service section.website div.flow div.inner div.title h2{font-family:hiragino_w8;font-size:21px;line-height:1;margin:10px 0 0;text-align:center}main.service section.website div.flow div.inner div.wrap{margin:60px 0 0}main.service section.website div.flow div.inner div.wrap div.box{background-color:var(--color-white);border:2px solid var(--color-navy);border-radius:10px;padding:40px 20px 40px 100px;position:relative}main.service section.website div.flow div.inner div.wrap div.box+div.box{margin:20px 0 0}main.service section.website div.flow div.inner div.wrap div.box span.number{color:var(--color-gd1);display:block;font-family:din;font-size:82px;left:50px;line-height:1;position:absolute;top:calc(50% + 13px);transform:translate(-50%,-50%);z-index:2}main.service section.website div.flow div.inner div.wrap div.box h3{font-family:hiragino_w8;font-size:21px;line-height:1}main.service section.website div.flow div.inner div.wrap div.box p{font-size:16px;line-height:1.8;margin:15px 0 0}main.service section.website div.afterfollow{padding:80px 0}main.service section.website div.afterfollow div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.service section.website div.afterfollow div.inner div.title span{display:block;font-family:din;font-size:60px;line-height:1;text-align:center}main.service section.website div.afterfollow div.inner div.title h2{font-family:hiragino_w8;font-size:21px;line-height:1;margin:10px 0 0;text-align:center}main.service section.website div.afterfollow div.inner div.title p{font-family:hiragino_w8;font-size:30px;line-height:1.8;margin:60px 0 0}main.service section.website div.afterfollow div.inner div.basic{margin:60px 0 0}main.service section.website div.afterfollow div.inner div.basic dl.cost{align-items:stretch;flex-wrap:wrap;justify-content:space-between}main.service section.website div.afterfollow div.inner div.basic dl.cost dt{background-color:var(--color-gd1);border:2px solid var(--color-gd1);border-bottom-left-radius:50px;border-top-left-radius:50px;color:var(--color-white);padding:20px;position:relative;width:280px}main.service section.website div.afterfollow div.inner div.basic dl.cost dt span{display:block;font-family:hiragino_w8;font-size:21px;left:40px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);z-index:2}main.service section.website div.afterfollow div.inner div.basic dl.cost dd{background-color:var(--color-white);border:2px solid var(--color-gd1);border-bottom-right-radius:50px;border-top-right-radius:50px;padding:20px;width:calc(100% - 280px)}main.service section.website div.afterfollow div.inner div.basic dl.cost dd p{font-family:hiragino_w8;font-size:30px;line-height:1}main.service section.website div.afterfollow div.inner div.basic dl.cost dd p span{font-size:50px;padding:0 10px;vertical-align:-6px}main.service section.website div.afterfollow div.inner div.basic div.bloc{margin:60px 0 0}main.service section.website div.afterfollow div.inner div.basic div.bloc h3{font-family:hiragino_w8;font-size:21px;line-height:1}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap{align-items:center;border-bottom:2px solid var(--color-navy);justify-content:space-between;margin:40px 0 0;padding:0 0 30px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.name{width:150px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.name h4{font-family:hiragino_w8;font-size:18px;line-height:1}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.kingaku{width:200px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.kingaku p{font-family:hiragino_w8;font-size:18px;line-height:1}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.kingaku p span{font-size:30px;padding:0 10px 0 0;vertical-align:-6px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.text{width:calc(100% - 350px)}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.text p{font-size:18px;line-height:1.4}main.service section.website div.afterfollow div.inner div.management{margin:60px 0 0}main.service section.website div.afterfollow div.inner div.management h3{font-family:hiragino_w8;font-size:21px;line-height:1}main.service section.website div.afterfollow div.inner div.management div.plan{align-items:stretch;justify-content:space-between;margin:40px 0 0}main.service section.website div.afterfollow div.inner div.management div.plan div.box{background-color:var(--color-gray);border-radius:20px;width:calc(33.33333% - 10px)}main.service section.website div.afterfollow div.inner div.management div.plan div.box p{background-color:var(--color-gd1);border-top-left-radius:20px;border-top-right-radius:20px;color:var(--color-white);font-family:din;font-size:40px;line-height:1;padding:24px 20px 12px;text-align:center}main.service section.website div.afterfollow div.inner div.management div.plan div.box h4{font-family:hiragino_w8;font-size:30px;line-height:1;padding:60px 20px;text-align:center}main.service section.website div.afterfollow div.inner div.management div.detail{margin:30px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc{background-color:var(--color-gray);border-radius:20px;padding:40px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc h4{font-family:hiragino_w8;font-size:30px;line-height:1}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc h4 span{background-color:var(--color-green);border-radius:30px;color:var(--color-white);font-family:din;font-size:30px;line-height:1;margin:0 12px 0 0;padding:17px 20px 6px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc+div.bloc{margin:20px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box{background-color:var(--color-white);margin:30px 0 0;padding:20px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box+div.box{margin:20px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box h5{font-family:hiragino_w8;font-size:20px;line-height:1}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl{align-items:stretch;justify-content:space-between;margin:30px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dt{font-family:hiragino_w8;font-size:18px;line-height:1.8;width:200px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dd{width:calc(100% - 220px)}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dd p{font-family:hiragino_w8;font-size:18px;line-height:1.8}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dd p strong{font-size:30px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dd span{display:block;font-size:15px;line-height:1.8}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl+dl{border-top:2px solid var(--color-navy);margin:20px 0 0;padding:20px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl+h5{border-top:2px solid var(--color-navy);margin:20px 0 0;padding:30px 0 0}@media only screen and (max-width:800px){main.service section.selects{padding:40px 0}main.service section.selects div.inner{padding:0 20px}main.service section.selects div.inner div.wrap{border:4px solid var(--color-gray);padding:40px 20px 20px}main.service section.selects div.inner div.wrap+div.wrap{margin:20px 0 0}main.service section.selects div.inner div.wrap div.title span{font-size:50px}main.service section.selects div.inner div.wrap div.title span:after,main.service section.selects div.inner div.wrap div.title span:before{border-radius:10px;height:20px;top:calc(50% - 8px);width:20px}main.service section.selects div.inner div.wrap div.title span:before{left:-30px}main.service section.selects div.inner div.wrap div.title span:after{right:-30px}main.service section.selects div.inner div.wrap div.title h2{font-size:15px;margin:0}main.service section.selects div.inner div.wrap div.list{margin:40px 0 0}main.service section.selects div.inner div.wrap div.list div.box{width:100%}main.service section.selects div.inner div.wrap div.list div.box+div.box{margin:20px 0 0}main.service section.selects div.inner div.wrap div.list div.box a{font-size:15px;padding:15px 0}main.service section.selects div.inner div.wrap div.list div.box a:before{height:8px;right:15px;width:10px}main.service section.selects div.inner div.wrap div.list div.box a:hover:before{right:10px}main.service section.service_title{padding:40px 0}main.service section.service_title div.inner{padding:0 20px}main.service section.service_title div.inner div.title span{font-size:50px}main.service section.service_title div.inner div.title span:after,main.service section.service_title div.inner div.title span:before{border-radius:10px;height:20px;top:calc(50% - 8px);width:20px}main.service section.service_title div.inner div.title span:before{left:-30px}main.service section.service_title div.inner div.title span:after{right:-30px}main.service section.service_title div.inner div.title h2{font-size:15px;line-height:1.4;margin:0}main.service section.service_title div.inner p{font-size:18px;margin:20px 0 0}main.service div.qa{padding:40px 0}main.service div.qa div.inner{padding:0 20px}main.service div.qa div.inner div.title div.en span.a,main.service div.qa div.inner div.title div.en span.q{font-size:40px}main.service div.qa div.inner div.title div.en span.amp{font-size:20px}main.service div.qa div.inner div.title h2{font-size:15px;margin:0}main.service div.qa div.inner div.wrap{margin:40px 0 0}main.service div.qa div.inner div.wrap div.block{padding:30px 0}main.service div.qa div.inner div.wrap div.block label{font-size:16px;padding:0 20px 0 30px}main.service div.qa div.inner div.wrap div.block label:before{font-size:30px;top:calc(50% + 4px)}main.service div.qa div.inner div.wrap div.block input[type=checkbox]:checked+label+div.content{margin:15px 0 0;padding:20px 20px 20px 40px}main.service div.qa div.inner div.wrap div.block input[type=checkbox]:checked+label+div.content:before{font-size:30px;top:calc(50% + 4px)}main.service div.qa div.inner div.wrap div.block input[type=checkbox]:checked+label+div.content p{font-size:16px;padding:0 0 0 12px}main.service div.tile{padding:40px 0}main.service div.tile div.inner{padding:0 20px}main.service div.tile div.inner div.wrap div.box{margin:0 0 30px;width:100%}main.service div.tile div.inner div.wrap div.box:nth-last-of-type(2){margin:0 0 30px}main.service div.tile div.inner div.wrap div.box div.title{margin:0 0 20px;padding:0 0 15px}main.service div.tile div.inner div.wrap div.box div.title h3{font-size:18px}main.service div.tile div.inner div.wrap div.box p{font-size:16px;margin:15px 0 0}main.service div.other{padding:40px 0}main.service div.other div.inner{padding:0 20px}main.service div.other div.inner p{font-size:13px;margin:20px 0 0}main.service div.cta{padding:40px 0}main.service div.cta div.inner{padding:0 20px}main.service div.cta div.inner div.cta_title{margin:0 0 20px}main.service div.cta div.inner div.cta_title span{font-size:24px}main.service div.cta div.inner a div.wrap p{font-size:16px;position:absolute;right:15px;top:38%;width:90%;z-index:2}main.service div.cta div.inner a div.wrap div.btn{bottom:20px;right:20px;width:calc(100% - 40px)}main.service div.cta div.inner a div.wrap div.btn span{font-size:18px;padding:15px 0}main.service div.cta div.inner a div.wrap div.btn span:before{height:8px;right:15px;width:10px}main.service div.cta div.inner a:hover div.wrap div.btn span:before{right:10px}main.service section.branding div.message{padding:40px 0}main.service section.branding div.message div.inner{padding:0 20px}main.service section.branding div.message div.inner div.wrap{flex-wrap:wrap}main.service section.branding div.message div.inner div.wrap div.caption{order:2;width:100%}main.service section.branding div.message div.inner div.wrap div.caption p{font-size:24px;margin:40px 0 0}main.service section.branding div.message div.inner div.wrap div.headline{order:1;position:static;right:auto;top:auto;width:100%}main.service section.branding div.message div.inner div.wrap div.headline h2{font-size:40px;line-height:2.1;margin:0 auto}main.service section.branding div.message div.inner div.wrap div.headline h2 br.sp{display:block}main.service section.branding div.tessoku{padding:40px 0}main.service section.branding div.tessoku div.inner{padding:0 20px}main.service section.branding div.tessoku div.inner div.bg{padding:30px 20px}main.service section.branding div.tessoku div.inner div.bg div.wrap{margin:50px auto 0}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box{padding:50px 20px 20px}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box+div.box{margin:50px 0 0}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box div.number{left:50%;top:0}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box div.number span{font-size:30px;padding:20px 25px 10px}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box h3{font-size:21px;text-align:center}main.service section.branding div.tessoku div.inner div.bg div.wrap div.box p{font-size:16px;line-height:1.8;margin:15px 0 0}main.service section.website div.clear{padding:40px 0}main.service section.website div.clear div.inner{padding:0 20px}main.service section.website div.clear div.inner div.bg{padding:20px}main.service section.website div.clear div.inner div.bg div.wrap{margin:30px 0 0}main.service section.website div.clear div.inner div.bg div.wrap ul.list li{font-size:13px;margin:0 0 15px;padding:12px;width:100%}main.service section.website div.clear div.inner div.bg div.wrap ul.list li:nth-last-child(2){margin:0 0 15px}main.service section.website div.price{padding:40px 0}main.service section.website div.price div.inner{padding:0 20px}main.service section.website div.price div.inner div.title span{font-size:40px}main.service section.website div.price div.inner div.title h2{font-size:15px;margin:5px 0 0}main.service section.website div.price div.inner div.motif{margin:30px 0 0}main.service section.website div.price div.inner div.caption{margin:40px 0 0}main.service section.website div.price div.inner div.caption p{font-size:18px}main.service section.website div.price div.inner div.caption span{font-size:24px}main.service section.website div.price div.inner div.wrap{margin:30px auto 0}main.service section.website div.price div.inner div.wrap div.box{padding:20px}main.service section.website div.price div.inner div.wrap div.box+div.box{margin:15px 0 0}main.service section.website div.price div.inner div.wrap div.box p{font-size:16px}main.service section.website div.price div.inner div.wrap div.box p span{font-size:24px;padding:0 5px}main.service section.website div.price div.inner div.link{margin:30px 0 0}main.service section.website div.price div.inner div.link p{font-size:20px}main.service section.website div.flow{padding:40px 0}main.service section.website div.flow div.inner{padding:0 20px}main.service section.website div.flow div.inner div.title span{font-size:40px}main.service section.website div.flow div.inner div.title h2{font-size:15px;margin:5px 0 0}main.service section.website div.flow div.inner div.wrap{margin:30px 0 0}main.service section.website div.flow div.inner div.wrap div.box{padding:20px 20px 20px 50px}main.service section.website div.flow div.inner div.wrap div.box+div.box{margin:15px 0 0}main.service section.website div.flow div.inner div.wrap div.box span.number{font-size:40px;left:25px;top:calc(50% + 7px)}main.service section.website div.flow div.inner div.wrap div.box h3{font-size:18px}main.service section.website div.flow div.inner div.wrap div.box p{font-size:15px;margin:10px 0 0}main.service section.website div.afterfollow{padding:40px 0}main.service section.website div.afterfollow div.inner{padding:0 20px}main.service section.website div.afterfollow div.inner div.title span{font-size:40px}main.service section.website div.afterfollow div.inner div.title h2{font-size:15px;margin:5px 0 0}main.service section.website div.afterfollow div.inner div.title p{font-size:18px;margin:40px 0 0}main.service section.website div.afterfollow div.inner div.basic{margin:20px 0 0}main.service section.website div.afterfollow div.inner div.basic dl.cost dt{background-color:var(--color-gd1);border-bottom-left-radius:0;border-top-left-radius:20px;border-top-right-radius:20px;padding:20px;width:100%}main.service section.website div.afterfollow div.inner div.basic dl.cost dt span{font-size:18px;left:50%;top:50%;transform:translate(-50%,-50%)}main.service section.website div.afterfollow div.inner div.basic dl.cost dd{border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-right-radius:0;padding:20px;width:100%}main.service section.website div.afterfollow div.inner div.basic dl.cost dd p{font-size:15px;text-align:center}main.service section.website div.afterfollow div.inner div.basic dl.cost dd p span{font-size:21px;padding:0 5px;vertical-align:-1px}main.service section.website div.afterfollow div.inner div.basic div.bloc{margin:30px 0 0}main.service section.website div.afterfollow div.inner div.basic div.bloc h3{font-size:18px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap{flex-wrap:wrap;margin:20px 0 0;padding:0 0 20px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.name{width:100%}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.name h4{font-size:16px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.kingaku{margin:12px 0 0;width:100%}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.kingaku p{font-size:15px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.kingaku p span{font-size:21px;padding:0 5px 0 0;vertical-align:-3px}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.text{margin:12px 0 0;width:100%}main.service section.website div.afterfollow div.inner div.basic div.bloc div.wrap div.text p{font-size:13px}main.service section.website div.afterfollow div.inner div.management{margin:40px 0 0}main.service section.website div.afterfollow div.inner div.management h3{font-size:18px}main.service section.website div.afterfollow div.inner div.management div.plan{flex-wrap:wrap;margin:30px 0 0}main.service section.website div.afterfollow div.inner div.management div.plan div.box{width:100%}main.service section.website div.afterfollow div.inner div.management div.plan div.box+div.box{margin:15px 0 0}main.service section.website div.afterfollow div.inner div.management div.plan div.box p{font-size:20px;padding:20px 20px 10px}main.service section.website div.afterfollow div.inner div.management div.plan div.box h4{font-size:21px;padding:20px}main.service section.website div.afterfollow div.inner div.management div.detail{margin:20px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc{padding:30px 20px 20px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc h4{font-size:20px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc h4 span{font-size:20px;margin:0 8px 0 0;padding:14px 16px 6px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc+div.bloc{margin:15px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box{margin:20px 0 0;padding:15px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box+div.box{margin:15px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box h5{font-size:16px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl{flex-wrap:wrap;margin:0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dt{font-size:16px;width:100%}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dd{width:100%}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dd p{font-size:13px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dd p strong{font-size:18px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl dd span{font-size:13px}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl+dl{margin:12px 0 0;padding:12px 0 0}main.service section.website div.afterfollow div.inner div.management div.detail div.bloc div.box dl+h5{margin:15px 0 0;padding:15px 0 0}}