.top_space{height:85px;display:block}@media screen and (max-width:800px){.top_space{height:50px}}.detailtop_img:before{display:none}.detailtop_img:after{display:none}.about{width:100%;height:240px;background-color:#1a9b4c;background-image:repeating-linear-gradient(-45deg,#22a050,#22a050 3px,transparent 0,transparent 6px);display:flex;align-items:center;margin-top:5px}@media screen and (max-width:559px){.about{height:120px}}.about p{font-size:1.8rem;line-height:2;text-align:center;margin:auto;color:#fff}@media screen and (max-width:559px){.about p{font-size:1.2rem}}.solutionreport_area .solutionreporttitle{display:block;margin:150px auto 0}@media screen and (max-width:559px){.solutionreport_area .solutionreporttitle{width:auto;height:56px;margin:90px auto 0}}.solutionreport_area .solution_wrap{font-size:1.6rem;letter-spacing:.1em;line-height:1.8;color:#fff;width:100%;display:flex;flex-wrap:wrap;margin-top:90px}@media screen and (max-width:559px){.solutionreport_area .solution_wrap{margin-top:30px}}.solutionreport_area .solution_wrap .block{width:calc((100% - 18px)/4);height:calc(100vw*0.25);background-size:cover;background-position:center center;margin-right:6px;margin-bottom:15px;padding:60px 30px 30px;position:relative}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block{width:calc((100% - 6px)/2);height:auto;margin-bottom:5px;padding:20px;padding-top:35px}}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block{padding:15px;padding-top:30px}}.solutionreport_area .solution_wrap .block.new:after{font-family:din-condensed,sans-serif;font-style:normal;font-weight:300;font-size:2.4rem;letter-spacing:.01em;line-height:1;color:#1a9b4c;content:"NEW";background-color:#ff0;padding:5px 10px;position:absolute;top:0;left:0;z-index:6}.solutionreport_area .solution_wrap .block:hover{opacity:1}.solutionreport_area .solution_wrap .block:hover *{opacity:1}.solutionreport_area .solution_wrap .block:hover:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(26,156,76,.5);z-index:2}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:hover:before{background-color:rgba(255,255,255,0)}}.solutionreport_area .solution_wrap .block:first-child{width:100%;height:calc(100vw*0.27)}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:first-child{height:auto}}.solutionreport_area .solution_wrap .block:first-child .title{font-size:3.2rem}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block:first-child .title{font-size:1.6rem}}.solutionreport_area .solution_wrap .block:first-child .company{font-size:2rem;margin-top:20px}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block:first-child .company{font-size:1.4rem}}.solutionreport_area .solution_wrap .block:first-child .no{position:absolute;bottom:20px;left:30px}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:first-child .no{position:relative;bottom:0;left:0}}.solutionreport_area .solution_wrap .block:first-child .no span{font-size:3.5rem;letter-spacing:.01em;line-height:1;margin:auto 0}.solutionreport_area .solution_wrap .block:nth-child(4n+1){margin-right:0}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:nth-child(4n+1){margin-right:6px}}.solutionreport_area .solution_wrap .block:nth-child(8),.solutionreport_area .solution_wrap .block:nth-child(22){width:calc((100% - 6px)/2);margin-right:0}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:nth-child(8),.solutionreport_area .solution_wrap .block:nth-child(22){width:100%}}.solutionreport_area .solution_wrap .block:nth-child(8) .title,.solutionreport_area .solution_wrap .block:nth-child(22) .title{font-size:2.4rem}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block:nth-child(8) .title,.solutionreport_area .solution_wrap .block:nth-child(22) .title{font-size:1.6rem}}.solutionreport_area .solution_wrap .block:nth-child(8) .company,.solutionreport_area .solution_wrap .block:nth-child(22) .company{font-size:1.6rem}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block:nth-child(8) .company,.solutionreport_area .solution_wrap .block:nth-child(22) .company{font-size:1.2rem}}.solutionreport_area .solution_wrap .block:nth-child(8) .no,.solutionreport_area .solution_wrap .block:nth-child(22) .no{font-size:3.8rem}@media screen and (max-width:1150px){.solutionreport_area .solution_wrap .block:nth-child(8) .no,.solutionreport_area .solution_wrap .block:nth-child(22) .no{font-size:2rem}}.solutionreport_area .solution_wrap .block:nth-child(4n+9){margin-right:6px}.solutionreport_area .solution_wrap .block:nth-child(12){margin-right:0}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:nth-child(12){margin-right:6px}}.solutionreport_area .solution_wrap .block:nth-child(4n+15){margin-right:0}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:nth-child(4n+15){margin-right:6px}}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:first-child,.solutionreport_area .solution_wrap .block:nth-child(2n+3),.solutionreport_area .solution_wrap .block:nth-child(2n+10){margin-right:0}.solutionreport_area .solution_wrap .block:nth-child(9),.solutionreport_area .solution_wrap .block:nth-child(11),.solutionreport_area .solution_wrap .block:nth-child(14){margin-right:6px}}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block:nth-child(2n+16){margin-right:6px}.solutionreport_area .solution_wrap .block:nth-child(22){margin-right:0}}.solutionreport_area .solution_wrap .block:nth-child(13){width:calc((100% - 6px)/2);margin-right:6px}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:nth-child(13){width:100%;margin-right:0}.solutionreport_area .solution_wrap .block:nth-child(13) .title{font-size:2.4rem}}@media screen and (max-width:959px) and (max-width:559px){.solutionreport_area .solution_wrap .block:nth-child(13) .title{font-size:1.6rem}}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:nth-child(13) .company{font-size:1.6rem}}@media screen and (max-width:959px) and (max-width:559px){.solutionreport_area .solution_wrap .block:nth-child(13) .company{font-size:1.2rem}}@media screen and (max-width:1150px){.solutionreport_area .solution_wrap .block:nth-child(13) .no{font-size:2rem}}.solutionreport_area .solution_wrap .block:nth-child(4n+15){margin-right:0}.solutionreport_area .solution_wrap .block .title{font-size:1.7rem;letter-spacing:.1em;position:relative;z-index:2;font-weight:500}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block .title{font-size:1.2rem;text-align:justify}}.solutionreport_area .solution_wrap .block .company{font-size:1.4rem;font-weight:500;margin-top:15px;position:relative;z-index:2}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block .company{font-size:1rem}}.solutionreport_area .solution_wrap .block .no{font-style:italic;font-size:3.5rem;letter-spacing:.01em;line-height:1;position:absolute;bottom:20px;left:30px;display:flex;align-items:center;z-index:2}@media screen and (max-width:1150px){.solutionreport_area .solution_wrap .block .no{font-size:2rem}}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block .no{bottom:0;left:0;position:relative;margin-top:10px}}.solutionreport_area .solution_wrap .block .no:before{content:"";width:52px;height:52px;background:url(//www.ryohshin.co.jp/_wp/wp-content/themes/wp-ryohshin/assets_ry/css/../img/common/icon_solution_block.svg) no-repeat;display:inline-block;margin:auto 0;margin-right:10px}@media screen and (max-width:1150px){.solutionreport_area .solution_wrap .block .no:before{width:26px;height:26px;margin-right:5px}}.solutionreport_area .solution_wrap .block .texture{width:100%;height:100%;position:absolute;top:0;left:0}.solutionreport_area .solution_wrap .block .texture:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,34,2,.6)}.solutionreport_area .solution_wrap .block .texture:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:2;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAU+jEh8HwYGhi0wATAHJAkSgHNAAgBV7gNRSeLXuAAAAABJRU5ErkJggg==) repeat}.paging_wrap{width:800px;margin:150px auto}@media screen and (max-width:900px){.paging_wrap{width:90%;margin:90px auto}}