.p-container{background-image:url(../img/about/bg_main_pc.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;padding-bottom:clamp(7.5rem,5.4rem + 9.6vw,15rem)}@media screen and (max-width:600px){.p-container{background-image:url(../img/about/bg_main_sp.jpg)}}.p-intro .p-intro__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-direction:row-reverse;row-gap:40px;padding-top:clamp(3.75rem,2.35rem + 6.4vw,8.75rem)}.p-intro .p-intro__inner .p-intro_desc{width:46%}@media screen and (max-width:1000px){.p-intro .p-intro__inner .p-intro_desc{width:90%;margin-inline:auto}}.p-intro .p-intro__inner .p-intro_desc p{font-size:clamp(1rem,0.983rem + 0.08vw,1.063rem);font-weight:500;line-height:2.5}@media screen and (max-width:1000px){.p-intro .p-intro__inner .p-intro_desc p{line-height:2.2;text-align:center}}.p-intro .p-intro__inner .p-intro_img{width:48%}@media screen and (max-width:1000px){.p-intro .p-intro__inner .p-intro_img{width:100%;max-width:500px;margin-inline:auto}}.p-intro .p-intro__inner .p-intro_img img{border-radius:10px}.p-details{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;margin-top:clamp(3.75rem,1.3rem + 11.2vw,12.5rem)}.p-details .p-details_list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 5%}@media screen and (max-width:1000px){.p-details .p-details_list{display:block}}.p-details .p-details_list .p-details_list__item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;background:#ffffff;border:1px solid #4d4d4d;border-radius:50px;padding:60px 20px 40px}@media screen and (max-width:1000px){.p-details .p-details_list .p-details_list__item{display:block;width:100%;max-width:500px;margin-inline:auto}}@media screen and (min-width:1001px){.p-details .p-details_list .p-details_list__item:nth-child(2){transform:translateY(80px)}}@media screen and (min-width:1001px){.p-details .p-details_list .p-details_list__item:nth-child(3){transform:translateY(160px)}}@media screen and (max-width:1000px){.p-details .p-details_list .p-details_list__item:not(:first-child){margin-top:30px}}.p-details .p-details_list .p-details_list__item .item-ttl{position:relative;display:grid;place-content:center;font-size:1.375rem;font-weight:500;line-height:1.6;text-align:center}.p-details .p-details_list .p-details_list__item .item-ttl span{display:block;position:relative;padding-bottom:1.25em}.p-details .p-details_list .p-details_list__item .item-ttl span:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:3.5em;aspect-ratio:100/11;background-image:url(../img/common/img_ttl_btm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(-50%);pointer-events:none}.p-details .p-details_list .p-details_list__item .item-desc{font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);font-weight:400;line-height:1.8;width:90%;margin:1em auto 0}.p-details .p-details_list .p-details_list__item .item-img{position:relative;width:100%;aspect-ratio:280/200;overflow:hidden}.p-details .p-details_list .p-details_list__item .item-img img{width:100%;height:100%;object-fit:cover}.p-details .p-details_list .p-details_list__item .item-img{border-radius:10px;margin-top:clamp(1.25rem,0.9rem + 1.6vw,2.5rem)}.p-details .p-details_list .p-details_list__item .item-btn{margin-top:30px}.p-details .p-details_list .p-details_list__item .item-btn .c-btn01{display:block;text-align:center;width:100%;padding:0.75em 1em}.p-logo{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;margin-top:clamp(5rem,0.625rem + 20vw,20.625rem)}.p-logo .p-logo_img{width:70%;max-width:310px;margin-inline:auto}.p-logo .p-logo_about{margin-top:clamp(3.125rem,2.6rem + 2.4vw,5rem)}.p-logo .p-logo_about .p-logo_about_ttl{font-size:1.0625rem;font-weight:500;line-height:1.6;color:#949494;text-align:center}.p-logo .p-logo_about .p-logo_about_catch{font-size:2.375rem;font-weight:600;line-height:1.2;font-style:italic;text-align:center;margin-top:0.5em}.p-logo .p-logo_about .p-logo_about_desc{font-size:clamp(1rem,0.965rem + 0.16vw,1.125rem);font-weight:400;line-height:2;color:#949494;max-width:600px;margin:2em auto 0}
/*# sourceMappingURL=about.css.map */