
@media screen and (max-width: 640px){
  .spNone {display:none}
} 
@media screen and (min-width: 641px){
  .pcNone {display:none}
}
/*================================================*
 MESSAGE
**================================================*/
body {
  font-size: 20px;
  line-height: 0px;
}

.msg_container {
  display:block; 
  width: 100%;
  overflow:hidden;
  position:relative;
  font-size: 75%;
}



.msg_container p.lead{
  font-size: 110%;
  line-height: 1.2em;
  text-align:left;
  letter-spacing: 0px;
  margin: 0 auto 1em auto;
}
.msg_container p.attention{
  font-size: 90%;
  line-height: 1.0em;
  text-align:left;
  letter-spacing: 0px;
}
.msg_container p.midashi1{
  font-size: 120%;
  line-height: 1.3em;
  text-align:center;
  letter-spacing: 0px;
  margin: 1em auto;
}
.msg_container p.midashi2{
  font-size: 110%;
  line-height: 1.2em;
  text-align:left;
  letter-spacing: 0px;
  width:100%;
  margin:0 auto;
}
.msg_container p.midashi3{
  font-size: 100%;
  line-height:1.1em;
/*  text-align:left;*/
  font-weight:normal;
}
.sec_main_info{
  padding: 0.2em;
  font-size: 100%;
  letter-spacing: 0em;
  line-height: 1em;
}

.col_orange{
    background: #ff6500;
    color: white;
    padding:0px;
}

.sec_1column{
  width:95%;
  margin: 0 auto;
}

.sec_2column{
  width:95%;
  margin: 0 auto;
}
.sec_2column ul li{
   width:100%;
   margin:0 auto;
   margin-bottom: 1em;
}
.sec_2column ul li:nth-child(odd){
   padding-left:0em;
   padding-right:0em;
}
.sec_2column ul li:nth-child(even){
   padding-left:0em;
   padding-right:0em;
}

.sec_3column{
  width:95%;
  margin: 0 auto;
}
.sec_3column ul{
   padding-left:0em;
   padding-right: 0em;
   text-align:center;
   box-sizing: border-box;
   flex-direction:row-reverse;
}
.sec_3column ul li:nth-child(1){
   width:0%;
   order:2;
}
.sec_3column ul li:nth-child(2){
   width:100%;
   order:1;
}
.sec_3column ul li:nth-child(3){
   width:100%;
   order:3;
}

.sec_5column{
  width:95%;
  margin: 0 auto;
}
.sec_5column ul li{
   margin:0 auto;
   width:50%;
}


.henkin {
   width:100%;
   box-sizing:border-box;
   margin-top: 1em;
}
.henkin ul lt p{
   font-size: 120%;
   line-height: 2em;
}
.henkin ul li{
   padding-top: 0;
}
.henkin ul li p{
   font-size: 95%;
   line-height: 1.1em;
}

.mysiryou{
 margin:0;
 padding:0;
}
.mysiryou ul {
    font-size: 120%;
    line-height: 1.3em;
}
.mysiryou ul li:nth-child(1){
    padding-bottom: 1em;
}

.x108{
   width:0%;
}
.x166 {
   width:10%;
}
.x180{
   width:10%;
}
.x166 {
   width:10%;
}
.x336{
   width:0%;
}
.x328{
   width:100%;
}
.x640{
   margin:0 auto;
   width:100%;
}
.x668 {
   width:100%;
}
.x784 {
   width:100%;
}

.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}



#footer p{
  font-size: 90%;
}


 

.spacer_normal{
	margin-top: 3.5em;
	display:block;
}
