/*
Theme Name: Child
Template: twentythirteen
*/

div.breadcrumbs {
    margin-left: 155px;
    padding:5px 0 0 10px;
}

.wpcf7{
	padding-top:20px;
	}

.wpcf7{
  margin-bottom: 10px;
  background: url(../imgdir/common/bg01.jpg) repeat-x center top;
  text-align: center;
}
.wpcf7{ margin-top: 40px; padding: 12px 30px; display: inline-block; background: #fff; }

#lean_overlay{
  position: fixed; z-index:100; 
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
}
#opt1{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt2{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
 #opt3{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt4{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt5{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt6{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt7{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt8{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt9{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt10{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt11{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt12{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt13{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt14{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }
#opt15{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
 }

 header > nav ul li{
   width: 20%;
 }
 .txt_center{
   text-align: center;
 }
 .top_social_youtube{
   margin-bottom: 60px;
 }
 .fixed-link p a.youtube{
  background-position: 0 -250px;
 }

 .fixed-link p a.youtube:hover{
  background-position: -50px -250px;
 }

 .linht_48{
  line-height: 48px;
 }
.flex_box{
  display: flex;
}
.flex_jcCenter{
  justify-content: center;
}
.top_social_instagram_d img{
  width: 486px;
  height: 346px;
  border: 1px solid #ccc;
  margin-right: 15px;
}
 /* .pg-index #mainvisual{
  min-height: 515px;
 }
 .pg-index #mainvisual .flexslider{
  height: 515px;
 }
 .pg-index #mainvisual .flex-viewport{
  height: 515px;
 }
 .pg-index #mainvisual .flexslider ul li{
  height: 515px;
 }
 .pg-index #mainvisual .flexslider ul li img{
  height: 100%;
  object-fit: contain;
 } */

 .online_travel .wd100 iframe{
   width: 100%;
 }
 .onlineToursBnr_wrap{
   margin: 40px 0 100px 0;
   text-align: center;
/*-- 20210813追加 --*/
   display: flex; 
   justify-content:center;
/*-- /20210813追加 --*/
 }
/*-- 20210813追加 --*/
.online_travel_bnr {
	border: 1px solid #cccccc;
}
/*-- /20210813追加 --*/
 .online_travel h3{
  color: #0e2e77;
  text-align: center;
  margin-bottom: 0;
 }
 .online_travel{
  width:1020px;
  margin:0 auto;
}
.online_travel_topicLink{
  text-align:center;
}
.online_travel_topicLink a{
 color: #DD4B39;
 font-size:20px;
}