@charset "utf-8";

html,body{
	margin:0 !important;
	padding:20px 0;
	height:100%;
	background:#eaeaea;
	color:#232323;
}
@media screen and (max-width: 780px) {
html,body{
	padding:0;
}
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#232323;
	letter-spacing:1px;
}
.yellow{
	color:#e40280;
	color:rgba(255,204,0,1);
}

/*CLEARFIX*/
.clearfix:after{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
	min-height:1%;
}
*html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}


/*音・映像*/
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline;

}audio:not([controls]),[hidden],template{
	display:none;
	height:0;
}

/*FORM*/
button,input,optgroup,select,textarea,
input[type="button"],input[type="reset"],input[type="submit"],button[disabled],
html input[disabled],button::-moz-focus-inner,input::-moz-focus-inner,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,textarea{
	color:inherit;
	font:inherit;
	margin:0;
	padding:0;
	overflow:auto;
	text-transform:none;
	-webkit-appearance:none;
	cursor:default;
	border:0;
	line-height:1em;
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:20px;
}
input[type="search"]{
	-webkit-appearance:none;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

/*画像*/
svg:not(:root){
	overflow:hidden;
}
img{
	border:none;
	width:auto;
	height:auto;
}


/*リンク*/
a, a span{
	color:#e40280;
	background:transparent;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	text-decoration:none;
	font-family:'Shin Go Heavy';
}
a:focus, *:focus {
	outline:none;
}
a:hover,  a span:hover{
	color:rgba(204,0,0,1);
	opacity: .7;
	-webkit-opacity: .7;
	-moz-opacity: .7;
	text-decoration:none;
}
a img{
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-ms-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}
a:hover img{
	text-decoration:none;
	opacity: .7;
	-webkit-opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-ms-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}
.fade {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.fade:hover{
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration:none;
}

/*テキスト*/
h1,h2,h3,h4,h5,h6,ul{
	margin:0;
	padding:0;
	font-weight:normal;
	transform: rotate(0.05deg);
}
p,li,th,td,dt,dd{
	line-height:1.5em;
	font-size:15px;
	margin-bottom:1.5em;
	transform: rotate(0.05deg);
}
p:last-child,
li:last-child{
	margin-bottom:0;
}

.pright{
	padding-right:5px;
}
.pleft{
	padding-left:5px;
}
.text_right{text-align:right !important;}
.text_left{text-align:left !important;}
.text_center{text-align:center !important;}
.red{
	color:rgba(204,0,0,1);
}
b,strong,em{
	font-weight:bold;
}
small,sub,sup{
	font-size:80%;
	line-height:1.5em;
	position:relative;
	vertical-align:baseline;
}
.note{
	padding-left:1em;
	margin:0 0 10px !important;
	letter-spacing:1px;
}
.note span{
	font-size:80%;
	text-indent:-1em;
	display:block;
	letter-spacing:1px;
	line-height:1.4em;
}
.forsp{
	display:none;
}
@media screen and (max-width: 980px) {
p,td,th,li,dt,dd{
	font-size:13px;
	letter-spacing:0;
}
}
@media screen and (max-width: 480px) {
.forsp{
	display:block;
}	
}

/*構成*/
#wrapper,
.box{
	width:95%;
	max-width:1500px;
	margin:0 auto;
	background:#fff;
}
@media screen and (max-width: 780px) {
#wrapper{
	width:100%;
}
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	ヘッダー
::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*トップ*/
#top{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items:center;
	-webkit-align-items:center;
	margin:0 auto;
	border-bottom:1px solid #eaeaea;
	padding:5px 30px;
}
#top h1{
	font-weight:bold;
	font-size:12px;
}
#top h1 span{
	color:#e40280;
}
#top #sns{
	text-align:right;
	height:20px;
}
#top #sns a{
	display:inline-block;
	margin-left:10px;
	height:20px;
}
#top #sns a img{
	width:auto;
	height:100%;
}
@media screen and (max-width: 780px) {
#top h1{
	font-size:10px;
	text-align:center;
	flex-basis:100%;
	-webkit-flex-basis:100%;
	max-width:100%;
	line-height:1.3em;
	margin:0 auto;
}
#top #sns{
	display:none;
}
}
@media screen and (max-width: 480px) {

}

