body[class*=url-category-column],body.search-results,body.archive.tag{#contents{&>header{background:url(//www.rikon-bengoshisoudan.com/img/column/column_h1_bg.jpg) no-repeat 50% 0/1440px auto}}}body.single_column{#contents{&>header{.header_column{position:relative;.text{position:relative;z-index:2;padding:64px 0;&>*{max-width:1060px;margin:0 auto}h1{font-size:28px;font-weight:600;letter-spacing:.56px;padding:0}}.thumb{position:absolute;top:0;right:calc((100vw - 1440px ) / 2 );z-index:1;height:100%;width:600px;&:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(90deg,#fff6f6 0%,rgba(255,246,246,.8) 50%,rgba(255,246,246,0) 100%)}img{height:100%;width:100%;object-fit:cover}}}}}#content{width:700px;float:left;margin-bottom:80px;.wColumn2{margin-top:0;.list>*{width:calc(40% - 16px) !important}}}#content2{width:320px;margin-left:780px;.button2{margin-top:20px;text-align:center}}#content3{clear:both;border-top:1px solid #ff6d6d;padding:80px 0;margin-top:80px}}@media screen and (max-width:1100px){body.single_column{#contents{&>header{.header_column{.thumb{right:0}}}}}@media screen and (max-width:750px){body[class*=url-category-column],body.search-results,body.archive.tag{#contents{&>header{background:url(//www.rikon-bengoshisoudan.com/img/column/sp_column_h1_bg.jpg) no-repeat 0 0/cover}}}body.single_column{#contents{&>header{padding:0;.header_column{position:relative;.text{position:relative;z-index:2;padding:32px 32px 128px 32px;h1{font-size:20px;letter-spacing:.4px;padding:0}.entry-date{font-size:14px}}.thumb{position:absolute;top:0;left:0;right:0;z-index:1;height:100%;&:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(90deg,#fff6f6 0%,rgba(255,246,246,.8) 50%,rgba(255,246,246,0) 100%)}img{object-fit:cover;height:100%;width:100%}}}}&>.wrapper{display:flex;flex-wrap:wrap;#content{width:100%;float:none;order:1;margin-bottom:0;.wColumn2{.list>*{width:auto!important}}}#content2{width:100%;margin-left:0;order:3;.button2{margin-top:20px;text-align:center}}#content3{width:100%;border-top:1px solid #ff6d6d;padding:32px 16px;margin-top:32px;order:2}}}}}