ve/*
	Theme Name: 名取市観光物産協会 テーマ
	Theme URI: http://colorawesomeness.com/themes/pinbin
	Description: Pinbin WordPress theme is a fully responsive theme that looks great on any devices including iPad, iPhone or any other mobile device. This theme is inspired by Pinterest grid system that puts images first.  Pinbin is a perfect fit for photographers, web designers and anyone who likes to show off their photos, mockups, infographics and any other images.  Some other great features are sticky (fixed) navigation, translation ready, responsive layout, simplicity and minimalism.
	Author: Color Awesomeness
	Author URI: http://colorawesomeness.com/themes
	Version: 1.4.7
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: light, white, brown, gray, black, photoblogging, one-column, flexible-width, custom-background, custom-menu, featured-images, full-width-template, microformats, theme-options
*/

/* colour styles : reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  border: 0;
  font-size: 100%;
  padding: 0;
  margin: 0;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Typohraphy
--------------------------------------------------------------*/
body { 
  font-size:12px; 
  line-height:20px;  
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  word-wrap: break-word;
  margin: 0;
  letter-spacing: 0.08em;
}

/* Fonts
--------------------------------------------------------------*/
h1,h2,h3,h4,h5 {
  color: #111;
}
h1 {
    background: #efefef none repeat scroll 0 0;
    margin:10px 10px 20px 0px;
    padding: 10px 10px;
  font-size: 20px;
  clear: both;
}
h2 {
	background-image: url(images/h2_point.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:8px 5px 5px 35px;
  margin-bottom:20px;
  font-size: 19px;
  color:#556B2F;
  clear: both;
}
h2 a.front-link {
  text-decoration: none;
}

h3 {
    border-radius: 10px;       
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
  font-size: 19px;
position: relative;
	display: inline-block;
	padding: 5px 15px;
	width: auto;
	min-width: 115px;
	color: #F6F6F6;
	line-height: 40px !important;
	text-align: center;
	background: #2F4F4F;
	z-index: 0;
margin-bottom: 18px;
}
h3:after  {
  content: '';
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 7px 0 7px;
	border-color: #2F4F4F transparent transparent transparent;
}
h4 {
  font-size: 16px;
  line-height: 1.4em;
padding: 10px;
margin: 10px;
}
h5 {
  font-size: 14px;
  line-height: 1.4em;
  font-weight: normal;
}
h6 {
  font-size: 13px;
  line-height: 1.4em;
  color: #858585;
}
/* ------------------------------
 見出し
------------------------------ */
h1.entry-title {
	background-color: #F8F6EC;
	background-image: url(images/cat_title2.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
  color: #663300;
  font-size: 20px;
	line-height: 1em;
  font-weight: bold;
  margin-bottom: 0.5em;
  padding: 12px 10px 12px 27px;
}
h1.entry-title a{
  color:#663300;
  text-decoration:none;
}
.single-aboutus h1.entry-title {
  /* margin-bottom: 1.5em;*/
}

h1.kankou-title {
	display: inline-block;
	color: #FFF;
	margin: 15px 0 10px 10px;
	background-color: #090;
	background-image: url(images/white_kankou.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 9px 10px 9px 45px;
  font-size:20px;
}
h3.kankou-title:after{
   content:none;
}
h3.kankou-title {
	display: block;
	color: #FFF;
	margin: 0px;
	background-color: #090;
	background-image: url(images/white_kankou.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 7px 10px 7px 47px;
        font-size:19px;
        margin-bottom:10px;
border-radius: 0px;
line-height: 1.4em !important;
text-align: left;
height:auto;
}
h1.gourmet-title {
	display: inline-block;
	color: #FFF;
	margin: 15px 0 10px 10px;
	background-color: #FF6699;
	background-image: url(images/white_gourmet.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 9px 10px 9px 45px;
  font-size:20px;
}
h3.gourmet-title:after{
   content:none;
}
h3.gourmet-title {
	display: block;
	color: #FFF;
	margin: 0px;
	background-color: #FF6699;
	background-image: url(images/white_gourmet.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 1px 10px 1px 45px;
        font-size:20px;
        margin-bottom:10px;
border-radius: 0px;
line-height: 2;
text-align: left;
}
h1.tokusan-title {
	display: inline-block;
	color: #FFF;
	margin: 15px 0 10px 10px;
	background-color: #CC0033;
	background-image: url(images/white_tokusan.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 9px 10px 9px 45px;
        font-size:20px;
}
h3.tokusan-title:after{
   content:none;
}
h3.tokusan-title {
	display: block;
	color: #FFF;
	margin: 0px;
	background-color: #CC0033;
	background-image: url(images/white_tokusan.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding: 1px 10px 1px 39px;
        font-size:18px;
        margin-bottom:10px;
border-radius: 0px;
line-height:2;
text-align: left;
}
h1.taiken-title {
	display: inline-block;
	color: #FFF;
	margin: 15px 0 10px 10px;
	background-color: #1B95E0;
	background-image: url(images/white_taiken.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 9px 10px 9px 45px;
        font-size:20px;
}
h3.taiken-title:after{
   content:none;
}
h3.taiken-title {
	display: block;
	color: #FFF;
	margin: 0px;
	background-color: #1B95E0;
	background-image: url(images/white_taiken.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 1px 10px 1px 45px;
        font-size:20px;
        margin-bottom:10px;
border-radius: 0px;
line-height: 2;
text-align: left;
}
h1.hisaichi-title {
	display: inline-block;
	color: #FFF;
	margin: 15px 0 10px 10px;
	background-color: #939;
	background-image: url(images/white_hisaichi.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 9px 10px 9px 45px;
        font-size:20px;
}
h3.hisaichi-title:after{
   content:none;
}
h3.hisaichi-title {
	display: block;
	color: #FFF;
	margin: 0px;
	background-color: #939;
	background-image: url(images/white_hisaichi.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 1px 10px 1px 45px;
        font-size:20px;
        margin-bottom:10px;
border-radius: 0px;
line-height: 2;
text-align: left;
}
h3.appli-title:after{
   content:none;
}
h3.appli-title {
	display: block;
	color: #FFF;
	margin: 0px;
	background-color: #339900;
	background-image: url(images/white_appli.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding: 1px 5px 1px 35px;
        font-size:19px;
        margin-bottom:10px;
border-radius: 0px;
line-height: 2;
text-align: left;
}
h3.access-title:after{
   content:none;
}
h3.access-title {
	display: block;
	color: #FFF;
	margin: 0px;
	background-color: #FF9900;
	background-image: url(images/white_access.png);
	background-repeat: no-repeat;
	background-position: 10px center;
        font-size:20px;
        margin-bottom:10px;
        border-radius: 0px;
        line-height: 2;
        text-align: left;
	padding: 1px 10px 1px 45px;
}
h1.about-title {
	display: inline-block;
	color: #FFF;
	margin: 15px 0 10px 10px;
	background-color: #336666;
	background-image: url(images/white_about.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 9px 10px 9px 57px;
        font-size:20px;
}
h3.about-title:after{
   content:none;
}
h3.about-title {
	display: block;
	color: #FFF;
	margin: 0px;
	background-color: #336666;
	background-image: url(images/white_about.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 1px 10px 1px 57px;
        font-size:20px;
        margin-bottom:10px;
border-radius: 0px;
line-height: 2;
text-align: left;
}
h2.frontpage{
	background-image: none;
	padding:8px 5px 5px 5px;
        margin-bottom:0px;
        font-size: 20px;
        line-height: 23px;
}

h2.frontpage a{
	text-decoration:none;
}

h1.channel-title {
	display: inline-block;
	color: #FFF;
	margin: 15px 0 10px 10px;
	background-color: #FF0000;
	background-image: url(images/ic-title-mediainfo.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 9px 10px 9px 45px;
  font-size:20px;
}


/* ------------------------------
 テキスト
------------------------------ */
p {
  font-size: 15px;
  color: #111;
  line-height: 1.65em;
  letter-spacing: 0.08em;
  margin-bottom: 1.65em;
}
p.frontpage{
  font-size: 14px;
  color: #454545;
  line-height: 1.65em;
  letter-spacing: 0.08em;
  margin-bottom: 0;
}
/* Lists -bullet points
--------------------------------------------------------------*/
ul li {
  font-size: 15px;
  color: #111;
  padding-left: 10px;
}
ol {
  margin-left: 25px;
}
ol li {
  font-size: 15px;
  padding-left: 10px;
  margin-bottom: 7px;
}
ul,ol {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
  margin-left: 20px;
}
ol {
  list-style: decimal;
}
ol li ol {
  list-style-type: lower-alpha;
}
ol li ol li ol {
  list-style-type: lower-roman;
}
ul ul,ol ol,ul ol,ol ul {
  margin-bottom: 0;
  margin-left: 1.5em;
}
hr {
  border: 1px solid #f7f7f7;
  outline: 0;
  clear: both;
}
b,strong {
  font-weight: bold;
line-height: 40px;
}

/* Text link style
--------------------------------------------------------------*/
a:link {
  color: #444444;
  text-decoration: underline;
  word-break: break-all;
}
a:visited {
  color: #111;
  text-decoration: underline;
}
a:hover {
  color: #111;
  text-decoration: none;
}
a:active {konn
  color: #444444;
  text-decoration: none;
}
a:focus {
  outline-style: none;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* pdf要素 
----------------------------------------------------------- */  
a[href$=".pdf"] {   
  background: url(images/pdf-icon.png) no-repeat left ;
  padding-left: 30px;
  padding-bottom: 5px;
}
* html a.pdf{   
  background: url(images/pdf-icon.png) no-repeat left ;
  padding-left: 30px;
}
a.icon-none {
  background: none;
  padding-left: 0;
}

/* Structure
--------------------------------------------------------------*/
#wrap { 
  margin: 0;
  padding: 0;
  position: relative;
}
/*--管理画面--*/
body#tinymce {
  padding: 15px 10px;
  width: 800px;
}
#header {
  height:136px;
}
#contents {
  display: table;
	width:1100px;
	margin-right: auto;
	margin-left: auto;
  padding: 0 0 20px;
}
#contents_menunone {
	display: table;
	width:1070px;
	margin-right: auto;
	margin-left: auto;
	padding: 27px 0 20px;
}
#main {
  width: 75%;
  display: inline-block;
  float: right;
}
#main_menunone {

}
.entry-content {
}
#sidebar {
  width: 20%;
  display: inline-block;
  float: left;
  padding: 5px;
  border: 1px solid #efefef;
  /*box-shadow*/
  box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
  -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
  -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
}
.news.news {
  border: solid 1px #ccc;
/*box-shadow*/
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
  margin-top:15px;
  margin-left:10px;
  max-width: 550px;
  padding:10px;
  font-size: 15px;
}

/* Main Navigation
--------------------------------------------------------------*/
#main-nav-wrapper {
  background: #fff;
  position: relative;
  top: 0;
	width: 1200px;
	height: 135px;
	background-image: url(images/head_backimg.png);
	background-repeat: no-repeat;
  margin:0 auto;
}
.headlogo {
	width: 323px;
	padding-top: 0px;
	padding-left: 105px;
  float: left;
}
.head_right {
	float: right;
	width: 40%;
	margin-top: 5px;
  font-size: 14px;
}
.head_right_inner {
  display: inline-block;
  float: right;
  width: 75%;
}
.head_access {
  display: inline-block;
	float: left;
	margin-top: 10px;
}
ul.header-langList {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
}
ul.header-langList li {
  float: left;
  padding-left: 5px;
}
ul.header-langList li a {
  background: url(./images/button-back.gif) bottom left repeat-x;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  display: block;
  font-size: 85%;
}
.photodownload {
	background-image: url(images/btn_photo.png);
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-left: 15px;
	height: 23px;
	padding-top: 5px;
	font-size: 14px;
}
.head_sns {
  display: inline-block;
	margin-top: 4px;
}
.fb_iframe_widget > span {
  vertical-align: baseline !important;
}
.main-nav {
	margin-left: 85px;
  height: 61px;
  clear: both;
  width: 100%;
  display: table;
}
.main-nav-home {
  display: inline-block;
  float: left;
}
.main-nav-home a {
  border-right: dotted 1px #ccc;
  padding: 2px 25px 0;
  display: block;
}
.menu-mainmenu-container {
  display: inline-block;
  float: left;
}
#menu_navi {
	margin-left: 100px;
	margin-top: 6px;
}
#header .wrapper {
  display: block;
  float: left;
  position: fixed;
  width: 100%;
  z-index: 3;
  background: #fff;
  left:0;
  top:0;
}
.main-nav ul {
  padding: 1px 25px 1px 0;
  position: relative;
  margin:1px 0 20px 0;
}
.main-nav ul li {
  display: inline;
  float: left;
  padding: 0px 30px;
  position: relative;
  border-right: dotted 1px #ccc;
}
.main-nav ul li a {
  color: #999;
  font-size: 13px;
  text-decoration: none;
}
.main-nav ul li:hover a,.main-nav ul li.current-menu-item a,.main-nav ul li.current-post-parent a {
  color: #111;
}
.main-nav ul li ul {
  display: none;
  z-index: 9999;
}
.main-nav ul ul li a:hover {
  color: #ff0000 !important;
}

.main-nav ul li:hover ul li {
  position: relative;
  width:100%;
}
.main-nav ul ul li a {
  color: #fff 
  height: auto;
  display: block;
  padding: 8px;
}
.main-nav ul .sub-menu li,.main-nav ul .children li {
  background: none;
  border-bottom: 1px dotted #e8e8e8;
  width: 100%;
  padding: 0;
}
.main-nav ul li:hover ul li ul {
  display: none;
}
.main-nav ul li:hover ul li:hover ul {
  border: none;
  display: block;
  margin: 0;
  position: absolute;
  left: 155px;
  top: 0;
  width: 150px;
}

/* menu(customize)
--------------------------------------------------------------*/
.main-nav ul li:hover ul {
background:#fff;
  -webkit-box-shadow: 0 3px 7px -2px #333;
  box-shadow: 0 3px 7px -2px #333;
  display: block;
  margin-top: 5px;
  padding: 0px;
  position: absolute;
  left: 0px;
  top: 45px;
  width: 180px;
}
#menu-item-3661 .sub-menu li a{
  background:#fff;
}
.main-nav ul #menu-item-3661 ul li a:hover {
  color: #fff !important;
  background:#339900;
}

.main-nav ul #menu-item-3662 ul li a:hover {
color: #fff !important;
background:#FF6699;
}

.main-nav ul #menu-item-3663 ul li a:hover {
color: #fff !important;
background:#CC0033;
}

.main-nav ul #menu-item-3664 ul li a:hover {
color: #fff !important;
background:#1B95E0;
}

.main-nav ul #menu-item-3665 ul li a:hover {
color: #fff !important;
background:#993399;
}

