.pc #global_menu > ul > li > a {
	padding:0 18px;}
.pc #header_slider {margin-top:0;}
.pc #index_content1_top {margin:-3px 0 30px 0;}
.top_bt520{
width:94%;
max-width:520px;
margin:60px auto;
text-align:center;
}
.top_bt520 a{
transition:all .2s;
}
.top_bt520 a:hover{
opacity:.7;
}
.box_title{
font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", Meiryo, sans-serif;
font-weight:bold;
font-size:18px;
line-height:1.4em;
}
.top_line{
width:94%;
max-width:1150px;
margin:0 auto 60px;
text-align:center;
}
.top_line a{
transition:all .2s;
}
.top_line a:hover{
opacity:.7;
}
.pc .not_home #global_menu > ul{
padding:42px 0 0;
}
.pc .not_home #header_image{
padding:90px 0 0;
}


h2 {
  color: #6cb4e4;
  text-align: center;
  padding: 0.25em;
  border-top: solid 2px #6cb4e4;
  border-bottom: solid 2px #6cb4e4;
  background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}

h2 {
  color: #6cb4e4;
  text-align: center;
  padding: 0.25em;
  border-top: solid 2px #6cb4e4;
  border-bottom: solid 2px #6cb4e4;
  background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}

h3 {
  /*線の種類（二重線）太さ 色*/
  border-bottom: double 5px #FFC778;
}


h3:after {
  position: absolute;
  content: '';
  right: -3px;
  top: -7px;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 40px transparent;
  border-bottom: solid 79px white;
  z-index: -1;
}


#toc_container {
        margin: auto;
}


.box14{
    padding: 0.2em 0.5em;
    margin: 2em 0;
    background: #d6ebff;
    box-shadow: 0px 0px 0px 10px #d6ebff;
    border: dashed 2px white;
}
.box14 p {
    margin: 0; 
    padding: 0;
}
.box22{
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #5bb7ae;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.box22 p {
    margin: 0; 
    padding: 0;
}

.box26 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}

h3b:first-letter {
  font-size: 2em;
  color: #7172ac;
}

.page-id-5139 h2.title
{display:none;}


/*web font*/
.wf-roundedmplus1c { font-family: "Rounded Mplus 1c";font-weight: 800; }
 
/*kirabutton01*/
.kirabutton01{
    display: block;
    width: 70%;
    margin: 20px auto;
    border-bottom: 8px solid #900;
    border-radius: 10px;
    background: linear-gradient(#f44, #f00);
    background-color: #f00;
    color: #ffffff;
    padding: 20px 10px;
    font-size:30px;
    text-align: center;
    text-decoration: none;
    position: relative;
    z-index: 2;
    overflow: hidden;
    transition: .25s linear;
    -webkit-transition: .25s linear;
    -moz-transition: .25s linear;
}
.kirabutton01:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: -30%;
    top: -50%;
    content: "";
    width: 30px;
    height: 200px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    background-image: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #ffffff rgba(255,255,255,1),rgba(255,255,255,0) 100%);
    animation: KiraKira1 3s infinite linear;
    -webkit-animation: KiraKira1 3s infinite linear;
    -moz-animation: KiraKira1 3s infinite linear;
}
@keyframes KiraKira1 {
    0% {left: -30%;}
    20% {left: 120%;}
    100% {left: 120%;}
}
@-webkit-keyframes KiraKira1 {
    0% {left: -30%;}
    20% {left: 120%;}
    100% {left: 120%;}
}
@-moz-keyframes KiraKira1 {
    0% {left: -30%;}
    20% {left: 120%;}
    100% {left: 120%;}
}
@media only screen and (max-width: 480px) {
.kirabutton01{
    width: 90%;
    font-size:24px;
    }
}


.page-id-5463 .image{display:none;}
.page-id-5463 h2.title{display:none;}

.page-id-85 .image{display:none;}
.page-id-85 h2.title{display:none;}

.page-id-18 .image{display:none;}
.page-id-18 h2.title{display:none !important;}

.page-id-152 .image{display:none;}
.page-id-152 h2.title{display:none!important;}


.page-id-461 h2.title{display:none!important;}
.page-id-461 h2.title,.rich_font{display:none!important;} 

a.kirabutton01 {
  text-decoration: none;
}

.page-id-18 h2.title{display:none;}

body{
  font-family: 'UD デジタル 教科書体 N-R';
}


body, p,div{  font-family: 'UD デジタル 教科書体 N-R';
font-family: 'BIZ UDPゴシック';
}
