@charset "UTF-8";

body {
	padding: 0;
	margin: 0;
}

html {
	position: relative;
	min-width: 320px;
	margin: 0 auto;
	width: 100%;
}

.l-wrapper {
	position: relative;
	min-height: 750px;
	background-color: #FFFFFF;
	min-width: 320px;
	max-width: 1920px;
	margin: 0 auto 0;
	overflow: hidden;
	font-size: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
}

.l-wrapper * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	list-style: none;
}

.l-wrapper .PC {
	display: block !important;
}

.l-wrapper .APP {
	display: none !important;
}

.l-wrapper a,
.l-wrapper a:hover {
	text-decoration: none;
	color: #000000;
}

.l-wrapper img {
	border: none;
	max-width: 100%;
}

.l-wrapper .pref-btn img {
	transition: all .25s;
	width: 100%;
}

.l-wrapper .pref-btn img:hover {
	transform: scale(0.95);
}

.l-wrapper .rel {
	position: relative;
}

.l-wrapper .abl {
	position: absolute;
	top: 0;
	left: 0;
}

.l-wrapper .flex-c {
	display: flex;
	align-items: center;
	justify-content: center;
}

.l-wrapper .flex-s {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.l-wrapper .flex-b {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.l-wrapper table {
	position: relative;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.l-wrapper table th {
	background-color: #FF1744;
	font-size: 24px;
	line-height: 1.5;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	border: 1px solid #FF1744;
}

.l-wrapper table td {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 0.03em;
	color: #172833;
	border: 1px solid #FF1744;
}

.l-wrapper table tr.gray td {
	background-color: #f5f5f5;
}

.l-wrapper table .PC-br {
	display: inline-block;
}

.l-wrapper table .APP-br {
	display: none;
}



.navbar {
	position: fixed;
	width: 100%;
	max-width: 1920px;
	margin-top: 1.33em;
	z-index: 10;
}

.navbar .nav-wrap {
	width: 83.33%;
	margin: 0 auto;
}

.navbar .nav-content {
	width: 100%;
	height: 100%;
	font-size: 1em;
	color: #FFFFFF;
}

.navbar .nav-content>img {
	margin-left: 6.5%;
	margin-right: 1em;
	width: 16.94%;
}

.navbar .nav-content .menu {
	padding-left: 1em;
	height: 3em;
	border-left: 1px solid #FFFFFF;
}

.navbar .nav-content .menu>a {
	padding: 0 0.8em;
	color: #FFFFFF;
}

.navbar .nav-content .menu img {
	display: inline-block;
	margin-left: 0.3em;
	width: 0.67em;
}

.navbar .nav-content .contact {
	width: 11.75%;
}

.navbar .nav-content .contact a {
	color: #FFFFFF;
}

.navbar .nav-content .contact img {
	display: inline-block;
	margin-left: 0.3em;
	width: 0.79em;
}



.l-content .banner {
	width: 100%;
}

.l-content .banner .scroll {
	margin-top: 1em;
	width: 100%;
	text-align: center;
}

.l-content .banner .scroll img {
	width: 28px;
}

.l-content .banner .scroll_span {
	margin-top: 0.17em;
	display: block;
	color: #FF1744;
	font-size: 1.6em;
	line-height: 1.5;
	letter-spacing: 0.32em;
}

.l-content .welcome {
	width: 83.33%;
	margin: 4em auto 0;
	font-size: 24px;
	letter-spacing: 0.05em;
	color: #172833;
}

.l-content .welcome .md-conference-program {
	width: 100%;
	text-align: right;
	line-height: 1.33;
}

.l-content .welcome .welcome-to-md-2026 {
	margin-top: 0.33em;
	color: #FF1744;
	font-weight: bold;
	font-size: 2em;
	line-height: 1.5;
}

.l-content .welcome .welcome-words {
	margin-top: 0.67em;
	line-height: 1.5;
}

.l-content .welcome .welcome-list {
	margin-top: 1.67em;
	margin-left: 1.5em;
}

.l-content .welcome .welcome-list li {
	list-style: disc;
	line-height: 2.35;
}

.l-content .program {
	width: 83.33%;
	margin: 4em auto 0;
	font-size: 24px;
	letter-spacing: 0.05em;
	color: #172833;
}

.l-content .program .program_span {
	width: 100%;
	text-align: center;
	color: #FF1744;
	font-weight: bold;
	font-size: 2em;
	line-height: 1.4;
}

.l-content .program .important-date {
	margin-top: 1.8em;
	color: #FF1744;
	font-weight: bold;
	font-size: 1.67em;
	line-height: 1.4;
}

.l-content .program .program-words {
	margin-top: 0.67em;
	line-height: 1.5;
}

.l-content .program .program-words .sph {
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 0.1em;
	font-size: 1.7em;
	line-height: 0.75;
	letter-spacing: -0.1em;
}

.l-content .program table {
	margin-top: 1.6em;
}

.l-content .program table th {
	padding: 0.5em 1.4em;
}

.l-content .program table th.col-275 {
	width: 27.5%;
}

.l-content .program table th.col-215 {
	width: 21.5%;
}

.l-content .program table td {
	padding: 0.8em 1.67em;
}

.l-content .call {
	width: 83.33%;
	margin: 4em auto 0;
	font-size: 24px;
	letter-spacing: 0.05em;
	color: #172833;
}

.l-content .call .callforpaper_span {
	width: 100%;
	text-align: center;
	color: #FF1744;
	font-weight: bold;
	font-size: 2em;
	line-height: 1.4;
}

.l-content .call .call-words {
	margin-top: 2.67em;
	line-height: 1.5;
}

.l-content .call .call-words .call-list {
	margin-top: 1.67em;
	margin-left: 1.5em;
}

.l-content .call .call-words li {
	list-style: disc;
	line-height: 2.35;
}

.l-content .call table {
	margin-top: 1.6em;
}


.l-content .call table th {
	font-size: 36px;
	font-weight: bold;
	padding: 1em 1.67em;
	border: 0;
	border-radius: 0.8em 0.8em 0 0;
}

.l-content .call table td {
	position: relative;
	width: 50%;
	padding: 1.1em 3em;
}

.l-content .call table td span {
	display: inline-block;
	width: 85%;
	font-size: 1.2em;
}

.l-content .call table td span.line-two {
	line-height: 3em;
}

.l-content .call table td:nth-child(2n) span {
	width: 72%;
}

.l-content .call table td img {
	width: 23px;
}

.l-content .submission {
	width: 83.33%;
	margin: 4em auto 0;
	font-size: 24px;
	letter-spacing: 0.05em;
	color: #172833;
}

.l-content .submission>.flex-b {
	align-items: flex-start;
}

.l-content .submission .sub-cont1>div {
	width: 42.5%;
	flex-direction: column;
}

.l-content .submission .sub-cont1 img {
	width: 376px;
}

.l-content .submission .sub-cont1 .sub_span {
	font-size: 1.33em;
	font-weight: bold;
	line-height: 2.8;
}

.l-content .submission .sub-cont1 ul {
	padding-left: 2em;
	width: 100%;
}

.l-content .submission .sub-cont1 li {
	list-style: disc;
	line-height: 1.5;
}

.l-content .submission .sub-cont2>div {
	width: 42.5%;
}

.l-content .submission .sub-cont2 .sub-link {
	width: 87.6%;
	padding: 1.2em 1.3em;
	background: rgba(217, 217, 217, 0.60);
	border-radius: 0.8em 0.8em 0.8em 1.2em;
	transform: translateY(-108px);
}

.l-content .submission .sub-cont2 .sub-link .sub_span {
	font-size: 32px;
	font-weight: bold;
	line-height: 2;
	color: #FF1744;
}

.l-content .submission .sub-cont2 .sub-link a {
	width: 90%;
}

.l-content .submission .sub-cont2 .sub-link .flex-b>img {
	width: 3.75%;
}

.l-content .submission .sub-cont2 .sub-link .format {
	font-size: 20px;
	line-height: 4;
}

.l-content .submission .sub-cont3 {
	padding: 0 18% 0;
}

.l-content .submission .sub-cont3 a {
	width: 41.4%;
}

.l-content .submission .sub-words {
	margin-top: 96px;
	margin-bottom: 36px;
}

.l-content .registration {
	width: 83.33%;
	margin: 4em auto 0;
	font-size: 24px;
	letter-spacing: 0.05em;
	color: #172833;
}

.l-content .registration .registration_span {
	width: 100%;
	text-align: center;
	color: #FF1744;
	font-weight: bold;
	font-size: 2em;
	line-height: 1.4;
}

.l-content .registration .registration-words {
	margin-top: 2.67em;
	line-height: 1.5;
}

.l-content .registration table {
	margin-top: 1.6em;
	margin-bottom: 3.6em;
}

.l-content .registration table th {
	padding: 0.5em 1.3em;
}

.l-content .registration table th.col-28 {
	width: 28%;
}

.l-content .registration table td {
	padding: 0.8em 1.67em;
}

.l-content .fees>img.bg {
	width: 100%;
	height: 100%;
}

.l-content .fees .cont {
	width: min(92%, 1328px);
	margin: 0 auto 0;
	flex-direction: column;
}

.l-content .fees .fees_span {
	margin-top: 5em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 48px;
	line-height: 1;
	letter-spacing: 0.13em;
}

.l-content .fees .fees_list {
	width: 100%;
	max-width: 1328px;
	margin-top: 4em;
	margin-bottom: 7.2em;
}

.l-content .fees .fees_list>li {
	width: 100%;
	padding: 1.5em 1.67em;
	margin-bottom: 2em;
	background: #FFFFFF;
	box-shadow: 0px 0px 0.33em rgba(0, 0, 0, 0.50);
	border-radius: 0.625em;
}

.l-content .fees .fees_list>li.committee-card {
	height: 280px;
	padding: 0 2.8em;
	align-items: center;
	justify-content: center;
	background: #EAEAEA;
	border: 3px solid #111111;
	border-radius: 1.35em;
	box-shadow: none;
}

.l-content .fees .fees_list>li .committee-role {
	width: 36%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #FF1744;
	font-size: 1.42em;
	font-weight: bold;
	line-height: 1.25;
	text-align: left;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.l-content .fees .fees_list>li .committee-divider {
	width: 1px;
	height: 180px;
	background: #FF1744;
	margin: 0 2.8em;
	flex-shrink: 0;
}

.l-content .fees .fees_list>li .committee-members {
	width: 54%;
	text-align: center;
}

.l-content .fees .fees_list>li .committee-member+.committee-member {
	margin-top: 1.2em;
}

.l-content .fees .fees_list>li .committee-member .name {
	color: #172833;
	font-size: 1.12em;
	font-weight: bold;
	line-height: 1.1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.l-content .fees .fees_list>li .committee-member .desc {
	margin-top: 0.25em;
	color: #7A7A7A;
	font-size: 0.68em;
	line-height: 1.25;
}

.l-content .keynote {
	margin-top: 4em;
}

.l-content .keynote .keynote-speakers {
	position: absolute;
	top: 2.1em;
	left: 0;
	width: 100%;
	text-align: center;
	color: #FF1744;
	font-size: 48px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 0.13em;
	text-shadow: 0px 0px 8px rgba(255, 23, 68, 0.45);
}

.l-content .travel {
	margin-top: 4em;
}

.l-content .travel .travel-guide {
	width: 100%;
	text-align: center;
	color: #FF1744;
	font-size: 48px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 0.13em;
}

.l-content .travel .travel-bg {
	margin-top: 4.25em;
}

.l-content .travel .travel-cont {
	width: 100%;
}

.l-content .travel .travel-cont>div {
	position: relative;
	width: 33%;
	padding: 7.4% 0 0 7.6%;
}

.l-content .travel .travel-cont .frame {
	font-size: 1.333em;
	font-weight: bold;
	line-height: 1;
	color: #FFFFFF;
}

.l-content .travel .travel-cont a {
	display: inline-block;
	width: 37.5%;
	margin-top: 0.8em;
	padding: 0.5em 0;
	text-align: center;
	border: 1px solid #FFFFFF;
	border-radius: 2em;
}

.l-content .travel .travel-cont a span {
	font-size: 0.833em;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0.08em;
	color: #FFFFFF;
}

.l-content .travel .travel-cont a img {
	display: inline-block;
	margin-left: 0.5em;
	width: 0.75em;
}

.l-content .contact {
	margin-top: 8em;
}

.l-content .contact .contact_span {
	width: 100%;
	padding-bottom: 1.1em;
	text-align: center;
	color: #FF1744;
	font-size: 48px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 0.13em;
}

.l-content .contact .gray {
	width: 100%;
	text-align: center;
	margin-top: 0.83em;
	font-size: 24px;
	font-weight: 300;
	line-height: 2;
	letter-spacing: 0.15em;
	color: #172833;
}

.l-content .contact .red {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.8;
	letter-spacing: 0.05em;
	color: #FF1744;
}

.l-content .contact img {
	margin-top: 2.4em;
}

.l-content .logo .logo-img {
	width: 83.33%;
	margin: 4em auto 0;
}

.l-content .logo .page-top {
	width: 100%;
	margin: 3.9em auto 0;
	text-align: center;
}

.l-content .logo .page-top img {
	width: 28px;
}

.l-content .logo .page-top .scroll_span {
	margin-top: 0.17em;
	display: block;
	color: #FF6A00;
	font-size: 1.6em;
	line-height: 1.5;
	letter-spacing: 0.32em;
}

.l-content .logo .reserved {
	width: 83.33%;
	margin: 4em auto 0;
	border-top: 1px solid #999999;
	text-align: center;
}

.l-content .logo .reserved span {
	font-size: 1em;
	line-height: 4.4;
	letter-spacing: 0.13em;
	color: #172833;
}



@media (max-width:1920px) {
	.l-wrapper {
		font-size: 24px;
	}
}

@media (max-width:1880px) {
	.l-wrapper {
		font-size: 23.5px;
	}
}

@media (max-width:1840px) {
	.l-wrapper {
		font-size: 23px;
	}
}

@media (max-width:1800px) {
	.l-wrapper {
		font-size: 22.5px;
	}
}

@media (max-width:1760px) {
	.l-wrapper {
		font-size: 22px;
	}
}

@media (max-width:1720px) {
	.l-wrapper {
		font-size: 21.5px;
	}
}

@media (max-width:1680px) {
	.l-wrapper {
		font-size: 21px;
	}
}

@media (max-width:1640px) {
	.l-wrapper {
		font-size: 20.5px;
	}
}

@media (max-width:1600px) {
	.l-wrapper {
		font-size: 20px;
	}
}

@media (max-width:1560px) {
	.l-wrapper {
		font-size: 19.5px;
	}
}

@media (max-width:1520px) {
	.l-wrapper {
		font-size: 19px;
	}
}

@media (max-width:1480px) {
	.l-wrapper {
		font-size: 18.5px;
	}
}

@media (max-width:1440px) {
	.l-wrapper {
		font-size: 18px;
	}
}

@media (max-width:1400px) {
	.l-wrapper {
		font-size: 17.5px;
	}
}

@media (max-width:1360px) {
	.l-wrapper {
		font-size: 17px;
	}
}

@media (max-width:1320px) {
	.l-wrapper {
		font-size: 16.5px;
	}
}

@media (max-width:1280px) {
	.l-wrapper {
		font-size: 16px;
	}
}

@media (max-width:1240px) {
	.l-wrapper {
		font-size: 15.5px;
	}
}

@media (max-width:1200px) {
	.l-wrapper {
		font-size: 15px;
	}
}

@media (max-width:1160px) {
	.l-wrapper {
		font-size: 14.5px;
	}
}

@media (max-width:1120px) {
	.l-wrapper {
		font-size: 14px;
	}
}

@media (max-width:1080px) {
	.l-wrapper {
		font-size: 13.5px;
	}
}

@media (max-width:1040px) {
	.l-wrapper {
		font-size: 13px;
	}
}

@media (max-width:1000px) {
	.l-wrapper {
		font-size: 12.5px;
	}
}

@media (max-width:960px) {
	.l-wrapper {
		font-size: 12px;
	}
}

@media (max-width:920px) {
	.l-wrapper {
		font-size: 11.5px;
	}
}

@media (max-width:880px) {
	.l-wrapper {
		font-size: 11px;
	}
}

@media (max-width:840px) {
	.l-wrapper {
		font-size: 10.5px;
	}
}

@media (max-width:800px) {
	.l-wrapper {
		font-size: 10px;
	}
}

@media (max-width:768px) {
	.l-wrapper {
		font-size: 15px;
		width: 100%;
	}

	.l-wrapper .PC {
		display: none !important;
	}

	.l-wrapper .APP {
		display: block !important;
	}

	.l-wrapper table th {
		font-size: 1em;
		word-wrap: break-word;
	}

	.l-wrapper table td {
		font-size: 1em;
		word-wrap: break-word;
	}

	.l-wrapper table .PC-br {
		display: none;
	}

	.l-wrapper table .APP-br {
		display: inline-block;
	}

	.navbar {
		margin-top: 6.3em;
	}

	.navbar .nav-wrap {
		width: 92.5%;
		border-radius: 1em;
		overflow: hidden;
	}

	.navbar .nav-btn {
		padding: 2.2em;
	}

	.navbar .nav-btn>img {
		width: 48.4%;
	}

	.navbar .nav-btn>button {
		width: 9%;
		border: 0;
		background: none;
	}

	.navbar .nav-menu {
		padding: 0 2.2em 2.5em;
		width: 100%;
	}

	.navbar .nav-menu a.flex-b {
		padding: 1.85em 0;
		border-top: 1px solid #FFFFFF;
	}

	.navbar .nav-menu a.flex-b span {
		font-size: 2.8em;
		line-height: 1;
		color: #FFFFFF;
	}

	.navbar .nav-menu a.flex-b img {
		width: 4.5%;
	}

	.l-content .banner .scroll {
		margin-top: 6em;
	}

	.l-content .banner .scroll img {
		width: 2.8%;
	}

	.l-content .welcome {
		width: 92.5%;
		margin: 3.6em auto 0;
		font-size: 1.6em;
	}

	.l-content .welcome .welcome-to-md-2026 {
		font-size: 1.67em;
		padding-bottom: 0.3em;
	}

	.l-content .program {
		width: 92.5%;
		margin: 3.6em auto 0;
		font-size: 1.6em;
	}

	.l-content .program .program_span {
		font-size: 1.67em;
	}

	.l-content .program .important-date {
		margin-top: 1.2em;
		padding-bottom: 0.3em;
		color: #172833;
	}

	.l-content .program table th {
		padding: 2em 0.8em;
		font-weight: normal;
	}

	.l-content .program table td {
		padding: 1em 0.8em;
	}

	.l-content .call {
		width: 92.5%;
		margin: 3.6em auto 0;
		font-size: 1.6em;
	}

	.l-content .call .callforpaper_span {
		font-size: 1.67em;
		padding-bottom: 0.3em;
	}

	.l-content .call .call-words {
		margin-top: 1.67em;
	}

	.l-content .call table {
		margin-top: 2.4em;
	}

	.l-content .call table th {
		font-size: 1.67em;
		padding: 1em 0.8em;
	}

	.l-content .call table td {
		display: block;
		width: 100%;
		font-size: 1.14em;
		min-height: 4em;
		padding: 1em 1.2em;
	}

	.l-content .call table td span {
		width: 80%;
	}

	.l-content .call table td span.line-two {
		line-height: 1.5;
	}

	.l-content .call table td span.line-one {
		line-height: 3em;
	}

	.l-content .call table td img {
		width: 1em;
	}

	.l-content .submission {
		width: 92.5%;
		margin: 3.6em auto 0;
		font-size: 1.6em;
	}

	.l-content .submission .sub-cont1 {
		display: block;
	}

	.l-content .submission .sub-cont1>div {
		width: 100%;
		margin-top: 2em;
	}

	.l-content .submission .sub-cont1 img {
		width: 55.5%;
	}

	.l-content .submission .sub-cont1 .sub_span {
		font-size: 1.67em;
	}

	.l-content .submission .sub-cont2 {
		display: block;
	}

	.l-content .submission .sub-cont2>div {
		width: 100%;
	}

	.l-content .submission .sub-cont2 .sub-link {
		width: 87.5%;
		transform: translateY(-4.6em);
	}

	.l-content .submission .sub-cont2 .sub-link .sub_span {
		font-size: 1.4em;
	}

	.l-content .submission .sub-cont2 .sub-link a {
		width: 90%;
	}

	.l-content .submission .sub-cont2 .sub-link .flex-b>img {
		width: 6.5%;
	}

	.l-content .submission .sub-cont2 .sub-link .format {
		font-size: 1em;
	}

	.l-content .submission .sub-cont3 {
		display: block;
		padding: 0;
	}

	.l-content .submission .sub-cont3 a {
		width: 100%;
	}

	.l-content .submission .sub-cont3 a:last-child {
		margin-top: 3em;
	}

	.l-content .submission .sub-words {
		margin-top: 2em;
		margin-bottom: 3em;
	}

	.l-content .registration {
		width: 92.5%;
		margin: 3.6em auto 0;
		font-size: 1.6em;
	}

	.l-content .registration .registration_span {
		font-size: 1.67em;
		padding-bottom: 0.3em;
	}

	.l-content .registration .registration-words {
		margin-top: 1.67em;
	}

	.l-content .registration table th {
		padding: 1em 0.8em;
		font-weight: normal;
	}

	.l-content .registration table th.cols-3 {
		font-size: 1.38em;
		text-align: center;
	}

	.l-content .registration table td {
		padding: 1em 1.2em;
	}

	.l-content .fees .cont {
		width: 92.5%;
	}

	.l-content .fees .fees_span {
		margin-top: 2.4em;
		font-size: 2.67em;
		letter-spacing: 0;
	}

	.l-content .fees .fees_list {
		width: 100%;
		margin: 5em auto 6em;
	}

	.l-content .fees .fees_list>li {
		padding: 2.6em 2em;
		margin-bottom: 1.6em;
		box-shadow: 0px 0px 1em rgba(0, 0, 0, 0.50);
		border-radius: 1.5em;
	}

	.l-content .fees .fees_list>li.committee-card {
		flex-direction: column;
		align-items: center;
		height: auto;
		padding: 2.2em 1.8em;
		border-width: 2px;
		border-radius: 1.2em;
	}

	.l-content .fees .fees_list>li .committee-role {
		width: 100%;
		font-size: 1.42em;
		justify-content: center;
		text-align: center;
	}

	.l-content .fees .fees_list>li .committee-divider {
		width: 100%;
		height: 1px;
		margin: 1.8em 0;
	}

	.l-content .fees .fees_list>li .committee-members {
		width: 100%;
	}

	.l-content .fees .fees_list>li .committee-member+.committee-member {
		margin-top: 1.3em;
	}

	.l-content .fees .fees_list>li .committee-member .name {
		font-size: 1.15em;
	}

	.l-content .fees .fees_list>li .committee-member .desc {
		margin-top: 0.25em;
		font-size: 0.78em;
		line-height: 1.35;
	}

	.l-content .keynote {
		margin-top: 5em;
	}

	.l-content .keynote .keynote-speakers {
		top: 2.5em;
		font-size: 2.67em;
		letter-spacing: 0;
	}

	.l-content .travel {
		margin-top: 5em;
	}

	.l-content .travel .travel-guide {
		font-size: 2.67em;
		letter-spacing: 0;
	}

	.l-content .travel .travel-bg {
		margin-top: 5em;
	}

	.l-content .travel .travel-cont {
		height: 100%;
		flex-direction: column;
	}

	.l-content .travel .travel-cont>div {
		width: 100%;
		height: 33.3%;
		padding: 11em 0 0 7em;
	}

	.l-content .travel .travel-cont .frame {
		font-size: 2.67em;
	}

	.l-content .travel .travel-cont a {
		width: 55%;
		margin-top: 2.22em;
		padding: 2em 0;
		border-radius: 4em;
	}

	.l-content .travel .travel-cont a span {
		font-size: 2.22em;
	}

	.l-content .travel .travel-cont a img {
		width: 2em;
	}

	.l-content .contact {
		margin-top: 5em;
	}

	.l-content .contact .contact_span {
		font-size: 2.67em;
		letter-spacing: 0;
		padding-bottom: 0;
	}

	.l-content .contact .gray {
		margin-top: 1.8em;
		font-size: 2.22em;
		line-height: 1.4;
	}

	.l-content .contact .red {
		font-size: 1.56em;
		line-height: 1.6;
	}

	.l-content .contact img {
		margin-top: 5em;
	}

	.l-content .logo .logo-img {
		width: 92.5%;
		margin: 5em auto 0;
	}

	.l-content .logo .page-top {
		margin: 5em auto 0;
	}

	.l-content .logo .page-top img {
		width: 1.5em;
	}

	.l-content .logo .page-top .scroll_span {
		font-size: 1.56em;
	}

	.l-content .logo .reserved {
		width: 83.2%;
		margin: 5em auto 0;
	}

	.l-content .logo .reserved span {
		font-size: 1.3em;
		line-height: 6.8;
		letter-spacing: 0.02em;
	}
}

@media (max-width:720px) {
	.l-wrapper {
		font-size: 14.4px;
	}
}

@media (max-width:690px) {
	.l-wrapper {
		font-size: 13.8px;
	}
}

@media (max-width:660px) {
	.l-wrapper {
		font-size: 13.2px;
	}
}

@media (max-width:630px) {
	.l-wrapper {
		font-size: 12.6px;
	}
}

@media (max-width:600px) {
	.l-wrapper {
		font-size: 12px;
	}
}

@media (max-width:570px) {
	.l-wrapper {
		font-size: 11.4px;
	}
}

@media (max-width:540px) {
	.l-wrapper {
		font-size: 10.8px;
	}
}

@media (max-width:510px) {
	.l-wrapper {
		font-size: 10.2px;
	}
}

@media (max-width:480px) {
	.l-wrapper {
		font-size: 9.6px;
	}

	.l-wrapper .pref-btn img:hover {
		transform: none;
	}
}

@media (max-width:450px) {
	.l-wrapper {
		font-size: 9px;
	}
}

@media (max-width:420px) {
	.l-wrapper {
		font-size: 8.4px;
	}
}

@media (max-width:390px) {
	.l-wrapper {
		font-size: 7.8px;
	}
}

@media (max-width:360px) {
	.l-wrapper {
		font-size: 7.2px;
	}
}

@media (max-width:330px) {
	.l-wrapper {
		font-size: 6.6px;
	}
}

@media (max-width:300px) {
	.l-wrapper {
		font-size: 6px;
	}
}