@charset "UTF-8";.mb30{margin-bottom:30px}.block{width:1000px;margin:auto;position:relative}.back_white{background-color:#fff}.back25or{background-color:#ffd690}.back25sky{background-color:#95d4e0}.firstview{text-align:center;padding:30px}.firstview .message{color:#f36526;margin-top:20px;line-height:130%;font-weight:550;font-size:28px}.firstview .anniversary25logo{max-width:670px;margin:auto}.pc_none{display:none}.anniversary_menu ul{text-align:center;display:flex;flex-wrap:wrap;gap:30px;list-style:none;justify-content:center;margin:0;padding:0;padding-bottom:30px}.anniversary_menu ul li{width:200px;padding:0}.anniversary_menu ul li a{display:block;padding:12px 16px;position:relative;transition:all .3s ease;text-decoration:none}.anniversary_menu ul li a::after{content:"▼";font-size:12px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease}.anniversary_menu ul li a::after .back25sky a::after{color:#05115d}.anniversary_menu ul li a::after .back25sky:hover{background-color:#59a2ab}.anniversary_menu ul li a::after .back25sky:hover a{color:#fff!important}.anniversary_menu ul li a::after .back25sky:hover a::after{color:#fff}.anniversary_menu ul li{transition:all .3s ease}.anniversary_menu ul li:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.anniversary_menu ul li:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 3px 6px rgba(0,0,0,.1)}.garland{display:block}.img_thanks{width:450px;margin-top:-10px}.img_bouquet{width:250px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:0;bottom:0}.message_box{font-family:setofont-sp,sans-serif;font-weight:600;position:relative;width:800px;color:#002060;text-align:left;margin-top:-77px;padding-left:200px;padding-bottom:50px}.message_box p{font-size:20px}.anniversary_title{text-align:center}.anniversary_title .title_l{font-size:80px;font-weight:700;color:#fff}.anniversary_title .title_s{font-size:22px;color:#fff;margin-top:-20px}.history,.logo,.movie{padding-bottom:30px}.history .anniversary_title{text-align:left}.history .anniversary_title .title_s{color:#05115d}.history .anniversary_title .title_s span{color:#f36526;font-size:36px}.img_over{background:0 0;width:300px;position:absolute;-webkit-transform:rotate(5deg);transform:rotate(5deg);right:0;bottom:-100px}.timeline{position:relative;padding-left:80px}.timeline::before{content:"";position:absolute;left:40px;top:0;width:2px;height:100%;background:#333}.timeline-marker{position:absolute;left:-40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:20px;margin-top:20px;width:14px;height:14px;background:orange;border-radius:50%}.timeline-marker::after{content:"";position:absolute;left:calc(100% + 6px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;border-top:4px dotted #f36526}.timeline-content{padding-left:30px}.timeline-content li{font-weight:600;font-size:18px}.timeline-item{position:relative;margin-bottom:30px;background-color:#ffffff8a;border-radius:16px;padding:15px;padding-top:0}.year{font-size:48px;color:#f36526;margin-bottom:10px}.timeline-image img{width:170px}.timeline-item_inner{display:flex;flex-wrap:wrap;gap:20px;justify-content:left}.timeline-images{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px}.timeline-image figure{width:180px;margin:0}.timeline-images figcaption{margin-top:8px;font-size:13px;text-align:center}.movie{text-align:center}@media (max-width:768px){.timeline-images img{width:100%}}@media (max-width:768px){.pc_none{display:block}.block{width:100%;padding:0}.firstview{padding-top:70px}.anniversary_title .title_l{font-size:36px}.anniversary_title .title_s{font-size:14px}.firstview .message{font-size:20px}.anniversary_menu ul{gap:10px}.anniversary_menu ul li{width:300px}.message .anniversary_title .title_l{font-size:24px}.message_box{padding:10px 10px 10px 10px;width:350px;padding-bottom:300px}.message .p1{font-size:14px}.history{padding-right:20px}.timeline{padding-left:40px}.timeline::before{left:20px}.timeline-marker{left:-20px}.timeline-marker::after{width:30px}.year{font-size:28px}.timeline-images{gap:10px}.timeline-images figure{width:100%}.timeline-images img{width:100%}}
/*# sourceMappingURL=style.css.map */
