.m_logo{
	width:120px;
	position:absolute;
	top:20px;
	left:40px;
	}


		.tax{
			position:absolute;
			top:40px;
			right:40px;
}

		
		.m_index{
			display:flex;
			justify-content: space-between;
		}
		
		.m_index > div{
			width: 46%;
			
		}
		
		.m_box{
			padding-bottom: 10px;
			margin-bottom:40px;
			border-bottom:1px solid #1d2a72;
		}
				
		.m_box:last-child{
			margin-bottom:0px;
		}
		
		.m_title{
			margin-bottom:15px;
		}
		
		.m_title p{
			font-size:18px;
			font-weight:bold;
		}
		
		.m_list > div{
			display:flex;
			justify-content: space-between;
			padding-bottom: 8px;
		}
		
		.m_list > div p{
			font-size:14px;
		}
		.m_list > div > div.m_price span{
			font-size:11px;
		}
		
		
				.m_note{
			margin-top:20px;
}




.m_index > div.m_index_single {
    width: 100%;
}

				
		.m_index_single .m_list > div p{
			font-size:18px;
		}
		.m_index_single .m_list > div > div.m_price span{
			font-size:13px;
		}
		
		
		
		.single .mod-auto{
			min-width: 630px;
		}
		
		
					#course_menu .m_box {
			padding-bottom: 40px;
			margin-bottom:40px;
			    word-wrap: break-word;
		}
		
		#course_menu .m_box:last-child {
			border-bottom:none;
		}



		.m_title_price{
			display:flex;
			gap:20px;
		}
		
		.m_title_price .m_t p{
			font-size:22px;
		}
						
		.m_title_price .m_p p{
			font-size:18px;
		}
		.m_title_price .m_p p span{
			font-size:15px;
		}
		
		.m_note{
			margin-top:20px;
}



		
		
		
		
		.double .mod-auto{
			min-width: 630px;
		}
		
		
		
		
		
		@media screen and (max-width: 766px){
			
			
			
			
		}
		
		
		
		
		
		
		