@charset "utf-8";/* ==================================================contents================================================== */#tmp_wrap_gallery {	position: absolute;	top: 0;	z-index: 1;	width: 100%;	overflow: hidden;    min-width: 1240px;}#tmp_gallery,#tmp_gallery .box_wrap_parent_gallrey * {    height: 814px !important;}#tmp_wrap_gallery .box_gallrey {    width: 100%;    height: 814px !important;}#tmp_gallery .box_gallrey:nth-child(1) {	}#tmp_gallery .box_gallrey:nth-child(2) {}#tmp_gallery .box_gallrey:nth-child(3) {}#tmp_gallery .box_gallrey:nth-child(4) {}#tmp_gallery .wrap_gallery_cntrol_area {	background: url(/shared/templates/top_sports/images/spot_serch_bg.png) no-repeat center top;    position: absolute;    bottom: 175px;    left: 0;    width: 100%;    z-index: 1000;    min-height: 100px;    min-height: 113px \9;}@media all and (-ms-high-contrast:none){#tmp_gallery .wrap_gallery_cntrol_area {    min-height: 113px;}}#tmp_gallery .gallery_cntrol_area {    width: 1130px;    margin: 0 auto;    padding: 40px 0 0;    z-index: 100;    min-height: 23px;}#tmp_gallery .list_order {	list-style:none;    float: right;}#tmp_gallery .list_order li {	float:left;    margin: 0 5px 0 0;}#tmp_gallery .wrap_gallery_cntrol {	float:right;}.top_cnt{	/*background:url(/shared/templates/top_sports/images/top_cnt_bg.jpg) no-repeat top center;	padding-top: 160px;*/}.top_cnt div h2{    margin-top: 5px;	font-size: 206%;	text-align: center;	font-weight: bold;	/*text-shadow: #FFFFFF 2px 2px 0px, #FFFFFF -2px 2px 0px,#FFFFFF 2px -2px 0px, #FFFFFF -2px -2px 0px;*/	text-shadow:1px  3px #ffffff, 1px -3px #ffffff,				-1px  3px #ffffff,-1px -3px #ffffff,				 1px  3px #ffffff, 1px -3px #ffffff,				-1px  3px #ffffff,-1px -3px #ffffff,				 2px  2px #ffffff, 2px -2px #ffffff,				-2px  2px #ffffff,-2px -2px #ffffff,				 3px  1px #ffffff, 3px -1px #ffffff,				-3px  1px #ffffff,-3px -1px #ffffff,				 3px  1px #ffffff, 3px -1px #ffffff,				-3px  1px #ffffff,-3px -1px #ffffff;	margin-bottom: 40px;	line-height: 1.4;}.top_cnt div h2 span{	font-size: 42%;	display: block;	font-weight: normal;	/*text-shadow: #FFFFFF 1px 1px 0px, #FFFFFF -1px 1px 0px,#FFFFFF 1px -1px 0px, #FFFFFF -1px -1px 0px;*/	 text-shadow:1px  3px #ffffff, 1px -3px #ffffff,				-1px  3px #ffffff,-1px -3px #ffffff,				 1px  3px #ffffff, 1px -3px #ffffff,				-1px  3px #ffffff,-1px -3px #ffffff,				 2px  2px #ffffff, 2px -2px #ffffff,				-2px  2px #ffffff,-2px -2px #ffffff,				 3px  1px #ffffff, 3px -1px #ffffff,				-3px  1px #ffffff,-3px -1px #ffffff,				 3px  1px #ffffff, 3px -1px #ffffff,				-3px  1px #ffffff,-3px -1px #ffffff;}.top_cnt .top_pickup {	width: 1200px;	padding-top: 100px;	margin: -100px auto 125px;	overflow: hidden;}.google_trans .top_cnt div h2 span {	font-size:32px;}.google_trans .top_cnt div h2 span span {	font-size:14px;}/*インタビュー*/.top_cnt .wrap_top_pickup_interview {    margin: 0 0 56px;}.top_cnt .top_pickup_interview {	width: 580px;	float: left;	position: relative;	margin-bottom: 2px;}.top_cnt .top_pickup_interview:nth-of-type(even) {	float: right;}.top_cnt .top_pickup_interview .cate {    position: absolute;    left: 0;    top: 0;}.top_cnt .top_pickup_interview .cate img {	height:28px;	width:auto;}.top_cnt .top_pickup_interview .top_pickup_interview_ttl {	background: rgba(0,0,0,0.75);	color: #FFFFFF;	position: absolute;	bottom: 0;	left: 0;	width: 100%;	min-height: 80px;	padding: 20px 26px 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;    font-weight: bold;}.top_cnt .top_pickup_interview .top_pickup_interview_ttl .txt {	width: 330px;}.top_cnt .top_pickup_interview .top_pickup_interview_img {	line-height: 0;	margin-bottom: 0;}.top_cnt .top_pickup_interview .top_pickup_interview_btn {	position: absolute;	right: 0;	bottom: 0;	margin-bottom: 0;}/*イベント*/.top_cnt .top_pickup .top_pickup_box {	width: 580px;	float: left;	margin: 0 40px 40px 0;	background:#FFFFFF;	border-bottom: 1px solid #1665C1;	border-right: 1px solid #1665C1;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.top_cnt .top_pickup .top_pickup_box:nth-of-type(even) {	margin-right: 0;}.top_cnt .top_pickup .top_pickup_cnt {	position: relative;	padding: 45px 40px 10px 24px;	margin-left: 230px;	overflow: hidden;}.top_cnt .top_pickup .top_pickup_img {	float: left;	margin-bottom: -1px;}.top_cnt .top_pickup .top_pickup_ttl {	color: #1565c0;	font-size: 112%;	font-weight: bold;	margin-bottom: 12px;}.top_pickup_txt{	font-size: 87.54%;}.top_cnt .top_pickup .top_pickup_cate {	position: absolute;	top: 0;	left: 0;	background:#1565c0;	color: #FFFFFF;	font-size: 75%;	font-weight: bold;	padding: 4px 7px 3px;}.top_cnt .top_pickup .top_pickup_cate:after {	position: absolute;	content: '';	width: 0;	height: 0;	border-style: solid;	border-width: 50px 26px 0 0;	border-color: #1565c0 transparent transparent transparent;	position: absolute;	right: -26px;	bottom: 0;}.top_cnt .list_all_btn{	text-align: center;}.top_cnt .list_all_btn a{	background: #6A6A6A url(/shared/site_sports/images/icon/link_arrow.png) no-repeat right 10px center;	-webkit-background-size: 7px 10px;	background-size: 7px 10px;	display: inline-block;	width: 246px;	padding: 7px 0;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;	font-size: 87.5%;}.top_cnt .top_event {	width: 1110px;	padding-top: 100px;	margin: -100px auto 125px;	overflow: hidden;}.wrap_top_event_box{	margin-bottom: 20px;	overflow: hidden;}.top_cnt .top_event .top_event_box_b {	float: left;	width: 534px;	margin-right: 32px;	position: relative;	overflow: hidden;}.top_cnt .top_event .top_event_box {	width: 254px;	float: left;	margin: 0 32px 15px 0;	position: relative;	overflow: hidden;}.top_cnt .top_event .top_event_box:nth-of-type(odd) {	margin-right: 0;}.top_cnt .top_event_img {	margin-bottom: 11px;}.top_cnt .top_event_ttl {	color: #1565c0;	font-weight: bold;	border-bottom: 1px dashed #696969;	padding-bottom: 11px;	margin: 0 6px 9px;	font-size: 87.5%;}.top_cnt .top_event_ttl span.wanted {	display: inline-block;	background: #FFF1A6;	padding: 1px 5px;	margin-left: 10px;	color: #212121;	font-weight: normal;	font-size: 85.7%;	vertical-align: top;}.top_cnt .top_event_date {	margin: 0 6px;	overflow: hidden;	font-size: 87.5%;}.top_cnt .top_event_date span.ttl {	display: block;	border: 1px solid #A0A0A0;	padding: 0 6px;	margin-right: 0;	float: left;	font-size: 85.7%;}.top_cnt .top_event_date span.date {	display: block;	margin-left: 60px;}.top_cnt .top_event_cate_img {	position: absolute;	top: 0;	left: 0;}.top_cnt .top_event_cate {	position: absolute;	top: 0;	left: 0;	background:#1565c0;	color: #FFFFFF;	font-size: 75%;	font-weight: bold;	padding: 4px 7px 3px;}.top_cnt .top_event .top_event_box_b .top_event_cate {	padding: 4px 12px 3px;}.top_cnt .top_event_cate:after {	position: absolute;	content: '';	width: 0;	height: 0;	border-style: solid;	border-width: 50px 26px 0 0;	border-color: #1565c0 transparent transparent transparent;	position: absolute;	right: -26px;	bottom: 0;}.top_cnt .top_topics {	width: 1200px;	margin: 0 auto 124px;	overflow: hidden;}.top_cnt .top_topics_cnt {	width: 830px;	margin: 0 auto;	background: rgba(255,255,255,0.8);	border: 2px solid #1565c0;	padding: 26px 28px 11px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.top_cnt .top_topics_cnt ul {	margin-left: 20px;}.top_cnt .top_topics_cnt ul li {	margin-bottom: 11px;}.top_cnt .top_topics_cnt ul li a {	color: #00468c;	text-decoration: none;}.top_cnt .top_news {	width: 1200px;	margin: 0 auto 123px;	overflow: hidden;}.top_cnt .top_news_list {	width: 884px;	margin: 0 auto 35px;	display: table;}.top_cnt .top_news_cnt {	overflow: hidden;	display: table-raw;	clear: both;	margin-bottom: 2px;	overflow: hidden;}.top_news_cate{	position: relative;	display: inline-block;	display: table-cell;	width: 176px;	background:#1565c0;	color: #FFFFFF;	font-weight: normal;	padding: 9px 20px 4px;	margin-right: 29px;	height: 100%;}.top_news_cate.cate001 {	border-bottom: 4px solid #2FBDF2;}.top_news_cate.cate002 {	border-bottom: 4px solid #FCE07C;}.top_news_cate.cate003 {	border-bottom: 4px solid #FA7A12;}.top_news_cate.cate004 {	border-bottom: 4px solid #FEAAD5;}.top_news_cate.cate005 {	border-bottom: 4px solid #58A533;}.top_news_cate.cate006 {	border-bottom: 4px solid #BFCFFF;}.top_news_cate.cate007 {	border-bottom: 4px solid #A2D865;}.top_news_cate.cate008 {	border-bottom: 4px solid #919191;}.top_news_cate.cate009 {	border-bottom: 4px solid #F1E941;}.top_news_date {	position: relative;	display: inline-block;	display: table-cell;	padding: 9px 30px 8px 10px;	background: #EEEEEE;	color: #222222;	width: 176px;	margin-right: 28px;	height: 100%;}.top_news_date:before {	position: absolute;	content: '';	width: 0;	height: 0;	border-style: solid;	border-width: 0 0 100px 30px;	border-color: transparent transparent #C6E1FE transparent;	position: absolute;	left: -26px;	bottom: 0;}.top_news_date:after {	position: absolute;	content: '';	width: 0;	height: 0;	border-style: solid;	border-width: 0 0 100px 30px;	border-color: transparent transparent #EEEEEE transparent;	position: absolute;	left: -25px;	bottom: 0;}.top_news_ttl{	position: relative;	display: inline-block;	display: table-cell;	padding: 9px 10px 8px 15px;	background: #FFFFFF;	color: #00468c;	width: 507px;	height: 100%;}.top_news_ttl:after {	position: absolute;	content: '';	width: 0;	height: 0;	border-style: solid;	border-width: 0 0 100px 30px;	border-color: transparent transparent #FFFFFF transparent;	position: absolute;	left: -25px;	bottom: 0;}.top_news_ttl:before {	position: absolute;	content: '';	width: 0;	height: 0;	border-style: solid;	border-width: 0 0 100px 30px;	border-color: transparent transparent #C6E1FE transparent;	position: absolute;	left: -26px;	bottom: 0;}.news_list {	text-align: center;}.news_list li {	display: inline-block;	margin: 0 2px;}.news_list li a{	background: #6A6A6A url(/shared/site_sports/images/icon/link_arrow.png) no-repeat right 10px center;	-webkit-background-size: 7px 10px;	background-size: 7px 10px;	display: inline-block;	width: 246px;	padding: 6px 0;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;	font-size: 87.5%;}.news_list li.rss a {	background: #6A6A6A;}.news_list li.rss a span{	background: #6A6A6A url(/shared/site_sports/images/icon/rss_icon.png) no-repeat right center;	-webkit-background-size: 12px 12px;	background-size: 12px 12px;	padding-right: 22px;}.top_cnt .list_all_btn{	text-align: center;}.top_cnt .list_all_btn a{	background: #6A6A6A url(/shared/site_sports/images/icon/link_arrow.png) no-repeat 96% center;	-webkit-background-size: 7px 10px;	background-size: 7px 10px;    display: block;    margin: 0 auto;	width: 246px;	padding: 7px 0;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.top_cnt .top_recommended {	width: 1200px;	margin: 0 auto 117px;	overflow: hidden;}.top_cnt .top_recommended .recommend_gallery {	width: 884px;	position: relative;	margin: 0 auto;	padding: 0 28px 0 20px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.top_cnt .top_recommended .recommend_gallery .box_gallrey {	padding:0 10px 0 0;}.top_cnt .top_recommended .recommend_gallery .list_order {	display:none;}.top_cnt .top_recommended .recommend_gallery ul {	list-style: none;}.top_cnt .top_recommended .recommend_gallery ul li {	float: left;	margin-right: 5px;}.top_cnt .top_recommended .recommend_gallery .prev {	position: absolute;	left: 0;	top: 0;}.top_cnt .top_recommended .recommend_gallery .next {	position: absolute;	right: 0;	top: 0;}/* 検索部分 */#tmp_wrap_top_spot_search {	width:100%;	background: url(/shared/templates/top_sports/images/spot_serch_bg.png) no-repeat center -90px;	position: relative;	z-index: 10;	min-height: 275px;    min-width: 1200px;    margin: 548px auto 0;    overflow: hidden;}#tmp_top_spot_search {    width: 1240px;    margin: 0 auto;}#tmp_top_spot_search h2 {	font-size:220%;	text-align: center;	font-weight: bold;    margin-top: 0;	margin-bottom: 20px;	line-height: 1.4;	color:#FFFFFF;}#tmp_top_spot_search h2 span {	font-size: 39%;	display: block;	font-weight: normal;}.google_trans #tmp_top_spot_search h2 span {	font-size:14px;}.google_trans #tmp_top_spot_search h2 span:first-child {	font-size:32px;}.google_trans #tmp_top_spot_search h2 br {	display:none;}#tmp_top_spot_search #tmp_tour_search_cnt {    margin: 0 auto 60px;    width: 1200px;}#tmp_top_spot_search #tmp_tour_search_cnt form {	clear:both;}#tmp_top_spot_search #tmp_tour_search_cnt form p {	float:left;	display:table;    overflow: hidden;	margin:0 16px 0 0;}#tmp_top_spot_search #tmp_tour_search_cnt form p:last-child {	margin:0;}#tmp_top_spot_search #tmp_tour_search_cnt form p label,#tmp_top_spot_search #tmp_tour_search_cnt form p select,#tmp_top_spot_search #tmp_tour_search_cnt form p input {	display:table-cell;    font-size: 87.5%;	vertical-align:middle;}#tmp_top_spot_search #tmp_tour_search_cnt form p label {	position: relative;	display: inline-block;	display: table-cell;	background-color:#0a305a;	color: #FFFFFF;	font-weight: bold;    font-size: 87.5%;	margin-right: 29px;	height: 100%;}#tmp_top_spot_search #tmp_tour_search_cnt form p label[for="tmp_search_purpose"] {    padding: 9px 20px 5px 8px;	width: 89px;}#tmp_top_spot_search #tmp_tour_search_cnt form p label[for="tmp_search_area"] {    padding: 9px 23px 5px 13px;	width: 76px;}#tmp_top_spot_search #tmp_tour_search_cnt form p label[for="tmp_search_keyword"] {    padding: 9px 20px 5px 10px;	width: 87px;}#tmp_top_spot_search #tmp_tour_search_cnt form p select#tmp_search_area {}#tmp_top_spot_search #tmp_tour_search_cnt form p input#tmp_search_keyword {    padding: 0 0 0 8px;    min-height: 38px;	width: 175px;    vertical-align: top;    margin: 0;}#tmp_top_spot_search #tmp_tour_search_cnt form p label:after {	position: absolute;	content: '';	width: 0;	height: 0;	border-style: solid;	border-width:0 0 39px 30px;	border-color: transparent transparent #FFFFFF transparent;	position: absolute;	right: 0;	top: 0;}#tmp_top_spot_search #tmp_tour_search_cnt form p select,#tmp_top_spot_search #tmp_tour_search_cnt form p input {	position: relative;	display: inline-block;	display: table-cell;	height: 100%;    border: none;	border-radius:none;	border-radius:0;}#tmp_top_spot_search #tmp_tour_search_cnt form p select {    width: 177px;    font-size: 84.5%;    min-height: 38px;	width: 175px;    vertical-align: top;    padding: 8px 0;    margin: 0;	background-color:#FFFFFF;    font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    -webkit-appearance: none;    appearance: none;	-moz-appearance: none;	text-indent: 0.01px;	text-overflow: '';}.google_trans #tmp_top_spot_search #tmp_tour_search_cnt span {	display:table-cell;	vertical-align:top;}#tmp_top_spot_search #tmp_tour_search_cnt form p select::-ms-expand {	display: none;}#tmp_top_spot_search #tmp_tour_search_cnt form p#tmp_search_btn {    background: #0a305a;}#tmp_top_spot_search #tmp_tour_search_cnt form p input[type="submit"] {	background:none;    background: #0a305a url(/shared/templates/top_sports/images/search_icon.png) 87px center no-repeat;    color: #FFFFFF;    font-weight: bold;    margin: 0 auto;    padding:10px 108px 10px 114px;    display: block;	max-width:266px;}/* リンク部分 */#tmp_wrap_top_view_info {	width:100%;    min-width: 1200px;    margin: 0 auto 87px;    overflow: hidden;}#tmp_top_view_info {    width: 1200px;    margin: 23px auto 0;}#tmp_top_view_info p {    margin:0;    display: inline-block;	border:2px solid #1565c0;	background-color:#FFFFFF;}#tmp_top_view_info p:first-child {    margin: 0 10px 0 0;}#tmp_top_view_info p a {    font-size: 103%;    display: block;    width: 484px;    padding: 12px 30px 8px 30px;    font-weight: bold;	color:#1565c0;    text-decoration: none;	text-align: center;	background:url(/shared/templates/top_sports/images/view_info_icon.png) no-repeat right 6px center;}#tmp_top_view_info p:nth-child(2) a {    padding: 12px 30px 8px 30px;}#tmp_top_view_info p span {    font-size: 74%;    margin: 0 0 0 19px;    vertical-align: middle;}#tmp_top_view_info p:nth-child(2) span {    margin: 0 0 0 23px;}.google_trans #tmp_top_view_info p a,.google_trans #tmp_top_view_info p span span {	font-size:18px;}/* ビジュアル部分 */#tmp_wrap_visual {	width:100%;	margin:0 auto;	position:relative;	z-index:10;}#tmp_wrap_visual .wrap_visual_area {	position:relative;    max-width: 2000px;    margin: 0 auto;    min-width: 1200px;    margin: 0 auto;    overflow: hidden;}#tmp_wrap_visual .wrap_visual_area .visual_area_blue_bg {	position:absolute;    top: 56px;    left: auto;    width: 0;    height: 0;    border-style: solid;    border-width: 149px 0px 114px 1460px;	border-color: transparent transparent transparent rgba(	21, 101, 192,0.8);}#tmp_wrap_visual .wrap_visual_area:nth-child(odd) .visual_area_blue_bg {	top: 23px;    right: auto;    border-style: solid;    border-width: 147px 1460px 115px 0;    border-color: transparent rgba(	21, 101, 192,0.8) transparent transparent;}#tmp_wrap_visual .wrap_visual_area:nth-child(3) .visual_area_blue_bg {    border-width: 152px 1550px 128px 0;    top: 59px;}#tmp_wrap_visual .wrap_visual_area:nth-child(5) .visual_area_blue_bg {    border-width: 150px 1522px 125px 0;    top: 57px;}/*アニメーション*//*初期化*/#tmp_wrap_visual #tmp_visual_1 .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_3 .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_5 .visual_area_blue_bg {    left: 12%;}#tmp_wrap_visual #tmp_visual_2 .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_4 .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_6 .visual_area_blue_bg {    right: 12%;}/*動作初期位置*/#tmp_wrap_visual #tmp_visual_1 .set_move .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_3 .set_move .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_5 .set_move .visual_area_blue_bg {    left: 130%;}#tmp_wrap_visual #tmp_visual_2 .set_move .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_4 .set_move .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_6 .set_move .visual_area_blue_bg {    right: 130%;}#tmp_wrap_visual #tmp_visual_1 .set_move .btn,#tmp_wrap_visual #tmp_visual_2 .set_move .btn,#tmp_wrap_visual #tmp_visual_3 .set_move .btn,#tmp_wrap_visual #tmp_visual_4 .set_move .btn,#tmp_wrap_visual #tmp_visual_5 .set_move .btn,#tmp_wrap_visual #tmp_visual_6 .set_move .btn {    padding: 0 0 100px;	opacity:0;}/*動作設定*/#tmp_wrap_visual .wrap_visual_area .move .visual_area_blue_bg {  transition: .4s;  transition-delay: .4s;}#tmp_wrap_visual #tmp_visual_1 .move .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_3 .move .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_5 .move .visual_area_blue_bg {    left: 12%;}#tmp_wrap_visual #tmp_visual_2 .move .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_4 .move .visual_area_blue_bg,#tmp_wrap_visual #tmp_visual_6 .move .visual_area_blue_bg {    right: 12%;}#tmp_wrap_visual #tmp_visual_1 .move .btn,#tmp_wrap_visual #tmp_visual_2 .move .btn,#tmp_wrap_visual #tmp_visual_3 .move .btn,#tmp_wrap_visual #tmp_visual_4 .move .btn,#tmp_wrap_visual #tmp_visual_5 .move .btn,#tmp_wrap_visual #tmp_visual_6 .move .btn {  transition: 1s;  transition-delay: 0.5s;}#tmp_wrap_visual #tmp_visual_1 .move .btn,#tmp_wrap_visual #tmp_visual_2 .move .btn,#tmp_wrap_visual #tmp_visual_3 .move .btn,#tmp_wrap_visual #tmp_visual_4 .move .btn,#tmp_wrap_visual #tmp_visual_5 .move .btn,#tmp_wrap_visual #tmp_visual_6 .move .btn {	padding:0;	opacity:1.0;}#tmp_wrap_visual .wrap_visual_area .visual_area {    width: 1200px;    margin: 0 auto;    clear: both;	position:relative;}#tmp_wrap_visual .wrap_visual_area .ttl_area {	position:absolute;	top:0;    left: 44%;    font-size: 222%;	text-align: center;	font-weight: bold;	text-shadow: #FFFFFF 2px 2px 0px, #FFFFFF -2px 2px 0px,#FFFFFF 2px -2px 0px, #FFFFFF -2px -2px 0px;	line-height: 1.4;	font-family:Arial,"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}#tmp_wrap_visual .wrap_visual_area .ttl_area span {	font-size: 39%;	display: block;	font-weight: normal;	text-shadow: #FFFFFF 1px 1px 0px, #FFFFFF -1px 1px 0px,#FFFFFF 1px -1px 0px, #FFFFFF -1px -1px 0px;	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}.google_trans #tmp_wrap_visual .wrap_visual_area .ttl_area br {	display:none;}.google_trans #tmp_wrap_visual .wrap_visual_area .ttl_area span {	font-size:14px;}.google_trans #tmp_wrap_visual .wrap_visual_area .ttl_area span:first-child {	font-size:32px;	font-weight: bold;}#tmp_wrap_visual .wrap_visual_area:nth-child(2) .ttl_area {    left: 40.5%;}#tmp_wrap_visual .wrap_visual_area:nth-child(3) .ttl_area {    left: 48%;}#tmp_wrap_visual .wrap_visual_area:nth-child(4) .ttl_area {    left: 45.5%;}#tmp_wrap_visual .wrap_visual_area:nth-child(5) .ttl_area {    left: 43.5%;}#tmp_wrap_visual .wrap_visual_area:nth-child(6) .ttl_area {    left: 40.5%;}#tmp_wrap_visual .wrap_visual_area .btn_area {	width:100%;	height:398px;	display:table;    z-index: 10;    position: relative;}#tmp_wrap_visual .wrap_visual_area:nth-child(1) .btn_area {    height: 328px;}#tmp_wrap_visual .wrap_visual_area .btn_area .btn {	display:table-cell;	vertical-align:middle;	margin:20px 0 0 40px;	text-align:left;}#tmp_wrap_visual .wrap_visual_area:nth-child(odd) .btn_area {}#tmp_wrap_visual .wrap_visual_area:nth-child(odd) .btn_area .btn {	margin:20px 40px 0 0;	text-align:right;}#tmp_wrap_visual #tmp_visual_1 {    padding-bottom: 7px;	min-height:646px;	background:url(/shared/templates/top_sports/images/visual_img_1.png) no-repeat center bottom;}#tmp_wrap_visual #tmp_visual_2 {	min-height:683px;	background:url(/shared/templates/top_sports/images/visual_img_2.png) no-repeat center bottom;}#tmp_wrap_visual #tmp_visual_3 {	min-height:699px;	background:url(/shared/templates/top_sports/images/visual_img_3.png) no-repeat center bottom;}#tmp_wrap_visual #tmp_visual_4 {	min-height:691px;	background:url(/shared/templates/top_sports/images/visual_img_4.png) no-repeat center bottom;}#tmp_wrap_visual #tmp_visual_5 {	min-height:687px;	background:url(/shared/templates/top_sports/images/visual_img_5.png) no-repeat center bottom;}#tmp_wrap_visual #tmp_visual_6 {	min-height:1115px;	background:url(/shared/templates/top_sports/images/visual_img_6.png) no-repeat center bottom;}#tmp_wrap_visual .wrap_visual_area .visual_area_img {	position:absolute;	z-index:-1;	width:100%;}#tmp_wrap_visual #tmp_visual_1 .visual_area_img {    top: 20px;	min-height:600px;	background:url(/shared/templates/top_sports/images/visual_img_1_img.jpg) no-repeat right top;}#tmp_wrap_visual #tmp_visual_2 .visual_area_img {    top: 51px;	min-height:600px;	background:url(/shared/templates/top_sports/images/visual_img_2_img.jpg) no-repeat center top;}#tmp_wrap_visual #tmp_visual_3 .visual_area_img {    top: 60px;	min-height:600px;	background:url(/shared/templates/top_sports/images/visual_img_3_img.jpg) no-repeat center top;}#tmp_wrap_visual #tmp_visual_4 .visual_area_img {    top: 56px;	min-height:600px;	background:url(/shared/templates/top_sports/images/visual_img_4_img.jpg) no-repeat right top;}#tmp_wrap_visual #tmp_visual_5 .visual_area_img {    top: 56px;	min-height:600px;	background:url(/shared/templates/top_sports/images/visual_img_5_img.jpg) no-repeat left top;}#tmp_wrap_visual #tmp_visual_6 .visual_area_img {    top: 56px;	min-height:600px;	background:url(/shared/templates/top_sports/images/visual_img_6_img.jpg) no-repeat center center;}/* ==================================================clearfix================================================== *//* for modern browser */#tmp_top_spot_search #tmp_tour_search_cnt form:after,.top_cnt .wrap_top_pickup_interview:after,#tmp_gallery .gallery_cntrol_area:after,#tmp_gallery .gallery_cntrol_area .list_order:after {    content: ""; /* 変更しない */    display: block; /* 変更しない */    clear: both; /* 変更しない */}/* for IE7.0 */*:first-child+html #tmp_top_spot_search #tmp_tour_search_cnt form,*:first-child+html .top_cnt .wrap_top_pickup_interview,*:first-child+html #tmp_gallery .gallery_cntrol_area,*:first-child+html #tmp_gallery .gallery_cntrol_area .list_order {	min-height:1%; /* 変更しない */}/* ==================================================print================================================== */@media print {/* for IE7.0 */*:first-child+html #tmp_gnavi ul li span {	visibility:hidden;}/* for IE6.0 */* html #tmp_gnavi ul li span {	visibility:hidden;}/* for Firefox */#tmp_main:after,.col_nm:after {	content:""; /* 変更しない */	height:1px; /* 変更しない */}}