@charset "UTF-8";

#tour_b_jgr{ padding:0 0 0px 0;} 

#tour_b_jgr .pcview{ display: block; }
#tour_b_jgr .spview{ display: none; }

#tour_b_jgr #tbj_head{ padding:0 0 0 0; position: relative; margin: 0 0 30px 0; } 
#tour_b_jgr #tbj_head h2{ display: block; margin: 0 0 61px 0; } 
#tour_b_jgr #tbj_head .txtread{ display: block; margin: 0 0 0 0; position: absolute; right:20px; top:315px; width: 50%; font-weight: bold; line-height: 1.7; text-align: right; } 
#tour_b_jgr #tbj_head ul{ display: block; text-align: center; letter-spacing: -.4em; } 
#tour_b_jgr #tbj_head ul li{ display:inline-block; letter-spacing: normal; margin: 0 6px 0; } 

#tour_b_jgr #tbj_testarea{ display: table; clear: both; padding:0 0 0; position: relative; margin: 0 0 33px 0; background: #00214d; width: 100%; } 
#tour_b_jgr #tbj_testarea #testbox01{ display: table-cell; vertical-align: top; padding: 30px 0 25px 34px; box-sizing: border-box; width:60%; } 
#tour_b_jgr #tbj_testarea #testbox01 h3{ display:inline-block; background: #ffd800; font-size: 18px; color: #00214d; font-weight: bold; padding: 10px 30px 10px; margin:0 0 20px 0; } 
#tour_b_jgr #tbj_testarea #testbox01 p{ color: #FFF; margin:0 0 0 0; font-size: 14px; line-height: 2.1; } 
#tour_b_jgr #tbj_testarea #testbox02{ display: table-cell; vertical-align: middle; padding: 0 245px 0 0; } 
#tour_b_jgr #tbj_testarea #testbox02 h4{ display:block; font-size: 14px; color: #ffd800; font-weight: bold; padding:0px; margin:0 0 10px 0; } 
#tour_b_jgr #tbj_testarea #testbox02 p{ color: #FFF; margin:0 0 0 0; font-size: 14px; line-height: 1.9; } 
#tour_b_jgr #tbj_testarea .trackimg{ position: absolute; right: 0px; top:35px; z-index: 3000; } 

#tour_b_jgr #tbj_kekkaarea{ clear: both; padding:0 0 0; position: relative; margin: 0 0 33px 0; } 
#tour_b_jgr #tbj_kekkaarea .yardimg{ margin: 0 0 45px 0; } 
#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea{ display: table; clear: both; padding:0 0 0; position: relative; width: 1121px; margin: 0 auto 33px; } 
#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .kanaiimg{ display: table-cell; vertical-align: middle; background: url(../../../images/campaign/2019tourb-jgr/fukidashi_bg01.png) no-repeat 100% 50%; width: 283px; } 
#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox{ display: table-cell; vertical-align: middle; background: #FFF; border-top: 2px #d6d6d6 solid; border-right: 2px #d6d6d6 solid; border-bottom: 2px #d6d6d6 solid; box-sizing: border-box; padding: 20px 30px 14px; } 
#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt01{ display: block; margin: 0 0 15px 0; } 
#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02{ display: table; width: 100%; margin: 0 0 15px 0; } 
#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02 .txt0201{ display: table-cell; vertical-align: middle; font-size: 16px; color: #00214d; line-height: 1.7; padding: 0 30px 0 32px; } 
#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02 .txt0201 strong{ color: #c81233; } 
#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02 .txt0202{ display: table-cell; vertical-align: middle; } 

#tbj_pointarea{ clear: both; padding:0 0 0; position: relative; margin: 0 0 3px 0; } 
#tbj_pointarea h2{ display: block; margin: 0 0 21px 0; } 
#tbj_pointarea .point_tbl01{ display: table; width: 100%; margin: 0 0 30px 0; } 
#tbj_pointarea .point_tbl01 .point_tbl0101{ display: table-cell; vertical-align: middle; font-size: 16px; color: #00214d; line-height: 1.9; padding: 0 30px 0 32px; } 
#tbj_pointarea .point_tbl01 .point_tbl0101 strong{ display: block; margin: 0 0 10px 0; } 
#tbj_pointarea .point_tbl01 .point_tbl0102{ display: table-cell; vertical-align: middle; } 
#tbj_pointarea .point02_box{ position: relative; height: 460px; } 
#tbj_pointarea .point02_box h2{ display: block; margin: 0 0 0 0; } 
#tbj_pointarea .point02_box .p02_img01{ position: absolute; left:39px; top:215px; } 
#tbj_pointarea .point02_box .p02_img02{ position: absolute; left:303px; top:191px; } 
#tbj_pointarea .point02_box .p02_img03{ position: absolute; left:669px; top:179px; } 
#tbj_pointarea .point02_box .p02_img04{ position: absolute; left:305px; top:283px; } 

