:root{--font-serif: "Noto Serif JP",serif;--font-sans: "Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;--font-alphabet: "Roboto Condensed",sans-serif;--font-design: "BIZ UDMincho",sans-serif}:root{--color-dark-gold: #9e8b79;--color-light-gold: #d0bd9c;--color-red: #e21124;--color-text: #222;--color-black: #000;--color-deep-blue: #2d3760;--color-pink: #fe9fa9;--color-blue: #67d1e6}section.panel{background-color:#eee;position:relative}section.panel>figure{max-width:1920px;margin:0 auto}section.panel>figure>img{max-width:100%}section.panel>div{position:absolute;left:0;top:0;width:100%;text-align:center}@media(orientation: portrait){section.panel>div{display:none}}section.panel>div>img{max-width:100%}section.h1{padding:100px 5% 30px 5%}section.h1>h1{max-width:600px;margin:0 auto;border-style:none solid;border-width:8px;border-color:var(--color-light-gold);text-align:center}section.h1>h1>span{font-size:3.6rem;line-height:120%;color:var(--color-dark-gold);font-family:var(--font-serif);font-weight:bold;letter-spacing:.15em;padding:0 10px}section.localnavi{padding:60px 5% 60px 5%;background-color:#f0eae1}section.localnavi>div{max-width:700px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:50px}@media(max-width: 749px){section.localnavi>div{grid-template-columns:1fr}}section.localnavi>div>article:nth-of-type(1)>div>div>a{-webkit-box-shadow:5px 5px 0 #fed8dc;box-shadow:5px 5px 0 #fed8dc;background-image:url(../common/image/mark_chevron_circle_down_f9a.svg)}section.localnavi>div>article:nth-of-type(2)>div>div>a{-webkit-box-shadow:5px 5px 0 #ccecf0;box-shadow:5px 5px 0 #ccecf0;background-image:url(../common/image/mark_chevron_circle_down_6de.svg)}section.localnavi>div>article>h2{font-size:1.8rem;line-height:120%;color:var(--color-dark-gold);font-weight:700;text-align:center}section.localnavi>div>article>div>div{margin-top:20px}section.localnavi>div>article>div>div>a{display:block;text-decoration:none;font-size:1.6rem;line-height:120%;color:var(--color-text);font-weight:700;background-color:#fff;padding:20px;width:100%;background-repeat:no-repeat;background-position:right 10px top 50%}section.localnavi>div>article>div>div>a:hover{opacity:.7}section.localnavi>div>article>article{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}section.localnavi>div>article>article>ul{display:inline-block}section.localnavi>div>article>article>ul>li>a{margin-top:15px;display:inline-block;text-decoration:none;font-size:1.5rem;line-height:120%;color:var(--color-text);background-image:url(../common/image/mark_external.svg);background-repeat:no-repeat;background-position:100% 60%;padding-right:20px}section.localnavi>div>article>article>ul>li>a:hover{opacity:.7}section.subject{padding:100px 5% 30px 5%}section.subject.pink>.bar{border-top:solid 3px var(--color-pink)}section.subject.blue>.bar{border-top:solid 3px var(--color-blue)}section.subject>h2{font-size:3rem;line-height:120%;color:var(--color-text);font-family:var(--font-serif);font-weight:700;text-align:center}section.subject>.bar{width:30px;margin:15px auto 0 auto}section.list{padding:60px 5% 60px 5%}section.list.pink>div>div>a>h3{color:var(--color-pink)}section.list.blue>div>div>a>h3{color:var(--color-blue)}section.list>div{max-width:1200px;margin:0 auto;padding-bottom:100px;border-bottom:solid 1px var(--color-light-gold)}section.list>div>h2{font-size:1.8rem;line-height:120%;color:var(--color-text);font-weight:700}section.list>div>div{margin-top:30px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:50px}@media(max-width: 1339px){section.list>div>div{grid-template-columns:1fr 1fr 1fr}}@media(max-width: 999px){section.list>div>div{grid-template-columns:1fr 1fr}}section.list>div>div>a{text-decoration:none}section.list>div>div>a:hover{opacity:.7}section.list>div>div>a>figure>img{max-width:100%}section.list>div>div>a>h3{margin-top:7px;font-size:1.5rem;line-height:120%;color:var(--color-pink);font-weight:700;background-image:url(../common/image/mark_chevron_circle_ccc.svg);background-repeat:no-repeat;background-position:100% 50%;padding-right:20px}@media(max-width: 669px){section.list>div>div>a>h3{font-size:1.4rem}}section.list>div>div>a>p{margin-top:7px;font-size:1.5rem;line-height:150%;color:var(--color-text)}@media(max-width: 669px){section.list>div>div>a>p{font-size:1.4rem}}