<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
	padding: 0 ;
	margin: 0 ;
}

body {
	color: #000 ;
	font-size: 13px ;
	line-height: 150% ;
	letter-spacing: 0.1em;
	font-family: "リュウミン B-KL" , "Ryumin Bold KL" ,"UD新ゴ DB", "UD Shin Go DemiBold", "UD新ゴ R", "UD Shin Go Regular", "UD新ゴ L", "UD Shin Go Light" , "FB Benton Sans Medium" , "リュウミン R-KL" , "Ryumin Regular KL" ,  serif;
	background: url(images/back.png) ;
}

a {
	text-decoration: none ;
	color: #00478A ;
}

a:hover {
	text-decoration: none ;
	color: #FF3300 ;
}

img {
	border: 0 ;
}

a:hover img {
	opacity:0.5;
	filter:Alpha(opacity=50);
}

em {
	font-style: normal ;
	color: #CC0000 ;
	font-weight: 700 ;
}

p {
	margin: 0px 0px 8px ;
}

.upright{
	-ms-text-combine-horizontal: all;
	-webkit-text-combine: horizontal;
	text-combine-upright: all;
	text-align: center;
}

.cf:after{
	content: "";
	display: block;
	clear: both;
}




/*---------------------------------------------------------
 base
-----------------------------------------------------------*/

.sp{
	display: none!important;
}
#container {
	width: 1000px ;
	margin: 0 auto ;
	box-shadow: 0px 0px 10px 0px #999999;
	background: #FFF ;
}


#head_sub {
	height: 168px ;
}

.head_menu {
	background: #981E23 ;
	width: 1000px ;
	height: 139px ;
	padding: 30px 0 0 ;
	text-align: center ;
	position: relative;
	background: url("images/h-bg.png") top center/100% auto no-repeat;
}
.head_menu .h-ttl img{
	margin-bottom: 25px;
}

.head_menu a + a{
	margin-left: 40px;
}

.head_menu .h-links{
	position: absolute;
	top: 0;
	right: 21px;
}
.head_menu .h-links a{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.head_menu .h-links .h-contact{
	margin-bottom: 14px;
}

.haikei {
	position: absolute;
	top: 580px;
}


#all {
	width: 1000px ;
}


#footer {
	margin: 30px 0 0;
}

#footer .f-nav{
	text-align: center;
}

#footer .f-nav a + a{
	margin-left: 40px;
}

#footer .f-contact{
	background-color: #9d0000;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 9px;
	border-radius: 40px;
	width: 375px;
	display: block;
	margin: 40px auto;
}

#footer .f-under{
	background: url("images/f-bg.png") top center/100% auto no-repeat;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 35px;
}
#footer .f-under .underlinks{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 863px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}
#footer .copyright{
	text-align: center;
}
@media screen and (max-width:768px)  {
	.pc{
		display: none!important;
	}
	.sp{
		display: inline-block!important;
	}
	#head_sub {
		height: auto ;
	}
	#container {
		width: 100% ;
	}
	img{
		width: 100%;
	}
	.head_menu {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100% ;
		height: 80px ;
		box-sizing: border-box;
		padding: 30px 4px 4px;
		background: url("images/sp/h-bg.png") top center/cover no-repeat;
	}
	.head_menu .h-ttl{
		position: absolute;
		width: 55%;
    max-width: 192px;
		top: 17px;
		left: 20px;
	}
	.head_menu .h-ttl img{
		margin-bottom: 0;
	}
	.head_menu a{
		max-width: 60px;
		width: 17%;
		display: inline-block;
	}
	.head_menu a + a{
		margin-left: 1%;
	}
	.head_menu a img{
		width: 100%;
	}
	.head_menu .h-links a{
		width: 40px;
	}

	.head_menu .h-links{
		display: flex;
		right: 5px;
	}
	.head_menu .h-links a + a{
		margin-left: 6px;
	}
	.head_menu .h-links .h-contact{
		margin-bottom: 0;
	}

	.haikei {
		top: 490px;
	}
	.haikei img{
		width: 100%;
	}


	#all {
		width: 100% ;
	}


	#footer {
		margin: 30px 0 0;
	}

	#footer .f-nav{
		text-align: center;
	}
	#footer .f-nav a{
		display: block;
		width: 254px;
		margin: auto;
	}
	#footer .f-nav a img{
		width: 100%;
		margin: auto;
	}

	#footer .f-nav a + a{
		margin-left:auto;
		margin-top: 5px;
	}

	#footer .f-contact{
		width: 154px;
	}
	#footer .f-contact img{
		width: 63px;
	}

	#footer .f-under{
		background: url("images/sp/f-bg.png") top center/cover no-repeat;
		padding-top: 20px;
		padding-bottom: 17px;
	}
	#footer .f-under .underlinks{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	#footer .f-under .underlinks a{
		width: 100%;
		display: block;
	}
	#footer .f-logo{
		margin: 0 auto 30px;
	}
	#footer .f-logo img{
		width: 170px;
	}
	#footer .f-tel img{
		width: 194px;
	}
	#footer .copyright{
		width: 144px;
	}
}


/*---------------------------------------------------------
 toppage
-----------------------------------------------------------*/

.top_mv {
	overflow: hidden;
}

.top_mv .inner{
  position: relative;
  width: 1400px;
  padding-top: 72.25%;
}

