/*
Theme Name: Renden eDark
Text Domain: renden-edark
Template: renden
Version: 1.0.1
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 5.6
Description: Renden eDark is the free version of the multi-purpose professional theme (Renden Pro) ideal for a business or blog website. The theme has a responsive layout, HD retina ready and comes with a powerful theme options panel with can be used to make awesome changes without touching any code. The theme also comes with a full width easy to use slider. Easily add a logo to your site and create a beautiful homepage using the built-in homepage layout. Compatible with WooCommerce, WPML, Polylang, Flat Parallax Slider, Photo Gallery and Travel Map, Elementor, Page Builder, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. It's a perfect theme for small businesses (restaurants, wedding planners, sport/medical shops), startups, corporate businesses, online agencies and firms, portfolios, ecommerce (WooCommerce), and freelancers.
Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, editor-style, featured-images, featured-image-header, post-formats, sticky-post, translation-ready, flexible-header, custom-background, grid-layout, footer-widgets, blog, e-commerce, portfolio, rtl-language-support
Author: Think Up Themes
Author URI: https://www.thinkupthemes.com
Theme URI: https://www.thinkupthemes.com/free/renden/
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Pre Header Style */
#pre-header {
	background-color: #fff;
	border-bottom: 1px solid #eee;
}
#pre-header .header-links > ul > li:before {
	color: #eee;
}
#pre-header .header-links li a,
#pre-header-social li,
#pre-header-social li a {
	color: #4a4a4a;
}
#pre-header .header-links .menu-hover > a,
#pre-header .header-links > ul > li > a:hover {
	background-color: #fff;
	color: #cccc33;
}
#pre-header .header-links .sub-menu {
	border-top: none;
	background-color: #fff;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
	border-radius: 0px 0px 5px 5px;
}
#pre-header .header-links .sub-menu a {
	color: #4a4a4a;
	border-bottom: 1px solid #e7e7e7;
	padding: 5px 15px;
	margin: 0px 15px;
}
#pre-header .header-links .sub-menu li:last-child a {
	border-bottom: none;
}
.main-navigation .sub-menu .sub-menu {
	top: 0px;
	border-left: 1px solid #e7e7e7;
}
#pre-header-social li {
	border-left: 1px solid #e7e7e7;
}
#pre-header-social li:last-child {
	border-right: 1px solid #e7e7e7;
}
#pre-header-social li a:hover {
	color: #cccc33;
	background-color: #f7f7f7!important;
}

/* Header Style */
#header {
	background-color: #fff;
	width: 100%;
}
#header-core {
	background-color: #fff;
	opacity: 0.9;
}
#header .header-links > ul > li a,
#header-sticky .header-links > ul > li a{
	text-transform: uppercase;
	font-weight: 700;
}
#header .header-links .sub-menu,
#header-sticky .header-links .sub-menu {
	border: none;
	background-color: #fff;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
	border-radius: 0px 0px 5px 5px;
}
#header .header-links .sub-menu .sub-menu,
#header-sticky .header-links .sub-menu .sub-menu {
	margin-top: 0px;
	border-left: 1px solid #eee;
}
#header .sub-menu li,
#header-sticky .sub-menu li {
	border-right: none;
	border-left: none;
}
#header .header-links > ul > li a,
#header-sticky .header-links > ul > li a {
	position: relative;
}
#header .header-links .sub-menu a,
#header-sticky .header-links .sub-menu a {
	color: #000;
	border-bottom: 1px solid #eee;
	text-transform: capitalize;
}
#header .header-links .sub-menu li:last-child a,
#header-sticky .header-links .sub-menu li:last-child a {
	border-bottom: none;
}
#header-search .fa-search {
	background-color: #fff;
	color: #4a4a4a;
	transition: all 0.3s;
}
#header-search .fa-search:hover {
	opacity: 0.75;
}

