header.index{margin-top:-15px}section.top-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(to bottom, #fff, #d8eddd)}section.top-logo div.top-logo-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:calc(100vh - 60px)}section.top-logo div.top-logo-wrap div.top-logo{margin:0 auto 0}@-webkit-keyframes ripple-animation{0%{transform:translate(-50%, -50%) scale(0);opacity:100%}100%{transform:translate(-50%, -50%) scale(80);opacity:0%}}@keyframes ripple-animation{0%{transform:translate(-50%, -50%) scale(0);opacity:100%}100%{transform:translate(-50%, -50%) scale(80);opacity:0%}}section.top-logo div.top-logo-wrap h1.top-txtlogo{width:500px;height:100px}section.top-logo div.top-logo-wrap p.top-read{margin:0 auto 60px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:2;color:#00426d}div.contents{display:flex;justify-content:center;align-items:center;background:url(../img/suiden_pc.jpg);background-size:cover;padding:60px 0;height:50vh;max-height:100vw;min-height:400px;position:relative;z-index:8}div.contents div.contents-links{position:relative;background:linear-gradient(315deg, #86ff88 0%, #bcfcff 50%, #ffdb8e 100%);background-size:200% 200%;border-radius:50%;padding:8px;transition:background-position .8s ease-in-out,transform .6s ease-in-out;pointer-events:none}div.contents div.contents-links:hover{background-position:100% 100%;transform:scale(1.1) translateY(-5px)}div.contents div.contents-links-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:#fff;display:flex;width:calc(100% - 16px);height:calc(100% - 16px);justify-content:center;align-items:center;text-decoration:none;pointer-events:auto}div.contents div.contents-links-inner h2{font-size:1.6em;font-size:2.2vw;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic ProN","メイリオ","Meiryo","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","HG丸ｺﾞｼｯｸM","HGMaruGothicM",sans-serif}div.contents div.contents-links-inner ul{margin-top:-5px}div.contents div.contents-links-inner li{font-size:1em;font-size:1.2vw;margin-top:6px;border-bottom:1px dotted #ffdb8e}div.contents div.tokucho{margin:0 50px;min-width:300px;min-height:300px;width:calc(50vh - 120px);height:calc(50vh - 120px)}div.contents div.about,div.contents div.mondai{min-width:260px;min-height:260px;width:calc(50vh - 160px);height:calc(50vh - 160px);text-align:center}div.contents div.mondai{text-align:initial}div.contents a.contents-links{transition:color .6s,background-size .6s;color:#00a63d}div.contents a.contents-links:visited{color:#00a63d}div.contents a.contents-links:hover{color:#005078;background-size:100% 1px}div.contents a.contents-links.about{margin-bottom:-0.5em}@media screen and (min-width: 768px)and (max-width: 1024px)and (orientation: portrait){div.contents{display:flex;justify-content:center;align-items:center;padding:60px 0;height:auto;position:relative;z-index:8}div.contents div.contents-links-inner{position:absolute;display:flex;width:calc(100% - 16px);height:calc(100% - 16px)}div.contents div.contents-links-inner h2{font-size:1.6em}div.contents div.contents-links-inner ul{margin-top:5px}div.contents div.contents-links-inner li{font-size:.6em;margin-top:6px;border-bottom:1px dotted #ffdb8e}div.contents div.tokucho{margin:0 30px;width:260px;height:260px;min-width:260px;min-height:260px}div.contents div.about,div.contents div.mondai{width:220px;height:220px;min-width:220px;min-height:220px;text-align:center}}
/*# sourceMappingURL=desktop-index.min.css.map */