header{margin-top:0}@media screen and (max-width: 767px){main section:first-child{margin-top:0;padding-top:calc(90 / 960 * 100vw)}}@media screen and (min-width: 768px){main section:first-child{margin-top:calc(90 / 2000 * 100vw)}}main .titCol:has(#ssNavi){padding-bottom:0}@media screen and (max-width: 767px){main #sNavi li+li{margin-top:0.75rem}}@media screen and (min-width: 768px){main #sNavi{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}main #sNavi>li{width:calc((100% - 1.5rem) / 4);text-align:center;margin-left:0.5rem}main #sNavi>li:nth-child(4n+1){margin-left:0}main #sNavi>li:nth-child(n+5){margin-top:0.5em}}main #sNavi li.act a{background:#fff;color:#15330f;pointer-events:none}main #sNavi li a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:rgba(21,51,15,0.7);min-height:100%;color:#fff;text-decoration:none;font-size:0.8em;line-height:1.2em;padding:0.2em 1em 0.3em;border:solid 2px #fff}@media screen and (max-width: 767px){main #sNavi li a{min-height:3em;border-radius:1.5em}}@media screen and (min-width: 768px){main #sNavi li a{min-height:2.2em;border-radius:1.1em}}@media (hover: hover){main #sNavi li a{transition:background-color 0.3s, color 0.3s}main #sNavi li a:hover{background:#fff;color:#15330f}}main #ssNaviWrap{background:rgba(21,51,15,0.7);width:100%;padding:0.5rem 0}main #ssNaviWrap #ssNavi{display:-webkit-flex;display:flex;margin:0 auto}@media screen and (max-width: 767px){main #ssNaviWrap #ssNavi{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:calc(860 / 960 * 100%)}}@media screen and (min-width: 768px){main #ssNaviWrap #ssNavi{width:calc(1660 / 2000 * 100vw)}}main #ssNaviWrap #ssNavi li{border-right:solid 2px #fff}@media screen and (max-width: 767px){main #ssNaviWrap #ssNavi li{width:50%}main #ssNaviWrap #ssNavi li:nth-child(2){margin-top:0}main #ssNaviWrap #ssNavi li:nth-child(2n+3){border-left:solid 2px #fff}main #ssNaviWrap #ssNavi li:nth-child(n+3){margin-top:0.5em}}@media screen and (min-width: 768px){main #ssNaviWrap #ssNavi li{width:100%}}main #ssNaviWrap #ssNavi li:first-child a{border-left:solid 2px #fff}main #ssNaviWrap #ssNavi li a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;min-height:100%;color:#fff;text-decoration:none;font-size:0.8em;line-height:1.2em}@media screen and (max-width: 767px){main #ssNaviWrap #ssNavi li a{padding:0.6em 1em 0.7em}}@media screen and (min-width: 768px){main #ssNaviWrap #ssNavi li a{padding:0.2em 1em 0.3em}}@media (hover: hover){main #ssNaviWrap #ssNavi li a{transition:background-color 0.3s, color 0.3s}main #ssNaviWrap #ssNavi li a:hover{background:#fff;color:#15330f}}main .flex>.flexInner *+*{margin-top:1rem}main .imgSlider{position:relative}main .imgSlider .slick-list a{display:block}@media (hover: hover){main .imgSlider .slick-list a{overflow:hidden}main .imgSlider .slick-list a:hover img{-webkit-transform:scale(1.3);transform:scale(1.3)}main .imgSlider .slick-list a img{transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}}main .imgSlider .slick-dots{position:absolute;top:initial;bottom:0;left:50%;right:initial;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;border-radius:calc(1rem / 3);margin-bottom:calc(0.5rem + 1rem / 3);-webkit-transform:translateX(-50%);transform:translateX(-50%)}main .imgSlider .slick-dots li{line-height:1em;margin:0}main .imgSlider .slick-dots li.slick-active button{background:#ec6c00}main .imgSlider .slick-dots li button{display:block;background:#fff;width:calc(1rem / 3);height:calc(1rem / 3);font-size:0;line-height:1em;padding:0;border:none;border-radius:50%;cursor:pointer;overflow:hidden}@media (hover: hover){main .imgSlider .slick-dots li button{transition:background-color 0.3s}main .imgSlider .slick-dots li button:hover{background-color:#ec6c00}}main .imgSlider .slick-dots li+li{margin-left:0.25rem}main .frame p:not([class]){font-size:1em;line-height:1.3em}main .frame .inner>*+*{margin-top:1em}main .frame .inner+.inner{margin-top:2em}main .frame p,main .frame ul{text-shadow:none}main .frame p .c-p,main .frame p .c-y,main .frame p .c-o,main .frame p .c-g,main .frame ul .c-p,main .frame ul .c-y,main .frame ul .c-o,main .frame ul .c-g{text-shadow:0 0 calc(1rem / 3) #fff,0 0 calc(1rem / 3) #fff,0 0 calc(1rem / 3) #fff,0 0 calc(1rem / 6) #fff}
