/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 599px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/

/*20210602*/
	.official{
  width:100%;
  background:#f5f5f559;
  border-radius: 30px;
  padding: 5% 10%;
  margin-top:50px;
}

.official ul {
  width:100%;
  padding:15px;
}
	
	
.date p {
    padding: 4px 10px 0px;
}
.pr-btn-area {
    position: fixed;
    width: 100%;
    margin: 0;
    bottom: 0;
    z-index: 120;
	background:#fff;
}
.forPC {
    display: none;
}
#page-top {
    bottom: 15%;
}
}

/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/
@media screen and (min-width: 481px) {
/*/////////////PC用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
/*20210602*/
 .official{
  width:80%;
  padding: 20px 50px;
}
	
#index .date p {
    width: 1000px;
    margin: 0 auto;
}
.pr-btn-area {
    position: fixed;
    bottom: 23rem;
    right: 0;
    width: 230px;
    z-index: 50;
	background:#fff;
}
.forSP {
    display: none;
}
}

/*----------------------------------------------------
    PC・SP共通css
----------------------------------------------------*/
/*20210602*/
.official{
  margin:0 auto;
  margin-top:50px;
  background:#f5f5f559;
  border-radius: 30px 30px 30px 30px;
}

.official ul{
  display:block;
  margin:auto;
  padding:20px;
  max-height:300px;
  overflow-y: scroll;
  border:3px double #333;
  margin-bottom:15px;
}

.official ul li{
  display:block;
  border-bottom:1px dashed #ccc;
  margin-bottom:10px;
  padding:0px 0px 5px 0px;
  text-align:left;
}

.official ul li span{
    font-size:0.8em;
    display:block;
    background:none;
    color:#000;
    margin:0px;
    font-weight: bold;
}

.official ul div {
    padding: 0rem 1rem;
    border-left: 6px double #333;
    font-weight: bold;
}

.official h6 {
    font-size:1.1em;
	margin-top:15px;
    border-bottom:3px dotted  #e6e6e6;
    margin-bottom:10px;
    padding-bottom:10px;
}


.right{
  text-align:right;
}

.date p {
    font-size: 12px;
}

.ttl-new{
	display:flex;
}

.ttl-p1{
	width:50%;
	text-align:right;
	margin:auto;
}

.ttl-p2{
	width:50%;
	color:red;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}