/*ヘッダー*/
#head{
	width:100%;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	margin:0 auto;
	padding:40px 30px 20px;
}
#head h2 a{
	font-size:78px;
	font-weight:bold;
	color:#232323;
	line-height:0.7em;
}
#head h2 span{
	color:#e40280;
	font-weight:bold;
}
#head h2 small{
	display:block;
	font-size:16px;
}
#head #catch{
	font-size:40px;
	font-family:'Shin Go Heavy';
	margin-top0;
	padding-left:20px;
}
#head #catch small{
	display:block;
	font-size:12px;
	padding:0 0 2px 0;
}
#head #catch img{
	width:100%;
	max-width:290px;
	height:auto;
}
.head_link{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	justify-content:center;
	-webkit-justify-content:center;
}
.head_link a{
	margin:0 5px;
}
.head_link a b{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:80px;
	height:80px;
	background:#e40280;
	color:#fff;
	border-radius:50%;
	font-weight:bold;
}
.head_link a img{
    width: auto;
    height: 100px;
    display: inline-block;
    padding-top: 5px;
}
@media screen and (max-width: 1280px) {
#head{
	justify-content:center;
	-webkit-justify-content:center;
}
}
@media screen and (max-width: 1080px) {
.head_link{
	flex-basis:100%;
	-webkit-flex-basis:100%;
	max-width:100%;
	margin-top:20px;
}
}
@media screen and (max-width: 880px) {
#head h2 a{
	font-size:50px;
}
#head #catch{
	font-size:30px;
}
}
@media screen and (max-width: 780px) {
#head{
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	text-align:center;
}
#head h2 a{
	font-size:68px;
}
#head #catch small{
	padding-left:0;
	margin:20px auto 5px;
}
#head h2,#head #catch{
	flex-basis:100%;
	-webkit-flex-basis:100%;
	max-width:100%;
	margin-top:0;
	font-size:40px;
}
}
@media screen and (max-width: 480px) {
#head{
	padding:40px 0 10px;
}
#head h2 a{
	font-size:58px;
}
#head #catch{
	font-size:28px;
}
#head #catch small{
	font-size:11px;
}
.head_link a {
    margin: 0 1px;
}
.head_link a b {
    width: 65px;
    height: 65px;
}
}
.full{
	width: 100%;
	height: auto;
	vertical-align: bottom;
	line-height: 0;
}

/*GNAV*/
#gnav{
	background:#232323;
	border-top:4px solid #e40280;
	padding:0 30px;
}
#gnav ul{
	width:100%;
	display:flex;
	align-items:center;
}
#gnav li{
	text-align:center;
	list-style:none;
	padding:0 15px;
	margin:0;
	line-height:1em;
}
#gnav li a{
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
#gnav li:first-child{
	order: 6;
}
#gnav li:first-child{
	width: 200px;
}
/*
#gnav li:nth-child(2){
	background:#e40280;
	padding:7px;
	width:45px;
}
#gnav li:nth-child(2) a img{
	width:100%;
	height:auto;
	filter: brightness(200%);
	filter: invert(100%);
}
#gnav li:nth-child(2) a span{
	display:none;
}
*/
#gnav li a img.gnav_icon{
	width:30px;
	height:auto;
	vertical-align:middle;
	display:inline-block;
	padding-right:5px;
}
#spmenu{
	display:none;
}
@media screen and (max-width: 1280px) {
#gnav li{
	padding:0 10px;
}
#gnav li a{
	font-size:14px;
}
}
@media screen and (max-width: 1180px) {
	.drawer-nav ul{
		display: flex;
		flex-wrap: wrap;
	}
	.drawer-nav li{
		flex-basis: 100%;
	}

	
	#gnav{
		display:none;
	}
	#spmenu{
		display:block;
	}
	#spmenu li:nth-child(2) img{
		display:none;
	}
	#spmenu li:nth-child(2) span{
		display:block;
	}
	/*メニュー*/
	.drawer--left .drawer-hamburger, .drawer--left.drawer-open .drawer-nav, .drawer--left.drawer-open .drawer-navbar .drawer-hamburger{
		top:-10px;
		right:2% !important;
	}
	.drawer-nav {
		background-color:rgba(0,0,0,0.8) !important;
		padding:20px 0;
	}
	.drawer-nav li a{
		color: #fff !important;
		display:block;
		padding:10px;
		border-bottom:1px solid #666;
	}
	.drawer-nav li img.gnav_icon{
		width:30px;
		height:auto;
		vertical-align:middle;
		display:inline-block;
		padding-right:5px;
	}
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	フッター
::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
footer{
	margin:50px auto;
	background:#232323;
	width:100%;
	padding:30px;
}
footer #foot{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}
footer #foot h4{
	border-bottom:4px solid #e40280;
}
footer #foot h4 span{
	background:#e40280;
	font-size:16px;
	display:inline-block;
	padding:10px 35px 8px;
	font-weight:bold;
	vertical-align:bottom;
	color: #fff;
}

