@charset "utf-8";

/* ====================================================== */
/*news list*/
/* ====================================================== */
.tab_ttl{
  padding-top: 50px;
}
.news_ttl:after{
  content:" ";
  display:block;
  clear:both;
}
.news_ttl li{
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 49%;
  border-left: 1px solid #7c7375;
  background: #655659;
}
.news_ttl li:first-child{
  width: 50%;
  border-left: none;
}
.news_ttl a{
  display: block;
  height: 40px;
  background: transparent;
  font-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: auto 13px;
  background-size: auto 13px;
}
.news_ttl a.on{background-color: #d7d3d4;}

.news_ttl .list03 {
  display: none !important;
}

.news_ttl .list01 a{background-image: url("/news/assets/images/sp/tab01_off.png");}
.news_ttl .list01 a.on{background-image: url("/news/assets/images/sp/tab01_on.png");}
.news_ttl .list02 a{background-image: url("/news/assets/images/sp/tab02_off.png");}
.news_ttl .list02 a.on{background-image: url("/news/assets/images/sp/tab02_on.png");}
.news_ttl .list03 a{background-image: url("/news/assets/images/sp/tab03_off.png");}
.news_ttl .list03 a.on{background-image: url("/news/assets/images/sp/tab03_on.png");}


/* ====================================================== */
/*news meau
.news_ttl2:after{
  content:" ";
  display:block;
  clear:both;
}
.news_ttl2 ul{
  padding-top: 50px;
}
.news_ttl2 li{
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 49%;
  border-left: 1px solid #7c7375;
  background: #655659;
}
.news_ttl2 li:first-child{
  width: 50%;
  border-left: none;
}
.news_ttl2 a{
  display: block;
  height: 40px;
  background: transparent;
  font-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: auto 13px;
  background-size: auto 13px;
}
.news_ttl2 a.on{background-color: #d7d3d4;}

.news_ttl2 .list01 a{background-image: url("/news/assets/images/sp/tab01_off.png");}
.news_ttl2 .list01 a.on{background-image: url("/news/assets/images/sp/tab01_on.png");}
.news_ttl2 .list02 a{background-image: url("/news/assets/images/sp/tab02_off.png");}
.news_ttl2 .list02 a.on{background-image: url("/news/assets/images/sp/tab02_on.png");}

/* ====================================================== */

.news_bdy{
  margin-top: 30px;
  padding-bottom: 40px;
}
.news_bdy .ttl{
  text-align: center;
  padding-bottom: 8px;
  border-bottom: 1px solid #655659;
}
.news_bdy .ttl img{
  width: 45%;
  height: auto;
}

.news_bdy .list li{
  padding: 14px 0;
  border-bottom: 1px solid #d7d3d4;
}
.news_bdy .list li:after{
  content:" ";
  display:block;
  clear:both;
}
.news_bdy .list li .date{
  float: left;
  padding-right: 8px;
  color: #c79972;
}
.news_bdy .list li .badge{
  float: left;
  line-height: 20px;
  height: 20px;
  padding: 0 7px;
  color: #fff;
  font-size: 12px;
  background-color: #c79972;
}
.news_bdy .list li .badge .badge_info{
  color: #fff;
  background-color: #c79972;
}
.news_bdy .list li .badge .badge_news{
  color: #fff;
  background-color: #c79972;
}
.news_bdy .list li .badge .badge_media{
  color: #fff;
  background-color: #c79972;
}

.news_bdy .list li .txt{
  float: left;
  margin-top: 13px;
}

/*btm*/
.news_bdy .btm{
  margin-top: 40px;
  font-size: 16px;
  border-top: 1px solid #d7d3d4;
  border-left: 1px solid #d7d3d4;
}
.news_bdy .btm:after{
  content:" ";
  display:block;
  clear:both;
}
.news_bdy .btm li{
  float: left;
  width: 33%;
}
.news_bdy .btm li:nth-child(3n+1){
  width: 34%;
}

.news_bdy .btm li a,
.news_bdy .btm li span{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 14px 0;
  text-align: center;
  color: #958084;
  background-color: #fff;
  border-bottom: 1px solid #d7d3d4;
  border-right: 1px solid #d7d3d4;
}
.news_bdy .btm li.on a,
.news_bdy .btm li.on span{
  background-color: #d7d3d4;
}

/*entry*/
.entry h2{
  display: block;
  margin-top: 15px;
  font-size: 18px;
  font-weight: bold;
}
.entry h3{
  display: block;
  margin-top: 30px;
}
.entry p{
  margin-top: 16px;
  line-height: 1.8;
}
.entry p.date{
  color: #c79972;
}

/*detailArticle*/
.detailArticle__meta {
    flex-wrap: wrap;
}
.detailArticle__number {
    width: 100%;
    color: #5F8092;
    font-size: max(0.9722222222vw, 14px);
    text-align: -webkit-left;
}

/* ====================================================== */
/* #newsDetail */
/* ====================================================== */

#newsDetail{
	font-size:114.3%;
	word-wrap: break-word;
}

