@media (max-width: 1024px)
{
	.body_fir_div {
		width: 100%;
		min-height: 67.1px;
		position: relative;
		margin-top: 40px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.main-block {
	  display:flex;
	  justify-content: center;
	  width: 100%;
	  height:auto;
	  margin: 0 auto;
	  padding-left:5%;
	  padding-right:5%;
	  padding-bottom:0;
	}
	.whole_data_div
	{
		display:grid;
		grid-template-columns: repeat(1,1fr);
		align-items:center;
		justify-content:center;
		width:100%;
		margin:auto;
	}
	
	.iframe_body_front
	{
		width:100%;
		padding-top:40px;
	}
	.body_fir_div
	{
		width:100%;
		#min-height:900px;
		position:relative;
	}
	.body_title h1
	{
		font-size:60px;
		width:70%;
		position:relative;
		#left:300px;
		top:0px;
	}
	.body_describe_1_1 input
	{
		max-width:350px;
		max-height:60px;
	}
	.search_text
	{
		font-size:36px;
	}
	.submit_button
	{
		display:none;
	}
	.submit_button_m {
	  background-color: #1CB0F6;
	  border-radius: 4px;
	  border-style: none;
	  box-sizing: border-box;
	  color: #fff;
	  cursor: pointer;
	  display: inline-block;
	  font-family: "Farfetch Basis","Helvetica Neue",Arial,sans-serif;
	  font-size: 48px;
	  font-weight: 700;
	  line-height: 1.5;
	  margin: 0;
	  max-width: none;
	  min-width: 350px;
	  outline: none;
	  overflow: hidden;
	  padding: 5px 20px 5px;
	  position: relative;
	  text-align: center;
	  text-transform: none;
	  user-select: none;
	  -webkit-user-select: none;
	  touch-action: manipulation;
	  width: auto;
	}

	.submit_button_m:hover,
	.submit_button_m:focus {
	  opacity: .75;
	}
	.out_div
	{
		margin-top:100px;
		position:relative;
		left:10%;
		width:85%;	
	}
	.m_table
	{
		display:block;
	}
	.nor_table
	{
		display:none;
	}
	.body_describe_2_1 h2
	{
		font-size:60px;
	}
	.service_en
	{
		white-space:nowrap;
		color:#009edb;
		cursor:pointer;
		transition: all .3s;
		font-size:18px;
	}
	.service_dis
	{
		white-space:nowrap;
		color:#9b9b9b;
		cursor:pointer;
		transition: all .3s;
        display: flex;
        flex-direction: column;
        align-items: center;
	}
	.service_dis:hover
	{
		color:#00DB00;
	}
	.service_en_last
	{
		white-space:nowrap;
		color:#00DB00;
		cursor:pointer;
	}
	.service_dis_last
	{
		white-space:nowrap;
		color:#9b9b9b;
		cursor:pointer;
	}
	.service_dis_last:hover
	{
		color:#00DB00;
	}

	.item_div
	{
		width:100%;
		height: auto;
		#display:none;
		align-items:center;
		justify-content:center;
		margin: auto;
		background-color:#f5f7fa;
		border-top-left-radius: 10px;
        border-top-right-radius: 10px;
	}
	.item_div_2
	{
		background-color: #f5f7fa;
        width: 100%;
        height: auto;
        #border-radius: 10px;
	}
	.item_div_sub
	{
		width:100%;
		height: auto;
		display:flex;
		align-items:center;
		justify-content:center;
		background-color: #f5f7fa;
		padding:8px;
		font-size:18px;
	}
	.top_div_h,.question_1,.question_2,.question_3,.question_4 {
		display:none !important;
	}
	.info_div
	{
		display:flex;
		align-items:center;
		justify-content:center;
		width:auto;
		#padding-left:10px;
		flex-direction: column;
	}
	.section_div
	{
		width:100%;
		height:auto;
	}
	.section_title
	{
		width:100%!important;
		height:25px;
		text-align:center;
		padding-bottom:50px;
		color:#313131;
	}
	.no_service
	{
		
		margin-bottom:50px;
		display:flex;
		align-items:center;
		width:95%;
		justify-content: center;
		margin: 0 auto;
		padding-bottom: 70px;
		margin-top:70px;
	}
	.no_service_title
	{
		display:flex;
		align-items:center;
		width:100%;
		justify-content: center;
		line-height:5px;
	}
	.no_service_title h2
	{
		font-size: 32px!important;
	}
	.no_service_subtitle
	{
		display:flex;
		align-items:center;
		width:100%;
		justify-content: center;
		font-size:14px;
		line-height:5px;
	}
	.no_service_subtitle p
	{
		color:red;
	}
	.no_service_content
	{
		display:flex;
		align-items:center;
		width:100%;
		justify-content: center;
		font-size:14px;
	}
	.before_div 
	{
		width: 100%;
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	.after_div 
	{
		width: 100%;
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	.slideIn.ed {
		transform: translateY(0em);
		display: flex;
		align-items: center;
		justify-content: space-evenly;
		width: 85%;
		flex-direction: column;
	}
	.reservation_process_icon 
	{
		width: 70%;
		padding: 30px;
		display: flex;
		justify-content: space-around;
		align-items: center;
		font-size: 28px;
		flex-direction: column;
	}
	.carousel_img img 
	{
		width: 100%;
		height: 100%;
		object-fit: fill;
		border-radius: 16px;
	}
	.main 
	{
		width: 66%;
		height: 200;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.flickity-viewport
	{
		height:200px;
	}
	.content 
	{
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 50 0 50 0;
		margin-top: 20px;
		flex-direction: column;
	}
	.process_1, .process_2, .process_3, .process_4 {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		margin: 0 20 30 20;
	}
	.main_title {
		width: 80%;
		padding: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		font-size: 28px;
	}
	.noclean:before 
	{
		left: -80px;
		content: "";
		display: block;
		width: 30%;
		height: 1px;
		background: #818181;
		position: absolute;
		top: 35px;
		color: #646464;
	}
	.noclean:after 
	{
		right: -80px;
		content: "";
		display: block;
		width: 30%;
		height: 1px;
		background: #818181;
		position: absolute;
		top: 35px;
		color: #646464;
	}
	.noclean_reel {
		width: 320px;
		height: 480px;
	}
	.item_div_top_right
	{
		border-top-right-radius: 10px;
	}
	.whole_mininfo
	{
		font-size: 14px;
	}
}