.main-nav ul #menu-item-3666 ul li a:hover {
color: #fff !important;
background:#FF0000;
}
.main-nav ul #menu-item-3667 ul li a:hover {
color: #fff !important;
background:#336666;
}
.main-nav ul #menu-item-3635 ul li a:hover {
 color: #fff !important;
 background: #ff8c00;
}

/* wideslide(toppage_slide)
--------------------------------------------------------------*/
    .wideslider {
    	width: 100%;
    	text-align: left;
    	position: relative;
    	overflow: hidden;
        margin-bottom:10px;
    }
     
    .wideslider ul,
    .wideslider ul li {
    	float: left;
    	display: inline;
    	overflow: hidden;
        margin-left:0px;
        padding-left:0px;
    }
     
    .wideslider ul li img {
    	width: 100%;
    	display: none;
    }
     
    .wideslider_base {
    	top: 0;
    	position: absolute;
    }
    .wideslider_wrap {
    	top: 0;
    	position: absolute;
    	overflow: hidden;
     
    }
    .slider_prev,
    .slider_next {
    	top: 0;
    	overflow: hidden;
    	position: absolute;
    	z-index: 0;
    	cursor: pointer;
    }
    .slider_prev {background: #fff url(images/prev.png) no-repeat;
                  background-position: right 150px;}
    .slider_next {background: #fff url(images/next.png) no-repeat;
                  background-position: left 150px;}
     
    .pagination {
    	bottom: 0px;
    	left: 0;
    	width: 100%;
    	height: 15px;
    	text-align: center;
    	position: absolute;
    	z-index: 0;
    }
     
    .pagination a {
    	margin: 0 5px;
    	width: 15px;
    	height: 15px;
    	display: inline-block;
    	overflow: hidden;
    	background: #333;
    }
    .pagination a.active {
    	filter:alpha(opacity=100)!important;
    	-moz-opacity: 1!important;
    	opacity: 1!important;
    }
     .wideslider .widgettitle {
      display: none;
    }
    

.catslide{margin:0 auto;
          width: 1000px;
}

    /* =======================================
    	ClearFixElements
    ======================================= */
    .wideslider ul:after {
    	content: ".";
    	height: 0;
    	clear: both;
    	display: block;
    	visibility: hidden;
    }
     
    .wideslider ul {
    	display: inline-block;
    	overflow: hidden;
    }
/* Logo
--------------------------------------------------------------*/
#logo img {
  max-height: 50px;
  padding: 0 0 0 3%;
  position: relative;
  float: left;
}
#logo img:hover,.pinbin-image img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#logo img,.pinbin-image img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
/* #main/footer
--------------------------------------------------------------*/
/* page-top */
#page-top {
  position: fixed;
  bottom: 55px;
  right: 20px;
}
#page-top img {
  height: 70px;
  width: 70px;
}

#maincontent-under {
  width: 90%;
  margin: 20px auto 0;
  clear: both;
}
.banner li{
	list-style-type: none;
	float: left;
	margin-right: 5px;
	margin-top:5px;
	}

.banner {
	float: left;
	overflow: hidden;
	width: 50%;
	}
.banner img{
	width: 130px;
       height:auto;
	}

/* Footer
--------------------------------------------------------------*/
#footer-area {
  width: 100%;
  padding-top: 10px;
  margin-top: 20px;
  clear: both;
  border-top: 2px solid #fff;
  background-image: url(images/footer_back.png);
}
#footer-area .widget {
  font-size: 12px;
  color: #454545;
  line-height: 18px;
  margin: 0 auto;
  max-width: 1100px;
}
#footer-area .widget-copy {
  overflow: hidden;
  display: block;
}
#footer-under .inner {
  width: 96%;
  margin: 0 auto;
	padding: 0;
}
#footer-area .widget h3 {
  color: #858585;
  background: #fff;
  padding-left: 10px;
  margin-bottom: 10px;
  border-radius: 0px;
}
#footer-area .widget p {
  color: #111;
}

#footer-area .widget a {
  color: #444444;
}
#footer-area .widget a:hover {
  color: #111;
}

/*---------------------
footer menu
---------------------*/

#footer-area .widget ul {
  margin-left: 0px;
  list-style: outside none none;
}
#footer-area .widget ul#menu-footermenu li {
  color: #858585;
  float: left;
  display: table-cell;
  width: 15%;
  margin-bottom: 15px;
  padding: 0;
  vertical-align: top;
}
#footer-area .widget ul#menu-footermenu li#menu-item-3766,
#footer-area .widget ul#menu-footermenu li#menu-item-3768,
#footer-area .widget ul#menu-footermenu li#menu-item-7447 {
  width: 12%;
}
#footer-area .widget ul#menu-footermenu li a {
  color: #660000;
  font-size: 16px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  letter-spacing: 0;
  padding: 5px 0 5px 32px;
  margin-bottom: 5px;
  display: block;
}
#footer-area .widget ul#menu-footermenu ul.sub-menu a {
  color: #444444;
  font-size: 12px;
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  padding: 0;
  margin-bottom: 0;
  background: none !important;
}
#footer-area .widget ul#menu-footermenu ul.sub-menu a:hover {
  color: #111;
}
#footer-area .widget ul#menu-footermenu ul.sub-menu li {
  width: 100% !important;
  margin-bottom: 0;
}

/*--background-image--*/

#footer-area .widget ul#menu-footermenu li#menu-item-3760 a {
  background: url(images/bg-footernav2.png) no-repeat left / 25px auto;
}
#footer-area .widget ul#menu-footermenu li#menu-item-3766 a {
  background: url(images/bg-footernav3.png) no-repeat left / 25px auto;
}
#footer-area .widget ul#menu-footermenu li#menu-item-3768 a {
  background: url(images/bg-footernav4.png) no-repeat left / 25px auto;
}
#footer-area .widget ul#menu-footermenu li#menu-item-3771 a {
  background: url(images/bg-footernav5.png) no-repeat left / 20px auto;
}
#footer-area .widget ul#menu-footermenu li#menu-item-3778 a {
  background: url(images/bg-footernav6.png) no-repeat left / 22px auto;
}
#footer-area .widget ul#menu-footermenu li#menu-item-3784 a {
  background: url(images/bg-footernav7.png) no-repeat left / 25px auto;
}
#footer-area .widget ul#menu-footermenu li#menu-item-3788 a {
  background: url(images/bg-footernav8.png) no-repeat left / 25px auto;
}
#footer-area .widget ul#menu-footermenu li#menu-item-7447 a {
  background: url(images/bg-footernav6.5.png) no-repeat left / 22px auto;
}

/*---------------------
footer .widget
---------------------*/

#footer-area .widget-copy a {
  text-decoration: none;
}
.widget img {
  max-width: 100%;
  height: auto;
}
#footer-area .wp-caption {
  border: 1px solid #999;
}
#searchsubmit,button,.comment-submit,input[type="submit"] {
  clear: both;
  width: auto;
  height: auto;
  line-height: 18px;
  background: url(./images/button-back.gif) bottom left repeat-x;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 4px 10px;
  font-size: 12px;
  cursor: pointer;
  text-shadow: 0 1px 0 rgba( 255, 255, 255, 0.45 ) !important;
  min-width: 0;
}
.wpcf7-form input[type="submit"] {
  font-weight: bold;
  padding: 6px 10px;
}
#searchsubmit:hover,.comment-submit:hover {
  background: #fff url(./images/button-back-over.gif) bottom left repeat-x;
  border: 1px solid #959595;
}
#footer-under {
	clear: both;
	width: 100%;
	border-top: 2px solid #fff;
	margin-top: 20px;
	margin-bottom: 0px;
	background: #663300 none repeat scroll 0 0;
	color: #FFF;
	line-height: 20px;
}
.footer_btn {
	float: right;
	padding-top: 10px;
}
.footer_logo {
	float: left;
	padding:12px 0 10px 0;
  text-align:left;
}
#footer-under p {
  padding-top: 15px;
  color: #4f5356;
  font-size: 12px;
}
#footer-under a {
  color: #858585;
  text-decoration: none;
}
#footer-under a:hover {
  color: #111;
  text-decoration: underline;
}
copyright {
  clear: both;
  display: block;
  width: 100%;
  font-size: 80%;
  letter-spacing: 0.2em;
}
/* Post and page style
--------------------------------------------------------------*/
#maincontent {
  margin-left: 40px;
}
.type-post,.type-page,.type-attachment,#post-area .post {
/*box-shadow*/
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    
    /*ボックスのデザイン*/
    padding:5px;
    border:1px solid #ccc;
}
 }
.type-post,.type-page,.type-attachment {
  background: #fff;
  margin-right: 10px;
  margin-top: 15px;
}
.type-post {
}
.pinbin-image img {
  z-index: 5;
  width: 100%;
 height:auto;
}
.pinbin-category {
  position: absolute;
  width: auto;
  background: #000;
  zoom: 1;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
  margin-top: -36px;
  z-index: 1;
  height: 30px;
  overflow: hidden;
  left: 0;
}
.pinbin-category p {
  margin: 0;
  padding: 0;
  line-height: 30px;
  padding-left: 20px;
  padding-right: 40px;
  color: #fff;
  font-style: italic;
}
.pinbin-category a {
  color: #fff;
  font-style: italic;
  text-decoration: none;
}
.pinbin-category a:hover {
  color: #777;
  text-decoration: none;
}
.pinbin-copy {
  padding: 20px 8%;
}
.pinbin-meta {
  width: 100%;
  display: inline-block;
  color: #8e8e8e;
  font-size: 11px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  border-bottom: 1px dotted #cccccc;
}
.size-full {
  max-width: 100%;
  height: inherit;
}
#post-area .sticky {
  background: #ececec !important;
}
#post-area .sticky:hover {
  background: #fff !important;
}
/* Post style on frontpage
--------------------------------------------------------------*/
#post-area .post {
  width: 270px;
  background: #FFF;
  margin:15px 5px 0 10px;
}

#post-area .post .pinbin-copy {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  clear: both;
  width: 250px;
}
#post-area .post .pinbin-date {
  width: 115px;
  color: #8e8e8e;
  font-size: 11px;
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 0;
  padding-top: 0;
}
#post-area .post .pinbin-link a {
  text-decoration: none;
  background: #444;
  padding: 5px 10px;
  color: #fafafa;
  font-size: 12px;
  float: right;
  cursor: pointer;
  position: absolute;
  margin-left: 245px;
  margin-top: -15px;
}
#post-area .post .pinbin-link a:hover {
  background: #777;
}
#post-area .post .pinbin-link a,.post-next a,.post-prev a,.post-next a,.post-prev a {
  -webkit-transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  -ms-transition: background 0.3s linear;
  transition: background 0.3s linear;
}

/* Single post navigation
--------------------------------------------------------------*/
.post-nav {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-top: 15px;
}
.post-next a,.post-prev a {
  text-decoration: none;
  background: #444;
  padding: 8px 9px;
  color: #fafafa;
  font-size: 18px;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
  position: absolute;
}
.post-next a {
  margin-left: 705px;
  margin-top: 15px;
}
.post-prev a {
  position: absolute;
  margin-left: -10px;
  margin-top: 15px;
}
.post-next a:hover,.post-prev a:hover {
  background: #777;
}
.posttags {
  font-color: #8e8e8e;
  font-size: 11px;
  float: right;
}
.view-next {
  float: right;
}
.view-previous {
  float: left;
}
.view-previous,.view-next {
  margin-top: 20px;
}
/* Comments
--------------------------------------------------------------*/
.comments-area ol {
  padding: 0;
}
.comments-area li {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 10px;
}
.comments-area {
  margin-left: -10px;
}
.comment {
  border-bottom: 1px solid #8e8e8e;
  width: 630px;
  margin-left: -15px;
}
.avatar {
  display: none;
}
.reply {
  display: none;
}
.comment-meta a {
  text-decoration: none;
}
.comment-author {
  font-size: 14px;
  font-weight: bold;
  font-family: sans-serif;
}
#comment {
  width: 97%;
  height: 180px;
}
.comment-form-author,.comment-form-email,.comment-form-url {
  padding: 0;
}
label {
  display: inline-block;
}


