.p-about__mv{background-image:url(//portfolio-site.codebyhiro.com/wp-content/themes/tachibana-medical/css/../img/reception-img.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.p-about{margin-top:18rem}.p-about__contents{margin-inline:auto;margin-top:4.5rem;max-width:495px}.p-about__item:not(:first-child){margin-top:6rem}.p-about__item-text-box--img1{background-image:url(//portfolio-site.codebyhiro.com/wp-content/themes/tachibana-medical/css/../img/about-bg-img1.png);background-position:center;background-repeat:no-repeat;background-size:cover}.p-about__item-text-box--img2{background-image:url(//portfolio-site.codebyhiro.com/wp-content/themes/tachibana-medical/css/../img/about-bg-img2.png);background-position:center;background-repeat:no-repeat;background-size:cover}.p-about__item-title{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:700;line-height:1.5}.p-about__item-text{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin-top:1.5rem}.p-about__item-img{aspect-ratio:192/143;margin-top:1.5rem}.p-about__item-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-hospital{margin-bottom:22rem;margin-top:22rem}.p-hospital__contents{margin-top:4rem}.p-hospital__list{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.p-hospital__item{transition:all .3s ease-in-out}.p-hospital__item:hover{cursor:zoom-in;opacity:.7}.p-hospital__item-img{aspect-ratio:154/91;border-radius:1rem;overflow:hidden}.p-hospital__item-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-hospital__item-text{margin-top:.5rem}.p-hospital__item-title{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.5}.p-modal{background:rgba(117,108,108,.772);box-sizing:border-box;display:none;height:100vh;left:0;overflow-y:auto;padding-bottom:2rem;padding-top:10vw;position:fixed;top:0;width:100%;z-index:160}.p-modal.is-active{display:block}.p-modal__swiper-box{margin-bottom:0;margin-inline:auto;margin-top:0;max-width:425px;padding-bottom:0;padding-top:0;position:relative;width:80%}.p-modal__swiper-slide{aspect-ratio:192/230}.p-modal__swiper-slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.modal__item-img{border-radius:1rem;height:90%;overflow:hidden}.modal__item-text{margin-top:1rem}.modal__item-title{color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.5}.swiper-button-prev,.swiper-button-next{bottom:0;position:absolute}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-prev:after,.swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";height:2.5rem;margin:auto;width:2.5rem}.swiper-button-prev:after{background-image:url(//portfolio-site.codebyhiro.com/wp-content/themes/tachibana-medical/css/../img/arrow-left.png)}.swiper-button-next:after{background-image:url(//portfolio-site.codebyhiro.com/wp-content/themes/tachibana-medical/css/../img/arrow-right.png)}.slider-thumbnail{margin-top:2rem}.p-modal__thumbnail-slide{aspect-ratio:212/141;border:3px solid #fff;border-radius:1rem;overflow:hidden}.p-modal__thumbnail-slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.slider-thumbnail .swiper-slide{opacity:.5;transition:opacity .5s;width:33.3333333333%}.slider-thumbnail .swiper-slide.swiper-slide-thumb-active{opacity:1}@media screen and (min-width:768px){.p-about__contents{margin-inline:0;max-width:none}.p-about__item{align-items:stretch;display:flex;gap:2%}.p-about__item:not(:first-child){display:flex;flex-direction:row-reverse;gap:2%;margin-top:0}.p-about__item-text-box{display:flex;flex-direction:column;justify-content:center;width:48%}.p-about__item-title{font-size:1.8rem}.p-about__item-text{font-size:1.6rem}.p-about__item-img{margin-top:0;width:48%}}@media screen and (min-width:1024px){.p-hospital__list{gap:2rem;grid-template-columns:repeat(3,1fr)}.p-hospital__item-title{font-size:1.6rem}.p-modal{padding-top:5vw}.p-modal__swiper-box{max-width:425px}}