@charset "utf-8";

/* basic
------------------------------------------------------------------------- */
body {
	color:#333;
	font-size:18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	font-weight:500;
	letter-spacing:1px;
}
@media all and (-ms-high-contrast:none) {
	body {
		font-family: "メイリオ",Meiryo,-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
}
	@media(max-width:980px) {
		body {
			-webkit-text-size-adjust:none;
		}
	}

.cf:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.cf {
  min-height: 1px;
}

* html .cf {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* link default */
a:link		{ color:#333; text-decoration:none; }
a:visited	{ color:#333; text-decoration:none; }
a:hover		{ color:#333; text-decoration:none; }
a:active	{ color:#333; text-decoration:none; }

/* link green */
a.a1:link	{ color:#416621; text-decoration:none; }
a.a1:visited	{ color:#416621; text-decoration:none; }
a.a1:hover	{ color:#416621; text-decoration:underline; }
a.a1:active	{ color:#416621; text-decoration:underline; }

::selection {
    background:#FFFF00; /* Safari */
}
::-moz-selection {
    background:#FFFF00; /* Firefox */
}

	@media(min-width:767px) {
		a[href^="tel:"] {
			pointer-events:none;
		}
	}

	@media(max-width:767px) {
		.pcOnly {
			display:none;
		}
	}


/* common
---------------------------------------------- */

#wrap {
	width:1000px;
	margin:0 auto;
}
	@media(max-width:1020px) {
		#wrap {
			width:auto;
			padding:0 20px;
		}
	}

#contents {
	width:960px;
	margin:0 auto;
}
	@media(max-width:979px) {
		#contents {
			width:auto;
		}
	}



/* gHeader
---------------------------------------------- */

#gHeader {
	width:980px;
	margin:0 auto;
	z-index:200;
	position:relative;
	height:185px;
}
	@media(max-width:979px) {
		#gHeader {
			width:auto;
			height:150px;
		}
	}
	@media(max-width:767px) {
		#gHeader {
			position:static;
			height:auto;
		}
	}

#gHeader header h1, #gHeader header span {
	display:block;
	position:absolute;
	top:20px;
	left:10px;
	width:221px;
}
	@media(max-width:979px) {
		#gHeader header h1, #gHeader header strong {
			width:148px;
		}
	}
	@media(max-width:767px) {
		#gHeader header h1, #gHeader header strong {
			position:static;
			margin:10px 0 10px 10px;
		}
	}

#gHeader header h1 img, #gHeader header span img {
	width:100%;
}


/* menu */
#gHeader #menu {
	z-index:201;
}
	@media(max-width:767px) {
		#gHeader #menu {
			display:none;
			width:100%;
			position:absolute;
			top:70px;
		}
	}

/* mainMenu */
#gHeader #menu ul.mainMenu {
	position:absolute;
	top:130px;
	width:100%;
	font-size:22px;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",serif;
}
	@media(max-width:979px) {
		#gHeader #menu ul.mainMenu {
			top:100px;
			font-size:18px;
		}
	}
	@media(max-width:767px) {
		#gHeader #menu ul.mainMenu {
			position:static;
			background-image:none;
			background-color:rgba(245,245,245,0.95);
			font-size:17px;
		}
	}

#gHeader #menu ul.mainMenu li {
	display:inline-block;
	height:55px;
	background:url(../images/bg_mainMenuBorder.png) center right no-repeat;
	text-align:center;
}
	@media(max-width:979px) {
		#gHeader #menu ul.mainMenu li {
			height:52px;
		}
	}
	@media(max-width:767px) {
		#gHeader #menu ul.mainMenu li {
			width:50% !important;
			padding:0;
			height:auto;
			border-bottom:1px solid #CCC;
		}
		#gHeader #menu ul.mainMenu li:nth-child(odd) {
			background:url(../images/bg_mainMenuBorder.png) top right no-repeat;
		}
		#gHeader #menu ul.mainMenu li:nth-child(even) {
			background:none;
		}
	}