/* 検索
--------------------------------------------------------------*/
.search-form{
    display:inline-block;
}

.entry-excerpt{
    padding: 10px;
    font-size:15px;
}

.entry-more{padding: 10px;}

.text-input,#s,input[type=text],input[type=password],textarea {
  clear: both;
  border: 1px solid #ccc;
  margin:0 0 0px 0px;
  padding: 3px;
  color: #555;
  font-size: 12px;
}
#s {
  width: auto;
  margin-top: 3px;
}
.comment-input {
  clear: both;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  width: 96%;
  padding: 7px;
  color: #555;
  font-size: 12px;
}
.bypostauthor {
}

/* Other
--------------------------------------------------------------*/
.clear {
  clear: both;
}
.aligncenter {
  display: block;
  margin: 0 auto;

}
.alignleft {
  float: left;
  margin: 0px 10px 20px 0;
}
.alignright {
  float: right;
  margin: 10px 0 20px 10px;
}
.wp-caption {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.wp-caption-text {
  margin-top: 2px;
  text-align: left;
  font-style: italic;
  font-size: 13px;
  color: #111;
}
.wp-caption {
  border: 1px solid #ccc;
  max-width: 99%;
  margin-bottom:10px;
}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright {
  margin-bottom: 1.5em;
}
.wp-caption img {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text,.gallery-caption {
  margin: 0;
}
.pagelink {
  margin-top: 20px;
  display: block;
  position: relative;
  clear: both;
}
blockquote {
  font-size: 2em;
  line-height: 23px;
  color: #111;
  margin-left: 20px;
  border-left: 1px dotted #999;
  padding-left: 25px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mt10 {
  margin-top: 10px;
}
/* Table
--------------------------------------------------------------*/
table {
  margin: 0 0 1.5em;
  width: 100%;
font-size: 14px;
}
td,th {
padding: 8px;
border-bottom: 1px solid #eaeaea;
border-top: 1px solid #eaeaea;
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
vertical-align: top;
}

tr.alternate {
  background-color: #efefef;
}
th {
  font-weight: bold;
  background: #f1fddd;
  color: #454545;
  text-align: center;
  vertical-align: middle;
}
pre {
  background: #efefef;
  font-size: 13px;
  line-height: 1.2;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
.attachment-full {

}
select {
}
.main-nav select {
  display: none;
}

/* original styles
-----------------------------------------------*/

#slide {
	width:100%;
	margin-right: auto;
	margin-left: auto;
}
.wp_social_bookmarking_light{
    width:auto;
    display:inline-block;
    float:right!important;
    padding: 10px 0 0px !important;
}

/* 設定
-----------------------------------------------*/
.container {width: 100%; height: 100%; overflow-x: hidden;}
.slide_all {width: 978px!important; margin: 0 auto; height: 260px; position: relative;}
.slide_wrap {
	background: #006699 none repeat scroll 0 0;
	width: 2400px; 
	position: absolute;
	left: 23%;
	margin-left: -1200px;
}
.slide_body {width: 100%;}
.slide {width: 978px!important; font-family: 'arial'; background: #000; color: #fff; font-size: 50px; line-height: 260px; text-align: center;}
.slide img {width: 100%; vertical-align: bottom;}

/* 追加 */
.slide{background: #003366 none repeat scroll 0 0;
    opacity: 0.74;
    transition: all 0.3s ease 0s;}
.slide.active{ opacity:1;}
 /* ～スライド～ここまで */

/* トップページ
-----------------------------------------------*/
/*-------------------------
お知らせ・メディア情報タブ
---------------------------*/
#index-news-media ul {
  list-style-type: none;
  margin: 0;
  width: 100%;
}
#index-news-media ul li {
  padding: 0;
}
#index-news-media ul li h2 {
  font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
  margin: 0;
  padding: 8px 8px 6px;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
}
#index-news-media ul.tab-title {
  display: table;
  border-bottom: 2px solid #FF6600;
}
#index-news-media ul.tab-title li {
  display: table-cell;
  vertical-align: bottom;
}
#index-news-media ul.tab-title li:first-child h2 {
  background: url(images/bg-news-title.png) repeat;
}
#index-news-media ul.tab-title li:first-child h2 span {
  background: url(images/ic-news-title.png) no-repeat left center;
  padding-left: 35px;
}
#index-news-media ul.tab-title li:nth-child(2) {
  border-left: 3px #fff solid;
}
#index-news-media ul.tab-title li:nth-child(2) h2 {
  background: url(images/bg-media-title.png) repeat-x;
}
#index-news-media ul.tab-title li:nth-child(2) h2 a {
  color: #fff;
  text-decoration: none;
  display: block;
}
#index-news-media ul.tab-title li:nth-child(2) h2:hover {
  background: url(images/bg-media-title-hover.png) repeat-x;
}
.home ul.box {
  height: 285px;
  overflow: auto;
  margin: 0;
  padding: 5px;
  list-style-type: none;
}
.home ul.box li {
  margin: 0 0 10px;
  padding: 0 0 5px;
  border-bottom: 2px dotted #efefef;
  font-size: 14px;
}
.home ul.box li:before {
  content: "\f105";
  font-family: FontAwesome;
}
.home ul.box .date {
  margin-left: 10px;
  color: #858585;
  font-size: 13px;
  letter-spacing: 0.01em;
}
.single-post dl.box {
  height: 500px;
  overflow: auto;
  padding: 5px;
}
.single-post dl.box dd {
  margin: 0 0 10px;
  display: inline-block;
}

/* ２階層目
--------------------------------------------------------------*/
.breadcrumbs {
  margin: 0.5em 0.5em 0.8em;
}
/* ------------------------------
 カスタムフィールド／アーカイブページ
------------------------------ */
.archive-wrap {
  width: 100%;
  display: table;
  text-align: center;
  margin-bottom: 15px;
}
section.archive-wrap article {
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 46%;
  margin: 10px;
  padding: 10px;
  border: #eee 1px solid;
}
.archive-wrap-right {
  float: right;
  display: inline-block;
  width: 65%;
  text-align: left;
}
.archive-wrap-left {
  float: left;
  width: 30%;
  display: inline-block;
}
.archive-wrap-left img {
  width: 150px;
  height: 150px;
}
.archive-wrap-right h1.entry-title {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 0.3em;
  padding: 5px 10px 5px 20px;
}
.archive-wrap-right p {
  margin-bottom: 8px;
}
/*--詳細ボタン--*/
.btn-readmore{
	background-image: url(images/shousai_ya.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #630;
	font-weight: bold;
	border: 1px solid #630;
	padding: 1px 5px 0px 15px;
	display: inline;

}
.btn-readmore a{
	text-decoration:none;
	color: #630;
}
/*--最新イベント情報--*/
p.eventDate {
  font-weight: bold;
  letter-spacing: 0.01em;
}
.archive p.eventDate:before {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-right: 5px;
}
.home p.eventDate {
  padding-left: 5px;
  margin-bottom: 0;
}
/* ------------------------------
 なとり復興桜
------------------------------ */
section#sakuraIndexWrap {
  margin: 10px;
}
#sakuraNews {
  border: 1px solid #efefef;
  width: 96%;
  margin: 0 auto;
  padding: 20px 10px 10px;
}
#sakuraNews ul,#sakuraNews02 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#sakuraNews02 {
  padding: 15px 0 0;
}
#sakuraNews ul li,#sakuraNews02 ul li {
  border-bottom: 2px dotted #eee;
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-size: 16px;
}
#sakuraNews ul li:before,#sakuraNews02 ul li:before {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-right: 5px;
}
#sakuraNews .date,#sakuraNews02 .date {
  color: #666;
  margin-left: 10px;
}
#sakuraNews .btn-readmore {
  display: inline-block;
  margin-top: 15px;
}
/* ------------------------------
 観光情報／見る・遊ぶ・楽しむ
------------------------------ */
h2.category-title {
  background: #efefef;
  padding: 10px 20px;
  margin-left: 10px;
  margin-right: 10px;
  color:#111;
}
#category-play-wrap ul#category-play-BtnList {
  list-style-type: none;
  display: table;
  width: 95%;
  text-align: center;
  margin: 15px auto;
}
#category-play-wrap ul#category-play-BtnList li {
  display: table-cell;
  width: 25%;
}
#category-play-wrap ul#category-play-BtnList li a {
  display: block;
  text-decoration: none;
  background: #efefef;
  padding: 15px;
  border-radius: 15px;
  font-weight: bold;
}
#category-play-wrap ul#category-play-BtnList li a:before {
  content: "\f063";
  font-family: FontAwesome;
  margin-right: 10px;
}

/* ------------------------------
 グルメ／飲食店案内
------------------------------ */
#category-eat-wrap ul#category-eat-BtnList {
  list-style-type: none;
  display: table;
  width: 95%;
  text-align: center;
  margin: 15px auto;
}
#category-eat-wrap ul#category-eat-BtnList li {
  display: inline-block;
  margin-bottom: 8px;
  padding-left: 5px;
  width: 20%;
}
#category-eat-wrap ul#category-eat-BtnList li a {
  display: block;
  text-decoration: none;
  background: #efefef;
  padding: 10px;
  border-radius: 15px;
  font-weight: bold;
}
#category-eat-wrap ul#category-eat-BtnList li a:before {
  content: "\f063";
  font-family: FontAwesome;
  margin-right: 10px;
}


/* ------------------------------
 カスタムフィールド／写真５枚掲載 個別ページ
------------------------------ */
section#KankouPicArea,section#KankouTxtArea,section#KankouTableArea,section#KankouConnectArea {
  margin: 0 0 15px;
}
section#KankouConnectArea {
  display: table;
}
.category-news section#KankouTxtArea {
  margin-top: 25px;
}
#KankouPicArea {
  display: table;
  width: 100%;
}
h1.entry-title .txtmini {
  font-weight: bold;
  font-size: 15px;
  margin-left: 0px;
  vertical-align: middle;
}
#KankouPicArea ul {
  padding: 0;
  margin: 0;
  list-style-image: none;
  list-style-type: none;
}
#KankouPicArea ul li {
  float: left;
  margin: 5px;
}
#KankouPicArea article.art01 {
  float: left;
  width: 65%;
  height: auto;
  display: inline-block;
  overflow: hidden;
  padding: 0;
}
#KankouPicArea article.art01 img {
  width: 100%;
  min-height: 380px;
}
#KankouPicArea article.art02 {
  width: 35%;
  display: inline-block;
}
.empty-box {
  width: 120px;
  height: 120px;
}
#KankouPicArea article.art02 h3 {
  margin: 5px 0 0;
  display: inline-block;
  width: 100%;
border-radius: 0px;
}
#KankouPicArea article.art02 img {
  width: 120px;
  height: 120px;
}
#KankouTableArea table th {
  width: 100px;
}
#KankouTableArea table td:hover {
  background: none;
}
#sidebar ul li {
  list-style: none;
  border-bottom: 1px dotted #eee;
  font-size: 16px;
  padding: 5px 5px;
  color: #333;
}
#sidebar ul li a{
  text-decoration:none;
}
#sidebar ul.sub-menu li {
  background: url(images/list-arrow-2nd.gif) no-repeat left;
  padding-left: 15px;
  margin-left: 10px;
}
.cp {
  margin:0px 0 20px 0;
  font-size:14px;
}
/* --地図-- */
.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}
/* --関連記事-- */
#KankouConnectArea .wrap {
  margin: 0;
  display: table;
  width: 100%;
}
#KankouConnectArea article {
  display: table-cell;
}
#KankouConnectArea .inner {
  list-style: none;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
  background: #fff;
  padding: 5px;
  margin: 5px;
}
#KankouConnectArea h2 {
  font-size: 14px;
  background: none;
  padding: 0;
  margin: 5px 0;
}
#KankouConnectArea h2:before {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-right: 5px;
}
#KankouConnectArea p {
  font-size: 12px;
  margin-bottom: 0;
}
/* --サイドメニュー-- */
#sidebar h3.widget-title {
  background: #666;
  color: #fff;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 5px 5px 5px 40px;
}
#sidebar ul {
  margin: 0;
}

/* ------------------------------
 特産品・名産品
------------------------------ */
/*-----------買える・食べられるお店-------------*/
#tokusanhinRepeatWrap {
  margin-bottom: 20px;
  overflow: hidden;
}
#tokusanhinRepeatWrap article {
  width: 30%;
  margin: 0 0 20px 0;
  padding: 0 10px;
  float: left;
  display: inline-block;
}
#tokusanhinRepeatWrap article .img-wrap {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  top: 18px;
}
#tokusanhinRepeatWrap article img {
  width: 100%;
}
#tokusanhinRepeatWrap article h2 {
  font-size: 16px !important;
  font-weight: bold;
  background: none;
  margin: 8px 10px 10px 0px;
  padding: 0px;
  color: #111;
}
#tokusanhinRepeatWrap article ul {
  margin: 0;
  padding: 0;
}
#tokusanhinRepeatWrap article ul li {
  padding: 0;
  margin-bottom: 5px;
  list-style-type: none;
}
#tokusanhinRepeatWrap article .btn-more {
  margin-top: 10px;
}
#tokusanhinRepeatWrap article .btn-more a {
  padding: 5px 0;
  width: 100%;
  display: block;
  background: #efefef;
  text-align: center;
  text-decoration: none;
  border-radius: 10px;
}
#tokusanhinRepeatWrap article .btn-more a:hover {
  background: #ccc;
}

