﻿@font-face{font-family:"noto-sans-jp";font-display:swap;src:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/font/Noto_Sans_JP/NotoSansJP-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"noto-sans-jp";font-display:swap;src:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/font/Noto_Sans_JP/NotoSansJP-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Roboto";font-display:swap;src:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/font/Roboto/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Roboto";font-display:swap;src:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/font/Roboto/Roboto-Black.woff) format("woff");font-weight:900;font-style:normal}html{height:100%}body{height:100%;margin:0}header{border-bottom:1px solid #fff}main{position:relative}.wrapper{text-align:center}h2{font-family:"YakuHanJP_Narrow","noto-sans-jp",sans-serif;font-weight:700;font-style:normal}h2.hd-02{letter-spacing:.07em;margin-bottom:2rem;line-height:1.4;font-size:2.4rem}@media screen and (min-width:35.5em){h2.hd-02{font-size:2.6rem}}@media screen and (min-width:64em){h2.hd-02{font-size:3.8rem}}h2.hd-02.underline{position:relative;padding-bottom:1.5rem}h2.hd-02.underline:before{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:55px;height:4px;content:'';border-radius:3px;background:#cb000b}.txt-lead{font-weight:700;font-size:1.6rem}@media screen and (min-width:35.5em){.txt-lead{margin-top:3rem;font-size:2rem}}.link_detail{font-weight:700;position:relative;display:inline;line-height:2.5;padding-left:2.2rem;text-decoration:none}.link_detail:before{position:absolute;content:'';width:16px;height:16px;display:block;background-image:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/img/top/lychee_cando_icon_arrow.svg);background-repeat:no-repeat;background-size:contain;color:#cb000b;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}section.main-visual{background:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/img/top/bg_main-sp.webp) no-repeat center center;background-size:cover;height:85vw}section.main-visual .wrapper{padding:0}section.main-visual hgroup{padding:7vw 0 4vw}section.main-visual hgroup .sub{font-size:3.3vw;font-weight:700}section.main-visual hgroup h1{font-family:"YakuHanJP_Narrow","noto-sans-jp",sans-serif;font-weight:900;margin:0;line-height:1.4;font-size:6vw}section.main-visual hgroup h1 .emblem_companies{display:inline-block;margin:1rem auto 0 auto}section.main-visual hgroup h1 .emblem_companies img{width:42vw}section.main-visual img.key_visual{width:100%;margin:0 auto}@media screen and (min-width:35.5em){section.main-visual{height:82vw}}@media screen and (min-width:48em){section.main-visual{height:63vw}section.main-visual .wrapper{padding:0}section.main-visual hgroup{padding:6.5rem 3.5rem 1rem}section.main-visual hgroup .sub{font-size:2.5vw;margin-bottom:1rem}section.main-visual hgroup h1{margin:0;line-height:1.4;font-size:5vw}section.main-visual hgroup h1 .emblem_companies img{width:29vw}section.main-visual img.key_visual{width:100%;margin:0 auto}}@media screen and (min-width:64em){section.main-visual{background:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/img/top/bg_main@2x_.webp) no-repeat center center;background-size:cover;height:61rem}section.main-visual .wrapper{padding:0}section.main-visual hgroup{padding:6.5rem 3.5rem 1rem}section.main-visual hgroup .sub{font-size:2.4rem;margin-bottom:0}section.main-visual hgroup h1{margin:0;font-size:5rem}section.main-visual hgroup h1 .emblem_companies{width:27rem}section.main-visual img.key_visual{width:900px}}section.main-visual-b{height:140vw}section.main-visual-b hgroup{padding:7vw 0 1vw}section.main-visual-b hgroup h1{font-size:6vw}section.main-visual-b .mv-copy{font-size:3vw;margin-bottom:2vw}section.main-visual-b .mv-copy h2{font-size:3.4vw;font-weight:600;margin-bottom:1vw}section.main-visual-b .pure-button{position:relative;display:flex;justify-content:center;align-items:center;margin:10vw auto 4vw;width:80%;max-width:400px;gap:.5vw}section.main-visual-b .pure-button .comment{position:absolute;left:50%;top:-8vw;transform:translateX(-50%);font-size:3vw;background:#fff;border-radius:100vmax;padding:9px 12px;line-height:1;color:#422e2e}section.main-visual-b .pure-button .comment:before{content:"";display:block;width:3vw;height:2vw;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;left:4vw;bottom:-1.6vw}section.main-visual-b .mv-emblem{display:block;width:90vw;margin:0 auto 2vw;max-width:800px}section.main-visual-b .mv-nav{display:flex;justify-content:center;align-items:center;gap:5vw;margin-bottom:4vw}section.main-visual-b .mv-nav a{display:flex;align-items:center;gap:.8vw;font-size:3.4vw;transition:.3s ease;text-decoration:none;font-weight:600}section.main-visual-b .mv-nav a svg{width:auto;height:3vw;transition:.3s ease}section.main-visual-b .mv-nav a:hover{color:#cb000b}section.main-visual-b .mv-nav a:hover svg{fill:#cb000b}section.main-visual-b~section.cost-reduction{margin-bottom:6rem}@media screen and (min-width:35.5em){section.main-visual-b{height:116vw}section.main-visual-b .pure-button{margin-top:4rem;margin-bottom:2rem}section.main-visual-b .pure-button .comment{font-size:1.2rem;top:-3rem}section.main-visual-b .pure-button .comment:before{width:1.3rem;height:.7rem;left:2rem;bottom:-.6rem}section.main-visual-b .mv-nav{gap:3rem;margin-bottom:2rem}section.main-visual-b .mv-nav a{font-size:1.7rem;gap:.5rem}section.main-visual-b .mv-nav a svg{height:1.5rem}}@media screen and (min-width:48em){section.main-visual-b{height:83vw}section.main-visual-b hgroup{padding:6.5rem 3.5rem 1rem}section.main-visual-b hgroup h1{font-size:4.5vw}section.main-visual-b .mv-copy{font-size:1.7vw}section.main-visual-b .mv-copy h2{font-size:2.4vw}section.main-visual-b~section.cost-reduction{margin-bottom:9rem}}@media screen and (min-width:64em){section.main-visual-b{height:82rem}section.main-visual-b hgroup{padding:6.5rem 3.5rem 1rem}section.main-visual-b hgroup h1{font-size:5rem}section.main-visual-b .mv-copy{font-size:1.2rem;margin-bottom:2rem}section.main-visual-b .mv-copy h2{font-size:2rem;margin-bottom:1rem}section.main-visual-b .mv-emblem{margin-bottom:2rem}}section.main-visual-secondary{background:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/img/top/bg_mainsub@2x.webp) no-repeat center center;background-size:cover;padding-top:3vw;padding-bottom:15vw}@media screen and (min-width:48em){section.main-visual-secondary{padding-top:8rem;padding-bottom:8rem}}section.main-visual-secondary ul.fv-slick-screen-box>li:not(:first-child){display:none}section.main-visual-secondary .fv-slick-screen-box{margin:0 auto;width:100%;text-align:center}section.main-visual-secondary .fv-slick-screen-box .slick-slide{width:33rem;height:25rem;margin:5rem 3rem 1rem}@media screen and (min-width:48em){section.main-visual-secondary .fv-slick-screen-box .slick-slide{height:30rem}}section.main-visual-secondary .fv-slick-screen-box .slick-slide a{text-decoration:none}section.main-visual-secondary .fv-slick-screen-box .slick-slide p.ttl{position:relative;font-weight:700;text-align:center;font-size:115%;margin-bottom:.3em;text-indent:1.5em}@media screen and (min-width:48em){section.main-visual-secondary .fv-slick-screen-box .slick-slide p.ttl{font-size:100%}}section.main-visual-secondary .fv-slick-screen-box .slick-slide p.ttl span:before{content:'';position:absolute;background:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/img/top/arrow-circle-black.svg) no-repeat center;background-size:cover;display:inline-block;width:1.6rem;height:1.6rem;margin-left:-1.3em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}section.main-visual-secondary .fv-slick-screen-box .slick-slide .lead{text-align:left;margin-top:1em;line-height:1.5;color:#422e2e;font-size:80%}section.main-visual-secondary .fv-slick-screen-box .slick-slide figure.img-screen{width:100%;height:auto;background-color:#422e2e;border-radius:1.1rem;box-shadow:0px 0px 25px 0px rgba(0,0,0,.13);transition:.3s}section.main-visual-secondary .fv-slick-screen-box .slick-slide figure.img-screen img{border-radius:1rem}@media screen and (min-width:48em){section.main-visual-secondary .fv-slick-screen-box .slick-slide.slick-center{transform:scale(1.2)}}section.main-visual-secondary .fv-slick-screen-box .slick-dots{bottom:-35px}section.main-visual-secondary .fv-slick-screen-box .slick-dots li button:before{bottom:-6rem;font-size:1.5rem}section.main-visual-secondary .fv-slick-screen-box .slick-dots li.slick-active button:before{color:#422e2e}section.lychee-cando .wrapper{margin-bottom:9rem}section.lychee-cando .lychee-cando_wrapper{padding:0;justify-content:space-between}@media screen and (min-width:64em){section.lychee-cando .lychee-cando_wrapper{margin:3rem auto 0;padding:0;width:auto}}@media screen and (min-width:80em){section.lychee-cando .lychee-cando_wrapper:last-child{margin:2rem auto 8rem auto}}section.lychee-cando .lychee-cando_wrapper .box{text-decoration:none;background:#f6f6f4;border-radius:1.2rem;padding:2rem 1rem 4rem;margin-bottom:1.5rem;width:calc(97%/2);position:relative;line-height:1.5}@media screen and (min-width:48em){section.lychee-cando .lychee-cando_wrapper .box{padding:3rem 2rem 5rem;width:calc(95%/4)}}@media screen and (min-width:64em){section.lychee-cando .lychee-cando_wrapper .box{margin-top:0}}section.lychee-cando .lychee-cando_wrapper .box:after{content:"　";position:absolute;background:url(//lychee-redmine.jp/wp-content/themes/agileware/css/../assets/img/top/cando_arrow.svg) no-repeat center;bottom:2rem;right:0;left:0;margin:0 auto;display:inline-block;width:3rem;height:auto}section.lychee-cando .lychee-cando_wrapper .box .thumb{display:flex;align-items:center;justify-content:center;object-fit:cover;aspect-ratio:200/140;width:100%;overflow:hidden}@media screen and (min-width:48em){section.lychee-cando .lychee-cando_wrapper .box .thumb{aspect-ratio:200/130}}section.lychee-cando .lychee-cando_wrapper .box .thumb:hover{border-radius:1rem 1rem 0 0;color:inherit}section.lychee-cando .lychee-cando_wrapper .box h3{font-size:5vw;line-height:1.5;margin-bottom:1em}@media screen and (min-width:48em){section.lychee-cando .lychee-cando_wrapper .box h3{font-size:2rem}}@media screen and (min-width:64em){section.lychee-cando .lychee-cando_wrapper .box h3{font-size:2.6rem}}section.lychee-cando .lychee-cando_wrapper .box p.sub-lead{margin-top:.7rem;font-size:1.4rem}@media screen and (min-width:64em){section.lychee-cando .lychee-cando_wrapper .box p.sub-lead{line-height:1.6}}section.lychee-cando .lychee-cando_wrapper a.box:hover{text-decoration:none;color:inherit;box-shadow:0px 0px 15px 0px rgba(0,0,0,.2)}section.lychee-cando .lychee-cando-ai{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:15px;text-decoration:none;background:#f0f4ff;border-radius:10px;overflow:hidden;padding:55px 3% 0;max-width:500px;margin:0 auto 2rem}@media screen and (min-width:48em){section.lychee-cando .lychee-cando-ai{flex-direction:row;justify-content:center;gap:20px;margin-bottom:3rem;padding-top:20px;max-width:none}}@media screen and (min-width:64em){section.lychee-cando .lychee-cando-ai{gap:30px}}@media screen and (min-width:80em){section.lychee-cando .lychee-cando-ai{padding-top:10px}}section.lychee-cando .lychee-cando-ai:hover{box-shadow:0px 0px 15px 0px rgba(0,0,0,.2)}section.lychee-cando .lychee-cando-ai:hover img{opacity:1}section.lychee-cando .lychee-cando-ai .label{position:absolute;color:#fff;background:linear-gradient(to right,#6c8ad5,#6bb5f2);left:0;top:0;padding:5px 10px 5px 30px;font-size:1.2em;font-weight:600;border-radius:10px 0}@media screen and (min-width:25em){section.lychee-cando .lychee-cando-ai .label{font-size:1.6rem;padding:5px 20px 5px 30px}}@media screen and (min-width:64em){section.lychee-cando .lychee-cando-ai .label{padding:6px 50px 6px 70px;font-size:2.2rem}}section.lychee-cando .lychee-cando-ai .label .deco{position:relative}section.lychee-cando .lychee-cando-ai .label .deco img{position:absolute;top:-3px;left:-22px;width:18px}@media screen and (min-width:64em){section.lychee-cando .lychee-cando-ai .label .deco img{width:32px;left:-39px}}section.lychee-cando .lychee-cando-ai .summary{text-align:left}@media screen and (min-width:48em){section.lychee-cando .lychee-cando-ai .summary{margin-top:20px}}section.lychee-cando .lychee-cando-ai .summary h3{color:#6b8cd7;font-size:2.2rem;text-align:center;line-height:1.4;margin-bottom:5px}@media screen and (min-width:48em){section.lychee-cando .lychee-cando-ai .summary h3{text-align:left}}@media screen and (min-width:80em){section.lychee-cando .lychee-cando-ai .summary h3{font-size:2.6rem}}section.lychee-cando .lychee-cando-ai .summary .sub-lead{line-height:1.4}section.lychee-cando .lychee-cando-ai .thumb{flex-shrink:0;max-width:450px}@media screen and (min-width:48em){section.lychee-cando .lychee-cando-ai .thumb{width:40%}}section.banners{background-color:#f6f6f4}section.banners .wrapper{margin-top:0;padding:3rem 1.5rem}@media screen and (min-width:64em){section.banners .wrapper{padding:2rem 0}}section.banners .pure-g.gutters>[class*=pure-u]{padding:1rem}section.banners .slick-box-banners,section.banners .box-banner{height:auto}section.banners .slick-box-banners .item,section.banners .box-banner .item{list-style:none}section.banners .slick-box-banners .item button:before,section.banners .box-banner .item button:before{font-size:1.5rem}section.banners .slick-box-banners img,section.banners .box-banner img{width:auto;margin:0 auto;box-shadow:0px 0px 5px 0px rgba(0,0,0,.13)}section.banners .slick-box-banners img:hover,section.banners .box-banner img:hover{box-shadow:none}@media screen and (min-width:64em){section.banners .slick-box-banners img,section.banners .box-banner img{width:800px}}@media screen and (min-width:64em){section.banners .box-banner.items02{width:740px !important;margin:0 auto}}@media screen and (min-width:64em){section.banners .box-banner.items01{width:350px !important;margin:0 auto}}.slick-box-banners .slick-slide{margin:0 .5rem}.slick-box-banners .slick-dots{bottom:-35px}.slick-box-banners .slick-dots li button:before{bottom:-6rem;font-size:12px !important}section.feat-plugins-detail{position:relative}section.feat-plugins-detail .wrapper{margin-top:0;padding-bottom:0}section.feat-plugins-detail .wrapper .box{position:relative;padding:5rem 1.5rem}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box{padding:4rem 0 10rem}}@media screen and (min-width:64em){section.feat-plugins-detail .wrapper .box{padding:6rem 0 14rem}}section.feat-plugins-detail .wrapper .box:after{position:absolute;content:"　";display:block;width:100%;height:90vw;background-image:linear-gradient(180deg,#f4f4f4,#f5eeec);border-radius:1rem;top:2rem;right:0;z-index:-10}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box:after{width:70%;max-width:50rem;height:30rem}}@media screen and (min-width:64em){section.feat-plugins-detail .wrapper .box:after{width:90%;max-width:75rem;height:40rem}}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box .box-inner{align-items:center}}section.feat-plugins-detail .wrapper .box .box-inner .box-txt{text-align:left}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box .box-inner .box-txt{flex:1;order:2;margin:0 2rem;text-align:left}}@media screen and (min-width:64em){section.feat-plugins-detail .wrapper .box .box-inner .box-txt{margin:0 4rem}}section.feat-plugins-detail .wrapper .box .box-inner .box-txt h3{text-align:left;font-family:"YakuHanJP_Narrow","noto-sans-jp",sans-serif;font-weight:700;font-style:normal;margin-bottom:1.5rem;letter-spacing:0;line-height:1.5;font-size:2.1rem}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box .box-inner .box-txt h3{font-size:2.1rem}}@media screen and (min-width:64em){section.feat-plugins-detail .wrapper .box .box-inner .box-txt h3{font-size:2.7rem}}section.feat-plugins-detail .wrapper .box .box-inner p{text-align:left}section.feat-plugins-detail .wrapper .box .box-inner p.sub{color:#cb000b;font-weight:700}section.feat-plugins-detail .wrapper .box .img-tab-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;order:1;margin-top:2rem}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box .img-tab-wrap img{margin-top:-10rem}}section.feat-plugins-detail .wrapper .box:nth-child(even):after{left:0}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box:nth-child(even) .box-txt{order:2}}section.feat-plugins-detail .wrapper .box:nth-child(even) .box-txt h2{text-align:right}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box:nth-child(even) .img-tab-wrap{order:2}}@media screen and (min-width:48em){section.feat-plugins-detail .wrapper .box:first-child:after{height:33rem}}@media screen and (min-width:64em){section.feat-plugins-detail .wrapper .box:first-child:after{height:40rem}}section.feat-plugins-detail .wrapper .box:last-child .box-inner{margin-bottom:0;padding-bottom:2rem}section.about .wrapper{margin-top:0;padding-bottom:3rem}@media screen and (min-width:48em){section.about .wrapper{margin-top:0;padding-bottom:7rem}}section.about .about-banner{display:block;background:#fff;border-radius:1rem;box-shadow:0px 0px 25px 0px rgba(0,0,0,.1);text-decoration:none;max-width:75rem;margin:0 auto;padding:3rem 2.5rem 1.5rem}@media screen and (min-width:48em){section.about .about-banner{padding:4rem 3rem 2rem}}section.about .about-banner:hover{box-shadow:0px 0px 30px 0px rgba(0,0,0,.2);color:#422e2e}section.about .about-banner .tit-main{font-size:2rem;display:block;background:#f5edec;border-radius:1rem;position:relative;line-height:1.5;padding:1.5rem;width:100%}@media screen and (min-width:48em){section.about .about-banner .tit-main{font-size:2.7rem}}section.about .about-banner .tit-main:before{content:"";position:absolute;top:100%;left:50%;margin-left:-12px;border:10px solid transparent;border-top:12px solid #f5edec}@media screen and (min-width:48em){section.about .about-banner .tit-main:before{margin-left:-15px;border:12px solid transparent;border-top:15px solid #f5edec}}section.about .about-banner .tit-sub{font-size:1.4rem;color:#fff;display:block;background:#ea7076;border-radius:.5rem;position:absolute;min-width:20rem;top:-10%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);padding:.3rem 2rem}@media screen and (min-width:48em){section.about .about-banner .tit-sub{font-size:1.6rem;top:-12%}}section.about .about-banner .font-s{font-size:1.4rem;letter-spacing:-1px}@media screen and (min-width:48em){section.about .about-banner .font-s{font-size:1.8rem;letter-spacing:0}}section.about .about-banner .redmine_arrow{width:100%;max-width:60rem;margin:2rem auto 1rem auto}@media screen and (min-width:48em){section.about .about-banner .redmine_arrow{margin:2rem auto 2rem auto}}section.service{background:#f6f6f4}section.service .wrapper{margin-top:0;padding-top:7rem;padding-bottom:9rem}section.service .wrapper .box-wrapper{border-radius:1rem;background:#fff;margin:4rem auto 0 auto;padding:3rem 1.5rem}@media screen and (min-width:48em){section.service .wrapper .box-wrapper{padding:1.5rem 3rem}}section.service .wrapper .box-wrapper .box{display:flex;align-content:flex-start;justify-content:flex-start;flex-direction:column;text-align:left;padding:2rem .5rem}@media screen and (min-width:48em){section.service .wrapper .box-wrapper .box{padding:2rem 1.5rem}}section.service .wrapper .box-wrapper .box .icon_img{height:auto;margin-bottom:.7rem;width:10rem;margin:0 auto}@media screen and (min-width:48em){section.service .wrapper .box-wrapper .box .icon_img{width:12rem}}section.service .wrapper .box-wrapper .box .txt-wapper{text-align:left;font-size:1.4rem;line-height:1.7}section.service .wrapper .box-wrapper .box h3.hd-03{display:flex;align-items:center;justify-content:center;text-align:center;margin:1rem 0;font-family:"YakuHanJP_Narrow","noto-sans-jp",sans-serif;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:0;font-size:1.6rem}@media screen and (min-width:48em){section.service .wrapper .box-wrapper .box h3.hd-03{margin:1rem 0;height:4rem;font-size:1.8rem}}section.service .wrapper .txt-lead{margin-top:4rem}section.service .wrapper .pure-button{margin-top:1rem}@media screen and (min-width:48em){section.service .wrapper .pure-button{margin-top:2rem}}section.cost-reduction{padding-top:0}section.cost-reduction .wrapper{margin-top:0;margin-inline:auto;background:#f5edec;border-radius:1rem;padding:3rem 4rem;width:90%}@media screen and (min-width:48em){section.cost-reduction .wrapper{padding:3rem}}@media screen and (min-width:64em){section.cost-reduction .wrapper{padding:5rem 6rem}}section.cost-reduction .wrapper h3{font-size:2.1rem;margin-bottom:2rem}@media screen and (min-width:64em){section.cost-reduction .wrapper h3{font-size:2.7rem}}section.cost-reduction .wrapper h4{background:#fff;padding:5px;border-radius:.5rem;width:100%;margin-bottom:1rem}section.cost-reduction .wrapper .cost-reduction-wrapper{display:flex;flex-direction:column}@media screen and (min-width:48em){section.cost-reduction .wrapper .cost-reduction-wrapper{flex-direction:row}}section.cost-reduction .wrapper .cost-reduction-wrapper .box{margin-bottom:3rem}section.cost-reduction .wrapper .cost-reduction-wrapper .box img{max-width:25rem;margin:0 auto}@media screen and (min-width:48em){section.cost-reduction .wrapper .cost-reduction-wrapper .box{margin-bottom:0;margin-right:1rem}}section.cost-reduction .wrapper .cost-reduction-wrapper .box:first-child img{width:80%;margin:0 auto}@media screen and (min-width:48em){section.cost-reduction .wrapper .cost-reduction-wrapper .box:first-child{margin-right:2rem}section.cost-reduction .wrapper .cost-reduction-wrapper .box:first-child img{width:17rem;margin-bottom:0}}@media screen and (min-width:64em){section.cost-reduction .wrapper .cost-reduction-wrapper .box:first-child{margin-right:4rem}}section.cost-reduction .wrapper .cost-reduction-wrapper .box:last-child{margin-right:0}section.cost-reduction .wrapper .cost-reduction-wrapper .box:last-child h4{margin-bottom:3rem}@media screen and (min-width:48em){section.cost-reduction .wrapper .cost-reduction-wrapper .box:last-child h4{margin-bottom:3.4rem}}@media screen and (min-width:64em){section.cost-reduction .wrapper .cost-reduction-wrapper .box:last-child h4{margin-bottom:2.7rem}}section.cost-reduction .wrapper .box-inner{display:flex;flex-direction:column}section.cost-reduction .wrapper .box-inner img:first-child{margin-bottom:2rem}@media screen and (min-width:48em){section.cost-reduction .wrapper .box-inner img:first-child{margin-bottom:0}}@media screen and (min-width:48em){section.cost-reduction .wrapper .box-inner{flex-direction:row}section.cost-reduction .wrapper .box-inner img{margin-bottom:0}}section.download-list .wrapper{padding-bottom:7rem}section.download-list a.box{padding:4rem 1.5rem 0;text-decoration:none;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:64em){section.download-list a.box{padding:2rem 1.5rem 0}}section.download-list a.box img{border-radius:1rem;box-shadow:0px 0px 10px 0px rgba(0,0,0,.1)}section.download-list a.box:hover img{box-shadow:0px 0px 25px 0px rgba(0,0,0,.2);color:inherit;transform:scale(1.02,1.02);transition:.3s all}section.download-list a.box .title{font-weight:700;font-size:2rem;line-height:1.5;margin-top:1rem}section.download-list a.box .btn{display:flex;align-items:center;width:fit-content;border:2px solid #cb000b;border-radius:30px;line-height:1;padding:9px 18px;color:#cb000b;font-weight:600;transition:.3s;font-size:1.5rem;margin:10px auto 0}@media screen and (min-width:48em){section.download-list a.box .btn{margin:15px 0 0}}section.download-list a.box .btn svg{fill:#cb000b;transition:.3s;margin-right:5px}section.download-list a.box:hover .btn{background:#cb000b;color:#fff}section.download-list a.box:hover .btn svg{fill:#fff}section.case-study{padding-top:6rem}@media screen and (min-width:64em){section.case-study{padding-top:10rem}}section.case-study .lead{margin:0 1.5rem}@media screen and (min-width:64em){section.case-study .lead{margin:0}}section.case-study .strong-slash{color:#cb000b;position:relative;margin-right:1em}section.case-study .strong-slash:before,section.case-study .strong-slash:after{content:'　';position:absolute;top:50%;display:inline-block;background-color:#cb000b;height:4px;width:2.5rem}@media screen and (min-width:64em){section.case-study .strong-slash:before,section.case-study .strong-slash:after{width:4.5rem}}section.case-study .strong-slash _:-ms-lang(x)::-ms-backdrop,section.case-study .strong-slash:before,section.case-study .strong-slash:after{top:25%}section.case-study .strong-slash:before{left:-1em;-webkit-transform:rotate(60deg);transform:rotate(60deg)}section.case-study .strong-slash:after{right:-1em;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}section.case-study .logoslide_wrap .logoslide{margin:0 auto;width:100%;height:auto}section.case-study .logoslide_wrap .logoslide .slick-slide{max-width:80px;margin-right:40px}@media screen and (min-width:48em){section.case-study .logoslide_wrap .logoslide .slick-slide{max-width:130px}}section.case-study .logoslide_wrap .logoslide .slick-slide .square{padding:1.49em 4em}section.case-study .logoslide_wrap .logoslide .slick-track{position:inherit;top:auto;left:auto;display:flex;align-items:center}section.case-study .wrapper{margin-top:0;margin-bottom:6rem}@media screen and (min-width:64em){section.case-study .wrapper{margin-bottom:11rem}}section.case-study .wrapper .case-study_wrapper{padding:0 1.5rem;justify-content:space-between}@media screen and (min-width:64em){section.case-study .wrapper .case-study_wrapper{margin:3rem auto 0;padding:0;width:auto}}@media screen and (min-width:80em){section.case-study .wrapper .case-study_wrapper:last-child{margin:2rem auto 8rem auto}}section.case-study .wrapper .case-study_wrapper .box{text-decoration:none;text-align:left;background:#fff;box-shadow:0px 0px 25px 0px rgba(0,0,0,.1);border-radius:1.2rem;margin-top:4rem;width:calc(100%/1)}@media screen and (min-width:35.5em){section.case-study .wrapper .case-study_wrapper .box{width:calc(95%/2)}}@media screen and (min-width:48em){section.case-study .wrapper .case-study_wrapper .box{margin-top:0;width:calc(95%/4)}}section.case-study .wrapper .case-study_wrapper .box:hover{background:#fff;text-decoration:none;color:inherit;box-shadow:0px 0px 15px 0px rgba(0,0,0,.2)}section.case-study .wrapper .case-study_wrapper .box .thumb{display:flex;align-items:center;object-fit:cover;aspect-ratio:200/130;width:100%;background:#f6f6f4;overflow:hidden;border-top-right-radius:1rem;border-top-left-radius:1rem}section.case-study .wrapper .case-study_wrapper .box .thumb:hover{border-radius:1rem 1rem 0 0;color:inherit}section.case-study .wrapper .case-study_wrapper .box .box-txt{padding:1.5rem 1.5rem 2.5rem}@media screen and (min-width:80em){section.case-study .wrapper .case-study_wrapper .box .box-txt{margin:1.5rem;padding:0}}section.case-study .wrapper .case-study_wrapper .box .box-txt h3.hd-03{font-size:1.6rem;line-height:1.5}section.case-study .wrapper .case-study_wrapper .box .box-txt p{margin-top:.7rem}@media screen and (min-width:80em){section.case-study .wrapper .case-study_wrapper .box .box-txt p{font-size:1.4rem;line-height:1.6}}section.case-study .wrapper .case-study_wrapper .box .box-txt .type{margin-top:.7rem;color:#7a7a7a;font-size:1.2rem}section.case-study .wrapper .case-study_wrapper .box .box-txt .type .tag{padding:4px 9px;line-height:1;border:1px solid #7a7a7a;border-radius:100rem;margin:5px 5px 0 0;display:inline-block}section.case-study .wrapper .pure-button{margin-top:1.5rem}@media screen and (min-width:80em){section.case-study .wrapper .pure-button{margin-top:3rem}}section.plan .wrapper{margin-top:0;padding:3rem 0 6rem}@media screen and (min-width:48em){section.plan .wrapper{padding:0 0 8rem}}section.plan .wrapper .plan-wrapper{background:#fff;box-shadow:0px 0px 25px 0px rgba(0,0,0,.1);border-radius:1rem;margin:2rem 1rem 0;line-height:1.5}@media screen and (min-width:35.5em){section.plan .wrapper .plan-wrapper{margin:2rem 0 0;text-align:center}}section.plan .wrapper .plan-wrapper .box{position:relative;padding:2.5rem;border-bottom:1px solid #eee}@media screen and (min-width:35.5em){section.plan .wrapper .plan-wrapper .box{text-align:center;border-right:1px solid #eee;margin:1.5rem auto;padding:4rem 1.8rem;margin:0}}section.plan .wrapper .plan-wrapper .box h3{font-size:2.2rem}@media screen and (min-width:35.5em){section.plan .wrapper .plan-wrapper .box h3{font-size:2.8rem}}section.plan .wrapper .plan-wrapper .box:last-child{border:none}section.plan .wrapper .plan-wrapper .box .popular-tag{position:absolute;font-weight:700;background-color:#cb000b;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;top:1.5rem;left:1.5rem;width:5rem;height:5rem;line-height:1.3;font-size:1.2rem}section.plan .wrapper .plan-wrapper .box .price{line-height:1;letter-spacing:3px;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:700;display:block;font-size:5rem;letter-spacing:.01rem}@media screen and (min-width:35.5em){section.plan .wrapper .plan-wrapper .box .price{font-size:4rem}}section.plan .wrapper .plan-wrapper .box .price .yen{font-size:2rem}section.plan .wrapper .plan-wrapper .box .price .txt-small{font-size:1.6rem}section.plan .wrapper .plan-wrapper .box .unit{margin-top:.5rem;font-size:1.3rem;display:inline;font-weight:400;margin-left:1rem}@media screen and (min-width:35.5em){section.plan .wrapper .plan-wrapper .box .unit{display:block;margin-top:.5rem;font-size:1.8rem}}section.plan .wrapper .plan-wrapper .pure-button{margin-top:1.5rem;width:90%;font-size:16px}section.plan .wrapper .plan-wrapper .box.free h3{color:#929292}section.plan .wrapper .plan-wrapper .box.free .pure-button{background:#929292;border:#929292 solid 2px}section.plan .wrapper .plan-wrapper .box.free .pure-button:hover{background:#fff;color:#929292;border:#929292 solid 2px}section.plan .wrapper .plan-wrapper .box.standard h3{color:#e76f77}section.plan .wrapper .plan-wrapper .box.standard .pure-button{background:#e76f77;border:#e76f77 solid 2px}section.plan .wrapper .plan-wrapper .box.standard .pure-button:hover{background:#fff;color:#e76f77;border:#e76f77 solid 2px}section.plan .wrapper .plan-wrapper .box.premium{background:#f5edec;border:2px solid #d89797}section.plan .wrapper .plan-wrapper .box.premium h3{color:#cb000b}section.plan .wrapper .plan-wrapper .box.premium .pure-button{background:#cb000b;border:#cb000b solid 2px}section.plan .wrapper .plan-wrapper .box.premium .pure-button:hover{background:#fff;color:#cb000b;border:#cb000b solid 2px}section.plan .wrapper .plan-wrapper .tag{position:absolute;font-weight:700;background-color:#efa732;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;top:1.5rem;left:1.5rem;width:5rem;height:5rem;line-height:1.3;font-size:1.2rem}section.plan .wrapper .plan-wrapper .box.business h3{color:#e76f77}section.plan .wrapper .plan-wrapper .box.business .pure-button{background:#e76f77;border:#e76f77 solid 2px}section.plan .wrapper .plan-wrapper .box.business .pure-button:hover{background:#fff;color:#e76f77;border:#e76f77 solid 2px}section.infomation .wrapper .list-wrapper .box{margin-top:2rem}@media screen and (min-width:48em){section.infomation .wrapper .list-wrapper .box{padding:0 2rem;font-size:1.5rem}}section.infomation .wrapper .list-wrapper .box h2.hd-02{margin-bottom:1.5rem;font-size:1.8rem}@media screen and (min-width:48em){section.infomation .wrapper .list-wrapper .box h2.hd-02{margin-bottom:1.5rem}}section.infomation .wrapper .list-wrapper .box .list{text-align:left}section.infomation .wrapper .list-wrapper .box .list a{color:inherit}section.infomation .wrapper .list-wrapper .box .list dl{border-top:1px solid #ddd;padding:1rem 0;line-height:1.5;display:flex}section.infomation .wrapper .list-wrapper .box .list dl dt{width:15rem}section.infomation .wrapper .list-wrapper .box .list dl dd{flex:1}section.infomation .wrapper .list-wrapper .box .list dl:last-child{border-bottom:1px solid #ddd}section.induction{margin-top:8rem}footer{margin-top:5rem}@media screen and (min-width:48em){footer .wrapper{margin-top:4rem}}@media screen and (min-width:64em){footer .wrapper{margin-top:8rem}}