@media screen and (max-width: 810px){.p-pageMv__bg img{object-position:86% center}}.p-service .p-serviceShape{position:absolute;top:50%;transform:translateY(-50%);right:0;width:400px}@media screen and (max-width: 810px){.p-service .p-serviceShape{width:380px}}@media screen and (max-width: 500px){.p-service .p-serviceShape{width:240px}}.p-service .p-serviceContent{margin-top:90px;display:flex;align-items:center;gap:0 50px}@media screen and (max-width: 1080px){.p-service .p-serviceContent{margin-top:80px;gap:0 30px}}@media screen and (max-width: 810px){.p-service .p-serviceContent{margin-top:50px;flex-direction:column;gap:30px 0}}@media screen and (max-width: 500px){.p-service .p-serviceContent{margin-top:30px}}.p-service .p-serviceThumb{margin:auto;max-width:444px;width:100%}.p-service .p-serviceThumb .p-serviceThumb__image{display:flex;justify-content:center}.p-service .p-serviceThumb .circle{position:relative;width:240px;height:240px;border-radius:50%;border:1px solid #dfd6bd;background-color:rgba(223,214,189,.2)}@media screen and (max-width: 500px){.p-service .p-serviceThumb .circle{width:160px;height:160px}}.p-service .p-serviceThumb .circle:nth-child(2){margin-left:-36px}.p-service .p-serviceThumb .title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2.5rem;font-weight:500;font-family:"Cormorant Garamond",serif}.p-service .p-serviceThumb .catch{margin:30px auto 0;text-align:center;font-size:2.3rem;font-weight:500}.p-service .p-serviceDesc{width:calc(100% - 494px)}@media screen and (max-width: 1080px){.p-service .p-serviceDesc{width:calc(100% - 474px)}}@media screen and (max-width: 810px){.p-service .p-serviceDesc{width:100%}}.p-message{padding:130px 0 275px;z-index:0}@media screen and (max-width: 1080px){.p-message{padding:120px 0 250px}}@media screen and (max-width: 810px){.p-message{padding:120px 0 200px}}@media screen and (max-width: 500px){.p-message{padding:60px 0 100px}}.p-message:before{content:"";position:absolute;top:-130px;left:50%;transform:translateX(-50%);clip-path:ellipse(50% 50% at 50% 100%);width:115vw;height:300px;background-color:#f5f1eb}@media screen and (max-width: 500px){.p-message:before{top:-80px;height:200px}}.p-message:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:90%;background-image:linear-gradient(to top, transparent 0%, #F5F1EB 13%);z-index:-2}.p-message .c-title .ja{color:#484339}.p-message .p-messageShape{position:absolute;right:0;bottom:200px;width:452px;z-index:-1}@media screen and (max-width: 810px){.p-message .p-messageShape{width:400px}}@media screen and (max-width: 500px){.p-message .p-messageShape{width:300px}}.p-message .p-messageContent{margin-top:70px;z-index:1}.p-message .p-messageImage{margin-left:calc(50% - 50vw);width:898px;height:437px}@media screen and (max-width: 1080px){.p-message .p-messageImage{width:90vw}}@media screen and (max-width: 810px){.p-message .p-messageImage{width:95vw;height:50vw}}.p-message .p-messageDesc{margin:70px auto 0;width:90%;max-width:780px}@media screen and (max-width: 1080px){.p-message .p-messageDesc{margin:60px auto 0}}@media screen and (max-width: 810px){.p-message .p-messageDesc{margin:50px auto 0}}@media screen and (max-width: 650px){.p-message .p-messageDesc{margin:30px auto 0}}.p-message .p-messageDesc .title{font-size:2.5rem;font-weight:500}@media screen and (max-width: 810px){.p-message .p-messageDesc .title{font-size:2.4rem}}@media screen and (max-width: 500px){.p-message .p-messageDesc .title{font-size:2.2rem}}.p-message .p-messageDesc .text{margin-top:30px}@media screen and (max-width: 650px){.p-message .p-messageDesc .text{margin-top:20px}}@media screen and (max-width: 500px){.p-message .p-messageDesc .text{margin-top:15px}}.p-message .p-messageInfo{margin:50px 0 0 auto;display:flex;align-items:end;gap:0 25px;width:fit-content}@media screen and (max-width: 810px){.p-message .p-messageInfo{margin:30px 0 0 auto}}@media screen and (max-width: 500px){.p-message .p-messageInfo{text-align:right;flex-direction:column;gap:10px 0}}.p-message .p-messageInfo .name{font-size:2.4rem;line-height:1}.p-company .p-companyTable{margin:30px auto 0;display:block;width:630px}@media screen and (max-width: 810px){.p-company .p-companyTable{width:100%}}.p-company .p-companyTable__item{width:100%;display:inline-flex;border-top:1px solid #f1ebdb}@media screen and (max-width: 650px){.p-company .p-companyTable__item{flex-direction:column}}.p-company .p-companyTable__item .title{text-align:center;width:210px;padding:24px}@media screen and (max-width: 810px){.p-company .p-companyTable__item .title{width:180px}}@media screen and (max-width: 650px){.p-company .p-companyTable__item .title{text-align:left;display:block;width:100%;padding:15px 0}}.p-company .p-companyTable__item .content{width:calc(100% - 210px);padding:24px}@media screen and (max-width: 810px){.p-company .p-companyTable__item .content{width:calc(100% - 180px)}}@media screen and (max-width: 650px){.p-company .p-companyTable__item .content{display:block;width:100%;padding:0 0 15px}}.p-company .p-companyTable__item .content a{color:#fe8270;transition:color .3s}.p-company .p-companyTable__item .content a[href*="tel:"]{color:#484339}@media screen and (max-width: 500px){.p-company .p-companyTable__item .content a[href*="tel:"]{color:#fe8270}}.p-company .p-companyTable__item .content a:hover{opacity:.6}.p-company .p-companyTable__item .content img{width:100%;height:auto}.p-access{padding:100px 0}@media screen and (max-width: 810px){.p-access{padding:80px 0}}@media screen and (max-width: 500px){.p-access{padding:60px 0}}.p-access .p-accessDesc{margin:30px auto 0;width:630px}@media screen and (max-width: 810px){.p-access .p-accessDesc{width:100%}}.p-access .p-accessDesc p{color:#484339}.p-access .p-accessDesc a{margin-top:30px;display:inline-block;position:relative;color:#fe8270;transition:opacity .3s}@media screen and (max-width: 650px){.p-access .p-accessDesc a{margin-top:20px}}.p-access .p-accessDesc a[href*="tel:"]{color:#484339}@media screen and (max-width: 500px){.p-access .p-accessDesc a[href*="tel:"]{color:#fe8270}}.p-access .p-accessDesc a[target=_blank]{position:relative}.p-access .p-accessDesc a[target=_blank]:not(:has(img))::after{content:"";display:inline-block;width:12px;height:12px;background-image:url("../../../../assets/images/common/link_b.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.p-access .p-accessDesc a:hover{opacity:.6}.p-access .p-accessDesc iframe{margin-top:44px;width:100%;height:50vw;max-height:456px}@media screen and (max-width: 810px){.p-access .p-accessDesc iframe{margin-top:30px}}