#gHeader #menu ul.mainMenu li:nth-child(1), #gHeader #menu ul.mainMenu li:nth-child(2), #gHeader #menu ul.mainMenu li:nth-child(3) {
	width:18%;
}
#gHeader #menu ul.mainMenu li:nth-child(4) {
	width:21%;
}
#gHeader #menu ul.mainMenu li:nth-child(5) {
	width:24%;
}

#gHeader #menu ul.mainMenu li:last-child {
	background:none;
}
	@media(max-width:767px) {
		#gHeader #menu ul.mainMenu li:last-child {
			background:url(../images/bg_mainMenuBorder.png) top right no-repeat;
		}
	}

#gHeader #menu ul.mainMenu li a {
	display:block;
	line-height:53px;
}
	@media(max-width:979px) {
		#gHeader #menu ul.mainMenu li a {
			line-height:50px;
		}
	}

#gHeader #menu ul.mainMenu li#menu_butsudan a:hover, #gHeader #menu ul.mainMenu li#menu_butsudan.current a {
	border-bottom:2px solid #04507A;
}
#gHeader #menu ul.mainMenu li#menu_boseki a:hover, #gHeader #menu ul.mainMenu li#menu_boseki.current a {
	border-bottom:2px solid #555555;
}
#gHeader #menu ul.mainMenu li#menu_reien a:hover, #gHeader #menu ul.mainMenu li#menu_reien.current a {
	border-bottom:2px solid #4E8B36;
}
#gHeader #menu ul.mainMenu li#menu_jumokusou a:hover, #gHeader #menu ul.mainMenu li#menu_jumokusou.current a {
	border-bottom:2px solid #DA4D86;
}
#gHeader #menu ul.mainMenu li#menu_temotokuyou a:hover, #gHeader #menu ul.mainMenu li#menu_temotokuyou.current a {
	border-bottom:2px solid #B8A85F;
}

	@media(max-width:767px) {
		#gHeader #menu ul.mainMenu li a:hover, #gHeader #menu ul.mainMenu li.current a {
			border-bottom:none !important;
		}
	}

/* subMenu */
#gHeader #menu ul.subMenu  {
	position:absolute;
	top:70px;
	right:10px;
	font-size:17px;
}
	@media(max-width:979px) {
		#gHeader #menu ul.subMenu {
			top:58px;
			font-size:16px;
		}
	}
	@media(max-width:767px) {
		#gHeader #menu ul.subMenu {
			position:static;
			background-color:rgba(255,255,255,0.95);
		}
	}

#gHeader #menu ul.subMenu li {
	width:138px;
	display:inline-block;
	text-align:center;
	line-height:33px;
	background-color:#F6F6F6;
	border:1px solid #CCC;
	margin-right:20px;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
	@media(max-width:979px) {
		#gHeader #menu ul.subMenu li {
			width:auto;
			padding:0 13px;
			line-height:30px;
			margin-right:15px;
		}
	}
	@media(max-width:767px) {
		#gHeader #menu ul.subMenu li {
			width:50%;
			padding:15px 0;
			height:auto;
			margin-right:0;
		}
	}
	@media(max-width:767px) {
		#gHeader #menu ul.subMenu li {
			position:static;
			border:0;
			width:50%;
			background:none;
			border-bottom:1px solid #CCC;

			border-radius:0px;
			-moz-border-radius:0px;
			-webkit-border-radius:0px;
		}
	}
	@media(max-width:767px) {
		#gHeader #menu ul.subMenu li:nth-child(odd) {
			background:url(../images/bg_mainMenuBorder.png) top right no-repeat;
		}
	}

#gHeader #menu ul.subMenu li:last-child {
	margin-right:0;
}
#gHeader #menu ul.subMenu li a {
	display:block;
}

#gHeader #menu ul.subMenu li strong {
	font-weight:500;
}

#gHeader #menu ul.subMenu #menu_shop strong {
	background:url(../images/icon_shop.png) left center no-repeat;
	background-size:18px 16px;
	padding-left:23px;
}

