.c-page-head__ttl{margin-bottom:20px}.p-case{padding:54px 0 140px}.p-case__search{margin-bottom:50px}.p-case__search__ttl{font-weight:700;font-size:22px;margin-bottom:14px;line-height:1.5}.p-case__search__block{background-color:#faf7f0;padding:40px 40px 30px}.p-case__search__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.p-case__search__head{font-size:16px;font-weight:700;margin-bottom:5px;line-height:1.5}.p-case__search__select{width:100%;padding:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background-color:#fff;border-radius:5px;font-size:16px;color:#939395;font-weight:500;line-height:1.5;border:none}.p-case__search__select.selected{color:#3a3633}.p-case__search__select:focus{outline:0}.p-case__search__wrap{position:relative}.p-case__search__wrap::after{content:"";display:block;display:inline-block;width:12px;height:8px;clip-path:polygon(50% 100%,0 0,100% 0);background-color:#3a3633;position:absolute;top:49%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.p-case__search__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:30px}.p-case__search__submit{font-size:16px;letter-spacing:.03em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#3a3633;font-weight:700;color:#fff;display:block;border-radius:60px;padding:20px 64px 20px 45px;letter-spacing:0;text-align:center;border:none;position:relative;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease}.p-case__search__submit::after{content:"";display:block;width:15px;height:12px;-webkit-mask-image:url(../../img/common/ico_arrow.svg);mask-image:url(../../img/common/ico_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center;background-color:#fff;position:absolute;top:49%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-case__search__submit:hover{opacity:.8}.p-case__search__reset{font-size:16px;font-weight:700;letter-spacing:.03em;border:none;text-decoration:underline;text-underline-offset:2px;background:0 0;-webkit-transition:.3s ease;transition:.3s ease;cursor:pointer;color:#3a3633}.p-case__search__reset:hover{opacity:.8}.p-case__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.p-case__link{background-color:#fff;border-radius:30px;border:1px solid #e2e2e2;-webkit-box-shadow:6px 6px 19px rgba(97,44,0,.1);box-shadow:6px 6px 19px rgba(97,44,0,.1);display:block;padding:39px 39px 56px;position:relative;color:#3a3633;height:100%}.p-case__link::before{content:"";display:block;width:32px;height:32px;background:url(../../img/common/icon_arrow_circle.svg) no-repeat center/100%;position:absolute;bottom:15px;right:15px}.p-case__link:hover .p-case__head__logo img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-case__head{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px solid #f2f2f2;padding-bottom:22px;margin-bottom:20px}.p-case__head__logo{width:40%;max-width:135px;overflow:hidden}.p-case__head__logo img{width:100%;height:auto;-webkit-transition:all .4s;transition:all .4s}.p-case__head__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-case__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-bottom:10px}.p-case__category li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:700;color:#fa611a;letter-spacing:.03em;padding:6px 10px;border:1px solid #fa611a}.p-case__company{font-size:16px;font-weight:500;letter-spacing:.03em;line-height:1.4}.p-case__ttl{font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.03em;margin-bottom:22px}.p-case__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;padding-right:20px}.p-case__tag li{background-color:#f8f3f0;border:1px solid #f8f3f0;border-radius:98px;font-size:14px;letter-spacing:.03em;font-weight:400;padding:5px 11px}.p-case__tag li::before{content:"#"}.p-latest-case{margin-bottom:120px}.p-latest-case__head{font-size:36px;font-weight:700;letter-spacing:.03em;margin-bottom:24px}.p-latest-case__btn{margin:40px auto 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:12px 68px 14px 24px;gap:30px}.p-latest-case__btn::after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media only screen and (max-width:767px){.p-case{padding:40px 0 100px}.p-case__search__block{padding:30px 20px}.p-case__search__head{font-size:14px}.p-case__search__select{padding:12px 16px;font-size:14px}.p-case__search__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-case__search__submit{font-size:14px}.p-case__search__submit::after{top:52%}.p-case__search__reset{font-size:14px}.p-case__link{padding:20px 20px 30px;border-radius:20px}.p-case__link::before{width:28px;height:28px}.p-case__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-bottom:16px;margin-bottom:16px}.p-case__head__logo{width:100%;max-width:160px;margin:0 auto}.p-case__category li{font-size:12px;padding:3px 7px}.p-case__ttl{font-size:18px}.p-case__tag li{font-size:12px;padding:3px 10px}.p-latest-case__head{font-size:28px;margin-bottom:20px}.p-latest-case__btn{padding:8px 8px 8px 12px}}@media only screen and (max-width:1080px){.p-case__search__ttl{font-size:18px}}@media only screen and (max-width:992px){.p-case__search__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:992px) and (max-width:767px){.p-case__search__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media only screen and (max-width:1200px){.p-case__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:1200px) and (max-width:767px){.p-case__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}
/*# sourceMappingURL=../maps/page/case.min.css.map */