#newsDetail .newsIntroduction{
	margin-bottom:20px;
	border-bottom:#c0b9bb 1px solid;
	zoom:1;
}

#newsDetail .newsIntroduction:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#newsDetail .newsIntroduction p.newsMedia{
    display: block;
    width: 40%;
    float: left;
	margin-bottom:20px;
    text-align: left;
    font-size: 100%;
}
#newsDetail .newsIntroduction p.signature{
    display: block;
    width: 60%;
    float: left;
	margin-bottom:20px;
    text-align: right;
    font-size: 100%;
}
#newsDetail .newsIntroduction p.newSignature{
    display: block;
    width: 60%;
    float: left;
	margin-bottom:20px;
    text-align: right;
    font-size: 100%;
}

#newsDetail .newsIntroduction h1{
	margin-bottom:20px;
	text-align:center;
	font-size:100%;
}

#newsDetail .newsIntroduction h1 span{
	font-weight:normal;
}

#newsDetail h2{
	margin:0 0 1.66em 0;
	padding:0 0 10px 12px;
	border-bottom:#c0b9bb 1px solid;
	color:#333333;
}

#newsDetail h3{
	margin:0 0 1em;
	font-weight:bold;
}

#newsDetail .middle{
	font-size:87%;
}

#newsDetail .newsIntroduction ul.snsList{
	margin-bottom:20px;
}

#newsDetail .newsIntroduction ul.snsList li{
	display:inline-block;
	margin:0 10px 0 0;
	padding:0;
}

#newsDetail .newsIntroduction ul.snsList li iframe{
	vertical-align:bottom;
}

#newsDetail .section {
	margin:0 0 20px;
}

#newsDetail .section p{
	margin:0 0 1em;
	line-height: 1.5em;
}

#newsDetail .section p span.highlight-text{
    color: red;
    font-weight: bold;
}

#newsDetail .column2 li,
#newsDetail .column3 li{
	margin-bottom:20px;
}

#newsDetail .column2 li p,
#newsDetail .column3 li p{
	margin-bottom:10px;
}

#newsDetail .caution{
	color:#ff0000;
}

#newsDetail .caution a{
	color:#ff0000;
	text-decoration:underline;
}

#newsDetail .caution a:hover{
	text-decoration:none;
}

#newsDetail .hidden-sp{
    display: none;
}

/* ====================================================== */
/* module */
/* ====================================================== */

.fontBold{font-weight:bold;}

/* text align */
.alignLeft{text-align:left !important;}
.alignCenter{text-align:center !important;}
.alignRight{text-align:right !important;}
.alignTop{vertical-align:top !important;}
.alignMiddle{vertical-align:middle !important;}
.alignBottom{vertical-align:bottom !important;}

/* font size */
.fontSmall{ font-size:0.875em;}
.fontLarge{ font-size:1.167em;}
.fontexLarge{ font-size:1.33em;}