#contents{margin-top:60px;margin-bottom:60px}#footer .users .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-4%}#footer .users .inner ul li{width:48%;margin-bottom:4%}.headline{margin-bottom:40px}.headline span.en{font-size:36px;font-size:3.6rem}.headline span.ja{font-size:20px;font-size:2.0rem}.top_pickup{margin-bottom:60px}.top_pickup .inner ul li{width:32%}.top_pickup .inner ul:after{width:32%}.top_infomation{margin-bottom:60px}.top_infomation .inner{padding:60px 0}.top_infomation .inner dl{height:auto;padding:30px}.top_infomation .inner dl div{display:flex;gap:0 20px}.top_infomation .inner dl div dt{flex-shrink:0}.top_infomation .inner dl div dt .cate{margin-right:0}.top_infomation .inner dl div dd{flex-grow:1;flex-shrink:1;margin-top:0}.freespace+.top_infomation{margin-top:60px}#archive dl div{display:flex;align-items:center;gap:0 20px}#archive dl div dt{flex-shrink:0}#archive dl div dt .cate{margin-right:0}#archive dl div dd{flex-grow:1;flex-shrink:1;margin-top:0}#club ul:not(.tabs) li{width:calc( 25% - ( clamp(10px, 2.66dvw, 20px) - ( clamp(10px, 2.66dvw, 20px) * 0.25 ) ) )}#club ul:not(.tabs):after{width:calc( 25% - ( clamp(10px, 2.66dvw, 20px) - ( clamp(10px, 2.66dvw, 20px) * 0.25 ) ) )}#club_blog section ul li{width:32%}#club_blog section ul:after{content:"";width:32%}
