:root{--common-min-width: 1200px;--common-min-height: 640px;--main-font-size: 16px;--main-font-family: "Zen Old Mincho", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;--common-in-width: 84%;--common-in-maxwidth: 1400px;--header-height: min(8.33333vw, 100px);--color-blue: 1, 173, 175;--color-green: 4, 170, 114;--color-gold: 220, 205, 133;--easing-outquart: cubic-bezier(.25, 1, .5, 1);--fontsize-12: min(1vw, 12px);--fontsize-14: min(1.16666vw, 14px);--fontsize-16: min(1.33333vw, 16px);--fontsize-18: min(1.5vw, 18px);--fontsize-20: min(1.66666vw, 20px);--fontsize-22: min(1.83333vw, 22px);--fontsize-24: min(2vw, 24px);--fontsize-26: min(2.16666vw, 26px)}@media screen and (max-width:767px){:root{--common-min-width: 100%;--common-min-height: auto;--main-font-size: 12px;--common-in-width: 89.33333vw;--common-in-maxwidth: 100%;--header-height: 13.33333vw;--fontsize-12: 2.66666vw;--fontsize-14: 2.933333vw;--fontsize-16: 3.2vw;--fontsize-18: 3.46666vw;--fontsize-20: 3.73333vw;--fontsize-22: 4.26666vw;--fontsize-24: 4.53333vw;--fontsize-26: 4.8vw}}body,div,dl,dt,dd,ul,ol,li,p,h1,h2,h3,h4,h5,h6,th,td,pre,code,blockquote,form,fieldset,legend,input,textarea,figcaption,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%}legend{color:#fff}hr{display:none}img{vertical-align:bottom}select,input,button,textarea{font-size:99%}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%}.hd{display:block;width:0;height:0;overflow:hidden}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section,main{display:block}nav{background:#7dabd7}*{margin:0;padding:0;box-sizing:border-box;max-height:999999px;outline:none}*:focus{outline:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}body{-webkit-text-size-adjust:100%;background-color:#fff;background-repeat:repeat;background-position:center;color:rgb(var(--color-blue));font-family:var(--main-font-family);font-size:var(--main-font-size);font-weight:400;letter-spacing:.05em;line-height:1.8;word-wrap:break-word;position:relative;overflow-x:hidden}a{color:#222}a:hover{text-decoration:none}.linkA{color:rgb(var(--color-blue));display:block;font-size:var(--fontsize-18);line-height:1;padding:min(2.5vw,30px) 0 min(2.5vw,30px) min(2.16666vw,26px);position:relative;text-decoration:none}.linkA:before{content:"";background:url(/magic-flower.svg) no-repeat center center / contain;width:min(15vw,180px);height:min(15vw,180px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;opacity:.2;transition:opacity .4s ease}.linkA:hover:before{opacity:.4}.linkA:after{content:"";background-color:rgb(var(--color-blue));display:block;width:0;height:1px;margin:auto;position:absolute;top:0;bottom:0;left:0;transition:width .4s var(--easing-outquart)}.linkA:hover:after{width:105%}.backTo{display:flex;justify-content:center;margin-top:min(8.33333vw,100px)}@media screen and (max-width:767px){.linkA{font-size:3.46666vw;padding:3.5vw 0 3.5vw 4vw}.linkA:before{width:30vw;height:30vw}.backTo{margin-top:13vw}}.blogArticle{width:var(--common-in-width);max-width:var(--common-in-maxwidth);margin:0 auto;padding:calc(var(--header-height) + min(5vw,60px)) 0 min(8.33333vw,100px)}.blogHeader{border-bottom:1px solid rgb(var(--color-gold));margin-bottom:min(5vw,60px);padding-bottom:min(2.5vw,30px)}.blogHeader__inner{width:100%;max-width:800px;margin:0 auto}.blogHeader__meta{display:flex;align-items:center;gap:min(1.66666vw,20px);margin-bottom:min(1.66666vw,20px)}.blogHeader__date{color:rgb(var(--color-blue));font-family:var(--main-font-family);font-size:var(--fontsize-16)}.blogHeader__category{background:rgb(var(--color-blue));background:linear-gradient(0deg,rgba(var(--color-blue),1),rgba(var(--color-green),1));color:#fff;display:inline-block;font-size:var(--fontsize-14);line-height:1;padding:.5em 1em}.blogHeader__title{color:rgb(var(--color-blue));font-family:var(--main-font-family);font-size:var(--fontsize-24);font-weight:700;line-height:1.6}.blogContent{width:100%;max-width:800px;margin:0 auto min(8.33333vw,100px)}.blogContent__thumbnail{margin-bottom:min(5vw,60px)}.blogContent__thumbnail img{width:100%;height:auto}.blogContent__body{color:rgb(var(--color-blue));font-size:var(--fontsize-16);line-height:2}.blogContent__body :global(p){margin-bottom:1.5em}.blogContent__body :global(img){max-width:100%;height:auto;margin:2em 0}@media screen and (max-width: 767px){.blogArticle{padding-top:calc(var(--header-height) + 8vw)}.blogHeader{margin-bottom:8vw;padding-bottom:4vw}.blogHeader__meta{gap:3vw;margin-bottom:3vw}.blogHeader__title{font-size:var(--fontsize-20)}.blogContent{margin-bottom:13.33333vw}.blogContent__thumbnail{margin:0 calc(var(--common-in-width) * -1) 8vw}.blogContent__body{font-size:var(--fontsize-14)}}.nav-content{max-width:1200px;margin:0 auto;height:100%;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:2rem}.nav-left{margin-right:auto}.nav-right{margin-left:auto}.current-date{color:var(--text);font-style:italic;opacity:.8}.current-date a{color:var(--text);font-style:italic;opacity:.8;text-decoration:none;transition:opacity .3s ease}.art-nouveau-container[data-astro-cid-ff3aw25d]{min-height:100vh;display:flex;flex-direction:column}.top-nav[data-astro-cid-ff3aw25d]{position:fixed;top:0;left:0;right:0;height:60px;backdrop-filter:blur(10px);z-index:1000}.top-nav[data-astro-cid-ff3aw25d]{background:#fffffff2;border-bottom:1px solid rgba(var(--color-blue),.1)}body[style*="rgb(124, 171, 214)"] .top-nav[data-astro-cid-ff3aw25d]{background:#ffffffb3!important;border-bottom:1px solid rgba(52,152,219,.2)!important}body[style*="background: #000"] .top-nav[data-astro-cid-ff3aw25d]{background:#000c!important;border-bottom:1px solid rgba(221,221,204,.2)!important}body[style*="sadgrl-aquagalaxy-small.gif"] .top-nav[data-astro-cid-ff3aw25d]{background:#000000b3!important;border-bottom:1px solid rgba(255,255,255,.2)!important}body[style*="background-sg.jpg"] .top-nav[data-astro-cid-ff3aw25d]{background:#000c!important;border-bottom:1px solid rgba(255,255,255,.3)!important}.nav-content[data-astro-cid-ff3aw25d]{max-width:1200px;margin:0 auto;height:100%;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-list[data-astro-cid-ff3aw25d]{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:2rem}.nav-left[data-astro-cid-ff3aw25d]{margin-right:auto}.nav-right[data-astro-cid-ff3aw25d]{margin-left:auto}.nav-list[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:rgb(var(--color-blue));text-decoration:none;font-size:1.2rem;font-weight:500;transition:color .3s ease}.nav-list[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]:hover{color:rgb(var(--color-green))}.current-date[data-astro-cid-ff3aw25d]{color:rgb(var(--color-blue));font-style:italic;opacity:.8}.current-date[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:rgb(var(--color-blue));font-style:italic;opacity:.8;text-decoration:none;transition:opacity .3s ease}.current-date[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]:hover{opacity:1}body[style*="rgb(124, 171, 214)"] .nav-list[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:#2c3e50!important;font-weight:500}body[style*="rgb(124, 171, 214)"] .current-date[data-astro-cid-ff3aw25d],body[style*="rgb(124, 171, 214)"] .current-date[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:#2c3e50!important}body[style*="rgb(124, 171, 214)"] .current-date[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]:hover{color:#3498db!important;opacity:1}body[style*="background: #000"] .nav-list[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d],body[style*="background: #000"] .current-date[data-astro-cid-ff3aw25d],body[style*="background: #000"] .current-date[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:#ddc!important}body[style*="sadgrl-aquagalaxy-small.gif"] .nav-list[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)}body[style*="sadgrl-aquagalaxy-small.gif"] .current-date[data-astro-cid-ff3aw25d]{color:#fff!important}body[style*="sadgrl-aquagalaxy-small.gif"] .current-date[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)}body[style*="background-sg.jpg"] .nav-list[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.9);font-weight:600}body[style*="background-sg.jpg"] .current-date[data-astro-cid-ff3aw25d]{color:#fff!important}body[style*="background-sg.jpg"] .current-date[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.9);font-weight:500}body[style*="background-sg.jpg"] .nav-list[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]:hover{color:#f0f0f0!important}body[style*="background-sg.jpg"] .current-date[data-astro-cid-ff3aw25d] a[data-astro-cid-ff3aw25d]:hover{color:#f0f0f0!important;opacity:1}.site-header[data-astro-cid-ff3aw25d]{padding-top:80px;padding-bottom:2rem;text-align:center;margin-bottom:2rem}.site-title[data-astro-cid-ff3aw25d]{font-size:4rem;font-weight:700;color:rgb(var(--color-green));margin:0;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px){.site-title[data-astro-cid-ff3aw25d]{font-size:2.5rem}}@view-transition{navigation: auto;}::view-transition-old(root) [data-astro-cid-ff3aw25d],::view-transition-new(root) [data-astro-cid-ff3aw25d]{animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root) [data-astro-cid-ff3aw25d]{animation-name:fade-out}::view-transition-new(root) [data-astro-cid-ff3aw25d]{animation-name:fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.top-nav[data-astro-cid-ff3aw25d]{view-transition-name:nav-bar}::view-transition-old(nav-bar) [data-astro-cid-ff3aw25d],::view-transition-new(nav-bar) [data-astro-cid-ff3aw25d]{animation:none}.main-content[data-astro-cid-ff3aw25d]{view-transition-name:main-content}::view-transition-old(main-content) [data-astro-cid-ff3aw25d]{animation:slide-out-left .3s cubic-bezier(.4,0,.2,1)}::view-transition-new(main-content) [data-astro-cid-ff3aw25d]{animation:slide-in-right .3s cubic-bezier(.4,0,.2,1)}@keyframes slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-20px);opacity:0}}@keyframes slide-in-right{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){::view-transition-old(root) [data-astro-cid-ff3aw25d],::view-transition-new(root) [data-astro-cid-ff3aw25d],::view-transition-old(main-content) [data-astro-cid-ff3aw25d],::view-transition-new(main-content) [data-astro-cid-ff3aw25d]{animation:none}}
