@charset "utf-8";

/* テキストの自動拡大を無効化*/
body{
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}


/* ページ全体の設定*/

body{
	margin: 0;
	font-family: fot-tsukuardgothic-std, sans-serif;
	font-weight: 400;
	
	
	font-style: normal;
	}


img {
	width: 100%;
	height: auto;
		}

/* header*/

header{
	padding: 25px 0px 25px 15px;
}

.headerlogo{
	width: 120px;
	position: absolute;
	top:22px;
	left:20px;
	padding: 0;
     }



/* ナビゲーションメニュー*/




/* main*/
main{
	text-align: center;
	margin-bottom: 50px;
	margin-top: 20px;
	}



/*■■■■ページ切り替わり■■■■*/
/*■■■■■■■■■=== indexのページ ===■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*=== 奈良の、ちょっといい道===*/

.hitoritabi h1{
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	font-size: 20pt;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	letter-spacing: -0.5px;
	
}

.hitoritabi p{
	text-align: center;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, "serif";
	margin-bottom: 55px;
}

.abovetopimage p {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	color: dimgrey;
	font-size: 14px;
	text-align: left;
	padding-left: 50px;
	padding-bottom: 5px;
	line-height: 90%;
}



/*=== 動くマップで、小路さんぽへ===*/

.inner1_selfguide1{
	background: #ede4cd;
}

.jiyuwokanaeru{
	text-align: center;
}

.jiyuwokanaeru h1{
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	display: inline-block;
	line-height: 180%;
	font-size: 20pt;
	font-weight: 600;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}





.relative{
	position: relative;
}



.absolute{
	position: absolute;
	display: block;
	bottom: 20px;
	width: 50%;
	top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
}



.absolute2{
	position: absolute;
	width: 130px;
	right: 5px;
	margin-top: -55px;
	
}

.takefree img{
	width: 130px;
	display: block;
}

.obiimage{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 80%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.obi {
	background: #666258;
}

.obiimage p{
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, "serif";
	margin-top: 2px;
	color: #203744;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
}

.obi_bottom p{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 10px;
	color: #203744;
	text-align: center;
	padding-bottom: 100px;
}


/*=== ♯知らないと、たどりつけない場所へ===*/

.inner2_selfguide2{
	background: rgba(173,153,127,1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 45px;
}

.inner2_selfguide2 h1{
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-weight: 600;
	font-size: 26px;
	color: beige;
	line-height: 150%;
	letter-spacing: -0.5px;
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}



.inner2_selfguide2 p{
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo;
	font-size: 17px;
	font-weight: 600;
	color: #203744;
	line-height: 250%;
	letter-spacing: -0.5px;
	text-align: right;
	margin-right: 20px;
	margin-bottom: 20px;
	
}

.inner2_selfguide2 img{
	display: block;
	width: 230px; 
	margin-left: 130px;
}

.komichi_selfguide ul {
	display: flex;
	margin-left:  30px;
}

.komichi_selfguide li{
	margin-right: 15px;
	margin-bottom: 10px;
	
}

/*=== ここから＃Routeセクション===*/

/*===▼allrouteのbackgroundを茶色にするタグ▼===*/
.allroute{
	padding-top: 20px;
	background: #ede4cd;
}
/*===▲allrouteのbackgroundを茶色にするタグ▲===*/


/*===▼＃Routeを囲むタグ（すべてのRoute1～４ごとに）▼===*/
.inner_allroute{
	margin-top: 10px;
}

/*===▲＃Routeを囲むタグ▲===*/

/*===▼＃Route１などの文字（すべてのRoute1～４）▼===*/
.route_number h1{
	font-family: "Courier New", Courier, "monospace";
	color: #203744;
	font-size: 28px;
	font-weight: 600;
	text-align: left;
	border-bottom:1px solid #203744;
	padding: 3px;
}
/*===========================================*/


/*===▼＃Route1のタイトルと絵を並べる▼===*/
.route_title{
	display: flex;
}
/*===▲＃Route1のタイトルと絵を並べるタグ▲===*/


.route_title img{
	margin-top: 20px;
	margin-left: 20px;
	width: 100px;
	height: 90px;
}


.route_title h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	color: #203744;
	margin-top: 60px;
	margin-left: 20px;
	font-size: 20px;
	font-weight: 600;
}

.readmore h3{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	text-align: left;
	margin-top: 30px;
	margin-left: 20px;
	font-weight: 600;
}

/*===▼＃Routeの説明文からボタンまでのセクション▼===*/
.content_allroute p{
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	margin-left: 45px;
	margin-right: 45px;
    color: #203744;
	font-weight: 600;
	font-size: 16px;
	text-align: left;
	line-height: 200%;
	baseline-shift: baseline;
	letter-spacing: -0.5px;
}
/*===========================================*/


.taphere img{
	margin-top: 35px;
	margin-bottom: 3px;
	width: 250px;
}


/*===▼奈良駅のボタン▼===*/
.button_pickuproute_index{
	margin-top: 15px;
}

/*=== ▼ btnの設定 ▼ ===*/

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 58.5%;
}

