.service{background:linear-gradient(to right, #00d2e1, #0096d5)}.service .mainbg-wrap{background:#fff}@media screen and (max-width: 767px){.item-txt p{text-align:justify}.block-txt p{text-align:justify}.trouble-txt p{text-align:justify}.solution-area p.area-txt{text-align:justify}}.service-leadblock{margin:25px auto 0}@media screen and (min-width: 1141px){.service-leadblock{margin:40px auto 0}}.service-leadblock .block-ttl{color:#00d2e1;font-weight:bold;font-size:clamp(3rem, 6vw, 6rem);letter-spacing:0.05em;text-align:center;margin-bottom:0.2em}.service-leadblock .block-lead{text-align:center;font-weight:bold;font-size:clamp(1.8rem, 3.2vw, 3.2rem)}.service-leadblock .block-lead span{display:inline-block}.service-leadblock .service-nav{display:flex;justify-content:space-between;max-width:1200px;width:100%;margin:60px auto 20px}@media screen and (min-width: 768px){.service-leadblock .service-nav{margin:80px auto 20px}}@media screen and (min-width: 1141px){.service-leadblock .service-nav{margin:100px auto 20px}}.service-leadblock .service-nav .nav-item{width:32%;max-width:305px}.service-leadblock .service-nav .nav-item .item-num{text-align:center;color:#00d2e1;font-size:clamp(2rem, 3vw, 3rem);font-weight:bold;letter-spacing:0.05em;line-height:1;margin-bottom:20px}.service-leadblock .service-nav .nav-item .item-num .num{font-size:clamp(3rem, 4vw, 5.2rem);display:block}.service-leadblock .service-nav .nav-item .item-img{text-align:center}.service-leadblock .service-nav .nav-item .item-img img{max-height:264px}@media screen and (max-width: 1140px){.service-leadblock .service-nav .nav-item .item-img img{max-height:27vw}}.service-leadblock .service-nav .nav-item .item-ttl{margin-top:0.7em;text-align:center;font-size:clamp(1rem, 2.2vw, 3rem);font-weight:bold;height:3em;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.service-leadblock .service-nav .nav-item .item-ttl{letter-spacing:0.1em}}.service-leadblock .service-nav .nav-item .item-txt{font-size:clamp(1.6rem, 1.8vw, 1.8rem);margin-bottom:20px}@media screen and (max-width: 767px){.service-leadblock .service-nav .nav-item .item-txt{display:none}}.service-leadblock .service-nav .nav-item .item-more{text-align:center;color:#ff7e3d;font-size:clamp(1.4rem, 2vw, 2rem);letter-spacing:0.15em;font-weight:bold;transition:0.3s ease-in-out;position:relative}.service-leadblock .service-nav .nav-item .item-more::after{content:"";background:url("../img/service/arw-more.svg") no-repeat center/contain;max-width:88px;width:100%;height:22px;margin:0 auto;display:block;position:relative;transition:0.3s ease-in-out;top:0px}.service-leadblock .service-nav .nav-item .item-more:hover::after{position:relative;top:10px;transition:0.3s ease-in-out}.service-block{position:relative}.service-block::before{content:"";display:block;background:linear-gradient(to right, #00d2e1, #0096d5);width:100%;height:5px}.service-block .Sside{position:absolute;top:2em;left:0;height:100%}.service-block .Sside-ttl{position:sticky;left:0;top:0;font-weight:bold;line-height:1;letter-spacing:0.05em;padding-bottom:1.5em}.service-block .Sside-ttl .ttl-area{text-align:right;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.service-block .Sside-ttl .ttl-area .ttl-main{color:#e0e0e0;font-size:clamp(2rem, 3vw, 5rem)}.service-block .Sside-ttl .ttl-area .ttl-sub{color:#00d2e1;font-size:clamp(1.4rem, 2vw, 4rem)}.service-block .Sside-ttl .ttl-num{color:#00d2e1;font-size:clamp(5rem, 10vw, 21rem)}.service-block .block-inner{padding:60px 6% 60px 15%}@media screen and (min-width: 768px){.service-block .block-inner{padding:100px 12%}}@media screen and (min-width: 1141px){.service-block .block-inner{padding:12% 12%}}.service-block .block-head{margin-bottom:40px}@media screen and (min-width: 768px){.service-block .block-head{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-bottom:60px}}@media screen and (min-width: 1141px){.service-block .block-head{margin-bottom:80px}}@media screen and (min-width: 768px){.service-block .block-head .head-top{width:42%}}@media screen and (max-width: 767px){.service-block .block-head .head-top{text-align:center;margin-bottom:25px}.service-block .block-head .head-top img{max-height:50vw}}@media screen and (min-width: 768px){.service-block .block-head .head-bottom{width:55%}}.service-block .block-ttl{font-size:clamp(2.6rem, 3vw, 6rem);line-height:1.2;letter-spacing:0.1em;font-weight:bold;margin-bottom:0.5em}.service-block .block-lead{font-size:clamp(1.8rem, 2.6vw, 2.6rem);letter-spacing:0.1em;font-weight:bold}@media screen and (max-width: 1140px){.service-block .block-lead br{display:none}}.service-block .block-txt{margin-top:3em;font-size:clamp(1.6rem, 1.8vw, 1.8rem)}@media screen and (min-width: 1201px){.service-block .block-txt{width:70%}}.service-block .block-txt::before{content:"";display:block;max-width:194px;width:100%;height:1px;background:#000;margin-bottom:25px}@media screen and (max-width: 767px){.service-block .block-txt::before{width:30%}}.medium-area .area-ttl{text-align:center;font-size:clamp(1.8rem, 2.6vw, 2.6rem);letter-spacing:0.1em;font-weight:bold;margin-bottom:25px}@media screen and (min-width: 768px){.medium-area .area-ttl{margin-bottom:40px}}.medium-area .medium-list{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between}.medium-area .medium-list .medium-item{font-size:0;border:1px solid #a0a0a0;width:24%}@media screen and (min-width: 768px){.medium-area .medium-list .medium-item{width:23%;box-shadow:7px 7px 4px 0px rgba(0,0,0,0.3)}}@media screen and (max-width: 767px){.medium-area .medium-list .medium-item{width:49.5%}}@media screen and (max-width: 767px){.medium-area .medium-list .medium-item:nth-of-type(n){margin-top:1%}}.medium-area .medium-list .medium-item:nth-of-type(n+5){margin-top:1%}@media screen and (min-width: 768px){.medium-area .medium-list .medium-item:nth-of-type(n+5){margin-top:3%}}.kodawari-area{margin-top:60px}@media screen and (min-width: 768px){.kodawari-area{margin-top:80px}}@media screen and (min-width: 1141px){.kodawari-area{margin-top:100px}}.kodawari-area .area-ttl{position:relative;padding:0 0 2em}.kodawari-area .area-ttl::before,.kodawari-area .area-ttl::after{content:"";display:block;position:absolute;bottom:0;height:3px;width:100%}.kodawari-area .area-ttl::before{max-width:207px;background:#dfdfdf}.kodawari-area .area-ttl::after{max-width:31px;background:#000}.kodawari-area .area-ttl .ttl-ja{font-size:clamp(1.6rem, 2.6vw, 2.6rem);font-weight:bold;letter-spacing:0.1em}.kodawari-area .area-ttl .ttl-en{font-size:clamp(1.2rem, 1.8vw, 1.8rem);letter-spacing:0.05em}.kodawari-area .kodawari-row{max-width:1150px;width:100%;margin:0 auto;position:relative}@media screen and (min-width: 769px){.kodawari-area .kodawari-row{display:flex;flex-flow:row nowrap;flex-direction:row-reverse;justify-content:space-between}}@media screen and (min-width: 769px){.kodawari-area .kodawari-row .row-side{height:25vh;width:50%;display:flex;align-items:center;position:sticky;position:-webkit-sticky;top:calc(50% - 15vw)}}@media screen and (min-width: 1141px){.kodawari-area .kodawari-row .row-side{height:50vh}}@media screen and (max-width: 768px){.kodawari-area .kodawari-row .row-side{display:none}}@media screen and (min-width: 769px){.kodawari-area .kodawari-row .row-side div{margin:auto;transition:0.3s ease-in-out;opacity:0;visibility:hidden;position:absolute;top:0;bottom:0;height:20vw;margin-top:auto}.kodawari-area .kodawari-row .row-side div:first-child,.kodawari-area .kodawari-row .row-side div.active{visibility:visible;opacity:1}}@media screen and (min-width: 769px){.kodawari-area .kodawari-row .row-main{width:45%}}@media screen and (min-width: 769px){.kodawari-area .kodawari-row .row-main section{padding-top:5vw;padding-bottom:5vw}.kodawari-area .kodawari-row .row-main section:first-child{padding-top:3vw}}@media screen and (max-width: 768px){.kodawari-area .kodawari-row .row-main section{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-top:40px}}@media screen and (max-width: 576px){.kodawari-area .kodawari-row .row-main section{display:block}}@media screen and (min-width: 769px){.kodawari-area .kodawari-row .row-main section .item-spimg{display:none}}@media screen and (max-width: 768px){.kodawari-area .kodawari-row .row-main section .item-spimg{width:30%}}@media screen and (max-width: 576px){.kodawari-area .kodawari-row .row-main section .item-spimg{width:100%;margin-bottom:15px}.kodawari-area .kodawari-row .row-main section .item-spimg img{width:100%;height:40vw;object-fit:cover}}@media screen and (max-width: 768px){.kodawari-area .kodawari-row .row-main section .item-inner{width:68%}}@media screen and (max-width: 576px){.kodawari-area .kodawari-row .row-main section .item-inner{width:100%}}.kodawari-area .kodawari-row .row-main section .item-num{font-size:clamp(2rem, 3vw, 3rem);font-weight:bold;letter-spacing:0.05em;line-height:1}.kodawari-area .kodawari-row .row-main section .item-num span{border-bottom:3px solid #000}.kodawari-area .kodawari-row .row-main section .item-ttl{margin-top:0.5em;font-size:clamp(2.4rem, 4vw, 4rem);letter-spacing:0.05em;line-height:1.4}@media screen and (min-width: 768px){.kodawari-area .kodawari-row .row-main section .item-ttl{font-size:clamp(2rem, 2.5vw, 4rem)}}.kodawari-area .kodawari-row .row-main section .item-txt{font-size:clamp(1.6rem, 1.8vw, 1.8rem);margin-top:1.5em}@media screen and (min-width: 768px){.service02-block .block-head .head-top{max-width:40%;width:20vw;min-width:300px}.service02-block .block-head .head-bottom{width:55%}}.trouble-area .area-head{max-width:735px;width:100%;margin:0 auto 40px;position:relative}.trouble-area .area-head::before{content:"";display:block;border:1px dashed #000;height:230%;position:absolute;top:0;left:calc(50% - 0.5px)}@media screen and (min-width: 577px){.trouble-area .area-head::before{height:230%}}@media screen and (min-width: 768px){.trouble-area .area-head::before{height:200%}}@media screen and (min-width: 1141px){.trouble-area .area-head::before{height:420px}}@media screen and (max-width: 767px){.trouble-area .area-head::before{display:none}}.trouble-area .area-ttl{background:#000;text-align:center;position:relative;padding:1em 0;z-index:1}.trouble-area .area-ttl .rub{position:absolute;border:2px solid #000;background:#fff;display:inline-block;font-weight:bold;font-size:clamp(1.4rem, 2vw, 2rem);letter-spacing:0.2em;border-radius:30px;padding:0 1.5em;left:0.2em;top:-0.7em}@media screen and (min-width: 768px){.trouble-area .area-ttl .rub{left:-1em}}.trouble-area .area-ttl .ttl{font-size:clamp(1.8rem, 2.4vw, 2.4rem);letter-spacing:0.1em;font-weight:bold;color:#fff}.trouble-area .ttl-sub{margin-top:25px;background:#fff;border:1px solid #000;text-align:center;padding:0.7em 0;font-size:clamp(1.8rem, 2.4vw, 2.4rem);letter-spacing:0.1em;font-weight:bold;z-index:1;position:relative}.trouble-area .trouble-img{max-width:1040px;width:100%;margin:0 auto}@media screen and (max-width: 767px){.trouble-area .trouble-img{text-align:center}}.trouble-area .trouble-txt{font-size:clamp(1.8rem, 1.5vw, 2rem);background-color:#fff;display:block;position:relative;z-index:1;padding:2% 0;margin-top:-40px;margin-bottom:40px}@media screen and (min-width: 768px){.trouble-area .trouble-txt{margin-top:-40px;margin-bottom:40px;text-align:center}}@media screen and (max-width: 768px){.trouble-area .trouble-txt{font-size:clamp(1.6rem, 1.5vw, 2rem)}}.solution-area{margin-top:60px}@media screen and (min-width: 768px){.solution-area{margin-top:80px}}.solution-area .solution-secTtl{max-width:336px;width:100%;margin:0 auto 25px;border:2px solid #000;font-size:clamp(1.8rem, 2vw, 2rem);font-weight:bold;letter-spacing:0.1em;text-align:center;border-radius:40px;padding:0.2em 0}@media screen and (min-width: 577px){.solution-area .solution-secTtl{margin-bottom:40px}}@media screen and (min-width: 1141px){.solution-area .solution-secTtl{margin-bottom:60px}}@media screen and (max-width: 768px){.solution-area .solution-secTtl{font-size:clamp(1.6rem, 2vw, 2rem)}}.solution-area .area-ttl{max-width:846px;width:100%;margin:0 auto 25px;background:#60cedf;color:#fff;text-align:center;font-size:clamp(2rem, 2.6vw, 2.6rem);font-weight:bold;letter-spacing:0.05em;padding:0.6em 0 0.8em;border-radius:50px;line-height:1}.solution-area .area-ttl span{font-size:clamp(3rem, 4vw, 4rem)}@media screen and (min-width: 577px){.solution-area .area-ttl{margin-bottom:20px}}@media screen and (min-width: 1141px){.solution-area .area-ttl{margin-bottom:30px}}.solution-area .area-txt{max-width:90%;width:100%;margin:0 auto 30px;text-align:center;font-size:clamp(1.8rem, 1.5vw, 2rem)}@media screen and (max-width: 768px){.solution-area .area-txt{font-size:clamp(1.6rem, 1.5vw, 2rem)}}.solution-area .ex-list{text-align:center}@media screen and (min-width: 768px){.solution-area .ex-list{display:flex;justify-content:space-between}}.solution-area .ex-list .ex-item{margin-bottom:30px}@media screen and (min-width: 768px){.solution-area .ex-list .ex-item{margin-bottom:auto;width:32%}}.solution-area .ex-list .ex-item dt{background:rgba(156,170,219,0.16);border-radius:50%;width:100px;height:100px;display:flex;justify-content:center;align-items:center;margin:0 auto 10px}@media screen and (min-width: 768px){.solution-area .ex-list .ex-item dt{width:150px;height:150px;margin:0 auto 25px}}@media screen and (min-width: 768px){.solution-area .ex-list .ex-item dt{width:190px;height:190px}}@media screen and (max-width: 767px){.solution-area .ex-list .ex-item dt img{width:60%}}.solution-area .ex-list .ex-item .item-ttl{text-align:center;font-size:clamp(2rem, 2.6vw, 2.6rem);font-weight:bold;letter-spacing:0.05em}@media screen and (min-width: 768px){.solution-area .ex-list .ex-item .item-ttl{font-size:clamp(1.6rem, 1.5vw, 2.6rem)}}.solution-area .ex-list .ex-item .item-txt{font-size:clamp(1.6rem, 1.8vw, 1.8rem);letter-spacing:0.1em;text-align:justify}@media screen and (min-width: 768px){.solution-area .ex-list .ex-item .item-txt{text-align:center;font-size:clamp(1.1rem, 1vw, 1.8rem)}}.solution-area .ex-list .ex-item .item-txt span{color:#6665a1;font-weight:bold}.solution-area .solution-flow{margin-top:60px}@media screen and (min-width: 768px){.solution-area .solution-flow{margin-top:80px}}.solution-area .solution-flow .flow-img{max-width:830px;width:100%;margin:0 auto;font-size:0}@media screen and (min-width: 768px){.solution-area .solution-flow .flow-img img{position:relative;right:-5%}}.solution-area .solution-flow .flow-subttl{text-align:center;margin:1em auto;font-size:clamp(2.2rem, 3vw, 3rem);font-weight:bold;letter-spacing:0.1em}.solution-area .solution-flow .flow-txt{max-width:606px;width:100%;margin:0 auto;font-size:clamp(1.6rem, 1.8vw, 1.8rem)}@media screen and (min-width: 768px){.service03-block .block-head .head-top{width:30%}.service03-block .block-head .head-bottom{width:65%}}.creative-list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1150px;width:100%;margin:0 auto}.creative-list .creative-item{width:48%}.creative-list .creative-item:nth-of-type(n+4){margin-top:25px}@media screen and (min-width: 768px){.creative-list .creative-item{width:30%}}@media screen and (max-width: 767px){.creative-list .creative-item:nth-of-type(n+3){margin-top:4%}}.creative-list .creative-item dt{text-align:center}.creative-list .creative-item dd{clip-path:polygon(20% 0%, 100% 0, 100% 100%, 0 100%);background:#fff;max-width:290px;width:95%;margin:-70px 0 0 auto;padding:10px 0 10px 2em}@media screen and (min-width: 577px){.creative-list .creative-item dd{margin:-90px 0 0 auto;padding:14px 0 25px 3em}}@media screen and (min-width: 1141px){.creative-list .creative-item dd{padding:10px 0 25px 5em}}.creative-list .creative-item .item-ttl{font-size:clamp(3rem, 4vw, 6rem);font-weight:bold;line-height:1}.creative-list .creative-item .item-subttl{font-size:clamp(1.1rem, 1.4vw, 2.2rem);font-weight:bold}.shindan-block .block-ttl{font-weight:bold;letter-spacing:0.1em;text-align:center;position:relative;background:url("../img/service/balloon-diagnosis.svg") no-repeat center top/contain;padding:1.4em 0 5em;margin:0 auto 25px}@media screen and (min-width: 768px){.shindan-block .block-ttl{padding:2.9em 0 7.5em}}.shindan-block .block-ttl .ttl-ja{font-size:clamp(2.2rem, 3vw, 3.6rem)}.shindan-block .block-ttl .ttl-en{font-size:clamp(1.2rem, 1.4vw, 1.4rem)}@media screen and (min-width: 768px){.shindan-block .block-lead{display:flex;justify-content:space-between;max-width:1035px;margin:0 auto 80px}}@media screen and (min-width: 1141px){.shindan-block .block-lead{width:90%}}@media screen and (max-width: 767px){.shindan-block .block-lead .lead-top{width:100%;margin-bottom:30px}}@media screen and (max-width: 767px){.shindan-block .block-lead .lead-middle{max-width:250px;margin:0 auto 30px}}@media screen and (max-width: 767px){.shindan-block .block-lead .lead-bottom{width:100%;margin-bottom:30px}}@media screen and (min-width: 768px){.shindan-block .block-lead>div{width:35%;padding:40px 0 0}.shindan-block .block-lead>div:nth-of-type(2){width:18%;padding:0}}.shindan-block .block-lead>div p{font-size:clamp(1.6rem, 1.8vw, 1.8rem);text-align:justify}.shindan-flow{border:3px solid #000;padding:40px 10%}@media screen and (min-width: 768px){.shindan-flow{padding:40px 5%}}@media screen and (min-width: 1141px){.shindan-flow{width:90%;max-width:1035px;margin:0 auto}}.shindan-flow .flow-ttl{font-weight:bold;letter-spacing:0.1em;max-width:569px;width:100%;margin:0 auto 25px;text-align:center}.shindan-flow .flow-ttl .ttl-ja{font-size:clamp(2.4rem, 3.2vw, 3.2rem);border-bottom:3px solid #000}.shindan-flow .flow-ttl .ttl-en{font-size:clamp(1.6rem, 2vw, 2rem)}.shindan-flow .flow-list{max-width:820px;width:100%;margin:0 auto}@media screen and (min-width: 768px){.shindan-flow .flow-list{display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.shindan-flow .flow-list{max-width:250px}}.shindan-flow .flow-list .flow-item{text-align:center;position:relative}@media screen and (min-width: 768px){.shindan-flow .flow-list .flow-item{width:24%}}@media screen and (max-width: 767px){.shindan-flow .flow-list .flow-item{margin-bottom:40px}}.shindan-flow .flow-list .flow-item:not(:last-child)::before,.shindan-flow .flow-list .flow-item:not(:last-child)::after{content:"";display:block;width:50px;height:1px;background:#333;position:absolute;bottom:-25px}@media screen and (min-width: 768px){.shindan-flow .flow-list .flow-item:not(:last-child)::before,.shindan-flow .flow-list .flow-item:not(:last-child)::after{bottom:auto}}.shindan-flow .flow-list .flow-item:not(:last-child)::before{transform:rotate(25deg);left:calc(50% - 47px)}@media screen and (min-width: 768px){.shindan-flow .flow-list .flow-item:not(:last-child)::before{transform:rotate(75deg);left:auto;right:-19%;top:calc(50% - 25px)}}@media screen and (min-width: 1141px){.shindan-flow .flow-list .flow-item:not(:last-child)::before{right:-11%}}.shindan-flow .flow-list .flow-item:not(:last-child)::after{transform:rotate(-25deg);right:calc(50% - 47px)}@media screen and (min-width: 768px){.shindan-flow .flow-list .flow-item:not(:last-child)::after{transform:rotate(-75deg);right:-19%;bottom:calc(50% - 24px)}}@media screen and (min-width: 1141px){.shindan-flow .flow-list .flow-item:not(:last-child)::after{right:-11%}}.shindan-flow .flow-list .flow-item dt{width:30px;height:30px;line-height:30px;background:#000;color:#fff;border-radius:50%}.shindan-flow .flow-list .flow-item dd{font-size:clamp(1.4rem, 1.6vw, 2rem);letter-spacing:0.1em}.shindan-flow .flow-list .flow-item dd img{height:82px}@media screen and (max-width: 767px){.shindan-flow .flow-list .flow-item dd img{height:auto}}.shindan-flow .flow-lead{margin-top:40px;font-size:clamp(1.6rem, 2vw, 2rem);letter-spacing:0.1em}@media screen and (min-width: 768px){.shindan-flow .flow-lead{text-align:center}}@media screen and (max-width: 767px){.shindan-flow .flow-lead br{display:none}}.shindan-flow .bnr-contact-wrap{margin-top:40px}@media screen and (min-width: 768px){.shindan-flow .bnr-contact-wrap .bnr-contact-check{font-size:clamp(1.4rem, 1.8vw, 2.2rem)}}@media screen and (max-width: 767px){.shindan-flow .bnr-contact-wrap .bnr-contact-check span::after{right:-1.2em}}
/*# sourceMappingURL=service.css.map */

.service {
    background: linear-gradient(to right bottom, #e73820, #1f2774);
}

.service-block .Sside-ttl .ttl-area .ttl-sub {
    color: #e73820;
}

.service-block .Sside-ttl .ttl-num {
    color: #e73820;
}

.service-leadblock .service-nav .nav-item .item-num {
    color: #e73820;
}

.service-block::before {
    background: linear-gradient(to right bottom, #e73820, #1f2774);
}

.solution-area .area-ttl {
    background: #e73820;
}

.service-leadblock .block-ttl {
    color: #e73820;
}

@media screen and (max-width: 767px) {
    .shindan-flow .flow-list .flow-item dd img {
        height: 82px;
    }
}