#kaikae01area{ clear: both; padding:0 0 0; position: relative; margin: 0 0 33px 0; } 
#kaikae01area h2{ display: block; text-align: center; letter-spacing: -.4em; margin: 0 0 20px 0; }
#kaikae01area h2 span{ display: inline-block; letter-spacing:normal; vertical-align: bottom; } 
#kaikae01area p.txt01{ display: block; width: 1120px; margin: 0 auto 30px; color: #00214d; font-size: 14px; line-height: 1.9; }
#kaikae01area ul{ display: block; text-align: center; width: 1120px; margin: 0 auto 30px; } 
#kaikae01area ul li{ display:block; margin: 0 11px 11px 0; float: left; } 
#kaikae01area ul li:nth-child(even){  margin: 0 0 11px 0; } 
#kaikae01area #tokuten01{ display: block; text-align: center; width: 1120px; margin: 0 auto 60px; background: #00214d; padding:10px 0 6px 0; } 
#kaikae01area #tokuten01 h3{ display: block; text-align: center; margin: 0 0 5px 0; }
#kaikae01area #tokuten01 .tokutenimg{ display: block; text-align: center; margin: 0 0 0 0; }
#kaikae01area #tokuten01 .tokutenimg img:nth-of-type(1){ border-right: 1px solid #00214d; }

.movie01{ width: 640px; margin: 0 auto 50px; }
.tbjbtn01{ width: 550px; margin: 0 auto 50px; }

