.p-mv{width:100%;height:100vh;overflow:hidden;padding-top:73px;display:flex;align-items:center}@media screen and (max-width: 1000px){.p-mv{padding-top:82px}}@media screen and (max-width: 500px){.p-mv{padding-top:64px}}.p-mv .c-inner{max-width:1120px}.p-mv__image{position:absolute;top:0;left:0;width:100%;height:100%}.p-mv__title span{display:table;font-family:"Hiragino Mincho W6 JIS2004";background-color:#fff;padding:.3em}.p-mv__title .catch{font-size:2rem}@media screen and (max-width: 500px){.p-mv__title .catch{font-size:1.8rem;margin:0 auto}}.p-mv__title .title{font-size:4.2rem;margin-top:6px}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__title .title{font-size:3.8rem}}@media screen and (max-width: 810px){.p-mv__title .title{font-size:3.8rem}}@media screen and (max-width: 650px){.p-mv__title .title{font-size:3.4rem;text-align:center}}@media screen and (max-width: 500px){.p-mv__title .title{font-size:3rem}}.p-mv__contents{margin-top:40px;display:flex;gap:20px}@media screen and (max-width: 810px){.p-mv__contents{gap:18px}}@media screen and (max-width: 650px){.p-mv__contents{flex-wrap:wrap;justify-content:center;gap:0 15px}}.p-mv__desc{position:relative;width:215px;height:215px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:red}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__desc{width:190px;height:190px}}@media screen and (max-width: 810px){.p-mv__desc{width:170px;height:170px}}@media screen and (max-width: 500px){.p-mv__desc{width:150px;height:150px}}.p-mv__desc::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 12px);height:calc(100% - 12px);border-radius:50%;border:1px solid #fff;pointer-events:none}.p-mv__heading{color:#fff;font-size:2rem;line-height:1.4;text-align:center}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__heading{font-size:1.8rem}}@media screen and (max-width: 810px){.p-mv__heading{font-size:1.8rem}}@media screen and (max-width: 500px){.p-mv__heading{font-size:1.6rem}}.p-mv__heading .large{font-size:4.4rem;line-height:1;color:#fff}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__heading .large{font-size:4.2rem}}@media screen and (max-width: 810px){.p-mv__heading .large{font-size:4.2rem}}@media screen and (max-width: 500px){.p-mv__heading .large{font-size:3.8rem}}.p-mv__heading .large .middle{font-size:3.2rem}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__heading .large .middle{font-size:3rem}}@media screen and (max-width: 810px){.p-mv__heading .large .middle{font-size:3rem}}@media screen and (max-width: 500px){.p-mv__heading .large .middle{font-size:2.8rem}}.p-mv__heading .middle{font-size:2.6rem;line-height:1;color:#fff}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__heading .middle{font-size:2.4rem}}@media screen and (max-width: 810px){.p-mv__heading .middle{font-size:2.4rem}}@media screen and (max-width: 500px){.p-mv__heading .middle{font-size:2.2rem}}.p-navigation{margin:80px 0 130px}@media screen and (max-width: 500px){.p-navigation{margin:70px 0 100px}}.p-navigation__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px 0}@media screen and (max-width: 810px){.p-navigation__wrap{gap:35px 0}}@media screen and (max-width: 650px){.p-navigation__wrap{gap:30px 0}}@media screen and (max-width: 500px){.p-navigation__wrap{gap:22px}}.p-navigation__button{width:45.9%;height:110px;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid #000;background-color:#fff;font-size:2.5rem;transition:background-color .3s,color .3s}@media screen and (max-width: 810px){.p-navigation__button{height:90px;width:48%;font-size:2.4rem}}@media screen and (max-width: 650px){.p-navigation__button{font-size:2rem;height:75px}}@media screen and (max-width: 500px){.p-navigation__button{width:100%}}.p-navigation__button:hover{background-color:#000;color:#fff;color:#fff}.p-navigation__button:hover::before{border-top:1px solid #fff;border-right:1px solid #fff}.p-navigation__button::before{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transition:border .3s}@media screen and (max-width: 650px){.p-navigation__button::before{right:12px}}