/* ===================================================================
CSS Information
	2018 中部発富士登山
	Created:2015-05-11
	Last update:2018-04-24 by i-Suporte
=================================================================== */
.small{
	font-size:10px;
	padding-left:15px;
}

/* F.G.H.I.Jコース ルート1、ルート2、ルート3 */
.rute1{background-color:#f39;}
.rute2{background-color:#71bef5;}
.rute3{background-color:#fdab44;}
.rute1,
.rute2,
.rute3{
	color:#fff;
	white-space:nowrap;
	border:1px solid transparent;
	border-radius:10px;
	padding:0 5px;
	font-size:10px;
	font-weight:bold;
	line-height:200%;
}
.position img{
	padding:0px;
	margin:0px;
}
.fuji-dep-index-tab{display:flex;}
#tab .fuji-dep-tab-list{
	background-color:transparent;
	border-bottom:0;
	margin-right:0;
	opacity:.7;
	padding:5px 4.5px 12px;
}
#tab .fuji-dep-tab-list.select,
#tab .fuji-dep-tab-list:hover{
	opacity:1;
}
#tab li.fuji-dep-tab-list-yoshida{background-color:#f7d7d7;}
#tab li.fuji-dep-tab-list-fujinomiya{background-color:#b4b9fb;}
#tab.fuji-dep-index-tab li.select{
	border-bottom:none;
	margin:inherit;
}
.fuji-top-info{
	font-size:.8rem;
	padding:.4rem 10px 0;
}
.fuji-top-info::after{
	color:brown;
	content:"\f103";
	display:block;
	font-family:"FontAwesome";
	font-size:3rem;
	font-style:normal;
	font-variant:normal;
	padding-top:.5rem;
	text-rendering:auto;
	text-align:center;
	line-height:1;
}
.fuji-info{
	background:#f1f8ff;
	border-radius:3px;
	box-shadow:0px 0px 0px 10px #f1f8ff;
	line-height:1.4;
	margin:1rem 10px 0 10px;
	padding:.5em 0.5em 0.5em 3em;
}
@media (max-width: 415px){
	.fuji-info{padding-left:1.5rem;}
}
.fuji-info li{list-style-type:decimal;}
.fuji-info-yoshida-color{background-color:#f7d7d7;}
.fuji-info-fujinomiya-color{background-color:#b4b9fb;}
.fuji-plan-intro{background:url(../images/deptop/case_bg.jpg);}
@media (min-width: 450px){
	.fuji-plan-intro__fujinomiya{width:320px;}
	.fuji-plan-intro__yoshidaguchi{width:490px;}
}
.fuji-info-yoshida{border:dashed 2px #f00;}
.fuji-info-fujinomiya{border:dashed 2px #0308fd;}
#listpage #page #contents #main .point_fuji{
	position:relative;
	top:10px;
	left:600px;
	width:240px;
	color:#FC6;
	font-size:1.1em;
	font-weight:bold;
}
/* リストページ .listdata_fuji */
body#listpage #main .listdata_fuji{background-image:url(../images/title_bg.jpg);}
body#listpage #main h1{border:none;}
.listpage.fuji_tour .ny-title-area{
	background:url(../images/title_index.jpg) no-repeat left top;
	background-size:contain;
	height:358px;
}
.listpage.fuji_tour.kansai .ny-title-area{background-image:url(../images/title_index_kansai.jpg);}
.listpage.fuji_tour.hokuriku .ny-title-area{background-image:url(../images/title_index_kansai.jpg);}
body#listpage #main .listdata_fuji h2{
	height:auto;
	line-height:120%;
	/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#ffffff+0,f9ffbb+100 */
	background:#fff; /* Old browsers */
	background:-webkit-linear-gradient(left, #fff 0%, #f9ffbb 100%);
	background:-o-linear-gradient(left, #fff 0%, #f9ffbb 100%);
	background:linear-gradient(to right, #fff 0%, #f9ffbb 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f9ffbb',GradientType=1 ); /* IE6-9 */
	font-size:1.8em;
	font-weight:bold;
	padding:3px 0 0 10px;
	margin:0 5px 5px;
	border-left:10px solid #6b4738;
	position:relative;
	z-index:1;
}
body#listpage #main .listdata_fuji h2 span img{vertical-align:text-top;}
body#other #main h3,
body#listpage #main h3{
	clear:both;
	color:#283686;
	border-left:none;
	border-bottom:3px solid #283686;
	font-size:1.2rem;
	margin-top:2rem;
	font-weight:bold;
	position:relative;
	padding-left:60px;
}
body#listpage #main h3{margin:2rem 0 1rem;}
body#other #main h3:before,
body#listpage #main h3:before{
	content:url(../images/table_ttl_icon.png);
	padding-right:15px;
	position:absolute;
	left:0px;
	top:-4px;
}
body#listpage #main .listdata_fuji .price{
	font-size:1.1em;
	font-weight:bold;
	color:#F00;
	padding:0 20px;
}
body#listpage #main .introtxt{
	margin:160px 5px 40px 5px;
	padding:5px 10px;
	color:#FFF;
	font-size:1.1em;
	background-color:rgba(0,0,0,0.7);
	/* ツアー特典非表示なら下記で調整 */
	position:absolute;
	top:60px;
}
body#listpage #main #fujichubu .introtxt,
body#listpage #main #fujikanto .introtxt,
body#listpage #main #fujitohoku .introtxt,
body#listpage #main #fujihokuriku .introtxt,
body#listpage #main #fujishinetsu .introtxt,
body#listpage #main #fujikansai .introtxt,
body#listpage #main #fujimycar .introtxt{
	margin:175px 5px 40px 5px;/* 中部発・関東発・東北・北陸・マイカーのみ宿泊在庫リンクボタンがあるため縦位置がずれるので調整 20210429mtk 関西も追加*/
}
body#listpage #main .introtxt span{
	display:inline-block;
	padding-left:300px;
}
#listpage .plan_course{
	position:relative;
	margin:50px 0 10px 0;
	background-image:url(../images/ttl_bg.gif);
	padding:10px 0 0 10px;
}
.plan_course .course{
	position:absolute;
	top:-47px;
	left:-19px;
}
#listpage .listdata_fuji table{
	width:98%;
	font-size:1.3em;
	margin:0 5px 5px;
	background-color:#FFF;
	table-layout:fixed;
}
#listpage .listdata_fuji table caption{
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	position:relative;
	padding-left:26px;
}
#listpage .listdata_fuji table caption:before{
	content:url(../images/cap_midashi_icon.png);
	position:absolute;
	left:1px;
	top:-2px;
}
#listpage .listdata_fuji table th,
#listpage .listdata_fuji table td{
	padding:2px;
	border-right:#6b4738 solid 1px;
	border-bottom:#6b4738 solid 1px;
	text-align:center;
}
#listpage .listdata_fuji table th{
	background-color:#6b4738;
	background-image:url(../images/icon_ttl_bg.gif);
	color:#fff;
}
/* その他ページ */
#other #main h1{
	background-image:url(../images/title_img.png);
	height:110px;
	padding-top:43px;
	padding-left:58px;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	text-shadow:#000 3px 3px 4px
}
/* その他ページの登山ルートタブ */
#other .rutetab li{margin-bottom:30px;}
#other .rutetab li.select{border-bottom:none;}
/* その他ページのツアーの流れタブ */
#other .flowtab{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-bottom:0;
}
#other .flowtab li{
	font-size:.85rem;
	padding:.3rem .3rem 0;
	width:10.8%;
}
@media only screen and (max-width:414px){
	#other #tab.flowtab li{width:32%;}
}
#other .content_wrap,
.flow-tab-content{
	margin:0;
	border-top:#ec78a5 15px solid;
}
.flow-tab-content{font-size:1rem;}
body#other .flow-tab-content h2{padding-left:.8rem;}
#other .content_wrap h3{
	clear:both;
	padding:3px 3px 3px 13px;
}
#other .content_wrap p{padding:30px 10px 0;}
#other .flow-tab-content p{padding:.5rem .8rem .7rem;}
/******************************************/
/* 富士登山詳細ページ H1見出し 2018/04/27 */
/******************************************/
#detail #page #contents #main #h1_fuji{
	font-size:16px;
	background-image:url( ../images/h1_fuji.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	border:none;
	height:200px;
	width:840px;
	padding:10px 0 0 10px;
	line-height:160%;
}
.title_dep{
	font-size:1.1em;
	vertical-align:text-bottom;
	padding-top:1px;
}
#detail #page #contents #main #h1_fuji .title_rute{
	font-size:1.3em;
	color:#f4f102;
	text-shadow:
		1px 1px 0px #002577,
		-1px -1px 0px #002577,
		1px -1px 0px #002577,
		-1px 1px 0px #002577,
		3px 3px 5px #002577,
		-3px -3px 5px #002577,
		3px -3px 5px #002577,
		-3px 3px 5px #002577;
}
#detail #page #contents #main #h1_fuji .title,
#detail #page #contents #main #h1_fuji .title_small{
	line-height:150%;
	color:#fff;
	padding-left:0;
	background:none;
	font-weight:bold;
	font-size:30px;
	text-shadow:
		1px 1px 0px #222,
		-1px -1px 0px #222,
		1px -1px 0px #222,
		-1px 1px 0px #222,
		3px 3px 5px #151751,
		-3px -3px 5px #151751,
		3px -3px 5px #151751,
		-3px 3px 5px #151751;

}
#detail #page #contents #main #h1_fuji .title_small{font-size:20px;}
#detail #page #contents #main #h1_fuji .title_sub{
	color:#000;
	text-shadow:
		1px 1px 2px #fff,
		-1px -1px 2px #fff,
		1px -1px 2px #fff,
		-1px 1px 2px #fff;
}
#detail #page #contents #main{position:relative;}
#detail #page #contents #main .h1_sub{
	position:absolute;
	background:url(../images/present.png) no-repeat;
	padding:10px 0 0 115px;
	line-height:120%;
	height:104px;
	top:145px;
	left:10px;
	color:#fff;
	font-size:1.8em;
	font-weight:bold;
	text-shadow:
		1px 1px 0px #e91e63,
		-1px -1px 0px #e91e63,
		1px -1px 0px #e91e63,
		-1px 1px 0px #e91e63,
		3px 3px 5px #e91e63,
		-3px -3px 5px #e91e63,
		3px -3px 5px #e91e63,
		-3px 3px 5px #e91e63

}
#detail #page #contents #main .h1_sub_bullettrain{
	top:170px;
}
html[lang="en"] #detail #page #contents #main .h1_sub{top:135px;}
/******************************/
/* 富士登山詳細ページ h1 ここまで */
/******************************/
/* 富士宮口感謝祭ツアー */
body#detail #main .h2_thanks_tour{
	background-color:#d00;
	color:#ff0;
	text-align:center;
	font-size:2em;
	padding-bottom:0;
}
.ul_thanks_tour{
	color:#d00;
	font-weight:bold;
	font-size:1.6em;
	line-height:180%;
	margin-bottom:20px;
}
.ul_thanks_tour .thanks_tour span{
	background-color:#e00;
	color:#fff;
	white-space:nowrap;
	border:1px solid transparent;
	border-radius:13px;
	padding:0 5px;
}
/* ボタン */
.btn2{
	display:inline-block;
	padding:6px 12px;
	margin-bottom:2px;
	font-size:14px;
	font-weight:normal;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px;
	text-decoration:none;
}
.btn2:focus,
.btn2:active:focus,
.btn2.active:focus,
.btn2.focus,
.btn2:active.focus,
.btn2.active.focus{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
.btn2:hover,
.btn2:focus,
.btn2.focus{
	color:#333;
	text-decoration:none;
}
.btn2:active,
.btn2.active{
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn2.disabled,
.btn2[disabled]{
	pointer-events:none;
	cursor:not-allowed;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.65;
}
/* ボタン 富士山 */
.btn-fuji{
	color:#fff;
	background-color:#ff4605;
	border-color:#ff4605;
	float:right;
	margin:8px 15px 10px 0;
	font-weight:bold;
	padding:.25rem .5rem;
}
.yamagoyazaiko .btn-fuji{
	margin:58px 12px 10px 0;
	font-size:20px;
}
.btn-fuji span{
	display:inline-block;
	vertical-align:-3px;
	margin-left:5px;
	width:10px;
	border-top:8px solid transparent;
	border-right:10px solid transparent;
	border-bottom:8px solid transparent;
	border-left:10px solid #fcff02;
}
.btn-fuji:hover,
.btn-fuji:focus,
.btn-fuji.focus,
.btn-fuji:active,
.btn-fuji.active,
.open > .dropdown-toggle.btn-fuji{
	color:#fff;
	background-color:#e2b93f;
	border-color:#e2b93f;
}
.btn-fuji:active,
.btn-fuji.active,
.open > .dropdown-toggle.btn-fuji{
	color:#fff;
	background-image:none;
}
.btn-fuji.disabled,
.btn-fuji[disabled],
fieldset[disabled] .btn-fuji,
.btn-fuji.disabled:hover,
.btn-fuji[disabled]:hover,
fieldset[disabled] .btn-fuji:hover,
.btn-fuji.disabled:focus,
.btn-fuji[disabled]:focus,
fieldset[disabled] .btn-fuji:focus,
.btn-fuji.disabled.focus,
.btn-fuji[disabled].focus,
fieldset[disabled] .btn-fuji.focus,
.btn-fuji.disabled:active,
.btn-fuji[disabled]:active,
fieldset[disabled] .btn-fuji:active,
.btn-fuji.disabled.active,
.btn-fuji[disabled].active,
fieldset[disabled] .btn-fuji.active{
	color:#fff;
	background-color:#e2b93f;
	border-color:#e2b93f;
}
.btn-lg{
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px;
}
/* 空室照会ボタン */
.btn_vcan{
	text-align:right;
	clear:both;
	padding:10px;
}
.btn_vcan a{
	font-size:1.6em;
	color:#f00;
	padding:5px 15px 4px;
	margin-bottom:20px;
	border:2px solid #F8D002;
	border-radius:5px;
	box-shadow:2px 2px 2px #ccc;
	-moz-box-shadow:2px 2px 2px #ccc;/* Firefox用 */
	-webkit-box-shadow:2px 2px 2px #ccc;/* Safari,Google Chrome用 */
	-o-box-shadow:2px 2px 2px #ccc;/* Opera用 */
	-ms-box-shadow:2px 2px 2px #ccc;/* IE用 */
	background:#f8d002;
}
.btn_vcan a:hover{background:#f3c800;}
/*一覧ページ乗車地*/
.point{background:url(../images/icon/jyosyachi.jpg) no-repeat 50% 50%;}
.point-bullettrain{background:url(../images/icon/jyosyachi_bullettrain.png) no-repeat 50% 50%;}
.point-bullettrain p,
.point p{
	display:inline-block;
	width:100%;
	color:#000;
	text-align:center;
	font-size:0.8em;
	text-shadow:
		#fff 1px 1px 1px, #fff -1px -1px 1px,
		#fff -1px 1px 1px, #fff 1px -1px 1px,
		#fff 0px 1px 1px, #fff 0-1px 1px,
		#fff -1px 0 1px, #fff 1px 0 1px;
}
/*アイコンガイド（アイコン解説）*/
#main .iconguide{
	border-top:#a9eeee 1px solid;
	border-left:#a9eeee 1px solid;
	margin-bottom:20px;
}
#main .iconguide th,
#main .iconguide td{
	background:#eefdfb;
}
#main .iconguide th{
	border-bottom:#a9eeee 1px solid;
	padding:5px;
}
#main .iconguide td{
	font-size:1.4em;
	border-right:#a9eeee 1px solid;
	border-bottom:#a9eeee 1px solid;
	padding:5px 5px 5px 60px;
	color:#00085b;
}
#main .iconguide td div{position:relative;}
#main .iconguide .bgwhite th,
#main .iconguide .bgwhite td{
	background-color:#fff;
}
#main .iconguide td div span{
	background:url(../images/icon_ttl_bg.gif);
	display:inline-block;
	width:135px;
	color:#fff;
	text-align:center;
	margin-bottom:2px;
}
#main .iconguide td p:before{
	position:absolute;
	content:"・・・";
	left:-50px;
}
/*レベルガイド（ガイドレシオ）*/
#main .levelguide{
	margin:4px auto;
	clear:both;
	table-layout:fixed;
	margin-bottom:20px;
}
#main .levelguide th{color:#fff;}
#main .levelguide .th2{
	font-size:8.5px;
	color:#000;
	text-align:center;
	background-color:#dbeef2;
}
#main .levelguide th,
#main .levelguide td{
	padding:10px;
	vertical-align:top;
	border-bottom:3px solid #fff;
	border-right:3px solid #fff;
	text-align:center;
}
#main .levelguide td .level{
	display:inline-block;
	background-color:#4664A2;
	color:#fff;
	white-space:nowrap;
	border:1px solid transparent;
	border-radius:10px;
	padding:0 5px;
	margin:3px 0;
}
#main .levelguide td .leveltxt{
	display:block;
	text-align:left;
}
#main .levelguide tbody,
#main .levelguide tfoot{
	background-color:#ffe8a4;
}
#main .levelguide .td1{background-color:#fdf5dc;}
#main .levelguide .td2{background-color:#fdefc4;}
#main .levelguide .td3{background-color:#ffe8a4;}
#main .levelguide .td4{background-color:#fde089;}
#main .levelguide .td5{background-color:#fed96b;}
/* 山頂の日の出時刻 */
#main .sunrise{
	display:inline-block;
	margin-bottom:30px;
}
#main .sunrise dt,
#main .sunrise dd{
	display:inline-block;
	padding:5px 8px;
	font-size:12px;
	border:1px solid #39b0d8;
	font-weight:bold;
}
#main .sunrise dt{
	background-color:#39b0d8;
	color:#fff;
	margin-right:-3px;
}
#main .sunrise dd{margin-right:13px;}
.fuji-content-list-area__title{
	background:url("../images/landing/ttl_001.jpg") no-repeat center;
	color:#ff0;
	font-size:1.4rem;
	height:100px;
	margin:1rem auto;
	padding-top:50px;
	text-align:center;
	text-shadow:2px 0px 3px #333, 0px 2px 3px #333, -2px 0px 3px #333, 0px -2px 3px #333;
}
@media (min-width:450px){
	.fuji-content-list-area__title{
		font-size:1.8rem;
		padding-top:45px;
	}
}
.fuji-content-list-area__lists{text-align:center;}
.fuji-content-list-area__list{
	display:inline-block;
	padding:0 8px;
	width:32%;
}
@media (min-width:450px){
	.fuji-content-list-area__list{width:inherit;}
}
/* class="calendar" */
#main .calendar{width:100%;}
#main .calendar th{font-size:1.1em;}
#main .calendar td{font-size:1em;}
#main .calendar tr td{line-height:150%;}
#main .calendar .man,
#main .calendar .toi,
#main .calendar .yoy{
	padding:0 4px;
	font-size:1.1em;
	font-weight:bold;
	border-width:1px;
	border-radius:8px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	text-align:center;
	line-height:160%;
}
#main .calendar .man a,
#main .calendar .toi a,
#main .calendar .yoy a{
	text-decoration:noe;
}
body#detail table.calendar tbody td a{text-decoration:none;}
body#detail table.calendar tbody tr td.ch{border:3px #FF0206 solid;}
body#detail table.calendar tbody tr td.en{border:3px #0924b1 solid;}

