.p-pageMv{padding-bottom:60px}.p-pageMvSingle__title{margin-top:70px}.p-pageMvSingle__title .en{font-size:2rem;display:table}@media screen and (max-width: 500px){.p-pageMvSingle__title .en{font-size:1.8rem}}@media screen and (max-width: 370px){.p-pageMvSingle__title .en{font-size:1.6rem}}.p-pageMvSingle__title .jp{display:table;font-size:4rem;line-height:1;margin-top:10px}@media screen and (max-width: 810px){.p-pageMvSingle__title .jp{font-size:3.5rem}}@media screen and (max-width: 500px){.p-pageMvSingle__title .jp{font-size:3rem}}@media screen and (max-width: 370px){.p-pageMvSingle__title .jp{font-size:2.4rem}}.p-pageMvSingle__text{margin-top:40px;line-height:1.7}@media screen and (max-width: 810px){.p-pageMvSingle__text{margin-top:35px}}@media screen and (max-width: 500px){.p-pageMvSingle__text{margin-top:25px}}.p-service{padding:70px 0;margin-bottom:70px}@media screen and (max-width: 500px){.p-service{padding:50px 0;margin-bottom:50px}}.p-service:before{position:absolute;content:"";top:0;left:50%;height:100%;transform:translateX(-50%);border-radius:20px;opacity:.1;background:var(--Linear, linear-gradient(270deg, #003D4D 0%, #038060 100%));width:96%;max-width:1240px}.p-service__block{margin-top:60px;display:flex;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 810px){.p-service__block{margin-top:50px}}@media screen and (max-width: 500px){.p-service__block{margin-top:40px}}.p-service__block:nth-child(1){margin-top:0}.p-service__img{width:50%;padding-right:45px;aspect-ratio:4.67/3.12}@media screen and (max-width: 1080px){.p-service__img{padding-right:35px}}@media screen and (max-width: 810px){.p-service__img{padding-right:25px}}@media screen and (max-width: 650px){.p-service__img{width:100%;max-width:500px;margin:0 auto;padding-right:0}}.p-service__desc{width:50%}@media screen and (max-width: 650px){.p-service__desc{width:100%;margin-top:40px}}@media screen and (max-width: 500px){.p-service__desc{margin-top:20px}}.p-service__title{font-size:3rem;display:table}@media screen and (max-width: 810px){.p-service__title{font-size:2.6rem}}@media screen and (max-width: 500px){.p-service__title{font-size:2.2rem}}.p-service__text{margin-top:25px;line-height:1.7}@media screen and (max-width: 500px){.p-service__text{margin-top:15px}}