.btn,
a.btn,
button.btn {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 0.8;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: white;
  border-radius: 2.5rem;
}

a.btn--yellow {
  color: white;
  background-color: #203744;
}

a.btn--yellow:hover {
  margin-top: 3px;
  color: #203744;
  background: #b3ada0;
  border-bottom: 2px solid #203744;
}
/*=== ▲ btnの設定 ▲ ===*/


/*=== ▼テーマのストーリー写真カルーセル(本さんぽ）▼ ===*/

.inner_bookwriter_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_bookwriter_routepage h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	color: #203744;
	font-weight: 600;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/*=== ▼記事を読む▼ ===*/
.inner_bookwriter_routepage h5 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 15px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	color: #203744;
}



/*=== ▲テーマのストーリー写真カルーセル▲ ===*/


/*=== ■■■■■■▼Read Moreのリンク先のCSS▼■■■■■■ ===*/

.readmore h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 22px;
	margin-top: 30px;
a:link { color: #0000ff; }	margin-bottom: 20px;
	text-align: center;
}

.readmore p {
	font-size: 16px;
	text-align: left;
	line-height: 170%;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: 30px;
}

.readmore img{
	max-width: 300px;
	margin-top: 20px;
	text-align: center;
}


/*=== ■■■■■■▲Read Moreのリンク先のCSS▲■■■■■■ ===*/


/*=== Route2===*/
.route_title2{
	display: flex;
}

.route_title2 img{
	margin-top: 20px;
	margin-left: 20px;
	width: 110px;
	height: 100px;
}

.route_title2 h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin-top: 60px;
	margin-left: 20px;
	font-size: 20px;
	font-weight: 600;
	color: #203744;
}

/*=== ▼テーマのストーリー写真カルーセル(ちょい呑みさんぽ）▼ ===*/
.inner_osakewriter_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_osakewriter_routepage h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #203744;
}

.inner_osakewriter_routepage h5 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	color: #203744;
}

/*=== ▲テーマのストーリー写真カルーセル(ちょい呑みさんぽ）▲ ===*/


/*=== Route3===*/
.route_title3{
	display: flex;
}

.route_title3 img{
	margin-top: 20px;
	margin-left: 20px;
	width: 100px;
	height:110px;
}

.route_title3 h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	color: #203744;
	margin-top: 60px;
	margin-left: 25px;
	font-size: 20px;
	font-weight: 600;
}

/*=== ▼テーマのストーリー写真カルーセル(お菓子とコーヒー）▼ ===*/

.inner_coffeewriter_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_coffeewriter_routepage h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	color: #203744;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: 600;
}

.inner_coffeewriter_routepage h5 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	color: #203744;
}

/*=== ▲テーマのストーリー写真カルーセル(お菓子とコーヒー）▲ ===*/



/*=== Route4===*/
.route_title4{
	display: flex;
}

.route_title4 img{
	margin-top: 20px;
	margin-left: 20px;
	width: 90px;
	height:90px;
}

