@charset "UTF-8";
/* CSS Document */
@media (min-width:1051px) {	
	#taiwan #image{width:1000px;margin: 0 auto 50px auto;padding: 80px 0 0 0;}
	#taiwan #image #h2_pc{width:100%; margin: 0 auto;padding: 0}
	#taiwan #image #h2_pc img{width:100%;}
	#taiwan #image #h2_sp{display: none}
	
	#taiwan #introduction{width:1000px;margin: 0 auto 50px auto;padding: 0px 0 0 0;background: url("../img/taiwan_introduction.png") no-repeat;background-position: 100% 50%;background-size: 330px auto;}
	#taiwan #introduction p{width:660px;margin:0 auto 20px 0;padding: 0 0;font-size: 18px;letter-spacing: 2px;line-height: 32px;color: #604c3f}
	
	#taiwan #tour{width:100%;margin: 0 auto;padding:80px 0;background: url("../img/tour_background.jpg") repeat-y;background-size: 100% auto;}
	#taiwan #tour section{position: relative;margin: 0 auto 80px auto;padding: 0 0;}
	#taiwan #tour section h3{width:248px;margin: 0;padding: 0 0;z-index: 1}
	#taiwan #tour section h3 img{width:100%;}	
	#taiwan #tour section #destination{z-index: 1}
	#taiwan #tour section #destination img{width: 100%;}
	#taiwan #tour section figure{width: 660px;height: 324px; margin:0;padding: 0;font-size: 0;}
	#taiwan #tour section figure img{width:100%;height: 100%; object-fit: cover;border-radius: 20px;}
	#taiwan #tour section #schedule{margin:0;padding: 0;}
	#taiwan #tour section #schedule dl{display: flex;flex-wrap: wrap;font-size: 16px;line-height: 28px;letter-spacing: 2px;color: #c30d23;}
	#taiwan #tour section #schedule dl dt{width:12%;margin: 0 ; padding:10px 0 10px 0; border-bottom: 1px dashed #c30d23;}
	#taiwan #tour section #schedule dl dt:last-of-type{border-bottom:none;}
	#taiwan #tour section #schedule dl dd{width:88%;margin: 0 ; padding:10px 0 10px 0;border-bottom: 1px dashed #c30d23;}
	#taiwan #tour section #schedule dl dd:last-of-type{border-bottom:none;}
	
	#taiwan #tour #day01{width:845px;height: 610px; }
	#taiwan #tour #day01 h3{position:absolute;top: 0;right:80px;}
	#taiwan #tour #day01 #destination{position:absolute;top:250px;right:0;width: 452px;}
	#taiwan #tour #day01 figure{position:absolute;top: 50px;left: 0;}	
	#taiwan #tour #day01 figure img{object-position:50% 20%;}
	#taiwan #tour #day01 #schedule{position:absolute;bottom: 0;left: 0;width:100%;height: 212px; background: url("../img/shifen.png") no-repeat;background-position: 0% 0%;background-size:272px auto;}
	#taiwan #tour #day01 #schedule dl{width: 60%; margin:0 0 0 auto;padding: 0;}
	
	#taiwan #tour #day02{width:890px;height: 610px; }
	#taiwan #tour #day02 h3{position:absolute;top: 0;left:80px;}
	#taiwan #tour #day02 #destination{position:absolute;top:250px;left:0;width: 452px;}
	#taiwan #tour #day02 figure{position:absolute;top: 50px;right: 30px;}	
	#taiwan #tour #day02 figure img{object-position:50% 20%;}
	#taiwan #tour #day02 #schedule{position:absolute;bottom: 0;left: 0;width:100%;height: 212px; background: url("../img/the_palace_museum.png") no-repeat;background-position: 100% 0%;background-size:272px auto;}
	#taiwan #tour #day02 #schedule dl{width: 65%; margin:0 auto 0 0;padding: 0;}
	
	#taiwan #tour #day03{width:922px;height: 630px; }
	#taiwan #tour #day03 h3{position:absolute;top: 0;right:90px;}
	#taiwan #tour #day03 #destination{position:absolute;top:250px;right:0;width: 548px;}
	#taiwan #tour #day03 figure{position:absolute;top: 50px;left: 50px;}	
	#taiwan #tour #day03 figure img{object-position:50% 20%;}
	#taiwan #tour #day03 #schedule{position:absolute;bottom: 0;left: 0;width:100%; background: url("../img/market.png") no-repeat;background-position: 0% 50%;background-size:272px auto;}
	#taiwan #tour #day03 #schedule dl{width: 67%; margin:0 0 0 auto;padding: 0;}
	
	#taiwan #tour #day04{width:915px;height: 700px;margin: 0 auto 50px auto; }
	#taiwan #tour #day04 h3{position:absolute;top: 0;left:80px;}
	#taiwan #tour #day04 #destination{position:absolute;top:250px;left:0;width:548px;}
	#taiwan #tour #day04 figure{position:absolute;top: 50px;right: 30px;}	
	#taiwan #tour #day04 figure img{object-position:50% 20%;}
	#taiwan #tour #day04 #schedule{position:absolute;bottom: 0;left: 0;width:100%;height:300px; background: url("../img/kaohsiung85.png") no-repeat;background-position: 100% 0%;background-size:272px auto;}
	#taiwan #tour #day04 #schedule dl{width: 68%; margin:0 auto 0 0;padding: 0;}
	
	#taiwan #tour #memo{width:750px;height: 140px; margin: 0 auto;padding:80px 60px 0 90px;background: url("../img/memo_taiwan.png") no-repeat;background-position: 50% 50%;background-size: 100% auto;}
	#taiwan #tour #memo p{width: 100%;margin: 0 auto;padding: 0 0 ; color: #604c3f;font-size: 18px;letter-spacing: 2px;line-height: 26px;}
	
	#taiwan #spot{width:1000px;margin: 0 auto;padding:80px 0;}
	#taiwan #spot #h4_pc{width:700px;height:170px; margin: 0 auto 0px auto;padding: 50px 0 0 0;text-align: center;background: url("../img/taiwan_spot_title_background.gif") no-repeat;background-position: 50% 50%;background-size: 100% auto}
	#taiwan #spot #h4_sp{display: none}
	#taiwan #spot .inner{font-size:0;border-bottom: 1px dashed #c30d23; margin:0 auto; padding:40px 0 20px 0;}
	#taiwan #spot .inner section{display: inline-block;width:46%;margin: 0;padding: 0 2%;vertical-align: top;}
	#taiwan #spot .inner section figure{width: 360px; margin:0 auto 30px auto; padding: 0;text-align: center;}
	#taiwan #spot .inner section figure img{width:100%;}
	#taiwan #spot .inner section h5{margin: 0;padding: 0;text-align: center;color: #c30d23;font-size: 35px;letter-spacing: 2px;line-height: 35px; font-weight: normal}
	#taiwan #spot .inner section h5	span{font-size:26px;letter-spacing: 0;}
	#taiwan #spot .inner section p{dmargin: 0;padding: 0;font-size: 16px;letter-spacing: 2px;line-height:26px;font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
	
	#taiwan #note{position:relative;width:1000px;height: 800px; margin: 0 auto 80px auto;padding:0px 0;background: url("../img/taiwan_note_background.png") no-repeat;background-position: 50% 100% ;background-size: 100% auto;}
	#taiwan #note h5{position: absolute;top:210px;right:15%;width: 265px;margin: 0;padding: 0;text-align: center; }
	#taiwan #note h5 img{width:100%;}
	#taiwan #note p{position: absolute;top:400px;right: 50px;width:36%;margin: 0;padding: 0;font-size: 17px;letter-spacing: 1px;line-height: 30px;}
	#taiwan #note #map{position: absolute;top:0px;left: 50px;width: 258px;margin: 0;padding: 0;}
	#taiwan #note #map img{width:100%;}
	#taiwan #note figure{position: absolute;top:200px;left: 30px;width:550px;margin: 0;padding: 0;}
	#taiwan #note figure img{width:100%;}
	
	#korea #image{width:1000px;margin: 0 auto 50px auto;padding: 80px 0 0 0;}
	#korea #image #h2_pc{width:100%; margin: 0 auto;padding: 0}
	#korea #image #h2_pc img{width:100%;}
	#korea #image #h2_sp{display: none}
	
	#korea #introduction{width:1000px;margin: 0 auto 50px auto;padding: 0px 0 0 0;}
	#korea #introduction #title{position: relative;width:875px;height: 675px; margin: 0 auto 50px auto;padding: 0px 0 0 0;}
	#korea #introduction #title #welcome{position: absolute;top: 0;left: 0;width: 280px;}
	#korea #introduction #title #welcome img{width:100%;}
	#korea #introduction #title h3{position: absolute;top:80px;left: 0;width:100%;margin: 0;padding: 0; text-align: center;}
	#korea #introduction #title h3 img{width:526px}
	#korea #introduction #title p{position: absolute;top:150px;left: 7%;width:86%;margin: 0;padding: 0; text-align: center;font-size: 18px;line-height: 32px;letter-spacing: 2px;color: #036eb7;}
	#korea #introduction #title #image01{position: absolute;bottom: 0;left: 0;width:382px;}
	#korea #introduction #title #image01 img{width:100%;}
	#korea #introduction #title #image02{position: absolute;bottom: 0;right: 0;width:370px;}
	#korea #introduction #title #image02 img{width:100%;}
	#korea #introduction #title #image03{position: absolute;bottom: 100px;right: 0;width:100%;text-align: center}
	#korea #introduction #title #image03 img{width:84px;}	
	#korea #introduction #title #image03 #sp{display:none;}
	#korea #introduction .text{width:100%; margin: 0 auto 0px auto;padding: 0px 0 0 0;}
	#korea #introduction .text p{margin:0px auto 30px auto;padding: 0;font-size: 18px;line-height: 32px;letter-spacing: 2px;color: #231815;}	
	#korea #introduction #image{width:100%; margin: 0 auto 30px auto;padding: 0;text-align:center;font-size: 0;}
	#korea #introduction #image img{display: inline-block;border-radius: 20px;object-fit: cover;width: 400px;height: 250px;margin: 0 10px}
	#korea #introduction #message{width:900px;margin: 0 auto;padding:35px 0 ;text-align: right;background:url("../img/korea_introduction_image06.jpg") no-repeat;background-position: 50% 30%;background-size: auto 120%}
	#korea #introduction #message img{width:180px;margin-right: 20px;}
	
	#korea #tour{width:100%;margin: 0 auto;padding:80px 0;background: url("../img/tour_background.jpg") repeat-y;background-size: 100% auto;}
	#korea #tour .plan{width:1000px;margin: 0 auto 80px auto;padding: 0px 0 0 0;}
	#korea #tour .plan:last-of-type{margin: 0 auto}
	#korea #tour .plan h4{width:247px;margin: 0 auto 10px auto;padding: 0px 0 0 0;text-align: center}
	#korea #tour .plan h4 img{width:100%;}
	#korea #tour .plan #destination{width:520px;;margin: 0 auto 0px auto;padding: 0px 0 0 0;text-align: center}
	#korea #tour .plan #destination img{width:100%;}
	#korea #tour .plan section{position:relative;width:1000px;margin: 30px auto 0px auto;padding:0px 0 60px 0;background: url("../img/korea_tour_line.png") no-repeat;background-position: 50% 100%;background-size: 478px auto;}
	#korea #tour .plan section:last-of-type{background: none}
	#korea #tour .plan section p{position:absolute;top:0;left: 0;width: 48%;margin: 0;padding:80px 0 0 0;font-size: 16px;letter-spacing: 2px;line-height: 32px;}
	#korea #tour .plan #day01 p{background:url("../img/korea_tour_1st_day.png") no-repeat;background-position: 0 0;background-size: 175px auto;}
	#korea #tour .plan #day02 p{background:url("../img/korea_tour_2nd_day.png") no-repeat;background-position: 0 0;background-size: 175px auto;}
	#korea #tour .plan #day03 p{background:url("../img/korea_tour_3rd_day.png") no-repeat;background-position: 0 0;background-size: 175px auto;}
	#korea #tour .plan #day04 p{background:url("../img/korea_tour_4th_day.png") no-repeat;background-position: 0 0;background-size: 175px auto;}
	#korea #tour .plan section figure{ margin:0;padding: 0;font-size: 0;}
	#korea #tour .plan section figure img{width:100%;height: 100%; object-fit: cover;border-radius: 20px;}
	
	#korea #tour #plan01 #day01{height:435px;}
	#korea #tour #plan01 #day01 #figure01{position: absolute;bottom:50px;right: 20%;width: 275px;height: 200px;z-index: 1}
	#korea #tour #plan01 #day01 #figure02{position: absolute;top:0;right: 0;width: 273px;height: 290px;}
	
	#korea #tour #plan01 #day02{height:300px;}
	#korea #tour #plan01 #day02 #figure01{position: absolute;bottom:50px;right:32%;width:162px;height: 240px;z-index: 1}
	#korea #tour #plan01 #day02 #figure02{position: absolute;top:0;right: 0;width: 350px;height: 252px;}
	
	#korea #tour #plan01 #day03{height:350px;}
	#korea #tour #plan01 #day03 p{width:52%;}
	#korea #tour #plan01 #day03 #figure01{position: absolute;top:0px;right:18%;width: 296px;height: 324px;}
	#korea #tour #plan01 #day03 #figure02{position: absolute;bottom:50px;right:0%;width: 284px;height:170px;}
	
	#korea #tour #plan02 #day01{height:335px;}
	#korea #tour #plan02 #day01 p{width:52%;}
	#korea #tour #plan02 #day01 #figure01{position: absolute;bottom:50px;right: 20%;width: 275px;height: 198px;z-index: 1}
	#korea #tour #plan02 #day01 #figure02{position: absolute;top:0;right: 0;width: 273px;height: 262px;}
	
	#korea #tour #plan02 #day02{height:570px;}	
	#korea #tour #plan02 #day02 ul{position: absolute;bottom:30px;left:0%;width:46%;margin: 0;padding: 0;list-style: none;font-size: 16px;letter-spacing: 2px;line-height: 32px;}
	#korea #tour #plan02 #day02 ul li{margin: 0;padding: 10px 0 10px 40px;}
	#korea #tour #plan02 #day02 ul li:first-of-type{background:url("../img/korea_tour_a.png") no-repeat;background-position: 0 10px;background-size: 32px auto;border-bottom: 2px dotted #000;}
	#korea #tour #plan02 #day02 ul li:last-of-type{background:url("../img/korea_tour_b.png") no-repeat;background-position: 0 10px;background-size: 32px auto;}
	#korea #tour #plan02 #day02 #figure01{position: absolute;top:150px;right:25%;width:233px;height: 160px;z-index: 1}
	#korea #tour #plan02 #day02 #figure02{position: absolute;top:0;right: 0;width: 350px;height: 250px;}
	#korea #tour #plan02 #day02 #figure03{position: absolute;bottom:50px;right:5%;width: 374px;height: 220px;}
	
	#korea #tour #plan02 #day03{height:310px;}
	#korea #tour #plan02 #day03 p{width:48%;}
	#korea #tour #plan02 #day03 #figure01{position: absolute;top:0px;right:18%;width: 326px;height: 195x;}
	#korea #tour #plan02 #day03 #figure02{position: absolute;bottom:50px;right:0%;width: 250px;height:148px;}
	
	#korea #tour #plan03 #day01{height:355px;}
	#korea #tour #plan03 #day01 #figure01{position: absolute;bottom:50px;right: 20%;width: 204px;height: 245px;z-index: 1}
	#korea #tour #plan03 #day01 #figure02{position: absolute;top:0;right: 0;width: 257px;height: 290px;}
	
	#korea #tour #plan03 #day02{height:280px;}
	#korea #tour #plan03 #day02 #figure01{position: absolute;bottom:50px;right:25%;width:252px;height: 160px;z-index: 1}
	#korea #tour #plan03 #day02 #figure02{position: absolute;top:0;right: 0;width: 350px;height: 252px;}
	
	#korea #tour #plan03 #day03{height:250px;}
	#korea #tour #plan03 #day03 p{width:52%;}
	#korea #tour #plan03 #day03 #figure01{position: absolute;top:50px;right:28%;width: 284px;height: 170px;z-index: 1}
	#korea #tour #plan03 #day03 #figure02{position: absolute;top:0px;right:5%;width: 184px;height:275px;}
	#korea #tour #plan03 #day03 #figure02 img{object-position: 50% 0%;}
	
	#korea #tour #plan04 #day01{height:200px;}
	#korea #tour #plan04 #day01 figure{position: absolute;top:0px;right: 5%;width:350px;height:200px;z-index: 1}
	
	#korea #tour #plan04 #day02{height:300px;}
	#korea #tour #plan04 #day02 figure{position: absolute;top:0px;right:5%;width:350px;height:300px;}
	
	#korea #tour #plan04 #day03{height:200px;}
	#korea #tour #plan04 #day03 p{width:52%;}
	#korea #tour #plan04 #day03 figure{position: absolute;top:0px;right:5%;width:350px;height:200px;}
	
	#korea #spot{width:1000px;margin: 0 auto;padding:80px 0 0 0;}
	#korea #spot #h5_pc{width:700px;height:170px; margin: 0 auto 0px auto;padding: 50px 0 0 0;text-align: center;background: url("../img/korea_spot_title_background.gif") no-repeat;background-position: 50% 50%;background-size: 100% auto}
	#korea #spot #h5_sp{display: none}
	#korea #spot .inner{font-size:0;border-bottom: 1px dashed #1d2087; margin:0 auto; padding:40px 0 20px 0;}
	#korea #spot .inner:nth-of-type(10){border-bottom:none;}
	#korea #spot .inner section{display: inline-block;width:46%;margin: 0;padding: 0 2%;vertical-align: top;}
	#korea #spot .inner section figure{width: 360px; margin:0 auto 30px auto; padding: 0;text-align: center;}
	#korea #spot .inner section figure img{width:100%;}
	#korea #spot .inner section h5{margin: 0;padding: 0;text-align: center;color: #1d2087;font-size: 35px;letter-spacing: 2px;line-height: 35px; font-weight: normal}
	#korea #spot .inner section h5	span{font-size:26px;letter-spacing: 0;}
	#korea #spot .inner section p{dmargin: 0;padding: 0;font-size: 16px;letter-spacing: 2px;line-height:26px;font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
	
	#korea #memo{width:770px;height:147px; margin: 0 auto 80px auto;padding:70px 40px 0 90px;background: url("../img/memo_korea.png") no-repeat;background-position: 50% 50%;background-size: 100% auto;}
	#korea #memo p{width: 100%;margin: 0 auto;padding: 0 0 ;  color: #604c3f;font-size: 18px;letter-spacing: 2px;line-height: 26px;}
	
	#contact{width:1000px;margin: 0 auto 80px auto;padding: 80px 0 0 0;}
	#contact h2{margin: 0 auto 50px auto;padding: 0;text-align: center;font-size: 30px;letter-spacing: 2px;font-weight: normal;color: #3a2e24;}
	#contact p{width:100%; margin: 0 auto 30px auto;padding: 0 0;color: #444444;font-size: 16px;letter-spacing:1px;text-align: center;}
	#contact .required{color:red;}
	#contact form{width:800px; margin: 0 auto;padding: 0 0;}
	#contact form table{width:100%; margin: 0 auto 0px auto;padding: 0 0;border-collapse: collapse;}
	#contact form table tr{border-bottom:1px dashed #cbb575;}
	#contact form table tr:last-child{border-bottom:none;}
	#contact form table th{width:26%; margin: 0 auto;padding: 20px 0;font-weight: normal;font-size: 14px;letter-spacing:1px;}
	#contact form table td{width:64%; margin: 0 auto;padding: 20px 0;}
	#contact form .button_box{width:100%; margin: 0 auto;}
	#contact form .button_box .clear{ float: left;}
	#contact form .button_box .submit{float: right;}	
	#contact form .button_box .clear:hover,#contact form .button_box .submit:hover{cursor:pointer;background:#9b8600;color: white;}	
	#contact form input[type=text],
	#contact form textarea{outline: 0;border: 0; width:96%; margin: 0 ;padding:12px 2%;font-size: 16px;letter-spacing:1px;background: #f7f7f7;}
	#contact form textarea{height:120px;}
	#contact form input[type=text]:focus,
	#contact form textarea:focus{background:#f1efc3;}
	#contact form input[type=submit],
	#contact form input[type=reset] {  -webkit-appearance: none;  border-radius: 0;outline: 0;border: 0; width:48%; margin: 0 ;padding: 20px 0;font-size: 18px;letter-spacing:1px;background:#3a2e24;color: white;}

	#check{width:800px;margin: 0 auto 80px auto;padding: 80px 0 0 0;}
	#check h2{margin: 0 auto 50px auto;padding: 0;text-align: center;font-size: 30px;letter-spacing: 2px;font-weight: normal;color: #3a2e24;}
	#check p{width:100%; margin: 0 auto 30px auto;padding: 0 0;color: #444444;font-size: 16px;letter-spacing:1px;text-align: center;}
	#check table{width:100%; margin: 0 auto 30px auto;padding: 0 0;border-collapse: collapse;}
	#check table tr{border-bottom:1px dotted #dcdddd;}
	#check table tr:last-child{border-bottom:none;}
	#check table th{width:26%; margin: 0 auto;padding: 20px 0;font-weight: normal;font-size: 14px;letter-spacing:1px;}
	#check table td{width:64%; margin: 0 auto;padding: 20px 0;}
	#check form {width:100%; margin: 0 auto;}
	#check form .clear{ float: left;}
	#check form .submit{float: right}
	#check form .clear:hover,
	#check form .submit:hover{cursor:pointer;background:#9b8600;color: white}	
	#check form input[type=submit],
	#check form input[type=button] {  -webkit-appearance: none;  border-radius: 0;outline: 0;border: 0; width:48%; margin: 0 ;padding: 20px 0;font-size: 18px;letter-spacing:1px;background:#3a2e24;color: white;}
	
	#thanks{width:1000px;margin: 0 auto 80px auto;padding: 80px 0 0 0;}
	#thanks h2{margin: 0 auto 50px auto;padding: 0;text-align: center;font-size: 30px;letter-spacing: 2px;font-weight: normal;color: #3a2e24;}
	#thanks p{width:100%; margin: 0 auto 30px auto;padding: 0 0;color: #444444;font-size: 16px;letter-spacing:1px;line-height: 30px; text-align: center;}
	#thanks a{display: block; width:30%; margin: 0 auto 0px auto;padding:20px 0 15px 0;background:#3a2e24;color: white;font-size: 16px;letter-spacing:1px;text-align: center;text-decoration: none;}
	#thanks a:hover{background:#9b8600;color: white;}
}