/* ------------------------------
 名取市のご紹介／モデルコース
------------------------------ */
.about article {
  margin: 0 10px 10px;
  padding: 10px;
  display: table;
  width: 100%;
  border-bottom: 2px dotted #efefef;
}

.about article .left,#courseRepeatWrap article .left {
  float: left;
  margin-right: 20px;
  display: inline-block;
}
.about article .left img,#courseRepeatWrap article .left img {
  max-width: 170px;
}
.about article .right,#courseRepeatWrap article .right {
  float: left;
  width: 70%;
  display: inline-block;
  padding: 5px;
}
.about article h3 {
  font-weight: bold;
}
.about section.sec01 {
  padding: 15px;
}
.postid-4575 .about article h3:before,.postid-4650 .about article h3:before,.postid-4651 .about article h3:before {
  color: #FF9900;
  font-family: FontAwesome;
  margin-right: 8px;
}
.postid-4575 .about article h3:before {
  content: "\f02e";
}
.postid-4650 .about article h3:before {
  content: "\f192";
}
.postid-4651 .about article h3:before {
  content: "\f140";
}
/* ---モデルコース--- */
#courseRepeatWrap article {
  margin: 0 10px 10px;
  padding: 10px;
  display: table;
  width: 100%;
  background:#f8f7e6;
}
.arrow-box::after {
  bottom: -10px;
  color: #a57c4e;
  content: "";
  font-family: FontAwesome;
  font-size: 30px;
  height: 30px;
  left: -15px;
  position: absolute;
  width: 20px;
}
#courseRepeatWrap article h3::after{
  content:none;
}
#courseRepeatWrap article h3 {
  color: #663300;
  font-weight: bold;
background:none;
padding:0;
margin:0;
min-width: auto;
}
.arrow-box {
  border-left: 3px dotted #a57c4e;
  margin-bottom: 15px;
  margin-left: 40px;
  padding: 10px 20px 10px 40px;
  position: relative;
}
.arrow-box p {
  margin-bottom: 5px !important;
  color: #a57c4e;
}
.arrow-box p#courseTextbus,.arrow-box p#courseTextcar,.arrow-box p#courseTextwalk {
  font-weight: bold;
}
.arrow-box p#courseTextcar {
  background: url(images/bg-car.png) no-repeat left;
  padding: 5px 0 5px 55px;
}
.arrow-box p#courseTextbus {
  background: url(images/bg-bus.png) no-repeat left;
  padding: 5px 0 5px 60px;
}
.arrow-box p#courseTextwalk {
  background: url(images/bg-walk.png) no-repeat left;
  padding: 10px 0 10px 40px;
}
/* ------------------------------
 観光アプリ
------------------------------ */
#post-3721 .wp-image-5540 {
  width: 100%;
}
.mail {
	position: relative;
	height: 15px;
	top: 5px;
}
/* ------------------------------
 お知らせ
------------------------------ */
.single-post #sidebar h2 {
  font-size: 14px;
  background: #ff9900;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 7px 8px 5px;
}
.single-post section#KankouTxtArea {
 margin: 3em 0 2em;
 padding: 0 2em;
 border-left: 1px solid #ebe4da;
 border-right: 1px solid #ebe4da;
}
/*--写真--*/
#newsPicArea ul {
  list-style-type: none;
  display: table;
  margin: 0 auto;
}
#newsPicArea ul li {
  float: left;
  margin: 5px;
  padding: 3px 3px 0;
  border: 1px solid #efefef;
}
#newsPicArea ul li img {
  max-width: 300px;
}

/* ------------------------------
 特集ページ
------------------------------ */

#sidemenu-feature {
  width: 22%;
  display: inline-block;
  float: left;
}
#sidemenu-feature ul {
  margin-top: 32px;
  margin-left: 0px;
}
#sidemenu-feature ul.sidemenu-feature-main li:first-child {
  border-top: 1px solid #dcdcdc;
}
#sidemenu-feature ul.sidemenu-feature-main li {
  border-bottom: 1px solid #dcdcdc;
  padding: 0 !important;
  list-style-type: none;
}
#sidemenu-feature ul li a {
  display: block;
  text-decoration: none;
}
#sidemenu-feature ul li img {
  width: 100%;
  display: block;
}

/* ------------------------------
 特集ページ　-熊野詣-
------------------------------ */
.single-feature #wrap {
  /*background: url(images/bk.jpg) repeat;*/
}

.single-feature #footer-area {
  border-top: 12px solid #fff;
}
.single-feature .metaslider .slides img {
  box-shadow: none !important;
  border: none !important;
}
.single-feature #main {
  max-width: 830px;
  width: 98%;
}
.single-feature #sidebar {
  width: 260px;
  box-shadow: none;
  border: none;
  padding: 0;
}
.single-feature #sidebar ul li {
  margin-bottom: -15px;
  padding: 5px 0;
}
.single-feature #sidebar img {
  width: 100%;
}
.single-feature #sidebar:before,
.single-feature #sidebar:after {
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eab92d+0,c79810+100;Yellow+3D+%232 */
  background: #eab92d; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #eab92d 0%, #c79810 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  #eab92d 0%,#c79810 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  #eab92d 0%,#c79810 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab92d', endColorstr='#c79810',GradientType=1 ); /* IE6-9 fallback on  horizontal gradient */
  border-radius: 50% 0;
}
.single-feature hr {
  background: rgba(0, 0, 0, 0) url(images/bg-hr2.png) repeat-x scroll center bottom;
  border: medium none;
  display: block;
  margin: 0 auto 25px;
  padding: 2px 0;
  width: 98%;
}

/* ------------------------------
 特集ページ　せり鍋
------------------------------ */
.feature02 h1{
background:none;
clear: both;
font-size: 20px;
margin: 0px 10px 20px 0;
padding: 0px;
}

.feature02 h4{
  background:none;
  clear: none;
  font-size: 20px;
  margin: 10px 0 0;
  padding: 0 0 12px;
  color:#111;
}

.tel-link-no {
  display: inline-block;
  border: none !important;
}
.tel-link-yes {
  display: none;
}
.seri_title{
 background: #488c52 none repeat scroll 0 0;
 clear: both;
 color: #fff;
 font-size: 20px;
 font-weight: bold;
 margin:0px 0px 15px 0px;
 padding:15px 15px 14px 20px;
}
.seri_mainphoto{
  position: relative;
}
.seri_mainphoto img{
  position:absolute;
  width:830px;
  clip: rect(50px, 830px, 530px, 0px);
  top:-50px;
}

.seri_maintext{
  margin:515px 0 20px 0;
}

.sonota_text{
  margin-top:10px;
}


.seri_subphoto img{
  width:400px;
  float:left;
  margin-right:10px;
  border: 1px solid #eee;
}

.jigyo_sonota{
overflow:hidden;
margin-bottom: 25px;
}

.seri_tenpo{
  background: url(images/seri_back.png) repeat right top;
  padding: 40px;
  box-sizing: border-box;
}

.seri_tenpotitle{
 margin: 0 auto 15px;
 width: 148px;
}

.seri_tenpo table {
    background: #ffffff;
}

.seri_tenpo th {
    background: #e8e8e8 none repeat scroll 0 0;
    color: #454545;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    width:90px;
    border-top:1px solid #c2c2c2;
    border-bottom:1px solid #c2c2c2;
}
.seri_tenpo td{
    border-top:1px solid #c2c2c2;
    border-bottom:1px solid #c2c2c2;
    border-right: medium none;
    padding: 13px;
    vertical-align: top;
}
.seri_tenpophoto img{
float:left;
width:360px;
margin-right:22px;
padding-bottom:20px;
}
.seri_ichiran{
 background: #488c52 none repeat scroll 0 0;
 clear: both;
 color: #fff;
 font-size: 18px;
 font-weight: normal;
 margin:0px 0px 15px 0px;
 padding:10px 0px;
 text-align:center;
}
.seri_nabe{
  margin-bottom:50px;
  overflow: hidden;
}
.seri_ichiran a{
  text-decoration: none;
  color:#fff;
  display: block;
}
h1.seri_archiveti{
  font-size: 16px !important;
  font-weight:bold;
  background:none;
  margin:8px 10px 10px 0px;
  padding:0px;
}
.seri_shousai1{
  bottom: 0;
}
.seri_archive {
  width: 250px;
  margin: 20px 20px 0 5px;
  /*position: relative;*/
}
h1.serinabe-archive-title {
  background: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.seri_nabe ul,.sonotamenu ul {
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0;
  display: table;
}
.seri_nabe ul li,.sonotamenu ul li {
  width: 250px;
  margin: 0 0 20px 0;
  padding: 0 32.5px 0 0;
  float: left;
  display: inline-block;
}
.seri_nabe ul li:nth-child(3n),.sonotamenu ul li:nth-child(3n) {
  padding-right: 0;
}
.seri_box {
  margin-bottom: 10px;
}
.seri_box_thumnail {
  display: inline-block;
  width: 100%;
  height: 168px;
  overflow: hidden;
  top: 18px;
}
.event_box_thumnail {
  display: inline-block;
  width: 150px;
  height: 150px;
  float:left;
  overflow: hidden;
  top: 18px;
}

.event_box_thumnail img{
}


.sonotamenu h2 {
  background: none;
  padding: 0;
  clear: both;
  margin: 0 auto;
  width: 220px;
}
.seri_box ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.seri_box ul li {
  margin-bottom: 5px;
}
.seri_nabe ul ul li,.sonotamenu ul ul li {
  padding-right: 0;
}

/*-------せり鍋サイドバー--------*/
.sidebar-serilist-wrap {
  margin-bottom: 30px;
}
.sidebar-serilist-wrap ul {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0;
}
.sidebar-serilist-wrap ul li {
  border-bottom: 0px dotted #eee;
  padding-bottom: 5px;
  margin-bottom: 5px;
  padding-left: 0;
}
.serilist-cnt01,.serilist-cnt02 {
  margin: 0 0 10px;
}
.sidebar-serilist-wrap h2 {
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
  padding: 8px 5px 7px 13px;
  text-align: center;
}
.serilist-cnt01 h2 {
  background: #488c52;
}
.serilist-cnt02 h2 {
  background: #e7991f;
}

/*-------せり鍋トップページ--------*/

.feature02 .nivo-controlNav{
  position: absolute;
  bottom: -3px;
}
.feature02 .theme-default .nivo-controlNav a {
  background:rgba(0, 0, 0, 0) url(images/bullets.png) no-repeat scroll 0 0;
}
.feature02 .theme-default .nivo-controlNav a.active{
  background-position:0 -22px;
}

.serititleimg{
  display: table;
  margin:15px auto 0px;
}
.seri_topics{
	display: table;
  margin: 15px auto 35px;
  width: 815px;
}
.seri_topics ul {
  list-style :none;
  margin-left: 0;
  margin-bottom: 0;
  overflow:auto;
  height:135px;
  width:605px;
  float:right;
}
.topicstitle {
	color: #FFF;
	background-color: #488c52;
	width: 200px;
	font-weight: bold;
	text-align: center;
	padding-top: 60px;
  padding-bottom: 55px;
	float: left;
  font-size: 16px;
  display: inline-block;
}
li.serinews {
	float: right;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #488c52;
  font-size: 15px;
  padding:13px 0 10px 0;
  display: inline-block;
}

li.serinews:first-child {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #488c52;
}

.seridate {
	color: #488c52;
	width: 100px;
	float: left;
	}

.seritext {
  width: 495px;
  float:right;
}
ul.seribtn{
  margin:0px 0px 0px 154px;
  display: table;
}
li.seribtn {
  display: table-cell;
  list-style: none;
  width: 270px;
  padding-left: 6px;
}
ul.seribtn li:first-child {
  padding-left: 0;
}
.seritopbox {
  background: rgba(0, 0, 0, 0) url(images/seri_back.png) repeat scroll right top;
  padding: 40px;
  margin-top:15px;
  margin-bottom: 20px;
}
.seritopbox .seritopbox-inner {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.seritopbox .seritopbox-inner h2 {
  display: inline;
}
.seritopbox-inner h4 {
  clear: unset;
}
.seritopbox-inner p {
  letter-spacing: 0;
  margin: 0;
}
.seritopbox-inner p.margin-on {
  margin-top: 8px;
}
.seritopbox-inner img.alignright,.seritopbox-inner img.alignleft {
  margin-top: 0;
}
.seritopbox-inner img.alignleft {
  margin-right: 20px;
}
.seritopbox-inner img.alignright {
  margin-left: 20px;
}
.serikounou {
	width: 830px;
	overflow: hidden;
}
.serikounou_box {
	float: left;
	width: 385px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.serikounou img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.serikounou_text{
	float: right;
	width: 240px;
}
.seribox {
	width: 340px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
text-align: left;
}


ul.seristep{
	list-style:none;
	margin-right: 5px;
}
.stepimg img{
	width:100%;
	height:auto;
	margin-bottom: 10px;
}


/* ------------------------------
 特集ページ　熊野詣
------------------------------ */
.feature01 p {
  color: #333;
}
#main.feature01 h2 {
  background: url(images/feature01/sec03-h2.png) no-repeat center left;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 30px;
  color: #C43233;
  padding-left: 56px; 
  margin-bottom: 20px;
  margin-left: 20px;
}
.feature01 .sec01 h1 {
  background: url(images/feature01/sec01-title-bk.png) no-repeat center top;
  text-align: center;
  padding: 25px 0 0;
}
.feature01 .sec01 .wrap {
  border-collapse: separate;
  border-spacing: 3px 0;
  display: table;
  width: 100%;
}
.feature01 .sec01 article {
  display: table-cell;
  width: 31.7%;
  height: 341px;
  background: #F0EDE7;
  border-bottom: 1px solid #878077;
  margin-right: 15px;
  margin-bottom: 10px;
  vertical-align: top;
}
.feature01 .sec01 article a {
  display: table;
  text-decoration: none;
}
.feature01 .sec01 article a img {
  width: 100%;
}
.feature01 .sec01 article.art03 {
  margin-right: 0;
}
.feature01 .sec01 ul {
  list-style-type: none;
  display: table;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: url(images/feature01/sec01-art-bg.png) no-repeat right 10px bottom 7px;
}
.feature01 .sec01 ul li {
  padding: 0;
  color: #333;
}
.feature01 .sec01 ul li:nth-child(2) {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 26px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  margin-bottom: 12px;
  line-height: 1.3em;
  letter-spacing: 0.1em;
}
.feature01 .sec01 ul li:last-child {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12.5px;
}
.feature01 .sec01-bottom {
  background: url(images/feature01/sec01-bottom-bk.png) repeat center top;
  display: table;
  clear: both;
  padding: 10px 15px 5px 5px;
}
.feature01 .sec01-bottom .entry-title {
  background: none;
  border: none;
  display: inline-block;
  height: auto;
  float: left;
  padding: 5px 20px 5px 15px;
  margin: 0;
}
.feature01 .sec01-bottom p {
  margin: 0 0 5px !important;
}
.feature01 area:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}

/*----------sec01-news----------*/
.feature01 .sec01-news {
  display: block;
}
.feature01 .sec01-news .title-wrap {
  display: inline-block;
  width: 145px;
  border: 4px double #DFD496;
  background: no-repeat  url(images/feature01/ic-news-h1-2.png) bottom right / auto 29px;
  vertical-align: top;
}
.feature01 .sec01-news h1 {
  margin: 0;
  padding-top: 55px;
  padding-bottom: 50px;
  text-align: center;
  background: no-repeat  url(images/feature01/ic-news-h1.png) top left / auto 30px;
}
.feature01 .sec01-news h1 img {
  width: 86px;
}
.feature01 .sec01-news ul {
  display: inline-block;
  list-style-type: none;
  width: 78%;
  height: 135px;
  overflow: auto;
  margin-bottom: 0;
}
.feature01 .sec01-news ul {
  border-top: 1px solid #DFD496;
  border-bottom: 1px solid #DFD496;
}
.feature01 .sec01-news ul li {
  border-bottom: 1px dotted #DFD496;
  padding: 13px 0 10px 0;
  font-size: 14px;
}
.feature01 .sec01-news ul li a {
  margin-left: 20px;
  font-size: 15px;
}

/*----------slider----------*/
.feature01 .metaslider .flexslider {
  margin: 0 0 25px;
}
.feature01 .flex-control-nav {
  z-index: 999;
  bottom: 0;
}
.feature01 .flex-control-paging li a {
  background: #fff;
  box-shadow: none;
}
.feature01 .flex-control-paging li a.flex-active {
  background: #999;
}

/*----------sec02----------*/
.feature01 .sec02 {
  width: 100%;
}
.feature01 .sec02 .entry-title {
  background: url(images/feature01/sec02-title-bg.png) repeat-x center;
  width: 100%;
  text-align: center;
  display: table;
}
.feature01 .sec02 ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 810px;
  height: 1115px;
}
.feature01 .sec02 li {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: absolute;
}
.feature01 .sec02 li:nth-child(1) {
  left: 0;
  top: 0;
}
.feature01 .sec02 li:nth-child(2) {
  right: 26.7%;
  top: 0;
}
.feature01 .sec02 li:nth-child(3) {
  right: 26.7%;
  top: 227px;
}
.feature01 .sec02 li:nth-child(4) {
  right: 0;
  top: 0;
}
.feature01 .sec02 li:nth-child(5) {
  top: 345px;
}
.feature01 .sec02 li:nth-child(6) {
  right: 360px;
  top: 480px;
}
.feature01 .sec02 li:nth-child(7) {
  right: 0;
  top: 480px;
}
.feature01 .sec02 li:nth-child(8) {
  left: 0;
  bottom: 125px;
}
.feature01 .sec02 li:nth-child(9) {
  left: 0;
  bottom: 0;
}
.feature01 .sec02 li:nth-child(10) {
  left: 190px;
  bottom: 182px;
}
.feature01 .sec02 li:nth-child(11) {
  left: 190px;
  bottom: 0;
}