#gHeader #menu ul.subMenu #menu_voice strong {
	background:url(../images/icon_voice.png) left center no-repeat;
	background-size:19px 16px;
	padding-left:24px;
}

#gHeader #menu ul.subMenu #menu_inquiry strong {
	background:url(../images/icon_inquiry.png) left center no-repeat;
	background-size:19px 11px;
	padding-left:24px;
}

#gHeader #menu ul.subMenu #menu_company strong {
	background:url(../images/icon_company.png) left center no-repeat;
	background-size:19px 15px;
	padding-left:24px;
}



/* tel */
#gHeader #tel {
	position:absolute;
	top:15px;
	right:0px;
}
	@media(max-width:979px) {
		#gHeader #tel {
			top:8px;
		}
	}
	@media(max-width:767px) {
		#gHeader #tel {
			position:static;
			display:block;
			width:auto;
			text-align:center;
			background-color:#F6F6F6;
			padding:5px 0 5px 0;
		}
	}

#gHeader #tel p {
	float:left;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",serif;
	text-align:center;
	padding:0 12px;
	border-right:1px solid #DDD;
	text-align:center;
}
	@media(max-width:979px) {
		#gHeader #tel p {
			padding:0 9px;
		}
	}
	@media(max-width:767px) {
		#gHeader #tel p {
			float:none;
			display:block;
			vertical-align:bottom;
			padding:4px 10px;
			border-right:none;
		}
	}

#gHeader #tel p:nth-child(3) {
	border-right:none;
}
	@media(max-width:479px) {
		#gHeader #tel p:nth-child(3) {
			padding-bottom:0;
		}
	}

#gHeader #tel p strong {
	float:left;
	margin-right:8px;
	padding-top:7px;
}
	@media(max-width:979px) {
		#gHeader #tel p strong {
			float:none;
			font-size:16px;
			margin-right:5px;
			padding-top:8px;
		}
	}
	@media(max-width:767px) {
		#gHeader #tel p strong {
		}
	}

#gHeader #tel a {
	float:left;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",serif;
	font-size:22px;
	letter-spacing:-0.05em;
	font-weight:500;
	background:url(../images/icon_tel.png) left center no-repeat;
	background-size:19px 20px;
	padding-left:24px;
	padding-top:4px;
}
	@media(max-width:979px) {
		#gHeader #tel a {
			float:none;
			font-size:21px;
			background-size:13px 16px;
			padding-left:15px;
			padding-top:5px;
		}
	}
	@media(max-width:767px) {
		#gHeader #tel a {
		}
	}
	@media(max-width:479px) {
		#gHeader #tel a {
		}
	}

#gHeader #tel span {
	display:block;
	font-size:14px;
	text-align:center;
	line-height:1.2;
}
	@media(max-width:767px) {
		#gHeader #tel span {
			display:inline-block;
			padding:8px 0 0 5px;
		}
	}
	@media(max-width:479px) {
		#gHeader #tel span {
			display:block;
			padding:0;
		}
	}

#menuTrigger {
	display:none;
}
	@media(max-width:767px) {
		#menuTrigger {
			display:block;
			position:absolute;
			top:20px;
			right:20px;
			width:40px;
			height:40px;
			background:url(../images/btn_trigger.png) top center no-repeat;
			background-size:40px 80px;
			cursor:pointer;
		}
	}
	#menuTrigger.on {
			background-position:bottom center;
	}



/* toTop
---------------------------------------------- */
div.toTop {
	display:none;
	width:80px;
	height:80px;
	position:fixed;
	bottom:25px;
	right:25px;
}
	@media(max-width:767px) {
		div.toTop {
			width:60px;
			height:60px;
		}
	}
	@media(max-width:479px) {
		div.toTop {
			right:20px;
			bottom:20px;
		}
	}

div.toTop a > img {
	width:100%;
}



/* footer
---------------------------------------------- */
#gFooter {
	background-color:#F4F4F4;
	padding:30px;
}
	@media(max-width:980px) {
		#gFooter {
			padding:15px;
		}
	}