.route_title4 h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	color: #203744;
	margin-top: 50px;
	margin-left: 25px;
	font-size: 20px;
	font-weight: 600;
}

/*=== ▼テーマのストーリー写真カルーセル(ママの息抜きさんぽ）▼ ===*/
.inner_babywriter_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_babywriter_routepage h1 {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #203744;
}

.inner_babywriter_routepage h5 {
	font-family: "Courier New", Courier, "monospace";
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	color: #203744;
}
/*=== ▲ママの息抜きさんぽ▲ ===*/






/*=== ▼ why in Nara?のセクション ▼===*/

.selfguide3_whyinnara{
	padding: 30px;
	background: white;
}

.inner1_whyinnara{
	display: flex;
}

.inner2_whyinnara{
	margin-bottom: 30px;
}

.inner3_whyinnara{
	margin-bottom: 30px;
}

.inner4_whyinnara{
	margin-bottom:  30px;
}



.selfguide3_whyinnara h2{
	font-family: Georgia, "Times New Roman", Times, "serif";
	font-weight: 500;
	font-size: 30px;
	text-align: left;
	margin-top: 50px;
	margin-left: 20px;
}

.selfguide3_whyinnara img{
	max-width: 50px;
	height: auto;
	margin-top: 30px;
	margin-left: 20px;
}


.selfguide3_whyinnara p{
	text-align: left;
	margin-left: 20px;
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 180%;
}

/*=== ▲ why in Nara?のセクション ▲===*/





/*■■■■■■■■■■■■■■■■ページ切り替わり■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*=== U GO Map制作ご依頼（Route）のページ ===*/

.brownbackgroud {
	background-color: rgba(173,153,127,1.00);
	padding-top: 40px;
}

.route {
	display: flex;
	margin-bottom: 30px;
	justify-content: space-between;
}

.route h1{
	margin-top: 40px;
	margin-left: 40px;
	font-size: 36px;
	font-family: Verdana, Geneva, "sans-serif";
	font-weight: 400;
}

.route img{
	width: 140px;	
}

.jibunnotame{
	text-align: right;
	padding-right: 50px;
	padding-bottom: 50px;
}

.jibunnotame h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: 600;
}

.jibunnotame p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	line-height: 180%;
}


.kongetsuno p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	line-height: 180%;
	margin-top: 50px;
}

.ugomap_explain h2{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin-top: 80px;
	padding-top: 5px;
	font-size: 20px;
	font-weight: 600;
	line-height: 150%;
	text-align: left;
	margin-left: 30px;
}

.ugomap_explain h3{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin-top: 20px;
	padding-top: 5px;
	font-size: 18px;
	font-weight: 600;
	line-height: 150%;
	text-align: left;
	margin-left: 30px;
}

.ugomap_explain p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	padding-top: 20px;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	margin-left: 30px;
}

.ugomap_paper img{
	margin-top: 20px;
	width: 250px;
	margin-bottom: 50px;
}

.ugomap_phone img{
	width: 230px;
}

.selfguide_price img{
	margin-top: 40px;
	width: 135px;
}

.mail{
	margin-top: 50px;
}

.mail img{
	margin-top: 10px;
	text-align: left;
	width: 150px;
}

.mail p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	padding-top: 10px;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	margin-left: 30px;
}

.seisakujirei h2{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin-top: 80px;
	padding-top: 5px;
	font-size: 20px;
	font-weight: 600;
	line-height: 150%;
	text-align: left;
	margin-left: 30px;
}

.seisakujirei h3{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin-top: 20px;
	padding-top: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	text-align: center;
}

.seisakujirei p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	padding-top: 30px;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	margin-left: 30px;
}


