@media screen and (min-width:1024px){.pg-top-visual{margin-top:-1.4rem}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-visual{padding-top:5rem}}@media screen and (max-width:768px){.pg-top-visual{padding-top:3.2rem;padding-bottom:10.3rem}}@media screen and (min-width:1024px){.pg-top-visual::before{height:calc(100% - 40.6rem)}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual::before{height:calc(100% - 32rem)}}@media screen and (max-width:560px){.pg-top-visual::before{height:calc(100% - 16.9rem)}}@media screen and (min-width:769px){.pg-top-visual__inner::after{content:".";display:block;clear:both;height:0;line-height:0;visibility:hidden}}@media screen and (min-width:769px){.pg-top-visual__contents{width:calc((256/var(--design-size-pc)) * 100%);float:left;margin-left:calc((100/var(--design-size-pc)) * 100%)}}.pg-top-visual__slogan{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;font-family:var(--font-Noto-Sans);font-weight:700;-webkit-font-feature-settings:'vpal' 1;font-feature-settings:'vpal' 1;line-height:1.61702;letter-spacing:.18em}@media screen and (min-width:1024px){.pg-top-visual__slogan{font-size:4.7rem;font-size:max(4.7rem ,38px);margin-left:-1rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual__slogan{font-size:3.8rem;font-size:max(3.8rem ,30px)}}@media screen and (max-width:768px){.pg-top-visual__slogan{margin-left:calc((21/var(--design-size-sp)) * 100%)}}@media screen and (max-width:560px){.pg-top-visual__slogan{font-size:calc(20 * (100 / 375) * 1vw)}}@media screen and (min-width:769px){.pg-top-visual__symbol{max-width:15.2rem;width:calc((152 / 256) * 100%)}}@media screen and (min-width:1024px){.pg-top-visual__symbol{margin:-.3rem 0 17rem calc((91 / 256) * 100%)}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-visual__symbol{margin:-.3rem 0 10rem calc((91 / 256) * 100%)}}@media screen and (max-width:768px){.pg-top-visual__symbol{margin-top:-2.7rem;margin-left:calc((70/var(--design-size-sp)) * 100%)}}@media screen and (max-width:768px) and (min-width:561px){.pg-top-visual__symbol{width:9.38rem}}@media screen and (max-width:560px){.pg-top-visual__symbol{width:6.7rem}}@media screen and (min-width:769px){.pg-top-visual__figure{width:calc((1200/var(--design-size-pc)) * 100%);float:right;margin-top:2.2rem;margin-right:calc((-210/var(--design-size-pc)) * 100%)}}@media screen and (max-width:768px){.pg-top-visual__figure{width:calc((419/var(--design-size-sp)) * 100%);margin-top:calc((-33/var(--design-size-sp)) * 100%);margin-left:calc((37/var(--design-size-sp)) * 100%)}}@media screen and (max-width:768px){.pg-top-visual__title{margin-top:-1.2rem;margin-left:calc((30/var(--design-size-sp)) * 100%)}}.pg-top-visual__title span{display:block}.pg-top-visual__title__txt{line-height:1.85714}.pg-top-visual__title__txt::after,.pg-top-visual__title__txt::before{content:'';display:block;width:0;height:0}.pg-top-visual__title__txt::before{margin-top:calc((1 - 1.85714) * .5em)}.pg-top-visual__title__txt::after{margin-bottom:calc((1 - 1.85714) * .5em)}@media screen and (min-width:1024px){.pg-top-visual__title__txt{font-size:1.4rem;font-size:max(1.4rem ,12px);margin-bottom:4rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual__title__txt{font-size:1.3rem;font-size:max(1.3rem ,12px);margin-bottom:3rem}}@media screen and (max-width:560px){.pg-top-visual__title__txt{font-size:1rem;margin-bottom:2.3rem}}@media screen and (min-width:1024px){.pg-top-visual__title__logo{max-width:25.6rem;width:calc((256 / 256) * 100%)}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual__title__logo{width:23rem}}@media screen and (max-width:560px){.pg-top-visual__title__logo{width:14.8rem}}.pg-top-introduce{clear:both}@media screen and (min-width:1024px){.pg-top-introduce{-webkit-transform:translateY(-7.3rem);transform:translateY(-7.3rem);margin-bottom:-7.3rem}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-introduce{-webkit-transform:translateY(-5.84rem);transform:translateY(-5.84rem);margin-bottom:-5.84rem}}@media screen and (min-width:1024px){.pg-top-introduce__line::after{height:36.3rem}}@media screen and (max-width:1023px){.pg-top-introduce__line::after{display:none}}.pg-top-introduce__inner{position:relative}@media screen and (max-width:768px){.pg-top-introduce__inner{width:var(--inner-percent-medium);margin:0 auto}}@media screen and (min-width:1024px){.pg-top-introduce__inner{padding-bottom:15.5rem}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-introduce__inner{padding-bottom:12.4rem}}@media screen and (max-width:768px){.pg-top-introduce__inner{padding-bottom:11.5rem}}.pg-top-introduce__flex{position:relative}@media screen and (min-width:769px){.pg-top-introduce__flex{display:flex;align-items:flex-end;justify-content:space-between;padding:0 calc((75/var(--design-size-pc)) * 100%) 0 calc((97/var(--design-size-pc)) * 100%)}}@media screen and (max-width:768px){.pg-top-introduce__flex{margin-bottom:6.5rem}}.pg-top-introduce__txt{letter-spacing:.06em}@media screen and (min-width:561px){.pg-top-introduce__txt{line-height:3.47222}.pg-top-introduce__txt::after,.pg-top-introduce__txt::before{content:'';display:block;width:0;height:0}.pg-top-introduce__txt::before{margin-top:calc((1 - 3.47222) * .5em)}.pg-top-introduce__txt::after{margin-bottom:calc((1 - 3.47222) * .5em)}}@media screen and (min-width:769px){.pg-top-introduce__txt{width:calc((475 / (var(--design-size-pc) - 75 - 97)) * 100%)}}@media screen and (min-width:1024px){.pg-top-introduce__txt{font-size:1.8rem;font-size:max(1.8rem ,14px);margin-bottom:18.2rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-introduce__txt{font-size:1.4rem;font-size:max(1.4rem ,12px);margin-bottom:11.83rem}}@media screen and (max-width:560px){.pg-top-introduce__txt{font-size:1.2rem;font-size:max(1.2rem ,11px);line-height:3.00408;margin-bottom:8.7rem}.pg-top-introduce__txt::after,.pg-top-introduce__txt::before{content:'';display:block;width:0;height:0}.pg-top-introduce__txt::before{margin-top:calc((1 - 3.00408) * .5em)}.pg-top-introduce__txt::after{margin-bottom:calc((1 - 3.00408) * .5em)}}.pg-top-introduce__figure{position:relative}@media screen and (min-width:769px){.pg-top-introduce__figure{width:calc((594 / (var(--design-size-pc) - 75 - 97)) * 100%)}}@media screen and (min-width:1024px){.pg-top-introduce__figure__balloon{max-width:9.5rem;width:calc((95 / 374) * 100%);top:calc((-47 / 374) * 100%);left:calc((-56 / 594) * 100%)}}@media screen and (max-width:1023px){.pg-top-introduce__figure__balloon{max-width:8rem;width:calc((80 / 300) * 100%);top:-3.4rem;right:-2rem}}@media screen and (min-width:769px){.pg-top-introduce__illust{max-width:20.9rem;width:calc((209 / var(--design-size-pc)) * 100%)}}@media screen and (min-width:1024px){.pg-top-introduce__illust{left:11rem;bottom:10.5rem}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-introduce__illust{left:5.5rem;bottom:8.4rem}}@media screen and (max-width:768px){.pg-top-introduce__illust{margin:0 auto;width:16.72rem}}@media screen and (max-width:560px){.pg-top-introduce__illust{width:12.5rem}}@media screen and (min-width:1024px){.pg-top-event{padding-bottom:11.5rem}}@media screen and (max-width:1023px){.pg-top-event{padding-bottom:15.2rem}}.pg-top-event .p-header{align-items:flex-end}@media screen and (min-width:769px){.pg-top-event .p-header{margin-bottom:4.6rem}}@media screen and (max-width:768px){.pg-top-event .p-header{margin-bottom:5.6rem}}@media screen and (max-width:1023px){.pg-top-event::after{opacity:0}}@media screen and (min-width:1024px){.pg-top-event .c-balloon{margin-bottom:1rem}}@media screen and (max-width:1023px){.pg-top-event .c-balloon{margin-bottom:.8rem}}@media screen and (max-width:1023px){.pg-top-event__button{text-align:center}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-event__button{margin-top:3rem}}@media screen and (max-width:560px){.pg-top-event__button{margin-top:5rem}}@media screen and (min-width:1024px){.pg-top-about{margin-bottom:18.4rem}}@media screen and (max-width:1023px){.pg-top-about{margin-bottom:19rem}}@media screen and (min-width:1024px){.pg-top-about::after{height:calc(100% + 18rem)}}@media screen and (max-width:1023px){.pg-top-about::after{height:calc(100% + 20.5rem);top:19rem}}.pg-top-about__inner{position:relative}@media screen and (min-width:769px){.pg-top-about__inner{display:flex}}@media screen and (max-width:1023px){.pg-top-about__inner::before{content:'';display:block;width:100%;height:19rem;background-color:var(--color-white);position:absolute;top:0;right:0}}.pg-top-about__figure{position:relative}@media screen and (min-width:769px){.pg-top-about__figure{width:calc((668/var(--design-size-pc)) * 100%)}}@media screen and (max-width:768px){.pg-top-about__figure{width:calc((334/var(--design-size-sp)) * 100%)}}@media screen and (max-width:768px) and (min-width:561px){.pg-top-about__figure{height:60rem;margin-bottom:10rem}}@media screen and (max-width:560px){.pg-top-about__figure{height:51.1rem;margin-bottom:8.9rem}}@media screen and (min-width:769px){.pg-top-about__contents{width:calc((732/var(--design-size-pc)) * 100%)}}@media screen and (min-width:1024px){.pg-top-about__contents{padding:12rem calc((100/var(--design-size-pc)) * 100%) 10rem calc((145/var(--design-size-pc)) * 100%)}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-about__contents{padding:10rem calc((90/var(--design-size-pc)) * 100%) 8rem}}@media screen and (max-width:768px){.pg-top-about__contents{width:var(--inner-percent-medium);margin:0 auto}}@media screen and (min-width:1024px){.pg-top-about__header{margin-bottom:9.5rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-about__header{margin-bottom:8rem}}@media screen and (max-width:560px){.pg-top-about__header{margin-bottom:6.8rem}}@media screen and (min-width:769px){.pg-top-event__illust{width:12.9rem;bottom:-1.1rem;right:-16.7rem}}@media screen and (max-width:768px){.pg-top-event__illust{right:-14.2rem;bottom:-1.9rem}}@media screen and (max-width:768px) and (min-width:561px){.pg-top-event__illust{width:10.32rem}}@media screen and (max-width:560px){.pg-top-event__illust{width:8.9rem}}.pg-top-about__catch{font-weight:700}@media screen and (min-width:561px){.pg-top-about__catch{line-height:1.7365;letter-spacing:.12em}.pg-top-about__catch::after,.pg-top-about__catch::before{content:'';display:block;width:0;height:0}.pg-top-about__catch::before{margin-top:calc((1 - 1.7365) * .5em)}.pg-top-about__catch::after{margin-bottom:calc((1 - 1.7365) * .5em)}}@media screen and (min-width:1024px){.pg-top-about__catch{font-size:3.2rem;font-size:max(3.2rem ,26px);padding-bottom:6.6rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-about__catch{font-size:2.2rem;font-size:max(2.2rem ,18px);padding-bottom:6rem}}@media screen and (max-width:560px){.pg-top-about__catch{font-size:1.8rem;font-size:max(1.8rem ,16px);line-height:1.87702;letter-spacing:.1em;padding-bottom:5.2rem}.pg-top-about__catch::after,.pg-top-about__catch::before{content:'';display:block;width:0;height:0}.pg-top-about__catch::before{margin-top:calc((1 - 1.87702) * .5em)}.pg-top-about__catch::after{margin-bottom:calc((1 - 1.87702) * .5em)}}@media screen and (min-width:1024px){.pg-top-about__txt{padding-bottom:10rem}}@media screen and (max-width:1023px){.pg-top-about__txt{padding-bottom:7rem}}@media screen and (min-width:1024px){.pg-top-about__button{max-width:33.7rem}}.pg-top-topics{position:relative}@media screen and (min-width:1024px){.pg-top-topics{margin-bottom:22.5rem}}@media screen and (max-width:1023px){.pg-top-topics{margin-bottom:22rem}}@media screen and (min-width:1024px){.pg-top-topics .p-header{margin-bottom:6.3rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-topics .p-header{margin-bottom:4.5rem}}@media screen and (max-width:560px){.pg-top-topics .p-header{margin-bottom:3.2rem}}@media screen and (min-width:1024px){.pg-top-topics__illust{max-width:11.6rem;width:calc((116/var(--design-size-pc)) * 100%);top:-10.6rem;right:21.7rem}}@media screen and (max-width:1023px){.pg-top-topics__illust{top:-1.3rem;right:5.6rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-topics__illust{width:9.28rem}}@media screen and (max-width:560px){.pg-top-topics__illust{width:7.8rem}}@media screen and (max-width:1023px){.pg-top-topics__button{text-align:center;margin-top:3.8rem}}@media screen and (min-width:1024px){.pg-top-lineup{margin-bottom:13.8rem}}@media screen and (max-width:1023px){.pg-top-lineup{margin-bottom:17.4rem}}@media screen and (min-width:1024px){.pg-top-lineup::before{height:calc(100% + 11.8rem + 16.8rem);top:-11.8rem}}@media screen and (max-width:1023px){.pg-top-lineup::before{height:calc(100% + 11.6rem + 12rem);top:-11.6rem}}@media screen and (min-width:1024px){.pg-top-lineup__header{margin-bottom:8.2rem}}@media screen and (max-width:1023px){.pg-top-lineup__header{margin-bottom:8.7rem}}@media screen and (min-width:561px){.pg-top-lineup__header__inner{display:flex;align-items:flex-start}}@media screen and (min-width:561px){.pg-top-lineup__header__illust{width:calc((278 / 1100) * 100%);margin-right:calc((76 / 1100) * 100%)}}@media screen and (max-width:560px){.pg-top-lineup__header__illust{width:17rem;margin-bottom:6rem}}.pg-top-lineup__header__contents{flex:1}@media screen and (min-width:1024px){.pg-top-lineup__header__contents{margin-top:-.5rem}}.pg-top-lineup__header__catch{font-weight:700;line-height:1.7;letter-spacing:.06em}.pg-top-lineup__header__catch::after,.pg-top-lineup__header__catch::before{content:'';display:block;width:0;height:0}.pg-top-lineup__header__catch::before{margin-top:calc((1 - 1.7) * .5em)}.pg-top-lineup__header__catch::after{margin-bottom:calc((1 - 1.7) * .5em)}@media screen and (min-width:1024px){.pg-top-lineup__header__catch{font-size:3rem;font-size:max(3rem ,20px);margin-top:3.5rem}}@media screen and (max-width:1023px){.pg-top-lineup__header__catch{font-size:1.8rem;font-size:max(1.8rem ,15px);margin-top:2.2rem}}@media screen and (min-width:1024px){.pg-top-other{margin-bottom:18.6rem}}@media screen and (max-width:1023px){.pg-top-other{margin-bottom:17.2rem}}@media screen and (min-width:769px){.pg-top-other__column{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}}.pg-top-other__column section{position:relative}@media screen and (min-width:769px){.pg-top-other__column section{width:calc((617 / 1246) * 100%)}.pg-top-other__column section:nth-of-type(2){margin-top:10.9rem}}@media screen and (max-width:768px){.pg-top-other__column section:not(:last-of-type){margin-bottom:6.5rem}}.pg-top-other__column a{position:relative;display:block;background-color:var(--color-gray);text-align:center}@media screen and (min-width:1024px){.pg-top-other__column a{padding:7.7rem 0 14.1rem}}@media screen and (max-width:1023px){.pg-top-other__column a{padding:5.3rem 0 9.7rem}}.pg-top-other__column a.is-hover:hover{background-color:var(--color-gray17)}@media screen and (min-width:1024px){.pg-top-other__balloon{margin-bottom:2.4rem}}@media screen and (max-width:1023px){.pg-top-other__balloon{margin-bottom:1.7rem}}.pg-top-other__en{margin:0 auto;fill:var(--color-white)}@media screen and (min-width:1024px){.pg-top-other__en{height:2.4rem;margin-bottom:2.2rem}}@media screen and (max-width:1023px){.pg-top-other__en{height:1.7rem;margin-bottom:1.4rem}}@media screen and (min-width:1024px){.pg-top-other__en.-consultation{width:39.4rem}}@media screen and (max-width:1023px){.pg-top-other__en.-consultation{width:27.4rem}}@media screen and (min-width:1024px){.pg-top-other__en.-model-house{width:26.8rem}}@media screen and (max-width:1023px){.pg-top-other__en.-model-house{width:18.6rem}}.pg-top-other__ja{font-weight:700;letter-spacing:.14em}@media screen and (min-width:1024px){.pg-top-other__ja{font-size:2.4rem;font-size:max(2.4rem ,18px)}}@media screen and (max-width:1023px){.pg-top-other__ja{font-size:1.8rem;font-size:max(1.8rem ,15px)}}.pg-top-other__arrow{position:absolute}@media screen and (min-width:1024px){.pg-top-other__arrow{right:3.2rem;bottom:3.2rem}}@media screen and (max-width:1023px){.pg-top-other__arrow{right:1.7rem;bottom:2.2rem}}@media screen and (max-width:768px){.pg-top-other__illust-1,.pg-top-other__illust-2,.pg-top-other__illust-3,.pg-top-other__illust-4,.pg-top-other__illust-5,.pg-top-other__illust-6{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:769px){.pg-top-other__illust-1{width:calc((47 / 617) * 100%);top:calc((-14 / 336) * 100%);left:calc((142 / 617) * 100%)}}@media screen and (max-width:768px){.pg-top-other__illust-1{max-width:3.2rem;width:calc((32 / 340) * 100%);top:calc((-10 / 233) * 100%);left:calc(((55 + 32 / 2)/ 340) * 100%)}}@media screen and (min-width:769px){.pg-top-other__illust-2{width:calc((23 / 617) * 100%);top:calc((30 / 336) * 100%);left:calc((195 / 617) * 100%)}}@media screen and (max-width:768px){.pg-top-other__illust-2{max-width:1.5rem;width:calc((15 / 340) * 100%);top:calc((21 / 233) * 100%);left:calc(((91 + 15 / 2)/ 340) * 100%)}}@media screen and (min-width:769px){.pg-top-other__illust-3{width:calc((289 / 617) * 100%);bottom:calc((-54 / 336) * 100%);left:calc((180 / 617) * 100%)}}@media screen and (max-width:768px){.pg-top-other__illust-3{max-width:20.1rem;width:calc((201 / 340) * 100%);bottom:calc((-38 / 233) * 100%);left:calc(((81 + 201 / 2)/ 340) * 100%)}}@media screen and (min-width:769px){.pg-top-other__illust-4{width:calc((45 / 617) * 100%);top:calc((-14 / 336) * 100%);left:calc((123 / 617) * 100%)}}@media screen and (max-width:768px){.pg-top-other__illust-4{max-width:3.2rem;width:calc((32 / 340) * 100%);top:calc((-10 / 233) * 100%);left:calc(((41 + 32 / 2)/ 340) * 100%)}}@media screen and (min-width:769px){.pg-top-other__illust-5{width:calc((30 / 617) * 100%);top:calc((33 / 336) * 100%);left:calc((154 / 617) * 100%)}}@media screen and (max-width:768px){.pg-top-other__illust-5{max-width:2.1rem;width:calc((21 / 340) * 100%);top:calc((23 / 233) * 100%);left:calc(((63 + 21 / 2)/ 340) * 100%)}}.pg-top-other__illust-5 img{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}@media screen and (min-width:769px){.pg-top-other__illust-6{width:calc((352 / 617) * 100%);bottom:calc((-48 / 336) * 100%);left:calc((84 / 617) * 100%)}}@media screen and (max-width:768px){.pg-top-other__illust-6{max-width:24.4rem;width:calc((244 / 340) * 100%);bottom:calc((-33 / 233) * 100%);left:calc(((14 + 244 / 2)/ 340) * 100%)}}.pg-top-works{background-color:var(--color-black3)}@media screen and (min-width:1024px){.pg-top-works{padding:15rem 0 15.6rem;margin-bottom:18rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-works{padding:11rem 0 13.5rem;margin-bottom:16rem}}@media screen and (max-width:560px){.pg-top-works{padding:8.6rem 0 11.5rem;margin-bottom:14rem}}@media screen and (min-width:1024px){.pg-top-works::after{height:calc(100% + 19.2rem + 23.7rem);top:-19.2rem}}@media screen and (max-width:1023px){.pg-top-works::after{height:calc(100% + 10.3rem + 16rem);top:-10.3rem}}.pg-top-works .p-header{color:var(--color-gray8);fill:var(--color-gray8)}@media screen and (min-width:769px){.pg-top-works .p-header{padding-bottom:5.4rem}}@media screen and (max-width:1023px){.pg-top-works .p-header{display:block}}@media screen and (max-width:768px){.pg-top-works .p-header__contents{margin-bottom:3.5rem}}@media screen and (min-width:769px){.pg-top-works__illust{width:calc((314 / 1100) * 100%);right:calc((8 / 1100) * 100%);bottom:0}}@media screen and (max-width:768px){.pg-top-works__illust{position:relative;width:30.24rem;margin:0 auto}}@media screen and (max-width:560px){.pg-top-works__illust{width:21.6rem}}@media screen and (min-width:1024px){.pg-top-works__list .slick-list{margin-bottom:4.3rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-works__list .slick-list{margin-bottom:3.5rem}}@media screen and (max-width:560px){.pg-top-works__list .slick-list{margin-bottom:2.4rem}}@media screen and (max-width:1023px){.pg-top-works__button{text-align:center}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-works__button{margin-top:3rem}}@media screen and (max-width:560px){.pg-top-works__button{margin-top:5rem}}.pg-top-blog{position:relative}@media screen and (min-width:1024px){.pg-top-blog{margin-bottom:23rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-blog{margin-bottom:20rem}}@media screen and (max-width:560px){.pg-top-blog{margin-bottom:18rem}}@media screen and (min-width:1024px){.pg-top-blog .p-header{margin-bottom:6.8rem}}@media screen and (max-width:1023px){.pg-top-blog .p-header{margin-bottom:6rem}}@media screen and (min-width:1024px){.pg-top-blog__illust{width:calc((153 / 1100) * 100%);bottom:-.8rem;left:43.8rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-blog__illust{width:12.24rem;bottom:-.9rem;left:19rem}}@media screen and (max-width:560px){.pg-top-blog__illust{width:11.4rem;bottom:-1rem;left:13.4rem}}.pg-top-owners{position:relative}@media screen and (min-width:1024px){.pg-top-owners{margin-bottom:26.4rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-owners{margin-bottom:22.5rem}}@media screen and (max-width:560px){.pg-top-owners{margin-bottom:19.5rem}}@media screen and (min-width:1024px){.pg-top-owners::before{height:calc(100% + 14.1rem + 15rem);top:-14.1rem}}@media screen and (max-width:1023px){.pg-top-owners::before{height:calc(100% + 10.7rem + 7.1rem);top:-10.7rem}}.pg-top-owners__visual{position:relative;display:block}@media screen and (min-width:769px){.pg-top-owners__visual{width:calc(100% - 5.7rem - (34.5rem / 3 * 2));padding-left:calc((80 / var(--design-size-pc)) * 100%)}}@media screen and (min-width:1024px){.pg-top-owners__visual{height:61.8rem;padding-top:10rem}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-owners__visual{height:48rem;padding-top:8rem}}@media screen and (max-width:768px){.pg-top-owners__visual{pointer-events:none}}@media screen and (min-width:1024px){.pg-top-owners__visual::after{content:'';display:block;width:6.3rem;height:100%;position:absolute;top:0;right:calc(34.5rem / 3);z-index:10}}@media screen and (min-width:769px){.pg-top-owners__header{color:var(--color-white)}}@media screen and (min-width:1024px){.pg-top-owners__header{margin-bottom:16rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-owners__header{margin-bottom:6rem}}@media screen and (max-width:768px){.pg-top-owners__header{width:var(--inner-percent-medium);margin:0 auto}}@media screen and (max-width:768px) and (min-width:561px){.pg-top-owners__header{margin-bottom:7rem}}@media screen and (max-width:560px){.pg-top-owners__header{margin-bottom:4.4rem}}.pg-top-owners__title{font-weight:700;letter-spacing:.04em}@media screen and (min-width:1024px){.pg-top-owners__title{font-size:1.8rem;font-size:max(1.8rem ,16px);margin-top:4.7rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-owners__title{font-size:1.6rem;font-size:max(1.6rem ,14px);margin-top:3.5rem}}@media screen and (max-width:560px){.pg-top-owners__title{font-size:1.4rem;font-size:max(1.4rem ,12px);margin-top:2.1rem}}.pg-top-owners__bg{position:relative}@media screen and (max-width:768px) and (min-width:561px){.pg-top-owners__bg{height:45rem}}@media screen and (max-width:560px){.pg-top-owners__bg{height:27rem}}@media screen and (max-width:1680px) and (min-width:1024px){.pg-top-owners__bg .c-objectfit{height:125%;top:-4%;-o-object-position:100% 50%;object-position:100% 50%;background-position:100% 50%!important}}.pg-top-owners__phone{background-image:url(../img/top/owners_frame.png);background-size:contain;background-position:center;background-repeat:no-repeat}body.use-webp .pg-top-owners__phone{background-image:url(../img/top/owners_frame.webp)}@media screen and (min-width:769px){.pg-top-owners__phone{position:absolute}}@media screen and (min-width:1024px){.pg-top-owners__phone{width:46.7rem;height:84.4rem;top:-12.6rem;right:-.3rem}}@media screen and (max-width:1023px){.pg-top-owners__phone{width:35rem;height:63.5rem}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-owners__phone{top:-8.19rem;right:-1rem}}@media screen and (max-width:768px){.pg-top-owners__phone{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:-9rem;margin-bottom:2.3rem}}@media screen and (max-width:560px){.pg-top-owners__phone{margin-top:-7rem}}@media screen and (min-width:1024px){.pg-top-owners__phone__balloon{width:12rem;top:1.5rem;left:-1.3rem}}@media screen and (max-width:1023px){.pg-top-owners__phone__balloon{width:7.9rem;top:3rem;left:.9rem}}.pg-top-owners__phone__room{width:calc((290 / 467) * 100%);height:calc((495 / 844) * 100%);position:absolute;top:calc((160 / 844) * 100%);left:calc((87 / 467) * 100%);z-index:10}@media screen and (min-width:1024px){.pg-top-owners__phone__room{padding-top:2.1rem;padding-bottom:2.1rem;padding-left:.7rem;padding-right:2.4rem}}@media screen and (max-width:1023px){.pg-top-owners__phone__room{padding-top:1.7rem;padding-bottom:1.7rem;padding-left:.6rem;padding-right:1.8rem}}.pg-top-owners__phone__time{color:var(--color-gray18);text-align:center;font-family:var(--font-Bebas-Kai);letter-spacing:.06em}@media screen and (min-width:1024px){.pg-top-owners__phone__time{font-size:1.1rem;margin-bottom:1.5rem}}@media screen and (max-width:1023px){.pg-top-owners__phone__time{font-size:1rem;margin-bottom:1.1rem}}@media screen and (max-width:560px){.pg-top-owners__phone__time{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0}}.pg-top-owners__phone__message{display:flex;align-items:flex-end;justify-content:flex-end;width:calc((237 / 258) * 100%);opacity:.05;transition:opacity .9s cubic-bezier(.215,.61,.355,1)}.pg-top-owners__phone__message.is-shown{opacity:1}@media screen and (min-width:1024px){.pg-top-owners__phone__message+.pg-top-owners__phone__message{margin-top:1rem}}@media screen and (max-width:1023px){.pg-top-owners__phone__message+.pg-top-owners__phone__message{margin-top:.8rem}}.pg-top-owners__phone__message figure{position:relative;z-index:0;border-radius:50%;overflow:hidden}@media screen and (min-width:1024px){.pg-top-owners__phone__message figure{width:4.6rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-owners__phone__message figure{width:4rem}}@media screen and (max-width:560px){.pg-top-owners__phone__message figure{width:3.5rem}}.pg-top-owners__phone__message figure::after{content:'';display:block;padding-top:100%}.pg-top-owners__phone__message p{position:relative}@media screen and (min-width:1024px){.pg-top-owners__phone__message p{max-width:calc(100% - 4.6rem - .8rem);padding:1.6rem 2rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-owners__phone__message p{max-width:calc(100% - 4rem - .6rem);padding:1.4rem 1.8rem}}@media screen and (max-width:560px){.pg-top-owners__phone__message p{max-width:calc(100% - 3.5rem - .6rem);padding:1.2rem 1.5rem}}.pg-top-owners__phone__message p span{font-weight:700;line-height:1.34214}.pg-top-owners__phone__message p span::after,.pg-top-owners__phone__message p span::before{content:'';display:block;width:0;height:0}.pg-top-owners__phone__message p span::before{margin-top:calc((1 - 1.34214) * .5em)}.pg-top-owners__phone__message p span::after{margin-bottom:calc((1 - 1.34214) * .5em)}@media screen and (min-width:1024px){.pg-top-owners__phone__message p span{font-size:1.4rem;font-size:max(1.4rem ,12px)}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-owners__phone__message p span{font-size:1.2rem;font-size:max(1.2rem ,11px)}}@media screen and (max-width:560px){.pg-top-owners__phone__message p span{font-size:1rem}}.pg-top-owners__phone__message p::after{content:'';display:block;width:0;height:0;border-style:solid;position:absolute;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:561px){.pg-top-owners__phone__message p::after{border-width:0 .85rem .7rem .85rem}}@media screen and (max-width:560px){.pg-top-owners__phone__message p::after{border-width:0 .65rem .5rem .65rem}}.pg-top-owners__phone__message.-right{margin-right:0;margin-left:auto}.pg-top-owners__phone__message.-right p{background-color:var(--color-gold5)}@media screen and (min-width:1024px){.pg-top-owners__phone__message.-right p{border-radius:2.1rem 2.1rem 0 2.1rem;margin-right:.8rem}}@media screen and (max-width:1023px){.pg-top-owners__phone__message.-right p{border-radius:1.6rem 1.6rem 0 1.6rem;margin-right:.6rem}}.pg-top-owners__phone__message.-right p::after{border-color:transparent transparent var(--color-gold5) transparent;left:100%}.pg-top-owners__phone__message.-left{flex-direction:row-reverse;margin-right:auto;margin-left:0}.pg-top-owners__phone__message.-left p{background-color:var(--color-black2);color:var(--color-gray18)}@media screen and (min-width:1024px){.pg-top-owners__phone__message.-left p{border-radius:2.1rem 2.1rem 2.1rem 0;margin-left:.8rem}}@media screen and (max-width:1023px){.pg-top-owners__phone__message.-left p{border-radius:1.6rem 1.6rem 1.6rem 0;margin-left:.6rem}}.pg-top-owners__phone__message.-left p::after{border-color:transparent transparent var(--color-black2) transparent;left:0}@media screen and (min-width:769px){.pg-top-owners__illust{max-width:9.8rem;width:calc((98/var(--design-size-pc)) * 100%);top:8.6rem}}@media screen and (min-width:1024px){.pg-top-owners__illust{right:calc(5.7rem + 34.5rem + 3.5rem)}}@media screen and (max-width:1023px) and (min-width:769px){.pg-top-owners__illust{right:33rem}}@media screen and (max-width:768px){.pg-top-owners__illust{max-width:6rem;width:calc((60/var(--design-size-sp)) * 100%);top:-6.5rem;right:calc((76/var(--design-size-sp)) * 100%)}}

/*/231212追記/*/
.circle_con{
    padding-bottom: 14rem;
    margin-top: -12rem;
}
.circle_con__inner {
    text-align: center;
}
.circle_con .c-balloon.-type1{
    
    justify-content: center;
}
.circle_con ul {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 695px;
    margin:3rem auto 2.5rem;
}
.circle_con li {

    display: flex;
    align-items: center;
    justify-content: center; 
    width:168px;
    height: 168px;
    background:#333333;
    border-radius:50%;
    color:#fff;
    font-weight: 500;
}
.circle_con li p {
    font-size: 1.5rem;
    font-size: max(1.5rem ,15px);
    line-height: 1.5;
}
.circle_con li p span{
    font-weight: 500;
}
.circle_con .b_txt {
    font-size: 2.2rem;
    font-size: max(2.2rem ,19px);
}
.circle_con .s_txt {
    font-size: 1.1rem;
}
.circle_con .c_txt {
    text-align: center;
    font-size: 1.5rem;
    font-size: max(1.5rem ,15px);
    line-height: 1.5;
}


@media screen and (max-width: 769px){
    
    .circle_con{
        padding-bottom: 10rem;
    }
    .c-line.circle_con::after{
        display: none !Important;
    }
    .circle_con__inner {
        text-align: center;
    }
    .circle_con .c-balloon.-type1 span{
        font-size: 1.5rem;
    }
    .circle_con ul {
        width: 65%;
        min-width:270px;
        margin:2rem auto 0;
    }
    .circle_con li {
        width: calc(50% - 5px);
        height: auto;
        aspect-ratio:1/1;
        margin-bottom: 1rem;
    }
    .circle_con li p {
        font-size: 1.3rem;
    }
    .circle_con .b_txt {
        font-size: 1.8rem;
    }
    .circle_con .s_txt {
        font-size: 1rem;
    }
    .circle_con .c_txt {
        width: 85%;
        text-align: left;
        font-size: 1.2rem;
        padding-left:1em;
        text-indent:-1em;
        margin:0 auto;
    }
    
}


.scroll_bnr {
	opacity: 0;
	-webkit-transform: translate3d(0, 2rem, 0);
	transform: translate3d(0, 2rem, 0);
	transition: .9s cubic-bezier(.215, .61, .355, 1);
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform
}
.scroll_bnr.is-shown {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.pg-top-visual__contents{
    position: relative;
    top: 450px;
}
.pg-top-visual__title__logo{
    color: #333333;
    font-family: "Noto Sans JP", Helvetica;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: 3.00px;
    line-height: 26px;
}
.pg-top-introduce__flex{
    align-items: center;
}
.pg-top-introduce__txt{
    margin: 0 0 0 30rem
}
.pg-top-introduce__inner{
    padding-top: 20rem;
    padding-bottom: 14rem;
}
@media screen and (max-width: 769px){
    .pg-top-visual{
        padding-bottom: 0px;
    }
    .pg-top-visual__figure{
        margin-top: 0px;
        margin-left: 0px;
    }
    .pg-top-visual__contents{
        top: 130px;
    }
    .pg-top-visual__title__logo{
        font-size: 2.5rem;
        width: 100%;
    }
    .pg-top-introduce__txt{
        padding: 200px 0 0 0;
        margin: 0 0 10.5rem 0;
    }
    .pg-top-introduce__inner{
        padding-top: 0rem;
    }
}

/*----- 企業と消費者を繋ぐ -----*/
.circle_con__inner{
    display: flex;
    justify-content: center;
}
.circle_con__illust{
    position: relative;
    top: 0rem;
    left: 3rem;
    width: 30rem;
    z-index: 1;
}
.circle_con__illust__bottom{
    position: relative;
    bottom: 0rem;
    right: 3rem;
    width: 30rem;
}
.circle_con__illust__bottom picture{
    position: absolute;
    bottom: -5rem;
}
@media screen and (max-width: 769px){
    .circle_con__inner{
        display: block;
    }
    .circle_con__illust{
        width: 20rem;
    }
    .circle_con__illust__bottom{
        width: 100%;
    }
    .circle_con__illust__bottom picture{
        position: relative;
        bottom: 0rem;
        width: 20rem;
        text-align: right;
        margin: 0 0 0 auto;
    }
}

/*----- ABOUT -----*/
.pg-top-event__illust{
    width: 25rem;
    bottom: -9rem;
    right: -25rem;
}
.pg-top-about__catch{
    font-size: 3rem;
}
@media screen and (max-width: 769px){
    .pg-top-event__illust{
        width: 15rem;
        bottom: -8rem;
        right: -23rem;
    }
    .pg-top-about__catch{
        font-size: 2rem;
    }
    }

/*----- LINE UP -----*/
.pg-top-lineup__header{
    margin-bottom: -2rem;
}
.pg-top-lineup__header__inner{
    align-items: center;
}
.pg-top-lineup__header__illust img{
        image-rendering: unset !important;
}

@media screen and (max-width: 769px){
    .p-lineup__contents__logo{
        display: block;
        width: 200px;
        margin: 0 auto 3rem;
    }
}

@media screen and (max-width: 769px){
    .pg-top-lineup__header{
        margin-bottom: 5rem;
    }
    .pg-top-lineup__header__illust{
        margin-bottom: 0rem;
    }
}

/*----- あなたのSNS運用、こんな状態では？ -----*/
.pg-top-works{
    padding: 5rem 0;
}
.pg-top-works__list{
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 1200px;
    margin: 0 auto;
}
.pg-top-works__list li{
    display: flex;
    flex-direction: column;
    width: 33.333%;
    height: 350px;
    margin: 0 1rem;
}
.pg-top-works__list li .p-card2__contents{
    flex: 1;
}
.pg-top-works .p-header{
    flex-direction: column;
}
.p-header__contents{
    justify-content: center;
    margin: 5rem 0 0 0;
}
.p-header .c-txt{
    display: block;
    color: var(--color-white);
    text-align: center;
    font-size: 2rem;
    line-height: 2.3rem;
    font-weight: 700;
}

@media screen and (max-width: 769px){
    .pg-top-works__list{
        flex-direction: column;
        align-items: center;
        width: 90%;
    }
    .pg-top-works__list li{
        width: 90%;
        height: 280px;
        margin: 0 0 5rem 0;
    }
    .p-header .c-txt{
        display: none;
    }
}


.c-inner-large2 .c-txt{
    display: none;
    color: var(--color-white);
    text-align: center;
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 700;
}
.c-inner-large2 .c-txt br{
    display: none;
}

@media screen and (max-width: 769px){
    .c-inner-large2 .c-txt{
        display: block;
    }
    .c-inner-large2 .c-txt br{
        display: block;
    }
}

.pg-top-blog .u-n-mqDown-lg{
    display: block;
}

@media screen and (max-width: 769px){
    .pg-top-blog .p-header__contents{
        width: 100%;
        justify-content: space-between;
    }
    .pg-top-blog .u-n-mqDown-lg{
        width: 150px;
        padding: 0 0 0 15px;
    }
}

/*----- お問い合わせ -----*/
.pg-top-other__column{
    justify-content: center;
}
.pg-top-other__ja__txt{
    font-size: 1.8rem;
    font-weight: 700;
    margin: 2rem 0 0 0;
}
.pg-top-other__illust-1{
    left: calc(((55 + 32 / 2) / 400) * 100%);
}
.pg-top-other__illust-2{
    left: calc(((55 + 32 / 2) / 280) * 100%);
}
.pg-top-other__illust-3{
    max-width: 20rem;
    left: calc((180 / 500) * 100%);
}
.pg-top-other{
    margin-bottom: 13rem;
}
@media screen and (max-width: 769px){
    .pg-top-other__illust-3{
        max-width: 15rem;
    }
    .pg-top-other__illust-1{
        left: calc(((55 + 32 / 2) / 450) * 100%);
    }
    .pg-top-other__illust-2{
        left: calc(((55 + 32 / 2) / 400) * 100%);
    }
}