/*メッセージ*/
#footer_message{
	flex-basis:38%;
	-webkit-flex-basis:38%;
	max-width:38%;
}
#footer_message h5{
	font-size:68px;
	font-weight:bold;
	color:#fff;
	line-height:0.7em;
	padding-top:40px;
}
#footer_message h5 span{
	color:#e40280;
}
#footer_message h5 small{
	font-size:16px;
	display:block;
	color:#fff;
	margin-top:10px;
}
#footer_message p{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

/*サイトマップ*/
#footer_sitemap{
	flex-basis:35%;
	-webkit-flex-basis:35%;
	max-width:35%;
}
#footer_map{
	display:flex;
	display:-webkit-flex;
	margin-top:20px;
}
#footer_map ul{
	flex-basis:50%;
	-webkit-flex-basis:50%;
	max-width:50%;
	padding-left:1.5em;
}
#footer_map li{
	list-style:disc;
	color:#fff;
	margin-bottom:5px;
}
#footer_map li a,
#footer_map li a span{
	color:#e40280 !important;
}
#footer_map li:first-child img{
	display:none;
}
#footer_map li:first-child span{
	display:block;
}
#footer_map li img.gnav_icon{
	width:25px;
	height:auto;
	vertical-align:middle;
	padding-right:5px;
}


/*ポスター*/
#footer_flyer{
	flex-basis:22%;
	-webkit-flex-basis:22%;
	max-width:22%;
}
#footer_flyer img{
	width:100%;
	height:auto;
}

/*コピーライト*/
footer p#copy{
	color:#fff;
	font-size:12px;
}
@media screen and (max-width: 1280px) {
footer #foot{
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
#footer_message{
	flex-basis:100%;
	-webkit-flex-basis:100%;
	max-width:100%;
	margin-bottom:50px;
}
#footer_sitemap{
	flex-basis:68%;
	-webkit-flex-basis:68%;
	max-width:68%;
}
#footer_flyer{
	flex-basis:28%;
	-webkit-flex-basis:28%;
	max-width:28%;
}
}
@media screen and (max-width: 880px) {
#footer_sitemap{
	flex-basis:58%;
	-webkit-flex-basis:58%;
	max-width:58%;
}
#footer_flyer{
	flex-basis:38%;
	-webkit-flex-basis:38%;
	max-width:38%;
}
}
@media screen and (max-width: 780px) {
#footer_map{
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
#footer_map ul{
	flex-basis:100%;
	-webkit-flex-basis:100%;
	max-width:100%;
}
#footer_sitemap,
#footer_flyer{
	flex-basis:48%;
	-webkit-flex-basis:48%;
	max-width:48%;
}
footer p#copy{
	text-align:center;
	margin-top:30px;
}
footer p#copy br.forsp{
	display:block;
}
}
@media screen and (max-width: 480px) {
footer{
	padding:30px 20px;
}
footer #foot{
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
#footer_sitemap,
#footer_flyer{
	flex-basis:100%;
	-webkit-flex-basis:100%;
	max-width:100%;
}
#footer_sitemap{
	margin-bottom:20px;
}
#footer_message h5{
	font-size:50px;
}
#footer_message h5 small{
	margin-top:5px;
}
#footer_flyer{
	display:none;
}
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	ページトップ
::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#totop{
    position: fixed;
    bottom: 50px;
    right: 8px;
    z-index:999999;
    display:table;
    text-align:center;
    vertical-align:bottom;
    background:#e40280;
    width:34px;
    height:34px;
    margin:2px auto 0;
    border-radius:17px;
}
#totop a{
    display:table-cell;
    vertical-align:middle;
    font-size:14px !important;
    line-height:0;
    color:#fff !important;
    text-decoration:none;
}




