body.news .l-main .m-mv_ttl--main--img{height:300px;background-color:#9d6140}@media screen and (max-width:640px){body.news .l-main .m-mv_ttl--main--img{height:auto}}body.news .l-main .m-mv_ttl--main--img img{margin-left:auto;max-width:1670px;object-fit:cover;object-position:100% 100%}body.news .l-main .icon--category,body.news .l-main .icon--service{display:block;padding:.4em 1em .4em;font-size:12px;line-height:1.4;margin-right:5px;margin-bottom:5px}body.news .l-main .icon--service{color:#fff;background-color:#9d6140}body.news .l-main .icon--category{color:#fff;background-color:#9d6140}body.news .l-main .entry-main{margin-top:100px;overflow-wrap:break-word;word-break:break-word}@media screen and (max-width:640px){body.news .l-main .entry-main{margin-top:40px}}body.news .l-main .entry-main .l-container{padding:0 15px}@media screen and (max-width:640px){body.news .l-main .entry-main .l-container{padding:0 30px}}body.news .l-main .entry-main--title{text-align:center}body.news .l-main .entry-main--title--date{font-size:15px;font-size:.9375rem;font-weight:500;font-family:Jost,sans-serif;line-height:2;margin-bottom:8px}body.news .l-main .entry-main--title--txt{font-size:24px;line-height:1.4}body.news .l-main .entry-main .icon--box{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center}body.news .l-main .entry-main .icon--box.group-category{margin-top:20px}body.news .l-main .entry-main--photo{max-width:700px;overflow:hidden;margin:50px auto 0}body.news .l-main .entry-main--photo img{object-fit:cover;width:100%;height:auto;max-width:700px;max-height:460px}body.news .l-main .entry-main--info{max-width:890px;margin:0 auto;margin-top:50px;text-align:left}body.news .l-main .entry-contents{padding:50px 0 100px}@media screen and (max-width:640px){body.news .l-main .entry-contents{padding:0 15px 60px}}body.news .l-main .entry-contents .m-pagenavi2{margin-top:30px}@media screen and (max-width:640px){body.news .l-main .entry-contents .m-pagenavi2 .wp-pagenavi{padding-left:0;padding-right:0}}body.news .l-main .entry-contents .line-separat{margin-top:50px}body.news .l-main .m-contact{padding-bottom:100px}