.p-pageMv__title{font-weight:bold;font-size:8.5rem}@media screen and (max-width: 768px){.p-pageMv__title{font-size:70px}}@media screen and (max-width: 500px){.p-pageMv__title{font-size:35px}}.p-case{padding:65px 0 85px}@media screen and (max-width: 768px){.p-case{padding:70px 0 150px}}@media screen and (max-width: 500px){.p-case{padding:35px 0 75px}}.p-case__titles{align-items:flex-end}@media screen and (max-width: 768px){.p-case__titles{justify-content:center;margin-top:-115px}}@media screen and (max-width: 500px){.p-case__titles{margin-top:-58px}}@media screen and (max-width: 768px){.p-case__titles .c-link{position:absolute;bottom:-90px;right:35px}}@media screen and (max-width: 500px){.p-case__titles .c-link{bottom:-45px}}.p-case__contents{flex-wrap:wrap}.p-case__content{width:30%}@media screen and (max-width: 768px){.p-case__content{width:100%}}.p-case__content:nth-child(3n-1){margin:0 5%}@media screen and (max-width: 768px){.p-case__content:nth-child(3n-1){margin:0}}.p-case__content:nth-child(n+4){margin-top:70px}@media screen and (max-width: 768px){.p-case__content:nth-child(n+2){margin-top:85px}}@media screen and (max-width: 500px){.p-case__content:nth-child(n+2){margin-top:42px}}.p-case__content:hover .p-case__category{background-color:#ff4e19;color:#fff}.p-case__image{width:100%;height:205px;position:relative}@media screen and (max-width: 1024px){.p-case__image{height:18vw}}@media screen and (max-width: 768px){.p-case__image{height:59.3vw}}.p-case__category{position:absolute;right:0;top:-15px;padding:4px 10px;background-color:#f5f3f2;width:max-content;transition:.3s}@media screen and (max-width: 768px){.p-case__category{font-size:27px;top:-25px}}@media screen and (max-width: 500px){.p-case__category{font-size:14px;top:-16px}}.p-case__name{margin:8px 0 4px;font-size:1.6rem}@media screen and (max-width: 768px){.p-case__name{font-size:32px;font-weight:bold}}@media screen and (max-width: 500px){.p-case__name{font-size:16px}}@media screen and (max-width: 768px){.p-case__text{font-size:24px}}@media screen and (max-width: 500px){.p-case__text{font-size:12px}}