.p-pageMv__content{display:flex;gap:8%;margin:85px 0 20px;align-items:center}@media screen and (max-width: 650px){.p-pageMv__content{margin:65px 0 20px;flex-direction:column-reverse}}.p-pageMv__desc{width:36%}@media screen and (max-width: 650px){.p-pageMv__desc{width:100%;margin-top:30px}}.p-pageMv__desc .label{padding:10px 25px;background-color:#f1f1f1}.p-pageMv__image{width:56%;max-width:initial;height:100%;margin-top:initial;margin-left:initial;margin-right:initial}@media screen and (max-width: 820px){.p-pageMv__image{width:100%}}.p-caseSingle{padding:130px 0 80px;background-color:#f1f1f1}@media screen and (max-width: 1080px){.p-caseSingle{padding:110px 0 70px}}@media screen and (max-width: 820px){.p-caseSingle{padding:90px 0 60px}}@media screen and (max-width: 500px){.p-caseSingle{padding:50px 0}}.p-caseSingle__item:nth-child(n+2){margin-top:80px}@media screen and (max-width: 500px){.p-caseSingle__item:nth-child(n+2){margin-top:60px}}.p-caseSingle__img{display:flex;justify-content:center}.p-caseSingle__img:nth-child(n+2){margin-top:50px}.p-caseSingle__banner{max-width:854px;display:block;width:100%;margin:120px auto 0}@media screen and (max-width: 820px){.p-caseSingle__banner{margin-top:90px auto 0}}@media screen and (max-width: 500px){.p-caseSingle__banner{margin-top:70px auto 0}}.p-other{padding-top:100px}@media screen and (max-width: 820px){.p-other{padding-top:90px}}@media screen and (max-width: 500px){.p-other{padding-top:70px}}.p-other__slide:hover .p-other__img{opacity:.7}.p-other__wrap{position:relative;margin:80px auto 0}@media screen and (max-width: 820px){.p-other__wrap{width:95%;margin:50px auto 0}}@media screen and (max-width: 500px){.p-other__wrap{margin:30px auto 0;width:90%}}.p-other__button{position:absolute;top:32%;left:50%;transform:translate(-50%, -50%);width:100vw;max-width:1180px;display:flex;justify-content:space-between;z-index:0}@media screen and (max-width: 1200px){.p-other__button{width:95vw}}.p-other__button button{position:relative;width:30px;height:30px;cursor:pointer;transition:transform .3s}@media screen and (max-width: 500px){.p-other__button button{width:20px;height:20px}}.p-other__button button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border:1px solid;border-color:#000 #000 transparent transparent}@media screen and (max-width: 500px){.p-other__button button:before{width:12px;height:12px}}.p-other__button .p-other__prev{transform:scale(-1, 1) rotate(45deg)}.p-other__button .p-other__prev:hover{transform:translateX(-10px) scale(-1, 1) rotate(45deg)}.p-other__button .p-other__next{transform:rotate(45deg)}.p-other__button .p-other__next:hover{transform:translateX(10px) rotate(45deg)}