body main{background:#dff7f2 url(/2nd/bg.png) 50%/cover fixed}body .yanase_h,body .sakuya_h{z-index:1;pointer-events:none;width:33vw;position:fixed;bottom:0}body .sakuya_h{right:0}.layer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:998;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100vw;height:100vh;animation:none;display:flex;position:fixed;top:0;left:0}.layer p{color:#fff;font-size:32px;font-weight:700}.layer .button_wrap{gap:24px;display:flex}.layer .button_wrap button{min-width:140px;padding:16px 32px;font-size:20px;font-weight:780}.layer .button_wrap button.yes{color:#fff;background:#3cb750}.layer .button_wrap button.no{color:#3cb750;background:#fff;border:3px solid #3cb750}.page_layer{z-index:2;background:#3cb750;border:3px solid #3cb750;border-radius:9999px;gap:24px;display:inline-flex;position:fixed;bottom:16px;right:16px}.page_layer button{width:40px;height:40px;padding:8px}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes logo_fade{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}to{opacity:0}}.rec_wrap{flex-direction:column;align-items:center;gap:40px;display:flex}article section.main{background:#fff;padding-top:80px}article section.main.illust{gap:0}.btn{color:#fff;background:#fe8400}.p_link,.banner{display:block;position:relative}.p_link img,.banner img{height:auto;display:block}.p_link .btn:not(.btn_wrap .btn),.banner .btn:not(.btn_wrap .btn){position:absolute;bottom:8px;right:6px}.p_link .btn_wrap,.banner .btn_wrap{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.p_link .btn_wrap .btn,.banner .btn_wrap .btn{width:200px}.banner .btn.right{bottom:8px;right:6px}.banner .btns.left{left:0}.title{margin-bottom:24px;padding:80px 0 56px;line-height:2}.title p{text-align:center;font-weight:500;position:relative}.title img.yana{width:25%;height:auto;margin:auto 0;position:absolute;top:0;bottom:0}.title img.yana.ml{left:0;transform:scaleX(-1)}.title img.yana.mr{right:0}.title img.yana.p{font-weight:700}.title img.yana.p .mr{top:-56px;bottom:auto;right:0}.illust_wrap.item_1 li{background:#f8f5f4;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.illust_wrap.item_1 li p{margin-top:6px}.illust_wrap.item_1 li img{object-fit:contain;height:100%}@media (max-width:768px){body{background-image:none}}