/* Cta Style */
#introaction,
#outroaction {
	border-top: none;
	padding: 30px 0px;
	background-color: #fff;
}
#introaction-core,
#outroaction-core {
	padding: 40px;
	background-color: #fff;
	border: 2px solid #eee;
	border-radius: 15px;
}
#introaction-core .two_third,
#outroaction-core .two_third,
#introaction-core .one_third,
#outroaction-core .one_third {
	margin: 0;
	float: none;
	text-align: center;
	width: 100%;
	font-family: UDDigiKyokasho R JIS2004;
}
.action-link a {
	margin-top: 20px;
	background-color: transparent;
	border: 1px solid #1e1e1e;;
	color: #1e1e1e;
	font-weight: 700;
	border-radius: 20px;
	padding: 8px 20px;
	position: relative;
	z-index: 2;
	transition: all .3s;
}
.action-link a:hover {
	background-color: #cccc33;
	border-color: #cccc33;
	color: #fff;
	opacity: 1;
}
.action-text h3 {
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #1e1e1e;
	position: relative;
	padding-bottom: 20px;
	font-family: "Jun 501","Hiragino Maru Gothic W4 JIS2004";
}
.action-text h3:before {
	width: 40px;
	height: 3px;
	background-color: #cccc33;
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-left: -75px;
	bottom: 0;
}
.action-text h3:after {
	width: 140px;
	height: 3px;
	background-color: #eee;
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-left: 25px;
	bottom: 0;
}
.action-teaser p {
	line-height: 24px;
	color: #4a4a4a;
}

/* Featured Style */
#section-home .section {
	border: 2px solid #eee;
	background-color: #fff;
	border-radius: 15px;
	text-align: left;
}
#section-home .entry-header {
	border-radius: 15px 15px 0px 0px;
	font-family: "Jun 501","Hiragino Maru Gothic W4 JIS2004";
}
#section-home .entry-content {
	padding: 20px 20px 10px 20px;
	color: #7a7a7a;
	font-family:"UDDigiKyokasho R JIS2004" ;
	font-size: 14px;
}
#section-home h3 {
	margin-bottom: 15px;
	color: #1e1e1e;
	position: relative;
	padding-bottom: 15px;
	font-family: "Jun 501","Hiragino Maru Gothic W4 JIS2004";
}
#section-home h3:before {
	width: 30px;
	height: 3px;
	background-color: #cccc33;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}
#section-home h3:after {
	width: 100px;
	height: 3px;
	background-color: #eee;
	content: '';
	position: absolute;
	left: 35px;
	bottom: 0;
}
#section-home .more-link {
	margin-top: 30px !important;
	background-color: #fff;
	border: none;
	color: #1e1e1e;
	font-weight: 700;
	border-radius: 20px;
	padding: 0px;
	position: relative;
	z-index: 2;
	transition: all .3s;
	text-transform: uppercase;
}
#section-home .more-link::after {
	display: none;
}
#section-home .more-link::before {
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #cccc33;
	position: absolute;
	right: -14px;
	top: -4px;
	content: '';
	transition: all .3s;
}
#section-home .more-link:hover {
	background-color: transparent;
	color: #cccc33;
	opacity: 1;
}
#section-home .more-link:hover::before {
	background-color: #cccc33;
}

/* Footer Style */
#footer {
	border-top: 2px solid #cccc33;
	padding-top: 60px;
	background-color: #e1e168;
}
#footer-core h2 {
	font-weight: 600;
	color: #fff;
	margin-bottom: 30px;
	position: relative;
	font-size: 18px;
	padding-left: 15px;
}
#footer-core h2:before {
	background-color: #cccc00;
	width: 6px;
	height: 6px;
	position: absolute;
	content: '';
	left: 0;
	top: 11px;
	border-radius: 50%;
}
#footer .widget li {
	display: inline-block;
	padding-right: 20px;
}
#footer .widget li a {
	color: #000;
	font-size: 12px;
}
#footer .widget li a:hover {
	color: #fff;
}
#footer .widget li a:before {
	display: none;
}
#footer .widget li span {
	display: block;
	font-size: 12px;
	color: #aaa;
}
#footer .widget_recent_entries li,
#footer .widget_recent_comments li {
	margin-bottom: 10px;
}
#footer .widget li:last-child {
	margin-bottom: 0px;
}
#footer .widget_search .search {
	background-color: #f7f7f7;
	border: none;
	border-radius: 5px;
}
#footer .widget_tag_cloud a {
	background-color: #0e131a;
	border: none;
	color: #fff;
	font-weight: 400;
	border-radius: 5px;
	font-size: 13px;
}
#footer .widget_tag_cloud a:hover {
	background-color: #cccc33;
	color: #fff;
}

