 #contentslist{margin:0 auto}#contentslist img{width:100%;height:auto;border-radius:10px}#contentslist li{list-style-type:none}.breadcrumb_list2{display:flex;float:none;color:#000000}.breadcrumb_list2 a{color:#000000}h1{color:#000000;vertical-align:middle}#contentslist .title{display:block;text-align:center;margin-top:25px}#contentslist .contentsBox{width:1000px}#contentslist h2{font-size:24px;display:block;margin:-120px 0 24px;padding:120px 10px 10px 10px}#contentslist .genre{width:23%;line-height:1.2;margin-right:16px}#contentslist .genre:last-child{margin-right:0}#contentslist .genre a{border-radius:5px}#contentslist .genre a:hover{opacity:.6;text-decoration:none}#contentslist #contentsBox1{margin:100px 0}#contentslist #contentsBox1 .contentsBox_future{display:flex;justify-content:flex-start;flex-wrap:wrap}#contentslist #contentsBox1 .contentsBox_future li{width:25%;padding:0 8px;margin-bottom:1rem!important}#contentslist #contentsBox1 .contentsBox_future li a{text-decoration:none;font-size:12px}@media screen and (max-width:520px){#contentslist #contentsBox1 .contentsBox_future li{width:50%;padding:0 2px;margin-bottom:1rem!important}#contentslist .navi2{width:45%}#contentslist .genre{margin-right:0}#contentslist .navi2 li{text-align:center;width:34%;border:1px solid rgb(123,123,123);position:relative;background-color:#fff;box-sizing:border-box}#contentslist .navi2 li a{padding:20px 0;display:block;color:#000}#contentslist h2{margin:-180px 1% 24px;padding:180px 10px 10px 10px}#contentslist #contentsBox1{margin:50px 0 100px}}