#gFooter div {
	border-bottom:1px solid #666;
	margin-bottom:20px;
}
#gFooter div img {
	padding:0 30px 20px 0;
	width:240px;
}
	@media(max-width:980px) {
		#gFooter div img {
			width:200px;
		}
	}

#gFooter div p {
	padding-bottom:20px;
	display:inline-block;
	font-size:18px;
	line-height:1.3;
}
	@media(max-width:980px) {
		#gFooter div p {
			font-size:16px;
		}
	}

	@media(max-width:479px) {
		#gFooter div a {
			display:block;
		}
	}

#gFooter nav {
	float:left;
	margin-bottom:20px;
}
#gFooter nav > ul {
	float:left;
	margin-left:30px;
	font-size:18px;
}
	@media(max-width:980px) {
		#gFooter nav ul {
			font-size:16px;
		}
	}
#gFooter nav > ul:first-child {
	margin-right:50px;
}

#gFooter nav > ul li {
	list-style:disc;
	padding:10px 0;
}

#gFooter .sns {
	width:300px;
	float:right;
}
	@media(max-width:767px) {
		#gFooter .sns {
			margin:0 auto;
			float:none;
		}
	}

#gFooter .sns ul {
	margin-bottom:20px;
}

#gFooter .sns ul li {
	width:50%;
	float:left;
	font-size:16px;
}

#gFooter .sns ul li a {
	display:inline-block;
	line-height:40px;
	padding-left:50px;
}
#gFooter .sns ul li.facebook a {
	background:url(../images/icon_facebook.png) center left no-repeat;
	background-size:40px 40px;
}
#gFooter .sns ul li.instagram a {
	background:url(../images/icon_instagram.png) center left no-repeat;
	background-size:40px 40px;
}

address {
	display:block;
	text-align:center;
	font-size:14px;
	line-height:1.3;
	font-style:normal;
	padding:15px 0;
}
	@media(max-width:479px) {
		address {
			font-size:12px;
		}
	}



/* common
---------------------------------------------- */
#kv {
	width:100%;
}

article#wrap > header {
	margin:-50px 0 80px 0;
}
	@media(max-width:979px) {
		article#wrap > header {
			margin:-40px 0 60px 0;
		}
	}
	@media(max-width:639px) {
		article#wrap > header {
			margin:20px 0 40px 0;
		}
	}

article#wrap > header > div {
	background:url(../images/bg_title.png) left 10px bottom no-repeat;
	background-size:10px 50px;
	padding-left:20px;
	float:left;
}
	@media(max-width:979px) {
		article#wrap > header > div {
			background-position:left bottom;
			background-size:8px 40px;
			padding-left:8px;
		}
	}
	@media(max-width:639px) {
		article#wrap > header > div {
			background:none;
			padding:0;
			float:none;
			text-align:center;
		}
	}

article#wrap > header > div > h1 {
	line-height:100px;
	padding:0 30px;
	font-size:64px;
	color:#FFF;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",serif;
}
	@media(max-width:979px) {
		article#wrap > header > div > h1 {
			line-height:80px;
			font-size:48px;
		}
	}
	@media(max-width:639px) {
		article#wrap > header > div > h1 {
			line-height:60px;
			font-size:32px;
		}
	}

article#wrap > header > p {
	margin-right:20px;
	float:right;
	margin-top:65px;
}
	@media(max-width:979px) {
		article#wrap > header > p {
			margin-top:55px;
		}
	}
	@media(max-width:767px) {
		article#wrap > header > p {
			display:none;
		}
	}

.title1 {
	background-color:#2154A5;
	color:#FFF;
	line-height:1.3;
	padding:15px 10px;
	text-align:center;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",serif;
	font-size:32px;
	position:relative;
	margin-bottom:50px;
}
	@media(max-width:767px) {
		.title1 {
			font-size:29px;
		}
	}
	@media(max-width:479px) {
		.title1 {
			font-size:24px;
		}
	}

.title1:before{
	content: "";
	position: absolute;
	bottom: -25px;
	left: 48%;
	border: 13px solid transparent;
	border-top: 13px solid #2154A5;
}


