.article__bookmark.bookmark{
  display: block;
  margin-bottom: 25px;
  background-color: #f5f5f5;
  padding: 12px;
 
}

.article__bookmark .bookmark__title {
    font-size: 18px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: bold;
}
.article__bookmark
.bookmark__item,.article__bookmark .bookmark__subitem{font-size: 16px; position: relative;margin-bottom: 5px;font-family: 'Public Sans', sans-serif!important;
    padding-left: 22px;}



.article__bookmark
.bookmark__item:before,  .bookmark__subitem:before {
    content: "";
    position: absolute;
    left: 0.2em;
    top: 11px;
    margin-top: -0.38461538em;
    width: 10px;
    height: 10px;
    background-color: #453536;
}

h1.cat-name {
    font-size: 16px;
    line-height: 130%;
    color: #FF8C80;
    margin: 0 0 6px;
}
h1.cat-name.second{       font-family: 'Public Sans', sans-serif!important;  font-size: 2.4rem;
    font-weight: 700; color:#333;    margin-top: 25px;
    line-height: 1.4;}


h2.cat-name {
    font-size: 16px;
    line-height: 130%;
    color: #FF8C80;
    margin: 0 0 6px;
}
.bold18{    font-weight: bold;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 18px;}
h2.cat-name.second{       font-family: 'Public Sans', sans-serif!important;  font-size: 2.4rem;
    font-weight: 700; color:#333;    margin-top: 25px;
    line-height: 1.4;}
		p.Keyword {
    font-size: 12px;
    line-height: 160%;
    color: #463D3E;
    padding: 15px;
    text-align: left;
    background-color: #EFEFEF;
}
		.heading-block.type-en {
    border-top: 1px solid #473D3E;
    padding: 20px 0;
    width: 1200px;
    margin: 0 auto 5px;
    border-bottom: 1px solid #473D3E;
			margin-top: 20px;
			margin-bottom: 20px;
}
.author.two{display: block; width: 100%;}
.author{font-weight: bold;}
		
		h5 {
    padding: 15px 0 10px 8px;
    background: #fff2ee;
    margin-bottom: 13px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 1.2;
}
.content-area.second li{ list-style-type: disc;    margin-bottom: 20px; margin-left: 25px;}
.content-area.second li b{  font-weight: bold; font-size: 18px;}
	
	
.content-area.second .boldTitle{      font-weight: bold;
    display: block;
    font-size: 18px; }
   
.content-area.second ul.two{}
.content-area.second ul.two li{list-style-type: decimal;}
.content-area.second ul.two li li{    list-style-type: circle;    margin-bottom: 0px;}
.content-area.second ul.two li h2{display: contents;}
.content-area.second ul.three li h2{display: contents;}

.photo{width:50%; margin: 0 auto; margin-top:20px; margin-bottom: 20px;}
.photo2{width:40%; margin: 0 auto; margin-top:20px; margin-bottom: 20px;}
.photo.second{font-family: 'Public Sans', sans-serif!important; font-size: 1.6rem;}
.content-area.second{font-family: 'Public Sans', sans-serif!important; font-size: 1.6rem;line-height: 30px;}
		p.txt, p {
    clear: both;
    margin-bottom: 20px;
}
.content-area.second h2, .content-area.second h3, .content-area.second h4{font-weight: bold;
    border: 0;
    margin: 0;
   padding: 0; font-size: 18px;}

