.sakubirthday-page .poster img{width:100%;max-width:100%;height:auto;display:block}.sakubirthday-page .head-menu{z-index:3;flex-wrap:wrap;justify-content:center;display:flex;position:sticky;top:30px}.sakubirthday-page .fixaa{display:none}.sakubirthday-page .poster-gallaly{display:flex}.sakubirthday-page .poster-gallaly img{width:45%;margin:10px auto}.sakubirthday-page #toc_container{display:none}.sakubirthday-page .head-menu-button{color:#fff;cursor:pointer;background-color:#ef93b6;border:none;width:20%;margin:10px;padding:10px;font-size:20px;font-weight:700;transition:filter .2s}.sakubirthday-page .head-menu-button:hover{filter:brightness(1.05)}.sakubirthday-page .head-menu-button.isSelected{color:#ef93b6;background-color:#fff;border:2px solid #ef93b6}.sakubirthday-page .message-one-row{justify-content:center;margin:10px 0;display:flex}.sakubirthday-page .message-one-row img{margin:10px}.sakubirthday-page .messagebox{width:45%;margin:10px;display:inline-block}.sakubirthday-page .birthday-contents{text-align:center}.sakubirthday-page .birthday-contents span{padding:30px;font-size:20px}.sakubirthday-page .mybox{border:2px dotted #eaa8bf;margin:30px 20px;padding:15px 20px;position:relative}.sakubirthday-page .mybox:before{content:"＊";color:#fff;text-shadow:0 0 8px #eaa8bf,0 0 6px #eaa8bf,0 0 4px #eaa8bf,0 0 2px #eaa8bf,0 0 .5px #eaa8bf;font-size:50px;font-weight:700;position:absolute;top:-38px;left:-25px;transform:rotate(20deg)}.sakubirthday-page .mybox:after{content:"*";color:#fff;text-shadow:0 0 8px #eaa8bf,0 0 6px #eaa8bf,0 0 4px #eaa8bf,0 0 2px #eaa8bf,0 0 .5px #eaa8bf;font-size:50px;font-weight:700;position:absolute;bottom:-45px;right:-15px;transform:rotate(20deg)}.sakubirthday-page .messagebox button{color:#fff;background-color:#ef93b6;border:none;border-radius:10px;margin-top:15px;padding:6px 10px}.sakubirthday-page h3{color:#fff;font-size:18px!important}.sakubirthday-page .active-title{text-align:center}.sakubirthday-page .active-title span{border:4px solid #000;padding:1.5rem 2.5rem;position:relative}.sakubirthday-page .video-wrap{width:30%;margin:0 auto}.sakubirthday-page .video{width:100%;height:100%;position:relative}.sakubirthday-page .video iframe{width:100%;height:100%;position:relative;top:0;left:0}.sakubirthday-page .entry-content li{margin-left:0!important}.sakubirthday-page .active-history{background:linear-gradient(45deg,#fdf0f8 0% 50%,#fff 50% 100%);border-radius:10px;margin:0 auto;display:flex;position:relative}.sakubirthday-page .active-history-mediaonly{background:linear-gradient(45deg,#fdf0f8 0% 50%,#fff 50% 100%);border-radius:10px;margin:0 auto;display:block}.sakubirthday-page .left{border-radius:10px;width:50%;margin:1%}.sakubirthday-page .right{width:50%;margin:1%}.sakubirthday-page .media1{aspect-ratio:16/9;border-radius:10px;margin:5%}.sakubirthday-page .media1 iframe{width:100%;height:100%}.sakubirthday-page .media2{aspect-ratio:16/9;margin:5%}.sakubirthday-page .media2 iframe{width:100%;height:100%}.sakubirthday-page .media2 twitter-tweet{width:70%;height:70%}.sakubirthday-page .date{background-color:#fff;border:5px dotted #f09199;border-radius:10px;margin:5% 5% 10%;padding:10px;position:relative}.sakubirthday-page .date ul{list-style:none}.sakubirthday-page .date ul li{background-size:15px;line-height:1.6em}.sakubirthday-page .place-h3,.sakubirthday-page .artilcle-h3{transform:translateY(-50%)translate(-1em);transform:translateZ(0%);background-color:pink;position:absolute;top:0;left:0;color:#fff!important;border-radius:10px!important;padding:5px 15px!important;font-size:20px!important}.sakubirthday-page .article{background-color:#fff;border:5px dotted #f09199;border-radius:10px;margin:5% 5% 10%;padding:10px;font-size:12px;position:relative}.sakubirthday-page .article ul{list-style:none}.sakubirthday-page .article ul li{background:url(https://en-saku.com/wp-content/uploads/2021/12/sakura-1.png) 0 3px/15px no-repeat;padding-left:20px;line-height:1.6em}.sakubirthday-page .link-h3{transform:translateY(-50%)translate(-1em);transform:translateZ(0%);background-color:pink;border-radius:10px;padding:5px 15px;font-size:20px;position:absolute;top:0;left:0;color:#fff!important}.sakubirthday-page .linkbtnHistory{background-color:#fff;border:5px dotted #f09199;border-radius:10px;margin:5% 5% 10%;padding:10px;font-size:12px;position:relative}.sakubirthday-page .linkbtnHistory h3{text-align:center;font-size:16px}.sakubirthday-page .linkbtnHistory ul{list-style:none}.sakubirthday-page .linkbtnHistory ul li{background:url(https://en-saku.com/wp-content/uploads/2022/01/dango.png) 0 3px/15px no-repeat;padding-left:20px;line-height:1.6em}.sakubirthday-page .pc_hid{display:none}.sakubirthday-page dl{padding:10px}.sakubirthday-page dt{color:navy;float:left;text-align:left;width:120px;margin-bottom:10px;padding:0 10px 0 0;font-weight:700}.sakubirthday-page dd{color:#333;margin-bottom:10px}.sakubirthday-page dl:after{content:"";clear:both;display:block}.sakubirthday-page .detail{color:#fff;cursor:pointer;background-color:#ef93b6;border:none;border-radius:10px;width:120px;height:30px;margin-left:auto;padding:4px 10px}.sakubirthday-page .border{background:#fdf0f8;margin:10px 0;padding:10px;display:flex}.sakubirthday-page .box-poster-concept{text-align:left;color:#454545;background:#fff0cd;border:2px dashed #fff;margin-bottom:30px;padding:.2em .5em;position:relative;box-shadow:0 0 0 5px #fff0cd}.sakubirthday-page .box-poster-concept:after{content:"";border-top:0 solid #ffdb88;border-bottom:15px solid #ffdb88;border-left:0 solid #fff;border-right:15px solid #fff;position:absolute;top:-7px;right:-7px;box-shadow:-1px 1px 1px #00000026}.sakubirthday-page .box-poster-concept p{margin:0;padding:0}.sakubirthday-page .twitter-tweet-rendered{margin:10px auto!important}.sakubirthday-page .birthday-contents .twitter-tweet,.sakubirthday-page .birthday-contents blockquote.twitter-tweet{max-width:100%!important;margin:1rem auto!important}.sakubirthday-page .birthday-contents .instagram-media,.sakubirthday-page .birthday-contents blockquote.instagram-media{min-width:auto!important;max-width:100%!important;margin:1rem auto!important}.sakubirthday-page .slider1{height:200px;display:flex;overflow:hidden}.sakubirthday-page .slider1 ul{margin:0;padding:0;display:flex}.sakubirthday-page .slider1 li{flex-shrink:0;width:300px;list-style:none}.sakubirthday-page .slider1 img{width:auto;height:200px;padding:5px}.sakubirthday-page .slider1 ul:first-child{animation:150s linear -75s infinite slide1}.sakubirthday-page .slider1 ul:last-child{animation:150s linear infinite slide2}@keyframes slide1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes slide2{0%{transform:translate(0)}to{transform:translate(-200%)}}.sakubirthday-page .slider1 a{height:100%;display:block}.sakubirthday-page .slider1 li:hover img{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.sakubirthday-page .slider1 img{object-fit:cover;filter:saturate(1.05);border-radius:10px;transition:transform .2s,box-shadow .2s;width:100%!important;height:100%!important}.sakubirthday-page button:focus-visible,.sakubirthday-page a:focus-visible{outline-offset:2px;outline:3px solid #ef93b6}@media screen and (max-width:768px){.sakubirthday-page .messagebox{width:100%;margin:auto;display:inline-block}.sakubirthday-page .fixaa{background-color:#ef93b6;justify-content:center;width:100%;display:flex;position:sticky;bottom:0;left:0}.sakubirthday-page .menu-btn-sp{justify-content:center;align-items:center;margin:20px;font-size:40px;display:flex}.sakubirthday-page .head-menu-button{width:auto;margin:10px 3px;font-size:15px}.sakubirthday-page .menu-btn-sp i{border-radius:10px;padding:5px}.sakubirthday-page .isSelectedSP{background-color:#fff}.sakubirthday-page .poster-gallaly{display:block}.sakubirthday-page .poster-gallaly img{width:100%;margin:10px auto}.sakubirthday-page .active-history{background:linear-gradient(45deg,#fdf0f8 0% 50%,#fff 50% 100%);border-radius:10px;margin:0 auto;display:block}.sakubirthday-page .left{border-radius:10px;margin:1%;width:100%!important}.sakubirthday-page .right{margin:1%;width:100%!important}.sakubirthday-page .date{background-color:#fff;border:5px dotted #f09199;border-radius:10px;margin:10% 5%;padding:10px;position:relative}.sakubirthday-page .linkbtnHistory{background-color:#fff;border:5px dotted #f09199;border-radius:10px;margin:5% 5% 10%;padding:10px;font-size:12px;position:relative}.sakubirthday-page .sp_hid{display:none}.sakubirthday-page .border{text-align:center;background:#fdf0f8;margin:10px 0;padding:10px;display:block!important}.sakubirthday-page dt{color:navy;float:none;width:120px;padding:0 10px 0 0;font-weight:700;text-align:left!important}.sakubirthday-page dd{color:#333;text-align:left;margin-bottom:10px}}.sakubirthday-page [v-cloak]{display:none}.sakubirthday-page .active-timeline .active-history{background:linear-gradient(135deg,#fff9fa 0%,#fff5f7 50%,#ffe9ed 100%);border-radius:16px;flex-direction:column;gap:1.5rem;margin:.5rem .75rem .75rem;padding:1.5rem;animation:.3s ease-out bl-slideDown;display:flex}@media (min-width:768px){.sakubirthday-page .active-timeline .active-history{flex-direction:row}}.sakubirthday-page .active-timeline .left,.sakubirthday-page .active-timeline .right{flex-direction:column;flex:1;gap:1.25rem;min-width:0;display:flex}.sakubirthday-page .active-timeline .media1,.sakubirthday-page .active-timeline .media2{border-radius:12px;width:100%;margin-bottom:.5rem;overflow:hidden;box-shadow:0 4px 15px #0000001a}.sakubirthday-page .active-timeline .video{border-radius:12px;max-width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.sakubirthday-page .active-timeline .video iframe{border-radius:12px;position:absolute;top:0;left:0;width:100%!important;max-width:100%!important;height:100%!important}.sakubirthday-page .active-timeline .date,.sakubirthday-page .active-timeline .article,.sakubirthday-page .active-timeline .linkbtnHistory{background:#fff9;border-left:4px solid #f78da7;border-radius:8px;margin-bottom:.5rem;padding:1rem;transition:all .3s;box-shadow:0 2px 8px #f78da70d}.sakubirthday-page .active-timeline .date:hover,.sakubirthday-page .active-timeline .article:hover,.sakubirthday-page .active-timeline .linkbtnHistory:hover{background:#ffffffe6;transform:translate(2px);box-shadow:0 4px 12px #f78da726}.sakubirthday-page .active-timeline .place-h3,.sakubirthday-page .active-timeline .artilcle-h3,.sakubirthday-page .active-timeline .link-h3{color:#f78da7;margin-bottom:.5rem;padding-bottom:.25rem;font-size:1rem;font-weight:700}.sakubirthday-page .active-timeline .date ul,.sakubirthday-page .active-timeline .article ul,.sakubirthday-page .active-timeline .linkbtnHistory ul{margin:0;padding:0;list-style:none}.sakubirthday-page .active-timeline .date ul li,.sakubirthday-page .active-timeline .article ul li,.sakubirthday-page .active-timeline .linkbtnHistory ul li{color:#555;border-bottom:1px solid #ffe4e9;padding:.4rem 0;font-size:.95rem}.sakubirthday-page .active-timeline .date ul li:last-child,.sakubirthday-page .active-timeline .article ul li:last-child,.sakubirthday-page .active-timeline .linkbtnHistory ul li:last-child{border-bottom:none}.sakubirthday-page .active-timeline .article ul li a,.sakubirthday-page .active-timeline .linkbtnHistory ul li a{color:#e67a95;font-weight:500;text-decoration:none;transition:color .2s}.sakubirthday-page .active-timeline .article ul li a:hover,.sakubirthday-page .active-timeline .linkbtnHistory ul li a:hover{color:#f78da7}.sakubirthday-page .active-timeline blockquote.instagram-media{min-width:auto!important;max-width:100%!important;margin:.5rem auto!important}.sakubirthday-page .active-timeline blockquote.twitter-tweet{margin:.5rem 0}.sakubirthday-page .active-timeline .year-h1{color:#fff;background:linear-gradient(135deg,#f78da7 0%,#ffa5c0 100%);border-radius:16px;align-items:center;gap:.5rem;margin:2rem 0 1rem;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 4px 15px #f78da74d}.sakubirthday-page .active-timeline dl{background:#fff;border-radius:16px;margin:0 0 1rem;padding:0;overflow:hidden;box-shadow:0 4px 20px #f78da726}.sakubirthday-page .active-timeline .event-row{background:#fff;border-bottom:1px solid #ffe4e9;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:all .3s;display:flex}.sakubirthday-page .active-timeline .event-row:hover{background:linear-gradient(90deg,#fff9fa 0%,#fff 100%);padding-left:2rem}.sakubirthday-page .active-timeline .place-tag{color:#f78da7;white-space:nowrap;margin-left:.5rem;font-size:.8rem}.sakubirthday-page .active-timeline dl>div:last-child .event-row{border-bottom:none}.sakubirthday-page .active-timeline dt{color:#f78da7;text-align:center;float:none;background:linear-gradient(135deg,#fff0f3 0%,#ffe4e9 100%);border-radius:20px;width:auto;min-width:90px;padding:.4rem .8rem;font-size:.9rem;font-weight:700}.sakubirthday-page .active-timeline dd{color:#333;flex:1;margin:0;font-size:1rem;font-weight:600}.sakubirthday-page .active-timeline .detail{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f78da7 0%,#ff9eb5 50%,#ffa5c0 100%);background-color:unset;border:none;border-radius:25px;width:auto;height:auto;margin-left:auto;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;transition:all .3s;box-shadow:0 3px 10px #f78da759}.sakubirthday-page .active-timeline .detail:hover{filter:none;transform:translateY(-2px);box-shadow:0 6px 20px #f78da780}.sakubirthday-page .active-timeline .expanded-detail{background:linear-gradient(135deg,#fff9fa 0%,#fff5f7 100%);border-radius:12px;margin:0 .75rem .75rem;padding:1rem 1.5rem;animation:.3s ease-out bl-slideDown}@keyframes bl-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sakubirthday-page .active-timeline .expanded-detail .place-label{color:#f78da7;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.sakubirthday-page .active-timeline .expanded-detail ul{margin:0;padding:0;list-style:none}.sakubirthday-page .active-timeline .expanded-detail ul li{color:#555;border-bottom:1px solid #ffe4e9;padding:.3rem 0;font-size:.95rem}.sakubirthday-page .active-timeline .expanded-detail ul li:last-child{border-bottom:none}
