@charset "utf-8";.case.detail .main-top-kv{height:auto;padding-bottom:0}.case.detail .main-top-kv:before{content:none}.case.detail .main-top-kv_image img{height:auto;width:100%}.case.detail .main-top-kv_text{bottom:0;left:0;padding:24px 0;position:absolute;width:100%}@media (max-width:768px){.case.detail .main-top-kv_text{;margin:-20px auto 0;position:relative;width:89.06vw}}.case.detail .main-top-kv_text:before{background-color:#0054ac;content:"";display:block;height:100%;left:0;mix-blend-mode:multiply;opacity:.5;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.case.detail .main-top-kv_text:before{mix-blend-mode:normal;opacity:1}}.case.detail .main-top-kv_text .inner{margin:0 auto;max-width:1012px;padding-left:16px;padding-right:16px;position:relative}@media (max-width:768px){.case.detail .main-top-kv_text .inner{max-width:100%;width:100%}}.case.detail .main-top-kv_text .inner>*{line-height:1.5;max-width:none;width:100%}.case.detail .main-top-kv_text .inner ._badge{margin-bottom:12px}.case.detail .main-top-kv_text .inner ._title{line-height:1.25;margin-bottom:12px;padding:0}.case.detail .main-top-kv_text .inner ._shoulder{font-size:12px}.case.detail .main-top-kv_text .inner ._company{margin-bottom:4px}.case.detail .main-top-kv_text .inner ._name{font-weight:500}.case.detail .main-voice-jirei h2{margin-bottom:45px}.case.detail .main-service-announce_container h3{font-size:36px;margin-bottom:40px}@media (max-width:768px){.case.detail .main-service-announce_container h3{font-size:5.86vw;margin-bottom:4vw}}.case.detail .main-service-announce-block{background:#fff!important}.mid-inner{max-width:720px;padding:0}.case .header-ttl{margin-top:70px}.case .header-ttl h1{font-size:32px}@media (max-width:768px){.case .header-ttl{margin-top:18vw;padding:40px 0}.case .header-ttl h1{font-size:24px}}.case-prof{padding:40px 0}.case-prof-area{align-items:flex-start;display:flex}@media (max-width:768px){.case-prof-area{display:block}}.case-prof-area img{border-radius:15px;height:260px;margin-bottom:30px;width:260px}@media (max-width:768px){.case-prof-area img{float:right;height:47.2vw;margin:0 0 4vw 4vw;width:47.2vw}}.case-prof-area_text{margin-left:30px}@media (max-width:768px){.case-prof-area_text{margin-left:0}.case-prof-area_text-company{font-size:4.26vw}}.case-prof-area_text-name{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:16px}@media (max-width:768px){.case-prof-area_text-name{font-size:18px}}.case-prof-area_desc{margin-bottom:24px}@media (max-width:768px){.case-prof-area_desc{margin-bottom:6vw}}.case-point-box{background:#f2f5ff;border-radius:15px;padding:30px 90px}@media (max-width:768px){.case-point-box{padding:5.33vw}.case-point-box .table-list{margin-top:0}}.case-point-box .table-list-flex:last-child{margin-bottom:0}.case-blog-container{padding-bottom:70px;padding-top:0!important}@media (max-width:768px){.case-blog-container{padding-bottom:8.8vw}}.case-blog-container img{margin-bottom:40px;margin-top:40px;width:100%}@media (max-width:768px){.case-blog-container img{margin:8vw 0 4vw}}.case-blog-container h2{text-align:left}.case-blog-container h3{margin-bottom:20px;margin-top:34px;padding-left:100px;position:relative}@media (max-width:768px){.case-blog-container h3{margin:7vw 0;padding-left:7vw}}.case-blog-container h3:before{background:#707070;content:"";display:block;height:2px;left:0;position:absolute;top:18px;width:80px}@media (max-width:768px){.case-blog-container h3:before{top:2.665vw;width:5.33vw}}.case-blog-container h4{font-size:18px;margin:1rem 0}.case-blog-container h5{font-weight:700;margin:1rem 0}.case-blog-container h6{font-size:12px;font-weight:400}@media (max-width:768px){.case-blog-container h6{display:block;font-size:3.2vw;padding:4vw 0 0}}.case-blog-container p{line-height:2;margin-bottom:1rem}.case-blog-container ul{margin:0 0 1rem;padding-left:1rem}.case-blog-container ul li{line-height:2;list-style:disc;list-style-position:inside}.case-blog-container dd,.case-blog-container dt{line-height:2}.case-blog-container a{color:#0054ac;-webkit-text-decoration:underline;text-decoration:underline}.case-blog-container .case-h3{font-weight:700;padding-left:0}.case-blog-container .case-h3:before{content:none}@media (max-width:768px){.case-blog-container .case-h3{font-size:18px}}.case-blog-container .case-question{color:#63697f;font-weight:500;margin-bottom:2rem;margin-top:2rem;padding-left:40px;position:relative}@media (max-width:768px){.case-blog-container .case-question{padding-left:20px}}.case-blog-container .case-question:before{background-color:currentColor;content:"";height:1px;left:0;position:absolute;top:16px;width:32px}@media (max-width:768px){.case-blog-container .case-question:before{width:16px}}.case-in-charge{border-top:2px solid #707070;margin-top:50px}@media (max-width:768px){.case-in-charge{margin-top:8vw}}.case-in-charge-text{margin-left:40px}@media (max-width:768px){.case-in-charge-text{margin:0}}.case-in-charge-text .ttl{font-weight:700}.case-in-charge-text .name{font-size:24px;font-weight:700;margin-bottom:10px}@media (max-width:768px){.case-in-charge-text .name{font-size:4.8vw}}.case-in-charge-text .position{margin-bottom:20px}@media (max-width:768px){.case-in-charge-text .position{margin-bottom:4vw}}.case-in-charge-container{align-items:flex-start;display:flex;margin:50px 0 80px}@media (max-width:768px){.case-in-charge-container{display:block;margin:8vw 0}}.case-in-charge-container img{height:240px;margin:0;width:240px}@media (max-width:768px){.case-in-charge-container img{display:block;height:53.33vw;margin:0 auto 4vw;width:53.33vw}}.case .main-voice-container-list{flex-wrap:wrap}@media (max-width:768px){.table-list{clear:both;display:flex;flex-wrap:wrap;margin-top:4vw}}.table-list-flex{align-items:flex-start;display:flex;font-size:14px;margin-bottom:8px}@media (max-width:768px){.table-list-flex{display:block;margin-right:8vw}.table-list-flex:last-child{margin-bottom:4vw;margin-right:0}}.table-list-block{margin-bottom:8px;width:100%}.table-list-ttl{font-weight:700;position:relative;width:100px}@media (max-width:768px){.table-list-ttl{font-size:4.26vw;width:100%}}.table-list-desc{padding-left:20px}@media (max-width:768px){.table-list-desc{font-size:4.26vw;padding-left:0}}.table-list-tag{display:flex;flex:1;flex-wrap:wrap;margin-left:5px}@media (max-width:768px){.table-list-tag{margin:1vw 0 0}}.table-list-tag li{border:1px solid #0054ac;border-radius:.45em;color:#0054ac;font-size:12px;line-height:1;margin:0 5px 10px;padding:4px .89em}@media (max-width:768px){.table-list-tag li{font-size:4.26vw;margin:0 2vw 2vw 0;padding:1vw 2vw}}.table-list-link{font-size:14px;margin-top:16px}@media (max-width:768px){.table-list-link{margin-bottom:8px;margin-top:0;text-align:right}}.table-list-point{margin-left:20px}@media (max-width:768px){.table-list-point{font-size:4.26vw;font-weight:400;margin:0}.case-point-box .table-list .table-list-ttl{margin-bottom:.25em;width:100px}}.search .header-ttl{background:url(../images/common/bg-noise.png) repeat #0054ac;padding:56px 0}.search .header-ttl h1{color:#fff;font-weight:400;text-align:center}.search-block h2{margin-bottom:30px}@media (max-width:768px){.search-block h2{margin-bottom:4vw}}.search .main-voice-container-list{width:100%}.search .main-voice-container-list>li{margin-bottom:40px}@media (min-width:769px) and (max-width:1174px){.search .main-voice-container-list>li{margin-right:12px;width:32%}}@media (max-width:768px){.search .main-voice-container-list>li{margin:0 0 4vw;width:100%}}.search .main-voice-container-list>li:nth-child(3n){margin-right:0}@media (max-width:768px){.search .case-service{margin-top:6vw}}.search .case-search-hidebtn{font-weight:700;text-align:center}.search .case-search-hidebtn img{cursor:pointer}.search .case-search-mini{border-bottom:1px solid #d6d8e0;color:#0054ac;font-weight:700;padding-bottom:65px;text-align:center}@media (max-width:768px){.search .case-search-mini{padding-bottom:10vw}.search .case-search-mini:after{background:url(../images/case/sp-arrow.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:3.73vw;margin-left:3vw;transition:.3s;width:6.13vw}.search .case-search-mini.is-open:after{transform:rotate(180deg)}}.search .case-search-container{border-bottom:1px solid #d6d8e0;display:block;margin:0 auto 20px;padding:40px 0 60px;position:relative}@media (max-width:768px){.search .case-search-container{max-height:0;overflow:hidden;padding:0;transition:.5s ease-in-out}}.search .case-search-container .clearBtn{border:1px solid #808496;border-radius:5px;bottom:-30px;cursor:pointer;display:block;padding:10px 10px 10px 0;position:absolute;right:0;text-align:center;width:150px}@media (max-width:768px){.search .case-search-container.is-open{margin-bottom:4vw;max-height:400vw;padding:0 0 20vw;width:100%}}.search .case-search-container.is-open h3{border-bottom:1px solid #999;padding:10px 0;text-align:center}@media (max-width:768px){.search .case-search-container.is-open .clearBtn{bottom:-15vw;right:2vw;width:40vw}}.search .case-search-container.is-open .clearBtn:before{background:url(../images/case/clear.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-right:10px;width:10px}.search .case-search-menu{align-items:center;display:flex;margin-bottom:20px}@media (max-width:768px){.search .case-search-menu{display:block;margin-bottom:2vw}}.search .case-search-menu p{font-size:18px;font-weight:700;margin-bottom:10px;width:200px}@media (max-width:768px){.search .case-search-menu p{font-size:4.8vw;margin-bottom:3vw;width:100%}}.search .case-search-menu ul{align-items:flex-start;display:flex;flex:1;flex-wrap:wrap}@media (max-width:768px){.search .case-search-menu ul{align-items:flex-start;flex-wrap:wrap}}.search .case-search-menu ul li{margin:0 20px 15px 0}@media (max-width:768px){.search .case-search-menu ul li{margin:0 2vw 2vw 0}}.search .case-search-menu ul li:first-child,.search .case-search-menu ul li:nth-child(4n){margin-left:0}.search .case-search-menu ul li:last-child{margin:0}.search .case-search-menu::first-child{margin-top:40px}@media (max-width:768px){.search .case-search-menu::first-child{margin-top:4vw}}.search .case-search-block{margin-left:120px;padding:20px;position:relative}@media (max-width:768px){.search .case-search-block{margin-left:0;padding:0}}.search .case-search-block label{border:1px solid #808496;border-radius:5px;cursor:pointer;display:block;font-weight:400;padding:8px 16px;position:relative;text-align:center}@media (max-width:768px){.search .case-search-block label{font-size:4vw;margin-bottom:4vw;padding:2.5vw 0;width:86.93vw}}.search .case-search-block input{display:none}.search .case-search-block .check_box:checked+label{background-color:#0054ac;border:1px solid #0054ac;color:#fff}.search .case-search-block .check_box:checked+label:after{background:url(../images/case/close.svg) no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:-10px;top:-10px;width:20px}@media (max-width:768px){.case-type ul{justify-content:space-between}.case-type label{width:40vw!important}.case-member ul li{margin-right:6.66vw!important}.case-member ul li:nth-child(3n){margin-right:0!important}.case-member label{width:24.53vw!important}}.search-container{margin-bottom:40px}@media (max-width:768px){.search-container{margin-bottom:10.66vw}}.hit-counter{display:none}.hit-counter.is-open{display:block;font-size:24px;text-align:center}@media (max-width:768px){.hit-counter.is-open{font-size:4.8vw}}.hit-counter.is-open:before{content:"検索結果："}