.main{min-width:100%}.page-wrapper{padding-block-end:40px}.page-section{padding-block-end:0}.case-contents{display:flex;flex-direction:column;gap:8px;padding-block-start:1.25rem}@media (min-width:768px){.case-contents{padding-inline:var(--content-spacing)}}.case-header{padding-inline:var(--content-spacing);display:flex;align-items:center;gap:4px;font-size:14px;line-height:1.2}@media (min-width:768px){.case-header{padding-inline:0;font-size:16px}}.case-header .case-type{font-weight:700}.case-title{font-size:20px;line-height:1.4;color:#333;font-weight:700;padding-inline:var(--content-spacing)}@media (min-width:768px){.case-title{padding-inline:0;font-size:24px}}.case-area{font-size:16px;line-height:1.2;color:#333;padding-inline:var(--content-spacing)}@media (min-width:768px){.case-area{padding-inline:0}}.case-block{display:flex;flex-direction:column;gap:16px;padding-block-start:16px}@media (min-width:768px){.case-block{padding-block-start:0;margin-block-start:16px;border:1px solid #ccc;padding-block-end:60px;gap:40px}.case-block[data-image-count='0']{padding-block-start:40px}}.slide{width:100%;aspect-ratio:16/9}.slide .swiper-slide{background-color:#f6f6f6}.slide .image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.swiper .swiper-slide{flex-shrink:0}}.slide-navigation{width:100%;height:60px;padding-inline:var(--content-spacing)}@media (min-width:768px){.slide-navigation{padding-inline:0}}.slide-navigation .swiper-wrapper{overflow-x:scroll}@media (min-width:768px){.slide-navigation .swiper-wrapper{overflow-x:auto}}.slide-navigation .image-wrapper{display:flex;justify-content:center;cursor:pointer}.slide-navigation .image-wrapper .image{width:65px;height:50px;-o-object-fit:cover;object-fit:cover}.slide-navigation .swiper-slide-thumb-active .image-wrapper{position:relative}.slide-navigation .swiper-slide-thumb-active .image-wrapper::before{position:absolute;display:block;content:'';width:65px;height:50px;border-width:3px;border-style:solid;border-color:#ff8b7d;box-sizing:border-box;bottom:0}.case-images{display:flex;flex-direction:column;gap:16px}.case-info{padding-inline:var(--content-spacing)}@media (min-width:768px){.case-info{padding-inline:40px}}.case-info .case-info-list{display:flex;flex-direction:column;background-color:#f0f0f0;padding:20px}@media (min-width:768px){.case-info .case-info-list{display:grid;grid-template-columns:repeat(2,1fr);padding-block:0}}.case-info .case-info-list .block{padding-block:16px;border-bottom:1px solid #ddd}@media (min-width:768px){.case-info .case-info-list .block{padding-inline-end:16px;display:grid;grid-template-columns:120px 1fr;-moz-column-gap:16px;column-gap:16px}}.case-info .case-info-list .block .colon{display:none}@media (min-width:768px){.case-info .case-info-list .block .colon{display:inline-block}}.case-info .case-info-list .block:first-child{padding-block-start:0}@media (min-width:768px){.case-info .case-info-list .block:first-child{padding-block-start:16px}}.case-info .case-info-list .block:last-child{padding-block-end:0;border-bottom:none}@media (min-width:768px){.case-info .case-info-list .block:last-child{padding-block-end:16px}}.case-info .case-info-list .label{font-size:15px;color:#1f1f1f;font-weight:bold;line-height:1.8}@media (min-width:768px){.case-info .case-info-list .label{display:flex;align-items:center;justify-content:space-between}}.case-info .case-info-list .value{font-size:15px;color:#1f1f1f;line-height:1.8}.slide-navigation .swiper-wrapper{transform:none !important;width:100% !important;display:flex;justify-content:flex-start}@media (min-width:768px){.slide-navigation .swiper-wrapper{justify-content:center}}.slide-navigation .swiper-wrapper .swiper-slide{width:auto !important}.swiper-button-prev,.swiper-button-next{color:var(--main-color)}.case-description{padding-inline:var(--content-spacing);word-break:break-word}@media (min-width:768px){.case-description{padding-inline:40px}}.contact{padding-inline:var(--content-spacing)}@media (min-width:768px){.contact{width:100%;padding-inline:40px}}.other-cases{padding-block-start:40px;padding-inline:var(--content-spacing)}.other-cases .other-cases-title{padding:0 0 15px;font-size:18px;text-align:center;color:#333;border-bottom:2px solid var(--main-color)}.other-cases .list{padding-block-start:32px;display:flex;flex-direction:column;gap:30px}@media (min-width:600px){.other-cases .list{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.other-cases .list{display:flex;flex-direction:column;gap:30px}}.other-cases .list-link-wrapper{display:flex;justify-content:center;padding-block-start:32px}.other-cases .list-link{padding:24px 24px;font-size:17px;color:#333;text-align:center;text-decoration:none;border-width:2px;border-style:solid;display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--main-color);background:#fff;max-width:500px;width:100%}
