/* カスタム CSS をここに入力してください */
h2#danraku2 {
	 margin: 1.5em 0 1.5em;
	 padding: 0.8em;
  border-left: 7px solid #239ADE;
	 border-bottom: 1px dashed #239ADF;
	 font-size: 1.6em;
	 font-weight:bold;
}

h3#danraku3 {
  margin: 1.5em 0 1.5em;
	 padding: 0.8em;
	 border-top: 2px #239ADE;
	 border-bottom: 2px double #239ADF;
	 font-size: 1.3em;
	 font-weight:bold;
}

h4#danraku4 {margin: 1.5em 0 1.5em;
	 padding: 0.8em;
	 border: 2px  solid  #239ADE;
	 font-size: 1.2em;
	 font-weight:bold;
	 border-radius : 18px;	
}

.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
			font-family:Noto Serif JP;
	 		font-size: 1.6rem;
}
.box2 p {
    margin: 0; 
    padding: 0;
	 
}

.box8 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #ffc06e;
			font-family:Noto Serif JP;
	 		font-size: 1.8rem;
}
.box8 p {
    margin: 0; 
    padding: 0;
}

.box16{
    padding: 0.5em 1em;
    margin: 2em 0;
    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);
	  font-family:Noto Serif JP;
	 	 font-size: 1.8rem;
		 font-weight:bold;
}
.box16 p {
    margin: 0; 
    padding: 0;
}
	

.box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px black;
    border-bottom: solid 2px black;
	  font-family:Noto Serif JP;
	 	 font-size: 1.6rem;
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: black;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}


.box24 {
    position: relative;
    padding: 0.5em 0.7em;
    margin: 2em 0;
    background: #e6f4ff;
    font-weight: bold;
			font-family:Noto Serif JP;
	 		font-size: 2rem;
}
.box24:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #e6f4ff;
    width: 0;
    height: 0;
}
.box24 p {
    margin: 0; 
    padding: 0;
}


.yellow {
 
    background:linear-gradient(transparent 60%, #ff6 60%);
 
}