/* Sub Footer Style */
#sub-footer {
	display:none; /* 追加*/
	border-top: none;
	background-color: #0e131a;
	color: #aaa;
}
@media screen and (max-width: 787px) {
#sub-footer {
	display:none; /* 追加*/
}
}
#sub-footer a {
	color: #aaa;
	text-decoration: none;
}
#sub-footer a:hover {
	color: #cccc33;
}
#footer-menu li:after {
	display: none;
}

/* Page Heading Style */
#intro {
  padding: 40px;
  background-color: #fff;
  background: repeating-linear-gradient(-45deg, #e1e168, #e1e168 20px, #fff 10px, #fff 30px);
  opacity: 0.7;
}
#intro .page-title {
	font-size: 30px;
	font-weight: 500;
	color: #000;
}
#intro.option2 .page-title {
	width: 100%;
	text-align: center;
	display: inline-block;
	font-size: 30px;
	font-weight: 500;
	color: #000;
}
#intro.option2 #breadcrumbs {
	display: inline-block;
	width: 100%;
}
#intro #breadcrumbs-core {
	text-align: center;
	color: #000000;
}
@media screen and (max-width: 787px){
#intro {
  padding: 40px;
  background-color: #000;
  opacity: 0.7;
}
#intro .page-title {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
}
}

/* Blog Posts Style */
.blog-style2 #content {
	background-color: #fff;
}
.blog-article.sticky {
	border-bottom: 1px solid #ddd;
}
.blog-article.sticky .entry-content {
	background-color: transparent;
	color: #7a7a7a;
	padding: 0px;
}
.blog-article .blog-title {
	margin-top: 10px;
	position: relative;
	padding-bottom: 12px;
}
.blog-article .blog-title a,
.blog-article .entry-content {
	color: #1e1e1e;
}
.blog-article {
	border-bottom: none;
	margin-bottom: 20px;
	margin-top: 10px;
	position: relative;
	z-index: 11;
}
.blog-style2 .blog-article {
	border: none;
	background-color: transparent;
}
.blog-style2 .blog-article .entry-content {
	padding: 0px;
	background-color: transparent;
}
.blog-article .entry-meta {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.blog-article .entry-meta a {
	font-weight: 400;
	color: #4a4a4a;
	text-transform: capitalize;
}
.blog-article .entry-meta span:after {
	content: '|';
	color: #cccc33;
	margin-left: 8px;
}
.blog-article .entry-meta span:last-child::after {
	display: none;
	margin-left: 0px;
}
.blog-article .entry-meta i {
	color: #4a4a4a;
}
.blog-article .entry-meta a:hover {
	opacity: 0.75;
}
.blog-article .entry-meta > span:before {
	display: none;
}
.blog-article .more-link a {
	margin-top: 20px !important;
	background-color: transparent;
	border: none;
	color: #1e1e1e;
	font-weight: 700;
	border-radius: 20px;
	padding: 0px;
	position: relative;
	z-index: 2;
	transition: all .3s;
	text-transform: uppercase;
}
.blog-article .more-link a:after {
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #cccc33;
	position: absolute;
	right: -14px;
	top: -4px;
	content: '';
	transition: all .3s;
}
.blog-article .more-link a:hover {
	background-color: #fff;
	color: #cccc33;
	opacity: 1;
}
.blog-article .more-link a:hover::after {
	background-color: #cccc33;
}

/* Blog Page Navigation Style */
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links span {
	border: none;
	background-color: transparent;
	color: #1e1e1e;
	font-weight: 500;
	border-radius: 50%;
	text-decoration: none !important;
}
.navigation.pagination .nav-links a:hover,
.navigation.pagination .nav-links a.current,
.navigation.pagination .nav-links span:hover,
.navigation.pagination .nav-links span.current {
	background-color: #cccc33;
	color: #fff;
	border: none;
}

/* Sidebar Style */
#sidebar {
	margin-top: 10px;
}
#sidebar .widget_search .search {
	border: 1px solid #eee;
}
#sidebar h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	color: #1e1e1e;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding-left: 15px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-bottom: none;
}
#sidebar h2:before {
	background-color: #cccc33;
	width: 6px;
	height: 6px;
	position: absolute;
	content: '';
	left: 0;
	top: 11px;
	border-radius: 50%;
}
#sidebar h3.widget-title span {
	display: block;
}
#sidebar .widget {
	margin-bottom: 40px;
	padding-bottom: 40px;
	position: relative;
	overflow: hidden;
}
#sidebar .widget:before {
	width: 40px;
	height: 3px;
	background-color: #cccc33;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}
