@charset "utf-8";
/* ------------------------------------------------------------------------------
jats
------------------------------------------------------------------------------ */
html{
scroll-behavior: smooth;
}
a.jatsID{
display: block;
margin-top:-80px;
padding-top:80px;
}
.jatsCont{
display:flex;
}
.jatsCont div{
width:100%;
}
.jatsTit.tit {
font-size: 2.0rem;
color: #555555;
}
.jatsMTit.mTit {
text-align:center;
background: linear-gradient(-135deg, #00baff, #0b61e6, #1225a2);
color: #ffffff;
padding-top:5px;
/*padding-bottom:5px;*/
margin-bottom:20px;
font-size: 2.0rem;
}
.contHonsenBox .jatsMTit.mTit {
background: linear-gradient(-135deg, #e2e6e8, #606060, #e2e6e8);
}
.jatsMTit.mTit.jatsSaiyuu {
background: linear-gradient(-135deg, #0064ff, #2994f2, #0700e1);
}
.contHonsenBox .jatsMTit.mTit.jatsSaiyuu {
background: linear-gradient(60deg, #f6e073, #be8915, #f6e073);
}
h4.sTit.jastStit {
font-size: 1.6rem;
text-align:center;
margin-top:10px;
margin-bottom:5px;
padding-top:5px;
background-color:#00baff;
color:#FFF;
}
.jatsSaiyIcon::before {
 content: "";
 display: inline-block;
 width: 20px;
 height: 24px;
 background-image:url(../jats/img/saiyu.png);
 background-size: contain;
 vertical-align: middle;
 margin-right:3px;
}
.jatsYuIcon::before {
 content: "";
 display: inline-block;
 width: 20px;
 height: 24px;
 background-image:url(../jats/img/yu.png);
 background-size: contain;
 vertical-align: middle;
 margin-right:3px;
}
.jatsNoteWbox {
margin-left:auto;
margin-right:auto;
width:450px;
}
.jatsBikouTxt {
  text-align: left;
  font-size: 0.9em;
  text-indent: -1em;
  margin-left: 1em;
  text-align: justify;
  line-height: 1.7;
}
.jatsBikou {
  border:1px dashed #666666;
  padding:5px;
}
 @media screen and (max-width: 850px){
.jatsNoteWbox {
width:230px;
}
}
.jatsNoteWbox p.jatsNote {
text-align:left;
}
.jatsNote {
font-size: 1.5rem;
text-align:center;
}
.jatsNameMember {
/*font-weight:bold;*/
font-size: 2.0rem;
}
.jatsName .jatsNameTable {
text-align:center;
padding-bottom:20px;
margin-bottom:30px;
width:80%;
margin-left:auto;
margin-right:auto;
}
.contHonsen {
font-weight: bold;
padding-top: 20px;
width:100%;
}
.contHonsen a {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.5em 2em;
width: 45%;
color: #FFF;
background-color: #0d49d6;
border:solid 2px #0d49d6;
border-radius: 1vh;
text-decoration: none;
margin: auto;
}

.contHonsen a::after {
content: '';
width: 5px;
height: 5px;
border-top: 3px solid #FFFFFF;
border-right: 3px solid #FFFFFF;
transform: rotate(45deg);
}
.contHonsen a:hover::after {
border-top: 3px solid #0d49d6;
border-right: 3px solid #0d49d6;
}

.contHonsen a:hover {
text-decoration: none;
background-color: #FFFFFF;
color:#0d49d6;
}

.contHonsen.Honsen02 a{
width: 55%;
border:solid 2px #007B5E;
background-color:#007B5E;
}

.contHonsen.Honsen02 a::after {
border-top: 3px solid #FFFFFF;
border-right: 3px solid #FFFFFF;
}

.contHonsen.Honsen02 a:hover {
background-color: #FFFFFF;
color:#007B5E;
}

.contHonsen.Honsen02 a:hover::after {
border-top: 3px solid #007B5E;
border-right: 3px solid #007B5E;
}

.Honsen03{
padding-top: 5px;
}

.contHonsen.Honsen03 a{
font-size: 14px;
color: #FFFFFF;
border:solid 2px #00A29A;
background-color:#00A29A;
padding: 0.2em 2em;
}


@media screen and (max-width: 751px) {
/* ---------- SP ---------- */
.jatsTit.tit::after {
background: #DDD;
}
.jatsCont{
display:block;
}
.jatsNoteWbox {
margin-left:auto;
margin-right:auto;
width:100%;
}
.jatsNoteWbox p.jatsNote {
text-align: center;
}
.jatsName .jatsNameTable {
/*border-bottom:#a4a4a4 solid 1px;*/
}
.contHonsen a {
padding: 0.5em 2em;
width: 100%;
text-align: center;
line-height: 1.6;
}
.contHonsen.Honsen02 a{
width: 100%;
}
.contHonsen a::after {
content: '';
width: 5px;
height: 5px;
border-top: 3px solid #FFFFFF;
border-right: 3px solid #FFFFFF;
transform: rotate(45deg);
}



}

@media screen and (min-width: 751px) {
/* ---------- PC ---------- */


}