*{box-sizing:border-box}.swiper{padding:0 40px}.swiper-wrapper{padding-bottom:50px}.swiper .swiper-slide{height:auto}.swiper .swiper-slide a{height:100%}.swiper-pagination-bullet-active{background:#fb9ba3}.swiper-button-next{width:48px;height:48px}.swiper-button-next:before{width:48px;height:48px;content:"";background:url(../assets/swiper/arrow_circle_right.svg)}.swiper-button-next:after{display:none}.swiper-button-prev{width:48px;height:48px}.swiper-button-prev:before{width:48px;height:48px;content:"";background:url(../assets/swiper/arrow_circle_left.svg)}.swiper-button-prev:after{display:none}.p-about{width:100%}.p-about section{width:100%;margin:0}.p-about_main .p-about_visual{width:100%;height:auto;object-fit:cover}@media screen and (max-width: 767px){.p-about_main .p-about_visual{height:40vh;object-position:right}}.p-about_main .p-about_h1{margin:0 auto;width:600px;border-radius:32px;background-color:#fff;display:flex;flex-flow:column;align-items:center;line-height:1;position:relative;top:-120px;gap:.8em;padding-top:60px;font-size:3.6rem}@media screen and (max-width: 767px){.p-about_main .p-about_h1{font-size:2rem;width:80%}}.p-about_main .p-about_h1 svg{position:absolute;top:-40px;left:50%;margin-left:-40px}.p-about_main .p-about_h1 span{color:#807266;font-weight:500}.p-about_main .p-about_h1 strong{color:#fb9ba3;font-weight:500}.p-about_main .p-about_read{color:#807266;text-align:center;position:relative;top:-40px;font-size:1.6rem}@media screen and (max-width: 767px){.p-about_main .p-about_read{padding:0 2em 0}}.p-about_main .p-about_read span{color:#fb9ba3}.p-about_business{padding:4em 2em;display:flex;flex-flow:column;gap:1em;align-items:center}.p-about_business .p-about_business_h2{display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;gap:.5em;letter-spacing:1.6px;margin-bottom:2em}.p-about_business .p-about_business_h2 strong{font-size:2.4rem;color:#807266;font-weight:500}.p-about_business .p-about_business_h2 span{font-size:1.6rem;color:#74d8af}.p-about_business .p-about_business_catch{color:#74d8af;font-size:1.8rem;padding:1em 2em;border-radius:8px;background:rgba(116,216,175,.1)}@media screen and (max-width: 767px){.p-about_business .p-about_business_catch{padding:1em 1em;text-align:center}}.p-about_business .p-about_business_read{text-align:center;color:#807266;font-size:1.6rem;line-height:2}.p-about_nozokimi{padding:5vw}.p-about_nozokimi .p-about_h2{display:flex;flex-flow:column;gap:1em;align-items:center;justify-content:center;margin-bottom:1.5em}.p-about_nozokimi .p-about_h2 strong{font-weight:500;font-size:2.4rem;color:#807266}.p-about_nozokimi .p-about_nozokimi_item{border-radius:1.6rem;background:#bda48e;padding:1em;background-color:rgba(189,164,142,.2)}.p-about_nozokimi .p-about_nozokimi_item a{display:flex;flex-flow:column;gap:.5em}.p-about_nozokimi .p-about_nozokimi_item img{border-radius:8px;object-fit:cover;aspect-ratio:16/9;width:100%}.p-about_nozokimi .p-about_nozokimi_item h3{font-weight:500;font-size:1.6rem;color:#807266}.p-about_nozokimi .p-about_nozokimi_item .p-about_nozokimi_tags{display:flex;flex-wrap:wrap;gap:.5em}.p-about_nozokimi .p-about_nozokimi_item .p-about_nozokimi_tags li{background-color:#fff;line-height:1;padding:4px 8px;font-size:1.4rem;color:#807266;font-weight:500;border-radius:4px}.p-about_nozokimi .p-about_nozokimi_more{display:flex;justify-content:center;align-items:center;padding:1.5em}.p-about_nozokimi .p-about_nozokimi_more a{background-color:#fb9ba3;color:#fff;font-weight:500;border-radius:80px;line-height:1;padding:1em 2em;font-size:1.8rem}.p-about_contact{background-image:url(../assets/img_about/contact.jpg.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center;flex-flow:column;letter-spacing:1px;padding:5vw}@media screen and (max-width: 767px){.p-about_contact{padding:4em 2em}}.p-about_contact .p-about_contact_h2{text-align:center;font-size:3.2rem;font-weight:500;color:#807266;line-height:1.5;margin-bottom:1.5em}@media screen and (max-width: 767px){.p-about_contact .p-about_contact_h2{font-size:2.4rem}}.p-about_contact .p-about_contact_h2 span{color:#74d8af;font-weight:500}.p-about_contact .p-about_contact_action p{font-size:2.4rem;font-weight:500;color:#807266}@media screen and (max-width: 767px){.p-about_contact .p-about_contact_action p{line-height:1.4;font-size:2rem}}.p-about_contact .p-about_contact_action p span{font-weight:500;color:#fb9ba3}.p-about_contact .p-about_contact_action .p-about_contact_action_link{display:flex;justify-content:center;gap:2em;padding-top:1em}@media screen and (max-width: 767px){.p-about_contact .p-about_contact_action .p-about_contact_action_link{flex-flow:column;gap:1em}}.p-about_contact .p-about_contact_action .p-about_contact_action_link a{border-radius:80px;display:flex;align-items:center;gap:1em;color:#fff;padding:8px 1.5em;font-weight:500;font-size:2rem;text-align:center;justify-content:center}@media screen and (max-width: 767px){.p-about_contact .p-about_contact_action .p-about_contact_action_link a{font-size:1.6rem}}.p-about_contact .p-about_contact_action .p-about_contact_action_link a.-stores{background-color:#bda48e}.p-about_contact .p-about_contact_action .p-about_contact_action_link a.-mail{background-color:#fb9ba3}.p-about_contact .p-about_contact_list{display:flex;flex-flow:column;gap:1em;padding-bottom:2.5em}.p-about_contact .p-about_contact_list .p-about_contact_item{display:flex;align-items:center;gap:1em}.p-about_contact .p-about_contact_list .p-about_contact_item svg{width:32px;height:32px}@media screen and (max-width: 767px){.p-about_contact .p-about_contact_list .p-about_contact_item svg{width:24px;height:24px}}.p-about_contact .p-about_contact_list .p-about_contact_item p{font-weight:500;font-size:1.8rem;line-height:1.2;width:calc(100% - 32px);color:#807266}@media screen and (max-width: 767px){.p-about_contact .p-about_contact_list .p-about_contact_item p{width:calc(100% - 24px);font-size:1.3rem}}.p-about_contact .p-about_contact_list .p-about_contact_item p span{display:block;font-size:1.1rem}.p-about_taglist{background:#f7f7f7;padding:5vw 0}.p-about_taglist .carousel-wrapper{display:flex;flex-flow:column;gap:1em}.carousel-wrapper{overflow:hidden;width:100%;background:#f5f5f5}.carousel{position:relative;white-space:nowrap}.carousel-track{display:inline-flex;animation:scroll-left 20s linear infinite}.carousel a{display:inline-block;margin:0 10px;padding:10px 20px;background:#ff8a80;border-radius:25px;white-space:nowrap;color:#fff;font-weight:500}.carousel a.-blue{background-color:#7addde}.carousel a.-purple{background-color:#c1a5eb}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}/*# sourceMappingURL=about.css.map */