#sidebar .widget:after {
	width: 100%;
	height: 3px;
	background-color: #eee;
	content: '';
	position: absolute;
	left: 45px;
	bottom: 0;
}
#sidebar .widget_recent_entries li a:before {
	display: none;
}
#sidebar .widget li span {
	display: block;
	font-weight: 400;
	color: #aaa;
}
#sidebar .widget li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
#sidebar .widget li a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: #232323
}
#sidebar .widget li a:hover {
	color: #cccc33;
}
#sidebar .widget_tag_cloud a {
	background-color: #1e1e1e;
	border: none;
	color: #fff;
	font-weight: 500;
	border-radius: 20px;
	font-size: 13px;
}
#sidebar .widget_tag_cloud a:hover {
	background-color: #cccc33;
	border-color: #cccc33;
	color: #fff;
}

/* Single Post Style */
.single .entry-content {
	color: #4a4a4a;
}
.single .post-title {
	color: #1e1e1e;
	position: relative;
	padding-bottom: 15px;
	display: none;
}
.single .entry-meta {
	border-bottom: 1px solid #eee;
}
.single .entry-meta,
.single .entry-meta a,
.single .entry-header.comment-icon .comment a {
	font-weight: 400;
	text-decoration: none !important;
	color: #7a7a7a;
	text-transform: capitalize;
}
.single .entry-header.comment-icon {
	padding-left: 0px;
}
.single .entry-meta a:hover {
	opacity: 0.75;
}
.single .entry-header.comment-icon .comment {
	position: relative;
}
.single .entry-header.comment-icon .comment .comment-text {
	display: inline-block;
}
.single .entry-header.comment-icon .fa-comments {
	display: inline;
	color: #232323;
	border: none;
	padding-right: 5px;
}
.single .entry-header.comment-icon .comment:before {
    color: #999;
    content: "/";
    margin-right: 10px;
}
.single .entry-header.comment-icon .fa-comments:hover {
	border: none;
}
.single .entry-header {
	border-bottom: none;
}
.nav-previous a,
.nav-next a {
	background-color: #fff;
	border: 1px solid #1e1e1e;
	color: #1e1e1e;
	text-decoration: none !important;
	font-weight: 700;
	border-radius: 20px;
	text-transform: uppercase;
}
.nav-previous a:hover,
.nav-next a:hover {
	opacity: 1;
	color: #fff;
	background-color: #cccc33;
	border: 1px solid #cccc33;
}