.seisakujirei img {
	max-width: 120px;
	margin-top: 10px;
	
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■ページ切り替わり■■■■■■■■■■■■■■■■■■■■■■■■*/
/*======== Englishのページ =================================*/

.hereisthe h1{
	font-family: Georgia, "Times New Roman", Times, "serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 160%;
	text-align: left;
	margin-left: 20px;
}

.hereisthe p{
	font-family: Georgia, "Times New Roman", Times, "serif";
	font-size: 14px;
	font-weight: 800;
	line-height: 160%;
	text-align: left;
	margin-left: 20px;
}

.takethecityloopbus h1{
	font-family: Georgia, "Times New Roman", Times, "serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 160%;
	text-align: left;
	margin-left: 20px;
	margin-top: 40px;
}

.taphere h2{
	font-family: Georgia, "Times New Roman", Times, "serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 160%;
	text-align: center;
	margin-left: 20px;
	margin-top: 40px;
}



.aftervisiting  h1{
	font-family: Georgia, "Times New Roman", Times, "serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 160%;
	text-align: left;
	margin-left: 20px;
	margin-top: 40px;
}

.shoesbus img{
	width: 200px;
	margin-top: 30px;
}


/*●●●●●●●●●●↓↓route section starts from here（コピー開始）●●●●●●●●●●*/

/*===▼for putting title and image ▼===*/
.route_title_english1{
	display: flex;
}
/*===▲for putting title and image▲===*/

.route_title_english1 img{
	margin-top: 20px;
	margin-left: 20px;
	width: 120px;
	height: 120px;
}

.route_title_english1 h2{
	margin-top: 60px;
	margin-left: 60px;
	font-family: "Courier New", Courier, "monospace";
	font-size: 35px;
	font-weight: 600;
}

/*===▼explanation of route detail▼===*/
.content_allroute_english1 p{
	font-family: "Courier New", Courier, "monospace";
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 150%;
}
/*===========================================*/

/*=== ▼photo slide show▼ ===*/

.inner_art_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_art_routepage h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}


/*=== ▼Read More▼ ===*/
.inner_art_routepage h5 {
	font-family: Tahoma, Geneva, "sans-serif";
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: right;
}

/*=== ▲photo slide show ===*/

/*●●●●●●●●●●↑route section ends here（コピー終了）●●●●●●●●●●●●●●●*/



/*●●●●●●●●●●↓↓route section starts from here（コピー開始）●●●●●●●●●●*/

/*===▼＃for putting title and image▼===*/
.route_title_english2{
	display: flex;
}
/*===▲＃for putting title and image▲===*/

.route_title_english2 img{
	margin-top: 20px;
	margin-left: 20px;
	width: 100px;
	height: 100px;
}

.route_title_english2 h2{
	margin-top: 60px;
	margin-left: 60px;
	font-family: "Courier New", Courier, "monospace";
	font-size: 35px;
	font-weight: 600;
}

/*===▼explanation of route detail▼===*/
.content_allroute_english2 p{
	font-family: "Courier New", Courier, "monospace";
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 150%;
}
/*===========================================*/

/*=== ▼photo slide show▼ ===*/

.inner_osake_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_osake_routepage h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/*=== ▲photo slide show▲ ===*/

/*●●●●●●●●●●↑route section ends here（コピー終了）●●●●●●●●●●●●●●●*/


/*●●●●●●●●●●↓↓route section starts from here（コピー開始）●●●●●●●●●●*/

/*===▼＃for putting title and image▼===*/
.route_title_english3{
	display: flex;
}
/*===▲＃for putting title and image▲===*/

.route_title_english3 img{
	margin-top: 20px;
	margin-left: 5px;
	width: 110px;
	height: 110px;
}

.route_title_english3 h2{
	margin-top: 60px;
	margin-left: 10px;
	font-family: "Courier New", Courier, "monospace";
	font-size: 26px;
	font-weight: 600;
}

/*===▼explanation of route detail▼===*/
.content_allroute_english3 p{
	font-family: "Courier New", Courier, "monospace";
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 150%;
}
/*===========================================*/

/*=== ▼photo slide show▼ ===*/

.inner_architecture_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_architecture_routepage h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/*=== ▲photo slide show▲ ===*/

/*●●●●●●●●●●↑route section ends here（コピー終了）●●●●●●●●●●●●●●●*/


/*●●●●●●●●●●↓↓route section starts from here（コピー開始）●●●●●●●●●●*/