/* shop
---------------------------------------------- */
#shop {
	margin-bottom:50px;
}
	@media(max-width:767px) {
		#shop {
			margin-bottom:30px;
		}
	}

#shop > p {
	font-size:20px;
	line-height:1.6;
	margin:0 40px 40px 40px;
}
	@media(max-width:979px) {
		#shop > p {
			margin:0 0 40px 0;
		}
	}

#shop > ul > li > strong {
	background:url(../images/bg_title4.png) center bottom no-repeat;
	background-size:cover;
	display:block;
	text-align:center;
	padding:15px 0 35px 0;
	font-size:20px;
	margin-bottom:5px;
}

#shop > header > h2 {
	font-size:32px;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",serif;
	line-height:1.3;
	text-align:center;
	border-bottom:1px solid #999;
	padding-bottom:8px;
	margin-bottom:50px;
}
	@media(max-width:767px) {
		#shop > header > h2 {
			font-size:28px;
			margin-bottom:40px;
		}
	}
	@media(max-width:479px) {
		#shop > header > h2 {
			font-size:24px;
		}
	}

#shop > ul {
	margin:0 40px;
}
	@media(max-width:979px) {
		#shop > ul {
			margin:0;
		}
	}

#shop > ul > li {
	width:48.5%;
	max-width:400px;
	float:left;
	margin-bottom:70px;
}
	@media(max-width:767px) {
		#shop > ul > li {
			width:auto;
			float:none;
			margin:0 auto 80px auto;
		}
	}

#shop > ul > li:nth-child(even) {
	float:right;
}
	@media(max-width:767px) {
		#shop > ul > li:nth-child(even) {
			float:none;
		}
	}

#shop > ul > li h3 {
	border-left:3px solid #2154A5;
	padding:5px 8px;
	margin-bottom:10px;
	font-size:24px;
}
#shop > ul > li figure {
	margin-bottom:10px;
}
#shop > ul > li figure img {
	width:100%;
}
#shop > ul > li div {
	margin-bottom:10px;
}
#shop > ul > li div p {
	line-height:1.3;
	float:left;
}
#shop > ul > li div > a {
	border:1px solid #BBB;
	background-color:#F6F6F6;
	text-align:center;
	padding:5px;
	float:right;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#shop > ul > li div > a > span {
	display:inline-block;
	background:url(../images/icon_map.png) top center no-repeat;
	background-size:16px 24px;
	padding-top:28px;
}

#shop > ul > li > a {
	display:block;
	color:#FFF;
	width:100%;
	font-size:20px;
	text-align:center;
	padding:8px 0;
	background:url(../images/bg_btn1.png) right 10px center no-repeat #333;
	background-size:8px 14px;
}
#shop > ul > li > a:hover {
	opacity:0.8;
}

.target_area {
	text-align:center;
	line-height:1.6;
	margin-bottom:100px;
	padding:0 50px;
}
	@media(max-width:767px) {
		.target_area {
			margin-bottom:50px;
			padding:0;
		}
	}



/* voice
---------------------------------------------- */
#voice {
	margin-bottom:150px;
}
	@media(max-width:767px) {
		#voice {
			margin-bottom:100px;
		}
	}

#voice > ul {
	padding:0 20px;
}
	@media(max-width:479px) {
		#voice > ul {
			padding:0;
		}
	}

#voice > ul > li {
	float:left;
	width:48%;
}
	@media(max-width:767px) {
		#voice > ul > li {
			float:none;
			width:auto;
			max-width:540px;
			margin:0 auto 50px auto;
		}
	}

#voice > ul > li:nth-child(2) {
	float:right;
}
	@media(max-width:767px) {
		#voice > ul > li:nth-child(2) {
			float:none;
		}
	}

#voice > ul > li > figure {
	padding:0 10px;
}
	@media(max-width:479px) {
		#voice > ul > li > figure {
			padding:0;
		}
	}

#voice > ul > li > figure > img {
	width:32%;
	float:left;
	border:5px solid #DDD;

	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