@media screen and (min-width: 768px) and (max-width: 979px) {
	#tour_b_jgr{ padding:0 0 30px 0;} 

	#tour_b_jgr #tbj_head{ padding:0 0 0 0; position: relative; margin: 0 0 30px 0; } 
	#tour_b_jgr #tbj_head h2{ display: block; margin: 0 0 51px 0; } 
	#tour_b_jgr #tbj_head .txtread{ display: block; margin: 0 0 0 0; position: absolute; right:20px; top:215px; width: 50%; font-weight: bold; font-size: 14px;  line-height: 1.5; text-align: right; } 
	#tour_b_jgr #tbj_head ul{ display: block; text-align: center; letter-spacing: -.4em; } 
	#tour_b_jgr #tbj_head ul li{ display:inline-block; letter-spacing: normal; margin: 0 0.5% 0; width: 32%; } 
	#tour_b_jgr #tbj_head ul li img{ width: 100%; } 

	#tour_b_jgr #tbj_testarea{ display: block; clear: both; padding:0 0 0; position: relative; margin: 0 0 33px 0; background: #00214d; width: 100%; } 
	#tour_b_jgr #tbj_testarea #testbox01{ display: block; vertical-align: top; padding: 30px 0 25px 34px; box-sizing: border-box; width:60%; } 
	#tour_b_jgr #tbj_testarea #testbox01 h3{ display:inline-block; background: #ffd800; font-size: 18px; color: #00214d; font-weight: bold; padding: 10px 30px 10px; margin:0 0 20px 0; } 
	#tour_b_jgr #tbj_testarea #testbox01 p{ color: #FFF; margin:0 0 0 0; font-size: 14px; line-height: 2.1; } 
	#tour_b_jgr #tbj_testarea #testbox02{ display:block; vertical-align: middle; padding:10px 0 25px 34px; box-sizing: border-box; width:70%; } 
	#tour_b_jgr #tbj_testarea #testbox02 h4{ display:block; font-size: 14px; color: #ffd800; font-weight: bold; padding:0px; margin:0 0 10px 0; } 
	#tour_b_jgr #tbj_testarea #testbox02 p{ color: #FFF; margin:0 0 0 0; font-size: 14px; line-height: 1.9; } 
	#tour_b_jgr #tbj_testarea .trackimg{ position: absolute; right: 0px; top:35px; z-index: 3000; } 

	#tour_b_jgr #tbj_kekkaarea{ clear: both; padding:0 0 0; position: relative; margin: 0 0 33px 0; } 
	#tour_b_jgr #tbj_kekkaarea .yardimg{ margin: 0 0 45px 0; } 
	#tour_b_jgr #tbj_kekkaarea .yardimg img{ width: 100%; } 
	#tour_b_jgr #tbj_kekkaarea .yardimg .yard01{ display: inline-block; vertical-align: bottom; width: 50%; } 
	#tour_b_jgr #tbj_kekkaarea .yardimg .yard02{ display: inline-block; vertical-align: bottom; width: 50%; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea{ display: table; clear: both; padding:0 0 0; position: relative; width: 100%; margin: 0 auto 33px; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .kanaiimg{ display: table-cell; vertical-align: top; background:none; width: 150px; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .kanaiimg img{ width:90%; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox{ display: table-cell; vertical-align: middle; background: #FFF; border-top: 2px #d6d6d6 solid; border-left: 2px #d6d6d6 solid; border-right: 2px #d6d6d6 solid; border-bottom: 2px #d6d6d6 solid; box-sizing: border-box; padding: 20px 15px 14px; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt01{ display: block; margin: 0 0 15px 0; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt01 img{ height: 25px; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02{ display: table; width: 100%; margin: 0 0 15px 0; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02 .txt0201{ display:table-cell; vertical-align: middle; font-size: 14px; color: #00214d; line-height: 1.7; padding: 0 10px 0 0; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02 .txt0201 strong{ color: #c81233; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02 .txt0202{ display: table-cell; vertical-align: middle; text-align: center} 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .tbl01{ width:100%; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .tbl01 img{ width: 50%; } 

	#tbj_pointarea{ clear: both; padding:0 0 0; position: relative; margin: 0 0 3px 0; } 
	#tbj_pointarea h2{ display: block; margin: 0 0 21px 0; } 
	#tbj_pointarea h2 img{ width: 100%; } 
	#tbj_pointarea .point_tbl01{ display: block; width: 100%; margin: 0 0 30px 0; } 
	#tbj_pointarea .point_tbl01 .point_tbl0101{ display: block; vertical-align: middle; font-size: 14px; color: #00214d; line-height: 1.9; padding: 0 30px 20px 30px; } 
	#tbj_pointarea .point_tbl01 .point_tbl0101 strong{ display: block; margin: 0 0 10px 0; } 
	#tbj_pointarea .point_tbl01 .point_tbl0102{ display: block; vertical-align: middle; text-align: center } 
	#tbj_pointarea .point02_box{ position: relative; height: auto; margin: 0 0 55px 0; } 
	#tbj_pointarea .point02_box h2{ display: block; margin: 0 0 5px 0; } 
	#tbj_pointarea .point02_box .point02_sp_box{ display: table; width: 100%; margin: 0 0 15px 0; } 
	#tbj_pointarea .point02_box .point02_sp_box img{ width: 100%; } 
	#tbj_pointarea .point02_box .p02_img01{ position: static; display: table-cell; vertical-align: middle; width:12%; } 
	#tbj_pointarea .point02_box .p02_img02{ position: static; display: table-cell; vertical-align: middle; padding: 0 22px 0; } 
	#tbj_pointarea .point02_box .p02_img03{ position: static; display: table-cell; vertical-align: middle; } 
	#tbj_pointarea .point02_box .p02_img04{ position: static; } 
	#tbj_pointarea .point02_box .p02_img04 img{ width: 100%; } 

	#kaikae01area{ clear: both; padding:0 0 0; position: relative; margin: 0 0 33px 0; } 
	#kaikae01area h2{ display: block; text-align: center; letter-spacing: -.4em; margin: 0 0 20px 0; }
	#kaikae01area h2 span{ display: inline-block; letter-spacing:normal; vertical-align: bottom; } 
	#kaikae01area h2 span:nth-of-type(2){ margin: 0 150px 0 0; } 
	#kaikae01area h2 span:nth-of-type(3){ margin: 0 0 0 150px; } 
	#kaikae01area p.txt01{ display: block; width: 1120px; margin: 0 auto 30px; color: #00214d; font-size: 14px; line-height: 1.9; }
	#kaikae01area ul{ display: block; text-align: center; width: 100%; margin: 0 auto 30px; } 
	#kaikae01area ul li{ display:block; width: 48%; margin: 0 1% 11px; float: left; } 
	#kaikae01area ul li img{ width: 100%;} 
	#kaikae01area ul li:nth-child(even){  margin: 0 0 11px 0; } 
	#kaikae01area #tokuten01{ display: block; text-align: center; width: 100%; margin: 0 auto 60px; background: #00214d; padding:10px 0 6px 0; } 
	#kaikae01area #tokuten01 h3{ display: block; text-align: center; margin: 0 0 5px 0; }
	#kaikae01area #tokuten01 .tokutenimg{ display: block; text-align: center; margin: 0 5px 0; }
	#kaikae01area #tokuten01 .tokutenimg img{ width: 50%;  }
	#kaikae01area #tokuten01 .tokutenimg img:nth-of-type(1){ border-right: 1px solid #00214d; }

	.movie01{ width: 640px; margin: 0 auto 50px; }
	.tbjbtn01{ width: 550px; margin: 0 auto 50px; }

}
@media screen and (max-width: 767px) {
	#tour_b_jgr{ padding:0 0 30px 0;} 

	#tour_b_jgr #tbj_head{ padding:0 0 0 0; position: relative; margin: 0 0 20px 0; } 
	#tour_b_jgr #tbj_head h2{ display: block; margin: 0 0 11px 0; } 
	#tour_b_jgr #tbj_head .txtread{ display: block; margin: 0 0 11px 0; position: static; width:100%; font-weight: bold; font-size: 12px;  line-height: 1.5; text-align: left; } 
	#tour_b_jgr #tbj_head ul{ display: block; text-align: center; letter-spacing: -.4em; } 
	#tour_b_jgr #tbj_head ul li{ display:inline-block; letter-spacing: normal; margin: 0 0.5% 0; width: 32%; } 
	#tour_b_jgr #tbj_head ul li img{ width: 100%; } 

	#tour_b_jgr #tbj_testarea{ display: block; clear: both; padding:0 0 0; position: relative; margin: 0 0 13px 0; background: #00214d; width: 100%; } 
	#tour_b_jgr #tbj_testarea #testbox01{ display: block; vertical-align: top; padding:12px 3% 12px; box-sizing: border-box; width:100%; } 
	#tour_b_jgr #tbj_testarea #testbox01 h3{ display:block; font-size: 12px; padding:5px 3% 5px; margin:0 0 10px 0; width: 100%; text-align: center; } 
	#tour_b_jgr #tbj_testarea #testbox01 p{ color: #FFF; margin:0 0 0 0; font-size: 12px; line-height:1.7; } 
	#tour_b_jgr #tbj_testarea #testbox02{ display:block; vertical-align: middle; padding:12px 3% 12px; box-sizing: border-box; width:100%; } 
	#tour_b_jgr #tbj_testarea #testbox02 h4{ display:block; font-size: 12px; padding:0px; margin:0 0 10px 0; } 
	#tour_b_jgr #tbj_testarea #testbox02 p{ color: #FFF; margin:0 0 0 0; font-size: 12px; line-height: 1.9; } 
	#tour_b_jgr #tbj_testarea .trackimg{ position: static; right: 0px; top:35px; z-index: 3000; text-align: center } 

	#tour_b_jgr #tbj_kekkaarea{ clear: both; padding:0 0 0; position: relative; margin: 0 0 33px 0; } 
	#tour_b_jgr #tbj_kekkaarea .yardimg{ margin: 0 0 15px 0; } 
	#tour_b_jgr #tbj_kekkaarea .yardimg img{ width: 100%; } 
	#tour_b_jgr #tbj_kekkaarea .yardimg .yard01{ display: inline-block; vertical-align: bottom; width:40%; } 
	#tour_b_jgr #tbj_kekkaarea .yardimg .yard02{ display: inline-block; vertical-align: bottom; width:60%; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea{ display: table; clear: both; padding:0 0 0; position: relative; width: 100%; margin: 0 auto 33px; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .kanaiimg{ display:none; vertical-align: top; background:none; width: 150px; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox{ display: table-cell; vertical-align: middle; background: #FFF; border-top: 2px #d6d6d6 solid; border-left: 2px #d6d6d6 solid; border-right: 2px #d6d6d6 solid; border-bottom: 2px #d6d6d6 solid; box-sizing: border-box; padding:12px 3% 12px; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt01{ display: block; margin: 0 0 15px 0; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt01 img{ height: 20px; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02{ display: block; width: 100%; margin: 0 0 15px 0; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02 .txt0201{ display:block; vertical-align: middle; font-size: 12px; color: #00214d; line-height: 1.7; padding: 0 10px 0 0; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .txt02 .txt0202{ display:block; vertical-align: middle; text-align: center} 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .tbl01{ width:100%; } 
	#tour_b_jgr #tbj_kekkaarea #kanaifukidasiarea .fukidashibox .tbl01 img{ width: 50%; } 

	#tbj_pointarea{ clear: both; padding:0 0 0; position: relative; margin: 0 0 3px 0; } 
	#tbj_pointarea h2{ display: block; margin: 0 0 11px 0; } 
	#tbj_pointarea h2 img{ width: 100%; } 
	#tbj_pointarea .point_tbl01{ display: block; width: 100%; margin: 0 0 30px 0; } 
	#tbj_pointarea .point_tbl01 .point_tbl0101{ display: block; vertical-align: middle; font-size: 12px; color: #00214d; line-height: 1.9; padding: 0 3% 20px; } 
	#tbj_pointarea .point_tbl01 .point_tbl0101 strong{ display: block; margin: 0 0 10px 0; } 
	#tbj_pointarea .point_tbl01 .point_tbl0102{ display: block; vertical-align: middle; text-align: center } 
	#tbj_pointarea .point02_box{ position: relative; height: auto; margin: 0 0 15px 0; } 
	#tbj_pointarea .point02_box h2{ display: block; margin: 0 0 5px 0; } 
	#tbj_pointarea .point02_box .point02_sp_box{ display: table; width: 100%; margin: 0 0 15px 0; } 
	#tbj_pointarea .point02_box .point02_sp_box img{ width: 100%; } 
	#tbj_pointarea .point02_box .p02_img01{ display: none; } 
	#tbj_pointarea .point02_box .p02_img02{ position: static; display: table-cell; vertical-align: middle; padding: 0 10px 0 0; } 
	#tbj_pointarea .point02_box .p02_img03{ position: static; display: table-cell; vertical-align: middle; } 
	#tbj_pointarea .point02_box .p02_img04{ position: static; } 
	#tbj_pointarea .point02_box .p02_img04 img{ width: 100%; } 

	#kaikae01area{ clear: both; padding:0 0 0; position: relative; margin: 0 0 33px 0; } 
	#kaikae01area h2{ display: block; text-align: center; letter-spacing: -.4em; margin: 0 0 10px 0; }
	#kaikae01area h2 span{ display: inline-block; letter-spacing:normal; vertical-align: bottom; } 
	#kaikae01area h2 span img{  height:30px; } 
	#kaikae01area h2 span:nth-of-type(1){ margin: 0 0 0 0; } 
	#kaikae01area h2 span:nth-of-type(2){ margin: 0 0 0 0; } 
	#kaikae01area h2 span:nth-of-type(3){ margin: 0 0 0 0; } 
	#kaikae01area p.txt01{ display: block; width: 100%; margin: 0 auto 20px; color: #00214d; font-size: 12px; line-height: 1.9; }
	#kaikae01area ul{ display: block; text-align: center; width: 100%; margin: 0 auto 30px; } 
	#kaikae01area ul li{ display:block; width:98%; margin: 0 1% 11px; float: none; } 
	#kaikae01area ul li img{ width: 100%;} 
	#kaikae01area ul li:nth-child(even){  margin: 0 0 11px 0; } 
	#kaikae01area #tokuten01{ display: block; text-align: center; width: 100%; margin: 0 auto 20px; background: #00214d; padding:10px 0 6px 0; } 
	#kaikae01area #tokuten01 h3{ display: block; text-align: center; margin: 0 0 5px 0; }
	#kaikae01area #tokuten01 h3 img{ height: 25px;}
	#kaikae01area #tokuten01 .tokutenimg{ display: block; text-align: center; margin: 0 5px 0; }
	#kaikae01area #tokuten01 .tokutenimg img{ width: 100%;  }
	#kaikae01area #tokuten01 .tokutenimg img:nth-of-type(1){ border-right: 1px solid #00214d; }

	.movie01{ width: 100%; margin: 0 auto 20px; }
	.tbjbtn01{ width: 100%; margin: 0 auto 20px; }

}
