.archive{padding:40px 0 50px;background-color:#faf7ef}.archive.is-white{background-color:#fff}.heading{padding-top:20px;background:url(/jp/volleyballteam/assets/img/activity/img_heading_deco.svg) no-repeat left top/auto;max-width:1280px;margin-inline:auto;margin-bottom:25px}.heading__block{display:grid;grid-template-columns:1fr;gap:20px}.heading__block-item{min-width:0;position:relative}.heading__block-item:nth-child(1)::before{content:"";position:absolute;inset:0;background-color:#cb000a;rotate:-3deg}.heading__slide{overflow:hidden;position:relative}.heading__slide-inner{position:relative;z-index:2}.heading__slide .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:36px;height:36px;border:none;border-radius:50%;background-color:#101010;background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;font-size:0;line-height:0;padding:0}.heading__slide .slick-prev{left:10px;background-image:url(/jp/volleyballteam/assets/img/activity/icon_slide_prev.svg)}.heading__slide .slick-next{right:10px;background-image:url(/jp/volleyballteam/assets/img/activity/icon_slide_next.svg)}.heading__slide-inner li img{width:100%;height:auto}.heading__date{font-family:"Anton",sans-serif;font-size:1.4rem;letter-spacing:.02em;color:#cb000a;margin-bottom:34px}.heading__date .is-accent{display:inline-block;margin-left:8px;font-size:1.8rem}.detail__area{background-color:#f6f1e4;padding:16px;margin-bottom:20px}.detail__area.is-type01{background-color:#f3ebd5}.detail__ttl{font-size:1.8rem;color:#cb000a;font-weight:700;line-height:1.5;padding-bottom:15px;border-bottom:2px solid #969696;margin-bottom:22px}.detail__data-item{display:grid;gap:10px}.detail__data-item:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #d0d0d0}.detail__data-ttl{font-size:1.6rem;font-weight:700;color:#cb000a}.detail__data-body{font-size:1.4rem}.detail__data-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px 16px}.detail__body{font-size:1.4rem}.detail__body .text{font-size:1.4rem}.detail__body .text+.text{margin-top:1.7em}.detail__body .image{margin:25px 0}.detail__body .is-double{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin:25px 0}.detail__block{display:flex;gap:20px}.detail__block.is-reverse{flex-direction:row-reverse}.detail__block-item:nth-child(1){padding-top:15px;border-top:3px solid #d0d0d0}.detail__block-item:nth-child(2){display:flex;gap:15px}.detail__block-item:nth-child(2) img{width:100%}.detail .member-comment .icon{float:right;margin:0 0 24px 24px}.detail .member-comment .title{font-size:1.4rem;font-weight:700;color:#cb000a;margin-bottom:8px}.detail .member-comment+.member-comment{border-top:1px solid #d0d0d0;padding-top:20px;margin-top:20px}@media screen and (min-width: 768px){.archive{padding:70px 0 100px}.heading{margin-bottom:50px}.heading__block{grid-template-columns:51.1% 1fr;gap:50px}.heading__slide .slick-arrow{width:38px;height:38px}.heading__date{font-size:1.6rem;margin-bottom:67px}.heading__date .is-accent{margin-left:14px;font-size:2.2rem}.detail__area{padding:50px;margin-bottom:40px}.detail__ttl{font-size:2.3rem;padding-bottom:20px;border-bottom:3px solid #969696}.detail__data-ttl{font-size:1.8rem}.detail__body .image{margin:40px 0}.detail__body .is-double{gap:40px;margin:50px 0}.detail__body .is-double img{width:100%}.detail__block{gap:40px}.detail__block-item:nth-child(1){padding-top:25px;flex:1}.detail__block-item:nth-child(2){flex-direction:column;width:35%}.detail .member-comment .title{font-size:1.8rem;margin-bottom:13px}.detail .member-comment+.member-comment{padding-top:25px;margin-top:25px}}@media(any-hover: hover){.heading__slide .slick-arrow:hover{background-color:rgba(0,0,0,.7)}}@media screen and (max-width: 767px){.detail__data-list{grid-template-columns:repeat(2, 1fr);gap:1px 5px}.detail__data-list li{font-size:1.2rem}.detail__block{flex-direction:column}.detail__block.is-reverse{flex-direction:column}.detail__block-item:nth-child(2){grid-template-columns:repeat(2, 1fr);gap:8px}.detail .member-comment .icon{margin:0 0 16px 16px;width:35%}}