﻿@charset "UTF-8";

/* ============= Start Menu =================*/
ul,li,a{
	margin:0px;
	padding:0px;
	list-style: none;
	text-decoration: none;
}
.nav_tmp{
	margin: auto;
}

.nav_tmp ul {
    display: flex;
    justify-content: center;
    padding: 11px 0;
    background: #7c7892;
    width: 1140px;
    margin: 0 auto;
}
.nav_tmp li{
	display:inline-block;
	margin: 0 7px;
}
.nav_tmp li a{
	padding: 1px 38px;
	background-color: #7c7892;
	background-image: url("https://www.transparenttextures.com/patterns/crisp-paper-ruffles.png");  /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	display:block;
	color: #ffffff;
	position:relative;
	
	  /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	/* background-image: linear-gradient(#7c7892,#c4adad); */
	/* font-size: 14px; */
	/* box-shadow: 0px 10px 10px -10px #d8c2c2; */
	/* border-bottom: solid 2px #fff; */
	box-shadow: inset 0 0 10px #718194;
	margin: 0px -5px;
	/* border-top: solid 2px #fff; */
	border-radius: 23%;
}


.nav_tmp li a:hover{
	background: #b0adc0;
	text-decoration: none;
	color: #f2f2f7;
}

@media screen and (max-width: 480px){
	.nav_tmp{
	height:auto;
	line-height:auto;
	width:100%;
	margin: auto;
}
.nav_tmp li{
	display:block;
	width:100%;
	text-align: center;
	border-bottom: 1px solid #eacbbe;
	margin-right:0px;
	margin: 0;
}
.nav_tmp li a{
	/* padding:0px 10px; */
	display:block;
	position:relative;
	border-radius: 0;
}
.nav_tmp li a:after{
	content:none;
	position:absolute;
	width:20px;
	height:15px;
	background:#00FFFF;
	right:0;
	margin-top:20px;
	margin-right:-20px;
}
.nav_tmp li:last-child a:after{
	content:none;
}
.nav_tmp li a:hover{
}
.nav_tmp li a:hover:after{
	background-color:#888;
}
}   
/* ============= End Menu =================*/


