.linkbox{width:270px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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);-webkit-transition:.3s;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;-webkit-transform:translateY(-85%);transform:translateY(-85%);-webkit-transition:.3s;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}}.detailtop_img .toptext{font-style:normal}.detailtop_img .toptext{font-size:4rem;letter-spacing:.1em;line-height:1;text-align:center;color:#fff;position:absolute;top:calc(53% + 42.5px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}@media screen and (max-width:800px){.detailtop_img .toptext{top:calc(53% + 25px)}}@media screen and (max-width:559px){.detailtop_img .toptext{width:100%;font-size:2.6rem;font-weight:600}}.detailtop_img .toptext span{font-size:1.8rem}@media screen and (max-width:559px){.detailtop_img .toptext span{font-size:1.4rem;font-weight:400}}.aboutarea{width:100%;margin-top:5px;padding:50px 0 80px;background-color:#d3f0cd;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#e3f7da),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#e3f7da),color-stop(.75,#e3f7da),color-stop(.75,transparent),to(transparent));-webkit-background-size:5px 5px}@media screen and (max-width:559px){.aboutarea{padding:30px 0 45px}}.aboutarea .abouticonimg{display:block;margin:0 auto}.aboutarea .title{font-size:4rem;letter-spacing:.1em;text-align:center;color:#1a9b4c;margin-top:30px}@media screen and (max-width:559px){.aboutarea .title{width:90%;margin:30px auto 0;font-size:2.6rem;font-weight:500}}.aboutarea .title span{font-size:1.8rem;font-weight:300;letter-spacing:.05em}@media screen and (max-width:559px){.aboutarea .title span{font-size:1.4rem}}.aboutarea .text{font-size:3rem;letter-spacing:.1em;line-height:1.8;text-align:center;color:#2b2b2b;margin-top:30px}@media screen and (max-width:959px){.aboutarea .text{width:80%;font-size:2rem;margin:30px auto 0}}@media screen and (max-width:559px){.aboutarea .text{font-size:1.6rem}}.container{width:860px;margin:0 auto}@media screen and (max-width:959px){.container{width:90%}}.tokuchoarea{margin-top:90px;text-align:center}.tokuchoarea .tokucholine{width:100%;height:auto}@media screen and (max-width:880px){.tokuchoarea .tokucholine{height:6px}}.tokuchoarea ul{margin-bottom:30px}@media screen and (max-width:559px){.tokuchoarea ul{margin-bottom:20px}}.tokuchoarea ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;border-bottom:solid 3px #f7f7f7}@media screen and (max-width:559px){.tokuchoarea ul li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.tokuchoarea ul li:last-child{border-bottom:none}.tokuchoarea ul li .no{width:85px;font-size:4.6rem;font-weight:100;text-align:left;font-style:italic;color:#1a9b4c}@media screen and (max-width:559px){.tokuchoarea ul li .no{width:15%;font-size:3.6rem;font-weight:400;text-align:left}}.tokuchoarea ul li .text{width:775px;font-size:2.2rem;letter-spacing:.1em;line-height:1.5;text-align:left}@media screen and (max-width:559px){.tokuchoarea ul li .text{width:85%;font-size:1.6rem;text-align:justify;line-height:1.8}}.youtoarea{margin-top:90px;padding-bottom:20px;text-align:center}@media screen and (max-width:559px){.youtoarea{margin-top:0}}.youtoarea .youto{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}@media screen and (max-width:559px){.youtoarea .youto{display:block;margin-top:20px}}.youtoarea .youto dd{width:calc(50% - 2.5px);padding:30px;font-size:1.6rem;letter-spacing:.1em;line-height:1.5;text-align:left;margin-right:5px;background-color:rgba(194,238,173,.3);background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#e3f7da),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#e3f7da),color-stop(.75,#e3f7da),color-stop(.75,transparent),to(transparent));-webkit-background-size:7px 7px;border-bottom:solid 5px #fff}@media screen and (max-width:559px){.youtoarea .youto dd{width:100%;padding:10px;margin-right:0;text-align:center}}.youtoarea .youto dd:nth-child(2n){margin-right:0}.solutionarea{width:100%;margin-top:100px;padding:75px 0 120px;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(228,248,218,.5)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(228,248,218,.5)),color-stop(.75,rgba(228,248,218,.5)),color-stop(.75,transparent),to(transparent));-webkit-background-size:5px 5px;text-align:center}@media screen and (max-width:559px){.solutionarea{margin-top:90px;padding-bottom:60px}}.solutionarea .title{display:block;margin:0 auto}@media screen and (max-width:559px){.solutionarea .title{width:auto;height:54px}}@media screen and (max-width:375px){.solutionarea .title{height:46px}}@media screen and (max-width:350px){.solutionarea .title{height:44px}}.solutionarea .sub{font-size:1.8rem;letter-spacing:.1em;line-height:1.5;color:#1a9b4c;display:inline-block;border-bottom:solid 1px #1a9b4c;margin-top:40px;padding:0 10px}.solutionarea .solution_wrap{font-size:1.6rem;letter-spacing:.1em;line-height:1.8;color:#fff;text-align:left;width:1100px;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1150px){.solutionarea .solution_wrap{width:90%}}.solutionarea .solution_wrap .block{width:calc((100% - 60px)/3);background-size:cover;background-position:center center;margin-right:30px;margin-bottom:30px;padding:30px;position:relative}@media screen and (max-width:959px){.solutionarea .solution_wrap .block{width:calc((100% - 30px)/2);padding:20px}}@media screen and (max-width:559px){.solutionarea .solution_wrap .block{width:100%;margin:0;margin-bottom:15px;padding:15px}}.solutionarea .solution_wrap .block:after{content:"";padding-top:50%;display:block}@media screen and (max-width:959px){.solutionarea .solution_wrap .block:after{padding-top:30%}}@media screen and (max-width:559px){.solutionarea .solution_wrap .block:after{padding-top:21%}}.solutionarea .solution_wrap .block:hover{opacity:1}.solutionarea .solution_wrap .block:hover *{opacity:1}.solutionarea .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}.solutionarea .solution_wrap .block:nth-child(3n){margin-right:0}@media screen and (max-width:959px){.solutionarea .solution_wrap .block:nth-child(3n){margin-right:30px}}@media screen and (max-width:959px) and (max-width:559px){.solutionarea .solution_wrap .block:nth-child(3n){margin-right:0}}@media screen and (max-width:959px){.solutionarea .solution_wrap .block:nth-child(2n){margin-right:0}}.solutionarea .solution_wrap .block .title{position:relative;z-index:2;font-weight:500}@media screen and (max-width:559px){.solutionarea .solution_wrap .block .title{width:100%;height:auto}}.solutionarea .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){.solutionarea .solution_wrap .block .company{font-size:1.2rem}}.solutionarea .solution_wrap .block .no{font-style:italic;font-size:3.5rem;letter-spacing:.01em;line-height:1;position:absolute;bottom:20px;left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}@media screen and (max-width:559px){.solutionarea .solution_wrap .block .no{font-size:2.6rem;left:5%}}.solutionarea .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:559px){.solutionarea .solution_wrap .block .no:before{width:32px;height:32px;margin-right:5px}}.solutionarea .solution_wrap .block .texture{width:100%;height:100%;position:absolute;top:0;left:0}.solutionarea .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)}.solutionarea .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}.youtube_wrap{width:180px;height:101px;border:solid 4px #1a9b4c;position:fixed;bottom:20px;right:20px;z-index:10}@media screen and (max-width:559px){.youtube_wrap{width:124px;height:70px;bottom:150px;right:0}}.youtube_wrap .popup-youtube{width:100% !important;height:100% !important;position:absolute;top:0;left:0;display:block;background-color:rgba(0,0,0,.5);-webkit-transition:.3s;transition:.3s;z-index:2}.youtube_wrap .popup-youtube:hover{background-color:rgba(32,93,56,.5)}.youtube_wrap .popup-youtube:after{width:100%;content:"PRODUCTS MOVIE";font-family:din-condensed,sans-serif;font-style:normal;font-weight:400;font-size:2rem;text-align:center;color:#fff;position:absolute;bottom:5px}@media screen and (max-width:559px){.youtube_wrap .popup-youtube:after{font-size:1.4rem;bottom:3px}}.youtube_wrap .thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';position:relative;z-index:1}.youtube_wrap .playbtn{width:35px;height:35px;opacity:.75;position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;pointer-events:none}@media screen and (max-width:559px){.youtube_wrap .playbtn{width:25px;height:25px;top:40%}}