.page-content { background: #f8f8f8; padding-bottom: 60px; letter-spacing:0; font-weight:300; }
.page-content .eng { font-family: 'Titillium Web', sans-serif; }
.page-content h2 { font-size:40px; /*line-height:88px;*/  text-align:center; padding-top:10px; text-transform: uppercase; margin-bottom:80px; }
.page-content h2 > b { font-weight:900; }
.page-content h3 { font-size:35px; line-height:35px; font-weight:700; color:#444; text-transform: uppercase; margin-bottom:80px; }
.page-content p { font-size:20px; line-height:30px;  text-align:center; }
.page-content p > span { display:block; }
.page-content p > span:nth-of-type(1) { display:block; margin-bottom:30px; }
.page-content p > span > b { display:block; font-size:25px; color:#00addc; font-weight:500; }
.page-content .organization h2 { margin-bottom:15px; }

.page-content .con-box { padding:80px 0; overflow:hidden; }
.page-content .con-box:nth-of-type(1) { padding:0px 0; }

.page-content .diagonal { display: block; margin:45px auto; }

@media (max-width:991px) {
  .page-content h2 { font-size:35px; }
  .page-content h3 { font-size:25px; line-height:25px; }
  .page-content p { font-size: 17px; line-height: 27px; }
  .page-content p > span { display:inline; word-break: keep-all; }
  .page-content p > span > b { font-size:22px; }
}

@media (max-width:768px) {
  .pc { display:none; }
  .mobile { display:block; }
  .page-content h2 { font-size:30px; }
  .page-content h3 { font-size:25px; line-height:25px; }
  .page-content p { font-size:15px; line-height:25px; }
  .page-content p > span > b { font-size:20px; }
  .page-content .diagonal { margin: 30px auto; width: 30px; }
  .page-content .con-box { padding:40px 0; }
  .page-content h2,
  .page-content h3 { margin-bottom:40px; }  
  .page-content img.mobile {width:70%;}

}

@media (max-width:480px) {
  .page-content img.mobile {width:70%;}
}