@media screen and (min-width:701px) and ( max-width:1050px)  {
	#taiwan #image{width:100%;margin: 0 auto 50px auto;padding: 0px 0 0 0;}
	#taiwan #image #h2_pc{width:100%; margin: 0 auto;padding: 0}
	#taiwan #image #h2_pc img{width:100%;}
	#taiwan #image #h2_sp{display: none}
	
	#taiwan #introduction{width:90%;margin: 0 auto 50px auto;padding: 0px 0 0 0;background: url("../img/taiwan_introduction.png") no-repeat;background-position: 100% 100%;background-size:20% auto;}
	#taiwan #introduction p{width:100%;margin:0 auto 20px 0;padding: 0 0;font-size: 18px;letter-spacing: 2px;line-height: 32px;color: #604c3f}
	#taiwan #introduction p:last-child{width:80%;}
	
	#taiwan #tour{width:100%;margin: 0 auto;padding:80px 0;background: url("../img/tour_background.jpg") repeat-y;background-size: 100% auto;}
	#taiwan #tour section{position: relative;margin: 0 auto 80px auto;padding: 0 0;}
	#taiwan #tour section h3{width:240px;margin: 0;padding: 0 0;z-index: 1}
	#taiwan #tour section h3 img{width:100%;}	
	#taiwan #tour section #destination{z-index: 1}
	#taiwan #tour section #destination img{width: 100%;}
	#taiwan #tour section figure{width:100%;height: 324px; margin:0;padding: 0;font-size: 0;}
	#taiwan #tour section figure img{width:100%;height: 100%; object-fit: cover;border-radius: 20px;}
	#taiwan #tour section #schedule{margin:0;padding: 0;}
	#taiwan #tour section #schedule dl{display: flex;flex-wrap: wrap;font-size: 16px;line-height: 24px;letter-spacing: 2px;color: #c30d23;}
	#taiwan #tour section #schedule dl dt{width:12%;margin: 0 ; padding:10px 0 10px 0; border-bottom: 1px dashed #c30d23;}
	#taiwan #tour section #schedule dl dt:last-of-type{border-bottom:none;}
	#taiwan #tour section #schedule dl dd{width:88%;margin: 0 ; padding:10px 0 10px 0;border-bottom: 1px dashed #c30d23;}
	#taiwan #tour section #schedule dl dd:last-of-type{border-bottom:none;}
	
	#taiwan #tour #day01{width:600px;height: 610px; }
	#taiwan #tour #day01 h3{position:absolute;top:-30px;right:-30px;}
	#taiwan #tour #day01 #destination{position:absolute;top:340px;right:74px;width: 452px;}
	#taiwan #tour #day01 figure{position:absolute;top: 50px;left: 0;}	
	#taiwan #tour #day01 figure img{object-position:50% 20%;}
	#taiwan #tour #day01 #schedule{position:absolute;bottom: 0;left: 0;width:100%;}
	#taiwan #tour #day01 #schedule dl{width: 100%; margin:0 ;padding: 0;}
	
	#taiwan #tour #day02{width:600px;height: 610px; }
	#taiwan #tour #day02 h3{position:absolute;top:-30px;left:-30px;}
	#taiwan #tour #day02 #destination{position:absolute;top:340px;left:74px;width: 452px;}
	#taiwan #tour #day02 figure{position:absolute;top: 50px;right: 0px;}	
	#taiwan #tour #day02 figure img{object-position:50% 20%;}
	#taiwan #tour #day02 #schedule{position:absolute;bottom: 0;left: 0;width:100%;}
	#taiwan #tour #day02 #schedule dl{width: 100%; margin:0;padding: 0;}
	
	#taiwan #tour #day03{width:600px;height:660px; }
	#taiwan #tour #day03 h3{position:absolute;top:-30px;right:-30px;}
	#taiwan #tour #day03 #destination{position:absolute;top:340px;right:26px;width: 548px;}
	#taiwan #tour #day03 figure{position:absolute;top: 50px;left: 0;}	
	#taiwan #tour #day03 figure img{object-position:50% 20%;}
	#taiwan #tour #day03 #schedule{position:absolute;bottom: 0;left: 0;width:100%; }
	#taiwan #tour #day03 #schedule dl{width:100%; margin:0 0;padding: 0;}
	
	#taiwan #tour #day04{width:600px;height: 680px;margin: 0 auto 30px auto; }
	#taiwan #tour #day04 h3{position:absolute;top:-30px;left:-30px;}
	#taiwan #tour #day04 #destination{position:absolute;top:340px;left:26px;width:548px;}
	#taiwan #tour #day04 figure{position:absolute;top: 50px;right:0px;}	
	#taiwan #tour #day04 figure img{object-position:50% 20%;}
	#taiwan #tour #day04 #schedule{position:absolute;bottom: 0;left: 0;width:100%;}
	#taiwan #tour #day04 #schedule dl{width: 100%; margin:0 ;padding: 0;}
	
	#taiwan #tour #memo{width:600px; margin: 0 auto;padding:70px 0px 30px 0px;background:white url("../img/memo_taiwan_sp.png") no-repeat;background-position:5% 20px;background-size:120px auto;border-radius:20px;border: 2px dashed #c30d23;}
	#taiwan #tour #memo p{width:90%;margin: 0 auto;padding: 0 0 ; color: #604c3f;font-size: 18px;letter-spacing: 2px;line-height: 26px;}
	
	#taiwan #spot{width:90%;margin: 0 auto;padding:30px 0;}
	#taiwan #spot #h4_pc{width:600px;height:170px; margin: 0 auto 0px auto;padding: 50px 0 0 0;text-align: center;background: url("../img/taiwan_spot_title_background.gif") no-repeat;background-position: 50% 50%;background-size: 100% auto}
	#taiwan #spot #h4_sp{display: none}
	#taiwan #spot .inner{font-size:0;border-bottom: 1px dashed #c30d23; margin:0 auto; padding:40px 0 20px 0;}
	#taiwan #spot .inner section{display: inline-block;width:46%;margin: 0;padding: 0 2%;vertical-align: top;}
	#taiwan #spot .inner section figure{width:100%; margin:0 auto 30px auto; padding: 0;text-align: center;}
	#taiwan #spot .inner section figure img{width:100%;}
	#taiwan #spot .inner section h5{margin: 0;padding: 0;text-align: center;color: #c30d23;font-size: 35px;letter-spacing: 2px;line-height: 35px; font-weight: normal}
	#taiwan #spot .inner section h5	span{font-size:20px;letter-spacing: 0;}
	#taiwan #spot .inner section p{dmargin: 0;padding: 0;font-size: 14px;letter-spacing: 1px;line-height:22px;font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
	
	#taiwan #note{position:relative;width:90%;height:620px; margin: 0 auto 80px auto;padding:0px 0;background: url("../img/taiwan_note_background.png") no-repeat;background-position: 50% 50% ;background-size:auto 100% ;}
	#taiwan #note h5{position: absolute;top:50px;right:0%;width: 50%;margin: 0;padding: 0;text-align: center; }
	#taiwan #note h5 img{width:250px;}
	#taiwan #note p{position: absolute;top:220px;right:30px;width:48%;margin: 0;padding: 0;font-size: 17px;letter-spacing: 1px;line-height: 30px;}
	#taiwan #note #map{position: absolute;top:0px;left: 0px;width:200px;margin: 0;padding: 0;}
	#taiwan #note #map img{width:100%;}
	#taiwan #note figure{position: absolute;top:200px;left: 0px;width:320px;margin: 0;padding: 0;}
	#taiwan #note figure img{width:100%;}
	
	#korea #image{width:100%;margin: 0 auto 50px auto;padding: 0px 0 0 0;}
	#korea #image #h2_pc{width:100%; margin: 0 auto;padding: 0}
	#korea #image #h2_pc img{width:100%;}
	#korea #image #h2_sp{display: none}
	
	#korea #introduction{width:100%;margin: 0 auto 0px auto;padding: 0px 0 0 0;}
	#korea #introduction #title{position: relative;width:96%;height: 675px; margin: 0 auto 50px auto;padding: 0px 0 0 0;}
	#korea #introduction #title #welcome{position: absolute;top: 0;left: 0;width: 280px;}
	#korea #introduction #title #welcome img{width:100%;}
	#korea #introduction #title h3{position: absolute;top:80px;left: 0;width:100%;margin: 0;padding: 0; text-align: center;}
	#korea #introduction #title h3 img{width:526px}
	#korea #introduction #title p{position: absolute;top:150px;left: 7%;width:86%;margin: 0;padding: 0;font-size: 18px;line-height: 32px;letter-spacing: 2px;color: #036eb7;}
	#korea #introduction #title #image01{position: absolute;bottom: 0;left: 0;width:342px;}
	#korea #introduction #title #image01 img{width:100%;}
	#korea #introduction #title #image02{position: absolute;bottom: 0;right: 0;width:330px;}
	#korea #introduction #title #image02 img{width:100%;}
	#korea #introduction #title #image03{position: absolute;bottom: 100px;right: 0;width:100%;text-align: center}
	#korea #introduction #title #image03 img{width:78px;}	
	#korea #introduction #title #image03 #sp{display:none;}
	#korea #introduction .text{width:80%; margin: 0 auto 0px auto;padding: 0px 0 0 0;}
	#korea #introduction .text p{margin:0px auto 30px auto;padding: 0;font-size: 18px;line-height: 32px;letter-spacing: 2px;color: #231815;}	
	#korea #introduction #image{width:80%; margin: 0 auto 50px auto;padding: 0;text-align:center;font-size: 0;}
	#korea #introduction #image img{display: inline-block;border-radius: 20px;object-fit: cover;width:46%;height: 250px;margin: 0 2%}
	#korea #introduction #message{width:100%;margin: 0 auto;padding:35px 0 ;text-align: right;background:url("../img/korea_introduction_image06.jpg") no-repeat;background-position: 50% 30%;background-size:auto 100% }
	#korea #introduction #message img{width:140px;margin-right: 20px;}
	
	#korea #tour{width:100%;margin: 0 auto;padding:80px 0;background: url("../img/tour_background.jpg") repeat-y;background-size: 100% auto;}
	#korea #tour .plan{width:80%;margin: 0 auto 80px auto;padding: 0px 0 0 0;}
	#korea #tour .plan:last-of-type{margin: 0 auto}
	#korea #tour .plan h4{width:247px;margin: 0 auto 10px auto;padding: 0px 0 0 0;text-align: center}
	#korea #tour .plan h4 img{width:100%;}
	#korea #tour .plan #destination{width:520px;;margin: 0 auto 0px auto;padding: 0px 0 0 0;text-align: center}
	#korea #tour .plan #destination img{width:100%;}
	#korea #tour .plan section{position:relative;width:600px;margin: 30px auto 0px auto;padding:0px 0 60px 0;background: url("../img/korea_tour_line.png") no-repeat;background-position: 50% 100%;background-size: 478px auto;}
	#korea #tour .plan section:last-of-type{background: none}
	#korea #tour .plan section p{position:absolute;top:0;left: 0;width:100%;margin: 0;padding:80px 0 0 0;font-size: 16px;letter-spacing: 2px;line-height: 32px;}
	#korea #tour .plan #day01 p{background:url("../img/korea_tour_1st_day.png") no-repeat;background-position: 0 0;background-size: 175px auto;}
	#korea #tour .plan #day02 p{background:url("../img/korea_tour_2nd_day.png") no-repeat;background-position: 0 0;background-size: 175px auto;}
	#korea #tour .plan #day03 p{background:url("../img/korea_tour_3rd_day.png") no-repeat;background-position: 0 0;background-size: 175px auto;}
	#korea #tour .plan #day04 p{background:url("../img/korea_tour_4th_day.png") no-repeat;background-position: 0 0;background-size: 175px auto;}
	#korea #tour .plan section figure{ margin:0;padding: 0;font-size: 0;}
	#korea #tour .plan section figure img{width:100%;height: 100%; object-fit: cover;border-radius: 20px;}
	
	#korea #tour #plan01 #day01{height:680px;}
	#korea #tour #plan01 #day01 #figure01{position: absolute;bottom:50px;left: 0%;width:290px;height: 200px;}
	#korea #tour #plan01 #day01 #figure02{position: absolute;bottom:50px;right: 0;width:290px;height: 200px;}
	
	#korea #tour #plan01 #day02{height:480px;}
	#korea #tour #plan01 #day02 #figure01{position: absolute;bottom:50px;left: 0%;width:190px;height: 200px;}
	#korea #tour #plan01 #day02 #figure01 img{object-position: 50% 15%;}
	#korea #tour #plan01 #day02 #figure02{position: absolute;bottom:50px;right: 0%;width:390px;height: 200px;}
	
	#korea #tour #plan01 #day03{height:510px;}
	#korea #tour #plan01 #day03 #figure01{position: absolute;bottom:50px;left: 0%;width:290px;height: 200px;}
	#korea #tour #plan01 #day03 #figure02{position: absolute;bottom:50px;right: 0%;width:290px;height: 200px;}
	
	#korea #tour #plan02 #day01{height:510px;}
	#korea #tour #plan02 #day01 #figure01{position: absolute;bottom:50px;left: 0%;width:290px;height: 200px;}
	#korea #tour #plan02 #day01 #figure02{position: absolute;bottom:50px;right: 0%;width:290px;height: 200px;}
	
	#korea #tour #plan02 #day02{height:720px;}	
	#korea #tour #plan02 #day02 ul{position: absolute;top:150px;left:0%;width:90%;margin: 0;padding: 0;list-style: none;font-size: 16px;letter-spacing: 2px;line-height: 32px;}
	#korea #tour #plan02 #day02 ul li{margin: 0;padding: 10px 0 10px 40px;}
	#korea #tour #plan02 #day02 ul li:first-of-type{background:url("../img/korea_tour_a.png") no-repeat;background-position: 0 10px;background-size: 32px auto;border-bottom: 2px dotted #000;}
	#korea #tour #plan02 #day02 ul li:last-of-type{background:url("../img/korea_tour_b.png") no-repeat;background-position: 0 10px;background-size: 32px auto;}
	#korea #tour #plan02 #day02 #figure01{position: absolute;bottom:50px;left:0%;width:195px;height: 150px;}
	#korea #tour #plan02 #day02 #figure02{position: absolute;bottom:50px;left:202px;width:195px;height:150px;}
	#korea #tour #plan02 #day02 #figure03{position: absolute;bottom:50px;right:0%;width:195px;height:150px;}
	
	#korea #tour #plan02 #day03{height:490px;}
	#korea #tour #plan02 #day03 #figure01{position: absolute;bottom:50px;left: 0%;width:290px;height: 200px;}
	#korea #tour #plan02 #day03 #figure02{position: absolute;bottom:50px;right: 0%;width:290px;height: 200px;}
	
	#korea #tour #plan03 #day01{height:500px;}
	#korea #tour #plan03 #day01 #figure01{position: absolute;bottom:50px;right: 52%;width:190px;height: 200px;}
	#korea #tour #plan03 #day01 #figure02{position: absolute;bottom:50px;left: 52%;width:190px;height: 200px;}
	
	#korea #tour #plan03 #day02{height:480px;}
	#korea #tour #plan03 #day02 #figure01{position: absolute;bottom:50px;left: 0%;width:290px;height: 200px;}
	#korea #tour #plan03 #day02 #figure02{position: absolute;bottom:50px;right: 0%;width:290px;height: 200px;}
	
	#korea #tour #plan03 #day03{height:480px;}
	#korea #tour #plan03 #day03 #figure01{position: absolute;bottom:50px;left:8%;width:330px;height: 200px;}
	#korea #tour #plan03 #day03 #figure02{position: absolute;bottom:50px;right: 8%;width:150px;height: 200px;}
	#korea #tour #plan03 #day03 #figure02 img{object-position: 50% 50%;}
	
	#korea #tour #plan04 #day01{position:inherit ;margin: 30px auto 0px auto;padding:0px 0 50px 0;}
	#korea #tour #plan04 #day01 p{position:inherit;margin:0px auto 20px auto;}
	#korea #tour #plan04 #day01 figure{position:inherit;width:350px;height:200px;margin: 0 auto;}
	
	#korea #tour #plan04 #day02{position:inherit ;margin: 30px auto 0px auto;padding:0px 0 50px 0;}
	#korea #tour #plan04 #day02 p{position:inherit;margin:0px auto 20px auto;}
	#korea #tour #plan04 #day02 figure{position:inherit;width:350px;height:200px;margin: 0 auto;}
	
	#korea #tour #plan04 #day03{position:inherit ;margin: 30px auto 0px auto;padding:0px 0 50px 0;}
	#korea #tour #plan04 #day03 p{position:inherit;margin:0px auto 20px auto;}
	#korea #tour #plan04 #day03 figure{position:inherit;width:350px;height:200px;margin: 0 auto;}
	
	#korea #spot{width:90%;margin: 0 auto;padding:30px 0;}
	#korea #spot #h5_pc{width:600px;height:170px; margin: 0 auto 0px auto;padding: 50px 0 0 0;text-align: center;background: url("../img/korea_spot_title_background.gif") no-repeat;background-position: 50% 50%;background-size: 100% auto}
	#korea #spot #h5_sp{display: none}
	#korea #spot .inner{font-size:0;border-bottom: 1px dashed #1d2087; margin:0 auto; padding:40px 0 20px 0;}
	#korea #spot .inner:nth-of-type(10){border-bottom:none;}
	#korea #spot .inner section{display: inline-block;width:46%;margin: 0;padding: 0 2%;vertical-align: top;}
	#korea #spot .inner section figure{width:100%; margin:0 auto 30px auto; padding: 0;text-align: center;}
	#korea #spot .inner section figure img{width:100%;}
	#korea #spot .inner section h5{margin: 0;padding: 0;text-align: center;color: #1d2087;font-size: 35px;letter-spacing: 2px;line-height: 35px; font-weight: normal}
	#korea #spot .inner section h5	span{font-size:20px;letter-spacing: 0;}
	#korea #spot .inner section p{dmargin: 0;padding: 0;font-size: 14px;letter-spacing: 1px;line-height:22px;font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
		
	#korea #memo{width:600px; margin: 0 auto 80px auto;padding:70px 0px 30px 0px;background:white url("../img/memo_korea_sp.png") no-repeat;background-position:5% 20px;background-size:120px auto;border-radius:20px;border: 2px dashed #1d2087;}
	#korea #memo p{width:90%;margin: 0 auto;padding: 0 0 ; color: #604c3f;font-size: 18px;letter-spacing: 2px;line-height: 26px;}	
	
	#contact{width:80%;margin: 0 auto 80px auto;padding: 80px 0 0 0;}
	#contact h2{margin: 0 auto 30px auto;padding: 0;text-align: center;font-size: 30px;letter-spacing: 2px;font-weight: normal;color: #3a2e24;}
	#contact p{width:100%; margin: 0 auto 30px auto;padding: 0 0;color: #444444;font-size: 16px;letter-spacing:1px;text-align: center;}
	#contact .required{color:red;}
	#contact form{width:100%; margin: 0 auto;padding: 0 0;}
	#contact form table{width:100%; margin: 0 auto 0px auto;padding: 0 0;border-collapse: collapse;}
	#contact form table tr{border-bottom:1px dashed #cbb575;}
	#contact form table tr:last-child{border-bottom:none;}
	#contact form table th{width:26%; margin: 0 auto;padding: 20px 0;font-weight: normal;font-size: 14px;letter-spacing:1px;}
	#contact form table td{width:64%; margin: 0 auto;padding: 20px 0;}
	#contact form .button_box{width:100%; margin: 0 auto;}
	#contact form .button_box .clear{ float: left;}
	#contact form .button_box .submit{float: right;}	
	#contact form .button_box .clear:hover,#contact form .button_box .submit:hover{cursor:pointer;background:#9b8600;color: white;}	
	#contact form input[type=text],
	#contact form textarea{outline: 0;border: 0; width:96%; margin: 0 ;padding:12px 2%;font-size: 16px;letter-spacing:1px;background: #f7f7f7;}
	#contact form textarea{height:120px;}
	#contact form input[type=text]:focus,
	#contact form textarea:focus{background:#f1efc3;}
	#contact form input[type=submit],
	#contact form input[type=reset] {  -webkit-appearance: none;  border-radius: 0;outline: 0;border: 0; width:48%; margin: 0 ;padding: 20px 0;font-size: 18px;letter-spacing:1px;background:#3a2e24;color: white;}
	
	#check{width:80%;margin: 0 auto 80px auto;padding: 80px 0 0 0;}
	#check h2{margin: 0 auto 30px auto;padding: 0;text-align: center;font-size: 30px;letter-spacing: 2px;font-weight: normal;color: #3a2e24;}
	#check p{width:100%; margin: 0 auto 30px auto;padding: 0 0;color: #444444;font-size: 16px;letter-spacing:1px;}
	#check table{width:100%; margin: 0 auto 30px auto;padding: 0 0;border-collapse: collapse;}
	#check table tr{border-bottom:1px dotted #dcdddd;}
	#check table tr:last-child{border-bottom:none;}
	#check table th{width:26%; margin: 0 auto;padding: 20px 0;font-weight: normal;font-size: 14px;letter-spacing:1px;}
	#check table td{width:64%; margin: 0 auto;padding: 20px 0;}
	#check form {width:100%; margin: 0 auto;}
	#check form .clear{ float: left;}
	#check form .submit{float: right}
	#check form .clear:hover,
	#check form .submit:hover{cursor:pointer;background:#9b8600;color: white}	
	#check form input[type=submit],
	#check form input[type=button] {  -webkit-appearance: none;  border-radius: 0;outline: 0;border: 0; width:48%; margin: 0 ;padding: 20px 0;font-size: 18px;letter-spacing:1px;background:#3a2e24;color: white;}
	
	#thanks{width:80%;margin: 0 auto 80px auto;padding: 80px 0 0 0;}
	#thanks h2{margin: 0 auto 50px auto;padding: 0;text-align: center;font-size: 30px;letter-spacing: 2px;font-weight: normal;color: #3a2e24;}
	#thanks p{width:100%; margin: 0 auto 30px auto;padding: 0 0;color: #444444;font-size: 16px;letter-spacing:1px;line-height: 30px; }
	#thanks a{display: block; width:80%; margin: 0 auto 0px auto;padding:20px 0 15px 0;background:#3a2e24;color: white;font-size: 16px;letter-spacing:1px;text-align: center;text-decoration: none;}
	#thanks a:hover{background:#9b8600;color: white;}	
}

