@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@media only screen and (min-width: 769px){.sp-only{display:none}}@media only screen and (max-width: 769px){.sp-only{display:block}}@media only screen and (min-width: 769px){.pc-only{display:block}}@media only screen and (max-width: 769px){.pc-only{display:none}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}*{box-sizing:border-box}html,body{height:100%;width:100%}html{word-wrap:break-word;font-size:62.5%;margin:0;padding:0;scroll-behavior:smooth}body{margin:0;padding:0;background:#000;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo;font-weight:400;line-height:1.5;color:#fff;font-size:1.6rem;background-repeat:no-repeat;background-size:cover;background-color:#000;background-attachment:fixed}@media only screen and (min-width: 769px){body{min-width:1280px;background-image:url("/partner/partnerguide/assets/images/about-bg_pc.jpg")}}@media only screen and (max-width: 769px){body{min-width:100%;background-image:url("/partner/partnerguide/assets/images/about-bg_sp.jpg")}}body.is-modal-open{overflow:hidden;scroll-behavior:auto !important}a{transition:all .5s linear;text-decoration:none;color:inherit}img{vertical-align:bottom;transition:all .5s linear}button,input,select,textarea{font-family:inherit;font-size:100%}.l-head{position:relative}.l-head .kv{width:100%}.l-head .kv .img{width:100%;height:auto}.l-head .inner{position:absolute;top:0;left:0;right:0;margin:0 auto;height:100%;display:block}@media only screen and (min-width: 769px){.l-head .inner{width:1120px}}@media only screen and (max-width: 769px){.l-head .inner.is-active{opacity:1;visibility:visible;width:100%;height:100vh;z-index:999;transition:all .3s linear;position:fixed;inset:0}}@media only screen and (max-width: 769px){.l-head ._head{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;z-index:1000;position:relative}}.l-head ._head ._logo{display:flex;align-items:center}@media only screen and (min-width: 769px){.l-head ._head ._logo{gap:25px;margin:20px 20px 30px 20px}}@media only screen and (max-width: 769px){.l-head ._head ._logo{gap:8px;margin:17px 0px 64px 10px}}@media only screen and (max-width: 769px){.l-head ._head ._logo ._img{width:141px;height:22px}}.l-head ._head ._logo ._name{color:#000}@media only screen and (min-width: 769px){.l-head ._head ._logo ._name{font-size:1.6rem}}@media only screen and (max-width: 769px){.l-head ._head ._logo ._name{margin:6px 0 0 0;font-size:1.2rem}}.l-head .is-active ._img{content:url("/partner/partnerguide/assets/images/logo-blackramstokyo_white.svg")}.l-head .is-active ._name{color:#fff}@media only screen and (min-width: 769px){.l-head .p-request{bottom:-100px;position:absolute;left:0;right:0;margin:0 auto}}.p-nav{margin:0 auto;background-color:rgba(0,0,0,.8);color:#fff;border-radius:10px}@media only screen and (min-width: 769px){.p-nav{width:1000px}}@media only screen and (max-width: 769px){.p-nav{opacity:0}}@media only screen and (max-width: 769px){.p-nav.is-active{opacity:1;visibility:visible;width:100%;height:100vh}}@media only screen and (max-width: 769px){.p-nav .overlay.is-active{position:fixed;inset:0;z-index:1;width:100%;height:100vh;background:#000}}.p-nav__list{display:flex;list-style:none;padding:0}@media only screen and (min-width: 769px){.p-nav__list{justify-content:space-between;gap:3px;margin:0}}@media only screen and (max-width: 769px){.p-nav__list{position:relative;margin:0 20px;z-index:100;flex-direction:column;border-top:solid dimgray 1px}}.p-nav__item{position:relative}@media only screen and (max-width: 769px){.p-nav__item{border-bottom:solid dimgray 1px}}@media only screen and (min-width: 769px){.p-nav__item:after{content:"";width:1px;height:10px;display:inline-block;background-color:#fff;position:absolute;top:21px;right:-1px}}.p-nav__item:last-child::after{background:none}.p-nav__btn{display:block;border-radius:10px;font-weight:bold}@media only screen and (min-width: 769px){.p-nav__btn{padding:15px 30px;font-size:1.4rem}}@media only screen and (max-width: 769px){.p-nav__btn{padding:30px 8px;font-size:1.8rem}}.p-nav__btn:hover{background-color:hsla(0,0%,100%,.2)}@media only screen and (max-width: 769px){.p-hamburger{padding:8px;margin:-50px 10px 0 0;order:-1}}@media only screen and (min-width: 769px){.p-hamburger{display:none}}.p-hamburger__button{display:block;position:relative;width:28px;height:21px;cursor:pointer;background-color:rgba(0,0,0,0);border:none;padding:0;margin:0}.p-hamburger__button>span{position:absolute;background-color:#000;height:3px;width:100%;left:0;transition:all .3s linear;border-radius:9999px}.p-hamburger__button>span:nth-of-type(1){top:0}.p-hamburger__button>span:nth-of-type(2){top:calc(50% - 1.5px)}.p-hamburger__button>span:nth-of-type(3){bottom:0}.p-hamburger__button:hover span{opacity:.6}.p-hamburger__button.is-active span{background-color:#fff}.p-hamburger__button.is-active span:nth-of-type(1){transform:translateY(5px) rotate(-45deg);top:4px}.p-hamburger__button.is-active span:nth-of-type(2){opacity:0}.p-hamburger__button.is-active span:nth-of-type(3){transform:translateY(-4px) rotate(45deg);bottom:5px}.p-request{position:relative;margin:0 auto}@media only screen and (min-width: 769px){.p-request{width:960px;height:240px;padding:30px 80px}}@media only screen and (max-width: 769px){.p-request{width:100%;padding:60px 20px}}.p-request--black{background-color:#000;color:#fff}.p-request--white{background-color:#fff;color:#000}.p-request__lead{margin:0 0 36px;text-align:center;font-weight:bold}@media only screen and (min-width: 769px){.p-request__lead{font-size:2.4rem}}@media only screen and (max-width: 769px){.p-request__lead{font-size:1.6rem}}.p-request__btn{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 769px){.p-request__btn{flex-direction:column;gap:30px}}.p-request__character{position:absolute}@media only screen and (min-width: 769px){.p-request__character{top:-10px;right:120px}}@media only screen and (max-width: 769px){.p-request__character{top:-60px;right:20px}}@media only screen and (min-width: 769px){.p-request__character img{width:103px;height:119px}}@media only screen and (max-width: 769px){.p-request__character img{width:85px;height:98px}}.p-request__wrap{width:100%;background-color:#fff}.p-partner{width:100%;background-color:#fff;overflow:hidden}@media only screen and (min-width: 769px){.p-partner{padding:120px 0 0 0}}@media only screen and (max-width: 769px){.p-partner{padding:0;position:relative}}.p-partner__list{display:flex;animation:scroll-left 40s linear infinite;width:max-content;align-items:center;justify-content:center;transition-timing-function:linear;list-style:none}@media only screen and (min-width: 769px){.p-partner__list{padding:60px 0;gap:32px}}@media only screen and (max-width: 769px){.p-partner__list{padding:32px 0;gap:20px}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.p-partner__item{flex:0 0 auto;width:auto}.p-partner__img{aspect-ratio:162/60;object-fit:contain}@media only screen and (min-width: 769px){.p-partner__img{width:162px}}@media only screen and (max-width: 769px){.p-partner__img{width:110px}}@media only screen and (min-width: 769px){.p-about{padding:100px 0}}@media only screen and (max-width: 769px){.p-about{padding:50px 0}}.p-about__line01,.p-about__line02,.p-about__line03,.p-about__line04{text-align:center}.p-about__line01{font-weight:500}@media only screen and (min-width: 769px){.p-about__line01{margin:0 0 56px;font-size:2.8rem}}@media only screen and (max-width: 769px){.p-about__line01{margin:0 0 40px;font-size:1.8rem}}.p-about__line01 ._size{font-weight:700}@media only screen and (min-width: 769px){.p-about__line01 ._size{font-size:4rem}}@media only screen and (max-width: 769px){.p-about__line01 ._size{font-size:3.2rem}}.p-about__line01 ._color{color:#fff500}.p-about__line02{font-weight:700}@media only screen and (min-width: 769px){.p-about__line02{margin:0 0 29px;font-size:1.8rem}}@media only screen and (max-width: 769px){.p-about__line02{margin:0 0 20px;font-size:1.6rem}}.p-about__line03{font-weight:700}@media only screen and (min-width: 769px){.p-about__line03{margin:0 0 56px;font-size:3rem}}@media only screen and (max-width: 769px){.p-about__line03{margin:0 0 40px;font-size:1.8rem}}.p-about__line03 ._color{color:#fff500}.p-about__line04{font-weight:700}@media only screen and (min-width: 769px){.p-about__line04{margin:0 0 94px;font-size:2.8rem}}@media only screen and (max-width: 769px){.p-about__line04{margin:0 0 60px;font-size:1.6rem}}.p-about__line04 ._color{color:#fff500}.p-about__mvv{margin:0 auto;background-color:rgba(0,0,0,.4)}@media only screen and (min-width: 769px){.p-about__mvv{width:1000px;padding:40px 160px}}@media only screen and (max-width: 769px){.p-about__mvv{width:100%;padding:30px 20px}}.p-about__mvv-list{display:flex;align-items:flex-start}@media only screen and (min-width: 769px){.p-about__mvv-list{gap:68px}}@media only screen and (max-width: 769px){.p-about__mvv-list{flex-direction:column;gap:10px}}.p-about__mvv-list~.p-about__mvv-list{margin:40px 0 0 0}@media only screen and (min-width: 769px){.p-about__mvv-list:first-child{align-items:center}}.p-about__mvv-name{padding:5px 0;text-align:center;font-family:"Roboto";font-weight:500;background-color:#000}@media only screen and (min-width: 769px){.p-about__mvv-name{width:120px;font-size:2rem}}@media only screen and (max-width: 769px){.p-about__mvv-name{width:82px;font-size:1.6rem}}@media only screen and (max-width: 769px){.p-about__mvv-item{margin:0 0 0 10px}}.p-about__mvv-item._vision{font-family:"Roboto";font-weight:900;font-style:italic}@media only screen and (min-width: 769px){.p-about__mvv-item._vision{font-size:4rem}}@media only screen and (max-width: 769px){.p-about__mvv-item._vision{font-size:3rem}}.p-about__mvv-item._mission{font-weight:700}@media only screen and (min-width: 769px){.p-about__mvv-item._mission{font-size:2.4rem}}@media only screen and (max-width: 769px){.p-about__mvv-item._mission{font-size:1.9rem}}.p-about__mvv-sub{display:flex}@media only screen and (min-width: 769px){.p-about__mvv-sub{gap:40px;align-items:center}}@media only screen and (max-width: 769px){.p-about__mvv-sub{gap:10px;flex-direction:column;align-items:flex-start}}@media only screen and (min-width: 769px){.p-about__mvv-sub~.p-about__mvv-sub{margin:12px 0 0 0}}@media only screen and (max-width: 769px){.p-about__mvv-sub~.p-about__mvv-sub{margin:30px 0 0 0}}.p-about__mvv-sub ._name{text-align:center;font-family:"Roboto";font-weight:900;font-style:italic}@media only screen and (min-width: 769px){.p-about__mvv-sub ._name{width:120px;padding:5px 0;font-size:2.8rem}}@media only screen and (max-width: 769px){.p-about__mvv-sub ._name{flex-direction:column;font-size:2.4rem}}.p-vision{background-color:#fff;color:#000;text-align:center}@media only screen and (min-width: 769px){.p-vision{padding:100px 0 130px}}@media only screen and (max-width: 769px){.p-vision{padding:60px 20px 80px}}.p-vision__title{font-weight:500;margin:0 0 44px}@media only screen and (min-width: 769px){.p-vision__title{font-size:2rem}}@media only screen and (max-width: 769px){.p-vision__title{font-size:1.6rem}}.p-vision__title ._em{display:block;font-weight:700}@media only screen and (min-width: 769px){.p-vision__title ._em{font-size:4.8rem}}@media only screen and (max-width: 769px){.p-vision__title ._em{font-size:3.8rem}}.p-vision__lead{font-weight:500}@media only screen and (min-width: 769px){.p-vision__lead{margin:0 0 60px}}@media only screen and (max-width: 769px){.p-vision__lead{margin:0 0 35px}}.p-vision__list{display:flex;justify-content:center;position:relative;margin:0 auto;padding:0}@media only screen and (max-width: 769px){.p-vision__list{flex-wrap:wrap}}.p-vision__item{list-style:none;background-size:cover;background-position:center;z-index:1;transition:all .3s;display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width: 769px){.p-vision__item{width:250px;height:250px;gap:30px;margin-left:-10px}}@media only screen and (max-width: 769px){.p-vision__item{width:calc((100vw - 50px)/2);height:calc((100vw - 50px)/2)}}.p-vision__item:nth-child(1){background-image:url("/partner/partnerguide/assets/images/vision_01.png");z-index:4;color:#fff}.p-vision__item:nth-child(2){background-image:url("/partner/partnerguide/assets/images/vision_02.png");z-index:3;color:#fff}.p-vision__item:nth-child(3){background-image:url("/partner/partnerguide/assets/images/vision_03.png");z-index:2}.p-vision__item:nth-child(4){background-image:url("/partner/partnerguide/assets/images/vision_04.png");z-index:1;color:#fff}.p-vision__itemname{font-weight:900}@media only screen and (min-width: 769px){.p-vision__itemname{font-size:2.2rem}}@media only screen and (max-width: 769px){.p-vision__itemname{margin:0 0 20px;font-size:1.8rem}}.p-vision__comment{font-weight:700;font-size:1.4rem}.p-reason{background-color:#000;color:#fff}@media only screen and (min-width: 769px){.p-reason{padding:100px 0 130px}}@media only screen and (max-width: 769px){.p-reason{padding:60px 10px 130px}}@media only screen and (max-width: 769px){.p-reason .c-title__first{margin:0 0 60px}}.p-reason__box{display:flex;gap:60px}@media only screen and (min-width: 769px){.p-reason__box{width:1100px;margin:0 auto 160px}}@media only screen and (max-width: 769px){.p-reason__box{width:100%;margin:0 auto 60px;flex-direction:column}}@media only screen and (min-width: 769px){.p-reason__box ._comment{padding:0 0 0 20px}}@media only screen and (max-width: 769px){.p-reason__box ._comment{padding:0 20px;font-size:1.4rem}}.p-reason__box ._img{aspect-ratio:550/309;height:auto}@media only screen and (min-width: 769px){.p-reason__box ._img{margin:30px 0 0 0}}@media only screen and (max-width: 769px){.p-reason__box ._img{margin:0 0 20px 0}}@media only screen and (min-width: 769px){.p-reason__box:nth-child(3){margin:0 auto 80px;flex-direction:row-reverse}}.p-reason__list{display:flex;margin:0 auto}@media only screen and (min-width: 769px){.p-reason__list{width:950px;gap:40px}}@media only screen and (max-width: 769px){.p-reason__list{width:100%;padding:0 50px;flex-direction:column;gap:20px}}.p-reason__list ._title{margin:0 0 20px}@media only screen and (min-width: 769px){.p-reason__list ._title{font-size:2rem}}@media only screen and (max-width: 769px){.p-reason__list ._title{font-size:1.8rem}}.p-reason__list ._img{aspect-ratio:550/309;height:auto}@media only screen and (min-width: 769px){.p-reason__list ._img{width:300px;height:169px}}@media only screen and (max-width: 769px){.p-reason__list ._comment{font-size:1.4rem}}@media only screen and (min-width: 769px){.p-reason__list~.p-reason__list{margin:80px auto 160px}}@media only screen and (max-width: 769px){.p-reason__list~.p-reason__list{margin:60px auto}}.p-reason__sub-title{position:relative;display:flex;align-items:center;font-weight:700;color:#fff500}@media only screen and (min-width: 769px){.p-reason__sub-title{width:490px;height:78px;margin:0 0 50px;font-size:2.6rem}}@media only screen and (max-width: 769px){.p-reason__sub-title{width:calc(100vw - 40px);height:53px;margin:0 0 24px;font-size:1.8rem}}.p-reason__sub-title:after{position:absolute;top:0;content:"";display:block;background-color:hsla(0,0%,100%,.3);background-position:100px 50%;transform:skewX(-20deg)}@media only screen and (min-width: 769px){.p-reason__sub-title:after{left:50px;width:460px;height:78px;background-size:390px 78px}}@media only screen and (max-width: 769px){.p-reason__sub-title:after{left:40px;width:calc(100vw - 70px);height:53px;background-size:calc(100vw - 80px) 53px}}@media only screen and (min-width: 769px){.p-reason__sub-title ._num{height:53px;width:auto}}@media only screen and (max-width: 769px){.p-reason__sub-title ._num{height:39px;width:auto}}.p-reason__sub-title ._inner{display:flex;align-items:center}@media only screen and (min-width: 769px){.p-reason__sub-title ._inner{gap:20px}}@media only screen and (max-width: 769px){.p-reason__sub-title ._inner{gap:10px}}@media only screen and (min-width: 769px){.p-reason__sub-title--third{width:1100px;margin:0 auto 96px}}@media only screen and (max-width: 769px){.p-reason__sub-title--third{margin:0 0 36px}}@media only screen and (min-width: 769px){.p-reason__sub-title--third:after{width:540px}}.p-reason__lead{font-weight:500;margin:0 0 60px}.p-reason__results{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width: 769px){.p-reason__results{width:940px;margin:0 auto 60px;gap:60px 70px}}@media only screen and (max-width: 769px){.p-reason__results{width:100%;padding:0 10px;margin:0 auto 30px;gap:30px}}.p-reason__results-box{background-color:#000;border:4px solid #00aeef}@media only screen and (min-width: 769px){.p-reason__results-box{width:430px;padding:0 0 16px}}@media only screen and (max-width: 769px){.p-reason__results-box{width:100%;padding:0 0 8px}}.p-reason__results-box ._title{display:flex;align-items:center;justify-content:center;background-color:#00aeef;color:#fff}@media only screen and (min-width: 769px){.p-reason__results-box ._title{height:60px;font-size:2.2rem;margin:0 0 16px}}@media only screen and (max-width: 769px){.p-reason__results-box ._title{height:52px;font-size:1.8rem}}.p-reason__results-box ._top{display:flex;gap:16px;justify-content:center;align-items:center}.p-reason__results-box ._ratio{background-image:url("/partner/partnerguide/assets/images/reason-vector.svg");background-repeat:no-repeat;color:#000;display:flex;flex-direction:column;align-items:center;text-align:center;font-weight:700;line-height:1}@media only screen and (min-width: 769px){.p-reason__results-box ._ratio{width:134px;height:113px;padding:22px 0 0 14px;font-size:1.4rem}}@media only screen and (max-width: 769px){.p-reason__results-box ._ratio{width:115px;height:113px;background-size:115px 113px;padding:26px 0 0 17px;font-size:1.2rem}}.p-reason__results-box ._ratio ._em{font-family:"Roboto";font-weight:800}@media only screen and (min-width: 769px){.p-reason__results-box ._ratio ._em{font-size:3.6rem}}@media only screen and (max-width: 769px){.p-reason__results-box ._ratio ._em{font-size:3rem}}.p-reason__results-box ._ratio ._percent{font-family:"Roboto";font-size:2rem;font-weight:900;vertical-align:5px}.p-reason__results-box ._num{font-weight:700;line-height:1}@media only screen and (min-width: 769px){.p-reason__results-box ._num{font-size:3rem}}@media only screen and (max-width: 769px){.p-reason__results-box ._num{font-size:2.4rem}}.p-reason__results-box ._num ._em{font-family:"Roboto";font-weight:900}@media only screen and (min-width: 769px){.p-reason__results-box ._num ._em{font-size:7rem}}@media only screen and (max-width: 769px){.p-reason__results-box ._num ._em{font-size:5.8rem}}.p-reason__results-box ._note{font-size:1.2rem;display:flex;gap:22px;font-weight:500}.p-reason__results-box ._note dt{white-space:pre}@media only screen and (min-width: 769px){.p-reason__results-box ._note{margin:16px 0 0;padding:0 40px}}@media only screen and (max-width: 769px){.p-reason__results-box ._note{margin:-5px 0 0;padding:0 10px}}.p-reason__results-box ._note~._note{margin:0}.p-reason__results-note{margin:0 auto;font-size:1.2rem}@media only screen and (min-width: 769px){.p-reason__results-note{width:940px}}@media only screen and (max-width: 769px){.p-reason__results-note{width:100%;padding:0 20px}}.p-purpose{background-color:#000;background-repeat:no-repeat;background-size:cover;color:#fff}@media only screen and (min-width: 769px){.p-purpose{padding:100px 0 130px;background-image:url("/partner/partnerguide/assets/images/purpose-bg_pc.jpg")}}@media only screen and (max-width: 769px){.p-purpose{padding:60px 0 40px;background-image:url("/partner/partnerguide/assets/images/purpose-bg_sp.jpg")}}.p-purpose .c-title__first{margin:0 0 40px}.p-purpose__lead{text-align:center}@media only screen and (min-width: 769px){.p-purpose__lead{margin:0 20px 80px}}@media only screen and (max-width: 769px){.p-purpose__lead{margin:0 0 60px;font-size:1.4rem}}.p-purpose__type{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width: 769px){.p-purpose__type{width:960px;margin:0 auto 130px;gap:60px 120px}}@media only screen and (max-width: 769px){.p-purpose__type{width:100%;margin:0 auto;gap:40px}}@media only screen and (min-width: 769px){.p-purpose__type-item{width:420px}}@media only screen and (max-width: 769px){.p-purpose__type-item{width:calc(100vw - 20px);margin:0 auto}}.p-purpose__type-item ._head{position:relative;margin:0 0 40px}.p-purpose__type-item ._head ._title{position:absolute;width:300px;bottom:-22px;left:10px;background-color:#fff500;padding:8px 5px 8px 15px;color:#000}.p-purpose__type-item ._head ._img{aspect-ratio:840/472;width:100%;height:auto}.p-purpose__type-item ._name{margin:0 0 10px;font-weight:500}.p-purpose__type-item ._list{position:relative;width:100%;padding:0 0 50px 20px;margin:0 0 8px}.p-purpose__type-item ._list:after{content:url("/partner/partnerguide/assets/images/angle-down-solid.svg");width:45px;height:21px;position:absolute;bottom:10px;left:0;right:0;margin:0 auto}.p-purpose__type-item ._contribution{width:100%;padding:10px 5px;background-color:#00aeef;font-weight:700;text-align:center}.p-case{background-color:#000;color:#fff}@media only screen and (min-width: 769px){.p-case{padding:100px 0 130px}}@media only screen and (max-width: 769px){.p-case{padding:60px 0 130px}}.p-case__list{margin:0 auto;display:flex;gap:80px}@media only screen and (min-width: 769px){.p-case__list{width:1120px}}@media only screen and (max-width: 769px){.p-case__list{width:100%;flex-direction:column}}.p-case__item{width:320px}@media only screen and (max-width: 769px){.p-case__item{margin:0 auto}}.p-case__item ._img{margin:0 0 20px}.p-case__item ._logo{width:113px;height:50px;background-color:#fff;padding:2px;margin:0 0 16px}.p-case__item ._logo img{object-fit:contain;width:109px;height:46px}.p-case__item ._name{font-size:1.8rem;margin:0 0 32px}.p-case__item ._category{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.p-case__item ._category ._item{border-radius:4px;padding:4px 10px;background-color:#d9d9d9;font-size:1.2rem;font-weight:500;color:#000}.p-case__item ._comment{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}@media only screen and (min-width: 769px){.p-case__item ._comment{margin:0 0 50px}}@media only screen and (max-width: 769px){.p-case__item ._comment{margin:0 0 40px}}.p-case__item ._button{cursor:pointer;display:block;margin:0 auto;text-align:center;width:fit-content;border-radius:10px;border:1px solid #fff;background-color:#000;color:#fff;font-size:1.8rem;font-weight:700;padding:14px 65px;transition:all .3s ease}.p-case__item ._button:hover{background-color:hsl(0,0%,30%)}.p-menu{background-color:#000;color:#fff}@media only screen and (min-width: 769px){.p-menu{padding:100px 0 130px}}@media only screen and (max-width: 769px){.p-menu{padding:60px 0 130px}}.p-menu__list{margin:0 auto;display:flex;gap:40px}@media only screen and (min-width: 769px){.p-menu__list{max-width:1120px;flex-wrap:wrap}}@media only screen and (max-width: 769px){.p-menu__list{width:100%;flex-direction:column}}.p-menu__item{background-color:hsla(0,0%,100%,.2);padding:30px 26px}@media only screen and (min-width: 769px){.p-menu__item{max-width:340px}}@media only screen and (max-width: 769px){.p-menu__item{width:calc(100vw - 20px);max-width:360px;margin:0 auto}}.p-menu__item ._img{margin:0 auto 20px;aspect-ratio:32/18;width:100%;height:auto}@media only screen and (min-width: 769px){.p-menu__item ._img{max-width:321px}}.p-menu__item ._name{font-size:1.8rem;margin:0 auto 20px}@media only screen and (max-width: 769px){.p-menu__item ._name{max-width:320px}}.p-menu__item ._comment{margin:0 auto 20px}@media only screen and (max-width: 769px){.p-menu__item ._comment{max-width:320px}}.p-menu__item ._category{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 0}.p-menu__item ._category ._item{border-radius:4px;padding:4px 10px;background-color:#d9d9d9;font-size:1.2rem;font-weight:500;color:#000}.p-sns{background-color:rgba(0,0,0,0);padding:20px 0}.p-sns__title{margin:0 0 30px;font-size:2.2rem;font-family:"Roboto";text-align:center}.p-sns__list{display:flex;align-items:center;justify-content:center;list-style:none;gap:16px;padding:0;margin:0}.p-sns__item{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.p-sns__link{display:flex;justify-content:center;align-items:center;border-radius:4px;width:36px;flex-basis:36px;height:36px;margin:0 auto}.p-sns__link:hover{background-color:#666}.p-pagetop{max-width:1200px;margin:0 auto;padding:54px 16px 24px;background-color:#000;display:flex;justify-content:flex-end}.p-pagetop__button{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center}.p-pagetop__button:hover{background-color:#454545}.p-footer{background-color:#000;color:#fff}@media only screen and (min-width: 769px){.p-footer{padding:40px 0 160px}}@media only screen and (max-width: 769px){.p-footer{padding:40px 0 110px}}.p-footer__inner{margin:0 auto;display:flex;justify-content:space-between}@media only screen and (min-width: 769px){.p-footer__inner{width:1140px}}@media only screen and (max-width: 769px){.p-footer__inner{flex-direction:column;width:calc(100vw - 20px)}}.p-footer__list{display:flex;align-items:center;list-style:none;gap:16px;padding:0;margin:0}@media only screen and (min-width: 769px){.p-footer__list{justify-content:flex-start}}@media only screen and (max-width: 769px){.p-footer__list{justify-content:center;flex-wrap:wrap;margin:0 0 40px}}.p-footer__item{display:flex;justify-content:center;padding:0 16px}.p-footer__link{font-size:1.4rem;font-weight:500}.p-footer__link:hover{color:#c80000}.p-footer__copyright{display:flex;list-style:none;margin:0;padding:0}@media only screen and (min-width: 769px){.p-footer__copyright{gap:8px;align-items:flex-end;flex-direction:column-reverse}}@media only screen and (max-width: 769px){.p-footer__copyright{gap:16px;flex-direction:column;align-items:center}}.p-footer__copyright ._small{font-family:"Roboto";font-size:1.2rem;font-weight:500}.p-footer__copyright ._img{max-width:80px}.p-modal{display:none;overscroll-behavior:contain}.p-modal[aria-hidden=false]{display:block;position:fixed;inset:0;z-index:9999}.p-modal__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.9);opacity:0;transition:opacity .3s ease}.p-modal__content{position:fixed;top:50%;left:50%;background:#fff;transform:translate(-50%, -50%) scale(0.95);opacity:0;transition:all .3s ease;z-index:10000;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media only screen and (min-width: 769px){.p-modal__content{width:1200px;padding:80px 40px;max-height:min(90vh,720px)}}@media only screen and (max-width: 769px){.p-modal__content{overflow-y:scroll;width:100%;height:100%;max-height:90vh;padding:40px 20px;-webkit-overflow-scrolling:touch}}.p-modal__content ._title{color:#000;text-align:center}@media only screen and (min-width: 769px){.p-modal__content ._title{font-size:3rem;margin:0 0 60px}}@media only screen and (max-width: 769px){.p-modal__content ._title{font-size:1.8rem;margin:0 0 40px}}.p-modal__content ._imgs{display:flex}@media only screen and (min-width: 769px){.p-modal__content ._imgs{width:1120px;margin:0 0 40px;justify-content:center;gap:40px;align-items:stretch}}@media only screen and (max-width: 769px){.p-modal__content ._imgs{justify-content:flex-start;flex-direction:column;align-items:center;margin:0 0 20px;gap:20px}}@media only screen and (min-width: 769px){.p-modal__content ._imgs>*{flex:1 1 0;display:flex;flex-direction:column}}.p-modal__content ._img{margin:0 0 5px;aspect-ratio:64/36;height:auto}@media only screen and (min-width: 769px){.p-modal__content ._img{width:540px;height:304px}}@media only screen and (max-width: 769px){.p-modal__content ._img{width:calc(100% - 40px)}}@media only screen and (max-width: 769px){.p-modal__content ._figure{display:flex;flex-direction:column;align-items:center}}.p-modal__content ._caption{color:#555}@media only screen and (min-width: 769px){.p-modal__content ._caption{font-size:1.4rem}}@media only screen and (max-width: 769px){.p-modal__content ._caption{font-size:1.2rem}}.p-modal__content ._comment{font-weight:500;color:#000}@media only screen and (min-width: 769px){.p-modal__content ._comment{margin:0 120px 40px}}@media only screen and (max-width: 769px){.p-modal__content ._comment{margin:0 20px 40px}}.p-modal__content ._close{background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;transition:all .3s ease}@media only screen and (min-width: 769px){.p-modal__content ._close{width:260px;height:60px}}@media only screen and (max-width: 769px){.p-modal__content ._close{width:180px;height:40px}}.p-modal__content ._close:hover{background-color:hsl(0,0%,30%)}.p-modal[aria-hidden=false] .p-modal__overlay{opacity:1}.p-modal[aria-hidden=false] .p-modal__content{opacity:1;transform:translate(-50%, -50%) scale(1)}.c-button{display:flex;justify-content:center;align-items:center;height:70px;font-weight:bold;border-radius:35px;color:#fff}@media only screen and (min-width: 769px){.c-button{width:380px}}@media only screen and (max-width: 769px){.c-button{width:100%}}.c-button--inquiries{background-color:#00aeef}.c-button--inquiries:hover{background-color:rgb(0,136.870292887,188)}.c-button--request{background-color:#ec008c}.c-button--request:hover{background-color:rgb(185,0,109.7457627119)}.c-title__first{text-align:center;font-weight:500}@media only screen and (min-width: 769px){.c-title__first{margin:0 0 90px;font-size:2rem}}@media only screen and (max-width: 769px){.c-title__first{margin:0 0 30px;font-size:1.6rem}}.c-title__first ._em{display:block;font-weight:700}@media only screen and (min-width: 769px){.c-title__first ._em{font-size:4.8rem}}@media only screen and (max-width: 769px){.c-title__first ._em{font-size:3.8rem}}.c-title__second{text-align:center;font-weight:700}@media only screen and (min-width: 769px){.c-title__second{margin:0 0 90px;font-size:3.2rem}}@media only screen and (max-width: 769px){.c-title__second{margin:0 0 60px;font-size:2.6rem}}.c-follow-btn{position:fixed;z-index:100;display:flex;justify-content:center;align-items:center;bottom:0;opacity:0;transform:translateY(12px);transition:all .4s ease}@media only screen and (min-width: 769px){.c-follow-btn{right:0;bottom:10px}}.c-follow-btn.is-visible{opacity:1;transform:translateY(0)}.c-follow-btn__list{display:flex;gap:10px;padding:0}@media only screen and (min-width: 769px){.c-follow-btn__list{flex-direction:column}}@media only screen and (max-width: 769px){.c-follow-btn__list{width:100%}}.c-follow-btn__item{list-style:none}.c-follow-btn__btn{display:block;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 769px){.c-follow-btn__btn{padding:0 10px 0 20px;font-size:1.4rem;line-height:1.25;width:200px;height:60px}}@media only screen and (max-width: 769px){.c-follow-btn__btn{padding:0 10px 0 10px;font-size:1.2rem;width:calc((100vw - 10px)/2);height:70px}}.c-follow-btn__btn .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.c-follow-btn__btn--inquiries{background-color:#00aeef;border-radius:20px 0 0 0}.c-follow-btn__btn--inquiries:hover{background-color:rgb(0,136.870292887,188)}.c-follow-btn__btn--request{background-color:#ec008c}@media only screen and (min-width: 769px){.c-follow-btn__btn--request{border-radius:0 0 0 20px}}@media only screen and (max-width: 769px){.c-follow-btn__btn--request{border-radius:0 20px 0 0}}.c-follow-btn__btn--request:hover{background-color:rgb(185,0,109.7457627119)}