.top_mv video{
  position: absolute;
  top: -90px;
	left: -200px;
  width: 1400px!important;
  height: 100%!important;
}
.top_01 {
	letter-spacing: 0.3em;
	font-size: 18px ;
	font-weight: 700 ;
	color: #971E23 ;
	line-height: 200% ;
	width: 350px ;
	height: 330px ;
	margin: 44px 0 0 ;
	padding: 245px 630px 15px 20px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

.top_01_bg{
	background: #FFF url(images/main2.png) no-repeat ;
}

@media screen and (max-width:768px){
	#all {
		padding-top: 80px;
	}
	.top_mv .inner{
		padding-top: 0;
		width: 100%;
		height: 100vh;
		position: relative;
		overflow: hidden;
	}

	.top_mv video{
		top: 0;
		left: 0;
		right: 0;
		object-fit: cover;
		position: absolute;
		height: 100%;
		width: 100%!important;;
		top: 0;
		left: 0;
	}
	.top_01_img{
		width: 100%;
		margin-top: -17%;
		position: relative;
	}
	.top_01_img img{
		width: 100%;
	}
	.top_01_copy{
		width: 75px;
		height: 200px;
		margin-left: 30px;
	}
	.top_01 {
		position: relative;
		letter-spacing: 0.3em;
		font-size: 12px ;
		width: 204px ;
		height: 290px ;
		margin: -20px auto 45px;
		padding: 0;
	}

	.top_01_bg{
		background: none ;
	}

}

.about_01 {
	margin: 30px 0 0 ;
	letter-spacing: -0.01em;
	color: #333 ;
	line-height: 1.73;
	width: 420px;
	height: 410px ;
	background: #FFF url(about/images/01.gif) no-repeat ;
	padding: 560px 290px 0 290px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-weight: 700;
}

.about_01{
	font-size: 30px;
}

.about_01 .main{
	margin-right: 20px;
	font-size: 39px;
	display: block;
}

.about_02 {
	width: 890px ;
	margin: 20px auto 48px;
	border: 1px solid #999 ;
	padding: 15px 13px 15px 44px;
}

.about_03 {
	line-height: 120px ;
	width: 365px ;
	font-size: 33px ;
	font-weight: 700 ;
	float: left ;
	letter-spacing: -0.05em;
}

.about_04 {
	width: 300px ;
	font-size: 15px ;
	margin-right: 20px ;
	float: left ;
	font-family:  "UD新ゴ L", "UD Shin Go Light" , sans-serif;
	line-height: 1.66;
}

