a:link {
color:#1e50a2;
}
a:visited {
color: #1e50a2;
}

.breadcrumb {
  margin: 0;
  padding: 46px;
  list-style: none;
}
.breadcrumb li {
  display: inline;
  list-style: none;
  font-weight: 200;
}
.breadcrumb li:after {
  content: '>';
  padding: 0 0.2em;
  color: #555;
}
.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
  text-decoration: none;
  font-family: "MS PGothic";
  font-size: 17px;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

.ly_side {
display: flex;
position: relative;
float: left;
width: 100px;
height: 200px;
margin: 20px;
padding-right: 30px;
}
#sub div.kana {
display: block;
max-width: 20px;
text-align: center;
line-height: 1.7;
font-size: 19px;
padding-left: 15px;
padding-right: 18px;
}
#sub div.kana li{
list-style: none;
}


.ly_cont {
display: flex;
max-width: 800px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-right: auto;
margin-left: auto;
} 

#main div.mokuji {
 display: flex;
 flex-wrap: wrap;
 max-width: 1400px;
}

#main div.mokuji h1 {
  padding-right:300px;
  padding-left: 10px;
  border-style: inset;
  font-family: "MS PMincho";
  font-size: 24px;
}

#main div.mokuji ul{
  display: grid;
  grid-template-columns: repeat(1, auto);
  grid-template-rows: repeat(1, auto);
  white-space: nowrap;
  justify-content: start;
  gap: 10px 15px; 
  background: #f8f5f2; 
  color: #4d4d4f;
  font-size: 17px; 
  max-width: 300px;
  width: auto;
  height: auto;
}

#main div.mokuji li {
  list-style:disc;
  list-style-position: inside;
  font-family: "MS PMincho";
  font-size: 18px;
}

#main div.mokuji a{
 font-size: 15px;
 margin-left: -10px;
}

html {
    scroll-behavior: smooth;
}
.pagetop {
    height: 50px;
    width: 50px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    background:  rgba(39, 74, 120, 0.8);
    border: solid 1px #f7fcfe;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.pagetop__arrow {
    height: 10px;
    width: 10px;
    border-top: 3px solid #f7fcfe;
    border-right: 3px solid #f7fcfe;
    transform: translateY(20%) rotate(-45deg);
}