@media (max-width: 700px) {
	#taiwan #image{width:100%;margin: 0 auto 30px auto;padding: 0px 0 0 0;}
	#taiwan #image #h2_pc{display: none}	
	#taiwan #image #h2_sp{width:100%; margin: 0 auto;padding: 0}
	#taiwan #image #h2_sp img{width:100%;}
	
	#taiwan #introduction{width:100%;margin: 0 auto 0px auto;padding: 0px 0 0 0;background: url("../img/introduction_background.png") repeat-y;background-position: 100% 100%;background-size:100% auto;}
	#taiwan #introduction p{width:80%;margin:0 auto 30px auto;padding: 0 0;font-size: 16px;letter-spacing: 0px;line-height:22px;color: #604c3f}
	
	#taiwan #tour{width:100%;margin: 0 auto;padding:30px 0;background: url("../img/tour_background.jpg") repeat-y;background-size: 100% auto;}
	#taiwan #tour section{width:80%;margin: 0 auto 30px auto;padding: 0 0;}
	#taiwan #tour section h3{width:180px;margin: 0 auto 10px auto;padding: 0 0;z-index: 1}
	#taiwan #tour section h3 img{width:100%;}	
	#taiwan #tour section #destination{width:100%;margin:0 auto 10px auto;z-index: 1}
	#taiwan #tour section #destination img{width: 100%;}
	#taiwan #tour section figure{width:100%;height: 200px; margin:0  auto 10px auto;padding: 0;font-size: 0;}
	#taiwan #tour section figure img{width:100%;height: 100%; object-fit: cover;border-radius: 20px;}
	#taiwan #tour section #schedule{width:100%;margin:0 auto ;padding: 0;}
	#taiwan #tour section #schedule dl{display: flex;flex-wrap: wrap;width: 100%; margin:0 ;padding: 0;font-size: 14px;line-height:18px;letter-spacing: 0px;color: #c30d23;}
	#taiwan #tour section #schedule dl dt{width:15%;margin: 0 ; padding:10px 0 10px 0; border-bottom: 1px dashed #c30d23;}
	#taiwan #tour section #schedule dl dt:last-of-type{border-bottom:none;}
	#taiwan #tour section #schedule dl dd{width:85%;margin: 0 ; padding:10px 0 10px 0;border-bottom: 1px dashed #c30d23;}
	#taiwan #tour section #schedule dl dd:last-of-type{border-bottom:none;}
		
	#taiwan #tour #day01 figure img{object-position:50% 20%;}	
	#taiwan #tour #day02 figure img{object-position:50% 20%;}
	#taiwan #tour #day03 figure img{object-position:50% 20%;}
	#taiwan #tour #day04 figure img{object-position:50% 20%;}
	
	#taiwan #tour #memo{width:80%; margin: 0 auto;padding:70px 0px 30px 0px;background:white url("../img/memo_taiwan_sp.png") no-repeat;background-position:5% 20px;background-size:100px auto;border-radius:20px;border: 2px dashed #c30d23;}
	#taiwan #tour #memo p{width:90%;margin: 0 auto;padding: 0 0 ; color: #604c3f;font-size: 16px;letter-spacing: 0px;line-height:20px;}
	
	#taiwan #spot{width:80%;margin: 0 auto;padding:30px 0;}
	#taiwan #spot #h4_pc{display: none}
	#taiwan #spot #h4_sp{width:100%; margin: 0 auto 0px auto;padding: 30px 0 30px 0;text-align: center;background: url("../img/taiwan_spot_title_background_sp.gif") no-repeat;background-position: 50% 50%;background-size:100% 100% }
	#taiwan #spot #h4_sp img{width:80%;}
	#taiwan #spot .inner{font-size:0;margin:0 auto; }
	#taiwan #spot .inner section{width:100%;margin: 0 auto;padding: 20px 0% 10px 0;border-bottom: 1px dashed #c30d23; }
	#taiwan #spot .inner section figure{width:100%;max-width: 260px; margin:0 auto 10px auto; padding: 0;text-align: center;}
	#taiwan #spot .inner section figure img{width:100%;}
	#taiwan #spot .inner section h5{margin: 0;padding: 0;text-align: center;color: #c30d23;font-size:20px;letter-spacing: 1px;line-height: 20px; font-weight: normal}
	#taiwan #spot .inner section h5	span{display: block; font-size:16px;letter-spacing: 0;}
	#taiwan #spot .inner section p{dmargin: 0;padding: 0;font-size: 13px;letter-spacing: 0px;line-height:16px;font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
	
	#taiwan #note{position:relative;width:80%;height:650px; margin: 0 auto 30px auto;padding:0px 0;background: url("../img/taiwan_note_background.png") no-repeat;background-position: 50% 50% ;background-size:auto 100% ;}
	#taiwan #note h5{position: absolute;top:50px;right:12%;width:200px;margin: 0;padding: 0;text-align: center;z-index: 1 }
	#taiwan #note h5 img{width:100%;}
	#taiwan #note p{position: absolute;bottom:40px;right:7%;width:86%;margin: 0;padding: 0;font-size: 14px;letter-spacing:0px;line-height:22px;}
	#taiwan #note #map{position: absolute;top:-10px;left: -30px;width:120px;margin: 0;padding: 0;}
	#taiwan #note #map img{width:100%;}
	#taiwan #note figure{position: absolute;top:180px;left: 0px;width:100%;margin: 0;padding: 0;text-align: center}
	#taiwan #note figure img{width:200px;}
	
	#korea #image{width:100%;margin: 0 auto 10px auto;padding: 0px 0 0 0;}
	#korea #image #h2_pc{display: none}
	#korea #image #h2_sp{width:100%; margin: 0 auto;padding: 0}
	#korea #image #h2_sp img{width:100%;}	
	
	#korea #introduction{width:100%;margin: 0 auto 0px auto;padding: 0px 0 0 0;}
	#korea #introduction #title{position: relative;width:80%;height: 540px; margin: 0 auto 30px auto;padding: 0px 0 0 0;}
	#korea #introduction #title #welcome{position: absolute;top: 0;left: 0;width:180px;}
	#korea #introduction #title #welcome img{width:100%;}
	#korea #introduction #title h3{position: absolute;top:70px;left: 0;width:100%;margin: 0;padding: 0; text-align: center;}
	#korea #introduction #title h3 img{width:100%}
	#korea #introduction #title p{position: absolute;top:120px;left: 0%;width:100%;margin: 0;padding: 0;font-size: 16px;line-height: 22px;letter-spacing: 0px;color: #036eb7;}
	#korea #introduction #title #image01{position: absolute;bottom: 0;left: 0;width:52%;}
	#korea #introduction #title #image01 img{width:100%;}
	#korea #introduction #title #image02{position: absolute;bottom: 0;right: 0;width:52%;}
	#korea #introduction #title #image02 img{width:100%;}
	#korea #introduction #title #image03{position: absolute;bottom: 200px;right: 0;width:100%;text-align: center}
	#korea #introduction #title #image03 img{width:100%;}	
	#korea #introduction #title #image03 #pc{display:none;}
	#korea #introduction .text{width:80%; margin: 0 auto 0px auto;padding: 0px 0 0 0;}
	#korea #introduction .text p{margin:0px auto 20px auto;padding: 0;font-size: 16px;line-height: 22px;letter-spacing: 0px;color: #231815;}	
	#korea #introduction #image{width:80%; margin: 0 auto 20px auto;padding: 0;text-align:center;font-size: 0;}
	#korea #introduction #image img{display: inline-block;border-radius: 20px;object-fit: cover;width:80%;height: 180px;margin: 0 10% 10px 10%}
	#korea #introduction #message{width:80%;margin: 0 auto;padding:20px 10% ;text-align: right;background:url("../img/korea_introduction_image06.jpg") no-repeat;background-position: 50% 30%;background-size:auto 100% }
	#korea #introduction #message img{width:140px;}
	
	#korea #tour{width:100%;margin: 0 auto;padding:30px 0;background: url("../img/tour_background.jpg") repeat-y;background-size: 100% auto;}
	#korea #tour .plan{width:80%;margin: 0 auto 30px auto;padding: 0px 0 0 0;}
	#korea #tour .plan:last-of-type{margin: 0 auto}
	#korea #tour .plan h4{width:180px;margin: 0 auto 10px auto;padding: 0px 0 0 0;text-align: center}
	#korea #tour .plan h4 img{width:100%;}
	#korea #tour .plan #destination{width:100%;margin: 0 auto 10px auto;padding: 0px 0 0 0;text-align: center}
	#korea #tour .plan #destination img{width:100%;}
	#korea #tour .plan section{width:100%;margin: 0px auto 30px auto;padding:0px 0 30px 0;background: url("../img/korea_tour_line.png") no-repeat;background-position: 50% 100%;background-size: 100% auto;}
	#korea #tour .plan section:last-of-type{background: none;margin: 0px auto;padding:0px 0 0px 0;}
	#korea #tour .plan section p{margin: 0 auto 10px auto;padding:50px 0 0 0;font-size: 14px;letter-spacing:1px;line-height:24px;}
	#korea #tour .plan #day01 p{background:url("../img/korea_tour_1st_day.png") no-repeat;background-position: 0 0;background-size: 130px auto;}
	#korea #tour .plan #day02 p{background:url("../img/korea_tour_2nd_day.png") no-repeat;background-position: 0 0;background-size: 130px auto;}
	#korea #tour .plan #day03 p{background:url("../img/korea_tour_3rd_day.png") no-repeat;background-position: 0 0;background-size: 130px auto;}
	#korea #tour .plan #day04 p{background:url("../img/korea_tour_4th_day.png") no-repeat;background-position: 0 0;background-size: 130px auto;}
	#korea #tour .plan section figure{ margin:0;padding: 0;font-size: 0;}
	#korea #tour .plan section figure img{width:100%;height: 100%; object-fit: cover;border-radius: 20px;}
		
	#korea #tour #plan01 #day01 #figure01{width:100%;height:180px;margin: 0px auto 10px auto;}
	#korea #tour #plan01 #day01 #figure02{width:100%;height:180px;margin: 0px auto}
	
	#korea #tour #plan01 #day02 #figure01{width:50%;height:200px;margin: 0px auto 10px auto;}
	#korea #tour #plan01 #day02 #figure01 img{object-position: 50% 15%;}
	#korea #tour #plan01 #day02 #figure02{width:100%;height:180px;margin: 0px auto}
	
	#korea #tour #plan01 #day03 #figure01{width:100%;height:180px;margin: 0px auto 10px auto;}
	#korea #tour #plan01 #day03 #figure02{width:100%;height:180px;margin: 0px auto}
	
	#korea #tour #plan02 #day01 #figure01{width:100%;height:180px;margin: 0px auto 10px auto;}
	#korea #tour #plan02 #day01 #figure02{width:100%;height:180px;margin: 0px auto}
	
	#korea #tour #plan02 #day02 ul{width:90%;margin: 0 auto;padding: 0;list-style: none;font-size: 14px;letter-spacing:1px;line-height:24px;}
	#korea #tour #plan02 #day02 ul li{margin: 0;padding: 10px 0 10px 40px;}
	#korea #tour #plan02 #day02 ul li:first-of-type{background:url("../img/korea_tour_a.png") no-repeat;background-position: 0 10px;background-size:28px auto;border-bottom: 2px dotted #000;}
	#korea #tour #plan02 #day02 ul li:last-of-type{background:url("../img/korea_tour_b.png") no-repeat;background-position: 0 10px;background-size: 28px auto;}
	#korea #tour #plan02 #day02 #figure01{width:100%;height:180px;margin: 0px auto 10px auto;}
	#korea #tour #plan02 #day02 #figure02{width:100%;height:180px;margin: 0px auto 10px auto;}
	#korea #tour #plan02 #day02 #figure03{width:100%;height:180px;margin: 0px auto}
	
	#korea #tour #plan02 #day03 #figure01{width:100%;height:180px;margin: 0px auto 10px auto;}
	#korea #tour #plan02 #day03 #figure02{width:100%;height:180px;margin: 0px auto}
	
	#korea #tour #plan03 #day01 #figure01{display: inline-block;width:49%;height:180px;margin:0;padding: 0; font-size: 0}
	#korea #tour #plan03 #day01 #figure02{display: inline-block;width:49%;height:180px;margin: 0px;padding: 0;font-size: 0 }
	
	#korea #tour #plan03 #day02 #figure01{width:100%;height:180px;margin: 0px auto 10px auto;}
	#korea #tour #plan03 #day02 #figure02{width:100%;height:180px;margin: 0px auto}
	
	#korea #tour #plan03 #day03 #figure01{display: inline-block;width:65%;height:180px;margin:0;padding: 0; font-size: 0}
	#korea #tour #plan03 #day03 #figure01 img{object-position: 0% 50%;}
	#korea #tour #plan03 #day03 #figure02{display: inline-block;width:33%;height:180px;margin: 0px;padding: 0;font-size: 0 }
	#korea #tour #plan03 #day03 #figure02 img{object-position: 50% 50%;}	
	
	#korea #tour #plan04 #day01 figure{width:100%;height:180px;margin: 0px auto;}
	#korea #tour #plan04 #day02 figure{width:100%;height:180px;margin: 0px auto;}
	#korea #tour #plan04 #day03 figure{width:100%;height:180px;margin: 0px auto;}
	
	#korea #spot{width:80%;margin: 0 auto;padding:30px 0 0 0;}
	#korea #spot #h5_pc{display: none}
	#korea #spot #h5_sp{width:100%; margin: 0 auto 0px auto;padding: 30px 0 30px 0;text-align: center;background: url("../img/korea_spot_title_background_sp.gif") no-repeat;background-position: 50% 50%;background-size:100% 100% }
	#korea #spot #h5_sp img{width:80%;}
	#korea #spot .inner{font-size:0;margin:0 auto; }	
	#korea #spot .inner section{width:100%;margin: 0 auto;padding: 20px 0% 10px 0;border-bottom: 1px dashed #1d2087; }
	#korea #spot .inner:last-of-type section:nth-of-type(2){border-bottom:none}
	#korea #spot .inner section figure{width:100%;max-width: 260px; margin:0 auto 10px auto; padding: 0;text-align: center;}
	#korea #spot .inner section figure img{width:100%;}
	#korea #spot .inner section h5{margin: 0;padding: 0;text-align: center;color: #1d2087;font-size:20px;letter-spacing: 1px;line-height: 20px; font-weight: normal}
	#korea #spot .inner section h5	span{display: block; font-size:16px;letter-spacing: 0;}
	#korea #spot .inner section p{dmargin: 0;padding: 0;font-size: 13px;letter-spacing: 0px;line-height:16px;font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
		
	#korea #memo{width:80%; margin: 0 auto 30px auto;padding:70px 0px 30px 0px;background:white url("../img/memo_korea_sp.png") no-repeat;background-position:10% 20px;background-size:100px auto;border-radius:20px;border: 2px dashed #1d2087;}
	#korea #memo p{width:90%;margin: 0 auto;padding: 0 0 ; color: #604c3f;font-size: 16px;letter-spacing: 0px;line-height:20px;}
		
	#contact{width:80%;margin: 0 auto 30px auto;padding:30px 0 0 0;}
	#contact h2{margin: 0 auto 10px auto;padding: 0;text-align: center;font-size: 20px;letter-spacing: 1px;font-weight: normal;color: #3a2e24;}
	#contact p{width:100%; margin: 0 auto 10px auto;padding: 0 0;color: #444444;font-size: 12px;letter-spacing:0px;}
	#contact .required{color:red;}
	#contact form{width:100%; margin: 0 auto;padding: 0 0;}
	#contact form table{width:100%; margin: 0 auto 0px auto;padding: 0 0;border-collapse: collapse;}	
	#contact form table th{display: inline-block;width:100%; margin: 0 auto;padding: 16px 0 0 0;font-weight: normal;font-size: 14px;letter-spacing:1px;text-align: left;}
	#contact form table td{display: inline-block;width:100%; margin: 0 auto;padding:0 0 16px 0;border-bottom:1px dashed #cbb575;}
	#contact form table tr:last-child td{border-bottom:none;}
	#contact form .button_box{width:100%; margin: 0 auto;}
	#contact form .button_box .clear{ float: left;}
	#contact form .button_box .submit{float: right;}	
	#contact form .button_box .clear:hover,#contact form .button_box .submit:hover{cursor:pointer;background:#9b8600;color: white;}	
	#contact form input[type=text],
	#contact form textarea{outline: 0;border: 0; width:96%; margin: 0 ;padding:12px 2%;font-size: 16px;letter-spacing:1px;background: #f7f7f7;}
	#contact form textarea{height:120px;}
	#contact form input[type=text]:focus,
	#contact form textarea:focus{background:#f1efc3;}
	#contact form input[type=submit],
	#contact form input[type=reset] {  -webkit-appearance: none;  border-radius: 0;outline: 0;border: 0; width:49%; margin: 0 ;padding: 20px 0;font-size: 14px;letter-spacing:0px;background:#3a2e24;color: white;}
	
	#check{width:80%;margin: 0 auto 30px auto;padding:30px 0 0 0;}
	#check h2{margin: 0 auto 10px auto;padding: 0;text-align: center;font-size: 20px;letter-spacing: 1px;font-weight: normal;color: #3a2e24;}
	#check p{width:100%; margin: 0 auto 10px auto;padding: 0 0;color: #444444;font-size: 12px;letter-spacing:0px;}
	#check table{width:100%; margin: 0 auto 0px auto;padding: 0 0;border-collapse: collapse;}	
	#check table th{display: inline-block;width:100%; margin: 0 auto;padding: 12px 0 0 0;font-weight: normal;font-size: 13px;letter-spacing:0px;color: #8b6000;text-align: left;}
	#check table td{display: inline-block;width:100%; margin: 0 auto;padding:0 0 12px 0;font-size: 13px;letter-spacing:0px;border-bottom:1px dotted #dcdddd;}
	#check table tr:last-child td{border-bottom:none;}
	#check form {width:100%; margin: 0 auto;}
	#check form .clear{ float: left;}
	#check form .submit{float: right}
	#check form .clear:hover,
	#check form .submit:hover{cursor:pointer;background:#9b8600;color: white}	
	#check form input[type=submit],
	#check form input[type=button] {  -webkit-appearance: none;  border-radius: 0;outline: 0;border: 0; width:48%; margin: 0 ;padding: 20px 0;font-size: 14px;letter-spacing:0px;background:#3a2e24;color: white;}
	
	#thanks{width:80%;margin: 0 auto 30px auto;padding: 30px 0 0 0;}
	#thanks h2{margin: 0 auto 10px auto;padding: 0;text-align: center;font-size: 20px;letter-spacing:1px;font-weight: normal;color: #3a2e24;}
	#thanks p{width:100%; margin: 0 auto 30px auto;padding: 0 0;color: #444444;font-size: 12px;letter-spacing:0px;line-height:18px;}
	#thanks a{display: block; width:100%; margin: 0 auto 0px auto;padding:20px 0 15px 0;background:#3a2e24;color: white;;font-size: 14px;letter-spacing:0px;text-align: center;text-decoration: none;}
	#thanks a:hover{background:#9b8600;color: white}
	
}