#main .calendar .man{
	color:#ccf;
	background:#d9534f;
	border:1px #d43f3a solid;
}
@media (max-width: 414px){
	#main .calendar .man.ny-sp-display{
		border:0;
		display:block !important;
	}
}
#main .calendar .man a{color:#ccf;}
#main .calendar .man a:hover{background-color:#d2322d;}
#main .calendar .toi{
	color:#4d4d4d;
	background:f0ad4e;
	border:1px #eea236 solid;
}
#main .calendar .toi a{color:#4d4d4d;}
#main .calendar .toi a:hover{background-color:#ed9c28;}
#main .calendar .yoy{
	color:#e8e819;
	background:#428bca;
	border:1px #357ebd solid;
}
#main .calendar .yoy a{color:#e8e819;}
#main .calendar .yoy a:hover{background-color:#3276b1;}
/* class="calendar"ここまで */
.fujinav{
	width:100%;
	margin:10px auto;
	font-size:1rem;
}
@media only screen and (max-width:414px){
	.fujinav{width:90%;}
	.fujinav li{text-align:left;}
}
.fujinav img{vertical-align:bottom;}
.fujinav li{
	border-bottom:dashed 1px #ccc;
	display:flex;
	line-height:1.2;
}
.fujinav li a::before{
	content:url('https://jamjamtour.jp/fuji_tour/images/icon/bullet_busnav.gif');
	position:absolute;
	top:.7rem;
	left:.5rem;
}
.fujinav li a{
	color:#666;
	text-decoration:none;
	padding:.7rem 0 .5rem 1.5rem;
	position:relative;
	width:100%;
}
.fujinav li img{
	vertical-align:middle;
}
.fujinav li a:hover{
	background-color:#6bceff;
	background-repeat:no-repeat;
	background-position:left 7px;
	color:#fff;
}
.fujinav li a:active{
	background-color:#eee;
	background-repeat:no-repeat;
	background-position:left 7px;
}
.fujinav li span{
	color:#fff;
	padding-top:8px;
	padding-left:25px;
	background-image:url(../images/ul_head.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	font-size:13.5px;
	width:175px;
}
.fujinav .ny-linkDisabled::after{
	background-color:#999;
	color:#fff;
	content:"販売終了";
	display:inline-block;
	font-size:.7rem;
	margin-left:.25rem;
	padding:0 .5rem;
	text-align:center;
	vertical-align:middle;
}
.ny-fuji-levelguide-anchor{color:#0924b1;font-size:.9rem;text-decoration:none;}
.ny-fuji-levelguide-anchor-image{margin-left:1rem;}
.ny-fuji-levelguide-anchor::before{
	content:url(https://jamjamtour.jp/images/menu/bullet_guidance.gif);
	display:inline-block;
	height:18px;
	vertical-align:middle;
	width:14px;
}
@media only screen and (max-width:414px){
	#main .calendar .man,
	#main .calendar .toi,
	#main .calendar .yoy{
		font-size:0.9em;
		font-weight:normal;
	}
	.rute1,
	.rute2,
	.rute3{
		border:1px solid transparent;
		border-radius:6px;
		padding:0 2px;
		font-size:9px;
		font-weight:normal;
	}
	/* -------------------------
	__富士登山用サイドバー
	--------------------------*/
	.fujinav{
		width:100%;
		margin:10px auto;
	}
	/* -------------------------
	__富士登山用リストページ
	--------------------------*/
	body#listpage #main .listdata_fuji h2{
		text-align:left;
		font-size:1.5em;
		padding:0 0 0 5px;
	}
	body#listpage #main .listdata_fuji h2 span{vertical-align:middle;}
	body#listpage #main .listdata_fuji .price{
		color:#f00;
		font-size:0.9em;
		padding:0 5px 0 5px;
	}
	#listpage #page #contents #main #fujichubu,
	#listpage #page #contents #main #fujikanto,
	#listpage #page #contents #main #fujitohoku,
	#listpage #page #contents #main #fujikansai,
	#listpage #page #contents #main #fujihokuriku,
	#listpage #page #contents #main #fujishinetsu,
	#listpage #page #contents #main #fujimycar{
		height:auto;
	}
	body#listpage #main .introtxt{
		color:#000;
		padding-top:90px;
		background:none;
		text-shadow:
			1px 0px 0px #fff,
			0px 1px 0px #fff,
			-1px 0px 0px #fff,
			0px -1px 0px #fff;
		font-size:.75rem;
		text-align:left;
		position:static;
	}
	body#listpage #main #fujikanto .introtxt,
	body#listpage #main #fujichubu .introtxt,
	body#listpage #main #fujitohoku .introtxt,
	body#listpage #main #fujikansai .introtxt,
	body#listpage #main #fujihokuriku .introtxt,
	body#listpage #main #fujishinetsu .introtxt,
	body#listpage #main #fujimycar .introtxt{
		margin:10px 5px 0px 5px;
		padding:130px 0 1rem;
	}
	#listpage .listdata_fuji table th,
	#listpage .listdata_fuji table td{
		font-size:0.8em;
	}
	#listpage .listdata_fuji table caption{
		font-size:0.9em;
		font-weight:normal;
	}
	#listpage #page #contents #main #h1_fuji{
		text-align:left;
		font-size:1.2em;
		padding:2px 0 0 5px;
	}
	body#listpage #main .listdata_fuji h2{
		border-left:5px solid #6b4738;
	}
	#listpage .plan_course{padding-left:0;}
	#listpage .plan_course .course1{
		position:absolute;
		top:-35px;
		left:-5px;
	}
	#listpage .plan_course .course2{
		position:absolute;
		top:-30px;
		left:-5px;
	}
	#listpage .plan_course .course3{
		position:absolute;
		top:-55px;
		left:-30px;
	}
	#listpage .plan_course .course4{
		position:absolute;
		top:-50px;
		left:-5px;
	}
	#listpage .plan_course .course5{
		position:absolute;
		top:-40px;
		left:-20px;
	}
	#listpage .plan_course .course6{
		position:absolute;
		top:-42px;
		left:-5px;
	}
	#listpage .plan_course .course7{
		position:absolute;
		top:-25px;
		left:0;
	}
	/*一覧ページ乗車地*/
	.deppoint p{background-size:cover;}
	.point,
	.point-bullettrain{
		background-size:contain;
	}
	.point-bullettrain p,
	.point p{
		text-shadow:none;
		font-weight:bold;
	}
	/*アイコンガイド（アイコン解説）*/
	#main .iconguide th{width:25%;}
	#main .iconguide td{
		font-size:1.2em;
		padding:5px;
	}
	#main .iconguide td p:before{content:"";}
	/*レベルガイド（ガイドレシオ）*/
	.btn-fuji{margin:8px 2px 10px 0;}
	.yamagoyazaiko .btn-fuji{
		margin:58px 2px 10px 0;
		font-size:14px;
	}
	/* 山頂の日の出時刻 */
	#main .sunrise dt{
		display:block;
		width:48%;
		float:left;
		margin-bottom:2px;
	}
	#main .sunrise dd{
		float:right;
		display:block;
		width:48%;
		margin-bottom:2px;
	}
	#sub{clear:both;}
	.thanks_float ul{float:right;}
	/* その他ページ */
	#other #main h1{
		background-size:cover;
		min-height:50px;
		height:auto;
		padding-top:5%;
		padding-left:5%;
		font-size:1.3em;
	}
	#other #tab li{
		margin-bottom:5px;
		width:30%;
	}
	#other #page #contents #main #fuji_sub #tab li{background-size:contain;}
	#other #page #contents #main #fuji_sub #tab li.select{border-bottom:none;}
	#other .flowtab li{
		border-radius:5px;
		padding-bottom:3px;
	}
	/* -------------------------
	__富士登山用詳細ページ
	--------------------------*/
	/**************************************/
	/* 富士登山詳細ページ H1見出し 2018/04/27 */
	/**************************************/
	#detail #page #contents #main #h1_fuji{
		width:100%;
		height:auto;
		min-height:120px;
		font-size:10px;
		padding:5px;
		text-align:left;
		background-color:#4A972D;
	}
	#detail #page #contents #main #h1_fuji .title,
	#detail #page #contents #main #h1_fuji .title_small{
		font-size:16px;
		text-shadow:
			1px 1px 0px #222,
			-1px -1px 0px #222,
			1px -1px 0px #222,
			-1px 1px 0px #222,
			2px 2px 3px #151751,
			-2px -2px 3px #151751,
			2px -2px 3px #151751,
			-2px 2px 3px #151751;
	}
	#detail #page #contents #main #h1_fuji .title_small{font-size:12px;}
	#detail #page #contents #main #h1_fuji .title_sub{display:none;}
	#detail #page #contents #main .h1_sub{
		background-size:contain;
		padding:5px 0 0 55px;
		height:40px;
		top:160px;
		font-size:1.1em;
		text-shadow:
			2px 2px 1px #e91e63,
			-2px -2px 1px #e91e63,
			2px -2px 1px #e91e63,
			-2px 2px 1px #e91e63;
	}
	#detail #page #contents #main .h1_sub_sp{
		top:150px;
	}
	#detail #page #contents #main .h1_sub_bullettrain{
		top:180px;
	}
	#detail #page #contents #main .h1_sub_hokuriku{
		top:180px;
	}
	/******************************/
	/* 富士登山詳細ページ h1 ここまで */
	/******************************/
	table.schedule{font-size:8px;}
	/* 部屋割り増しについて */
	.staydata th, .staydata td{
		padding:4px 6px;
		border:#ccc 2px solid;
		text-align:center;
	}
}
/*20210415tkm編集*/
.balloon4 {
	position: relative;
	margin: 1em 0 1em 40px;
	padding: 15px;
	background: #fff0c6;
	border-radius: 30px;
	display: inline-block;
}
.balloon4:before {
	content: "";
	position: absolute;
	left: -38px;
	width: 13px;
	height: 12px;
	bottom: 0;
	background: #fff0c6;
	border-radius: 50%;
}
.balloon4:after {
	content: "";
	position: absolute;
	left: -24px;
	width: 20px;
	height: 18px;
	bottom: 3px;
	background: #fff0c6;
	border-radius: 50%;
}
.balloon4 p {
	margin: 0;
	padding: 0;
	font-weight: bold;

}
.balloon1-right {
	position: relative;
	display: inline-block;
	margin: 0 15px 1em 3rem;
	padding: 1rem 10px;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	font-size: 16px;
	background: #e0edff;
	border-radius: 20px;
}
.balloon1-right:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 15px solid #e0edff;
}
.balloon1-right p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: right;
}
.ul-rental{
	border: 4px solid #9bd107;
	padding: 10px;
	font-size: 0.8rem;
}
/*sp表示*/
@media screen and (max-width: 450px){
	.rental-flex{
		display: block;
	}
	.kobetsu-rental{
		display: block;
		padding: 10px;
	}
	.kobetsu-rental p{
		margin-top: 0.5rem;
	}
	.sp-position{
		text-align: center;
	}
}
/*pc表示*/
@media screen and (min-width: 600px){
	.rental-flex{
		display: flex;
	}
	.rental-item{
		margin: 1rem;
		width: 48%;
		height: 48%;
	}
	.kobetsu-rental{
		display: flex;
		padding: 10px;
	}
	.kobetsu-rental p{
		margin-left: 0.5rem;
		margin-top: 0.5rem;
	}
	.balloon-flow1,.balloon-flow2,.balloon-flow3{
		width: 600px;
	}
	.rental-flow-position{
		text-align: center;
	}
}
.rental-item{
	margin: 1rem;
}
.balloon-flow1 {
	position: relative;
	display: inline-block;
	margin: 1em 0;
	padding: 7px 10px;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	font-size: 16px;
	background: #e0edff;
}

