.linkbox{width:270px;height:60px;display:flex;align-items:center;margin:140px auto 0;border:solid 1px #fff;position:relative}@media screen and (max-width:959px){.linkbox{width:220px}}@media screen and (max-width:559px){.linkbox{margin-top:60px;height:55px}}.linkbox:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(26,156,76,0);transition:.3s;z-index:0}.linkbox:after{content:"";width:89px;height:17px;background:url(//www.ryohshin.co.jp/_wp/wp-content/themes/wp-ryohshin/assets_ry/css/../img/common/linkbox_arrow.svg);position:absolute;top:50%;right:-35px;transform:translateY(-85%);transition:.3s;z-index:1}@media screen and (max-width:959px){.linkbox:after{width:75px;height:14px}}.linkbox:hover:before{background-color:rgba(26,156,76,.5)}.linkbox:hover,.linkbox:hover img{opacity:1}.linkbox:hover:after{right:-45px}.linkbox img{margin:auto;z-index:1}.top_space{height:85px;display:block}@media screen and (max-width:800px){.top_space{height:50px}}.content_flex{width:100%;display:flex}@media screen and (max-width:959px){.content_flex{display:block}}.content_flex .main{width:calc(100% - 400px)}@media screen and (max-width:1150px){.content_flex .main{width:calc(100% - 360px);padding:0 20px}}@media screen and (max-width:959px){.content_flex .main{width:90%;margin:0 auto;padding:0}}.content_flex .sub{width:400px;margin:0;background-color:#f7f7f7}@media screen and (max-width:1050px){.content_flex .sub{width:360px}}@media screen and (max-width:959px){.content_flex .sub{width:100%;margin-top:90px;padding-top:30px}}@media screen and (max-width:559px){.content_flex .sub{padding-bottom:60px}}.container{width:700px;margin:110px auto}@media screen and (max-width:1150px){.container{width:100%}}@media screen and (max-width:559px){.container{margin-top:50px}}.container .toptitle{font-size:3.4rem;font-weight:500;letter-spacing:.15em;line-height:1.8;text-align:justify;color:#1a9b4c;display:inline;background:linear-gradient(transparent 60%,rgba(194,238,173,.4) 60%)}@media screen and (max-width:559px){.container .toptitle{font-size:1.8rem}}.container .number{font-style:italic;font-size:4.5rem;text-align:center;color:#1a9b4c;margin-top:90px;display:flex;align-items:center}@media screen and (max-width:559px){.container .number{font-size:3rem;margin-top:50px}}.container .number:before,.container .number:after{content:"";flex-grow:1;height:6px;display:block}.container .number:before{background:#52ba66;margin-right:30px}@media screen and (max-width:559px){.container .number:before{margin-right:15px}}.container .number:after{background:#c1edad;margin-left:30px}@media screen and (max-width:559px){.container .number:after{margin-left:15px}}.container .products{font-size:2.8rem;font-weight:500;line-height:1.5;text-align:center;color:#1a9b4c;margin-top:65px}@media screen and (max-width:559px){.container .products{margin-top:50px;font-size:2rem}}.container .company{font-size:2rem;line-height:1.5;text-align:center;color:#1a9b4c;margin-top:10px}@media screen and (max-width:559px){.container .company{font-size:1.4rem}}.container .companyimg_wrap{width:100%;height:400px;overflow:hidden;margin-top:70px}@media screen and (max-width:559px){.container .companyimg_wrap{height:190px}}.container .companyimg_wrap img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.container .companyimg_cap{font-size:1.6rem;line-height:1.5;text-align:right;color:#1a9b4c;margin-top:10px}@media screen and (max-width:559px){.container .companyimg_cap{font-size:1.4rem}}.container .maintitle{font-size:2.6rem;font-weight:500;line-height:1.5;text-align:justify;color:#1a9b4c;margin-top:60px}@media screen and (max-width:559px){.container .maintitle{font-size:1.6rem}}.container .maintext{font-size:1.6rem;letter-spacing:.1em;line-height:2;text-align:justify;margin-top:30px}@media screen and (max-width:559px){.container .maintext{font-size:1.4rem}}.container .tokucholine{width:100%;height:auto;margin:90px 0 75px}@media screen and (max-width:880px){.container .tokucholine{height:6px}}.productintroduction{width:100%;background-color:#30a45d;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#1a9b4c),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#1a9b4c),color-stop(.75,#1a9b4c),color-stop(.75,transparent),to(transparent));-webkit-background-size:5px 5px;margin-top:170px;padding:85px 100px}@media screen and (max-width:959px){.productintroduction{width:calc(100%*1.111);margin-left:-5.5%;margin-top:90px}}@media screen and (max-width:559px){.productintroduction{padding:50px 20px}}.productintroduction .title{display:block;margin:0 auto}.productintroduction .product_wrap{width:100%;display:flex;flex-wrap:wrap}@media screen and (max-width:1300px){.productintroduction .product_wrap{display:block}}.productintroduction .product_wrap .block{width:340px;margin:0 auto}@media screen and (max-width:1300px){.productintroduction .product_wrap .block{width:100%}}.productintroduction .product_wrap .block .imgwrap{width:100%;height:200px;overflow:hidden;margin-top:50px}@media screen and (max-width:1300px){.productintroduction .product_wrap .block .imgwrap{height:300px}}@media screen and (max-width:559px){.productintroduction .product_wrap .block .imgwrap{height:200px}}.productintroduction .product_wrap .block .imgwrap img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.productintroduction .product_wrap .block .prod_title{font-size:2.2rem;text-align:left;letter-spacing:.1em;line-height:1.5;color:#fff;margin-top:20px}.productintroduction .product_wrap .block .prod_text{font-size:1.4rem;text-align:left;letter-spacing:.1em;line-height:1.5;color:#fff;margin-top:10px}.productintroduction .product_wrap .block .more{display:block;margin:40px 0 0 auto}.sub .rightarea_title{width:330px;margin:120px auto 0}@media screen and (max-width:1400px){.sub .rightarea_title{width:80%}}@media screen and (max-width:959px){.sub .rightarea_title{margin-top:30px}}@media screen and (max-width:559px){.sub .rightarea_title{width:90%}}.sub .rightarea_title:before,.sub .rightarea_title:after{content:"";width:100%;height:1px;background-color:#1a9b4c;display:block}.sub .rightarea_title:before{margin-bottom:25px}.sub .rightarea_title:after{margin-top:25px}.sub .rightarea_title .righttitle{font-size:2rem;letter-spacing:.1em;line-height:1.5;text-align:center;color:#1a9b4c}@media screen and (max-width:559px){.sub .rightarea_title .righttitle{font-weight:600}}.sub .rightarea_title .rightsub{font-size:1.2rem;letter-spacing:.1em;line-height:1.5;text-align:center;color:#1a9b4c}@media screen and (max-width:559px){.sub .rightarea_title .rightsub{font-weight:500}}.sub .ranking_wrap,.sub .newly_wrap{width:330px;margin:30px auto 0}@media screen and (max-width:1400px){.sub .ranking_wrap,.sub .newly_wrap{width:80%}}@media screen and (max-width:559px){.sub .ranking_wrap,.sub .newly_wrap{width:90%}}.sub .ranking_wrap .block,.sub .newly_wrap .block{width:100%;height:320px;position:relative;margin-bottom:10px}@media screen and (max-width:559px){.sub .ranking_wrap .block,.sub .newly_wrap .block{height:220px}}.sub .ranking_wrap .block:before,.sub .newly_wrap .block:before{font-family:din-condensed,sans-serif;font-style:italic;font-weight:300;font-size:2.4rem;letter-spacing:.01em;line-height:1;color:#fff;content:"No.1";background-color:#1a9b4c;padding:10px;position:absolute;top:0;left:0;z-index:6}@media screen and (max-width:559px){.sub .ranking_wrap .block:before,.sub .newly_wrap .block:before{font-size:1.6rem;padding:5px 8px}}.sub .ranking_wrap .block.no02:before,.sub .newly_wrap .block.no02:before{content:"No.2"}.sub .ranking_wrap .block.no03:before,.sub .newly_wrap .block.no03:before{content:"No.3"}.sub .ranking_wrap .block .texture,.sub .newly_wrap .block .texture{width:100%;height:100%;position:absolute;top:0;left:0}.sub .ranking_wrap .block .texture:before,.sub .newly_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)}.sub .ranking_wrap .block .texture:after,.sub .newly_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}.sub .ranking_wrap .block .textwrap,.sub .newly_wrap .block .textwrap{width:100%;height:100%;position:relative;color:#fff;z-index:2}.sub .ranking_wrap .block .textwrap .title,.sub .newly_wrap .block .textwrap .title{width:80%;font-size:1.6rem;letter-spacing:.1em;line-height:2;text-align:justify;margin:0 auto;padding-top:55px}@media screen and (max-width:559px){.sub .ranking_wrap .block .textwrap .title,.sub .newly_wrap .block .textwrap .title{width:90%;line-height:1.6;padding-top:35px}}.sub .ranking_wrap .block .textwrap .company,.sub .newly_wrap .block .textwrap .company{width:80%;font-size:1.4rem;letter-spacing:.1em;line-height:1.5;margin:30px auto 0}@media screen and (max-width:559px){.sub .ranking_wrap .block .textwrap .company,.sub .newly_wrap .block .textwrap .company{width:90%;font-size:1.2rem;margin-top:12px}}.sub .ranking_wrap .block .textwrap .no,.sub .newly_wrap .block .textwrap .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:559px){.sub .ranking_wrap .block .textwrap .no,.sub .newly_wrap .block .textwrap .no{font-size:2.6rem;left:5%}}.sub .ranking_wrap .block .textwrap .no:before,.sub .newly_wrap .block .textwrap .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:559px){.sub .ranking_wrap .block .textwrap .no:before,.sub .newly_wrap .block .textwrap .no:before{width:32px;height:32px;margin-right:5px}}.sub .ranking_wrap .block img,.sub .newly_wrap .block img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover;font-family:'object-fit: cover;'}.sub .newly_wrap .block:before{content:"NEW"}.sub .newly_wrap .block.new:before{opacity:1}.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: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:1.6rem;letter-spacing:.01em;line-height:1;color:#fff;content:"NEW";background-color:#1a9b4c;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.6rem}@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:1.8rem;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){width:calc((100% - 6px)/2);margin-right:0}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:nth-child(8){width:100%}}.solutionreport_area .solution_wrap .block:nth-child(8) .title{font-size:2.4rem}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block:nth-child(8) .title{font-size:1.6rem}}.solutionreport_area .solution_wrap .block:nth-child(8) .company{font-size:1.6rem}@media screen and (max-width:559px){.solutionreport_area .solution_wrap .block:nth-child(8) .company{font-size:1.2rem}}.solutionreport_area .solution_wrap .block:nth-child(8) .no{font-size:3.8rem}@media screen and (max-width:1150px){.solutionreport_area .solution_wrap .block:nth-child(8) .no{font-size:2rem}}.solutionreport_area .solution_wrap .block:nth-child(4n+9){margin-right:6px}.solutionreport_area .solution_wrap .block:nth-child(4n+12){margin-right:0}@media screen and (max-width:959px){.solutionreport_area .solution_wrap .block:nth-child(4n+12){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}}.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{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:20px;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:30px}}.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}.solutionreport_area .linkbox{border:solid 1px #1a9b4c;margin-top:60px}.solutionreport_area .linkbox:after{background:url(//www.ryohshin.co.jp/_wp/wp-content/themes/wp-ryohshin/assets_ry/css/../img/common/linkbox_arrow_g.svg)}.youtube_wrap{width:100%;height:0;position:relative;margin-top:75px}.youtube_wrap .popup-youtube{width:100% !important;height:100% !important;position:absolute;top:0;left:0;display:block;background-color:rgba(0,0,0,0);transition:.3s;z-index:2}.youtube_wrap .popup-youtube:hover{background-color:rgba(32,93,56,.5)}.youtube_wrap .thumbnail{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';position:absolute;top:0;left:0;z-index:1}.youtube_wrap .playbtn{width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.paging_wrap{width:700px;margin:90px auto 0}@media screen and (max-width:1150px){.paging_wrap{width:100%;padding-bottom:15px}}