@import"https://fonts.googleapis.com/earlyaccess/sawarabimincho.css";@import"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap&subset=japanese";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap";*{padding:0;margin:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:normal}ul,ol,li{list-style-type:none}a{font-size:14px;transition:all .5s;color:#2a6ba8}a:hover{color:#cf811f}img{border:none;display:block}p{font-size:14px;line-height:140%}body{margin:0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-family:"Noto Serif Japanese","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",游明朝,YuMincho,HG明朝E,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-family:"Noto Sans Japanese";font-family:"Noto Serif JP",serif;overflow-x:hidden;background:#f1efeb}body div{margin:0;padding:0}body ul{margin:0;padding:0}body a{text-decoration:none;color:#000;transition:.5s}body a:hover{opacity:.6}body dl{margin:0}body dl dd{margin:0}body img{width:100%;height:auto;display:block;font-size:0;line-height:0}body main{margin:0;padding:0;overflow:hidden}body li{list-style:none}body .pc-on{display:block !important}@media screen and (max-width: 768px){body .pc-on{display:none !important}}body .sp-on{display:none !important}@media screen and (max-width: 768px){body .sp-on{display:block !important}}body .ib{display:inline-block}body .fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}body .delay01{transition-duration:3s}body .delay02{transition-duration:4s}body .delay03{transition-delay:5s}body .fade-in-up{transform:translate(0, 100px)}body .fade-in-down{transform:translate(0, -100px)}body .fade-in-left{transform:translate(-50px, 0)}body .fade-in-right{transform:translate(50px, 0)}body .scroll-in{opacity:1;transform:translate(0, 0)}body sup{font-size:12px}@media screen and (max-width: 768px){body sup{font-size:10px}}.nav{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.nav{gap:0;border-top:1px solid #fff}}.nav li{width:16.6666666667%;box-sizing:border-box;padding:0}@media screen and (max-width: 768px){.nav li{width:33.333%;padding:0}}.nav li a{display:block;color:#e5d8ba;font-size:min(3.75dvw,24px);position:relative;overflow:hidden}.nav li a *{transition:all .5s 0s ease}.nav li a span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.nav li a:hover{opacity:1}.nav li a:hover img{transform:scale(1.2)}.nav li a:hover::after{background:rgba(0,0,0,.5)}.nav li a.cs{pointer-events:none;position:relative;overflow:hidden}.nav li a.cs::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.7);z-index:5}main .title{width:100%}a[nohref]{opacity:.6}.shine{overflow:hidden;display:block}.shine::after{content:"";width:100%;height:100%;position:absolute;top:0;left:-100%;background:linear-gradient(135deg, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0.75) 32%, rgba(255, 255, 255, 0.75) 78%, rgba(255, 255, 255, 0) 82%);animation:shine-loop 4s linear infinite}@keyframes shine-loop{0%{transform:translateX(0)}10%{transform:translateX(200%)}100%{transform:translateX(200%)}}.infobox{text-align:center;font-size:14px;margin:2em auto 0;color:#ce0000;max-width:860px;line-height:1.5}@media screen and (max-width: 768px){.infobox{width:95%;font-size:3vw;margin:1em auto 0}}.bnrBox{width:90%;max-width:850px;margin:0 auto 3em}@media screen and (max-width: 768px){.bnrBox{margin:0 auto 2em}}.bnrBox .bnr{margin:0 auto 2em}@media screen and (max-width: 768px){.bnrBox .bnr{margin:0 auto 1em}}.pagetopb{text-align:center;height:40px;width:40px;cursor:pointer;position:fixed;right:-200px;bottom:5px;z-index:99999;transition:.5s;background:#834f4f;animation:AnimationName 30s ease infinite;text-shadow:0 1px 1px rgba(0,0,0,.3)}@media screen and (max-width: 767px){.pagetopb{bottom:100px}}.pagetopb a{display:block;width:100%;height:100%}.pagetopb::after{pointer-events:none;content:"";position:absolute;left:0;right:0;top:16px;z-index:1;width:10px;height:10px;margin:auto;border-left:#fff solid 1px;border-top:#fff solid 1px;transform:rotate(45deg)}.scroll .pagetopb{right:5px}/*# sourceMappingURL=style.css.map */