.p-coverImage{height:400px;background-position:center;background-repeat:repeat;background-size:auto 400px;margin-bottom:60px}.p-main{max-width:1200px;margin:0 auto;padding:var(--contents-padding)}.p-pageTitle{text-align:center;margin:30px 0}@media screen and (min-width: 900px){.p-pageTitle{margin:20px 0}}.p-pageTitle__main{letter-spacing:.1em;font-family:var(--serif);margin:10px 0 15px;font-size:24px}@media screen and (min-width: 900px){.p-pageTitle__main{font-size:36px}}.p-pageTitle__sub{font-weight:300;letter-spacing:0.1em}.p-localNav{margin:30px 0}@media screen and (min-width: 900px){.p-localNav{margin:30px 0 100px}}.p-introSection{max-width:800px;margin:100px auto;padding-top:60px}.p-introSection__desc{text-align:center;font-family:var(--serif);font-size:14px}@media screen and (min-width: 900px){.p-introSection__desc{font-size:16px}}.p-introSectionTitle{text-align:center;margin:0 0 30px}.p-introSectionTitle__main{display:block;letter-spacing:.1em;font-size:20px;font-family:var(--serif);margin-bottom:10px}@media screen and (min-width: 900px){.p-introSectionTitle__main{font-size:28px}}.p-introSectionTitle__sub{display:block;font-size:12px}@media screen and (min-width: 900px){.p-introSectionTitle__sub{font-size:14px}}.p-outlineSection{max-width:600px;margin:100px auto}.p-outlineSection__inner{border:1px solid var(--border-color);padding:40px}.p-outlineSection__head{text-align:center;font-size:16px;font-weight:400;margin-bottom:20px;letter-spacing:.05em}@media screen and (min-width: 900px){.p-outlineSection__head{font-size:20px}}.p-outlineSection__desc{margin-bottom:40px;text-align:justify}.p-outlineSection__headSub{font-size:14px}@media screen and (min-width: 900px){.p-outlineSection__headSub{font-size:16px}}.p-outlineSection__descSub{padding-left:1em}.p-awardSection{margin:70px 0;padding-top:60px}@media screen and (min-width: 900px){.p-awardSection{margin:140px 0}}.p-awardSection__icon{text-align:center}.p-awardSection__name{text-align:center;font-family:var(--serif);margin-top:0}.p-awardSection__story{margin-top:40px}.p-awardSection__storyBlocks{margin-top:20px}@media screen and (min-width: 900px){.p-awardSection__storyBlocks{display:grid;grid-template-columns:60% 1fr;gap:40px}}.p-awardSection__storyImages{margin:40px 0;display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 900px){.p-awardSection__storyImages{grid-template-columns:1fr 1fr}}.p-awardSection__desc{text-align:center}.p-awardSection__title{font-family:var(--serif);text-align:center;font-size:18px}@media screen and (min-width: 900px){.p-awardSection__title{font-size:24px}}.p-awardSection__titleSub{font-family:var(--sans-serif-en);margin-top:30px}.p-awardSection__episode{font-size:14px;text-align:justify;font-family:var(--serif);line-height:2}@media screen and (min-width: 900px){.p-awardSection__episode{font-size:18px}}.p-awardSection__titleSub{font-size:16px}.p-messageSection{padding-top:60px}.p-messageSection__inner{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 900px){.p-messageSection__inner{display:grid;grid-template-columns:400px 1fr}}.p-messageSection__head{font-size:16px;margin-bottom:20px;letter-spacing:.05em}@media screen and (min-width: 900px){.p-messageSection__head{font-size:20px;margin-bottom:40px}}.p-messageSection__desc{font-family:var(--serif);font-size:14px;text-align:justify;font-family:var(--serif);line-height:2}@media screen and (min-width: 900px){.p-messageSection__desc{font-size:16px}}.p-messageSection__name{font-family:var(--serif);text-align:right}.p-localNavList{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}@media screen and (min-width: 900px){.p-localNavList{display:flex;justify-content:space-between}}.p-localNavList__item{flex-basis:25%;flex-grow:1;position:relative}.p-localNavList__item:not(:last-child)::after{content:"";position:absolute;background:rgba(0,0,0,0.1);bottom:0;right:0;left:0;height:1px}@media screen and (min-width: 900px){.p-localNavList__item:not(:last-child)::after{top:8px;bottom:8px;right:0;width:1px}}.p-localNavList__anchor{display:flex;padding:15px 0;text-decoration:none;text-align:center;justify-content:center;align-items:center;height:100%;line-height:1.4;font-size:12px}