#voice > ul > li > figure > figcaption {
	width:60%;
	float:right;
	padding-top:20px;
}
	@media(max-width:479px) {
		#voice > ul > li > figure > figcaption {
			padding-top:10px;
		}
	}

#voice > ul > li > figure > figcaption > strong {
	display:inline-block;
	font-size:20px;
	margin-bottom:15px;
}
	@media(max-width:979px) {
		#voice > ul > li > figure > figcaption > strong {
			margin-bottom:10px;
		}
	}
	@media(max-width:479px) {
		#voice > ul > li > figure > figcaption > strong {
			font-size:18px;
			margin-bottom:5px;
		}
	}

#voice > ul > li > figure > figcaption > p {
	line-height:1.3;
}
#voice > ul > li > p {
	background-color:#F6F6F6;
	margin-top:-20px;
	padding:30px 15px 20px 15px;
	line-height:1.5;
}
	@media(max-width:979px) {
		#voice > ul > li > p {
			margin-top:-10px;
			padding-top:20px;
		}
	}
#voice > ul > li > p a {
	display:inline-block;
	color:#FFF;
	font-size:16px;
	text-align:center;
	margin-top:5px;
	padding:5px 25px 5px 10px;
	background:url(../images/bg_btn1.png) right 10px center no-repeat #333;
	background-size:8px 14px;
}
#voice > ul > li > p a:hover {
	opacity:0.8;
}


/* contact
---------------------------------------------- */
#contact {
	margin-bottom:150px;
}
	@media(max-width:767px) {
		#contact {
			margin-bottom:120px;
		}
	}

#contact > figure {
	width:37.5%;
	float:right;
}
	@media(max-width:767px) {
		#contact > figure {
			float:none;
			margin:0 auto 30px auto;
			min-width:180px;
		}
	}

#contact > figure > img {
	width:100%;
	margin-bottom:5px;
}
#contact > figure > figcaption {
	text-align:center;
}
#contact > div {
	float:left;
	width:60%;
}
	@media(max-width:767px) {
		#contact > div {
			width:auto;
			float:none;
		}
	}

#contact > div > ul {
	padding:25px 0;
	background-color:#F6F6F6;
}
	@media(max-width:979px) {
		#contact > div > ul {
			padding:15px 0;
		}
	}
	@media(max-width:767px) {
		#contact > div > ul {
			padding:0 15px;
		}
	}

#contact > div > ul > li {
	width:40%;
	float:left;
	text-align:center;
	padding:25px 0;
}
	@media(max-width:979px) {
		#contact > div > ul > li {
			padding:15px 0;
		}
	}
	@media(max-width:767px) {
		#contact > div > ul > li {
			width:auto;
			float:none;
		}
	}

#contact > div > ul > li:first-child {
	width:60%;
	background:url(../../shared/images/bg_contact.png) center right repeat-y;
}
	@media(max-width:767px) {
		#contact > div > ul > li:first-child {
			width:auto;
			background:none;
			border-bottom:1px solid #999;
		}
	}

#contact > div > ul > li img {
	margin-bottom:30px;
}
	@media(max-width:767px) {
		#contact > div > ul > li > img {
			margin-bottom:15px;
		}
	}

	@media(max-width:767px) {
		#contact > div > ul > li:nth-child(2) img {
			margin-bottom:0;
		}
	}

#contact > div > ul > li p {
	line-height:1.3;
}
#contact > div > ul > li p > span {
	margin-right:10px;
}
#contact > div > ul > li p > a {
	font-size:22px;
}
	@media(max-width:767px) {
		#contact > div > ul > li > p > a {
			font-size:20px;
		}
	}



#floatingBanner {
	position:fixed;
	top:245px;
	right:0;
	display:block;
}
#floatingBanner img {
	width:80px;
}
	@media(max-width:767px) {
		#floatingBanner img {
			width:40px;
		}
	}

#tv {
	margin-bottom:80px;
	text-align:center;
}
	@media(max-width:979px) {
		#tv {
			margin-bottom:50px;
		}
	}

#tv > video {
	max-width:100%;
}