@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@700&display=swap);.p-aboutus_cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1rem;margin:2rem 0 3rem}@media (width <= 630px){.p-aboutus_cards{grid-template-columns:1fr;gap:1rem}}.p-aboutus_cards .cards_item{display:grid;grid-template-rows:repeat(4,1fr);align-items:end;transition:filter .3s ease}@media (width <= 630px){.p-aboutus_cards .cards_item{grid-template-rows:auto}}.p-aboutus_cards .cards_item:hover{filter:brightness(110%)}.p-aboutus_cards .cards_item:hover img{transform:scale(1.05)}.p-aboutus_cards .cards_item img{width:100%;aspect-ratio:535/247;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.p-aboutus_cards .item_pict{grid-area:1/1/span 3/span 1;overflow:hidden}.p-aboutus_cards .item_title{grid-area:4/1/span 1/span 1;background-color:#78b844;color:#fff;padding:1.2rem;height:100%;font-weight:700;align-self:center}.p-aboutus_cards .item_title span{display:grid;align-items:center;gap:1rem;height:100%}.p-aboutus_cards .item_title span.popup{grid-template-columns:1fr max-content}.p-aboutus_cards .item_title span.popup::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/common/icon-popup.svg);mask-image:url(../img/common/icon-popup.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:#fff;speak:none}.p-massage_sign{font-weight:700;font-size:clamp(1rem,.4400684932rem + .9132420091vw,1.125rem)}@media (width <= 980px){.p-massage_sign{font-size:clamp(.875rem,.8143939394rem + .303030303vw,1rem)}}.p-massage_sign .name{font-size:clamp(1.375rem,.8150684932rem + .9132420091vw,1.5rem)}@media (width <= 980px){.p-massage_sign .name{font-size:clamp(1.125rem,1.0037878788rem + .6060606061vw,1.375rem)}}.p-guidelines{display:grid;gap:2rem}.p-guidelines .guie_title{display:block;border:1px solid #78b844;align-items:center;padding:1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.p-guidelines .guie_title:hover{background-color:rgba(120,184,68,.15)}.p-guidelines .guie_title:hover h2{color:#78b844}.p-guidelines .guie_title h2{display:grid;grid-template-columns:1fr max-content;gap:1rem;font-size:clamp(1.25rem,.6900684932rem + .9132420091vw,1.375rem);transition:color .3s ease}@media (width <= 980px){.p-guidelines .guie_title h2{font-size:clamp(1rem,.8787878788rem + .6060606061vw,1.25rem)}}.p-guidelines .guie_title h2::after{display:inline-block;align-self:center;content:"";width:1rem;height:1rem;-webkit-mask-image:url(../img/common/icon-plus.svg);mask-image:url(../img/common/icon-plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#78b844;transition:-webkit-mask-image .3s;transition:mask-image .3s;transition:mask-image .3s,-webkit-mask-image .3s;speak:none}.p-guidelines .guie_title.is-open h2::after{-webkit-mask-image:url(../img/common/icon-minus.svg);mask-image:url(../img/common/icon-minus.svg)}.p-overview_table{display:grid;grid-template-columns:max-content max-content auto;gap:0 .6rem}@media (width <= 630px){.p-overview_table{grid-template-columns:40% 1fr}}.p-overview_table dt{grid-row:span 2}@media (width <= 630px){.p-overview_table dt{grid-row:span 1;grid-column:span 2}}.p-access .access_map{margin-top:2rem}.p-access .access_map iframe{width:100%}.p-item_history{display:grid;grid-template-columns:minmax(max-content,20%) 1fr;border-collapse:collapse}.p-item_history dd,.p-item_history dt{padding:1rem 1rem}.p-item_history dd:nth-last-of-type(1),.p-item_history dt:nth-last-of-type(1){border-bottom:none}.p-item_history dt{border-bottom:solid 1px color-mix(in srgb,#78b844 60%,#fff);background-color:rgba(120,184,68,.15)}.p-item_history dd{border-bottom:solid 1px color-mix(in srgb,#999 60%,#fff)}.p-history_imgs{display:grid;gap:1rem}@media (width <= 980px){.p-history_imgs{grid-template-columns:repeat(2,1fr);gap:1.2rem 1rem}}.p-history_imgs .img_item{width:20vw}.p-history_imgs .img_item figcaption{text-align:center;font-size:small}@media (width <= 980px){.p-history_imgs .img_item{width:100%}}
/*# sourceMappingURL=aboutus.css.map */
