.c-heading-01{font-size:36px;font-weight:700;color:#000;margin-bottom:20px;line-height:1.4}@media(prefers-color-scheme:dark){.c-heading-01{color:#fff}}@media only screen and (max-width:350px){.c-heading-01{font-size:25px}}@media only screen and (max-width:767px){.c-heading-01{font-size:26px;margin-bottom:16px}}.l-content{width:100%;height:auto;padding:40px 0 60px}@media only screen and (max-width:767px){.l-content{padding:20px 0 60px}}.l-content__inner{max-width:960px;height:auto;margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.l-content__inner{padding-right:16px;padding-left:16px}}.p-map-layout-links{width:100%;height:545px;overflow-y:hidden;overflow-x:scroll}@media print,screen and (min-width:768px){.p-map-layout-links{height:auto;aspect-ratio:996/767;overflow-x:hidden}}.p-areaList{width:100%;box-sizing:border-box;background-color:#fff4e6;margin-top:32px}@media(prefers-color-scheme:dark){.p-areaList{background-color:#7f4605}}.p-areaList__items{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;list-style:none;margin:0;padding:16px;gap:12px 16px}@media only screen and (max-width:767px){.p-areaList__items{gap:10px 0}}.p-areaList__item{box-sizing:border-box;text-align:left;flex:0 0 auto}@media(prefers-color-scheme:dark){.p-areaList__item{color:#f9f9f9}}@media only screen and (max-width:767px){.p-areaList__item{flex:0 0 25%;width:25%;font-size:16px}}.p-areaList__item a{display:inline-block;text-decoration:none;font-size:14px;line-height:1.4}@media(prefers-color-scheme:dark){.p-areaList__item a{color:#f9f9f9}}@media(prefers-color-scheme:dark){.p-areaList__item a:hover,.p-areaList__item a:visited,.p-areaList__item a:active{color:#f9f9f9}}.p-areaList__item a:hover{text-decoration:underline}@media(prefers-color-scheme:dark){.p-areaList__item a:hover{color:#f9f9f9}}.plw-contents .u-align--left{text-align:left}.plw-contents .u-align--center{text-align:center}.plw-contents .u-align--right{text-align:right}.plw-contents .u-icon--chevronRight{font-size:calc(1em + 4px);line-height:1;vertical-align:sub}.plw-contents .u-fz16{font-size:16px!important}@media(prefers-color-scheme:dark){.plw-contents .u-fz16{color:#fff}}@media(any-hover:hover){.plw-contents .u-hover:hover{opacity:.75}}