.restaurant_01 {
	color: #FFFFFF ;
	font-size: 30px ;
	font-weight: 700 ;
	letter-spacing: -0.01em;
	line-height: 140% ;
	width: 585px ;
	height: 320px ;
	background: #FFF url("about/images/restaurant/01.jpg") no-repeat ;
	padding: 340px 415px 59px 0 ;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

.restaurant_02 a{
	opacity: 1;
}

.restaurant_02 a:hover{
	opacity: 0.5;
}

.restaurant_tel{
	margin-bottom: 13px;
}

.restaurant_03 {
	width: 530px ;
	float: left ;
	height: 380px;
	background: #9d0000 ;
}

.restaurant_04 {
	color: #FFFFFF ;
	width: 390px ;
	float: right ;
	height: 380px;
	padding-right: 80px;
	-webkit-writing-mode: vertical-rl ;
	-ms-writing-mode: tb-rl ;
	writing-mode: vertical-rl ;
	background: #9d0000 ;
}

.restaurant_04 p + p{
	margin-right: 1.5rem;
}

.restaurant_04 .titlefont15{
	-webkit-text-orientation: upright;
  -moz-text-orientation: upright;
  -ms-text-orientation: upright;
	text-orientation: upright;
	-webkit-writing-mode: vertical-rl ;
	-ms-writing-mode: tb-rl ;
	writing-mode: vertical-rl;
}
.restaurant_04 .titlefont25{
		margin-bottom: 1rem;
	}

.restaurant_05{
	background: #9d0000;
	text-align: center;
	margin-bottom: 90px;
}
.restaurant_05 img{
	padding-top: 60px;
	margin-bottom: -37px;
}


.homepage,
.restaurant_05{
	opacity: 1;
	color: #fff;
}

.homepage:hover,
.restaurant_05 p:hover{
	color: #fff;
	opacity: 0.5;
}

.restaurant_05:hover{
	color: #fff;
}

.homepage{
	height: 333px;
	padding-left: 13px;
	padding-right: 13px;
	border: 1px solid #fff;
	display: block;
	font-size: 25px;
	text-align: center;
}

@media screen and (max-width:768px){
	
	.about_01 {
		margin: 0 auto;
		width: 100%;
		height: auto ;
		background: none;
		padding: 0;
	}
	.about_01 .sp{
		width: 100%;
	}

	.about_01{
		font-size: 13px;
	}

	.about_01 .main{
		font-size: 17px;
	}

	.about_02 {
		width: calc(100% - 40px) ;
		margin: 20px;
		box-sizing: border-box;
		padding: 20px 20px 15px;
	}
	.about_02_btn{
		display: block;
		text-align: center;
		padding: 0 40px;
		box-sizing: border-box;
	}

	.about_03 {
		width: 100% ;
		margin-bottom: 15px;
		font-size: 18px ;
		text-align: center;
		line-height: 20px;
	}

	.about_04 {
		width: 100%;
		font-size: 10px ;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-right: 0;
		float: none;
		text-align: justify;
		letter-spacing: 0.2em;
	}

	.restaurant_01 {
		width: 100%;
		height: auto;
		background:none ;
		padding: 0 ;
	}
	.restaurant_01 .sp{
		width: 100%;
	}
	.restaurant_02{
		 background: #9d0000
	}
	.restaurant_02 a:hover{
		opacity: 1;
	}

	.restaurant_tel{
		margin-bottom: 7px;
		width: 14px!important;
	}

	.restaurant_03 {
		width: 100% ;
		box-sizing: border-box;
		padding: 0 20px;
		float:none ;
		height: auto;
	}

	.restaurant_04 {
		float: none ;
		height: auto;
		margin: auto;
		padding: 20px 0 50px;
	}
	.restaurant_04.num01{
		width: 200px;
	}
	.restaurant_04.num02{
		width: 142px;
	}
	.restaurant_04.num03{
		width: 200px;
	}
	.restaurant_04.num04{
		width: 200px;
	}
	.restaurant_04.num05{
		width: 145px;
	}
	.restaurant_04.num06{
		width: 120px;
	}

	.restaurant_04 p + p{
		margin-right: 0.9rem;
	}
	.restaurant_04 .titlefont30{
		font-size: 17px;
		line-height: 1.2em;
	}
	.restaurant_04 .titlefont20{
		font-size: 13px;
	}
	.restaurant_04 .titlefont25{
		font-size: 14px;
	}
	.restaurant_04 .titlefont15,
	.restaurant_04 .font15{
		font-size: 11px;
	}

	.restaurant_05{
		margin-bottom: 65px;
	}
	.restaurant_05 img{
		 padding-top: 0;
    margin-top: -20px;
    width: 230px!important;
    margin-bottom: -27px;
	}

	.homepage:hover,
	.restaurant_05 p:hover{
		opacity: 1;
	}

	.homepage{
		height: 180px;
		padding-left: 3px;
		padding-right: 3px;
		font-size: 13px;
	}
	
}


.material_01 {
	width: 568px ;
	height: 340px ;
	background: #FFF url(material/images/01.png) no-repeat ;
	padding: 300px 220px 0 212px ;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	margin-bottom: 30px;
	letter-spacing: 0.35em;
	line-height: 1.71;
}

.material_01 .ttl,
.material_02 .ttl{
	margin-left: 25px;
}

.material_02 {
	width: 905px ;
	height: 300px ;
	background: #FFF url(material/images/02.png) no-repeat ;
	padding: 250px 55px 0 0 ;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	letter-spacing: 0.15em;
	line-height: 1.71;
}

.material_03 {
	width: 890px ;
	height: 285px ;
	background: #FFF url(material/images/03.gif) no-repeat ;
	padding: 35px 110px 30px 0 ;
	line-height: 1.71;
}

.material_031 {
	float: right ;
	text-align: justify;
	text-justify: inter-ideograph;
}
	.material_031 .inner{
		width: 280px;
		display: inline-block;
		text-align: left;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
	}

.material_031 .ttl{
	margin-left: 22px;
}

@media screen and (max-width:768px){
	.material .titlefont30{
		font-size: 17px;
		letter-spacing: -0.01em;
	}
	.material .titlefont14,
	.material .font14{
		font-size: 12px;
	}
	.material_01_copy{
		display: block!important;
		width: 196px;
		margin: 35px auto 15px;
	}
	.material_02_copy{
		display: block!important;
		width: 100px;
		margin: 45px auto 30px;
	}
	.material_01 {
		width: 205px;
		height: auto ;
		background: none ;
		padding: 0 ;
		margin: 0 auto 50px;
	}
	.material_01 .titlefont14{
		height: 210px;
		letter-spacing: -0.01em;
	}

	.material_02 {
		width: 190px;
		height: auto ;
		background:none ;
		padding:0 ;
		margin: 30px auto 55px;
	}
	.material_02 &gt; p{
		height: 240px;
	}

	.material_03 {
		width: 190px;
		margin: auto;
		height: auto ;
		background: none ;
		padding: 0 ;
	}

	.material_031 {
		width: 100%;
		text-align: center;
		float: none;
		margin-bottom: 45px;
	}
	.material_031 .inner{
		width: 100%;
		height: 240px;
	}


	.material_031 .ttl{
		margin-left: 22px;
		font-size: 17px;
	}
	
}

.shiotsu_02{
	margin: 100px 109px 95px;
	width: 782px;
	height: 478px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;		
}

.shiotsu_02 p{
	font-size: 16px;
	line-height: 1.93;
}

.shiotsu_02 strong{
	font-size: 24px;
	display: block;
	margin-left: 20px;
}

.shiotsu_02 img{
	margin-left: 80px;
}

.shiotsu_03{
	margin-bottom: 63px;
}

.shiotsu_03 .point-box{
	background-color: #d7d0b7;
	padding: 19px;
	width: 800px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 23px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 700;
}

.shiotsu_03 .point-box p{
	margin-bottom: 0;
}

.shiotsu_03 &gt; div:first-child p{
	font-size: 25px;
	line-height: 1.6;
	font-feature-settings: "palt";
}

.shiotsu_03 &gt; div:last-child p{
	font-size: 40px;
	margin-top: 27px;
}

.shiotsu_03 &gt; div:last-child strong{
	font-size: 96px;
}

.shiotsu_03 &gt; div:first-child img{
	margin-right: 40px;
	width: 117px;
}

.shiotsu_03 &gt; div:last-child img{
	margin-right: 22px;
}
@media screen and (max-width:768px){
	.shiotsu_02{
		margin: 45px 0 25px;
		padding: 0 20px;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		-webkit-writing-mode:inherit;
		-ms-writing-mode:inherit;		
		writing-mode:inherit;		
	}

	.shiotsu_02 p{
		font-size: 12px;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;	
		height: 220px;
    margin: auto;
		text-align: justify;
		line-height: 1.8em;
	}

	.shiotsu_02 strong{
		font-size: 17px;
	}

	.shiotsu_02 img{
		margin-left: 0;
		margin-top: 40px;
	}

	.shiotsu_03{
		margin-bottom: 25px;
		padding: 0 20px;
	}

	.shiotsu_03 .point-box{
		padding: 18px 5px;
		width: 100%;
		display: block;
		text-align: center;
		box-sizing: border-box;
	}

	.shiotsu_03 &gt; div:first-child p{
		font-size: 14px;
		margin-top: 10px;
	}

	.shiotsu_03 &gt; div:last-child p{
		font-size: 14px;
		margin-top: 25px;
	}

	.shiotsu_03 &gt; div:last-child strong{
		font-size: 40px;
	}
	.shiotsu_03 .point-box img{
		width: 94px;
	}

	.shiotsu_03 &gt; div:first-child img{
		margin-right: 0;
		width: 94px;
	}

	.shiotsu_03 &gt; div:last-child img{
		margin-right: 0;
	}
	
}


.lineup_01 {
	color: #FFFFFF ;
	font-size: 30px ;
	font-weight: 700 ;
	line-height: 150% ;
	letter-spacing: -0.05em;
	width: 550px ;
	height: 314px ;
	background: #FFF url(lineup/images/01.png) no-repeat ;
	padding: 393px 450px 0 0 ;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

.lineup_02 {
	color: #FFFFFF ;
	text-align: center ;
	letter-spacing: -0.05em;
	line-height: 1.375;
	width: 287px ;
	height: 423px ;
	padding: 170px 630px 120px 83px ;
	background: #FFF url(lineup/images/02.png) no-repeat ;
}

.lineup_03 {
	color: #FFFFFF ;
	text-align: center ;
	letter-spacing: -0.05em;
	line-height: 1.375;
	width: 740px ;
	height: 400px ;
	padding: 23px 130px 23px 130px ;
	background: #FFF url(lineup/images/03.png) no-repeat ;
}


.lineup_04 {
	color: #FFFFFF ;
	text-align: center ;
	letter-spacing: -0.05em;
	width: 990px ;
	height: 480px ;
	padding: 17px 0 20px 10px ;
	background: #FFF url(lineup/images/04.png) no-repeat ;
}

.lineup_05 {
	color: #FFFFFF ;
	text-align: center ;
	line-height: 1.375;
	letter-spacing: -0.05em;
	width: 400px ;
	height: 280px ;
	padding: 90px 475px 12px 125px ;
	background: #FFF url(lineup/images/05.png) no-repeat ;
}

.lineup_06 {
	color: #FFFFFF ;
	text-align: center ;
	line-height: 1.375;
	letter-spacing: -0.05em;
	width: 720px ;
	height: 15px ;
	padding: 110px 140px 12px 140px;
	background: #FFF url(lineup/images/06.png) no-repeat ;
}

.lineup_285 {
	float: left;
}

.lineup_285 img{
	margin-bottom: 10px;
}
.lineup_03 .lineup_285 + .lineup_285,
.lineup_05 .lineup_285 + .lineup_285{
	margin-left: 40px;
}
.lineup_04 .txt-l p,
.lineup_04 .txt-l table{
	text-align: left;
	margin-left: 60px;
}
.lineup_04 .txt-l table{
	margin-top: 20px;
}
.lineup_04 .txt-l th{
	width: 60px;
	vertical-align: top;
}
.lineup_04 .top100{
	margin-top: 100px;
}

.lineup_07 {
	color: #FFFFFF ;
	text-align: center ;
	line-height: 1.375;
	width: 822px ;
	height: 67px ;
	padding: 43px 89px 0 89px ;
	background: #FFF url(lineup/images/07.png) no-repeat ;
}
.lineup_07 .titlefont30{
	border: 1px solid #fff;
	padding-top: 12px;
	padding-bottom: 8px;
}

.lineup_08 {
	color: #FFFFFF ;
	text-align: center ;
	line-height: 1.375;
	width: 800px ;
	height: 780px ;
	padding: 60px 100px 0 100px ;
	background-color: #000 ;
}

.lineup_08 &gt; div{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-left: 10px;
	margin-right: 10px;
}

.lineup_08 &gt; div + div{
	margin-top: 60px;
}

.lineup_08 img{
	margin-bottom: 15px;
}

.lineup_02 .yellow,
.lineup_03 .yellow,
.lineup_04 .yellow,
.lineup_05 .yellow,
.lineup_06 .yellow,
.lineup_08 .yellow{
	letter-spacing: -0.07em;
	line-height: 130%;
}

.lineup_08 .titlefont20{
	margin-bottom: 40px;
	letter-spacing: 0;
}

.lineup_08 .notice{
	margin-top: 50px;
}


.lineup_09 {
	color: #FFFFFF ;
	text-align: center ;
	line-height: 1.375;
	font-size: 17px;
	width: 1000px ;
	height: 15px ;
	box-sizing: border-box;
	padding: 50px 150px 293px 150px ;
	background: #FFF url(lineup/images/08.png) no-repeat ;
}

.lineup_10 {
	color: #FFFFFF ;
	line-height: 1.375;
	width: 1000px ;
	background-color: #000 ;
	padding-top: 30px;
}

.lineup_10 .ttl{
	text-align: center;
	line-height: 1.9em;
}

.lineup_10 .ttl span{
	border-bottom: 1px solid #fff;
	padding-bottom: 14px;
}

.lineup_10 .tel{
	margin-right: 3px;
	margin-left: 0;
	width: 15px;
	height: auto;
}
.lineup_10 .rest{
	padding-left: 5rem;
}

.lineup_10 &gt; div &gt; div{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding-top: 60px;
	padding-bottom: 60px;
}
.lineup_10 &gt; div{
	background-image: url("lineup/images/bgimg01.png");
	background-repeat: no-repeat;
}

.lineup_10 &gt; div:nth-child(even){
	background-position: left center;
}

.lineup_10 &gt; div:nth-child(even) &gt; div &gt; img{
	margin-right: 38px;
}

.lineup_10 &gt; div:nth-child(odd){
	background-position: right center;
}

.lineup_10&gt; div:nth-child(odd) &gt; div &gt; img{
	margin-left: 38px;
}


.lineup_10 &gt; div:nth-child(2){
	background-image: url("lineup/images/bgimg01.png");
}

.lineup_10 &gt; div:nth-child(3){
	background-image: url("lineup/images/bgimg02.png");
}

.lineup_10 &gt; div:nth-child(4){
	background-image: url("lineup/images/bgimg03.png");
}

.lineup_10 &gt; div:nth-child(5){
	background-image: url("lineup/images/bgimg04.png");
}

.lineup_10 &gt; div:nth-child(6){
	background-image: url("lineup/images/bgimg05.png");
}

.lineup_10 &gt; div:nth-child(7){
	background-image: url("lineup/images/bgimg06.png");
}

.lineup_10 &gt; div:nth-child(8){
	background-image: url("lineup/images/bgimg07.png");
}

.lineup_10 &gt; div:nth-child(9){
	background-image: url("lineup/images/bgimg08.png");
}

.lineup_10 &gt; div:nth-child(10){
	background-image: url("lineup/images/bgimg09.png");
}

.lineup_10 &gt; div:nth-child(11){
	background-image: url("lineup/images/bgimg10.png");
}

@media screen and (max-width:768px){
#all.lineup .lineup-inner{
	background-color: #000;
}
.lineup_01,
.lineup_02,
.lineup_03{
	width: 100% ;
	height: auto ;
	background: none;
	padding: 0;
}

	.lineup_04,
	.lineup_05{
		display: none;
	}

.lineup_06 {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 40px 20px 60px;
	background-color: #000;
	background-image: none;
}
.lineup_06 p{
	font-size: 10px;
}

.lineup_285 {
	float: left;
}

.lineup_285 img{
	margin-bottom: 10px;
}
.lineup_03 .lineup_285 + .lineup_285,
.lineup_05 .lineup_285 + .lineup_285{
	margin-left: 5px;
}
.lineup_04 .txt-l p,
.lineup_04 .txt-l table{
	text-align: left;
	margin-left: 60px;
}
.lineup_04 .txt-l table{
	margin-top: 20px;
}
.lineup_04 .txt-l th{
	width: 60px;
	vertical-align: top;
}
.lineup_04 .top100{
	margin-top: 100px;
}

.lineup_07 {
	width: 100% ;
	height: auto ;
	box-sizing: border-box;
  padding: 0 20px;
	background-color: #000;
	background: none;
}
.lineup_07 .titlefont30{
	font-size: 17px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.lineup_08 {
	width: 100% ;
	height: auto ;
	padding: 0 20px ;
	box-sizing: border-box;
}

.lineup_08 &gt; div + div{
	margin-top: 20px;
}
.lineup_08 &gt; div{
	align-items: flex-start;
}
.lineup_08 &gt; div &gt; div{
	margin: 0 5px;
}

.lineup_08 img{
	margin-bottom: 0;
padding: 8px;
    box-sizing: border-box;
}

.lineup_08 .titlefont20,
.lineup_08 .titlefont25,
.lineup_08 .font17{
	font-size: 10px;
	font-feature-settings: "palt";
}

.lineup_02 .yellow,
.lineup_03 .yellow,
.lineup_04 .yellow,
.lineup_05 .yellow,
.lineup_06 .yellow,
.lineup_08 .yellow{
	letter-spacing: -0.07em;
	line-height: 130%;
	font-feature-settings: "palt";
	margin-bottom: 0;
}

.lineup_08 .titlefont20{
	margin-bottom: 30px;
}

.lineup_09 {
	font-size: 9px;
	width: 100% ;
	height: auto;
	margin-top: 20px;
	padding: 5px 20px 75px ;
	background: url("lineup/images/sp/bg-ptn.png") center top/cover repeat-x ;
	  font-feature-settings: "palt";
}

	.lineup_10 {
		width: 100% ;
		padding: 0 20px 25px;
		box-sizing: border-box;
	}
	
	.lineup_10 .ttl{
		margin-bottom: 35px;
	}

	.lineup_10 .ttl span{
		padding-bottom: 4px;
	}

	.lineup_10 .tel{
		width: 10px;
	}
	.lineup_10 .rest{
		padding-left: 0;
	}
	.lineup_10 &gt; div &gt; div{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 0;
		padding-bottom: 40px;
	}
	.lineup_10 &gt; div &gt; div &gt; div{
		order: 2;
		margin-top: 20px;
		text-align: center;
	}
	.lineup_10 &gt; div &gt; div &gt; div .font20{
		font-size: 15px;
		margin-right: 10px;
	}
	.lineup_10 &gt; div{
		background-image: none!important;
		width: 100%;
	}

	.lineup_10&gt; div:nth-child(odd) &gt; div &gt; img{
		margin-left: 0;
	}
	.lineup_10 &gt; div:nth-child(even) &gt; div &gt; img{
		margin-right: 0;
	}

}



.company_01 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.company_01 iframe{
  position: absolute;
	top: 0;
	right: 0;
  width: 100%!important;
  height: 100%!important;
}

.company_02 .pic_list{
	margin-top: 30px;
}

.company_02 .pic_list:after{
	content: "";
	display: block;
	clear: both;
}

.company_02 .pic_list img{
	float: left ;
}

.company_02 .pic_list img + img{
	margin-left: 29px;
}

.company_03{
	margin-top: 150px;
	margin-bottom: 75px;
}

.company_03 p{
	text-align: center;
	font-weight: 700;
}

.company_03 .sub{
	letter-spacing: 0.1em;
	font-size: 31px;
	margin-bottom: 50px;
	line-height: 1.61;
}

.company_03 .main{
	font-size: 70px;
	margin-top: 42px;
}

.company_03 .main span{
	font-size: 53px;
	margin-right: 10px;
}

.company_04 {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin-top: 40px;
	font-weight: 700;
}
.company_04 &gt; img{
	margin-top: 25px;
}

.company_04 &gt; div{
	width: 377px;
	font-size: 19px;
	line-height: 1.89;
	margin-left: 50px;
}

.company_04 &gt; div img{
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: 0;
	display: block;
}

.company_04 &gt; div {
	text-align: left;
}


	.company_04 .delegate{
		margin-top: 10px;
		font-size: 28px;
		text-align: right;
	}
	.company_04 .delegate span{
		font-size: 24px;
		margin-right: 15px;
	}
	.company_award{
		display: flex;
		justify-content: center;
		align-items: flex-end;
	}
	.company_award div{
		padding: 10px;
	}
	.company_award div p{
		text-align: center;
		font-size: 18px;
		margin-bottom:15px;
	}
	.company_05 .tel,
	.company_05 .fax,
	.company_05 .mail{
		text-align: center;
		display: block;
	}

	.company_05 .tel{
		margin-bottom: 15px;
	}

	.company_05 .fax{
		margin-bottom: 13px;
	}

	.company_05 .mail{
		font-size: 12px;
		font-family:  "UD新ゴ R", "UD Shin Go Regular",sans-serif;
	}

	.company_05 .mail a{
		color: #000;
		opacity: 1;
	}

	.company_05 .mail a:hover{
		color: #000;
		opacity: 0.5;
	}

	.company_05 table{
		margin-top: 38px;
		margin-left: auto;
		margin-right: auto;
		font-weight: 700;
		font-size: 20px;
	}
	.company_05 tr{
		height: 25px;
	}
	.company_05 th{
		width: 93px;
		text-align: justify;
		text-align-last: justify;
		text-justify:inter-ideograph;
		padding-right: 50px;
	}

	.company_06 {
		margin-top: 75px;
		margin-bottom: 85px;
	}

	.company_06 iframe{
		width: 100%;
	}

	.company_06 p{
		font-size: 18px;
		margin-top: 25px;
		text-align: center;
		font-family:  "UD新ゴ R", "UD Shin Go Regular",sans-serif;
	}
	


@media screen and (max-width:768px){

	.company_02 .pic_list{
		margin-top: 10px;
	}
	
	.company_02 .pic_list img{
		width: 31%
	}

	.company_02 .pic_list img + img{
		margin-left: 3%;
	}

	.company_03{
		margin-top: 35px;
		margin-bottom: 15px;
		padding: 0 20px;
	}

	.company_03 .sub{
		font-size: 14px;
		margin-bottom: 15px;
	}

	.company_03 .main{
		font-size: 20px;
		margin-top: 14px;
	}

	.company_03 .main span{
		font-size: 26px;
		margin-right: 5px;
	}

	.company_04 {
		display: block;
		margin-top: 0;
		padding: 0 20px;
	}
	.company_04 &gt; img{
		margin-top: 0;
		margin-bottom: 10px;
	   padding: 0 35px;
    box-sizing: border-box;
	}

	.company_04 &gt; div{
		width: 100%;
		font-size: 12px;
		margin-left: 0;
	}
	.company_04 &gt; div img{
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: 0;
	display: block;
}

.company_04 &gt; div {
	text-align: left;
}

.company_04 .delegate{
	margin-top: 5px;
	font-size: 12px;
}
.company_04 .delegate span{
	font-size: 14px;
	margin-right: 8px;
}
	.company_award{
		padding: 0 20px;
		margin-top: 35px;
	}
.company_award div{
	padding: 0;
}
.company_award div + div{
	margin-left: 10px;
}
.company_award div p{
	font-size: 9px;
	margin-bottom:9px;
}
.company_05{
	padding: 0 20px;
}
.company_05 .tel{
	margin-bottom: 5px;
}

.company_05 .fax{
	margin-bottom: 5px;
}

.company_05 .mail{
	font-size: 11px;
}
.company_05 table{
	margin-top: 20px;
	font-size: 12px;
}
.company_05 tr{
	height: 15px;
}
.company_05 th{
	width: 60px;
	padding-right: 15px;
}
.company_05 td{
	white-space: nowrap;
}

.company_06 {
	margin-top: 40px;
	margin-bottom: 35px;
}

	.company_06 iframe{
		height: 200px;
	}

.company_06 p{
	font-size: 12px;
	margin-top: 15px;
	text-align: center;
}

.company_award div{
	padding: 0;
}
.company_award div p{
	font-size: 9px;
	margin-bottom:5px;
    letter-spacing: -0.01em;
    font-feature-settings: "palt";
}

.company_05 .tel{
	width: 210px;
	margin: 0 auto 5px;
}

.company_05 .fax{
	width: 162px;
	margin: 12px auto 5px;
}

.company_05 .mail{
	font-size: 11px;
}
.company_05 table{
	margin-top: 20px;
	font-size: 12px;
}
.company_05 tr{
	height: 15px;
}
.company_05 th{
	width: 60px;
	padding-right: 15px;
}

.company_06 {
	margin-top: 40px;
	margin-bottom: 35px;
}

.company_06 p{
	font-size: 12px;
	margin-top: 15px;
	text-align: center;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
}




/*---------------------------------------------------------
 sub
-----------------------------------------------------------*/

.box315a {
	width: 315px ;
	float: left ;
}

.box315b {
	width: 315px ;
	float: right ;
}

.box200c {
	font-size: 12px ;
	width: 200px ;
	margin-right: 30px ;
	float: left ;
	text-align: center ;
}

.box200d {
	font-size: 12px ;
	width: 200px ;
	float: right ;
	text-align: center ;
}




/*---------------------------------------------------------
 contents
-----------------------------------------------------------*/


h1 {
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: 400 ;
}


h2 {
}

h2.title{
	font-size: 16px ;
	color: #FFFFFF ;
	padding: 10px 20px ;
	margin: 0 0 20px ;
}



h3 {
}

h3.title {
	padding: 10px 0 ;
	margin: 0 0 20px ;
	font-size: 16px ;
	font-weight: 700 ;
	border-bottom: 1px dashed #1E488F ;
}



h4 {
	padding: 5px 0 ;
	margin: 0 0 15px ;
	font-size: 15px ;
	font-weight: 700 ;
	border-bottom: 1px dashed #999999 ;
}


.box1{	clear: both ; margin-bottom: 10px ; }
.box2{	clear: both ; margin-bottom: 20px ; }
.box3{	clear: both ; margin-bottom: 30px ; }
.box4{	clear: both ; margin-bottom: 40px ; }
.box5{	clear: both ; margin-bottom: 50px ; }

.box1waku{	clear: both ; padding: 15px ; margin-bottom: 10px ; border: 1px dashed #d93657 ; }
.box2waku{	clear: both ; padding: 15px ; margin-bottom: 20px ; border: 1px dashed #d93657 ; }
.box3waku{	clear: both ; padding: 15px ; margin-bottom: 30px ; border: 1px dashed #d93657 ; }
.box4waku{	clear: both ; padding: 15px ; margin-bottom: 40px ; border: 1px dashed #d93657 ; }
.box5waku{	clear: both ; padding: 15px ; margin-bottom: 50px ; border: 1px dashed #d93657 ; }



/*---------------------------------------------------------
 side
-----------------------------------------------------------*/


.sidemenu ul {
	margin: 0 0 30px;
}

.sidemenu li {
	list-style-type: none;
}

.sidemenu li.sidetitle a {
	padding: 15px ;
	color: #FFFFFF ;
	display: block;
	border-bottom: 1px dotted #FFFFFF ;
}

.sidemenu li.sidetitle a:hover {
	padding: 15px ;
	color: #FFFF00 ;
	border-bottom: 1px dotted #FFFFFF ;
}

.sidemenu li.sidesub a {
	color: #1E488F ;
	padding: 10px 15px ;
	display: block;
	border-bottom: 1px dotted #1E488F ;
}

.sidemenu li.sidesub a:hover {
	color: #DF9996 ;
	padding: 10px 15px ;
	border-bottom: 1px dotted #1E488F ;
}



/*---------------------------------------------------------
 テーブル
-----------------------------------------------------------*/

table {
	border-collapse: collapse ;
}


.base th{
	font-weight: 400 ;
	padding: 8px ;
	border-bottom: 1px solid #CCCCCC ;
}

.base td{
	padding: 8px ;
	border-bottom: 1px solid #CCCCCC ;
}


.form th{
	font-weight: 400 ;
	padding: 10px ;
	border: 1px solid #CCCCCC ;
}

.form td{
	padding: 10px ;
	border: 1px solid #CCCCCC ;
}





/*---------------------------------------------------------
 画像装飾
-----------------------------------------------------------*/

.back-blue{
	background: #4693D0 ;
}

.back-blue{
	background: #EB6DA5 ;
}

.back-blue{
	background: #43B049 ;
}

.back-blue{
	background: #EC6D45 ;
}

.back-blue{
	background: #886D5B ;
}

.back-blue{
	background: #005693 ;
}




/*---------------------------------------------------------
 画像装飾
-----------------------------------------------------------*/


.click_maru {
	text-align: center ;
}

.click_maru a {
	padding: 5px ;
	border: 1px #0B5693 solid;
	border-radius: 5px ; 
	color: #FFFFFF ;
	background: #0B5693 ;
	display: block;
}

.click_maru a:hover {
	padding: 5px ;
	border: 1px #0B5693 solid;
	border-radius: 5px ; 
	color: #0B5693 ;
	background: #FFFFFF ;
}
.click_kaku { border: 1px #555555 solid; padding: 5px ; }


/* bottom */
img.bottom1 {margin-bottom:1px;}
img.bottom2 {margin-bottom:2px;}
img.bottom3 {margin-bottom:3px;}
img.bottom4 {margin-bottom:4px;}
img.bottom5 {margin-bottom:5px;}
img.bottom6 {margin-bottom:5px;}
img.bottom7 {margin-bottom:6px;}
img.bottom8 {margin-bottom:7px;}
img.bottom9 {margin-bottom:8px;}
img.bottom10 {margin-bottom:10px;}
img.bottom12 {margin-bottom:12px;}
img.bottom13 {margin-bottom:13px;}
img.bottom15 {margin-bottom:15px;}
img.bottom20 {margin-bottom:20px;}
img.bottom25 {margin-bottom:25px;}
img.bottom30 {margin-bottom:30px;}
img.bottom40 {margin-bottom:40px;}
img.bottom50 {margin-bottom:50px;}

img.waku {border:1px dashed #999999; padding:2px ;}

/* top */
img.top1 {margin-top:1px;}
img.top2 {margin-top:2px;}
img.top3 {margin-top:3px;}
img.top4 {margin-top:4px;}
img.top5 {margin-top:5px;}
img.top6 {margin-top:5px;}
img.top7 {margin-top:6px;}
img.top8 {margin-top:7px;}
img.top9 {margin-top:8px;}
img.top10 {margin-top:10px;}
img.top15 {margin-top:15px;}
img.top20 {margin-top:20px;}
img.top30 {margin-top:30px;}
img.top40 {margin-top:40px;}
img.top50 {margin-top:50px;}
img.top85 {margin-top:85px;}
img.top140 {margin-top:140px;}

/* right */
img.right1 {margin-right:1px;}
img.right2 {margin-right:2px;}
img.right3 {margin-right:3px;}
img.right4 {margin-right:4px;}
img.right5 {margin-right:5px;}
img.right6 {margin-right:5px;}
img.right7 {margin-right:6px;}
img.right8 {margin-right:7px;}
img.right9 {margin-right:8px;}
img.right10 {margin-right:10px;}
img.right15 {margin-right:15px;}
img.right20 {margin-right:20px;}



/* left */
img.left1 {margin-left:1px;}
img.left2 {margin-left:2px;}
img.left3 {margin-left:3px;}
img.left4 {margin-left:4px;}
img.left5 {margin-left:5px;}
img.left6 {margin-left:5px;}
img.left7 {margin-left:6px;}
img.left8 {margin-left:7px;}
img.left9 {margin-left:8px;}
img.left10 {margin-left:10px;}
img.left15 {margin-left:15px;}
img.left20 {margin-left:20px;}



/* right-float */
img.right0f {float:left;}
img.right1f {float:left;margin-right:1px;}
img.right2f {float:left;margin-right:2px;}
img.right3f {float:left;margin-right:3px;}
img.right4f {float:left;margin-right:4px;}
img.right5f {float:left;margin-right:5px;}
img.right6f {float:left;margin-right:5px;}
img.right7f {float:left;margin-right:6px;}
img.right8f {float:left;margin-right:7px;}
img.right9f {float:left;margin-right:8px;}
img.right10f {float:left;margin-right:10px;}
img.right15f {float:left;margin-right:15px;}
img.right20f {float:left;margin-right:20px;}
img.right25f {float:left;margin-right:25px;}
img.right30f {float:left;margin-right:30px;}
img.right40f {float:left;margin-right:40px;}
img.right50f {float:left;margin-right:50px;}

img.right15w {float:left;margin-right:15px; border:1px solid #cccccc; padding:2px ;}

/* left-float */
img.left0f {float:right;}
img.left1f {float:right;margin-left:1px;}
img.left2f {float:right;margin-left:2px;}
img.left3f {float:right;margin-left:3px;}
img.left4f {float:right;margin-left:4px;}
img.left5f {float:right;margin-left:5px;}
img.left6f {float:right;margin-left:5px;}
img.left7f {float:right;margin-left:6px;}
img.left8f {float:right;margin-left:7px;}
img.left9f {float:right;margin-left:8px;}
img.left10f {float:right;margin-left:10px;}
img.left15f {float:right;margin-left:15px;}
img.left20f {float:right;margin-left:20px;}
img.left30f {float:right;margin-left:30px;}

img.left15w {float:right;margin-left:15px; border:1px solid #cccccc; padding:2px ;}

.service1 { text-align:right;margin-top:10px;}
.service2 { margin-top:10px;}

.staffname {text-align:center; font-size: 16px;font-weight:700;}


/*---------------------------------------------------------
 文字装飾
-----------------------------------------------------------*/

/* カラー */
.red {color:#c50012;}
.blue {color:#3333FF;}
.orange	{color:#ff9900;}
.yellow {color:#ffd100;}


/* フォントサイズ */
.xsmall { font-size: 75%;}
.small { font-size: 86%;}
.large { font-size: 116.7%;}
.xlarge { font-size: 133.4%;}


/* タイトル */
.titlefont12 {font-size: 12px; font-weight: 700; margin-bottom:5px ;}
.titlefont14 {font-size: 14px; font-weight: 700; margin-bottom:10px ;}
.titlefont15 {font-size: 15px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
.titlefont16 {font-size: 16px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
.titlefont18 {font-size: 18px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
.titlefont20 {font-size: 20px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
.titlefont25 {font-size: 25px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
.titlefont30 {font-size: 30px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
.titlefont40 {font-size: 40px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}

/* ｆｏｎｔ */
.font12 {font-size: 12px; }
.font13 {font-size: 13px; }
.font15 {font-size: 15px; margin-bottom:5px ; line-height: 150% ;}
.font16 {font-size: 16px; margin-bottom:5px ; line-height: 150% ;}
.font17 {font-size: 17px; margin-bottom:5px ; line-height: 150% ;}
.font18 {font-size: 18px; margin-bottom:5px ; line-height: 150% ;}
.font19 {font-size: 19px; margin-bottom:5px ; line-height: 150% ;}
.font20 {font-size: 20px; margin-bottom:5px ; line-height: 150% ;}

@media screen and (max-width:768px){
	.titlefont20 {font-size: 12px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
	.titlefont25 {font-size: 18px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
	.titlefont30 {font-size: 15px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
	.titlefont40 {font-size: 20px; font-weight: 700; margin-bottom:10px ; line-height: 150% ;}
	
	
	.font12 {font-size: 9px; }
	.font13 {font-size: 9px; }
	.font15 {font-size: 9px; margin-bottom:5px ; line-height: 150% ;}
	
}
/* 文字揃え */
.textright { text-align:right;}
.textcenter { text-align:center;}
.textleft { text-align:left;}


/* スペース 使用方法：&lt;div class="space10"&gt;&lt;hr&gt;&lt;/div&gt;*/
hr{ display: none ; }
.space1 { height:1px; clear:both;}
.space2 { height:2px; clear:both;}
.space3 { height:3px; clear:both;}
.space4 { height:4px; clear:both;}
.space5 { height:5px; clear:both;}
.space6 { height:6px; clear:both;}
.space7 { height:7px; clear:both;}
.space8 { height:8px; clear:both;}
.space9 { height:9px; clear:both;}
.space10 { height:10px; clear:both;}
.space12 { height:12px; clear:both;}
.space14 { height:14px; clear:both;}
.space15 { height:15px; clear:both;}
.space16 { height:16px; clear:both;}
.space18 { height:18px; clear:both;}
.space20 { height:20px; clear:both;}
.space22 { height:22px; clear:both;}
.space24 { height:24px; clear:both;}
.space25 { height:25px; clear:both;}
.space26 { height:26px; clear:both;}
.space30 { height:30px; clear:both;}
.space40 { height:40px; clear:both;}
.space50 { height:50px; clear:both;}
.space60 { height:60px; clear:both;}
.space70 { height:70px; clear:both;}
.space80 { height:80px; clear:both;}

.sen { height:10px; clear:both; margin; 30px 0 ;border-bottom: 1px dotted #CCC ;}

.obi {
	position: relative;
	margin: 0 0 25px ;
}
.obi p{
	font-size: 13px ;
	text-align: center ;
	position: absolute;
	left: 0 ;
	bottom: 0 ;
	color: #fff;
	margin: 0 ;
	padding: 5px 0 ;
	width: 100% ;
	background: #000;
	filter: Alpha(opacity=80);
	opacity: 0.8;
}
.obi a {
	text-decoration: none;
}
.obi a:hover p{
	text-decoration: none;
}

.fluid_container {
	margin: 0 auto;
	max-width: 1000px;
	width: 950px;
}


#formWrap {
	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}


.pagetop{
	position: fixed;
	bottom: 10px;
	right: calc(50% - 490px);
	z-index: 999;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #00478A;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #007ABB;
}
@media screen and (max-width:768px){
	.pagetop{
		right: 10px;
	}
	
}</pre></body></html>