.feature01 .sec02 li:nth-child(12) {
  right: 0;
  bottom: 0;
}
.sp-sec02img {
  display: none;
}

/*----------sec03----------*/
.feature01 .sec03 {
  background: url(images/feature01/sec01-bottom-bk.png) repeat center top;
  position: relative;
  margin-top: 60px;
  margin-bottom: 40px;
  display: table;
  padding-top: 45px;
}
.feature01 .sec03 .sec03-top-bg {
  background: url(images/feature01/sec03-bg-top.png) no-repeat center top;
  height: 59px;
  position: absolute;
  top: -25px;
  width: 100%;
}
.feature01 .sec03 article {
  margin: 25px 25px 55px;
  padding: 35px 25px 15px;
  position: relative;
  background: #fff;
  display: table;
  width: 88%;
}
.feature01 .sec03 .alignright {
  margin: 10px 0 20px 20px;
}
.feature01 .sec03 .alignleft {
  margin: 10px 20px 20px 0;
}
.feature01 .sec03 .sec03-bottom {
  display: table;
  margin-top: -10px;
  padding: 10px 10px 10px 95px;
  border: 1px dotted #ccc;
  background: url(images/feature01/sec03-bg-art01.png) no-repeat center left 10px;
}
.sec03-bottom-wrap ul {
  margin: 0 15px 0 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  width: 31%;
  height: 420px;
  vertical-align: top;
  background: #F0EDE7;
}
.sec03-bottom-wrap ul.ul03 {
  margin: 0;
}
.sec03-bottom-wrap ul li {
  padding-left: 0;
}
.sec03-bottom-wrap ul li:first-child {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 3px;
}
.sec03-bottom-wrap ul li:nth-child(2) {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 14px;
  color: #993300;
  text-align: center;
  font-weight: bold;
  margin-bottom: 5px;
}
.sec03-bottom-wrap ul li:nth-child(3) {
  font-size: 12px;
  padding: 0 15px 10px;
  color: #555;
}
.sec03-bottom-wrap {
  display: table;
  margin-bottom: 15px;
}
.sec03-goshuin-wrap ul {
  margin: 0 15px 0 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  width: 31%;
  height: 335px;
  vertical-align: top;
  background: #F0EDE7;
}
.sec03-goshuin-wrap ul.ul03 {
  margin: 0;
}
.sec03-goshuin-wrap ul li {
  padding-left: 0;
}
.sec03-goshuin-wrap ul li:first-child {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 3px;
}
.sec03-goshuin-wrap ul li:nth-child(2) {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 14px;
  color: #993300;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
.sec03-goshuin-wrap {
  display: table;
  margin-bottom: 15px;
  width: 100%;
}

/*--２階層目--*/
.feature01 .page-title {
  background: url(images/feature01/bg-feature01-h1.png) repeat-x left bottom #FAF4DF;
  margin-bottom: 20px;
}
.feature01 .page-title h1 {
  background: url(images/feature01/ic-feature01-h1.png) no-repeat top 13px left 15px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 30px;
  color: #8B4513;
  margin-top: 0;
  margin-right: 0;
  padding: 23px 0 25px 65px; 
}
.feature01 .wp-caption {
  background: #f0ede7;
  border: 0;
  padding: 5px;
}
.feature01 .wp-caption-text {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 14.5px;
  color: #993300;
  text-align: center;
  margin: 5px 0 0;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.35em;
}
.feature01 th {
  background: #f0ede7;
  border-bottom: 1px solid #fff;
}
.neco-wrap {
  background: #faf4df;
  padding: 20px 20px 5px;
  margin-bottom: 40px;
}
.neco-wrap h2 {
  background: none !important;
  margin-bottom: 0 !important;
}
.neco-wrap p {
  text-align: center;
  margin-bottom: 8px;
}
.neco-wrap p#neco-txt {
  background: #fff none repeat scroll 0 0;
  border-radius: 10px;
  display: table;
  width: 80%;
  margin: 0 auto 8px;
  padding: 3px 0;
}


/* ------------------------------
 特集  ぷらっとなとり
------------------------------ */
.feature03{
word-break: break-all;
}

.feature03 .text{
  font-size:16px;
  line-height: 32px;
  text-align:center;
}

.feature03 .courstibar{
  position: relative;
  display: inline-block;
  padding: 0 55px;
  width: 720px;
  background: #fff;
  text-align: center;
  font-weight:bold;
  font-size: 2.2em;
  margin:15px 0px 40px;
  color:#000;
}

.feature03 .courstibar:before, .courstibar:after{
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 300px;
  height: 1px;
  background-color: black;
  border: solid 1px;
  margin: 0px;
}

.feature03 .courstibar:after{
 left:0px;
}

.feature03 .courstibar:before{
  right: 0;
}

.feature03 .alignright,.alignleft{
  margin:0px 0px 30px;
}

.feature03 .project{
 background:#f8f6f0;
 padding: 45px 30px 15px;
 overflow: hidden;
}

.feature03 .project .aligncenter{
 margin-bottom:25px;
}