/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	ページ共通
::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#content{
	width:100%;
	padding:30px;
}
#content h2{
	font-size:58px;
	font-family:'Shin Go Heavy';
	margin-bottom:40px;
	font-weight:bold;
}
#content h3{
	border-bottom:4px solid #e40280;
	margin-bottom:30px;
	position:relative;
}
#content h3 span{
	background:#e40280;
	font-size:28px;
	display:inline-block;
	padding:10px 35px 5px;
	font-weight:bold;
	vertical-align:bottom;
	color: #fff;
}
#content h3 small{
	position:absolute;
	right:0;
	bottom:5px;
}
#content h3 small a{
	color:#222 !important;
}
#content .content_box{
	margin-bottom:50px;
}
#content h4{
	font-size:21px;
	font-family:'Shin Go Heavy';
	font-weight:bold;
}
#content .content_table{
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
	
}
#content .content_table th{
	width:30%;
	background:#eee;
	padding:1em;
}
#content .content_table td{
	border:1px solid #ccc;
	padding:10px 20px;
}
#content .content_flex{
	display:flex;
	display:-webkit-flex;
}


@media screen and (max-width: 980px) {
#content{
	padding:20px 30px;
}
#content h2{
	font-size:18px;
	background:#232323;
	color:#fff;
	padding:7px 30px 5px;
	line-height:1em;
	border-top:4px solid #e40280;
	margin-bottom:20px
}
}
@media screen and (max-width: 680px) {
#content{
	padding:20px 15px;
}
#content h2{
	font-size:21px;
	text-align:center;;
}
#content h3{
	margin-bottom:20px;
}
#content h3 span{
	font-size:18px;
}
#content .content_table,
#content .content_table tbody,
#content .content_table tr,
#content .content_table th,
#content .content_table td{
	display:block;
	width:100%;
}
#content .content_flex{
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.topmassage{
	font-size:7vw !important;
}
}



/*バナー*/
.banner{
	margin-bottom:20px;
}
.banner img,
.footer_banner img{
	width:100%;
	height:auto;
}
@media screen and (max-width: 980px) {
.banner{
	display:none;
}
}



/*フッターアドレス*/
.address{
	margin:30px 0 10px;
	color:#fff;
	font-size:14px;
	line-height:1.3em;
}
.address strong{
	display:block;
	color:#fff;
	font-size:16px;
	margin-bottom:5px;
}




/*RIGHT*/
#blog_prof{
	margin-bottom:30px;
}
#blog_prof p{
	text-align:left;
	margin-bottom:5px;
}
#blog_prof_img,
#blog_prof a,
#blog_prof_img img{
	width:100%;
	height:auto;
}
#blog_prof_img{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
#blog_prof a{
	position:relative;
}
#blog_prof_text p{
	font-size:14px;
	margin-top:0;
}
#blog_prof_text img{
	width:100%;
	height:auto;
}
#blog_prof_img h3 span,
#blog_prof_text h3,
#blog_prof_text p{
    font-family: 'Shin Go Heavy';
}
#blog_prof_text h3 span{
    display: inline-block;
    padding: 10px 35px 5px;
    font-weight: bold;
    vertical-align: bottom;
}
#blog_prof_img h3{
	margin:10px 0 0 !important;
}
#blog_prof_img p{
	margin:0;
}
#blog_prof_img h4{
	font-size:18px;
	margin:10px 0;
}


body#pagetop.drawer.drawer--left main div#wrapper header#top h1 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper header#top h1 br.forsp {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper header#top h1 span {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#head h2 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#head h2 a {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#head h2 a span {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#head h2 a small {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#main_topix.content_flex div#main_topix_left.main_topix_box header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#main_topix.content_flex div#main_topix_right div.main_topix_right_box header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#main_topix.content_flex div#main_topix_right div.main_topix_right_box header h5 a {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#main_topix.content_flex div#main_topix_right div.main_topix_right_box header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#main_topix.content_flex div#main_topix_right div.main_topix_right_box header h5 a {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column h3 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column h3 span {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#main_column div#main_colum_list.content_flex div.top_content_item header h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#side_column div#fb_wjt h3 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#side_column div#fb_wjt h3 span {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#side_column div#twitter_wjt h3 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper div#content div#top_content.content_flex div#side_column div#twitter_wjt h3 span {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper footer div#foot div#footer_message h4 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper footer div#foot div#footer_message h4 span {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper footer div#foot div#footer_message h5 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper footer div#foot div#footer_message h5 span {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper footer div#foot div#footer_message h5 small {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper footer div#foot div#footer_sitemap h4 {font-family:'Shin Go Heavy';} body#pagetop.drawer.drawer--left main div#wrapper footer div#foot div#footer_sitemap h4 span {font-family:'Shin Go Heavy';} 