.top_space{height:85px;display:block}@media screen and (max-width:800px){.top_space{height:50px}}.detailtop_img:before,.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px}@media screen and (max-width:559px){.about{height:120px}}.about p{font-size:4rem;font-style:italic;letter-spacing:.2em;line-height:.8;text-align:center;margin:auto;color:#fff}@media screen and (max-width:559px){.about p{font-size:2.4rem}}.about p span{font-size:1.8rem;font-weight:200;letter-spacing:.05em}@media screen and (max-width:559px){.about p span{font-size:1.2rem;letter-spacing:.1em}}.narrow{width:100%;margin:100px auto 150px}@media screen and (max-width:559px){.narrow{margin:60px auto 50px}}.narrow .flexwrap{width:1140px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1200px){.narrow .flexwrap{width:90%}}@media screen and (max-width:700px){.narrow .flexwrap{display:block}}.narrow .flexwrap .title{font-size:2.2rem;font-weight:500;color:#1a9b4c;text-align:center;margin-bottom:50px}@media screen and (max-width:700px){.narrow .flexwrap .title{margin-bottom:30px}}@media screen and (max-width:559px){.narrow .flexwrap .title{font-size:1.8rem}}.narrow .flexwrap .list:after{content:"";display:block;clear:both}.narrow .flexwrap .list li{width:32.5%;height:40px;margin-right:1%;margin-bottom:.5vw;background-color:#f7f7f7;float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media screen and (max-width:559px){.narrow .flexwrap .list li{width:49%;margin-bottom:1vw}}.narrow .flexwrap .list li:hover{background-color:#1a9b4c}.narrow .flexwrap .list li:hover span{color:#fff}.narrow .flexwrap .list li.current{background-color:#1a9b4c;pointer-events:none}.narrow .flexwrap .list li.current span{color:#fff}.narrow .flexwrap .list li span{font-size:1.6rem;color:#1a9b4c;margin:auto}@media screen and (max-width:559px){.narrow .flexwrap .list li span{font-size:1.3rem;white-space:nowrap}}.narrow .flexwrap .list li:nth-child(3n){margin-right:0}@media screen and (max-width:559px){.narrow .flexwrap .list li:nth-child(3n){margin-right:1%}}.narrow .flexwrap .categ{width:820px;margin-left:0;margin-right:auto}@media screen and (max-width:1200px){.narrow .flexwrap .categ{width:49%}}@media screen and (max-width:700px){.narrow .flexwrap .categ{width:100%;margin:0;margin-bottom:50px}}.narrow .flexwrap .categ .list li:first-child{height:calc(80px + .5%);margin-right:1%}@media screen and (max-width:559px){.narrow .flexwrap .categ .list li:first-child{height:calc(80px + 1%)}}.narrow .flexwrap .categ li a{width:100%;padding:12px}@media screen and (max-width:559px){.narrow .flexwrap .categ li a{padding:12px 10px}}.narrow .flexwrap .youto{width:540px;margin-left:auto;margin-right:0}@media screen and (max-width:1200px){.narrow .flexwrap .youto{width:49%}}@media screen and (max-width:700px){.narrow .flexwrap .youto{width:100%;margin:0}}.product-category-description{width:1140px;margin:50px auto;line-height:2}@media screen and (max-width:1200px){.product-category-description{width:90%}}.productswrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px;position:relative}.productswrap:before{content:"";width:6px;height:100%;background-color:#fff;position:absolute;top:0;left:calc(33.333% - 3px);z-index:5}@media screen and (max-width:959px){.productswrap:before{left:calc(50% - 3px)}}@media screen and (max-width:559px){.productswrap:before{width:3px;left:calc(50% - 1.5px)}}.productswrap:after{content:"";width:6px;height:100%;background-color:#fff;position:absolute;top:0;right:calc(33.333% - 3px);z-index:5}@media screen and (max-width:959px){.productswrap:after{display:none}}.productswrap .to-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 20px;font-size:2rem;color:#fff;font-weight:700;background:#1a9b4c;background-image:repeating-linear-gradient(-45deg,#22a050,#22a050 3px,transparent 0,transparent 6px)}@media screen and (max-width:559px){.productswrap .to-contact{-ms-flex-pack:distribute;justify-content:space-around}}.productswrap .contact-mark{width:30px}@media screen and (max-width:559px){.productswrap .contact-mark{width:40px}}@media screen and (max-width:400px){.productswrap .contact-mark{width:30px}}.productswrap .contact-mark img{width:100%}.productswrap .all-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.productswrap .block{width:33.333333%;margin:0;margin-bottom:.5vw;background-color:#f7f7f7;position:relative;overflow:hidden}@media screen and (max-width:959px){.productswrap .block{width:50%}}.productswrap .block.is-hide{display:none}.productswrap .block .vertical-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.productswrap .block .imgwrap{width:100%;height:450px;display:block}@media screen and (max-width:559px){.productswrap .block .imgwrap{height:180px}}.productswrap .block .imgwrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.productswrap .block .textwrap{width:100%;padding:30px 30px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:559px){.productswrap .block .textwrap{padding:20px;display:block}}@media screen and (max-width:375px){.productswrap .block .textwrap{padding:15px 15px 20px}}@media screen and (max-width:350px){.productswrap .block .textwrap{padding:10px 10px 20px}}.productswrap .block .textwrap .text01{background-color:#1a9b4c;padding:5px 15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productswrap .block .textwrap .text01 span{font-size:1.6rem;font-weight:400;color:#fff;margin:auto}@media screen and (max-width:559px){.productswrap .block .textwrap .text01 span{font-size:1rem}}.productswrap .block .textwrap .title{font-size:2.4rem;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:559px){.productswrap .block .textwrap .title{font-size:1.8rem}}@media screen and (max-width:375px){.productswrap .block .textwrap .title{font-size:1.6rem}}@media screen and (max-width:350px){.productswrap .block .textwrap .title{font-size:1.4rem}}.productswrap .block .textwrap .text02{font-size:1.4rem;letter-spacing:.1em;line-height:2;text-align:justify;color:#999}@media screen and (max-width:559px){.productswrap .block .textwrap .text02{font-size:1.2rem;line-height:1.5;margin-top:10px}}@media screen and (max-width:350px){.productswrap .block .textwrap .text02{font-size:1rem}}@media screen and (max-width:559px){.productswrap .block .catalog-here{font-size:1.8rem;text-align:center;line-height:1.5}}@media screen and (max-width:420px){.productswrap .block .catalog-here{font-size:1.4rem}}@media screen and (max-width:350px){.productswrap .block .catalog-here{font-size:1.1rem}}.productswrap .block .here-pc-none{display:none}@media screen and (max-width:559px){.productswrap .block .here-pc-none{display:block}}.productswrap .block .work-description{font-size:14px;padding:15px;text-align:justify;text-justify:inter-ideograph;line-height:1.5}.productswrap .block .ablock{height:100%}.productswrap .block .ablock:hover{background-color:#1a9b4c;opacity:1;filter:alpha(opacity=100)}@media screen and (max-width:959px){.productswrap .block .ablock:hover{background-color:#f7f7f7}}.productswrap .block .ablock:hover .work-description{color:#fff}.productswrap .block .ablock:hover img{opacity:.5;filter:alpha(opacity=50)}@media screen and (max-width:959px){.productswrap .block .ablock:hover img{opacity:1;filter:alpha(opacity=100)}}.productswrap .block .ablock:hover .textwrap,.productswrap .block .ablock:hover .textwrap .title,.productswrap .block .ablock:hover .textwrap .text02{color:#fff;opacity:1;filter:alpha(opacity=100)}@media screen and (max-width:959px){.productswrap .block .ablock:hover .textwrap,.productswrap .block .ablock:hover .textwrap .title,.productswrap .block .ablock:hover .textwrap .text02{color:#2b2b2b}}@media screen and (max-width:959px){.productswrap .block .ablock:hover .textwrap .text02{color:#999}}.productswrap .block .ablock:hover .text01{background-color:#fff;opacity:1;filter:alpha(opacity=100)}@media screen and (max-width:959px){.productswrap .block .ablock:hover .text01{background-color:#1a9b4c}}.productswrap .block .ablock:hover .text01 span{color:#1a9b4c}@media screen and (max-width:959px){.productswrap .block .ablock:hover .text01 span{color:#fff}}.productswrap .block .ablock:hover:before{content:"";width:400px;height:400px;background:url(//www.ryohshin.co.jp/_wp/wp-content/themes/wp-ryohshin/assets_ry/css/../img/detail/detail_top_mark.svg) no-repeat;display:block;position:absolute;top:31%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:50}@media screen and (max-width:959px){.productswrap .block .ablock:hover:before{display:none}}