.feature03 .project .pjtitle{
  background:#ffe200;
　border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
-ms-border-radius: 20px; 
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

.feature03 .project ul{
  margin: 12px 0px 10px 0px;
  list-style:none;
}

.feature03 .project li{
  width: 243px;
  float: left;
  padding: 0px;
  margin-right: 20px;
}

.feature03 .project li:last-child{
  margin-right:0px;
}

.feature03 .project li img{
  margin:20px 0px 5px;
}

.feature03 p{
  margin:2px 0px;
}



/*--タイトル--*/

.feature03 h1{
  background:#f9f5eb!important;
  padding: 18px 0px 18px 25px;
  font-weight: bold;
  letter-spacing: 3px;
  font-size:1.8em;
  margin: 0px 0px 20px;
}

.feature03 .course1 h1{
  color:#f85a01;
  border-left: solid 8px #f85a01;
}

.feature03 .course2 h1{
  color:#bb7ac7;
  border-left: solid 8px #bb7ac7;
}

.feature03 .course4 h1{
  color:#ff9200;
  border-left: solid 8px #ff9200;
}

.feature03 .course5 h1{
  color:#48bfe1;
  border-left: solid 8px #48bfe1;
}

.feature03 .course6 h1{
  color:#ff596c;
  border-left: solid 8px #ff596c;
}

.feature03 .course7 h1{
  color:#23aa68;
  border-left: solid 8px #23aa68;
}

/**--info--**/

.feature03 .walkinfo{
  float:left;
  width:67%;
}

.feature03 .walkinfo .name{
  display:block;
  font-size: 17px;
  padding-bottom: 8px;
  font-weight:bold;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.feature03 .walkinfo .name .train{
  position: absolute;
  right: 0px;
  top: -5px;
  width:170px;
}


.feature03 .walkinfo .name .train .jr{
  background:#00A53B;
  width:53px;
  height:24px;
  color:#fff;
  display: inline-table;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/train-icon.png");
  background-repeat:no-repeat;
  margin-right: 5px;
  border-radius: 8px;
  background-position: left 6px center;
  background-size: 13px;
  font-size:11px;
  padding: 3px 0px 0px 23px;
  float: right;
  font-weight: normal;
}

.feature03 .walkinfo .name .train .kukou{
  background:#0070BC;
  width:60px;
  height:25px;
  color:#fff;
  display: inline-table;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/train-icon.png");
  background-repeat:no-repeat;
  margin-right: 0px;
  border-radius: 8px;
  background-position: left 6px center;
  background-size: 13px;
  font-size:10px;
  padding: 3px 0px 0px 23px;
  line-height: 11px;
  float: right;
  font-weight: normal;
}

.feature03 .course2 .alignright{
  width:255px;
}


/*--info各ページ--*/

.feature03 .course1 .walkinfo .name{
  border-bottom:solid 2px #f85a01;
}

.feature03 .course2 .walkinfo .name{
  border-bottom:solid 2px #bb7ac7;
}

.feature03 .course4 .walkinfo .name{
  border-bottom:solid 2px #ff9200;
}

.feature03 .course5 .walkinfo .name{
  border-bottom:solid 2px #48bfe1;
}

.feature03 .course6 .walkinfo .name{
  border-bottom:solid 2px #ff596c;
}

.feature03 .course7 .walkinfo .name{
  border-bottom:solid 2px #23aa68;
}

.feature03 .walkinfo .shoukai{
 background-repeat:no-repeat;
 height:125px;
 font-size:1.2em;
 padding:25px 15px 0px 100px;
 margin-bottom: 10px;
} 

.feature03 .course1 .walkinfo .shoukai{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/pratto2_aochin.png");
} 

.feature03 .course2 .walkinfo .shoukai{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/pratto3_zucchi.png");
 padding:18px 15px 0px 100px;
} 

.feature03 .course4 .walkinfo .shoukai{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/pratto4_rinapi.png");
 padding:13px 15px 0px 110px;
} 

.feature03 .course5 .walkinfo .shoukai{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/pratto5_narichi.png");
 padding:13px 15px 0px 110px;
} 

.feature03 .course6 .walkinfo .shoukai{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/pratto6_renren.png");
 padding:13px 15px 0px 110px;
}

.feature03 .course7 .walkinfo .shoukai{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/pratto7_paru.png");
 padding:13px 15px 0px 110px;
}

/**--letsgoal--**/

.feature03 .letsgoal{
 display:block;
 clear: both;
 margin-bottom: 25px;
}

.feature03 .letsgoal img{
 width:auto;
}

/**--arrow--**/

.feature03 .arrow{
  height:50px;
  color:#fff;
  background-repeat:no-repeat;
  width: 100px;
  margin: 0px auto;
  text-align: center;
  padding-top: 15px;
  font-size: 1.2em;
  margin-bottom: 10px;
}

/*--info各ページ--*/

.feature03 .course1 .arrow{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/arrow_course1.png");
}

.feature03 .course2 .arrow{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/arrow_course2.png");
}

.feature03 .course2 .arrow-long{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/arrow_course2_long.png");
 height: 50px;
 color: #fff;
 padding-top: 25px;
 text-align: center;
 background-position: center;
 background-repeat:no-repeat;
}

.feature03 .course4 .arrow{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/arrow_course4.png");
}

.feature03 .course5 .arrow{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/arrow_course5.png");
}

.feature03 .course6 .arrow{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/arrow_course6.png");
}

.feature03 .course7 .arrow{
 background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/arrow_course7.png");
}

/**--コース紹介--**/

.feature03 .store{
	overflow: hidden;
        font-size: 1.2em;
	}

.feature03 .store .title {
	display: block;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	overflow: hidden;
}
.feature03 .store .no {
	float: left;
	width: 18%;
	text-align: center;
	padding:13px 0px 10px;
        font-size: 1.4em;

}
.feature03 .store .title h2{
	float: right;
	width: 80%;
	font-weight: bold;
	padding:12px 0px 10px 13px;
	font-size:1.3em;
        margin:0px;
        background:none;
        clear: none;
        color:#000;
	border-left-width: 2px;
	border-left-style: solid;
}
.feature03 .store_info{
        padding:20px 0px;
        overflow: hidden;
}

.feature03 .store_info .info_r{
        float:right;
}

.feature03 .store_info .info_l{
        float:left;
        width:52%;
        font-size: 1.05em;
        line-height: 25px;
}

.feature03 .store .about{
        line-height: 25px;
        font-size: 0.95em;
        padding: 18px;
        margin: 10px 0px;
        display: table;
        width:95%;
}

/**--コース紹介 各ページ--**/

.feature03 .course1 .store .title {
	border-top-color:#f85a01;
	border-bottom-color:#f85a01;
}

.feature03 .course2 .store .title {
	border-top-color:#bb7ac7;
	border-bottom-color:#bb7ac7;
}

.feature03 .course4 .store .title {
	border-top-color:#ff9200;
	border-bottom-color:#ff9200;
}

.feature03 .course5 .store .title {
	border-top-color:#48bfe1;
	border-bottom-color:#48bfe1;
}

.feature03 .course6 .store .title {
	border-top-color:#ff596c;
	border-bottom-color:#ff596c;
}

.feature03 .course7 .store .title {
	border-top-color:#23aa68;
	border-bottom-color:#23aa68;
}

.feature03 .course1 .store .no{
	color:#f85a01;
}

.feature03 .course1 .store .title h2 {
	border-left-color: #f85a01;
}

.feature03 .course2 .store .no{
	color:#bb7ac7;
}

.feature03 .course2 .store .title h2 {
	border-left-color: #bb7ac7;
}

.feature03 .course4 .store .no{
	color:#ff9200;
}

.feature03 .course4 .store .title h2 {
	border-left-color: #ff9200;
}

.feature03 .course5 .store .no{
	color:#48bfe1;
}

.feature03 .course5 .store .title h2 {
	border-left-color: #48bfe1;
}

.feature03 .course6 .store .no{
	color:#ff596c;
}

.feature03 .course6 .store .title h2 {
	border-left-color: #ff596c;
}

.feature03 .course7 .store .no{
	color:#23aa68;
}

.feature03 .course7 .store .title h2 {
	border-left-color: #23aa68;
}

.feature03 .course1 .store .about{
        border: 1px solid #f85a01;
}

.feature03 .course2 .store .about{
        border: 1px solid #bb7ac7;
}
.feature03 .course4 .store .about{
        border: 1px solid #ff9200;
}
.feature03 .course5 .store .about{
        border: 1px solid #48bfe1;
}

.feature03 .course6 .store .about{
        border: 1px solid #ff596c;
}

.feature03 .course7 .store .about{
        border: 1px solid #23aa68;
}

/**--その他--**/

.feature03 .omake1{
        background:#f9f5eb;
        padding: 30px 40px 35px;
}

.feature03 .omaketitle{
        color:#f85a01;
        font-size:19px;
        font-weight:bold;
        text-align:center;
        width: 235px;
        margin: 0 auto;
        border-bottom: solid 2px #f85a01;
        padding-bottom: 7px;
}

.feature03 .omake1 .alignright{
        margin-left:30px;
}


.feature03 .omakename{
        font-size:18px;
        font-weight:bold;
        margin-bottom: 0px;
}

.feature03 .omakememo{
        background:#fff;
        display: table;
        padding: 15px;
        margin-top: 30px;
        width: 66%;
}


.feature03 .omake2{
        background: repeating-linear-gradient(-30deg, #f0def3 0, #f0def3 2px, #fff 1px, #fff 5px);
        display: inline-block;
}

.feature03 .omake2-inner{
        background:#fff;
        margin:12px;
        display: block;
        padding: 20px;
        overflow: hidden;
}

.feature03 .omakememo2{
        color:#bb7ac7;
        margin-top:10px;
}

.feature03 .omakememo2 a{
        color:#bb7ac7;
}

.feature03 .omakename2{
        font-size:18px;
        font-weight:bold;
        margin: 20px 0px;
}

.feature03 .omake2 .alignright{
        margin-bottom:0px;
        margin-left: 25px;
}

.feature03 .omake3{
        background:#f9f5eb;
        padding: 30px 25px 35px;
        overflow: hidden;
}

.feature03 .omakename3{
        font-size:18px;
        font-weight:bold;
        margin: 10px 0px;
}

.feature03 .omakememo3{
        background:#fff;
        display: table;
        padding: 15px;
        margin: 15px 0px;
        width: 94%;
}


.feature03 .omake3 .alignleft{
        margin-right:10px;
}

/**--メニュー--**/

.coursenavi li{
  background:#f9f5eb;
  list-style:none;
  padding: 10px;
  margin: 5px auto;
  background-repeat: no-repeat;
  background-position: center right 6px;
  background-repeat: no-repeat;
  font-weight: bold;
}
.coursenavi li:nth-child(1){
  border-left:solid 6px #f85a01;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/menu_ya1.png");
}

.coursenavi li:nth-child(1) a{
  color:#f85a01;
}

.coursenavi li:nth-child(2){
  border-left:solid 6px #bb7bc8;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/menu_ya2.png");
}

.coursenavi li:nth-child(2) a{
  color:#bb7bc8;
}

.coursenavi li:nth-child(3){
  border-left:solid 6px #a64fb8;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/menu_ya3.png");
}

.coursenavi li:nth-child(3) a{
  color:#a64fb8;
}

.coursenavi li:nth-child(4){
  border-left:solid 6px #ff9300;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/menu_ya4.png");
}

.coursenavi li:nth-child(4) a{
  color:#ff9300;
}

.coursenavi li:nth-child(5){
  border-left:solid 6px #48c0e1;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/menu_ya5.png");
}

.coursenavi li:nth-child(5) a{
  color:#48c0e1;
}

.coursenavi li:nth-child(6){
  border-left:solid 6px #ff596c;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/menu_ya6.png");
}

.coursenavi li:nth-child(6) a{
  color:#ff596c;
}

.coursenavi li:nth-child(7){
  border-left:solid 6px #24aa69;
  background-image:url("https://www.kankou.natori.miyagi.jp/wp-content/uploads/2019/06/menu_ya7.png");
}

.coursenavi li:nth-child(7) a{
  color:#24aa69;
}

/* ------------------------------
 観光チャンネル
------------------------------ */
#channelRepeaterWrap {
  display: table;
  width: 100%;
}
#category-channel-wrap h2.category-title {
  background: url(images/ic-channel-title.png) no-repeat left 10px center / 20px auto;
  background-color: #efefef;
  border: #333 solid 2px;
  border-image: url(images/bg-channel-title.jpg) 20 0 round;
  margin-top: 10px;
  padding: 18px 0 18px 44px;
}
#channelRepeaterWrap article {
  display: inline-block;
  width: 31%;
  padding: 0 10px;
  vertical-align: top;
  margin-bottom: 10px;
}
#channelRepeaterWrap article img {
  width: 100%;
}
#channelRepeaterWrap article a {
  position:relative;
  display: block;
  height: 192px;
}
#channelRepeaterWrap article a:hover:after {
  content: "\f04b";
  font-family: FontAwesome;
  font-size: 40px;
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
  width: 100%;
  height: 97%;
  font-weight: bold;
  text-align: center;
  color: #fff;
  opacity: 0.7;
}
#channelRepeaterWrap article a:hover {
  background-color: rgba(0,0,0,1);
}
#channelRepeaterWrap article a:hover img {
}
.pp_content_container .pp_details {
  z-index: 100;
}
div.pp_pic_holder {
  background: #000;
}

.page-id-5222 table img{
  width:200px;
  height:200px;
  object-fit:cover;
}

/* ------------------------------
 メディア情報
------------------------------ */
#mediainfo .term-wrap {
  padding: 2px 5px 1px;
  color: #fff;
  margin-right: 3px;
  font-size: 90%;
}
#mediainfo #sidebar h2 {
  background: #33CCCC;
}
#mediainfo #sidebar h2 .fa {
  margin-right: 5px;
}
#termmedia01 {
  background: #488C52;
}
#termmedia02 {
  background: #FF3333;
}
#termmedia03 {
  background: #368baf;
}
#termmedia04 {
  background: #3366ff;
}
#termmedia05 {
  background: #ff9900;
}

/* レスポンシブ用設定の非表示
-----------------------------------------------*/
#sp-KankouPicArea,#foot-sns,.drawer,.head_access-sp,.footer_btn-sp,#PostTopFirst-sp,.sp,.displaynone,p.txtphotolink {
  display: none;
}


@media only screen and (max-width: 1400px) {
#maincontent-under {
  width: 100%;
}
}
/* tablet styles
-----------------------------------------------*/
/* For devices with screen size lower than 1100px */
@media only screen and (max-width: 1100px) {
/* ----------------------------------
 トップページ
-----------------------------------*/
#maincontent {
  margin: 0 auto;
  width: 96%;
}
* {
  box-sizing: border-box;
}

/* ------------------------------
 Structure
------------------------------ */
#contents,#main-nav-wrapper,#main,#contents_menunone,.single-feature #contents {
  width: 96%;
}
.single-feature #contents {
  margin-top: 10px;
}
#main {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
#contents_menunone {
  margin-left: auto;
  margin-right: auto;
}
#contents_menunone {
  padding: 0;
}
#header .wrapper {
  position: relative;
}
/* ------------------------------
 Display: none;
------------------------------ */
#menu_navi,.menu-mainmenu-container,.main-nav ul,#KankouPicArea,#footer-area .widget,.head_sns,ul.header-langList li:last-child,#sidebar,.head_access,.footer_btn {
  display: none;
}
/* ------------------------------
 Header
------------------------------ */
#header {
  height: 65px;
  border-bottom: 1px solid #e5e5e5;
}
.headlogo {
  padding-left: 0;
  width: 250px;
}
.headlogo img {
  width: 100%;
}
.head_right {
  position: relative;
  top: -10px;
  right: 55px;
  width: 182px;
}
.head_right_inner {
  width: 115px;
  margin-top: 1px;
  float: left;
}
.head_access-sp {
  display: inline-block;
  margin-top: 0;
  float: right;
}
.head_access-sp a {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+47 */
background: #ffa84c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 47%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 47%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 47%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
  border-radius: 8px;
  color: #fff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 8px;
  text-decoration: none;
  text-align: center;
}
ul.header-langList li {
  padding-left: 5px;
}
.drawer {
  display: inline-block;
}

