.pc-only{display:none}.tb-only{display:block}.width-limit{padding-left:2rem;padding-right:2rem}.heavy-text{font-size:2.8em}.header-head-flex{padding:0 15px}.header-menu-wrapper{padding-bottom:4em;overflow-y:auto}.header-menu-tb-btnflex{display:flex;justify-content:space-between;align-items:stretch;width:70%;margin:0 auto 1em auto}.header-menu-btnflex{display:none}.header-menu-flex{flex-direction:column}.header-menu-left{width:100%;display:flex;flex-direction:column;order:2}.header-menu-companybox{margin-bottom:1em;order:3}.header-menu-tel{order:1}.header-menu-reception{margin-left:1em;order:2}.header-menu-privacy{order:4}.header-menu-right{width:100%;margin-bottom:.5em;padding-right:0;height:auto;overflow-y:auto}.header-menu-item .plus-pos{right:2px}.section-footer-info{width:95%}.front-banner-pos{top:70%}.front-about-image .img-com{height:250px;border-radius:15px}.front-works{width:95%;margin:4em auto 0 auto}.front-works-image{border:solid 1px #000;height:28vw}.front-works-pager{left:10px}.front-service-block{width:95%}.front-blog-news-block{width:95%}.front-blog-item-title{-webkit-line-clamp:3}.soi-reqruit,.soi-contact{min-width:270px}.news-archive-title{margin:0 2%;max-width:715px}.news-btn-next{top:-47px;left:58%}.news-content{margin:3% 5%}.txt-limit{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-btn-next{top:1%;left:45%;margin-bottom:2%}.news-pagenavi .nextpostslink{right:20%}.news-pagenavi .previouspostslink{left:20%}.news-single .width-limit{padding-left:.5rem;padding-right:.5rem}.breadcrumb-news-single span[property=itemListElement]:nth-last-child(1) span[property=name]{max-width:300px}.news-single-block{width:95%;margin:3% 3% 10%}.news-single-contents{min-height:30vh}@media screen and (max-width:600px){.br-tb{display:block}.news-single .width-limit{padding-left:0;padding-right:0}.news-single .privacy-box{padding:7% 0}.news-single-btn-next{width:100px}.news-single-btn-next:after{width:30px}.news-single-btn-back{width:100px}.news-single-btn-back:before{width:30px}}.news-single-btn-news,.news-single-btn-back,.news-single-btn-next{font-size:17px}.news-single .privacy-box{width:80%}