#club{width:100%;margin:0 auto}#clb_header{position:relative;width:90%;max-width:1200px;margin:0 auto;padding:0 0 3rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#clb_header h1{position:relative;z-index:2;width:52%}@media only screen and (max-width: 520px){#clb_header h1{width:100%}}#clb_header h1 img{display:block;width:115%;margin:0 0 0 -15%}@media only screen and (max-width: 520px){#clb_header h1 img{margin:0 -5% 0 -10%}}#clb_header dl{width:46%;margin:5rem 0 0}@media only screen and (max-width: 834px){#clb_header dl{margin:3rem 0 0}}@media only screen and (max-width: 520px){#clb_header dl{margin:1rem auto;width:100%}}#clb_header dl dt{position:relative;padding:0 0 1.75em;font-size:clamp(1.1111111111rem,1.023rem + .465vw,1.3333333333rem);color:#9664a5}#clb_header dl dt::after{content:"";position:absolute;left:0;bottom:1em;width:50px;border-top:1px solid #9664a5}#clb_header dl dd{font-size:.8888888889rem}#sports_club{position:relative;width:100%;margin:0 auto;padding:1rem 0 5rem;background:#f8f8f8}#sports_club h2{position:relative;margin:-4.2rem auto 0;text-align:center}#sports_club h2 img{max-width:310px}#culture_club{position:relative;width:100%;margin:0 auto;padding:1rem 0 3rem;background:#fff}#culture_club h2{position:relative;margin:-4.2rem auto 0;text-align:center}#culture_club h2 img{max-width:310px}.clb_innr{width:90%;max-width:1200px;margin:0 auto;padding:3rem 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media only screen and (max-width: 834px){.clb_innr{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 520px){.clb_innr{grid-template-columns:repeat(1, 1fr)}}.club_conts{position:relative;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:.8888888889rem;background:#c0b0d3;border-collapse:collapse;border:2px solid #c0b0d3;display:grid;grid-template-columns:7em 1fr;grid-template-rows:auto auto 1fr auto auto auto;gap:2px}.club_conts div{position:relative;background:#fff}.club_conts .club_name{grid-column:span 2;padding:1rem;background:#d6f3ee;color:#5d358e;font-size:clamp(1.1111111111rem,1.023rem + .465vw,1.3333333333rem);font-weight:600;text-align:left;line-height:1.4}#culture_club .club_conts .club_name{background:#ffe0ee}.club_conts .club_name span{position:relative;display:block;margin:0 0 1rem;font-family:"Barlow",sans-serif;font-size:.5555555556rem;font-weight:700}.club_conts .club_name span::before{content:"";position:absolute;left:0;top:2em;width:50px;border-top:1px solid #5d358e}.club_conts .club_name.spsys{position:relative}.club_conts .club_name.spsys::after{content:"奨学生制度対象";position:absolute;right:0;top:0;display:block;width:50%;max-width:10em;padding:.5em;border-left:2px solid #c0b0d3;border-bottom:2px solid #c0b0d3;background:#fe1e30;font-size:.6666666667rem;font-weight:500;color:#fff;text-align:center;line-height:1.2}@media only screen and (max-width: 1255px){.club_conts .adjustment{font-size:20px}}@media only screen and (max-width: 1137px){.club_conts .adjustment{font-size:15px}}@media only screen and (max-width: 1110px){.club_conts .adjustment{font-size:14px}}@media only screen and (max-width: 834px){.club_conts .adjustment{font-size:clamp(1rem,.912rem + .465vw,1.2222222222rem)}}.club_conts .club_photo{grid-column:span 2;padding:0}.club_conts .club_msg{grid-column:span 2;padding:.5rem 1rem}.club_conts .club_act_tt{width:7em;padding:.5rem 1rem;background:#ffff82}.club_conts .club_act_inf{padding:.5rem 1rem}.club_conts .club_place_tt{width:7em;padding:.5rem 1rem;background:#ffff82}.club_conts .club_place_inf{padding:.5rem 1rem}.club_conts .club_more{grid-column:span 2;padding:0}.club_conts .club_more>a{position:relative;z-index:1;display:block;padding:.5rem 1rem;background:#c0b0d3;color:#fff}.club_conts .club_more>a::after{content:"";position:absolute;right:1rem;top:calc(50% - 6px);width:12px;height:12px;clip-path:polygon(0 10%, 15% 10%, 55% 50%, 15% 90%, 0 90%, 40% 50%);background:#fff;transition:all .3s ease-out}.club_conts .club_more>a:hover{text-decoration:none}.club_conts .club_more>a:hover::after{transform:translateX(5px)}