/* ------------------------------
 トップページ
------------------------------ */
#PostTopFirst {
  text-align: center;
}
#post-area .post {
  width: 300px;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 15px;
}
.news {
  width: 300px;
  margin-left: 0!important;
  margin-right: 5px;
  margin-top: 15px;
}
.home ul.box {
  height: 200px;
}
.banner {
  width: 100%;
  background: #efefef;
  margin: 20px auto;
}
.banner ul {
  margin: 0;
  padding: 0;
}
#maincontent-under {
  text-align: center;
}
.pinbin-image img {
  width: 100%;
  height: auto;
}
#index-news-media ul.tab-title li h2 {
  font-size: 15px;
}
#index-news-media ul.tab-title li:nth-child(2) h2 {
  background: url(images/bg-media-title.png) repeat;
}
#index-news-media ul.tab-title li:nth-child(2) h2:hover {
  background: url(images/bg-media-title-hover.png) repeat;
}
/* ------------------------------
 Navigation
------------------------------ */
.main-nav select {
  display: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url('images/mobile-menu-icon.png') no-repeat scroll right center #FFF;
  appearance: none;
  padding: 8px 10px;
  margin: 8px 15px;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  width: 40%;
}
#main-nav-wrapper {
  background: none;
  height: 42px;
  float: none;
  display: table;
}
.main-nav {
  background: #fff;
  display: none;
}
.drawer-default li a {
  font-size: 16px !important;
  padding: 20px 20px 20px 30px !important;
}
/* ２階層目
--------------------------------------------------------------*/
/* ------------------------------
 お知らせ
------------------------------ */
#newsPicArea ul li {
  float: none;
}
.single-post section#KankouTxtArea {
  margin: 3em auto 2em;
  width: 96%;
  border: none;
}
/* ------------------------------
 カスタムフィールド／アーカイブページ
------------------------------ */
section.archive-wrap article {
  float: none;
  width: 100%;
}
section.archive-wrap article {
  padding: 10px 5px;
  margin: 10px 0;
}
.archive-wrap-right {
  vertical-align: top;
  width: 70%;
}
.archive-wrap-left {
  vertical-align: middle;
}
.archive-wrap-right h1.entry-title {
  margin-top: 0;
}
.catslide {
  width: 100%;
}
#category-play-wrap ul#category-play-BtnList li a,
#category-eat-wrap ul#category-eat-BtnList li a {
  font-size: 12px;
  padding: 8px 0;
  line-height: 1.3em;
}
#category-play-wrap ul#category-play-BtnList li a::before,
#category-eat-wrap ul#category-eat-BtnList li a::before {
  margin-right: 5px;
}
/* ------------------------------
 カスタムフィールド／個別ページ
------------------------------ */
#sp-KankouPicArea {
  display: block;
}
/*----関連記事----*/
section#KankouConnectArea article {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  border: 1px solid #fff;
}
#KankouConnectArea h2 {
  font-size: 14px !important;
  display: inline;
  margin-bottom: 0;
}
section#KankouConnectArea .inner {
  margin: 5px 0;
  padding: 10px;
  display: table;
  width: 100%;
  height:auto!important;
}
section#KankouConnectArea .inner img {
  margin: 0 auto;
  display: block;
  width: 100%;
  height: auto;
}
/* ------------------------------
 写真ダウンロード
------------------------------ */
#gallery-1 .gallery-item {
  display: inline-block;
  margin: 10px 5px 0 !important;
  width: 18% !important;
}

/* ------------------------------
 観光チャンネル
------------------------------ */

#channelRepeaterWrap article a {
  height: auto;
}
.pp_content {
  width: 100% !important;
  height: auto !important;
}

/* ------------------------------
 メディア情報
------------------------------ */
#mediainfo #sidebar {
  display: block !important;
  width: 100%;
  float: none;
}

/* footer
--------------------------------------------------------------*/
#foot-sns {
  display: block;
  text-align: center;
}
copyright {
  text-align: center;
}
#footer-under {
  margin-top: 5px;
}
.footer_btn-sp {
  display: block;
}
.footer_btn-sp ul {
  list-style-type: none;
  display: table;
  margin: 10px auto;
  text-align: center;
}
.footer_btn-sp ul li {
  float: left;
  margin: 0 3px;
}
.footer_btn-sp a {
  border-radius: 8px;
  background: #cc6600;
  color: #fff !important;
  font-weight: bold;
  display: block;
  padding: 6px 12px 4px;
}
.footer_btn-sp a:before {
  font-family: FontAwesome;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 20px;
}
.footer_btn-sp #foot-access a:before {
  content: "\f072";
}
.footer_btn-sp #foot-toi a:before {
  content: "\f0e0";
}
#page-top {
  bottom: 20px;
}

/*-----------特集-------------*/

#sidemenu-feature {
  display: table;
  float: none;
  margin: 20px auto 0;
  width: 250px;
  background: none repeat scroll 0 0;
  width: 100%;
}
.sidebar-serilist-wrap,ul.sidemenu-feature-main {
  margin: 20px auto !important;
  display: table;
}
.sidebar-serilist-wrap {
  width: 70%;
  background: #f5f5f5;
}
.seri_nabe ul li, .sonotamenu ul li {
  box-sizing: unset;
}
.seri_nabe ul li {
  width: 31.5%;
  padding-right: 20px;
}
.sonotamenu ul li {
  width: 250px;
  padding-right: 20px;
}
.seri_nabe ul li img,.sonotamenu ul li img {
  width: 100%;
  height: auto;
}
.seri_nabe ul li,.sonotamenu ul li {
  padding-right: 20px;
}
.seri_nabe ul ul li,.sonotamenu ul ul li {
  width: 100%;
}
h1.seri_archiveti {
  padding: 0 !important;
}

/* ----------------------------------
 特集 - ぷらっとなとり -
-----------------------------------*/

.feature03 .courstibar{
  width:100%;
}

.feature03 .alignleft,.alignright{
  width:48%;
}

.feature03 .project li{
 width:31%;
}

.feature03 .walkinfo .name img{
 width:auto;
}

.feature03 .alignright{
 width:auto;
}

.feature03 .alignleft{
 width:auto;
}

.feature03 .walkinfo .shoukai{
 height: 150px;
}

.feature03 .arrow{
 height: 70px;
}

#sidemenu-feature ul{
 width:90%;
 margin:10px auto 0px;
 overflow: hidden;
}

.coursenavi li{
 width:30%;
 float:left;
 margin-right: 10px;
}

#sidemenu-feature ul li img{
 width:auto;
}

.feature03 .walkinfo .name .train .jr{
 width:80px;
 height: 28px;
 padding: 4px 0px 0px 23px;
}

.feature03 .walkinfo .name .train .kukou{
 width:85px;
 height: 28px;
}
.feature03 .course2 .arrow-long{
 padding-top: 13px;
}


}
@media only screen and (max-width: 1000px) {
/* ----------------------------------
 トップページ
-----------------------------------*/
#maincontent {
  margin: 0 auto;
  width: 70%;
}
}
@media only screen and (max-width: 890px) {
/* ----------------------------------
 トップページ
-----------------------------------*/
#maincontent {
  margin: 0 auto;
  width: 80%;
}
.banner ul {
  margin: 0 auto;
  width: 90%;
}

/* ------------------------------
 特集
------------------------------ */

.single-feature iframe {
  width: 100%;
}
.seri_mainphoto {
  position: relative;
}
.seri_mainphoto img {
  position: relative;
  clip: unset;
  top: 0;
  width: 100%;
  height: auto;
}
.seri_maintext{
  margin: 20px 0;
}
.seri_nabe ul li,.sonotamenu ul li {
  width: 30.5%;
}


}

@media only screen and (max-width: 820px) {
/* ----------------------------------
 特集 - 熊野詣 -
-----------------------------------*/
.feature01 .sec02 li img {
  width: 96%;
}
.feature01 .sec01 article a,.feature01 .sec03 .sec03-bottom {
  display: block;
}
.feature01 .sec03 article {
  overflow: hidden;
}
.feature01 .sec01-news .title-wrap {
  width: 100%;
}
.feature01 .sec01-news ul {
  display: table;
  width: 100%;
  margin: 5px auto;
}

/* ----------------------------------
 特集 - せりなべ -
-----------------------------------*/
.seri_topics,li.serinews,.topicstitle {
  width: 100%;
}
.topicstitle {
  height: auto;
  padding: 13px 0 11px;
}
.seri_topics ul {
  width: 100%;
}
li.serinews {
  float: none;
}
.seridate {
  width: 18%;
}
.seritext {
  width: 82%;
}
.serikounou {
  width: 80%;
  margin: 0 auto;
  display: table;
}
.serikounou_box {
  display: table;
  float: none;
  margin: 0 auto 30px;
  width: 100%;
}
.serikounou_text {
  width: 65%;
}
.seribox {
  width: 45%;
}
h1.serinabe-archive-title {
  padding: 0 !important;
}
h1.serinabe-archive-title img {
  width: 100%;
}
.seri_tenpo {
  padding: 40px 0;
}
.seri_tenpo_inner,.seribox_inner {
  width: 90%;
  display: table;
  margin: 0 auto;
}
.seritopbox {
  padding: 40px 0;
}
.seri_box_thumnail {
  height: auto;
}

/* ----------------------------------
 特集 - ぷらっとなとり -
-----------------------------------*/


.feature03 .courstibar{
  width:100%;
}

.feature03 .alignleft,.alignright{
  width:48%;
}

.feature03 .project li{
 width:31%;
}
.feature03 .alignleft{
  width:auto;
}

.feature03 .alignright{
  width:auto;
  float:none;
  margin-left: 10px;
}

.feature03 .aligncenter{
  width:auto;

}
.feature03 .walkinfo{
  float:left;
  width:60%;
}

.feature03 .omake2 .alignright{
        margin: 0px;
}



.feature03 .course2 .arrow-long{
  padding-top: 23px;
  height: 75px;
}

.feature03 .omakememo3{
  width:100%;
}
.feature03 .course-shoukai .alignleft{
  width:45%;
}

.feature03 .course-shoukai .alignright{
  width:45%;
}

.feature03 .course-shoukai .aligncenter{
  width:45%;
}

}

@media only screen and (max-width: 788px) {
/* ----------------------------------
 トップページ
-----------------------------------*/
#maincontent {
  margin: 0 auto;
  width: 96%;
}
#post-4852 .size-full,#post-3721 .wp-image-5540 {
  width: 100%;
}
.news {
  width: 300px;
  margin-right: 5px;
  margin-top: 15px;
}
/* ------------------------------
 見出し
------------------------------ */
h2,h3 {
  font-size: medium !important;
  line-height: 1.5em !important;
}
h3 {
  padding-top: 7px;
  line-height: 0px;
  font-weight:bold;
}


#main h1,.archive-wrap h1,h2.category-title {
  padding: 10px 10px 8px 20px;
  font-size: 18px;
}
.page-header h1 {
  margin-left: 0;
}
h1.entry-title .txtmini {
  font-size: 13px;
}

/* ------------------------------
 ２階層目
------------------------------ */
#KankouTxtArea img{
   width:100%;
   height:auto;
}

.archive-wrap-right {
  width: 65%;
}
/*----関連記事----*/
section#KankouConnectArea article p {
  display: none;
}
section#KankouConnectArea article {
  width: 28%;
}
/* ------------------------------
 名取市の紹介
------------------------------ */
.about article .left {
  display: inline-block;
  float: none;
  margin-right: 0;
}
.about article .right {
  display: inline-block;
  float: none;
  padding: 5px;
  width: 100%;
}
.about article .left {
  width: 100%;
  text-align: center;
}
/* ------------------------------
 写真ダウンロード
------------------------------ */
#gallery-1 .gallery-item {
  width: 28% !important;
}
/* ------------------------------
 Footer
------------------------------ */
#page-top img {
  height: 50px;
  width: 50px;
}

/* ------------------------------
 グルメ  飲食店案内
------------------------------ */
#category-eat-wrap ul#category-eat-BtnList li {
  padding-left: 0;
  width: 23%;
}

/* ------------------------------
 特集  熊野詣
------------------------------ */

/*--------見出し---------*/
.feature01 .page-title h1 {
  font-size: 22px !important;
  background-position: left 15px top 8px;
  padding: 18px 0 22px 65px !important;
}
.single-feature .entry-title {
  font-size: 24px !important;
  padding: 0 10px 0 20px !important;
}
#main.feature01 h2 {
  font-size: 21px !important;
  background-position: left center;
  padding: 11px 0 10px 56px;
}

/*--------structure---------*/
.feature01 .sec03 article {
  margin: 20px auto 55px;
  padding: 20px 15px 15px;
  width: 90%;
}
.feature01 .sec03 article p img {
  margin: 0 auto;
}
.feature01 .sec03 .alignleft,.feature01 .sec03 .alignright {
  float: none;
  margin: 10px auto 20px;
  display: table;
}
/*--------写真組み---------*/
.feature01 .sec02 ul {
  width: 100%;
}

/*--------下の方---------*/
.sec03-goshuin-wrap ul,.sec03-bottom-wrap ul {
  width: 30%;
  height: auto;
}
/* ------------------------------
 特集  せりなべ
------------------------------ */
.seritopbox .alignleft,.seritopbox .alignright {
  float: none;
}
.seritopbox-inner img.alignleft,.seritopbox-inner img.alignright {
  margin: 0 auto 20px;
  display: table;
}
.seritopbox .seritopbox-inner h2 {
  display: table;
  margin: 10px auto 0;
  padding: 0;
  font-weight: bold;
}
.seri_subphoto img {
  float: none;
}
ul.seribtn{
display: table;
margin: 0px 0px 0px 60px;
}

/* ------------------------------
 特集  ぷらっとなとり
------------------------------ */

.feature03 .townimg img{
  width:100%;
}

.feature03 {
 width:100%;
 padding:0px;
 margin:0px;
}

.feature03 .courstibar::before, .courstibar::after{
 width: 35%;
 top: 30%;
}

