﻿#archive{overflow:hidden;background:#fffefd}#archive #celebration-section{margin-bottom:120px}#archive #celebration-section .inner{max-width:1680px;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1920px){#archive #celebration-section .inner{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#archive #celebration-section .inner{width:calc(100% - 16vw)}}#archive #celebration-section .inner .contents-slider{display:flex;flex-wrap:wrap;justify-content:space-between}#archive #celebration-section .inner .contents-slider:before,#archive #celebration-section .inner .contents-slider:after{content:"";display:block;width:calc(33.3333333333% - 20px);height:0;order:2}#archive #celebration-section .inner .slider-inner{position:relative;width:calc(33.3333333333% - 20px);margin:0 0 48px}#archive #celebration-section .inner .slider-inner .box{display:block;background:#fffefd;box-shadow:0px 0px 28px -19px #777}#archive #celebration-section .inner .slider-inner .box .img{display:block;position:relative}#archive #celebration-section .inner .slider-inner .box .img:before{content:"";display:block;padding:0 0 66.7%}#archive #celebration-section .inner .slider-inner .box .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#archive #celebration-section .inner .slider-inner .box .textarea{display:block;padding:88px 40px 96px;position:relative}#archive #celebration-section .inner .slider-inner .box .textarea .title{font-size:1.2rem;font-weight:700}#archive #celebration-section .inner .slider-inner .box .textarea:before{transition:all .2s;content:"詳しく見る";position:absolute;font-weight:700;font-size:.8rem;bottom:24px;right:40px;border-bottom:2px solid #87314a}#archive #celebration-section .inner .slider-inner .box:hover .textarea:before{color:#87314a}#archive #celebration-section .inner .status{position:absolute;z-index:9999;top:20vw;left:40px;font-size:.75rem;display:flex;align-items:center}#archive #celebration-section .inner .status a{display:block;padding:8px 16px;margin-right:24px;border:1px solid #87314a;background:#87314a;color:#fffefd;font-weight:700}#archive #celebration-section .inner .status a:hover{background:#fffefd;color:#87314a}@media screen and (max-width: 959px){#archive #celebration-section{margin-bottom:56px}#archive #celebration-section .inner .slider-inner{width:100%;padding:0 4vw}#archive #celebration-section .inner .slider-inner .box .textarea{display:block;padding:62px 4vw 56px}#archive #celebration-section .inner .slider-inner .box .textarea:before{right:4vw}#archive #celebration-section .inner .status{left:8vw;top:53vw}#archive #celebration-section .inner .slide-arrow{position:absolute;top:-20vw;cursor:pointer;width:12vw}#archive #celebration-section .inner .prev-arrow{right:-12vw}#archive #celebration-section .inner .next-arrow{right:2vw}}/*# sourceMappingURL=archive.css.map */