.p-pageMv__content{display:flex;align-items:center;gap:90px;justify-content:space-between}@media screen and (max-width: 650px){.p-pageMv__content{flex-direction:column;align-items:initial}}.p-pageMv__img{width:475px;aspect-ratio:4.75/3.19;margin-top:initial;min-width:initial;height:initial}@media screen and (max-width: 650px){.p-pageMv__img{width:100%}}.p-pageMv__img img{object-position:initial;border-top-left-radius:initial;border-bottom-left-radius:initial}.p-breadcrumbs{left:0;flex-direction:initial;top:-30px}@media screen and (max-width: 650px){.p-breadcrumbs{bottom:-15px;top:unset}}.p-breadcrumbs .link,.p-breadcrumbs .text{writing-mode:initial;text-orientation:initial}.p-breadcrumbs .arrow{transform:rotate(-90deg)}.p-guide{padding:80px 0}@media screen and (max-width: 810px){.p-guide{padding:70px 0}}@media screen and (max-width: 650px){.p-guide{padding:60px 0}}.p-guide .c-catch{text-align:center;max-width:768px;width:100%;margin:0 auto}.p-guide .c-catch .title{color:#0aa9c3;line-height:1.3;font-size:3.2rem;font-style:italic}@media screen and (max-width: 1080px){.p-guide .c-catch .title{font-size:3rem}}@media screen and (max-width: 810px){.p-guide .c-catch .title{font-size:2.8rem}}@media screen and (max-width: 650px){.p-guide .c-catch .title{font-size:2.6rem}}.p-guide .c-catch .text{margin-top:20px;text-align:left}.p-guide__list{margin-top:50px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}@media screen and (max-width: 650px){.p-guide__list{margin-top:60px;justify-content:space-between;width:fit-content;gap:5px;max-width:415px;margin:60px auto 0}}@media screen and (max-width: 500px){.p-guide__list{max-width:335px}}@media screen and (max-width: 370px){.p-guide__list{max-width:275px}}.p-guide__item{width:245px;height:70px}@media screen and (max-width: 650px){.p-guide__item{width:205px;height:55px}}@media screen and (max-width: 500px){.p-guide__item{width:165px;height:40px}}@media screen and (max-width: 370px){.p-guide__item{width:135px}}.p-guide__link{display:flex;justify-content:center;align-items:center;border-radius:100px;border:1.5px solid #fff;background-color:#009fb9;box-shadow:0 4px 6px -4px rgba(0,0,0,.1);transition:background-color .3s,border-color .3s;gap:0 8px;height:100%;width:100%}.p-guide__link:hover{background-color:#fff;border-color:#009fb9}.p-guide__link:hover .icon img:nth-child(1){opacity:0}.p-guide__link:hover .icon img:nth-child(2){opacity:1}.p-guide__link:hover .text{color:#009fb9}.p-guide__link .icon{width:20px;height:20px;position:relative}.p-guide__link .icon img{position:absolute;top:0;left:0;height:100%;width:100%;transition:opacity .3s}.p-guide__link .icon img:nth-child(1){opacity:1}.p-guide__link .icon img:nth-child(2){opacity:0}.p-guide__link .text{color:#fff;font-weight:600;line-height:1.5;display:table;transition:color .3s}.p-workSingle{padding:100px 0;background-color:#e5f5f8}@media screen and (max-width: 810px){.p-workSingle{padding:80px 0}}@media screen and (max-width: 650px){.p-workSingle{padding:60px 0}}.p-workSingle__list{display:flex;flex-wrap:wrap;gap:50px 2%;margin-top:60px}@media screen and (max-width: 650px){.p-workSingle__list{flex-direction:column;gap:40px;margin-top:50px}}.p-workSingle__item{width:32%}@media screen and (max-width: 650px){.p-workSingle__item{width:100%}}.p-workSingle__item .title{display:block;font-size:2rem;margin-top:10px}.p-workSingle__item .text{margin-top:10px}.p-workSingle__img{width:100%}.p-skill{padding:100px 0}@media screen and (max-width: 810px){.p-skill{padding:80px 0}}@media screen and (max-width: 650px){.p-skill{padding:60px 0}}.p-skill__list{margin-top:40px}@media screen and (max-width: 650px){.p-skill__list{margin-top:30px}}.p-skill__item{display:flex;gap:4%;padding-top:40px;border-top:1px solid rgba(0,0,0,.2)}@media screen and (max-width: 650px){.p-skill__item{flex-direction:column;padding-top:10px}}.p-skill__item:nth-child(n+2){margin-top:30px}@media screen and (max-width: 650px){.p-skill__item:nth-child(n+2){margin-top:10px}}.p-skill__icon{width:128px;height:128px;background-color:#e5f5f8;border-radius:50%;position:relative}@media screen and (max-width: 650px){.p-skill__icon{width:128px;margin:0 auto}}.p-skill__icon .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px}.p-skill__desc{width:84%;margin-left:auto}@media screen and (max-width: 650px){.p-skill__desc{width:100%}}.p-skill__desc .label{font-size:2rem;color:#009fb9}@media screen and (max-width: 650px){.p-skill__desc .label{display:block;text-align:center;font-size:1.8rem}}.p-skill__desc .title{padding-left:15px;font-size:2.5rem;margin-top:15px;position:relative}@media screen and (max-width: 650px){.p-skill__desc .title{padding-left:initial;font-size:2.3rem}}.p-skill__desc .title:before{position:absolute;content:"";height:calc(100% - 10px);width:2px;background-color:#009fb9;left:0;top:50%;transform:translateY(-50%)}.p-skill__desc .text{margin-top:15px}.p-schedule{padding:100px 0 70px;background-color:#f4f5f7}@media screen and (max-width: 810px){.p-schedule{padding:80px 0 70px}}@media screen and (max-width: 650px){.p-schedule{padding:60px 0}}.p-schedule__list{margin-top:40px}@media screen and (max-width: 650px){.p-schedule__list{overflow:hidden}}.p-schedule__item{display:flex;gap:3%;position:relative}.p-schedule__item::before{content:"";position:absolute;top:0;left:50px;width:1px;height:100%;background-color:#009fb9}@media screen and (max-width: 810px){.p-schedule__item::before{left:35px}}@media screen and (max-width: 650px){.p-schedule__item::before{height:150%}}.p-schedule__item:nth-child(n+2){padding-top:50px}@media screen and (max-width: 650px){.p-schedule__item:nth-child(n+2){padding-top:initial;margin-top:50px}}.p-schedule__item .label{width:10%;height:50px;display:flex;justify-content:center;align-items:center;background-color:#009fb9;font-size:2rem;color:#fff;position:relative;z-index:3}@media screen and (max-width: 650px){.p-schedule__item .label{position:absolute;top:10px;left:10px;width:50px}}@media screen and (max-width: 650px){.p-schedule__item{background-color:#fff}}.p-schedule__desc{width:87%;padding:30px;background-color:#fff;z-index:2}@media screen and (max-width: 650px){.p-schedule__desc{width:100%;padding:20px 10px 30px}}.p-schedule__desc .title{color:#009fb9;font-size:2.5rem;z-index:2}@media screen and (max-width: 810px){.p-schedule__desc .title{font-size:2.2rem}}@media screen and (max-width: 650px){.p-schedule__desc .title{padding-left:60px}}@media screen and (max-width: 500px){.p-schedule__desc .title{font-size:2rem}}.p-schedule__desc .text{margin-top:20px}.p-schedule__thumbs{display:flex;gap:2%;margin-top:15px}.p-schedule__img{width:49%}.p-real{padding:80px 0;background-color:#009fb9}.p-real .c-title .en,.p-real .c-title .jp{color:#fff}.p-real__list{margin-top:40px}.p-real__item{display:flex;align-items:center;gap:3%}@media screen and (max-width: 650px){.p-real__item{flex-direction:column}}.p-real__item:nth-child(n+2){margin-top:30px}.p-real__item:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 650px){.p-real__item:nth-child(2n){flex-direction:column}}.p-real__item:nth-child(2n) .p-real__desc::before{clip-path:polygon(0 10%, 100% 50%, 0 90%);left:initial;right:-10px}@media screen and (max-width: 650px){.p-real__item:nth-child(2n) .p-real__desc::before{clip-path:polygon(0 100%, 50% 20%, 100% 100%);top:-20px;left:50%;transform:translateX(-50%)}}.p-real__icon{width:10%;aspect-ratio:1/1}@media screen and (max-width: 650px){.p-real__icon{width:140px}}.p-real__desc{background-color:#fff;position:relative;border-radius:16px;padding:30px;width:87%}@media screen and (max-width: 810px){.p-real__desc{width:100%;padding:25px}}@media screen and (max-width: 650px){.p-real__desc{padding:20px}}.p-real__desc::before{content:"";width:12px;height:24px;position:absolute;left:-10px;top:50%;transform:translateY(-50%);background-color:#fff;clip-path:polygon(100% 10%, 0 50%, 100% 90%)}@media screen and (max-width: 650px){.p-real__desc::before{clip-path:polygon(0 80%, 50% 20%, 100% 80%);top:-20px;left:50%;transform:translateX(-50%)}}.p-real__desc .title{font-size:2.4rem;color:#009fb9}@media screen and (max-width: 650px){.p-real__desc .title{font-size:2.2rem}}.p-real__desc .text{margin-top:15px}