

._article .oval {  
	background-color:#fff;  
	border: solid 1px #000;  
	padding:0.3rem 2rem;  
	border-radius: 30px;  
} 


/*---------------------------
応募規約／アコーディオン
---------------------------*/ 
._article .accordion { 
	width: 100%;
} 

._article .toggle { 
	display: none; } 

._article .option { 
	position: relative; 
	margin-bottom: 1em; } 

._article .title, .content { 
	-webkit-backface-visibility: hidden; 
	backface-visibility: hidden; 
	transform: translateZ(0); 
	transition: all 0.3s; } 
	
	._article .title { 
	  border: solid 1px #000; 
	  padding: 1em; 
	  display: block; 
	  color: #000; 
	  font-weight: bold;
	  margin-bottom: 1em
	  } 
	  
	  ._article .title::after, .title::before { 
	    content: ""; 
	    position: absolute; 
	    right: 1.25em; 
	    top: 1.25em; 
	    width: 2px; 
	    height: 0.75em; 
	    background-color: #000; 
	    transition: all 0.3s; 
	    
	  } 
	  
	  ._article .title::after { 
	    transform: rotate(90deg);
	    }
	    
	    ._article .content { 
	      max-height: 0; 
	      overflow: hidden; 
	    } 
	    
	    ._article .content p { 
	      margin: 0; 
	      font-size: 1em; 
	      line-height: 1.5; 
	    } 
	    
	    ._article .toggle:checked + .title + .content { 
	      max-height:100%; 
	      transition: all 1.5s;
	      } 
	      
	      ._article .toggle:checked + .title::before { 
	        transform: rotate(90deg) !important; 
	        
	      }  

/*---------------------------
注意事項 
---------------------------*/ 

._article .wysiwyg .notes{  
	padding: 1rem;  
	margin-bottom: 2rem; 
}  

._article .wysiwyg .notes p{  
	font-size: 14px;  
	font-weight: normal;
}  

._article .indtFirst {
  padding-left: 2em;
  text-indent: -1.5em;
}

._article .red{  
	color: #c00; }  
	



@media(min-width:641px){   
	
	.btn{  
		width:50%;
	}  
	
	
	
} 
