.p-concept{padding-top:265px}@media screen and (max-width: 500px){.p-concept{padding-top:300px}}.p-concept__image{position:absolute;z-index:2}.p-concept__image:first-child{left:-60px;top:10px;width:196px;height:182px}@media screen and (max-width: 1200px){.p-concept__image:first-child{left:-40px}}@media screen and (max-width: 810px){.p-concept__image:first-child{width:175px;height:160px}}@media screen and (max-width: 500px){.p-concept__image:first-child{top:-150px;width:160px;height:145px}}.p-concept__image:nth-child(2){right:-14px;top:-50px;width:218px;height:146px}@media screen and (max-width: 1200px){.p-concept__image:nth-child(2){right:4px}}@media screen and (max-width: 810px){.p-concept__image:nth-child(2){right:-10px;top:-80px;width:190px;height:125px}}@media screen and (max-width: 500px){.p-concept__image:nth-child(2){top:-170px;width:160px;height:110px}}.p-concept__image:nth-child(3){left:20px;top:50%;width:147px;height:172px}@media screen and (max-width: 1200px){.p-concept__image:nth-child(3){left:30px}}@media screen and (max-width: 810px){.p-concept__image:nth-child(3){left:-10px;top:initial;bottom:20px;width:130px;height:160px}}@media screen and (max-width: 650px){.p-concept__image:nth-child(3){bottom:-160px;width:115px;height:150px}}.p-concept__image:nth-child(4){right:-55px;top:32%;width:146px;height:107px}@media screen and (max-width: 1200px){.p-concept__image:nth-child(4){right:-35px}}@media screen and (max-width: 810px){.p-concept__image:nth-child(4){top:initial;bottom:21%;width:135px;height:95px}}@media screen and (max-width: 650px){.p-concept__image:nth-child(4){bottom:-19%;right:-5vw;width:120px;height:85px}}.p-concept__image:nth-child(5){right:15px;bottom:10%;width:180px;height:170px}@media screen and (max-width: 1200px){.p-concept__image:nth-child(5){right:25px}}@media screen and (max-width: 810px){.p-concept__image:nth-child(5){right:10px;bottom:-20%;width:160px;height:150px}}@media screen and (max-width: 650px){.p-concept__image:nth-child(5){right:30px;bottom:-50%;width:140px;height:130px}}.p-concept__contents{max-width:515px;width:100%;margin:0 auto}.p-concept__contents .c-splash:first-child{top:-175px;right:-10px;width:350px}@media screen and (max-width: 1080px){.p-concept__contents .c-splash:first-child{right:-30px}}@media screen and (max-width: 810px){.p-concept__contents .c-splash:first-child{width:280px}}@media screen and (max-width: 650px){.p-concept__contents .c-splash:first-child{top:-230px;right:-20px;width:220px}}.p-concept__contents .c-splash:nth-child(2){bottom:8%;left:-90px;width:233px}@media screen and (max-width: 1080px){.p-concept__contents .c-splash:nth-child(2){left:-50px}}@media screen and (max-width: 810px){.p-concept__contents .c-splash:nth-child(2){bottom:-1%;width:230px}}@media screen and (max-width: 650px){.p-concept__contents .c-splash:nth-child(2){bottom:-30%;left:-40px;width:200px}}.p-concept__title{font-size:5.8rem;line-height:1.4;text-align:center;position:relative;z-index:2}@media screen and (max-width: 650px){.p-concept__title{font-size:4.4rem}}.p-concept__text{margin:70px 0 60px;position:relative;z-index:2;text-align:center}@media screen and (max-width: 650px){.p-concept__text{margin:25px 0 20px}}.p-concept__catch{font-size:5rem;text-align:center;position:relative;z-index:2}@media screen and (max-width: 650px){.p-concept__catch{font-size:3.8rem}}.p-movie{padding-top:130px}@media screen and (max-width: 810px){.p-movie{padding-top:220px}}@media screen and (max-width: 650px){.p-movie{padding-top:300px}}@media screen and (max-width: 500px){.p-movie{padding-top:310px}}.p-movie__contents{max-width:770px;width:100%;aspect-ratio:16/9;margin:0 auto}.p-movie__contents iframe{width:100%;height:100%}.p-message{padding-top:150px}@media screen and (max-width: 810px){.p-message{padding-top:120px}}@media screen and (max-width: 650px){.p-message{padding-top:100px}}@media screen and (max-width: 650px){.p-message .c-title{text-align:center}}.p-message__contents{display:flex;justify-content:space-between}@media screen and (max-width: 650px){.p-message__contents{flex-wrap:wrap;justify-content:center}}.p-message__desc{width:56%;margin-top:70px}@media screen and (max-width: 810px){.p-message__desc{margin-top:40px}}@media screen and (max-width: 650px){.p-message__desc{display:contents}}.p-message__heading{margin-top:35px}@media screen and (max-width: 650px){.p-message__heading{order:2}}@media screen and (max-width: 500px){.p-message__heading{margin-top:25px}}.p-message__text{margin-top:20px}@media screen and (max-width: 650px){.p-message__text{order:3}}@media screen and (max-width: 500px){.p-message__text{margin-top:15px}}.p-message__images{position:relative;width:382px}@media screen and (max-width: 1080px){.p-message__images{width:40%}}@media screen and (max-width: 650px){.p-message__images{width:260px;margin-top:30px}}.p-message__images .line{position:absolute;left:-25px;top:-12px;width:100%}@media screen and (max-width: 1080px){.p-message__images .line{left:-2vw;top:-2vw}}.p-message__image{position:relative;width:100%;height:494px;border-radius:50% 50% 0 0;overflow:hidden}@media screen and (max-width: 1080px){.p-message__image{height:46vw}}@media screen and (max-width: 650px){.p-message__image{height:340px}}.p-message__name{font-size:1.5rem;text-align:right;margin-top:20px}@media screen and (max-width: 650px){.p-message__name{text-align:center}}.p-philosophy{padding-top:180px}@media screen and (max-width: 810px){.p-philosophy{padding-top:160px}}@media screen and (max-width: 500px){.p-philosophy{padding-top:120px}}.p-philosophy__heading{font-size:4rem;line-height:1.4;margin:30px 0;text-align:center}@media screen and (max-width: 1080px){.p-philosophy__heading{font-size:3.8rem}}@media screen and (max-width: 810px){.p-philosophy__heading{font-size:3.4rem}}@media screen and (max-width: 500px){.p-philosophy__heading{font-size:2.8rem}}.p-philosophy__lead{width:100%;max-width:780px;margin:0 auto}.u-defs{width:0;height:0;overflow:hidden}.p-philosophy__wrap{width:720px;margin:135px auto 0;position:relative}@media screen and (max-width: 810px){.p-philosophy__wrap{width:100%}}@media screen and (max-width: 500px){.p-philosophy__wrap{margin-top:190px}}.p-philosophy__contents{position:relative;width:285px;z-index:2}@media screen and (max-width: 650px){.p-philosophy__contents{width:200px}}.p-philosophy__contents:first-child{margin:0 120px 0 auto}@media screen and (max-width: 810px){.p-philosophy__contents:first-child{margin-right:12vw}}@media screen and (max-width: 650px){.p-philosophy__contents:first-child{margin-right:5vw}}.p-philosophy__contents:nth-child(2){margin-top:45px}@media screen and (max-width: 500px){.p-philosophy__contents:nth-child(2){margin-top:50px}}.p-philosophy__contents:nth-child(3){margin:0 80px 0 auto}@media screen and (max-width: 810px){.p-philosophy__contents:nth-child(3){margin:20px 7vw 0 auto}}@media screen and (max-width: 650px){.p-philosophy__contents:nth-child(3){margin-right:0}}@media screen and (max-width: 500px){.p-philosophy__contents:nth-child(3){margin-top:50px}}.p-philosophy__title{font-size:4.6rem;line-height:1;position:relative;z-index:2;text-align:center}@media screen and (max-width: 810px){.p-philosophy__title{font-size:4.4rem}}@media screen and (max-width: 500px){.p-philosophy__title{font-size:3.6rem}}.p-philosophy__text{margin-top:15px;position:relative;z-index:2}.p-philosophy__circles{position:absolute;top:0;left:0;width:100%;height:100%;filter:url(#svgFilter01)}@media screen and (max-width: 1080px){.p-philosophy__circles{filter:initial}}.p-philosophy__svg{position:absolute}.p-philosophy__svg:first-child{top:-110px;right:35px;width:450px}@media screen and (max-width: 810px){.p-philosophy__svg:first-child{right:50px;width:400px}}@media screen and (max-width: 650px){.p-philosophy__svg:first-child{top:-65px;right:-40px;width:320px}}.p-philosophy__svg:first-child .p-philosophy__grad-stop01{stop-color:#428cbd}.p-philosophy__svg:first-child .p-philosophy__grad-stop02{stop-color:#9bd5d2}.p-philosophy__svg:nth-child(2){left:-70px;top:19%;width:410px}@media screen and (max-width: 810px){.p-philosophy__svg:nth-child(2){left:-40px;top:20%;width:360px}}@media screen and (max-width: 650px){.p-philosophy__svg:nth-child(2){top:27%;left:-50px;width:310px}}.p-philosophy__svg:nth-child(2) .p-philosophy__grad-stop01{stop-color:#11ada0}.p-philosophy__svg:nth-child(2) .p-philosophy__grad-stop02{stop-color:#c8debd}.p-philosophy__svg:nth-child(3){right:20px;bottom:-155px;width:440px}@media screen and (max-width: 810px){.p-philosophy__svg:nth-child(3){right:10px;width:410px}}@media screen and (max-width: 650px){.p-philosophy__svg:nth-child(3){right:-50px;bottom:-95px;width:310px}}.p-philosophy__svg:nth-child(3) .p-philosophy__grad-stop01{stop-color:#ed8379}.p-philosophy__svg:nth-child(3) .p-philosophy__grad-stop02{stop-color:#edc893}.p-philosophy__business{position:absolute;left:0;top:-10px;line-height:1}@media screen and (max-width: 650px){.p-philosophy__business{top:-80px}}@media screen and (max-width: 500px){.p-philosophy__business{font-size:1.4rem;top:-110px}}.p-philosophy__business::before,.p-philosophy__business::after{content:"";position:absolute;height:1px;background-color:#484848}.p-philosophy__business::before{left:0;bottom:0;width:100%}.p-philosophy__business::after{right:-50px;bottom:0;transform:rotate(45deg);transform-origin:left;width:50px}@media screen and (max-width: 810px){.p-philosophy__business::after{right:-45px;width:45px}}@media screen and (max-width: 500px){.p-philosophy__business::after{right:-35px;width:35px}}.p-philosophy__business .en{font-size:4.5rem;line-height:1.2;display:table}@media screen and (max-width: 810px){.p-philosophy__business .en{font-size:4.2rem}}@media screen and (max-width: 500px){.p-philosophy__business .en{font-size:3.4rem}}.p-personality{padding:260px 0 160px}@media screen and (max-width: 810px){.p-personality{padding:240px 0 150px}}@media screen and (max-width: 500px){.p-personality{padding:200px 0 100px}}.p-personality__wrap{display:flex;justify-content:center;gap:50px 6.2%;margin-top:50px}@media screen and (max-width: 1080px){.p-personality__wrap{gap:50px 5.8%}}@media screen and (max-width: 810px){.p-personality__wrap{gap:50px 3.5%}}@media screen and (max-width: 500px){.p-personality__wrap{margin-top:40px;flex-wrap:wrap}}.p-personality__contents{width:29.2%}@media screen and (max-width: 1080px){.p-personality__contents{width:29.5%}}@media screen and (max-width: 810px){.p-personality__contents{width:31%}}@media screen and (max-width: 500px){.p-personality__contents{width:100%}}.p-personality__image{height:220px}@media screen and (max-width: 1080px){.p-personality__image{height:19vw}}@media screen and (max-width: 810px){.p-personality__image{height:21vw}}@media screen and (max-width: 500px){.p-personality__image{height:55vw}}.p-personality__title{font-size:2rem;text-align:center;margin:20px 0 15px}@media screen and (max-width: 810px){.p-personality__title{font-size:1.8rem}}