/* Comments & Leave Comment Style */
#comments-title h3,
#reply-title {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	color: #1e1e1e;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.commentlist article {
	color: #1e1e1e;
	background-color: transparent;
	padding: 0px;
}
.comment-meta a {
	color: #7a7a7a;
	text-decoration: none !important;
}
.comment-author a,
.comment-author h4 {
	color: #1e1e1e;
	font-weight: 700;
	text-transform: capitalize;
	text-decoration: none !important;
}
.comment .reply a {
	color: #cccc33;
	font-weight: 700;
	text-decoration: none !important;
}
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
	color: #1e1e1e;
}
code, pre, pre h2 {
	color: #7a7a7a!important;
}
#commentform #comment,
#commentform input[type="text"] {
	border: none;
	background-color: #eee;
	border-radius: 15px;
}
.logged-in-as a {
	font-weight: 700;
}
.themebutton,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #fff;
	color: #1e1e1e;
	font-weight: 700!important;
	border-radius: 20px;
	border: 1px solid #1e1e1e;
	padding: 8px 25px;
	text-transform: uppercase;
}
.themebutton:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	opacity: 1;
	color: #fff;
	background-color: #cccc33;
	border: 1px solid #cccc33;
}
/*線の吹き出し*/
.ttl_balloon3 {
  font-weight: bold;
  padding: 0.3em 1em 0.5em;
  border-radius: 0 0 0 10px;
  border-left: 3px solid #cccc33;
  border-bottom: 3px solid #cccc33;
  position: relative;
  margin-top: 40px;
	
}
.ttl_balloon3::before, .ttl_balloon3:after {
  content: '';
  height: 0;
  width: 0;
  border: solid transparent;
  position: absolute;
  left: 30px;
}
.ttl_balloon3::before {
  border-color: transparent;
  border-top-color: #cccc33;
  border-right-color: #cccc33;
  border-width: 10px;
  top: 100%;
  left: 26px;
}
.ttl_balloon3:after {
  border-color: transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 6.5px;
  top: 99%;
　margin-bottom: 30px;
}

/*table*/
.table_design09 {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  max-width: 700px;
  border-radius: 20px;
  overflow: hidden;
  text-align: center;
  font-family: UD デジタル 教科書体 N-R;
  font-size: 14px;
}
.table_design09 tr {
  background-color: #f7f7f7;
  font-size: 14px;
  
}
.table_design09 tr:nth-child(even) {
  background-color: #fff;
}
.table_design09 th, .table_design09 td {
  padding: 1em;
}
.table_design09 thead th {
  background-color: #ddd;
  color: #333;
  font-weight: bold;
  text-align: center;
}
.table_design09 tbody th {
  color: #333;
}
}
@media screen and (max-width: 787px) {
  .table_design09 {
	table-layout: fixed;
    border-radius: 5;
	width: 100%;
    text-align: left;
  }
  .table_design09 thead {
    display:none;
  }
  .table_design09 tr {
    background-color: unset;
  }
  .table_design09 th, .table_design09 td {
    display: block;
    border: 0;
    border-bottom: 1px solid #f3f3f3;
  }
  .table_design09 tbody th{
    background: #eee;
    color:#fff;
    text-align: center;
  }
  .table_design09 td::before{
    content: attr(data-label);
    background-color: #eee;
    font-weight: bold;
    display: inline-block;
    width: 20%;
    min-width: 4em;
    text-align: center;
    margin-right: 0.5em;
    padding: 4px;
    border-radius: 100vh;
  }
}
/*table_design03*/
.table_design03 {
  border-collapse: collapse;
  width: 100%;
  max-width: 800px;
  border-top: none;
  border-left: none;
}
.table_design03 th, .table_design03 td {
  border-left: none;
  border-color: #fff;
  border-bottom: 2px solid #ccc;
  padding: 1em;
  font-size: 14px;
}
.table_design03 th {
  border-color: #fff;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid #cccc00;;
  font-weight: bold;
  text-align: left;
  width: 30%;
  min-width: 4em;
  font-size: 13px;
}

/*フロー*/
.flow_design03 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 30px;
  font-size: 14px;
}

.flow_design03 ul {
  padding: 10px;
}

.flow_design03 li {
  list-style-type: none;
}

.flow_design03 dd {
  margin: 10px 20px;
}

.flow03 {
  position: relative;
}

.flow03::before {
  content: "";
  width: 10px;
  height: 100%;
  background: #eee;
  margin-left: -118px;
  display: block;
  position: absolute;
  top: 0;
  left: 120px;
  border-radius: 20px;
}

.flow03 > li {
  position: relative;
}