/*===▼＃for putting title and image▼===*/
.route_title_english4{
	display: flex;
}
/*===▲＃for putting title and image▲===*/

.route_title_english4 img{
	margin-top: 20px;
	margin-left: 5px;
	width: 110px;
	height: 110px;
}

.route_title_english4 h2{
	margin-top: 60px;
	margin-left: 40px;
	font-family: "Courier New", Courier, "monospace";
	font-size: 36px;
	font-weight: 600;
}

/*===▼explanation of route detail▼===*/
.content_allroute_english4 p{
	font-family: "Courier New", Courier, "monospace";
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 150%;
}
/*===========================================*/

/*=== ▼photo slide show▼ ===*/

.inner_nature_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_nature_routepage h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/*=== ▲photo slide show▲ ===*/

/*●●●●●●●●●●↑route section ends here（コピー終了）●●●●●●●●●●●●●●●*/



/*●●●●●●●●●●↓↓route section starts from here（コピー開始）●●●●●●●●●●*/

/*===▼＃for putting title and image▼===*/
.route_title_english5{
	display: flex;
}
/*===▲＃for putting title and image▲===*/

.route_title_english5 img{
	margin-top: 20px;
	margin-left: 5px;
	width: 110px;
	height: 100px;
}

.route_title_english5 h2{
	margin-top: 60px;
	margin-left: 40px;
	font-family: "Courier New", Courier, "monospace";
	font-size: 36px;
	font-weight: 600;
}

/*===▼explanation of route detail▼===*/
.content_allroute_english5 p{
	font-family: "Courier New", Courier, "monospace";
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 150%;
}
/*===========================================*/

/*=== ▼photo slide show▼ ===*/

.inner_food_routepage {
	padding: 20px;
	margin: 30px; 
	border: solid;
	border-width: thin;
	background: white;
	border-color: black;
	border-radius: 15px;
}

.inner_food_routepage h1 {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/*=== ▲photo slide show▲ ===*/

/*●●●●●●●●●●↑route section ends here（コピー終了）●●●●●●●●●●●●●●●*/







/*=== 値段===*/

.price{
	padding: 20px;
	background: rgba(173,153,127,1.00);
}

.white_price{
	max-width: 350px;
	background: rgba(250,250,250,1.00);
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	border-radius: 15px;
}

.inner1_price h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 24px;
	border-bottom:1px solid black;
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px;
}


.inner2_price h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}

.inner2_price p{
	font-size: 14px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 600;
	line-height: 160%;
	text-align: center;
}


.inner3_price p{
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 160%;
	text-align: center;
}

.inner3_price img{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 280px;
}



/*■■■■■■■■■■■■■■■■■■■■ページ切り替わり■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*=======▼　howtobuyUGO Mapのページ　▼ ===*/

.buypage {
	display: flex;
	justify-content: space-between;
}



.buypage h1{
	margin-top: 20px;
	margin-left: 30px;
	font-size: 30px;
	font-family: Verdana, Geneva, "sans-serif";
	font-weight: 400;
}

.buypage img{
	width: 130px;
	margin-top: 70px;
}

.kounyuhouhou h1{	
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: 600;
	text-align: right;
	margin-right: 50px;
	margin-top: 50px;
}

.kounyuhouhou p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	line-height: 180%;
	text-align: right;
	margin-right: 50px;
	padding-bottom: 50px;
}


.buybutton {
	margin-left: 40px;
	margin-top: 40px;
}



.buybutton_explain p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	
}




.howtouse {
   background: rgba(173,153,127,1.00);
   padding: 40px;
   padding-bottom: 30px;
}

.white_howtouse{
	background: rgba(250,250,250,1.00);
	max-width: 350px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	border-radius: 15px;
	margin-bottom: 50px;
}

.inner1_howtouse h1{
	font-size: 18px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 600;
}

.inner2_howtouse h1{
	font-family: Tahoma, Geneva, "sans-serif";
	font-size: 36px;
	padding-bottom: 20px;
}

