h3.casestudy-h3{display:inline-block}h2.casestudy-h2{margin-top:1em !important}.tab{color:#fff;background-color:#e8798e;padding:.1em 1em .2em;width:100px;display:inline-block;text-align:center;font-size:12px;margin-right:1em;display:inline-block}.tab.casestudy{display:inline-block;margin-bottom:0}.tab.casestudy-archive{display:inline-block;margin-top:2em}#single_m_info .post_thumb img{width:100% !important;height:auto !important}@media only screen and (max-width:834px){#news .lead{margin-left:0 !important}}@media only screen and (max-width:834px){#news .forSP{display:none}}#news .inner{margin-right:auto}#news .title-wrap{display:flex;align-items:flex-end}@media only screen and (max-width:834px){#news .title-wrap{display:block}}#news .title-wrap .news_ttl{margin:initial}@media only screen and (max-width:834px){#news .title-wrap .news_ttl{margin:0 auto 30px}}#news .title-wrap .lead{margin-bottom:0;margin-left:60px}.news-list{margin-top:50px}@media only screen and (max-width:834px){.news-list{margin-top:30px}}@media only screen and (max-width:834px){.news-list table{width:100%}}@media only screen and (max-width:834px){.news-list tr{border-top:1px solid #a3a2a2}}.news-list tr td{padding:30px 0 30px;border-top:1px solid #a3a2a2}@media only screen and (max-width:834px){.news-list tr td{border:none}}.news-list tr td a:visited{color:inherit}.news-list tr td a:hover{color:#da808f}.news-list tr td:nth-child(1){width:100px}.news-list tr td:nth-child(1) span{color:#fff;background-color:#e8798e;padding:.1em 1em .2em;width:100px;display:inline-block;text-align:center;font-size:12px}@media only screen and (max-width:834px){.news-list tr td:nth-child(1){display:inline-block}}.news-list tr td:nth-child(2){width:10%;text-align:center;padding-left:30px}@media only screen and (max-width:834px){.news-list tr td:nth-child(2){display:inline-block}}.news-list tr td:nth-child(3){width:80%;padding:0 30px}@media only screen and (max-width:834px){.news-list tr td:nth-child(3){display:block;width:100%;padding-left:0;padding-bottom:30px}}.news-list tr:last-of-type{border-bottom:1px solid #a3a2a2}@media only screen and (max-width:834px){.news-list tr:last-of-type{border-top:1px solid #a3a2a2}}.btn-wrap{margin:50px auto;display:flex;justify-content:center}.btn-wrap a span{display:block;padding:0 7px 0}.btn-wrap a{display:flex;align-items:center}.btn-wrap a:hover span:nth-of-type(2){color:#da808f}#single_m_info table{border-collapse:collapse}#single_m_info table td,#single_m_info table th{border:1px solid #adadad}