.feature03 .project li{
 width: 100%;
 float: none;
}

.feature03 .project li img{
 margin: 20px auto 20px;
 display: block;
}

.feature03 .walkinfo .name img{
  width: auto;
}

.feature03 .walkinfo{
width: 60%;
}

.feature03 .course1 .walkinfo .shoukai{
   background-color: #f9f5eb;
   height: auto;
   border-radius: 10px;
   padding-bottom:10px;
}

.feature03 .course2 .walkinfo .shoukai{
   background-color: #f9f5eb;
   height: auto;
   border-radius: 10px;
   padding-bottom:10px;
}

.feature03 .course4 .walkinfo .shoukai{
   background-color: #f9f5eb;
   height: auto;
   border-radius: 10px;
   padding-bottom:10px;
}

.feature03 .course5 .walkinfo .shoukai{
   background-color: #f9f5eb;
   height: auto;
   border-radius: 10px;
   padding-bottom:10px;
}

.feature03 .course6 .walkinfo .shoukai{
   background-color: #f9f5eb;
   height: auto;
   border-radius: 10px;
   padding-bottom:10px;
}

.feature03 .course7 .walkinfo .shoukai{
   background-color: #f9f5eb;
   height: auto;
   border-radius: 10px;
   padding-bottom:10px;
}


.feature03 .arrow{
   height: 75px;
padding-top: 14px;
}

.feature03 .store .no{
   font-size: 1.0em;
   padding-right: 5px;
   width: 25%;
}

.feature03 .store .info_r{
   float: none;
   width: 100%;
}

.feature03 .store .info_r img{
   width:100%;
}

.feature03 .store_info .info_l{
   width:100%;
   margin-top: 10px;
}

.feature03 .store .about{
  margin: 0 auto;
}

.feature03 .omake1 .alignright{
 width:auto; 
 margin:10px auto;
 display:block;
}

.feature03 .omaketitle{
 margin: 0 auto 20px;
}

.feature03 .omakememo{
    width: 100%;
    margin: 20px auto;
}

.feature03 .letsgoal{
    margin-top:20px;
}


.feature03 .omake1{
 padding: 30px 20px 35px;
}

.feature03 .store .title h2{
  padding: 12px 0px 10px 7px;
  width: 74%;
}

.coursenavi li{
 width:100%;
 float:none;
 margin-right:0px;
}


/* ------------------------------
 観光チャンネル
------------------------------ */
#channelRepeaterWrap article {
  width: 49%;
}
}

@media only screen and (max-width: 670px) {
.masonry-brick {
  margin: 0 auto;
  width: 100%;
}
#post-area .post,.news {
  margin: 15px auto 0 !important;
}

/* ------------------------------
 特集  熊野詣
------------------------------ */
.feature01 .sec01 ul li:nth-child(2) {
  font-size: 24px;
}
}

@media only screen and (max-width: 600px) {
.single-sakura img.size-full {
  width: 100%;
}
.single-feature img.alignright,.single-feature img.alignleft {
  float: none;
  margin: 0;
}

/* ------------------------------
 特集  熊野詣
------------------------------ */
.sec03-bottom-wrap ul,.sec03-bottom-wrap ul.ul03,.sec03-goshuin-wrap ul,.sec03-goshuin-wrap ul.ul03 {
  display: table;
  margin: 0 auto 20px;
  width: 85%;
}
.feature01 .sec01-bottom {
  padding: 10px 8px;
}
.feature01 .sec01-bottom .entry-title {
  display: block;
  float: none;
  margin: 5px auto 10px;
  padding: 0;
  text-align: center;
}
.feature01 .sec01 article {
  height: 300px;
}
.feature01 .sec01 ul li:nth-child(2) {
  font-size: 20px;
}

/* ------------------------------
 特集  せりなべ
------------------------------ */
.seridate {
  width: 20%;
}
.seritext {
  width: 80%;
}
.serikounou_box img {
  display: table;
  margin: 0 auto !important;
}
.serikounou_text {
  width: 100%;
}
.serikounou_text span {
  display: table;
  margin: 0 auto;
}
.tel-link-yes {
  display: inline-block;
  border: none !important;
}
.tel-link-no {
  display: none;
}
.seri_nabe ul li,.sonotamenu ul li {
  width: 48%;
  float: left;
  padding: 0;
}
.seri_nabe ul li:nth-child(2n), .sonotamenu ul li:nth-child(2n) {
  float: right;
}
.seri_nabe ul ul li,.sonotamenu ul ul li {
  float: none;
  width: 100%;
}
ul.seribtn{
display: table;
margin: 0px;
}

/* ------------------------------
ぷらっとなとり
------------------------------ */

.feature03 .alignright{
  width:100%;
}
.feature03 .walkinfo{
  width:100%;
}
.feature03 .course2 .alignright{
    width: 100%;
}
.feature03 .courstibar::before, .courstibar::after {

    width: 20%;

}
.feature03 .alignleft{
  width:100%;
}

.feature03 .alignright{
  width:100%;
  float:none;
  margin-left: 10px;
}

.feature03 .aligncenter{
  width:100%;
}

.feature03 .course-shoukai .alignleft{
  width:100%;
}

.feature03 .course-shoukai .alignright{
  width:100%;
}

.feature03 .course-shoukai .aligncenter{
  width:100%;
}


}

/* For devices with screen size lower than 520px */
@media only screen and (max-width: 520px) {
.pc-sec02img {
  display: none;
}
.sp-sec02img {
  display: block;
}
.sp-sec02img img {
  width: 100%;
}
}

/* For devices with screen size lower than 480px */
@media only screen and (max-width: 480px) {

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

.event_box_thumnail {
  width: 110px;
  height: 110px;
}

h3 {
  padding-top: 10px;
  font-weight:bold;
}

.sp-none {
  display: none;
}
p {
  font-size: 13px;
}
iframe {
  width: 100%;
  height: auto;
}

img.alignright,img.alignleft {
  float: none;
}
.post-prev a {
  background: #444;
  padding: 10px 13px;
  font-size: 12px;
  margin-left: -10px;
  margin-top: -20px;
}
.post-next a {
  margin-left: 252px;
  margin-top: -20px;
}
.post-next a:hover,.post-prev a:hover {
  background: #777;
}
.posttags {
  float: left;
}
.type-post .post-next a {
  margin-left: 264px;
}
.single-post .type-post {
  width: 310px;
  margin: 0 auto;
}
.type-page img {
  width: 100%;
  height: inherit;
}
.type-post .pinbin-copy {
  width: 280px;
  padding: 15px;
}
.type-page {
  width: 290px;
  padding: 10px 3% 20px;
}
.type-post {
  width: 310px;
}
#comment {
  width: 97%;
}
#comment-form {
  width: 285px;
}
.comments-area li {
  width: 290px;
  clear: both;
  padding: 0px;
}
.post-nav {
  margin-top: 14px;
}

/* 見出し
--------------------------------------------------------------*/
.type-post h1:first-child {
  padding-top: 25px;
}
h2 {
  font-size: 18px;
  line-height: 25px;
}
.archive-wrap-right h1.entry-title {
  font-size: 15px;
  line-height: 1.5em;
}
/* Header
--------------------------------------------------------------*/
.head_right {
  width: 65px;
  top: 6px;
  margin: 0;
}
.head_right_inner {
  margin-top: 0;
  width: 100%;
}
ul.header-langList {
  display: table;
  width: 100%;
}
ul.header-langList li {
  display: table-cell;
  padding: 0;
  border: 2px solid #fff;
  float: none;
}
ul.header-langList li:first-child {
  display: none;
}
ul.header-langList li a {
  font-size: 10px;
  padding: 0;
}
.head_access-sp {
  margin: 2px auto 5px;
  width: 100%;
}
.head_access-sp a {
  font-size: 9px;
  padding: 2px 4px;
}
.headlogo {
  margin-top: 5px;
  width: 230px;
}
.pagination a {
  height: 10px;
  width: 10px;
}

/* トップページ
--------------------------------------------------------------*/
#post-area .post .pinbin-link a {
  margin-left: 263px;
}
#post-area .post .pinbin-copy {
  width: 280px;
}
.page .pinbin-copy {
  padding: 0;
}
#PostTopFirst {
  display: none;
}
#PostTopFirst-sp {
  display: block;
}
/* ２階層目
--------------------------------------------------------------*/
/* ------------------------------
 カスタムフィールド／アーカイブページ
------------------------------ */
.metaslider .caption {
  display: none;
}
.archive-wrap-left img {
  height: 110px;
  width: 110px;
}
.metaslider .slides img {
  box-shadow: 0 1px 5px 0 #e5e5e5 !important;
}
/* ------------------------------
 カスタムフィールド／シングルページ
------------------------------ */
#KankouTableArea table th,#KankouTableArea table td {
  display: block;
}
#KankouTableArea table th {
  width: 100%;
}
#KankouConnectArea h2 {
  font-size: 12px !important;
}
.wsbl_twitter {
  width: 70px !important;
}
/*----関連記事----*/
section#KankouConnectArea article {
  width: 32%;
}
/* ------------------------------
 カスタムフィールド／名取市とは？、モデルコース
------------------------------ */
#courseRepeatWrap article .left {
  display: inline-block;
  float: none;
  margin-right: 0;
}
#courseRepeatWrap article .right {
  display: inline-block;
  float: none;
  padding: 5px;
  width: 100%;
}
/* ------------------------------
 写真ダウンロード
------------------------------ */
#gallery-1 .gallery-item {
  width: 45% !important;
}
#gallery-1 img {
  height: auto;
  width: 100%;
}
.wp-caption-text {
  font-size: 11px;
}
/* ------------------------------
 お問い合わせ
------------------------------ */
.wpcf7-form table th,.wpcf7-form table td {
  display: block;
}
.wpcf7-form input[type="submit"] {
  display: block;
  margin: 0 auto;
}
/* ------------------------------
 特集  熊野詣
------------------------------ */
.feature01 .sec01 h1 {
  margin: 0 0 5px;
  padding: 8px 0 !important;
}
.feature01 .sec01 article {
  display: block;
  width: 100%;
  height: auto;
  margin-right: 0;
  margin-bottom: 20px;
}
.feature01 .sec01 article a {
  margin: 0 auto;
}
.feature01 .sec01 ul li:last-child {
  margin-bottom: 20px;
}
.feature01 .sec02 p.txtphotolink {
  display: block;
  font-size: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.feature01 .sec03 {
  margin-top: 30px;
}
.feature01 .sec01-news ul li {
  padding: 10px 0 8px 0;
  font-size: 13px;
}
.feature01 .sec01-news ul li a {
  display: block;
  margin-top: 5px;
  margin-left: 5px;
  font-size: 14px;
}

/* ------------------------------
 特集  せりなべ
------------------------------ */
.seridate {
  width: 25%;
}
.seritext {
  width: 75%;
}
.seribox {
  width: 100%;
  margin-right: 0;
}
ul.seristep {
  margin-left: 0;
  margin-right: 0;
}
ul.seristep li {
  padding-left: 0;
}
.topicstitle {
  font-size: 15px;
  padding: 10px 0 8px;
}
li.serinews {
  font-size: 13px;
}
.seritopbox .seritopbox-inner {
  margin-bottom: 30px;
}
ul.seribtn{
  margin:0px;
  display: table;
}
.flex-control-nav {
  bottom: -5px !important;
}


/* ------------------------------
 観光チャンネル
------------------------------ */
#category-channel-wrap h2.category-title {
  padding: 12px 0 10px 44px;
}


/* ------------------------------
 観光アプリ
------------------------------ */
.mail {
	height: 13px;
	top: 4px;
}
}

@media only screen and (max-width: 380px) {
body {
  background: #fff;
}
/* Header
--------------------------------------------------------------*/
.headlogo {
  margin-top: 10px;
  width: 180px;
}
.head_access-sp a:before {
  font-size: 18px;
}
.head_access-sp a {
  padding: 2px 3px 2px 6px;;
}
.head_right {
  right: 51px;
}
/* トップページ
--------------------------------------------------------------*/
#post-area .post,.news {
  width: 90%;
}
/* ２階層目
--------------------------------------------------------------*/
/* ------------------------------
 カスタムフィールド／アーカイブページ
------------------------------ */
#post-3731 .size-full {
  width: 100%;
}
.archive-wrap-left img {
  height: auto;
  width: 100%;
}
.flex-control-paging li a {
  height: 7px !important;
  width: 7px !important;
}
.metaslider .flexslider {
  margin: 0 0 20px !important;
}

/*----関連記事----*/
section#KankouConnectArea article {
  width: 46%;
  margin: 0 3px;
}
.banner ul {
  margin: 0 auto;
  width: 100%;
}
/* ------------------------------
 お問い合わせ
------------------------------ */
.wpcf7-form table td {
  text-align: center;
}

/* ------------------------------
 特集 - せりなべ -
------------------------------ */
.seri_subphoto img {
  width: 100%;
}
.seri_tenpo table th,.seri_tenpo table td {
  width: 100%;
  display: block;
}
.seri_tenpophoto img {
  float: none;
  margin-right: 0;
  padding-bottom: 20px;
}
}

/* ------------------------------
 問い合わせページ・協会について -
------------------------------ */
.kyokai_info_contact img {
	height: 1em;
	width: auto;
	vertical-align: middle;
}
.kyokai_info_about img {
	height: 1em;
	width: auto;
	vertical-align: middle;
}