.balloon-flow1:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #e0edff;
}
.balloon-flow1 p {
	margin: 0;
	padding: 0;
}
.balloon-flow2 {
	position: relative;
	display: inline-block;
	margin: 1em 0;
	padding: 7px 10px;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	font-size: 16px;
	background: #fff09e;
}

.balloon-flow2:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #fff09e;
}
.balloon-flow2 p {
	margin: 0;
	padding: 0;
}

.balloon-flow3 {
	position: relative;
	display: inline-block;
	margin: 1em 0;
	padding: 7px 10px;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	font-size: 16px;
	background: #e0edff;
}
/*20210416tkm*/
#fuji-manners{
	border: 3px dotted #8ecdf0;
	padding: 10px;
	margin: 1rem 0rem;
}
.fujitour-covidtxt{
	font-size: 1rem;
}
p.fujitour-covidtxt:before{
	content:'';
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	background: url(https://jamjamtour.jp/fuji_tour/images/fuji-manners-icon.png)no-repeat;
	background-size: contain;
}
/*20210419tkm*/
.kanto-table{
	max-width: 400px;
	margin: 0 auto;
	text-align: right;
}

/*20210518tkm*/
.hatsuchi{
	font-size:1.1rem;
	vertical-align:text-bottom;
	padding:3px 5px;
	font-weight: bold;
	display: inline-block;
	margin: 1.5rem;
}
@media only screen and (max-width: 414px){
	.hatsuchi{
		font-size: 0.8rem;
		margin: 0.3rem 0;
		position: relative;
		left: -5rem;
	}
}
/*
.kanto{background:#f92673;}
.chubu{
	background:#f4f102;
	color:#000;
}
.hokuriku{
	background:#84fd08;
	color:#000;
}
.kansai{background:#f60;}
.shinetsu{
	background:#84f;
}
.tohoku{background:#1d2bd6;}
*/
/*20210623tkm*/
#distance{
	display: flex;
	border: 2px solid #b8d26b;
	padding: 1.5rem;
	width: 640px;
	margin: 0 auto;
}