.flow03 > li:not(:last-child) {
  margin-bottom: 60px;
}
/*.flow03 > li .icon03 {
  font-size: 0.8em;
  width: 3em;
  height: 1.5em;
  line-height: 2;
  text-align: center;
  font-weight: bold;
  border-radius: 100vh;
  color: #fff;
  background: #8EB83C;
  display: inline-block;
  margin-right: 0.3em;
}*/
.flow03 > li dl {
  padding-left: 70px;
  position: relative;
}

.flow03 > li dl::before,
.flow03 > li dl::after {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
}

.flow03 > li dl::before {
  width: 7px;
  height: 7px;
  margin-top: -3px;
  background: #c3d825;
  border-radius: 50%;
  left: -4px;
}
.flow03 > li dl::after {
  width: 60px;
  border-bottom: 1px dashed #999;
  position: absolute;
  left: 5px;
}
.flow03 > li dl dt {
  font-size: 1.1em;
  font-weight: 600;
  color: #fff;
  margin-bottom: 0.5em;
  display: block;
  align-items: center;
  background: #c3d825;
  width: 15%;
  padding: 5px;
  text-align: center;
  border-radius: 20px;
}

/*段落*/
p.para{
	font-size: 14px;
    margin: 10px auto;
	width: 90%;
	font-family: UDDigiKyokasho R JIS2004;
}
@media screen and (max-width: 787px){
p.para{
	font-size: 14px;
	width: 100%;
   }
}

/*縞々*/
.ttl_line5 {
  width: 90%;
  font-weight: bold;
  padding: 0.3em;
  margin: 15px auto;
  position: relative;
}
.ttl_line5::after {
  content: '';
  background-size: 10px 10px;
  background-color: #e1eef5;
  background-image: repeating-linear-gradient(-45deg, #ccc 0, #ccc 3px, #fff 0, #fff 50%);
  width: 100%;
  height: 7px;
  position: absolute;
  bottom: -5px;
  left: 0;
}
/*list-design*/
.list-design > li{
	border-bottom: 1px dashed #b9b9b9;
	margin: 30px;
	padding: .5em 0;
	font-size: 14px;
	font-family: UDDigiKyokasho R JIS2004;
}
/*「・・・」*/
.emphasis_design{
  margin: 1em auto;
　font-size: 1em;
  text-align: center;	
}
.emphasis_design span {
  position: relative;
  padding: 0 .5em;
  margin: 0 .5em;
}
.emphasis_design span::before,
.emphasis_design span::after {
  position: absolute;
  width: 25px;
  height: 30px;
  content: '';
}
.emphasis_design span::before {
  border-left: solid 2px #8EB83C;
  border-top: solid 2px #8EB83C;
  top: 0;
  left: 0;
}
.emphasis_design span::after {
  border-right: solid 2px #8EB83C;
  border-bottom: solid 2px #8EB83C;
  bottom: 0;
  right: 0;
}
/*文字装飾ー縞々*/
.emphasis_design9{
  margin: 1em auto;
　font-size: 1em;
  text-align: center;
}
.emphasis_design9 a{
	color: #000;
    text-decoration:none;
}
.emphasis_design9 a:hover{
	color: #8EB83C;
	text-decoration: none;
}
.emphasis_design9 span {
  position: relative;
}
.emphasis_design9 span::after {
  content: '';
  background-size: 10px 10px;
  background-color: #e1eef5;
  background-image: repeating-linear-gradient(-45deg, #8EB83C 0, #8EB83C 3px, #fff 0, #fff 50%);
  width: 100%;
  height: 7px;
  position: absolute;
  bottom: -7px;
  left: 0;
}
/*footerpara*/
.footerpara{
	width: 70%;
	margin: 0 auto;
	color:#000;
}
@media screen and (max-width: 480px) {
.footerpara{
	width:100%;
	margin:0 auto;
	color:#000;
}
}
/*sitemap*/
.sitemap{
	display: block;
	padding: 20px 50px;
}
/*list_pra*/
.list_pra{
	font-size: 14px;
	margin: 30px 40px;
}
@media screen and (max-width: 480px){
}