.introduce3ds{max-width:850px;width:100%;margin:0 auto;font-size:16px;line-height:1.8;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;position:relative;}


.introduce3ds #message{padding:50px;color:#000;background-image: url(../img/about2024/future_back.png);}
.introduce3ds #message #title{margin:0 auto 35px;text-align:center;}
.introduce3ds #message #subtitle{margin:0 auto 50px;text-align:center;}
.introduce3ds #message p{margin-bottom:40px;font-size:24px;}
.introduce3ds #message p.text{text-indent:0.8em;}
.introduce3ds #message p a{text-decoration:underline;}
.introduce3ds #message p a.annotation{padding-right:0.3em;text-decoration:none;font-size:18px;vertical-align:top;}
.introduce3ds #message p span{display:block;text-indent:-1em;padding-left:1em;font-size:16px;}

.introduce3ds #postscript{padding:50px;margin-bottom:50px;background-color:#f0f0f0;}
.introduce3ds #postscript h4{font-size:26px;padding-bottom:10px;}
.introduce3ds #postscript p{padding:15px 30px;margin-bottom:50px;font-size:20px;background-color:#fff;border-radius:20px;}


@media only screen and (max-width:768px){
  .introduce3ds #message{padding:50px 1em;}
  .introduce3ds #message p{margin-bottom:30px;font-size:18px;}
  .introduce3ds #message p a.annotation{font-size:11px;}
  .introduce3ds #message p span{padding-top:10px;font-size:13px;}
  .introduce3ds #postscript{padding:20px 1em 50px;}
  .introduce3ds #postscript h4{font-size:24px;}
  .introduce3ds #postscript p{padding:15px;font-size:14px;}
}
