div.tItlE {
    padding: 5px 5px 5px 0;
    text-align: left;
	margin-bottom: 25px;
	margin-top: 30px;
	background: #ffffff;
}
div.tItlE h1 {
    margin: 0;
    font-size: 200%;
	/*letter-spacing:0.06em;*/
    }

div.menu_wrap {
        display: -webkit-flex;
        display: flex;
    }
 div.menu_wrap_side {
	  -webkit-flex-basis: auto;
        flex-basis: auto;
	 width: 300px;
    }
@media only screen and (max-width: 640px) {
    div.tItlE {
    padding: 5px 0;
    text-align:left;
	margin-top: 15px;
    }
	 div.menu_wrap_side {
	  -webkit-flex-basis:0;
        flex-basis: 0;}
	div.tItlE{margin-bottom: 10px;}
	div.tItlE h1 {
    margin: 0;
    font-size: 180%;
	letter-spacing:0;
    }
}	

@media only screen and (max-width: 460px) {
div.menu_wrap_side {
        -webkit-flex-basis: 0;
        flex-basis: 0;}
	div.tItlE{margin-bottom: 10px;}
}	
	
/* side menu ******************** <<<<<<<<<<<   **/
div.contentS{flex-wrap: wrap;width:100%;background-color:#fff;display: flex;/*margin-left: 10px;*//*border: solid 1px #ddd;*/padding: 20px 0;margin-bottom: 50px;/*box-sizing: border-box;*/}
div.contentS a{text-decoration: underline}
section.conL_con{width:100%;display: inline-flex;}
div.conL{width: 35%;text-align: center;}
div.conLL{min-width:40%;margin-right: 10px; text-align: center;}
div.conR{width: auto;border:solid 1px #3E6C13;}
	
@media only screen and (max-width: 460px) {
div.conLL_Sl45{text-align: center;margin-left: 45px;}
div.conLL{margin-right: 0;}
div.conLLL{{margin-right: 0;}
}



.block1R h4.N1::before,
.block1R h4.N2::before,
.block1R h4.N3::before,
.block1R h4.N4::before,
.block1R h4.N5::before,
.block1R h4.N6::before,
.block1R h4.N7::before,
.block1R h4.N8::before,
.block1R h4.N9::before,
.block1R h4.N10::before,
.block1R h4.N11::before,
.block1R h4.N12::before,
.block1R h4.N13::before,
.block1R h4.N14::before,
.block1R h4.N15::before,
.block1R h4.N16::before,
.block1R h4.N17::before {
  display: inline-block; /* Ensures the content is displayed properly */
  margin-right: 0.5em; /* Adds space between the number and the text */
}

.block1R h4.N1::before { content: '\02460'; }
.block1R h4.N2::before { content: '\02461'; }
.block1R h4.N3::before { content: '\02462'; }
.block1R h4.N4::before { content: '\02463'; }
.block1R h4.N5::before { content: '\02464'; }
.block1R h4.N6::before { content: '\02465'; }
.block1R h4.N7::before { content: '\02466'; }
.block1R h4.N8::before { content: '\02467'; }
.block1R h4.N9::before { content: '\02468'; }
.block1R h4.N10::before { content: '\02469'; }
.block1R h4.N11::before { content: '\02470'; }
.block1R h4.N12::before { content: '\02471'; }
.block1R h4.N13::before { content: '\02472'; }
.block1R h4.N14::before { content: '\02473'; }
.block1R h4.N15::before { content: '\02474'; }
.block1R h4.N16::before { content: '\02475'; }
.block1R h4.N17::before { content: '\02476'; }

/*
.block1R h4:nth-child(n+2) {
  margin-top: 2em; 
}*/

.block1R  {width:70%;}
.block1R h3 {
  margin-bottom:1em;
  margin-top:2em;
  padding: 0 20px 0 0;
  color: #333;
  font-weight: normal;
  font-size: 17px;
  /*margin-left: 1.2em; *//* Left margin for h3 */
}

.block1R h3.N1::before { content: '\02460'; }
.block1R h3.N2::before { content: '\02461'; }
.block1R h3.N3::before { content: '\02462'; }
.block1R h3.N4::before { content: '\02463'; }
.block1R h3.N5::before { content: '\02464'; }
.block1R h3.N6::before { content: '\02465'; }
.block1R h3.N7::before { content: '\02466'; }
.block1R h3.N8::before { content: '\02467'; }
.block1R h3.N9::before { content: '\02468'; }
.block1R h3.N10::before { content: '\02469'; }
.block1R h3.N11::before { content: '\02470'; }
.block1R h3.N12::before { content: '\02471'; }
.block1R h3.N13::before { content: '\02472'; }
.block1R h3.N14::before { content: '\02473'; }
.block1R h3.N15::before { content: '\02474'; }
.block1R h3.N16::before { content: '\02475'; }
.block1R h3.N17::before { content: '\02476'; }


 h4 span.circlE {
            display: inline-flex; /* Use inline-flex for better centering */
            justify-content: center; /* Center text horizontally */
            align-items: center; /* Center text vertically */
            width: 18px; /* Adjust size for two digits */
            height: 18px; /* Adjust size for two digits */
            border-radius: 50%; /* Make it circular */
	 margin-bottom: 3px;
	 margin-left:1px;
            /*background-color:#B1B1B1;*/ /* Circle color */
	 border: solid 1px #333333;
	 color: #333333;
            font-weight: bold; /* Make number bold */
            font-size: 14px; /* Adjust font size */
            margin-right:2px; /* Space between circle and text */
	  vertical-align: middle; 
	  line-height: 1;
/*background-color: #e52626*/
background-color:#FFFFFF;}

 h5 span.circlE {
            display: inline-flex; /* Use inline-flex for better centering */
            justify-content: center; /* Center text horizontally */
            align-items: center; /* Center text vertically */
            width: 18px; /* Adjust size for two digits */
            height: 18px; /* Adjust size for two digits */
            border-radius: 50%; /* Make it circular */
	 margin-bottom: 3px;
	 margin-left:1px;
            /*background-color:#B1B1B1;*/ /* Circle color */
	 border: solid 1px #333333;
	 color: #333333;
            font-weight: bold; /* Make number bold */
            font-size: 14px; /* Adjust font size */
            margin-right:2px; /* Space between circle and text */
	  vertical-align: middle; 
	  line-height: 1;
/*background-color: #e52626*/
background-color:#FFFFFF;}


 h5 span.circlEs {
            display: inline-flex; /* Use inline-flex for better centering */
            justify-content: center; /* Center text horizontally */
            align-items: center; /* Center text vertically */
            width: 18px; /* Adjust size for two digits */
            height: 18px; /* Adjust size for two digits */
            border-radius: 50%; /* Make it circular */
	 margin-bottom: 3px;
	 margin-left:1px;
            /*background-color:#B1B1B1;*/ /* Circle color */
	 border: solid 1px #777777;
	 color: #ffffff;
            font-weight: bold; /* Make number bold */
            font-size: 14px; /* Adjust font size */
            margin-right:2px; /* Space between circle and text */
	  vertical-align: middle; 
	  line-height: 1;
/*background-color: #e52626*/
	 background-color:#777777;}

 h5 span.circlEsa {
            justify-content: center; /* Center text horizontally */
            align-items: center; /* Center text vertically */
	 margin-bottom: 3px;
	 color: #6666666;
            font-weight: bold; /* Make number bold */
            font-size: 14px; /* Adjust font size */
            margin-right:2px; /* Space between circle and text */
	  vertical-align: middle; 
	  line-height: 1;
}


p span.circlE {
            display: inline-flex; /* Use inline-flex for better centering */
            justify-content: center; /* Center text horizontally */
            align-items: center; /* Center text vertically */
            width: 18px; /* Adjust size for two digits */
            height: 18px; /* Adjust size for two digits */
            border-radius: 50%; /* Make it circular */
	 margin-bottom: 3px;
	 margin-left:1px;
            /*background-color:#B1B1B1;*/ /* Circle color */
	 border: solid 1px #333333;
	 color: #333333;
            font-weight: bold; /* Make number bold */
            font-size: 14px; /* Adjust font size */
            margin-right:2px; /* Space between circle and text */
	  vertical-align: middle; 
	  line-height: 1;
/*background-color: #e52626*/
/*background-color:#ECECF1;*/}

ol li span.circlE {
            display: inline-flex;
            justify-content: center; 
            align-items: center;
            width: 18px; 
            height: 18px; 
            border-radius: 50%;
	 margin-bottom: 3px;
	 margin-left:1px;
	 border: solid 1px #333333;
	 color: #333333;
            font-weight: bold;
            font-size: 14px;
            margin-right:2px;
	  vertical-align: middle; 
	  line-height: 1;
background-color: #FFFFFF}



.block1R > .expl{margin-top: 0.5em;line-height: 1.6}
/*.block1R > .expl::before {content: '\02460';}*/
.block1R > .notes{margin-top: 1.5em;line-height: 1.5;font-size: 12px;}


.numberbg{background-color: #413C80;padding:3px}

@media screen and (max-width: 480px) {
   div.contentS{/*display: block;*/margin-left: 0;display: block;}
	section.conL_con{width:100%; display: block;}
div.conL{width: 100%;text-align: center;}
div.conL img{display:block;text-align: center;margin:0 auto;}
div.conR{width: auto;width:100%;}
.block1R  {width:100%;}
}


@media screen and (max-width: 360px) { /*Galaxy Fold 5*/
   div.contentS{/*display: block;*/margin-left: 0;display: block;}
	section.conL_con{width:100%; display: block;}
div.conL{width: 100%;}
div.conL img{display:}
div.conR{width: auto;width:100%;}
.block1R  {width:100%;}
}


/* タブレット */
@media screen and (min-width: 600px) {
.block1{flex: 2;display: flex;flex-direction:row;}
.block1R  {width:100%;}
}

@media only screen and (min-width : 360px) and (max-device-width : 1024px){
 section.conL_con {width:100%;display: block;}
.block1R  {width:100%;}
}