.top_space{height:85px;display:block}.company_map_icon{color:blue;text-decoration:underline}.company_map_icon:hover{color:blue;text-decoration:none;opacity:1}@media screen and (max-width:800px){.top_space{height:50px}}.title{font-size:7rem;font-style:italic;letter-spacing:.05em;line-height:1;text-align:center;color:#fff;padding-top:305px}@media screen and (max-width:800px){.title{padding-top:220px}}@media screen and (max-width:559px){.title{font-size:4rem;letter-spacing:.03em;padding-top:150px}}.title.green{color:#1a9b4c}.title.pdt{padding-top:140px}.titlesub{font-size:1.6rem;letter-spacing:.1em;line-height:1.5;text-align:center;color:#fff;margin-top:5px}@media screen and (max-width:559px){.titlesub{font-size:1.2rem}}.titlesub.green{color:#1a9b4c}.company{width:100%;background:url(//www.ryohshin.co.jp/_wp/wp-content/themes/wp-ryohshin/assets_ry/css/../img/company/companytop_img.jpg) no-repeat;background-size:cover;background-position:center bottom;padding-bottom:150px}@media screen and (max-width:559px){.company{background:0 0;padding-bottom:0}.company:before{content:"";width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1;background:url(//www.ryohshin.co.jp/_wp/wp-content/themes/wp-ryohshin/assets_ry/css/../img/company/companytop_img_sp.jpg) no-repeat;background-size:cover;background-repeat:no-repeat}}.company .messagewrap{width:830px;margin:380px auto 0}@media screen and (max-width:959px){.company .messagewrap{width:90%}}@media screen and (max-width:559px){.company .messagewrap{margin-top:80px}}.company .messagewrap .title02{font-size:5rem;font-style:italic;letter-spacing:.05em;line-height:1;text-align:left;color:#fff}@media screen and (max-width:559px){.company .messagewrap .title02{font-size:3.5rem}}.company .messagewrap .titlesub02{font-size:1.6rem;letter-spacing:.1em;line-height:1.5;text-align:left;color:#fff;margin-top:5px}@media screen and (max-width:559px){.company .messagewrap .titlesub02{font-size:1.2rem}}.company .messagewrap .head{font-size:3.6rem;letter-spacing:.1em;line-height:1.8;color:#fff;margin-top:75px}@media screen and (max-width:559px){.company .messagewrap .head{font-size:2.2rem;margin-top:50px}}.company .messagewrap .text{font-size:2rem;letter-spacing:.1em;line-height:3;color:#fff;margin-top:90px}@media screen and (max-width:559px){.company .messagewrap .text{font-size:1.4rem;margin-top:60px}}.company .messagewrap .img{margin-top:120px}@media screen and (max-width:559px){.company .messagewrap .img{width:160px;height:auto;margin-top:50px}}.contactwrap{text-align:center}@media screen and (max-width:559px){.contactwrap{margin-top:90px;padding-top:60px}}.contactwrap .linktop{font-size:24px;font-weight:700;line-height:1.8;color:#000}.contactwrap .linkwrap{height:60px;display:flex;align-items:flex-end;margin-top:15px}.contactwrap .linkwrap .linkbox{width:200px;height:60px;background-color:#1a9b4c;display:flex;align-items:center}.contactwrap .linkwrap .linkbox:first-child{margin-left:auto;margin-right:15px}.contactwrap .linkwrap .linkbox:last-child{margin-right:auto}.contactwrap .linkwrap .linkbox span{font-size:18px;font-weight:700;color:#fff;margin:auto}.contactwrap .linkwrap .linkbox:before,.contactwrap .linkwrap .linkbox:after{display:none}.contactwrap .linkwrap .linkbox:hover{opacity:.7}.philosophywrap{width:910px;margin:0 auto}@media screen and (max-width:959px){.philosophywrap{width:90%}}@media screen and (max-width:559px){.philosophywrap{width:100%;padding:0 5%;background-color:#fff}.philosophywrap .title{font-size:3.2rem;padding-top:50px}}.philosophywrap .title{padding-top:170px}.philosophywrap .head{font-size:4rem;letter-spacing:.1em;line-height:1.8;text-align:center;color:#1a9b4c;margin-top:100px}@media screen and (max-width:559px){.philosophywrap .head{font-size:2rem;font-weight:500;margin-top:50px}}.philosophywrap .text{font-size:1.6rem;letter-spacing:.1em;line-height:3;text-align:center;margin-top:70px}@media screen and (max-width:559px){.philosophywrap .text{font-size:1.4rem;line-height:2.5;margin-top:45px}}.philosophywrap .head02{font-size:3rem;letter-spacing:.1em;line-height:1.8;text-align:center;margin-top:60px}@media screen and (max-width:559px){.philosophywrap .head02{font-size:1.8rem;margin-top:50px;padding-bottom:60px}}.companyimage{width:100%;height:auto;padding-top:120px;background-color:#fff}@media screen and (max-width:559px){.companyimage{padding-top:0}}.profilewrap,.histrywrap{width:910px;margin:0 auto}@media screen and (max-width:959px){.profilewrap,.histrywrap{width:90%}}@media screen and (max-width:559px){.profilewrap,.histrywrap{width:100%;padding:0 5%;background-color:#fff;border-top:none;padding-bottom:60px}.profilewrap .title,.histrywrap .title{width:100%;padding-top:50px}}.profilewrap table,.histrywrap table{width:100%;border-collapse:collapse;margin-top:120px}@media screen and (max-width:559px){.profilewrap table,.histrywrap table{margin-top:60px}}.profilewrap table tr:last-child td,.histrywrap table tr:last-child td{border-bottom:none}.profilewrap table tr td,.histrywrap table tr td{width:85%;font-size:1.6rem;line-height:1.8;padding:20px 0;border-bottom:solid 1px #d6d6d6}@media screen and (max-width:559px){.profilewrap table tr td,.histrywrap table tr td{width:70%;font-size:1.4rem}}.profilewrap table tr td:first-child,.histrywrap table tr td:first-child{width:15%;font-weight:500}@media screen and (max-width:559px){.profilewrap table tr td:first-child,.histrywrap table tr td:first-child{width:30%}}.profilewrap table tr td ul,.histrywrap table tr td ul{list-style-type:none}.profilewrap table tr td ul li,.histrywrap table tr td ul li{text-indent:-1em;margin-left:1em}.profilewrap{margin:120px auto 0;border-top:solid 2px #1a9b4c}@media screen and (max-width:559px){.profilewrap{margin-top:0;border-top:none}.profilewrap .title{border-top:solid 2px #1a9b4c}}@media screen and (max-width:559px){.histrywrap table tr td{font-size:1.2rem}.histrywrap table tr td:first-child{font-size:1rem}}.actionwrap{width:910px;margin:0 auto}@media screen and (max-width:959px){.actionwrap{width:90%}}@media screen and (max-width:559px){.actionwrap{width:100%;padding:0 5%;background-color:#fff;margin-top:0;border-top:none}.actionwrap .title{width:100%;font-size:3.2rem;padding-top:50px}}.actionwrap .borderwrap{border-top:solid 3px #f7f7f7;margin-top:90px;padding-top:90px}@media screen and (max-width:559px){.actionwrap .borderwrap{margin-top:60px;padding-top:50px}}.actionwrap .text{width:100%;font-size:1.4rem;line-height:2.3;text-align:justify;margin-top:40px}.actionwrap .sdgsimg{width:100%;height:auto;margin-top:60px}.actionwrap .head{font-size:3.8rem;font-style:italic;letter-spacing:.1em;text-align:center;color:#1a9b4c}.actionwrap .text02{font-size:1.8rem;letter-spacing:.1em;line-height:2.3;text-align:center;margin-top:60px}@media screen and (max-width:559px){.actionwrap .text02{font-size:1.4rem;text-align:justify}.actionwrap .text02 br{display:none}}.actionwrap .sdgswrap{width:100%;display:flex;flex-wrap:wrap;margin-top:120px}@media screen and (max-width:559px){.actionwrap .sdgswrap{display:block;margin-top:60px}}.actionwrap .sdgswrap .block{width:32.8%;margin-right:.8%;margin-bottom:.8vw;background-color:#f7f7f7;padding:50px 0}@media screen and (max-width:559px){.actionwrap .sdgswrap .block{width:100%;margin-right:0;margin-bottom:10px}.actionwrap .sdgswrap .block:last-child{margin-bottom:0}}.actionwrap .sdgswrap .block:nth-child(3n){margin-right:0}.actionwrap .sdgswrap .block:nth-child(2) ul li:before{background-color:#fabd24}.actionwrap .sdgswrap .block:nth-child(3) ul li:before{background-color:#970a31}.actionwrap .sdgswrap .block:nth-child(4) ul li:before{background-color:#dc097b}.actionwrap .sdgswrap .block:nth-child(5) ul li:before{background-color:#d3921d}.actionwrap .sdgswrap .block:nth-child(6) ul li:before{background-color:#407936}.actionwrap .sdgswrap .block:nth-child(7) ul li:before{background-color:#0075ba}.actionwrap .sdgswrap .block:nth-child(8) ul li:before{background-color:#28a838}.actionwrap .sdgswrap .block:nth-child(9) ul li:before{background-color:#023067}.actionwrap .sdgswrap .block img{display:block;margin:0 auto}.actionwrap .sdgswrap .block ul{width:216px;margin:25px auto 0;list-style-type:none}.actionwrap .sdgswrap .block ul li{font-size:1.6rem;line-height:1.8;margin-bottom:5px;text-indent:-1.3em;margin-left:1.3em}.actionwrap .sdgswrap .block ul li:before{content:"";width:17px;height:17px;display:inline-block;background-color:#e8341b;margin-right:5px;vertical-align:middle}@media screen and (max-width:559px){.bnrarea{margin:0;padding:90px 0;background-color:#fff}}.scroll-anim{position:absolute;bottom:170px;left:50%;z-index:2;display:inline-block;text-decoration:none;padding-top:60px;color:#fff;font-style:italic;letter-spacing:.05em;line-height:1;text-align:center;color:#fff;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.scroll-anim span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}.scroll-anim{padding-top:70px}.scroll-anim span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 1.5s infinite;animation:sdb 1.5s infinite;box-sizing:border-box}@-webkit-keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}}@keyframes sdb{0%{transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px,20px);opacity:0}}