.inner3_howtouse p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	text-align: center;
	line-height: 150%;
	padding-bottom: 20px;
	font-weight: 500;
}

.inner4_howtouse img{
	max-width: 160px;
	text-align: center;
}

.inner5_howtouse p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	text-align: center;
	line-height: 150%;
	padding-bottom: 20px;
	font-weight: 500;
}


.inner6_howtouse h1{
	font-family: Tahoma, Geneva, "sans-serif";
	font-size: 36px;
	padding-bottom: 20px;
}

.inner7_howtouse p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	text-align: center;
	line-height: 150%;
	padding-bottom: 20px;
	font-weight: 500;
}

.inner8_howtouse img{
	max-width: 160px;
	text-align: center;
}

.inner9_howtouse p{
　　font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	text-align: center;
	line-height: 150%;
	padding-bottom: 20px;
	font-weight: 500;
}

.inner10_howtouse h1{
	font-family: Tahoma, Geneva, "sans-serif";
	font-size: 36px;
	padding-bottom: 20px;
}

.inner11_howtouse p{
　　font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	text-align: center;
	line-height: 150%;
	padding-bottom: 20px;
	font-weight: 500;
}

.inner12_howtouse img{
	max-width: 200px;
	text-align: center;
}

.inner13_howtouse p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	line-height: 145%;
	text-align: center;
	padding-top: 20px;
}

.inner14_howtouse h1{
	font-family: Tahoma, Geneva, "sans-serif";
	font-size: 36px;
	padding-bottom: 20px;
}

.inner15_howtouse p{
　　font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	text-align: center;
	line-height: 150%;
	padding-bottom: 20px;
	font-weight: 500;
}

.inner16_howtouse img{
	max-width: 180px;
	text-align: center;
}

.inner17_howtouse p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	line-height: 150%;
	margin-bottom: 30px;
}


.inner17_howtouse img{
	max-width: 220px;
	text-align: center;	
}


.line1{
	padding-top: 30px;
}

.line2{
	padding-top: 30px;
}

.line3{
	padding-top: 30px;
}

.line4{
	padding-top: 30px;
}

/*=======▲　howtobuyUGO Mapのページ　▲ ===*/



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■ページ切り替わり■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*=== こみちファンBASEのページ===*/

.komichifanbase h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 22px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.komichifanbase h2{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 20px;
	text-align: center;
	margin-top:10px;
	margin-bottom: 30px;
}

.komichifanbase p{
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 160%;
	text-align: left;
	margin-left: 35px;
	margin-bottom: 30px;
}



.komichisyashin1 ul {
	display: flex;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin1 li{
	margin-right: 15px;
}

.komichisyashin2 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin2 li{
	margin-right: 15px;
}

.komichisyashin3 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin3 li{
	margin-right: 15px;
}

.komichisyashin4 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin4 li{
	margin-right: 15px;
}

.komichisyashin5 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin5 li{
	margin-right: 15px;
}

.komichisyashin6 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin6 li{
	margin-right: 15px;
}

.komichisyashin7 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin7 li{
	margin-right: 15px;
}

.komichisyashin8 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin8 li{
	margin-right: 15px;
}

.komichisyashin9 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin9 li{
	margin-right: 15px;
}

.komichisyashin10 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin10 li{
	margin-right: 15px;
}

.komichisyashin11 ul {
	display: flex;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.komichisyashin11 li{
	margin-right: 15px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■ページ切り替わり■■■■■■■■■■■■■■■■■■■■■■■■*/
/*=== オンライン旅行相談のページ===*/

.online {
	display: flex;
	margin-bottom: 30px;
	justify-content: space-between;
}

.online h1 {
	margin-top: 30px;
	margin-left: 30px;
	font-size: 36px;
	font-family: Verdana, Geneva, "sans-serif";
	font-weight: 400;
}

.online img{
	margin-top: 30px;
	margin-left: 0;
	margin-right: 30px;
	width: 120px;	
}

.ryokousoudan {
	text-align: right;
	padding-right: 50px;
	padding-bottom: 50px;
}

.ryokousoudan h1 {
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: 600;
}

.ryokousoudan p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	line-height: 180%;
}


.online_price {
	padding: 20px;
	background: rgba(173,153,127,1.00);
}

.aboutonline p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	line-height: 180%;
	text-align: left;
	padding-left: 10px;
}

.aboutonline img{
	width: 200px;
}

.online_white_price{
	max-width: 400px;
	background: rgba(250,250,250,1.00);
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	border-radius: 15px;
}

.online_inner1_price h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 22px;
	text-align: left;
	font-weight: 600;
	margin-bottom: 20px;
}

