#page.news-detail.in{font-weight:500}.heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heading .heading-time{font-size:16px;margin-right:12px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold}.heading .heading-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Zen Kaku Gothic New",sans-serif}.heading .heading-category li{margin-right:4px}.heading .heading-category li a{font-size:14px;background:#1a1a1a;color:#ffffff;padding:0 15px;line-height:1}.heading .heading-ttl{font-size:30px;letter-spacing:0.1em;padding:28px 0;border-bottom:1px solid #656565;margin-bottom:50px;line-height:1.76}@media screen and (max-width:767px){.heading .heading-ttl{font-size:25px}}.maintext h2{margin:15px 0}.maintext h3{margin:15px 0}.maintext h4{margin:15px 0}.maintext h5{margin:15px 0}.maintext a{color:#2d2db4;text-decoration:underline}.maintext p{font-size:16px;line-height:2.1875;margin-bottom:40px}.maintext div{font-size:16px;line-height:2.1875}.maintext p:last-child{margin-bottom:0}@media screen and (max-width:767px){.maintext p{font-size:15px;margin-bottom:30px}.maintext div{font-size:15px}}.contact{padding:50px 0}.contact .c-wrap1200{border-top:1px solid #656565;border-bottom:1px solid #656565;padding:55px 0}.contact .contact-txt{font-size:16px;line-height:2.1875}@media screen and (max-width:767px){.contact{padding:50px 20px 0}.contact .c-wrap1200{padding:60px 0 50px}.contact .contact-txt{text-align:left;font-size:15px}}.maintextbotom .maintextbotom-txt{font-size:16px;line-height:2.1875;margin-bottom:40px}.maintextbotom .maintextbotom-txt:last-child{margin-bottom:0}.maintextbotom .maintextbotom-archvie{margin:90px 0 150px;font-size:15px;letter-spacing:0.1em}.maintextbotom .maintextbotom-archvie span{display:inline-block;margin-right:10px;font-size:13px}.maintextbotom .maintextbotom-archvie a{font-size:16px}@media screen and (max-width:767px){.maintextbotom{margin-top:50px}.maintextbotom .maintextbotom-archvie a{font-size:15px}.maintextbotom .maintextbotom-archvie span{font-size:12px}.maintextbotom .maintextbotom-txt{font-size:15px}}