body
{
	color: #424242;
	line-height: 2.5em;
	font-size: 16px;
	/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	background: #b0adc0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
@charset
	"UTF-8";    /* ============= Start Menu =================*/
	ul,li,a{   margin: 0px;
	padding:0px;
	list-style: none;
	text-decoration: none;  }  .nav_tmp{
	margin: auto;  }    .nav_tmp
	ul {      display: flex;
	justify-content: center;
	padding: 11px 0;
	background: #b39ed2;  }  .nav_tmp
	li{   display:inline-block;
	margin: 0 7px;  }  .nav_tmp
	li a{   padding: 1px 36.4px;
	display:block;
	color: #ffffff;
	position:relative;        /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	background-image: linear-gradient(#beadd7,#b39ed2);
	/* font-size: 14px; */
	box-shadow: 0px 10px 10px -10px #d8c2c2;
	border-bottom: solid 2px #fff;
	border-radius: 48%;  }      .nav_tmp
	li a.active,.nav_tmp li a:hover{   background: #a78fca;
	text-decoration: none;
	color: #f5f5f5;  }    @media screen and (
	max-width: 480px){   .nav_tmp{   height:auto;
	line-height:auto;
	width:100%;
	margin: auto;  }  .nav_tmp li{
	display:block;
	width:100%;
	text-align: center;
	border-bottom: 1px solid #eacbbe;
	margin-right:0px;
	margin: 0;  }  .nav_tmp li a{
	/* padding:0px 10px; */
	display:block;
	position:relative;
	border-radius: 0;  }  .nav_tmp li a:after{
	content:none;
	position:absolute;
	width:20px;
	height:15px;
	background:#00FFFF;
	right:0;
	margin-top:20px;
	margin-right:-20px;  }  .nav_tmp li:last-child a:after{
	content:none;  }  .nav_tmp li a:hover{  }  .nav_tmp li a:hover:after{
	background-color:#888;  }  }     /* ============= End Menu =================*/
	body  {   color: #424242;
	line-height: 2.5em;
	font-size: 16px;   /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	background: #c4beba;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;  }  *  {
	margin:0;
	padding: 0;  }
	a  {   color: #ff5818;
	text-decoration: none;  }
	a:hover  {   text-decoration: underline;  }
	p  {   padding: 0;
	/* padding-left: 20px; */
	/* padding-right: 20px; */
	margin: 0;  }  .container_headers   {
	clear: both;
	margin: auto;
	margin-bottom: 0;
	padding-bottom: 0;
	position:relative;
	margin-top: 0;
	/* padding-top: 15px; */  }    .wrapper_body  {
	width: 1140px;
	margin: 0px auto;   00: #f6e2ba
	padding: 0;  }    .wrapper_body:after  {
	content: "";
	display: block;
	clear: both;  }  .main_title{
	margin: auto;
	width: 100%;  }
	h1 {      position: relative;
	background-color: #b39ed2;
	font-size: 20px;
	text-align: center;
	color: #fff;
	width: 100%;
	margin: auto;
	padding: 15px 0px;
	/* box-shadow: 0px 10px 10px -10px #333; */  }
	h1:before {      content: "";
	border-style: solid;
	border-width: 25px;
	position: absolute;
	border-color: transparent;
	/* border-left-color: #f7f7f7; */
	left: 0;  }
	h1:after {      content: "";
	border-style: solid;
	border-width: 25px;
	position: absolute;
	border-color: transparent;
	/* border-right-color: #f7f7f7; */
	right: 0;  }      @media screen and (
	max-width: 480px){  h1 {      font-size: 14px;
	text-align: center;
	width: auto;
	text-indent: 0;
	position: static;
	margin: 0;
	padding: 0;  }  h1:before,h1:after{
	display:none;  }    }
	h3{   padding: 0px;
	text-indent: 0;
	margin-top: 15px;
	font-size: 18px;
	color: #4a4a4a;
	overflow: hidden !important;
	/* border-bottom: 1px solid #e2c2c5; */  }    /* ============== start h2 ==================*/
	h2 {      position: relative;
	background-color: #a39a94;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 10px;
	border-bottom: solid 3px #78675a;
	/* border: solid 3px #ffbfa5; */  }
	h2:before {      content: "";
	border-style: solid;
	border-width: 25px;
	position: absolute;
	border-color: transparent;
	/* border-left-color: #f7f2f2; */
	left: 0;  }
	h2:after {      content: "";
	border-style: solid;
	border-width: 25px;
	position: absolute;
	border-color: transparent;
	/* border-right-color: #f7f2f2; */
	right: 0;  }
	h2 a{   border-bottom:1px solid;
	padding-bottom:3px;
	text-decoration: none;
	font-size: 18px;  }
	h2 a:hover{   border:none;
	text-decoration: none;  }      .best_block_03
	h2,  .best_block_04 h2{   background:none;
	text-align:center;
	margin: 0;
	border: 0;
	box-shadow: none;
	padding: 0;
	margin-bottom: 5px;
	text-indent: 0;  }    .best_block_03
	h2:before,  .best_block_03 h2:after,  .best_block_04 h2:before,  .best_block_04 h2:after  {   display:none;
	width:0;
	height:0;
	border:0;
	content:"";
	box-shadow:none;  }  /* ============== start inner_img_top  ==================*/  .img_top{
	padding: 0;
	margin:0;  }  .inner_img_top{
	width: 100%;
	clear: both;
	margin: auto;
	padding: 0;
	background: #b39ed2;  }  .inner_img_top
	img  {   display: block;
	margin: auto;
	padding: 0;
	/* box-shadow: 0 0 1px #666; */
	/* margin-top: 10px; */  }  .nav_tmpigation{
	width: 25%;
	float:right;  }    .inner_img_top:after,  .nav_tmpigation:after  {
	content:"";
	display:block;
	clear:both;  }      .inner_navi  {
	background-color: rgb(255, 255, 255);
	margin: auto;
	padding: 0;
	clear: both;
	position: relative;  }  .inner_navi:after{
	clear:both;
	display:block;
	content:"";  }  .inner_navi
	ul  {   padding: 0;
	list-style: none;
	text-align: center;
	margin: 0 auto;  }  .inner_navi
	li  {   display: block;  }  .inner_navi
	li a  {   color: #242424;
	text-decoration: none;
	display: block;
	padding: 12.1px 17px;
	font-size: 12px;
	transition: all 0.3s linear;  }  .inner_navi
	li a:hover  {   background-color: #60D125;
	transition: all 0.3s linear;
	color: #fff;  }    /* ============== End nav_tmp  ==================*/      /* ============== Start Menu Side Bar ==================*/  .nav_side_tmp  {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;  }  .nav_side_tmp:after{
	content:"";
	display:block;
	clear:both;  }    .nav_side_tmp
	ul  {   list-style: none;
	text-align: center;
	padding: 0;   0: #7fb841
	border-top: 3;
	/* background: #9e4226; */
	/* border: 1px solid #fff; */
	overflow: hidden;  }  .nav_side_tmp
	li  {   margin: 0;
	padding: 0;
	clear: both;
	margin-bottom: 0px;  }  .nav_side_tmp
	li a  {   display: block;
	color: #ffffff;
	padding: 4px 0;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-size: 16px;
	margin-bottom: 5px;
	background: #ef845b;  }  .nav_side_tmp
	li a:hover  {   text-decoration: none;
	background: rgb(253, 194, 176);
	color: #9e4226;  }      /* ============== End Menu Side Bar ==================*/  .Content_block{
	padding: 15px;
	padding-bottom: 20px;
	/* margin-bottom: 15px; */
	background: rgb(255, 255, 255);
	/* box-shadow: 0 0 1px #666; */
	/* border-bottom: 3px solid #fff; */
	margin-top: 0px;  }    .content_relative
	img  {   width: 40%;
	float: right;
	margin-right: 0;
	margin-top: 15px;
	margin-left: 15px;
	/* border: 1px solid #fbc1af; */
	/* padding: 9px; */
	/* border: 1px solid #e2c2c5; */
	box-shadow: 0px 10px 10px -10px #333;  }    .initial_subpage
	img{   width: 39%;
	margin-top: 20px;  }    .block_img_01  {
	width: 38%;
	float: right;
	margin-right: 0;
	margin-top: 12px;
	margin-left: 15px;
	position:relative;
	/* padding: 9px; */
	/* border: 1px solid #e2c2c5; */  }    .block_img_01:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	left:0;  }      .block_img_02  {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: block;
	margin-bottom: 15px;  }  .block_img_03  {
	width: 100%;
	margin: 0 auto;
	display: block;  }  .block_img_04  {
	width: 100%;
	margin: 0;
	padding: 0;  }  .block_img_04  {
	width: 100%;
	margin: auto;
	display: block;
	position: relative;
	box-shadow: 0px 10px 10px -10px #333;
	/* border-bottom: 1px solid #e2c2c5; */
	background: #fff;  }    .block_img_01:after,  .block_img_02:after,  .block_img_04:after  {
	content:"";
	display:block;
	clear:both;  }      .main_article  {
	width: 71.5%;
	float: left;
	margin: 0;
	padding: 0;
	padding: 15px;
	background: #beb9b5;
	margin-top: 15px;  }  .main_article:after  {
	content: "";
	display: block;
	clear: both;  }    .initial_subpage{
	width: 100%;
	padding: 0;  }  .initial_subpage:after  {
	content: "";
	display: block;
	clear: both;  }    .m_sidebar{
	width: 24%;
	float: right;
	margin: 0;  }  .m_sidebar:after  {
	content: "";
	display: block;
	clear: both;  }  .m_sidebar
	h2{   text-align:center;
	text-indent: 0;
	padding: 10px 0;
	padding-left: 0;
	background: none;
	color: #fff;  }    .link_connector  {
	clear: both;   =: #F7F7F7
	margin-bottom: 20px;  }  .link_connector:after  {
	content: "";
	display: block;
	clear: both;  }    .m_sidebar .link_connector{
	margin-bottom:0;
	background: rgb(255, 255, 255);  }    .m_sidebar .link_connector
	h2 {      background: #969696;
	padding: 3px 0;  }    .m_sidebar .link_connector
	h2:before,.m_sidebar .link_connector h2:after {      display: none;  }    .best_block_01  {
	margin: 0;
	margin-top: 15px;
	clear: both;  }    .best_block_01:after  {
	content: "";
	display: block;
	clear: both;  }    .best_block_02  {
	width: 49.05%;
	float: left;
	margin-right: 15px;
	box-sizing: border-box;  }    .best_block_02:after  {
	content: "";
	display: block;
	clear: both;  }    .best_block_02:nth-child(
	even)  {   margin-right: 0px;  }  .best_block_01
	h2,  .best_block_02 h2{   /* text-indent: 0; */   background: none;
	border: 0;  }  .best_block_02
	h2:before,  .best_block_02 h2:after,  .best_block_01 h2:before,  .best_block_01 h2:after{   display:none;  }  .best_block_03  {
	width: 32.08%;
	float: left;
	margin-right: 15px;
	box-sizing: border-box;  }    .best_block_03:after  {
	content: "";
	display: block;
	clear: both;  }    .best_block_03:nth-child(3)  {
	margin-right: 0px;  }    .best_block_04  {
	clear: both;
	background: rgb(245, 245, 245);
	margin-top: 16px;  }  .best_block_04:last-child{
	margin-bottom:20px;  }  .best_block_04:after  {
	content: "";
	display: block;
	clear: both;  }  .best_block_04
	p{   margin:0;  }    .multi_link  {
	padding: 0;
	margin: 0;  }  .multi_link:after  {
	content: "";
	display: block;
	clear: both;  }  .content_relative{
	clear: both;
	/* border: 0; */  }  .initial_subpage .content_relative{
	margin-bottom:0;  }  .link_connector
	ul  {   list-style: none;
	padding-top: 0;  }  .link_connector
	li  {   /* margin-left: 20px; */   /* margin-right: 20px; */   line-height: 40px;  }  .link_connector
	li h3{   padding-left: 0;
	/* text-indent: 0; */
	margin-left:0;
	/* margin: 0; */
	font-size: 18px;
	margin-top: 2px;  }
	p.continue_reading a  {   float: left;
	text-align: center;
	margin: 0px;
	padding: 2px 18px;
	color: #f8f8f8;
	position: relative;
	z-index: 1;
	margin-top: 10px;
	background-color: #ef845b;
	border-left: 5px solid #969696;
	border-radius: 0 50px 50px 0;  }
	p.continue_reading a:hover  {text-decoration: none;
	color: #fff;
	background: #969696;}  .box_footer  {
	background: #a39a94;
	margin: auto;
	width: auto;
	width: 100%;
	min-width: 1160px;
	text-align: center;
	position: relative;
	padding: 20px 0;
	color: #333;
	margin-top: 20px;
	border-top: solid 2px #fff;  }    .box_footer:after{
	content:"";
	display:block;
	clear:both;  }  .box_footer_menu{
	width:1200px;
	margin:auto;  }  .box_footer
	a  {   color: #ffffff;
	/* text-decoration: none; */  }    .box_footer
	li:last-child a {      border-right: 0;  }  .box_footer
	a:hover  {   /* color: #FFFFFF; */   /* text-decoration: underline; */;}    .box_footer_menu
	ul{   margin:0;
	padding: 15px 0;
	display:flex;
	justify-content:center;  }  .box_footer_menu
	ul li {   list-style:none;     }  .box_footer_menu
	ul li a{   padding: 11px 16px;
	position: relative;
	/* font-size: 14px; */
	border-bottom: 4px double #fff;
	margin: 0 4px;  }      .box_footer_menu
	ul li a:hover{   text-decoration: none;
	background: rgb(155, 155, 155);
	color: #333;  }    .social  {
	width: 300px;
	text-align: center;
	margin: auto;
	display:flex;
	justify-content: flex-start;
	padding-top: 10px;
	font-size: 0;  }  .pocket-btn  {
	margin-top: 1px;
	margin-right:-3px;  }      .in-menu_blocks_boss {
	display: flex;
	justify-content: flex-start;
	width: 1200px;
	margin: auto;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px;  }  .article_layer_three{
	width: 1140px;
	margin:auto;  }  .in-menu_blocks_boss:after,  .article_layer_three{
	clear:both;
	display:block;
	content:"";  }    .article_content_column {
	margin:20px auto;
	padding:20px;
	background: #fff;  }  .article_content_column
	li{   padding:0;
	margin:0;
	list-style:none;  }  .article_content_column
	li a{   display:block;
	width: 300px;
	color: #be7f66;  }    .article_content_column
	li a:before{   content:"➦";
	padding-right:10px;
	color: #a39a94;  }    @media screen and (
	max-width: 480px){  .container_headers {   width: auto;
	min-width:inherit;
	padding:0;
	margin:0;
	border-radius:0;
	border:none;
	box-shadow:none;
	overflow: hidden;
	/* background: #068d13; */  }    .nav_tmp {
	padding: 0;
	position: static;
	margin: 0;
	width: auto;  }    .nav_tmp ul {
	display: block;  }    .nav_tmp ul {
	display: block;
	width: auto;
	border: 0;
	box-shadow: none;
	/* margin-top: -11px; */  }        .wrapper_body  {
	width: auto;
	min-width: inherit;
	margin: 15px;
	border-radius: 0;  }  .main_title{
	width: auto;
	min-width: inherit;
	margin: 0;
	padding: 0;
	margin-bottom: 0;  }  h1  {
	font-size: 14px;
	margin: 0;
	text-align: center;
	/* background: #363ebd; */
	/* color: #fff; */
	padding: 12px 0px;
	border-bottom: solid;  }  .best_block_02 h2,h2  {
	text-align:center;
	padding-left: 0;
	/* margin: 0; */
	/* margin-bottom: 0; */
	text-indent: 0;
	/* padding: 6px 0; */
	border-radius: 0;  }    p{
	/* padding:0; */  }  h3{
	/* padding-left: 0; */
	/* margin-left:0; */
	/* text-indent:0; */  }      .inner_img_top img{
	width: 100%;
	padding:0;
	margin: auto;
	display: block;
	border: 0;
	border-radius: 0;  }  .img_top{
	padding:0;  }  .inner_img_top,.nav_tmpigation{
	width: auto;
	float:none;
	margin: 0;
	padding:0;
	display: block;  }    .banner  {
	border-radius: 0;  }      /* ========= start menu ============*/   .inner_navi  {
	width: 100%;
	min-width: inherit;
	margin: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: 0 0 1px#000;  }    .inner_navi li  {
	display: inline;  }  .inner_navi li a{
	padding:5px 0;  }  /* ========= end menu ============*/      .main_article,  .initial_subpage  {
	width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0;
	float: none;
	background: none;  }      .m_sidebar  {
	width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0;
	float: none;
	margin-top: 0;  }    .m_sidebar .link_connector{
	margin-bottom:20px;  }      .content_relative,  .best_block_01,  .best_block_02,  .best_block_03,  .best_block_04,  .link_connector,  .nav_side_tmp,  .best_block_02:nth-child(even),  .best_block_02:nth-child(3)  {
	float: none;
	width: auto;
	margin: 0px;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 0;
	overflow: hidden;  }  .best_block_01:before{
	display:none;  }  .best_block_04:before{
	display:none;  }  .multi_link  {
	width: 100%;
	margin: auto;
	clear: both;
	padding:0;
	margin:0;
	border:none;
	background:none;
	box-shadow:none;  }    .nav_side_tmp{
	padding:0;  }    .nav_side_tmp ul {
	border-radius: 0;  }  .link_connector li{
	padding:0;
	/* margin:0; */  }    .initial_subpage .content_relative img,  .content_relative img,  .block_img_01,  .block_img_02,  .block_img_03,  .block_img_04  {
	width: 100%;
	padding: 0;
	float: none;
	/* margin: auto; */
	position: static;
	display: block;
	border-radius: 0;
	border: 0;
	margin: 0;
	margin-bottom: 10px;  }    .box_footer,.box_footer_menu  {
	width: auto;
	min-width: inherit;
	padding: 0;  }  .box_footer p{
	padding: 10px 20px;
	text-align: center;  }    .box_footer_menu ul{
	display:block;
	padding: 0;  }  .box_footer_menu ul li a{
	padding: 5px;
	display:block;
	border: 0;
	border-bottom: 1px solid #f7beac;
	border-right: 0;
	border-radius: 0;  }  .box_footer_menu ul li a:hover{
	text-decoration:none;
	background: rgb(234, 203, 190);  }  .box_footer_menu ul li a:before{
	content:"";  }  .social{
	width:100%;
	margin-top:20px;
	display: flex;
	margin: auto;
	justify-content: center;  }  .in-menu_blocks_boss,  .article_layer_three  {
	width:auto;  }  .in-menu_blocks_boss{
	padding:10px 20px;  }  .article_content_column{
	margin:0;  }  .article_content_column li a{
	width:auto;  }  }/*end-mobile*/
	div#boxArea div:nth-child(3) {      margin-right: 1px;
	margin-top: 0px;
	margin-left: 7px;  }
	background-color: #5c008a;
	  /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
}
*
{
	margin:0;
	padding: 0;
}
a
{
	color: #d29680;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
p
{
	padding: 0;
	/* padding-left: 20px; */
	/* padding-right: 20px; */
	margin: 0;
}
.container_headers 
{
	clear: both;
	margin: auto;
	margin-bottom: 0;
	padding-bottom: 0;
	position:relative;
	margin-top: 0;
	/* padding-top: 15px; */
}

.wrapper_body
{
	width: 1140px;
	margin: 0px auto;
	00: #f6e2ba
	padding: 0;
}

.wrapper_body:after
{
	content: "";
	display: block;
	clear: both;
}
.main_title{
	margin: auto;
	width: 100%;
}


h1 {
    position: relative;
    background-color: #7c7892;
    font-size: 20px;
    text-align: center;
    color: #fff;
    width: 1140px;
    margin: auto;
    padding: 15px 0px;
    border-bottom: solid 2px #d9f0f3;
    box-shadow: 0px 10px 10px -10px #333;
}
h1:before {
    content: "";
    border-style: solid;
    border-width: 25px;
    position: absolute;
    border-color: transparent;
    /* border-left-color: #f7f7f7; */
    left: 0;
}
h1:after {
    content: "";
    border-style: solid;
    border-width: 25px;
    position: absolute;
    border-color: transparent;
    /* border-right-color: #f7f7f7; */
    right: 0;
}


@media screen and (max-width: 480px){
h1 {
    font-size: 14px;
    text-align: center;
    width: auto;
    text-indent: 0;
    position: static;
    margin: 0;
    padding: 0;
}
h1:before,h1:after{
	display:none;
}

}
h3{
	padding: 0px;
	text-indent: 0;
	margin-top: 15px;
	font-size: 18px;
	color: #4a4a4a;
	overflow: hidden !important;
	/* border-bottom: 1px solid #e2c2c5; */
}

/* ============== start h2 ==================*/

h2 {
    position: relative;
    /* background-color: #a39a94; */
    font-size: 16px;
    text-align: center;
    color: #f2f2f7;
    margin-bottom: 10px;
    background-color: #7c7892;
    background-image: url("https://www.transparenttextures.com/patterns/crisp-paper-ruffles.png");  /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
    /* border: solid 3px #89cad4; */
    /* border: solid 3px #ffbfa5; */
    box-shadow: 0px 10px 10px -10px #726666;
}
h2:before {
    content: "";
    border-style: solid;
    border-width: 25px;
    position: absolute;
    border-color: transparent;
    /* border-left-color: #f7f2f2; */
    left: 0;
}
h2:after {
    content: "";
    border-style: solid;
    border-width: 25px;
    position: absolute;
    border-color: transparent;
    /* border-right-color: #f7f2f2; */
    right: 0;
}

h2 a{
	border-bottom:1px solid;
	padding-bottom:3px;
	text-decoration: none;
	font-size: 16px;
}
h2 a:hover{
	border:none;
	text-decoration: none;
}


.best_block_03 h2,
.best_block_04 h2{
	background:none;
	text-align:center;
	margin: 0;
	border: 0;
	box-shadow: none;
	padding: 0;
	margin-bottom: 5px;
	text-indent: 0;
}

.best_block_03 h2:before,
.best_block_03 h2:after,
.best_block_04 h2:before,
.best_block_04 h2:after
{
	display:none;
	width:0;
	height:0;
	border:0;
	content:"";
	box-shadow:none;
}
/* ============== start inner_img_top  ==================*/
.img_top{
	padding: 0;
	margin:0;
}
.inner_img_top{
	width: 100%;
	clear: both;
	margin: auto;
	padding: 0;
	/* background: #89cad4; */
}
.inner_img_top img
{
	display: block;
	margin: auto;
	padding: 0;
	/* box-shadow: 0 0 1px #666; */
	/* margin-top: 10px; */
}
.nav_tmpigation{
	width: 25%;
	float:right;
}

.inner_img_top:after,
.nav_tmpigation:after
{
	content:"";
	display:block;
	clear:both;
}


.inner_navi
{
	background-color: rgb(255, 255, 255);
	margin: auto;
	padding: 0;
	clear: both;
	position: relative;
}
.inner_navi:after{
	clear:both;
	display:block;
	content:"";
}
.inner_navi ul
{
	padding: 0;
	list-style: none;
	text-align: center;
	margin: 0 auto;
}
.inner_navi li
{
	display: block;
}
.inner_navi li a
{
	color: #242424;
	text-decoration: none;
	display: block;
	padding: 12.1px 17px;
	font-size: 12px;
	transition: all 0.3s linear;
}
.inner_navi li a:hover
{
	background-color: #60D125;
	transition: all 0.3s linear;
	color: #fff;
}

/* ============== End nav_tmp  ==================*/


/* ============== Start Menu Side Bar ==================*/
.nav_side_tmp
{
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
.nav_side_tmp:after{
	content:"";
	display:block;
	clear:both;
}

.nav_side_tmp ul
{
	list-style: none;
	text-align: center;
	padding: 0;
	0: #7fb841
	border-top: 3;
	/* background: #9e4226; */
	/* border: 1px solid #fff; */
	overflow: hidden;
}
.nav_side_tmp li
{
	margin: 0;
	padding: 0;
	clear: both;
	margin-bottom: 0px;
}
.nav_side_tmp li a
{
	display: block;
	color: #ffffff;
	padding: 4px 0;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-size: 16px;
	margin-bottom: 5px;
	background: #ef845b;
}
.nav_side_tmp li a:hover
{
	text-decoration: none;
	background: rgb(253, 194, 176);
	color: #9e4226;
}


/* ============== End Menu Side Bar ==================*/
.Content_block{
	padding: 15px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	background: rgb(242, 242, 247);
	/* box-shadow: 0 0 1px #666; */
	/* border-bottom: 3px solid #fff; */
	margin-top: 0px;
}

.content_relative img
{
	width: 40%;
	float: right;
	margin-right: 0;
	margin-top: 15px;
	margin-left: 15px;
	/* border: 1px solid #fbc1af; */
	/* padding: 9px; */
	/* border: 1px solid #e2c2c5; */
	/* box-shadow: 0px 10px 10px -10px #333; */
}

.initial_subpage img{
	width: 39%;
	margin-top: 20px;
}

.block_img_01
{
	width: 38%;
	float: right;
	margin-right: 0;
	margin-top: 12px;
	margin-left: 15px;
	position:relative;
	/* padding: 9px; */
	/* border: 1px solid #e2c2c5; */
}

.block_img_01:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	left:0;
}


.block_img_02
{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: block;
	margin-bottom: 15px;
}
.block_img_03
{
	width: 100%;
	margin: 0 auto;
	display: block;
}
.block_img_04
{
	width: 100%;
	margin: 0;
	padding: 0;
}
.block_img_04
{
	width: 100%;
	margin: auto;
	display: block;
	position: relative;
	/* box-shadow: 0px 10px 10px -10px #333; */
	/* border-bottom: 1px solid #e2c2c5; */
	background: #fff;
}

.block_img_01:after,
.block_img_02:after,
.block_img_04:after
{
	content:"";
	display:block;
	clear:both;
}


.main_article
{
	width: 71.5%;
	float: left;
	margin: 0;
	padding: 0;
	padding: 15px;
	background: #c8c6d4;
	margin-top: 15px;
}
.main_article:after
{
content: "";
display: block;
clear: both;
}

.initial_subpage{
	width: 100%;
	padding: 0;
}
.initial_subpage:after
{
content: "";
display: block;
clear: both;
}

.m_sidebar{
	width: 24%;
	float: right;
	margin: 0;
}
.m_sidebar:after
{
content: "";
display: block;
clear: both;
}
.m_sidebar h2{
	text-align:center;
	text-indent: 0;
	padding: 10px 0;
	padding-left: 0;
	background: none;
	/* color: #fff; */
}

.link_connector
{
	clear: both;
	=: #F7F7F7
	margin-bottom: 20px;
}
.link_connector:after
{
	content: "";
	display: block;
	clear: both;
}

.m_sidebar .link_connector{
	margin-bottom:0;
	/* background: rgb(228, 220, 239); */
}

.m_sidebar .link_connector h2 {
    /* background: #969696; */
    padding: 3px 0;
}

.m_sidebar .link_connector h2:before,.m_sidebar .link_connector h2:after {
    display: none;
}

.best_block_01
{
	margin: 0;
	margin-top: 0px;
	clear: both;
}

.best_block_01:after
{
	content: "";
	display: block;
	clear: both;
}

.best_block_02
{
	width: 49.05%;
	float: left;
	margin-right: 15px;
	box-sizing: border-box;
}

.best_block_02:after
{
	content: "";
	display: block;
	clear: both;
}

.best_block_02:nth-child(even)
{
	margin-right: 0px;
}
.best_block_01 h2,
.best_block_02 h2{
	/* text-indent: 0; */
	background: none;
	border: 0;
	box-shadow: none;
}
.best_block_02 h2:before,
.best_block_02 h2:after,
.best_block_01 h2:before,
.best_block_01 h2:after{
	display:none;
}
.best_block_03
{
	width: 32.08%;
	float: left;
	margin-right: 15px;
	box-sizing: border-box;
}

.best_block_03:after
{
	content: "";
	display: block;
	clear: both;
}

.best_block_03:nth-child(3)
{
	margin-right: 0px;
}

.best_block_04
{
	clear: both;
	background: rgb(248, 249, 251);
	margin-top: 16px;
	border: solid 2px #7c7892;
}
.best_block_04:last-child{
	margin-bottom:20px;
}
.best_block_04:after
{
	content: "";
	display: block;
	clear: both;
}
.best_block_04 p{
	margin:0;
}

.multi_link
{
	padding: 0;
	margin: 0;
}
.multi_link:after
{
	content: "";
	display: block;
	clear: both;
}
.content_relative{
	clear: both;
	/* border: 0; */
}
.initial_subpage .content_relative{
	margin-bottom:0;
}
.link_connector ul
{
	list-style: none;
	padding-top: 0;
}
.link_connector li
{
	/* margin-left: 20px; */
	/* margin-right: 20px; */
	line-height: 40px;
}
.link_connector li h3{
	padding-left: 0;
	/* text-indent: 0; */
	margin-left:0;
	/* margin: 0; */
	font-size: 18px;
	margin-top: 2px;
}

p.continue_reading a
{
	float: left;
	text-align: center;
	margin: 0px;
	padding: 2px 18px;
	color: #f8f8f8;
	position: relative;
	z-index: 1;
	margin-top: 10px;
	background-color: #ef845b;
	border-left: 5px solid #969696;
	border-radius: 0 50px 50px 0;
}

p.continue_reading a:hover
{text-decoration: none;color: #fff;background: #969696;}
.box_footer
{
	background: #7c7892;
	margin: auto;
	width: auto;
	width: 100%;
	min-width: 1160px;
	text-align: center;
	position: relative;
	padding: 20px 0;
	color: #333;
	margin-top: 20px;
	border-top: solid 2px #fff;
}

.box_footer:after{
	content:"";
	display:block;
	clear:both;
}
.box_footer_menu{
	width:1200px;
	margin:auto;
}
.box_footer a
{
	color: #ffffff;
	/* text-decoration: none; */
}

.box_footer li:last-child a {
    border-right: 0;
}
.box_footer a:hover
{
	/* color: #FFFFFF; */
	/* text-decoration: underline; */
}

.box_footer_menu ul{
	margin:0;
	padding: 15px 0;
	display:flex;
	justify-content:center;
}
.box_footer_menu ul li {
	list-style:none;
	
}
.box_footer_menu ul li a{
	padding: 11px 16px;
	position: relative;
	/* font-size: 14px; */
	border-bottom: 4px double #fff;
	margin: 0 4px;
}


.box_footer_menu ul li a:hover{
	text-decoration: none;
	background: rgb(155, 155, 155);
	color: #333;
}

.social
{
	width: 300px;
	text-align: center;
	margin: auto;
	display:flex;
	justify-content: flex-start;
	padding-top: 10px;
	font-size: 0;
}
.pocket-btn
{
	margin-top: 1px;
	margin-right:-3px;
}


.in-menu_blocks_boss {
    display: flex;
    justify-content: flex-start;
    width: 1200px;
    margin: auto;
    list-style: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
.article_layer_three{
	width: 1140px;
	margin:auto;
}
.in-menu_blocks_boss:after,
.article_layer_three{
	clear:both;
	display:block;
	content:"";
}

.article_content_column {
	margin:20px auto;
	padding:20px;
	background: #fff;
}
.article_content_column li{
	padding:0;
	margin:0;
	list-style:none;
}
.article_content_column li a{
	display:block;
	width: 300px;
	color: #47737a;
}

.article_content_column li a:before{
	content:"➽";
	padding-right:10px;
	color: #89cad4;
}

@media screen and (max-width: 480px){
.container_headers {
	width: auto;
	min-width:inherit;
	padding:0;
	margin:0;
	border-radius:0;
	border:none;
	box-shadow:none;
	overflow: hidden;
	/* background: #068d13; */
}

.nav_tmp {
    padding: 0;
    position: static;
    margin: 0;
    width: auto;
}

.nav_tmp ul {
    display: block;
}

.nav_tmp ul {
    display: block;
    width: auto;
    border: 0;
    box-shadow: none;
    /* margin-top: -11px; */
}



.wrapper_body
{
	width: auto;
	min-width: inherit;
	margin: 15px;
	border-radius: 0;
}
.main_title{
	width: auto;
	min-width: inherit;
	margin: 0;
	padding: 0;
	margin-bottom: 0;
}
h1
{
	font-size: 14px;
	margin: 0;
	text-align: center;
	/* background: #363ebd; */
	/* color: #fff; */
	padding: 12px 0px;
	border-bottom: solid;
}
.best_block_02 h2,h2
{
	text-align:center;
	padding-left: 0;
	/* margin: 0; */
	/* margin-bottom: 0; */
	text-indent: 0;
	/* padding: 6px 0; */
	border-radius: 0;
}

p{
	/* padding:0; */
}
h3{
	/* padding-left: 0; */
	/* margin-left:0; */
	/* text-indent:0; */
}


.inner_img_top img{
	width: 100%;
	padding:0;
	margin: auto;
	display: block;
	border: 0;
	border-radius: 0;
}
.img_top{
	padding:0;
}
.inner_img_top,.nav_tmpigation{
	width: auto;
	float:none;
	margin: 0;
	padding:0;
	display: block;
}

.banner
{
	border-radius: 0;
}


/* ========= start menu ============*/	
.inner_navi
{
	width: 100%;
	min-width: inherit;
	margin: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: 0 0 1px#000;
}

.inner_navi li
{
	display: inline;
}
.inner_navi li a{
	padding:5px 0;
}
/* ========= end menu ============*/


.main_article,
.initial_subpage
{
	width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0;
	float: none;
	background: none;
}


.m_sidebar
{
	width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0;
	float: none;
	margin-top: 0;
}

.m_sidebar .link_connector{
	margin-bottom:20px;
}


.content_relative,
.best_block_01,
.best_block_02,
.best_block_03,
.best_block_04,
.link_connector,
.nav_side_tmp,
.best_block_02:nth-child(even),
.best_block_02:nth-child(3)
{
	float: none;
	width: auto;
	margin: 0px;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 0;
	overflow: hidden;
}
.best_block_01:before{
	display:none;
}
.best_block_04:before{
	display:none;
}
.multi_link
{
	width: 100%;
	margin: auto;
	clear: both;
	padding:0;
	margin:0;
	border:none;
	background:none;
	box-shadow:none;
}

.nav_side_tmp{
	padding:0;
}

.nav_side_tmp ul {
    border-radius: 0;
}
.link_connector li{
	padding:0;
	/* margin:0; */
}

.initial_subpage .content_relative img,
.content_relative img,
.block_img_01,
.block_img_02,
.block_img_03,
.block_img_04
{
	width: 100%;
	padding: 0;
	float: none;
	/* margin: auto; */
	position: static;
	display: block;
	border-radius: 0;
	border: 0;
	margin: 0;
	margin-bottom: 10px;
}

.box_footer,.box_footer_menu
{
	width: auto;
	min-width: inherit;
	padding: 0;
}
.box_footer p{
	padding: 10px 20px;
	text-align: center;
}

.box_footer_menu ul{
	display:block;
	padding: 0;
}
.box_footer_menu ul li a{
	padding: 5px;
	display:block;
	border: 0;
	border-bottom: 1px solid #f7beac;
	border-right: 0;
	border-radius: 0;
}
.box_footer_menu ul li a:hover{
	text-decoration:none;
	background: rgb(234, 203, 190);
}
.box_footer_menu ul li a:before{
	content:"";
}
.social{
	width:100%;
	margin-top:20px;
	display: flex;
	margin: auto;
	justify-content: center;
}
.in-menu_blocks_boss,
.article_layer_three
{
	width:auto;
}
.in-menu_blocks_boss{
	padding:10px 20px;
}
.article_content_column{
	margin:0;
}
.article_content_column li a{
	width:auto;
}
}/*end-mobile*/
div#boxArea div:nth-child(3) {
    margin-right: 1px;
    margin-top: 0px;
    margin-left: 7px;
}