.online_inner2_price h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	text-align: left;
	border-bottom:1px solid black;
	margin-top: 40px;
	
}

.online_inner3_price p{
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 160%;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 10px;
}

.online_inner3_price h2{
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 600;
	line-height: 160%;
	text-align: left;
}

.douyate_online h1{
	margin-top: 30px;
	font-size: 20px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}

.douyate_online_explain p{
	padding-top: 30px;
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 150%;
	text-align: left;
	margin-left: 30px;
}




/*■■■■■■■■■■■■■■■■■■■■■■■■ページ切り替わり■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*=== aboutゆるりNaraTRIPのページ===*/


.aboutyururi h1{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 22px;
	font-weight: bold;
	margin-top: 60px;
	margin-bottom: 30px;
	text-align: center;
}

.aboutyururi h2{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 20px;
	margin-left: 30px;
	margin-top:10px;
	line-height: 150%;
	margin-bottom: 30px;
}

.aboutyururi h3{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	text-align: left;
	line-height: 180%;
	margin-left: 50px;
	margin-top:10px;
	margin-bottom: 30px;
}


.aboutyururi p{
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 160%;
	text-align: left;
	margin-left: 35px;
	margin-bottom: 30px;
}

.ugomap_logo_about img{
	margin-top: 60px;
	max-width: 120px;
	margin-bottom: 30px;
}


.office p{
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 250%;
	text-align: left;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.office h2{
   	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 200%;
	text-align: center;
	margin-bottom: 50px;
}


.profile h1{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 22px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}

.profile img {
	width: 100px;

}

.profile h2{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.profile p{
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	line-height: 160%;
	text-align: left;
	margin-left: 35px;
	margin-bottom: 150px;
}






/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■ページ切り替わり■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*=== ★お客様が購入後の商品ページ★Route Producのページ★（現在動かしていないpage） ===*/

.enjoy {
	display: flex;
	margin-bottom: 30px;
	justify-content: space-between;
}

.enjoy h1{
	margin-top: 40px;
	margin-left: 40px;
	font-size: 36px;
	font-family: Verdana, Geneva, "sans-serif";
	font-weight: 400;
}

.enjoy img{
	width: 150px;
}

.gokounyuu{
	text-align: right;
	padding-right: 50px;
	padding-bottom: 50px;
}

.gokounyuu h1{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: 600;
}

.gokounyuu p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16px;
	line-height: 180%;
}

/*=== ★#Route1以下は、routeのCSSと同じ ===*/







/*=== footer===*/

.inner1_icon ul{
	display: flex;
	max-width: 100px;
	margin-left: 30px;
	margin-bottom: 50px;
}

.inner1_icon li{
	margin-right: 20px;
}

.inner1_footer a{
	flex-direction: column;
	color: black;
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 10px;
	padding-left: 30px;
	line-height: 200%;
}

.inner1_footer{
	margin-bottom: 40px;
}

.inner2_footer a{
	flex-direction: column;
	color: black;
	font-size: 14px;
	font-weight: 600;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
	line-height: 200%;
}

.copyright p{
		margin-top: 50px;
		margin-bottom: 10px;
		font-size: 10px;
		text-align: center;
	}




/*=== PC settings ===*/

@media (min-width: 470px){

/* PC settings 全体の幅を800pxまでに固定*/
	.conrainer{
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}


	body {
		padding-left: 150px;
		padding-right: 150px;
	}


/*====PC settings===*/
	
	
	