.content-area .tBox{display: table; width:100%;    padding: 0 20px 0 20px;background: #f4f4f4;}
.content-area .tBox.two{display: inline-flex; width:100%;    padding: 0 20px 0 20px;background: #e1e1e1;}
.content-area .tBox.t {display: table; width:100%; background: #453536; color:#fff;    padding: 0px 20px 0px 20px;}
.content-area .tBox .tBox1{float: left; width:20%; padding: 15px 0 15px 0;display: table-cell; }
.content-area .tBox .tBox2{float: left; border-left: 1px solid #eee;width:40%;border-right: 1px solid #eee;padding: 15px 0 15px 20px;display: table-cell;height: auto}
.content-area .tBox .tBox3{float: left;width:40%;padding: 15px 0 15px 20px;display: table-cell;}

.content-area .tBox .tBox1.t{float: left; width:20%; padding: 15px 0 15px 0; display: table-cell;}
.content-area .tBox .tBox2.t{float: left; border-left: 1px solid #eee;width:40%;border-right: 1px solid #eee;padding: 15px 0 15px 20px;display: table-cell;}
.content-area .tBox .tBox3.t{float: left;width:40%;padding: 15px 0 15px 20px;display: table-cell;}


.tBox1.t,.tBox2.t,.tBox3.t{font-weight: bold;}

.articleCenter{ text-align: center}
		h6 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.2;
    text-align: left; margin-bottom: 20px; 
}
.articleCenter.second{font-style: italic;font-size: 1.6rem; margin-bottom: 50px;}
		p.cap.img_single {
    padding: 0 0 10px;
    font-size: 75%;
    line-height: 1.75;
}
		
		article.article.column-detail {
    margin-top: 20px;
}
		
		li.archive {
    text-align: center;
    margin-top: 50px;
}
.title6{color: #ef9cab;}

ul.block_twice li {
    float: left;
    width: 44%;
    padding: 10px 3%;
}
.content-area h3 {
    margin: 0 0 12px;
    border-left: solid 4px #fad7cf;
    padding: 0 0 0 9px;
    font-size: 87.5%;
}
span.pinkpoint {
    color: #ee588e;
}
.alignright {
    float: right;
}
.authorMobile{border:2px solid #e7e6e6;padding: 30px 25px 30px 25px; display: flex; margin-top: 50px;}
.authorMobile .authorR{float: left;align-items: center;
  display: flex;margin-right: 50px;}
.authorMobile .authorL{float: right;}
.authorMobile .authorTtile{    font-weight: bold;
  
    font-size: 18px;margin-bottom: 10px;}
.authorMobile .authorContent{
  font-size: 16px;font-weight: normal;
  line-height: 28px;}


.litwo{margin-bottom: 5px !important;}
@media only screen and (max-width: 600px){
	
	.authorMobile {border:2px solid #e7e6e6;padding: 35px 30px 35px 30px; display: table; margin-top: 50px;}
.authorMobile .authorR{align-items: center;  float: none; margin: 0 auto; margin-bottom: 25px;
  display: table;}
.authorMobile .authorL{width:100%;display: table;}
.authorMobile .authorTtile{    font-weight: bold;
  
    font-size: 16px;margin-bottom: 10px;}
.authorMobile .authorContent{
  font-size: 14px;font-weight: normal;
  line-height: 28px;}
.authorMobile .svgLogoD {
  width: 140px;
}

.litwo{margin-bottom: 5px !important;}
	
	
	
		h1.cat-name {
 text-align: center!important;
}
	
	h2.cat-name {
 text-align: center!important;
}
	
.cat-info	h2.cat-name {
 text-align: left!important;
}

	
	
	
	h1.title.is-primary.is-l.is-ta-c{
		
    font-size:1.6rem!important;
}
	#columns_top .main_content .container {
    padding-top: 20px;
}
	.alignright {
    width: 80%;
    height: auto;
    text-align: center;
    float: none;
    margin: 0 auto;
    position: relative!important;
    left: 10%;
		margin-top:10px;
		margin-bottom: 10px;
}
	
	.photo2{width:100%; margin: 0 auto; margin-top:20px; margin-bottom: 20px;}
	.photo{width:100%; margin: 0 auto; margin-top:10px; margin-bottom: 10px;}
	h2.cat-name.second {
   
    font-size: 1.8rem;
   
}
	h1.cat-name.second {
   
    font-size: 1.8rem;
   
}
	.articleCenter.second{font-size: 1.4rem; margin-bottom: 20px;
	}
	.content-area.second {
    font-size: 1.4rem;line-height: 26px;
}
	.content-area.second h2, .content-area.second h3 ,  .content-area.second h4{
    font-weight: bold;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
	
	.content-area.second li b{  font-weight: bold; font-size: 16px;}
	
	
.content-area.second .boldTitle{      font-weight: bold;
    display: block;
    font-size: 16px; }
	
	.bold18{    font-weight: bold;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 16px;}
	
	
}
.blueText{color:#0563c1;}
.blueText a, .blueText a:link, .blueText a:hover, .blueText a:visited{color:#0563c1!important;}