/* スマホ・ */
@media screen and (max-width: 640px) {
	html *{
		font-size:max(14px,10px) !important;
	}
	html span{
		font-size:max(16px,10px) !important;
	}

	.sp{
		font-size:1px;
	}
	#next_header {
		width: 100%;
		height: 130px;
	}
	#next_header_in{
		width:100%;
		padding-top:0;
	}
	#tinymce .contentone {
		margin-bottom: 30px;
	}
	#tinymce .date{
		font-size:100%;
	}
	#tinymce h1 {
		margin-bottom:20px;
		font-size: 16px;
	}
	#tinymce h2 {
		font-size: 16px;
	}
	#tinymce h3 {
		font-size: 16px;
	}
	#tinymce .box_left2 {
		margin-bottom: 30px;
	}
	#tinymce .nextbutton2 span,
	#tinymce .nextbutton a {
		font-size: 20px;
		width:90%;
	}

	/* 申込 */
	#tinymce .entryend_title{
		font-size:18px;
	}
	#tinymce .entryend_alert{
		font-size:16px;
	}
	#tinymce table.data input[type="text"]{
		width:auto;
	}

	#tinymce .commentbox,
	#tinymce .dispcomment4,
	#tinymce .dispcomment3,
	#tinymce .dispcomment2,
	#tinymce .dispcomment1{
		display:block;
		width:100%;
		box-sizing: border-box;
		padding:0;
		margin:0 0 20px;
	}

	#tinymce table:not(.noresponsive,.data) th,
	#tinymce table:not(.noresponsive,.data) td {
		padding: 10px;
		border: unset;
		display: block !important;
		width: 100% !important;
		height: auto !important;
	}
	#tinymce table.noresponsive th,
	#tinymce table.noresponsive td,
	#tinymce table.noresponsive th span,
	#tinymce table.noresponsive td span,
	#tinymce table.data th,
	#tinymce table.data td {
		font-size:min(14px,12px) !important;
	}
	
	table.data .charea input[type="text"],
	table.data .charea select,
	table.data .charea textarea{
		width:100% !important;
	}

	#tinymce .dispcomment8,
	#tinymce .dispcomment8.dispcnt2,
	#tinymce .dispcomment7,
	#tinymce .dispcomment7.dispcnt2,
	#tinymce .dispcomment6,
	#tinymce .dispcomment6.dispcnt2,
	#tinymce .dispcomment5,
	#tinymce .dispcomment5.dispcnt2,
	#tinymce .dispcomment4,
	#tinymce .dispcomment3,
	#tinymce .dispcomment2{
		display:block;
		width:100%;
		margin-bottom:10px;
	}
	#tinymce.container{
		padding:0;
	}
	#tinymce .pointbox li {
		padding: 0;
		text-align: left;
		line-height: 1.4;
	}
	#tinymce .nextbutton2 span,
	#tinymce .nextbutton a{
		width:100% !important;
	}

	/* 初日の出フライト */
	.tinymce ul.sunrisepoint li,
	#tinymce ul.sunrisepoint li,
	ul.sunrisepoint li{
		width:43%;
		margin:0 2% 10px;
	}
	table#tblseat th,
	table#tblseat td{
		display:block !important;
		width: 100% !important;
		height: auto !important;
	}


}

/* PC */
@media screen and (min-width: 640px) {
}


@media screen and (min-width: 640px) and (max-width: 1200px) {
	#next_header_in{
		width:100%;
	}
	table.data input[type="text"]{
		width:auto;
	}
}