:root{--corporate-color:#cf220e}.location-introduction{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:80px;position:relative;width:calc(100% - 40px)}@media(min-width:688px){.location-introduction{padding-top:100px;width:calc(100% - 64px)}}.location-introduction .title{background-color:#fff;border:1px solid var(--corporate-color);border-radius:32px;color:var(--corporate-color);display:flex;font-size:1.8rem;font-weight:700;height:auto;margin-inline:auto;padding:4px 32px 1px;position:relative;width:-moz-fit-content;width:fit-content}.location-introduction .title:after{background-color:inherit;border:inherit;border-radius:0 0 0 .2em;bottom:-6px;clip-path:polygon(0 0,100% 100%,0 100%);content:"";display:block;height:12px;left:calc(50% - 6px);position:absolute;transform:rotate(-45deg);width:12px}.location-introduction .lead{font-size:1.6rem;font-weight:700;line-height:1.5;margin-top:24px;text-align:center}@media(min-width:688px){.location-introduction .lead{font-size:1.8rem}}.location-introduction .lists{display:flex;flex-direction:column;gap:32px;margin-top:40px}@media(min-width:688px){.location-introduction .lists{flex-direction:row}}.location-introduction .lists .list{background-color:var(--corporate-color);border:1px solid var(--corporate-color);border-radius:10px;flex:1;overflow:hidden}.location-introduction .lists .list .list-head{background-color:#fff;padding:20px 0}.location-introduction .lists .list .list-head .list-title{color:var(--corporate-color);font-size:1.6rem;font-weight:700;margin-top:8px;text-align:center}@media(min-width:688px){.location-introduction .lists .list .list-head .list-title{font-size:1.7rem}}.location-introduction .lists .list .list-head img{aspect-ratio:261/158;display:block;height:auto;margin-inline:auto;width:90%}.location-introduction .lists .list .list-body{position:relative}.location-introduction .lists .list .list-body:before{background-color:#fff;border-radius:0 0 0 .2em;clip-path:polygon(0 0,100% 100%,0 100%);content:"";display:block;height:16px;left:calc(50% - 8px);position:absolute;top:-8px;transform:rotate(-45deg);width:16px}.location-introduction .lists .list .list-body .text{color:#fff;font-weight:700;padding:24px;text-align:justify}
