.main-visual{width:100%;max-height:100%;height:580px;display:block;padding:0;margin:0 auto 1em;position:relative;overflow:hidden;table-layout:inherit}.main-visual .inner{max-width:1200px;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;position:relative;height:100%;padding:4% 0}.main-visual .mv_image{width:64%;height:100%;margin:0 0 0 auto;padding:0;letter-spacing:.05em;display:block;vertical-align:middle;position:absolute;top:50%;right:-30px;transform:translateY(-50%);z-index:-1}.main-visual .mv_image img{width:100%}.main-visual .mv_image video{min-width:100%;min-height:100%;height:100%}_:-ms-lang(x)::-ms-backdrop,.main-visual .mv_image{height:auto}_:-ms-lang(x)::-ms-backdrop{min-height:auto;height:auto}.main-visual .mv_image video{min-height:auto;height:auto}.main-visual .mv_txt{width:40%;height:auto;margin:0;padding:2% 0 0;letter-spacing:.05em;line-height:1.8;display:block;vertical-align:middle;top:inherit !important}.mv_txt .tit{margin:0 0 20px;text-align:left;font-weight:bold;font-size:3.4rem;line-height:1.6}.mv_txt .marker{background:linear-gradient(180deg, rgba(0, 170, 155, 0) 0%, rgba(0, 170, 155, 0) 80%, rgba(0, 170, 155, 0.5) 80%, rgba(0, 170, 155, 0.5) 100%)}.mv_txt p{margin:0 0 6%;font-size:1.6rem;line-height:2}.mv_txt p.btn{margin:0;padding:0}.main-visual .btn-2cols .btn{width:calc((100% - 2em)/2)}.mv_txt .btnBox p.btn{font-size:1.45rem;display:inline-block;margin:0;white-space:nowrap;padding:auto 2em;width:auto}.main-visual .btn a{display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .5s 0s ease}.main-visual .btn.btn-wht a{background:#fff;color:#0097a7}.main-visual .dl-txt{font-size:1.7rem;width:100%;line-height:1.2}.main-visual .dl-txt .dl-lg{line-height:1}.main-visual .btn-dl a{background:#ff9600;border:1px solid #f29106;padding:12px 20px}.main-visual .btn-dl a::after{display:none}.main-visual .btn-dl a:hover{color:#f29106;background:#fffaee;box-shadow:0 0 2px rgba(0,0,0,.2)}.main-visual .btn.btn-wht a:hover{background:#0097a7;color:#fff;box-shadow:0 0 2px rgba(0,0,0,.2)}.main-visual .sp-only-img{display:none}@media screen and (max-width: 1024px){.main-visual .sp-only-img{display:block;margin-bottom:30px}.main-visual .pc-only-img{display:none}.mv_txt p{margin:0 0 5px 0}}@media(min-width: 768px){div.mv_txt{top:inherit !important}img.topimg{display:block;position:absolute !important;width:900px !important;height:900px !important;margin-left:-90px}section.main-visual{margin:0px}div.mv_txt{position:relative}img.topimg{top:-250px}}@media(max-width: 767px){.mv_txt p.btn a{padding:10px;max-width:320px;min-width:180px;width:94%}.main-visual .btn-2cols .btn{width:50%;margin:0 0 1em 0}img.topimg{position:relative;width:450px !important;height:450px !important;top:-40px}div.mv_txt{top:inherit !important;padding:inherit !important}}.usecase_list .tit{margin:0 0 20px 0}.usecase_list .item_main_tit{margin:0 0 30px 0}.home .customer .btn.btn-wht.teaser_after{margin:2rem auto}.home .base{padding:80px 0}.home .main-visual{height:auto;background-repeat:no-repeat;background-position:center top/cover}.home .main-visual .inner{padding:0;z-index:2}.home .main-visual .hero-img{width:45%;height:auto;margin:18rem 0 0 auto;position:absolute;right:-3%}.home .main-visual .mv_txt{padding:4rem 0 2rem 0;width:55%;line-height:1.5}.home .mv_txt .tit{letter-spacing:.3em;font-size:4.2rem;font-weight:700;line-height:1.5;margin:0 0 4%}.home .mv_txt .tit span{display:inline-block;font-size:12px;color:#fff;background:#0097a7;padding:1em;text-align:center;border-radius:60px;margin-bottom:20px;letter-spacing:0}.home .mv_txt .tit span span{padding:0;margin-bottom:0}.mv_txt .txt_item{width:100%}.mv_txt .txt_item.sp{display:none}.mv_txt p.mv_txt_copy{width:100%;min-height:3rem;margin:2% 0 4%;font-size:1.6rem;line-height:1.8;font-weight:400}.hero-img .award{width:110px;height:auto;margin-left:1.2em;position:relative}.hero-img .award_caps{font-size:9px;margin:3rem 0 0 0;line-height:1.5;color:#989898;font-weight:lighter;text-align:left}.txt_item .award_caps,.txt_item_award .award_caps{font-size:9px;margin:3rem 0 0 0;line-height:1.5;color:#989898;font-weight:lighter;text-align:left}.txt_item_award{margin:0 auto 2rem auto;width:1200px}.btn-flxbox .btn-wht a{border:none}.home .casestudy{padding-bottom:0}.casestudy-box .LinkList{width:100%;margin:0 auto 20px;justify-content:center;flex-wrap:wrap}.casestudy-box .LinkList li{margin:0 3em 20px;width:calc(25% - 6em)}section.usecase_list.base.customer .LinkList{width:100%;flex-wrap:wrap;justify-content:space-between;justify-items:center;align-items:center;height:auto}.usecase_list .content .inner{max-width:1240px}.bn_section{padding:50px 0}.mv_award{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0 0 3em 0;padding:0}.mv_award_no1{text-align:center;margin:0 auto 2rem auto;padding:0;width:334px}.mv_award_no1 img{width:100%;height:100%;image-rendering:-webkit-optimize-contrast}.hero-img img{image-rendering:-webkit-optimize-contrast}.mv_award .mv_award_img{margin:0;padding:0 3rem 0 0;width:24%}.mv_award .mv_award_img img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.customer{padding:50px 0 0;background:#fff}.customer .col02{background-color:#fff;border-radius:8px;box-shadow:0 2px 18px rgba(0,0,0,.16)}.customer .col02 .item_main_tit{font-size:1.6rem;padding:0;margin:0 auto 30px}.customer .item_main_tit::after{display:none}.customer .col02 .logo{margin:0 0 40px}.sec_features.teaser_after{background:#fff;padding:80px 0 40px}.sec_reason.teaser_after{background:#f1f2f3;padding:80px 0 40px}.btn.btn-wht.teaser_after a{background:#fff;color:#0097a7}.btn.btn-wht.teaser_after a:hover{background:#0097a7;color:#fff}.teaser_info{background:#f1f2f3;padding:80px 0 40px}.teaser_info .tit{font-size:38px;margin:0 auto 2em;font-weight:bold}.teaser_info img{max-width:80%;height:auto;margin:0 auto}.teaser_info a{cursor:pointer;line-height:inherit;transition:.3s ease-in-out;text-decoration:none}.teaser_info a::after{content:"";display:inline-block;margin:0 0 1px 0;left:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000}.teaser_info p{font-size:1.3rem;line-height:1.4;letter-spacing:0;color:#777}.teaser_info p :hover{color:#0097a7}.teaser_info .item .txt{font-size:1.3rem;line-height:1.8;color:#73767f;margin-bottom:20px}.sec_reason.teaser_info .column{margin:0 auto;justify-content:space-between;align-items:center}.sec_reason.teaser_info .box{margin:0 auto 1%;padding:2rem 5rem}.loop_logo{margin:1rem auto;pointer-events:none;text-align:center;display:flex;overflow:hidden;width:100vw;height:140px;align-items:center;height:auto;max-height:120px}.loop_logo .loop-logo_img_1 img,.loop_logo .loop-logo_img_2 img{width:100vw;height:120px;min-width:1708px;image-rendering:-webkit-optimize-contrast}.loop_logo .loop-logo_img_1{animation:loop 60s -30s linear infinite}.loop_logo .loop-logo_img_2{animation:loop2 60s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.top-ai-agent-link{margin-top:4rem;padding:.8rem 0 1.6rem;background:#fff}.top-ai-agent-link .inner{max-width:1200px}.top-ai-agent-link__body{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.6rem,3vw,3.2rem);padding:clamp(1.4rem,2.4vw,2.4rem) clamp(1.8rem,3vw,3.2rem);overflow:hidden;border:1px solid #d8ecec;border-radius:8px;background:linear-gradient(135deg, #f4fbfb 0%, #fff 58%, #fff8ec 100%);color:#0b1220;text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.12);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.top-ai-agent-link__body:hover{opacity:1;transform:translateY(-1px);color:#0b1220}.top-ai-agent-link__copy{flex:1 1 auto;min-width:0}.top-ai-agent-link__label{display:inline-flex;align-items:center;margin:0 0 .8rem;padding:.5rem 1rem;border-radius:999px;background:#0097a7;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1}.top-ai-agent-link__title{margin:0 0 .8rem;font-size:clamp(1.9rem,2.4vw,2.6rem);font-weight:900;line-height:1.35;letter-spacing:.02em}.top-ai-agent-link__text{max-width:62rem;margin:0 0 1.2rem;color:#334155;font-size:1.4rem;line-height:1.7}.top-ai-agent-link__cta{display:inline-flex;align-items:center;gap:.8rem;color:#007f8d;font-size:1.4rem;font-weight:900;line-height:1}.top-ai-agent-link__cta::after{content:"";width:.9rem;height:.9rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.top-ai-agent-link__visual{flex:0 0 26rem;margin:0}.top-ai-agent-link__visual img{display:block;width:100%;height:auto}@media screen and (max-width: 767px){.top-ai-agent-link{padding:.4rem 0 1.2rem}.top-ai-agent-link .inner{width:92%}.top-ai-agent-link__body{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.8rem}.top-ai-agent-link__label{font-size:1rem}.top-ai-agent-link__title{font-size:1.9rem;line-height:1.4}.top-ai-agent-link__text{margin-bottom:.8rem;font-size:1.3rem;line-height:1.8}.top-ai-agent-link__visual{flex:none;width:min(82%,22rem);margin:0 auto}.teaser_info .item .txt{color:#73767f;line-height:1.8;margin-bottom:10px}.teaser_info img{max-width:90%;height:auto;margin:0 auto 1rem auto}.sec_features.teaser_info .box{padding:3em 2em}.test_company img{width:90%}.txt_item_award{margin:0 auto 2rem auto;width:95%}}@media screen and (max-width: 360px){.teaser_info img{max-width:90%;height:auto;margin:0 auto 1rem auto}.sec_reason.teaser_info .item.thum{margin:2em 0 2em 0}.sec_features.teaser_info .box{padding:1em 1em}}.sec_features{background:#f1f2f3;padding:80px 0 40px}.sec_features .tit{font-size:38px;margin:0 auto 1em;font-weight:bold}.sec_features .box{width:100%;padding:5% 4%;margin:0 auto 60px;border-radius:8px;background:#fff;box-shadow:0 2px 18px rgba(0,0,0,.16)}.features-flow{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.features-flow li{display:flex;flex-direction:column;justify-content:flex-start;align-content:center;width:14.2857142857%;padding:0 5px}.features-flow .flow-ttl{padding:12px 5px;text-align:center;font-size:1.2rem;color:#fff;background:url(/wp-content/themes/holmestheme_202107/common/img/features/ver03/arw-features-flow.svg) no-repeat left center/100% auto;margin:0}.features-flow .flow-img{text-align:center;display:flex;justify-content:center;align-items:center;padding:20px 25px 0 15px;align-content:center;height:100%}.features-flow li:nth-of-type(2) .flow-img{padding:20px 30px 0 25px}.features-flow .icon-vertical{padding:20px 45px 0 40px}.sec_features .slide-box{position:relative;margin:0 auto;width:90%}.sec_reason .tit{font-weight:bold}.sec_reason .column{margin:6% auto;justify-content:space-between;align-items:center}.sec_reason .column-mini{margin:1% auto;justify-content:space-between;align-items:center;width:100%}.sec_reason #reason02,.sec_reason #reason04{flex-direction:row-reverse}.sec_reason .item.thum{text-align:center;padding:0 0 0 4%}.sec_reason #reason02 .item,.sec_reason #reason04 .item,.sec_reason #reason02 .item.thum,.sec_reason #reason04 .item.thum{padding:0 0 0 3%}.sec_reason .item_main_tit{font-size:3.2rem;font-weight:bold;text-align:left;margin:0 auto 1em}.sec_reason .num{font-size:5rem;line-height:1;color:#707070;display:block}.sec_reason .highlight{background:linear-gradient(transparent 60%, #fcc634 60%);letter-spacing:0}.sec_reason .txt{line-height:1.8;font-size:1.6rem;margin:0 0 2rem 0}.sec_reason .reason-btn{margin-left:0;margin-right:auto;width:100%;display:flex;justify-content:flex-start}.sec_reason .reason-btn__link{display:inline-block;min-width:260px;white-space:nowrap;background-color:#fff !important}.sec_reason .reason-btn__link:hover{background-color:#007f8d !important;color:#fff !important}ul.teaser_new_info{width:1200px;margin:0 auto}.sec_features.teaser_info{background:#f1f2f3;padding:30px 0}.sec_features.teaser_info h4{font-size:1.6rem;font-weight:100;line-height:1.8;letter-spacing:.05em;margin:0 0 .6rem 0}.btn.btn-wht.teaser_after.btn-wht{max-width:255px;font-size:1.8rem}.btn.btn-wht.teaser_after.btn-wht a{padding:15px 20px;border-radius:4px;box-shadow:none}.customer .item .item_main_tit{line-height:1.5;font-size:1.8rem}.customer .item .logo{margin:0;height:60px;width:60%}.customer .item .logo img{height:100%;width:auto;margin:0}section.news_area .inner{max-width:780px}section.contact{padding:6% 0 7%}section.contact .tit{padding:0;font-size:3.8rem;font-weight:bold;margin:0 auto 40px}section.contact .tit::before,section.contact .tit::after{display:none}.contact .caption{font-size:1.8rem;margin:0 auto 50px}.contact #contactBtn{justify-content:center}.contact #contactBtn .btnDl,.contact #contactBtn .btnInq{font-size:1.8rem;width:calc(50% - 2em);margin:0 1em;max-width:255px}.contact #contactBtn .btnDl a,.contact #contactBtn .btnInq a{padding:15px 20px}.contact #contactBtn .non_arw a::after{display:none}@media screen and (max-width: 1600px){.main-visual{background-repeat:no-repeat;background-position:center top/cover}.main-visual .inner{max-width:1100px}.main-visual .hero-img{max-width:576px;height:auto;margin:5rem auto 0 auto;text-align:center;position:absolute;right:-3%}.main-visual .hero-img img{width:86%;height:auto}.mv_txt .tit{margin:0;font-size:4rem;font-weight:600}.mv_txt p.mv_txt_copy{margin:2% 0;font-size:1.4rem;line-height:1.8}.mv_award{margin:1rem 0 2rem 0}.mv_award .mv_award_img{margin:0;padding:0 3rem 0 0;width:19%}.hero-img .award_caps,.txt_item .award_caps{margin:2rem 0 0 2rem;width:94%}.mv_award_no1{margin:0 auto 2rem auto}.main-visual .mv_txt{padding:3rem 0 2rem 0}.main-visual .hero-img{width:55%;height:auto;margin:10rem 0 0 auto;position:absolute;right:-9%}section.base.sec_reason .inner,section.base.customer .inner{max-width:1000px}section.sec_features .box{max-width:1000px}.loop_logo{width:100vw;height:130px;margin:.5rem auto}.top-ai-agent-link .inner{max-width:1100px}.txt_item_award{margin:0 auto 2rem auto;width:80%}}@media screen and (max-width: 1280px){.main-visual{background-repeat:no-repeat;background-position:center top/cover}.main-visual .inner{max-width:1000px}.main-visual .hero-img{max-width:576px;height:auto;margin:5rem auto 0 auto;text-align:center;position:absolute;right:-3%}.main-visual .hero-img img{width:80%}.mv_txt .tit{margin:0;font-size:3.6rem}.mv_txt p.mv_txt_copy{margin:2% 0;font-size:1.4rem;line-height:1.8}.mv_award{margin:0 0 2rem 0}.mv_award .mv_award_img{margin:0;padding:0 3rem 0 0;width:19%}.hero-img .award_caps,.txt_item .award_caps{margin:2rem 0 0 2rem;width:94%;height:auto}.mv_award_no1{margin:0 auto 2rem auto}.main-visual .mv_txt{padding:3rem 0 2rem 0}.main-visual .hero-img{width:55%;height:auto;margin:12rem 0 0 auto;position:absolute;right:-9%}.loop_logo .loop-logo_img_1 img,.loop_logo .loop-logo_img_2 img{height:auto;min-width:1860px}section.base.sec_reason .inner,section.base.customer .inner{max-width:1000px}section.sec_features .box{max-width:1000px}.loop_logo{width:100vw;height:114px}.top-ai-agent-link .inner{max-width:1000px}div .txt_item_award{margin:0 auto 2rem auto;width:80%}ul.teaser_new_info{width:1000px;margin:0 auto;padding:0 2rem}}@media screen and (max-width: 1024px){.mv_tit_txt .sp,.mv_txt_copy .sp{display:none}.main-visual{height:auto}.main-visual .inner{flex-wrap:wrap;flex-direction:column-reverse}.main-visual .mv_image{width:100%;padding:4% 4% 0;height:auto;position:relative;top:inherit;right:inherit;z-index:1;transform:translateY(0)}.main-visual .mv_txt{width:100%;padding:5% 4% 2%}.mv_txt{font-size:1.4rem}.mv_txt .tit{margin:0 0 20px;text-align:left;line-height:1.5}.mv_txt .btnBox p.btn{width:calc(100% - 10px)}.mv_txt p.btn{max-width:60%;margin:20px auto 0;padding:0}.mv_txt p.btn a{padding:20px;font-size:1.6rem}.mv_award{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:2rem 0 1rem 0;padding:0}.mv_award .mv_award_img{margin:0;padding:0 4rem 0 0;width:20%;min-width:150px}.mv_award_no1{text-align:center;margin:2rem auto 1rem auto;padding:0;max-width:430px}.mv_txt p{margin:3% 0 6% 0;font-size:1rem;line-height:2}.mv_award .mv_award_img img{max-width:110px}.ver03 .loop_logo{height:140px}.ver03 .loop_logo .loop-logo_img_1 img,.ver03 .loop_logo .loop-logo_img_2 img{min-width:2200px}.ver03 .base{padding:5% 0}.ver03 section.base.sec_reason .inner{padding:0 1em;width:96%}.ver03 section.base.customer .inner{padding:0 1em;width:98%}.ver03 .main-visual{padding:0;background-repeat:no-repeat;background-position:center top/100% 50%}.ver03 .main-visual .mv_txt{width:90%;margin:0 auto}.ver03 .mv_txt .tit{font-size:3.6rem;text-align:center}.mv_txt .txt_item.pc{display:none}.mv_txt .txt_item.sp{display:block;width:100%}.mv_txt p.mv_txt_copy{margin:3rem 0 2rem}.ver03 .main-visual .hero-img{margin:0 auto;position:relative;bottom:inherit;right:inherit;width:90%;max-width:580px;height:auto}.ver03 .btn-flxbox .btn-wht a{border:1px solid #0097a7;box-shadow:none}.home .casestudy{padding-bottom:0;padding-top:4%}.casestudy-box .LinkList{width:60%;margin:0 auto}.casestudy-box .LinkList li{margin:0 2em 15px;width:40%;height:42px}.casestudy-box .LinkList li.list-2cols{width:calc(50% - 4em)}.casestudy-box .LinkList li.vertical{height:65px}.casestudy-box .LinkList li img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.ver03 .bn_section{padding:30px 0 20px}.sec_features .tit{font-size:28px;margin:0 auto 1.2em}.ver03 section.sec_features .box{padding:4% 3%;margin:0 auto 40px;width:96%}.features-flow .flow-img{padding:10px 15px 0 5px}.features-flow li:nth-of-type(2) .flow-img{padding:10px 20px 0 13px}.features-flow .icon-vertical{padding:10px 28px 0 25px}.sec_reason .tit{font-size:2.4rem}.sec_reason .item_main_tit{font-size:2.2rem;margin:0 auto .5em}.sec_reason .item .txt{font-size:1.4rem}.sec_reason .btn-wht{font-size:1em}.ver03 .customer .tit{font-size:2.4rem}.ver03 .customer .box{margin:0 auto 0;width:100%}.ver03 section.news_area{padding-top:0}.ver03 section.news_area .inner{max-width:90%}.ver03 .contact .tit{font-size:2.4rem;margin:0 auto 20px}.ver03 .contact .caption{font-size:1.4rem;margin:0 auto 30px}.ver03 .contact #contactBtn .btnDl,.ver03 .contact #contactBtn .btnInq{font-size:1em}.home .customer .btn.btn-wht.teaser_after{margin:2rem auto 4rem auto}.ver03 .txt_item_award{margin:0 auto 2rem auto;width:95%}ul.teaser_new_info{width:96%;padding:0}}@media screen and (max-width: 767px){.main-visual{width:100%;margin:0 auto;padding:0}.main-visual .inner{flex-direction:column-reverse;padding-top:0;margin-bottom:0}.main-visual .mv_txt{width:100%;margin:0;padding:5% 4% 7% !important}.mv_txt .tit{margin:0 0 10px;font-size:2.8rem}.main-visual .mv_txt .btnBox{text-align:center}.main-visual .mv_image{width:100%;z-index:1;margin-top:0;margin-left:0;padding:6% 4% 0}.mv_txt p:first-of-type{margin-bottom:2rem}.mv_txt .tit.mv_tit_txt{font-size:3rem}#one_award .mv_award_img img{width:100%;image-rendering:-webkit-optimize-contrast;max-width:130px;min-width:100px}.mv_award{justify-content:center;align-items:center;padding:0}.mv_txt .txt_item.sp{display:block;width:100%}.mv_award .mv_award_img{margin:0 0 0 0;padding:0 1.6rem;min-width:140px}.mv_award_no1{padding:1rem 0 0 0;min-width:380px;width:90%}.mv_tit_txt .sp{display:none}.home .customer .btn.btn-wht.teaser_after{margin:2rem auto 4rem auto}.main-visual{padding:10px 0 20px;background-repeat:no-repeat;background-position:right 25% top 0%}.main-visual .inner::before{height:51%}.main-visual .mv_txt{width:100%;padding:0 !important}.main-visual .hero-img{width:100%;text-align:center;max-width:none;margin:0 0 2rem 0}.main-visual .hero-img img{width:70%;image-rendering:-webkit-optimize-contrast}.mv_txt .txt_item.sp{width:90%;margin:0 auto 1rem auto}.mv_txt p.mv_txt_copy br{display:none}.mv_txt p.btn a{padding:10px 20px}.casestudy-box .LinkList{display:flex;width:80%}.casestudy-box .LinkList.pc{display:none}.sec_features .tit{font-size:24px}.sec_features .box{padding:3em 2em}.features-flow{display:none}.features-flow-img{display:block}.sec_reason .column{width:80%}.sec_reason .col02 .item{width:100%}.sec_reason #reason01,.sec_reason #reason03{flex-direction:column}.sec_reason #reason02 .item,.sec_reason #reason04 .item,.sec_reason #reason02 .item.thum,.sec_reason #reason04 .item.thum{padding:0}.ver03 .contact .tit{font-size:2.2rem}.ver03 .contact #contactBtn .btnDl,.ver03 .contact #contactBtn .btnInq{margin:0 auto 1em}.ver03 section.sec_features .box{padding:6% 10%;margin:0 auto 20px;width:100%}}@media screen and (max-width: 479px){.main-visual .mv_txt{padding:0 0 6em}.main-visual .mv_image{width:100%;bottom:inherit;right:inherit;padding:10% 4% 0}.mv_txt .tit{font-size:2.4rem}.mv_txt p:first-of-type{margin:0 0 20px;font-size:.9em;line-height:1.8}.mv_txt p.btn{max-width:100%;margin:20px auto;padding:0}.mv_award{justify-content:center;align-items:center;margin:2rem 0 2rem 0;padding:0}.mv_award_no1{padding:1rem 0 0 0;width:80%;min-width:140px}.mv_award .mv_award_img{margin:0;width:34%;padding:0 .8rem;min-width:60px;max-width:100px}#one_award .mv_award_img img{width:100%;image-rendering:-webkit-optimize-contrast;min-width:80px}.mv_tit_txt .sp{display:block}.mv_txt .txt_item.sp{display:block;width:100%;margin-top:1rem}.mv_txt .txt_item.sp p.award_caps{font-size:1rem}.ver03 .base{padding:10% 0}.ver03 .content .inner{max-width:90%;padding:0}.ver03 .tit{letter-spacing:.05em}.ver03 .main-visual{padding:0 0 20px;background-repeat:no-repeat;background-position:right 25% top 0%}.ver03 .mv_txt .tit{font-size:2.2rem}.ver03 .mv_txt .tit.mv_tit_txt{font-size:2.6rem}.ver03 .mv_txt .tit span{font-size:10px;padding:5px 1em;margin-bottom:10px}.ver03 .main-visual .hero-img{width:100%;text-align:center}.ver03 .main-visual .hero-img img{width:80%;height:auto}.mv_txt p.mv_txt_copy{width:100%;margin:0 0 2rem 0;font-size:1.6rem;line-height:1.4;min-height:6rem}.mv_txt .award{width:80px}.main-visual .btn-flxbox.btn-2cols .btn{width:80%;margin:0 auto 1em;font-size:1.6rem}.ver03 .casestudy{padding-bottom:0;padding-top:0}.casestudy-box .LinkList{width:100%}.casestudy-box .LinkList li{width:50%;margin:0 1em 15px}.casestudy-box .LinkList li.list-2cols{width:calc(50% - 2em)}.sec_features .box{padding:1em}.features-flow{display:none}.sec_features .slide-box{margin:0;width:90%;overflow:visible}.sec_features .feature-slide{overflow:visible}.sec_reason .column{width:100%;margin:0 auto 15%}.sec_reason .col02 .item{width:100%;padding:0}.sec_reason .item.thum{margin:0 0 1em}.sec_reason .item_main_tit{line-height:1.4}.sec_reason .reason-btn{margin-left:auto;margin-right:auto;justify-content:center}.ver03 section.contact{padding:10% 0 5%}.ver03 .contact .caption{display:none}.ver03 .contact #contactBtn .btnDl,.ver03 .contact #contactBtn .btnInq{width:100%}}@media screen and (max-width: 360px){.home .concept .tit{font-size:1.7rem}.home .lineup .lineup-tit{padding:0 0 0 30px;font-size:1.2rem}.home .lineup .lineup-tit .icon{width:25px;height:30px;line-height:30px}.home .lineup #cc .lineup-tit{top:10px}.home .lineup #kc .lineup-tit{top:30px}}@media screen and (max-width: 479px){.ab-test .mv_txt p{margin:0 0 6%}.ab-test .mv_txt p.btn{width:100%;height:auto;margin:0 0 1rem 0}}.inner-temp{max-width:1080px}h2.tit-temp,h2.text-temp{font-weight:bold;font-size:3rem}@media screen and (max-width: 1024px){h2.text-temp{font-size:2.4rem}.inner-temp{max-width:90%}}@media screen and (max-width: 767px){h2.text-temp{font-size:2rem;line-height:1.8}}@media screen and (max-width: 479px){h2.tit-temp{font-size:2.4rem}h2.text-temp{font-size:1.6rem;line-height:1.8}}.sec_features .box .btn-flxbox{margin:2.5em auto -1em;max-width:560px}.sec_features .btn-flxbox .btn{width:100%;margin:0 0 1em}.sec_features .box+.btn{margin:40px auto 0}.customer .item a{display:flex;flex-direction:column;justify-content:space-between}.customer .item .txt{display:flex;justify-content:space-between;flex-direction:column;height:100%}.customer .item .item_main_tit,.customer .item .tag{width:100%}.customer .item .company_info{width:100%;display:flex;justify-content:space-between;flex-direction:column;margin:auto auto 0}.customer .item .company_info .logo{margin:0 auto 20px;justify-content:center}.customer .item .company_info .company_business,.customer .item .company_info .publish_date{width:100%;font-size:12px;color:#141414;margin:auto auto 0;margin:.5rem 0 0}@media screen and (min-width: 480px){.sec_features .btn-flxbox .btn{width:calc(50% - 1em);margin:0 1em 1em 0}.sec_features .btn-flxbox .btn:nth-of-type(2n){margin:0 0 1em}}.c-contents{padding:clamp(5.6rem,6vw,9.6rem) 0}.c-contents.-center{text-align:center}.c-contents__cap{margin:.4rem 0 1rem;letter-spacing:.08em;text-align:center}.c-contents__ttl{margin:0 0 1.6rem;font-size:38px;font-weight:900;text-align:center}@media(max-width: 76.8rem){.c-contents__ttl{font-size:24px;line-height:1.4}}.c-contents__note{max-width:98rem;margin:0 auto 2.4rem;line-height:2;text-align:center;color:#0b1220}.c-contents .c-tiles{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(2.4rem,3vw,3.2rem);padding:1rem}.c-contents .c-tiles--count-1,.c-contents .c-tiles--count-2,.c-contents .c-tiles--count-3{display:flex;justify-content:center;flex-wrap:wrap}.c-contents .c-tiles--count-1 .c-tile,.c-contents .c-tiles--count-2 .c-tile,.c-contents .c-tiles--count-3 .c-tile{width:calc(25% - clamp(2.4rem,3vw,3.2rem)*3/4);min-width:280px}.c-contents .c-tiles.is-open{display:grid;grid-template-columns:repeat(4, 1fr)}.c-contents .c-tiles.is-open .c-tile{width:auto}.c-contents .c-tile{text-decoration:none;border-radius:1.6rem;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.2)}.c-contents .c-tile:hover{box-shadow:0 .8rem 1.6rem rgba(0,0,0,.1);opacity:.7}.c-contents .c-tile__ph{margin-bottom:.8rem}.c-contents .c-tile__ph img{width:100%;height:100%;border-radius:1.6rem 1.6rem 0 0;max-height:144px;-o-object-fit:cover;object-fit:cover}.c-contents .c-tile__ttl{font-size:1.3rem;line-height:1.8;color:#0b1220;padding:0 1.6rem 1.6rem}.c-contents .c-tile{transition:opacity .4s ease,transform .4s ease;transform:translateY(0);opacity:1}.c-contents .c-tile.is-hidden{opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;height:0;visibility:hidden}.c-contents .c-nav{min-height:6rem;margin:2rem auto;text-align:center}@media(max-width: 76.8rem){.c-contents .c-tiles{grid-template-columns:2fr 2fr}}@media(max-width: 76.8rem){.c-contents .c-tiles--count-1 .c-tile,.c-contents .c-tiles--count-2 .c-tile,.c-contents .c-tiles--count-3 .c-tile{width:calc(50% - clamp(2.4rem,3vw,3.2rem)/2)}}@media(max-width: 76.8rem){.c-contents .c-tiles.is-open{grid-template-columns:2fr 2fr}}.c-btn{display:inline-flex;align-items:center;justify-content:center;padding:2rem 4rem;border-radius:999px;font-weight:900;line-height:1;transition:.12s ease}.c-btn--primary{background:#0097a7;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.2);color:#fff}.c-btn--primary:hover{color:#fff}.c-btn--ghost{background:#fff;border:.1rem solid #e5e8ef;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.2);color:#111827}.c-btn--more{background:#fff;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.2);color:#0b1220}.c-btn:hover{box-shadow:0 .8rem 1.6rem rgba(0,0,0,.1);opacity:.7}.c-btn--cta::after{content:"";font-family:"material icons";font-size:120%;margin:0 -1rem 0 1rem}