@charset "UTF-8";
/*
Theme Name: SMCA
Description: Child theme of Enfold
License: Themeforest Split Licence
License URI: -
Template: enfold
Version: 4.2
Author: commo design
Author URI: www.commo-design.com
*/
/*タイポグラフィ*/
body {
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
}
/*#top #wrap_all .all_colors h2 {
	margin: 10px 0 20px 0;
}*/
.tablepress .two-letters {
	letter-spacing: 2em;
	margin-right: -1em;
}
h2 .two-letters {
	letter-spacing: 0.5em;
	padding-left: 0.25em;
}
#top .main_color p.note {
	font-size: 12px;
	line-height: 1.4em;
	color: #555;
	padding-left: 10px;
	text-indent: -10px;
	margin-top: 20px;
}
span.supText {
	font-size: 0.8em;
	vertical-align: top;
	position:relative;
	top: -0.4em;
	margin: 0 0 0 1px;
}
/*共通*/
html {
	background-color: #0c2340;
}
.content {
	padding-top: 0;
}
.av-special-heading {
	margin-top: 0;
}
.main_color.av_default_container_wrap.container_wrap.fullsize {
	border-bottom: solid 1px #ededed;
	border-top: solid 1px #ededed;
}
.av_font_icon.title-icon {
	margin-top: 60px;
}
.av_font_icon.av-icon-style-border .av-icon-char {
	background-color: #88dbdf;
	padding: 20px;
	border: none;
}
.av_minimal_header + #main .container_wrap_first {
	border-top:none;
}
/*テーブル*/
.tablepress tbody {
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
}
#tablepress-director.tablepress tbody td.column-1 {
	min-width: 62px;
	width: 24%;
}
.tablepress tbody td {
	vertical-align: middle !important;
	line-height: 1.5em;
}
#tablepress-director.tablepress tbody td.column-3,
#tablepress-councilor.tablepress tbody td.column-3 {
	min-width: 82px;
	width: 18%;
}
/*ヘッダー*/
#header {
	border-top: solid 8px #88dbdf;
}
nav.main_menu,
.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
	display:block;
}
/*メインビジュアル*/
#main-visual-mobile {
	margin: -20px -15px -20px -15px;
}
/*設立背景*/
#bg-img {
	width: 39%;
	float:left;
	margin-right:15px;
}
body #bg-img img.alignleft {
	margin-right: 8%;
}
/*2019年12月31日追記*/
@media only screen and (max-width: 889px) and (min-width: 480px) {
.responsive #top #wrap_all .flex_column.av_one_full {
		margin-left:0 !important;
		margin-right:0 !important;
	width:100% !important;
	}
body .container_wrap .avia-builder-el-first.heading-wrapper.underline,
body .container_wrap .flex_column.av_one_full.heading-wrapper.underline {
	margin-left:0 !important;
	}
}
/*協議会の概要*/
ul#smca-purpose {
	list-style: none;
	padding-left: 5%;
	letter-spacing: 0.1em;
	margin-bottom: 0;
}
ul#smca-purpose li .num {
	font-weight: bold;
	font-size: 1.5em;
	color: #88dbdf;
	margin-right: 8px;
	position: relative;
	bottom: -1px;
}
/*メッセージ*/
.js_active .top_tab .tab {
	text-align: center;
}
div .main_color .tabcontainer .active_tab_content, 
div .main_color .tabcontainer .active_tab {
	background-color: #ffffff;
}
.js_active .tab_content {
	padding: 25px 40px;
}
.int-img {
	float: left;
	width: 23.5%;
}
.int-profile {
	float: left;
	margin-bottom: 10px;
	margin-left: 3%;
	width: 73.5%;
}
#top #wrap_all .main_color h3.int-name {
	color: #999;
	margin: 5px 0;
}
#top #wrap_all .main_color .active_tab h3.int-name {
	color: #333;
}
tr th:first-child, tr td:first-child {
	border-left: none
}
.main_color tr:nth-child(2n) {
	color: #333;
}
.table-profile td {
	font-size: 13px;
	line-height: 1.4em;
}
.table-profile td.column-1 {
	min-width: 150px;
	background-color: #eee;
	font-weight: bold;
}
.tablepress.table-profile tbody {
	border-bottom: solid 1px #e1e1e1;
	border-top: solid 1px #e1e1e1;
}
.main_color tr:nth-child(2n+1) {
	background-color: #ffffff;
}
/*リリース・イベント情報および協議会資料*/
.pdf,
.ex-link,
.link,
.youtube {
	font-size:12px;
	line-height:28px;
	position:relative;
	bottom:　10px;
}
.pdf a,
.ex-link a,
.link a,
.youtube a {
	background-color: #ff585e;
	color: #fff;
	padding: 5px 8px;
	border-radius:4px;
}
.pdf a:hover,
.ex-link a:hover ,
.link a:hover ,
.youtube a:hover {
	background-color: #c8102e;
	color: #fff;
	text-decoration:none;
}
.pdf a:before {
	content: "";
	background-image: url("../../../wp-content/uploads/2018/02/icon-pdf-white.png");
}
.ex-link a:before {
	content: "";
	background-image: url("../../../wp-content/uploads/2018/02/icon-ex-link-white.png");
}
.link a:before {
	content: "";
	background-image: url("../../../wp-content/uploads/2019/10/icon-link-white.png");
}
.youtube a:before {
	content: "";
	background-image: url("../../../wp-content/uploads/2019/05/icon-youtube-play-white.png");
}
.pdf a:before,
.ex-link a:before,
.link a:before,
.youtube a:before {
	display: inline-block;
	padding-right:3px;
	background-size: contain;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	position:relative;
	bottom: 2px;
}
table#tablepress-event-seminar.tablepress td.column-3 {
	text-align:right;
	min-width: 150px;
}
/*フッター*/
#footer .widget {
	margin-bottom: 0;
	margin-top: 0;
}
h3.widgettitle {
	border-bottom: solid 1px #fff;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom:0;
	padding-bottom: 10px;
	text-align: center;
}
.textwidget .custom-html-widget {
	margin-top: 10px;
}
.inquiry {
	width: 100%;
}
#footer-address {
	width: 204px;
	height: 25px;
	display: inline-block;
	position:relative;
	top: 2px;
}
p.inquiry-div {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	text-align: center;
}
p.inquiry-div.sub {
	font-size: 13px;
	font-weight: normal;
	margin: -10px 0 10px 0;
}
p.contact-num {
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	margin: 20px 0 8px 0;
}
div.contact-mail {
	margin: 22px 0 8px 0;
}
#footer .inquiry-icon .av-icon-char {
	background-color: #fff;
	color: #5b6771;
	padding: 0 6px;
	border-radius: 4px;
	width: 30px;
	margin-right: 10px;
}
#top .av_font_icon a {
	display: inline-block;
}
#socket.container_wrap {
	border-top: solid 1px #7C878E;
}
#socket .copyright {
	float: right;
}
.responsive #top #wrap_all footer#socket .container {
	text-align: center;
}
/*to TOP*/
#scroll-top-link {
	bottom: 30px;
	right: 30px;
	line-height: 44px;
	height: 44px;
	width: 44px;
	border-radius: 8px;
}
#scroll-top-link.avia_pop_class {
	background-color: #88dbdf;
}
#scroll-top-link.avia_pop_class:hover {
	opacity: 1;
	color: #fff;
}
/*404ページ*/
.error404 #search-fail h3,
.error404 #search-fail .widget.avia_combo_widget {
	display: none;
}
/*レスポンシブ調整*/
@media screen and (min-width: 768px) {
/*共通*/
.avia_textblock   {
	padding: 0 3%;
}
/*ヘッダー*/
.responsive .logo img {
	margin-top: 15px;
}
.responsive .header-scrolled .logo img {
	margin-top: 5px;
	height: 35px;
}
/*インタビュー*/
.js_active .top_tab .tab {
	width: 25%;
}
.js_active .tab {
	margin-right: 0;
	border-left: none;
}
.js_active .tab_titles .tab:first-child {
	border-left: solid 1px #ddd;
}
/*フッター追記*/
.footer_one_half {
	float: left;
	width: 48%;
}
.footer_one_half.last {
	margin-left: 4%;
}
/*理事　コラム幅調整*/
#tablepress-director.tablepress tbody td.column-1 {
	min-width: 134px !important;
}
}
@media only screen and (max-width: 640px) {
#tablepress-director.tablepress tbody td.column-1 {
	width: 18%;
	padding-right: 0;
	}
#tablepress-director.tablepress tbody td.column-3,
#tablepress-councilor.tablepress tbody td.column-3 {
		width: 19%;
		padding-left: 0;
		padding-right: 0;
}
}
@media only screen and (max-width: 510px) {
.tablepress .two-letters {
	letter-spacing: 1em;
}
}
@media only screen and (max-width: 767px) {
/*フッター追記*/
.footer_one_half.last {
	margin-top: 20px;
}
/*フッター追記ここまで*/
.responsive #top .logo {
		width: 100%;
	}
.responsive .logo img {
	margin: 0 auto;
}
.table-profile td {
	display: list-item;		
	list-style: none;
}
.responsive #top #wrap_all .container {
	max-width: 100%;
	width: 100%;
	padding: 0 15px;
}
.responsive .top_tab .tab.fullsize-tab {
		background-color: #f8f8f8;
}
.responsive #top .main_color .active_tab_content {
	background-color: #fff !important;
}
.table-profile td {
	padding: 5px 15px;
}
.responsive .tabcontainer .tab_content {
	padding: 10px;
}
.responsive #top .main_color .tabcontainer .active_tab {
	background-color: #fff !important;
}
p.interview {
	padding: 0 8px;
}
#top #wrap_all .all_colors h2 {
	margin-top: 40px;
	margin-bottom: 0;
}
.tabcontainer {
	margin-top: 0;
}
.responsive #top #wrap_all .flex_column {
	margin-bottom: 0;
}
}
@media only screen and (min-width: 640px) {
#main-visual-mobile {
	display:none;
}
#tablepress-director.tablepress tbody td.column-1 br {
	display: none;
}
}
@media only screen and (min-width: 600px) {
#tablepress-director.tablepress tbody td.column-2 br {
	display: none;
}
table#tablepress-event-seminar.tablepress td.column-3 {
	min-width: 205px;
	padding-left: 0;
}
table#tablepress-event-seminar.tablepress td.column-3 br {
	display: none;
}
}
@media only screen and (max-width: 639px) {
#tablepress-director.tablepress tbody td.column-1 br {
		margin-left: -13px;
}
#main-visual-pc {
	display: none;
}
.template-page .entry-content-wrapper h2 {
	letter-spacing: 0;
}
#top #wrap_all .all_colors h2 {
	font-size: 18px;
	margin-top: 30px;
}
#top .header_color p, #top .main_color p, #top .alternate_color p {
		font-size: 14px;
		line-height:1.6em;
}
#bg-img {
	width: 49%;
}
body #bg-img img.alignleft {
	margin-right: 5%;
	margin-bottom: 5px;
}
.content {
	padding-bottom: 30px;
}
.int-img,
.int-profile {
	float: none;
	text-align:center;
	width: 100%;
}
.int-profile {
	margin-left: 0;
	margin: 20px 0;
}
.int-img img {
	width: 80%;
}
.table-profile tbody {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
}
/*@media only screen and (max-width: 559px) {
.tablepress .two-letters {
	letter-spacing: 0;
	margin-right: 0;
}
table#tablepress-director.tablepress td.column-1 {
	text-align: center;
}
}*/
@media only screen and (min-width: 480px) {
table#tablepress-councilor.tablepress td.column-1,
table#tablepress-councilor.tablepress td.column-4,
table#tablepress-councilor.tablepress td.column-2 br {
	display: none;
}
}
@media only screen and (max-width: 479px) {
body #bg-img img.alignleft {
	display: none;
}
ul#smca-purpose {
	letter-spacing: 0;
}
table#tablepress-director.tablepress td,
table#tablepress-event-seminar.tablepress td {
	display: list-item;
	list-style: none;
	border: none;
	padding: 2px 8px;
}
#tablepress-director.tablepress tbody td.column-1 br {
	display: none;
}
table#tablepress-director.tablepress td.column-1 {
	text-align: left;
	font-weight: bold;
	}
table#tablepress-director.tablepress td.column-1,
table#tablepress-director.tablepress td.column-2,
table#tablepress-director.tablepress td.column-3 {
	width:94%;
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto;
}
table#tablepress-director.tablepress tbody td {
	width: 94%;
	margin: 0 auto;
}
table#tablepress-director.tablepress td.column-3 {
		text-align:right;
}
table#tablepress-event-seminar.tablepress td.column-3 br {
	display: none;
}
table#tablepress-event-seminar.tablepress td.column-3 {
	padding-bottom: 8px;
}
table#tablepress-director.tablepress td.column-1,
table#tablepress-event-seminar.tablepress td.column-1 {
	padding: 8px 0 0 0;
	border-top: 2px dotted #ddd; 
}
.tablepress .two-letters {
	letter-spacing:1em;
}
table#tablepress-event-seminar.tablepress td {
	width: 94%;
	margin: 0 auto;
	padding-left:0;
	padding-right: 0;
}
table#tablepress-councilor.tablepress td.column-1,
table#tablepress-councilor.tablepress td.column-4 {
	width:3%;
	border: none;
	padding: 0;
	}
table#tablepress-councilor.tablepress td.column-2,
table#tablepress-councilor.tablepress td.column-3 {
	border-top: 2px dotted #ddd; 
}	
table#tablepress-councilor.tablepress td.column-2 {
	padding-left: 0;
	padding-right: 0;
}
table#tablepress-councilor.tablepress td.column-3 {
	padding-right: 0;
	min-width: 73px;
	text-align: right;
}
table#tablepress-director.tablepress tr.row-1 td.column-1,
table#tablepress-councilor.tablepress tr.row-1 td.column-2,
table#tablepress-councilor.tablepress tr.row-1 td.column-3,
table#tablepress-event-seminar.tablepress tr.row-1 td.column-1 {
		border-top: none;
}
}
@media only screen and (min-width: 440px) {
#tablepress-councilor.tablepress tbody td.column-1 br {
	display: none;
}
	}
@media only screen and (min-width: 390px) {
		#top #wrap_all .all_colors h2 br {
		display:none;	
	}
		}
@media only screen and (max-width: 330px) {
	table#tablepress-director.tablepress tr.row-3 td.column-2{
	letter-spacing:-0.05em;
	}
}
/*モバイルでのTo Top表示*/
@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {
   display: block !important;
	bottom: 10px;
	right: 10px;
	width: 40px;
	line-height: 40px;
	height: 40px;
}
}

/*========================〜ココロの健康相談〜========================*/
.page-id-82 div .av_one_half {
	width: 100%;
}
#top #wrap_all .all_colors h2#line-account-page-title {
	color: #00b900;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 0;
}
p#how-to {
	background-color: #ffe6e3;
	padding: 6px 10px 6px 15px;
	border-radius: 4px;
	font-size: 13px !important;
	margin: 10px auto;
	display: table;
}
body .container_wrap .avia-builder-el-no-sibling.line-account-page-main {
	margin-bottom:-10px;
}
.line-account-intro {
	margin-top: 10px;
	text-align: center;
}
#top .main_color p#line-account-lead,
#top .main_color p#line-account-lead-2 {
	text-align: left;
	line-height: 1.6em;
	margin-top: 10px;
}
.avia_textblock.how-to-note {
	padding-left: 0;
	padding-right: 0;
}
.add-friend-icon {
	background-color: #9bd9de;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 10px auto;
}
body .add-friend-icon img.aligncenter {
	padding-top: 12px;
}
#top #wrap_all .main_color h3.way-to-add-title {
	color: #0033a0;
	text-align: center;
	font-size: 21px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 20px;
}
#qr-wrapper {
	width: 145px;
	margin: 0 auto;
}
.tablepress.how-to-add-friends {
	border-collapse: inherit;
}
.tablepress.how-to-add-friends tbody tr.row-2 td,
.tablepress.how-to-add-friends tbody tr.row-4 td {
	border: none;
}
.tablepress.how-to-add-friends tbody tr.row-2 td.column-1,
.tablepress.how-to-add-friends tbody tr.row-4 td.column-1 {
	background-image:url("/wp/wp-content/uploads/2018/02/icon-caret-down.png");
	height: 20px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}
.tablepress.how-to-add-friends tbody tr.row-1 td.column-1,
.tablepress.how-to-add-friends tbody tr.row-3 td.column-1,
.tablepress.how-to-add-friends tbody tr.row-5 td.column-1 {
	background-color: #00b900;
	border: solid 1px #00b900;
	border-radius: 4px 0 0 4px;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	width: 30px;
}
.tablepress.how-to-add-friends tbody tr.row-1 td.column-2,
.tablepress.how-to-add-friends tbody tr.row-3 td.column-2,
.tablepress.how-to-add-friends tbody tr.row-5 td.column-2 {
	background-color: #fcfcfc;
	border: solid 1px #00b900;
	border-radius: 0 4px 4px 0;
	padding: 15px;
	font-size: 14px;
}
.add-friends {
	text-align: center;
}
.add-friends img {
	height: 60px;
}
body #qr-wrapper img.aligncenter {
	margin: 0;
	padding: 0;
}
/*トップページ修正*/
#buttons-wrapper {
	margin-bottom: -10px;
	padding-top: 27px;
	text-align:center;
}
.button-more {
	display: inline-block;
	margin-right: 2px;
	vertical-align:top;
}
.button-add-friends {
	display: inline-block;
}
.button-add-friends a img {
	height: 44px;
}
body div .button-more a.avia-button.avia-size-large {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding:11px 22px !important;
}
.responsive #top #wrap_all .mobile-only.container {
	padding: 0 12px;
}
.button-more a {
	background-color:#2dccd3; 
	border-color:#2dccd3; 
	border-radius: 4px;
	color:#ffffff; 
}
.button-more a:hover {
	color:#ffffff; 
	opacity: 0.8;
}
.button-add-friends a:hover {
	opacity: 0.8;
}
.icon-more {
	display: inline-block;
	text-indent:6px;
}
.icon-more img {
	height: 18px;
	width: 12px;
	position: relative;
	top: 3px;
}
#line-account-logo {
	width: 280px;
	display: inline-block;
}
.line-account-logo {
	display: inline-block;
	margin: 10px 35px 15px 0;
	vertical-align: top;
}
.line-account-logo.circle img {
	width: 150px;
	height: 150px;
}
.line-account-logo.heavy-rain img {
	width: 171px;
	height: 150px;
}
/*外部リンク追記*/
ul.other-useful-site {
	text-align:center;
}
ul.other-useful-site li {
	display: inline-block;
	list-style:none;
}
.ex-link.no-dot ul.other-useful-site li a {
	font-size:14px;
	line-height:40px;
	background-color: #f8f8f8;
	padding: 10px;
	border:solid 1px #ddd;
	color: #666;
}
.ex-link.no-dot ul.other-useful-site li a:hover {
	background-color: #ff585e;
	border-color:#ff585e;
	color: #ffffff;
}
.ex-link.no-dot ul.other-useful-site li a::before {
	background-image: url("../../../wp-content/uploads/2018/02/icon-ex-link-gray.png");
	content: "";
}
.ex-link.no-dot ul.other-useful-site li a:hover::before {
	background-image: url("../../../wp-content/uploads/2018/02/icon-ex-link-white.png");
	content: "";
}
/*外部リンク追記ここまで*/
@media only screen and (min-width: 768px) {
#line-account-logo {
	margin-right: 30px;
	vertical-align: middle;
}
#line-account-description {
	display: inline-block;
	vertical-align: middle;
	}
.responsive #top .flex_column_table .mobile-only768 {
	display: none;
}
}
@media only screen and (max-width: 767px) {
#top #wrap_all .all_colors h2#line-account-page-title {
	margin-top: 0;
}
}
@media only screen and (min-width: 640px) {
#main.all_colors .mobile-only640 {
	display: none;
}
}
@media only screen and (min-width: 480px) and (max-width: 845px) {
#top .main_color p#line-account-lead {
	text-align: center;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#top .main_color p#line-account-lead-2 {
	text-align: center;
}
	}
@media only screen and (min-width: 450px) {
h3.way-to-add-title br {
		display: none;
}
}
@media only screen and (max-width: 479px) {
#line-account-logo {
	width: 240px;
	}
.line-account-logo.circle img {
	width: 120px;
	height: 120px;
	}
#top #wrap_all .all_colors h2#line-account-page-title {
	font-size: 20px;
}
p#line-account-lead br,
p#line-account-lead-2 br {
	display: none;
}
/*外部リンク追記*/
ul.other-useful-site {
	margin-left: 0;
}
ul.other-useful-site li {
	display: block;
	margin-left: 0;
}
.ex-link.no-dot ul.other-useful-site li a {
	display: block;
	padding: 8px 3px;
	line-height: 21px;
	font-size: 13px;
	width: 100%;
}
.other-supporting-orgs {
	margin-bottom: -20px !important;
}
}
/*ご利用にあたって*/
.line-account-intro.usage {
	margin-top: 15px;
}
#top #wrap_all .all_colors h2#line-usage-title {
	color: #00b900;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}
#top .main_color p#line-usage-lead {
	margin-top: 5px;
	font-size: 15px;
	text-align: left;
}
#top #wrap_all .main_color h3.line-usage-heading {
	color: #0033a0;
	font-weight:bold;
	text-align: center;	 
}
@media only screen and (max-width: 479px) {
.line-account-intro.usage {
	margin-bottom: -10px;
	margin-top: 10px;
}
#top #wrap_all .all_colors h2#line-usage-title {
	font-size: 21px;
	margin-top: -10px;
}
}
/*緊急のご連絡先*/
.main_color div.emergency-contact-info {
	background-color: #fff;
	border: solid 2px #ff585e;
	border-radius: 4px;
	padding: 0 0 20px 0;
	margin: 0 0 -30px 0;
}
#top #wrap_all .main_color h3#emergency-contact {
	color: #ff585e;
	font-size: 24px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 10px;
	margin-top: -10px;
	text-align: center;
}
#top .main_color p.emergency-title {
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 -3px 0;
	text-align: center;
}
#top .main_color p.emergency-title.sub {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding-left: 5px;
}
.emergency-icon .av-icon-char {
	background-color: #ff585e;
	border-radius: 4px;
	color: #fff;
	margin-right: 8px;
	padding: 0 6px;
	width: 30px;
}
#top .main_color p.emergency-tel-num {
	font-size: 34px;
	font-weight: bold;
	line-height: 34px;
	margin: 0 0 8px 0;
	text-align: center;
}
#top .main_color p.emergency-tel-num a:hover {
	text-decoration-color: #ff585e;
}
/*スタンプ発売のお知らせ*/
#stickershop-button {
	max-width: 360px;
	margin: 0 auto;
}
.main_color p.stickershop a {
	color: #ffffff;
	background-color: #00b900;
	border-radius: 4px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-top:20px;
	text-align: center;
	padding: 10px 20px;
}
.main_color p.stickershop a:hover {
	text-decoration: none;
	background-color: #55da19;
}
/*東京相談ほっとLINE*/
#sodanhotline-logo {
	width: 75px;
	margin: 0 auto;
}
body #sodanhotline-logo img.aligncenter {
	margin-top: 0;
}
#top #wrap_all .main_color h3#sodanhotline-title {
	color: #199332;
	font-size: 24px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 10px;
	margin-top: -10px;
	text-align: center;
}
.entry-content-wrapper ul#sodanhotiine-about {
	font-size: 15px;
	line-height: 20px;
	list-style-type: none;
	margin-left: 0;
}
.entry-content-wrapper ul#sodanhotiine-about li {
	margin-left: 0;
	padding: 3px 0;
}
.green-disc {
	color: #199332;
	margin-right: 3px;
}
#top .main_color p#sodanhotline-info {
	margin-top: -15px;
	margin-bottom: 15px;
	font-size: 13px;
	line-height:18px;
}
@media only screen and (min-width: 768px) {
.main_color div.sodanhotline-wrapper {
	width: 350px;
	margin: 0 auto;
}
}
@media only screen and (max-width: 767px) {
.main_color div.sodanhotline-wrapper {
	width: 300px;
	margin: 0 auto;
}
.avia_message_box_content p#heavy-rain br {
		display:none;
}
}
@media only screen and (max-width: 365px) {
	.main_color div.sodanhotline-wrapper {
	width: 276px;
	}
	#top .main_color p#sodanhotline-info {
	font-size: 12px !important;
}
	.entry-content-wrapper ul#sodanhotiine-about {
	font-size: 14px !important;
	}
	.entry-content-wrapper ul#sodanhotiine-about li {
	padding: 0;
}
}
/*========================2018年5月追記=====================================*/
/*問い合わせフォーム*/
.page-id-247 .avia_textblock  {
	padding: 0; 
}
#contact-form-wrapper {
	background-color: #f8f8f8;
	border-radius:4px;
	padding: 20px 25px 20px 15px;
}
.main_color *:placeholder-shown,
.main_color *:-moz-placeholder,
.main_color *:-ms-input-placeholder {
	color: #cccccc !important;
}
.main_color *::-moz-placeholder,
.main_color *::-webkit-input-placeholder {
	color: #cccccc !important;
	opacity: 1;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	margin-bottom:0 !important;
}
table#enquiry-form th,
table#enquiry-form td {
	background-color: #f8f8f8;
	border: none;
	padding-left: 0;
	font-feature-settings : "palt";
}
table#enquiry-form th {
	text-align:right;
	padding-right: 10px;
	padding-top:14px;
	vertical-align: top;
	width: 210px;
}
table#enquiry-form tr#enquiry-message {
	vertical-align: top;
	padding-top:12px;
}
table#enquiry-form td {
	padding-right:0;
	vertical-align: middle;
}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
	background-color: #ffffff !important;
	color: #333;
}
input[type="text"] ,
input[type="tel"],
input[type="email"],
#top .main_color textarea {
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.1) inset;
}
input[type="text"]::focus {
	box-shadow: 0 0 1px 0 rgba(255,153,0,1);
	outline: 0;
}
input:focus, textarea:focus, select:focus {
	outline-offset: -2px;
}
:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-color: -webkit-focus-ring-color;
	outline-style: auto;
	outline-width: 5px;
}
#pp-confirm-wrapper {
	margin-top: 20px;
}
#top .main_color p.aligncenter {
	text-align: center;
	margin:10px 0;
	padding: 0;
}
#pp-confirm-wrapper span.wpcf7-list-item {
	margin-left:-5px;
}
.main_color input#confirm {
	background-color: #66d1d6;
	font-size:16px;
	font-weight:bold;
	border-radius:2px;
}
.main_color input#confirm:hover {
	background-color: #33c2c8;
}
#top .main_color textarea {
	resize: none;
	overflow:scroll;
}
/*確認画面*/
.contactform input.wpcf7c-conf,
.contactform textarea.wpcf7c-conf{
    border:0;
    padding:0;
    background:#fff;
}
#top .main_color .custom-wpcf7c-confirmed .input-text, 
#top .main_color .custom-wpcf7c-confirmed input[type="text"], 
#top .main_color .custom-wpcf7c-confirmed input[type="input"], 
#top .main_color .custom-wpcf7c-confirmed input[type="password"], 
#top .main_color .custom-wpcf7c-confirmed input[type="email"], 
#top .main_color .custom-wpcf7c-confirmed input[type="number"], 
#top .main_color .custom-wpcf7c-confirmed input[type="url"], 
#top .main_color .custom-wpcf7c-confirmed input[type="tel"], 
#top .main_color .custom-wpcf7c-confirmed input[type="search"], 
#top .main_color .custom-wpcf7c-confirmed textarea, 
#top .main_color .custom-wpcf7c-confirmed select{
	background-color: #fff;
}
.main_color .custom-wpcf7c-confirmed *::-moz-placeholder {
	color: #ffffff !important
}
.custom-wpcf7c-confirmed #contact-form-wrapper {
		background-color: #fff;
}
.custom-wpcf7c-confirmed table#enquiry-form th, 
.custom-wpcf7c-confirmed table#enquiry-form td {
	background-color: #fff;
	padding:5px 0;
}
.custom-wpcf7c-confirmed table#enquiry-form th {
	padding: 10px 10px 3px 0;
	vertical-align: top;
}
.custom-wpcf7c-confirmed table#enquiry-form td {
	padding: 3px 0;
}
.custom-wpcf7c-confirmed table#enquiry-form tr#enquiry-message th {
	padding-top: 6px;
}
.custom-wpcf7c-confirmed input[type="text"],
.custom-wpcf7c-confirmed input[type="tel"],
.custom-wpcf7c-confirmed input[type="email"],
#top .main_color .custom-wpcf7c-confirmed textarea {
	box-shadow: none;
}
.custom-wpcf7c-confirmed input#back{
	background-color: #aaa;
	border: none;
	border-radius: 4px;
	color: #fff;
	padding: 9px 22px;
	font-size: 14px;
	font-weight: bold;
	margin-right:10px;
}
.custom-wpcf7c-confirmed input#back:hover {
	background-color: #777777;
}
.custom-wpcf7c-confirmed input.wpcf7-submit{
	border-radius: 4px;
	font-size: 14px;
	font-weight: bold;
}
/*送信完了画面・レスポンスメッセージ*/
form.sent #contact-form-wrapper,
form.sent #pp-confirm-wrapper,
form.sent #lower-message{
	display:none;
}
#top .main_color .wpcf7 input-text.wpcf7-not-valid, 
#top .main_color .wpcf7 input[type="text"].wpcf7-not-valid, 
#top .main_color .wpcf7 input[type="input"].wpcf7-not-valid, 
#top .main_color .wpcf7 input[type="email"].wpcf7-not-valid, 
#top .main_color .wpcf7 input[type="tel"].wpcf7-not-valid, 
#top .main_color .wpcf7 select.wpcf7-not-valid {
	background-color: #ffe1e3 !important;
}
.wpcf7 .wpcf7-response-output {
	margin: 10px 0 10px 0;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wpcf7 .wpcf7-mail-sent-ok {
	color: #3a87ad;
	background-color: #def9fc;
	border: 1px solid #99ccff;
}
.wpcf7 .wpcf7-mail-sent-ng {
	color: #d65b5b;
	background-color: #ffe1e3;
	border: 1px solid #e9a7a7;
}
.wpcf7 .wpcf7-spam-blocked {
	color: #cc6600;
	background-color: #ffe7bb;
	border: 1px solid #ffa500;
}
.wpcf7 .wpcf7-validation-errors {
	color: #d65b5b;
	background-color: #ffe1e3;
	border: 1px solid #e9a7a7;
}
/*文字選択色*/
::-moz-selection 
/**::-moz-selection*/{
	background-color: #33c2c8 !important;
}
::selection {
	background-color: #33c2c8 !important;
}
/*プライバシーポリシー*/
#top .main_color p.pp-lead,
#top .main_color p.pp-text {
	font-size: 13px;
	line-height: 21px;
	margin: 5px 0;
}
#top #wrap_all .all_colors h2.pp-h2 {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
	margin: 25px 0 0 0 !important;
	padding-left: 22px;
	text-indent: -22px;
}
ul.pp-list {
	list-style: none;
	margin-left:0;
}
ul.pp-list li {
	margin-left:0;
	padding: 1px 0 1px 26px;
	text-indent: -13px;
}
/*タイトルバー調整*/
.alternate_color.title_container {
	background-color: #fcfcfc;
	border-bottom: solid 1px #e1e1e1;
	margin-bottom: 40px;
}
#top .title_container .container {
	top: 10px;
	margin-bottom:10px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.html_minimal_header #main > .avia-builder-el-0, 
.av_minimal_header + #main .container_wrap_first {
	margin-top:0;
}
.title_container .main-title a {
	font-size:18px;
	color: #666666;
}
/*フッターメニュー調整*/
.responsive #footer.container_wrap.footer_color .container {
	max-width: 768px;
}
.footer_one_half {
		text-align: center;
}
.footer_one_half p.inquiry-heading {
	font-size: 14px;
	font-weight: normal !important;
	margin-bottom: 0;
}
p.contact-num {
	margin-top: 15px !important;
}
#footer .avia-button.avia-size-large {
	margin-top: 10px;
}
#footer .avia-button.avia-size-large .avia_iconbox_title {
	font-size:21px;/*-----------------------------------フッター変更に伴う数値変更_20190711-----------------------------------*/
	font-weight: bold;
	position: relative;
	top: -3px;
}
#footer .avia-button .avia_button_icon {
	font-size: 30px;
}
#socket .sub_menu_socket {
	float: left;
}
footer#socket .av_font_icon {
	font-size: 20px;
	line-height: 10px;
	margin-right: 5px;
}
ul#avia3-menu li#menu-item-893 a:before {
	font-family:"entypo-fontello";
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	content:"\E885";
	speak:none;
	font-size:18px;
	position:relative;
	top:2px;
	padding-right:3px;
}
/*ヘッダー・フッター　ボタン*/
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:hover,
#top #footer .av_font_icon a:hover {
	background-color: #f6333a !important;
}
/*====================　レスポンシブ調整=====================*/
@media only screen and (max-width: 990px) {
/*.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
	display: block;
}
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
	display: none;
}*/
}
@media only screen and (max-width: 767px) {
/*ヘッダー*/
.responsive .logo img {
	float: left;
	max-width: 65%;
}
.alternate_color.title_container {
		margin-bottom:20px;
	}
/*フッター*/
.responsive #socket .sub_menu_socket {
		clear: none;
	}
.responsive #top #wrap_all footer#socket .container {
		padding-bottom: 5px;
		padding-top: 5px;
	}
#footer .avia-button.avia-size-large {
	margin-top: 5px;
}
p.contact-num {
	margin-top: 5px !important;
}
/*お問い合わせフォーム*/
	#pp-confirm-wrapper {
		margin-bottom: -30px;
	}
	#contact-form-wrapper {
		padding: 5px 10px;
	}
	table#enquiry-form th, table#enquiry-form td{
	display: list-item;
	list-style: none;
	text-align:left;
	padding-bottom: 0;
}
	table#enquiry-form th {
	width: 100%;
	}
	table#enquiry-form td{
		padding-top:0;
	}
}
/*出版記念本サイト　リンクボタン　2018年6月7日追記*/
#top .main_color p#publish-link-btn a {
	background-color: #ffffff;
	border: solid 1px #ff585e;
	border-radius: 3px;
	color: #ff585e;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	margin: -10px auto 30px auto;
	padding: 12px 4px 10px 8px;
	text-align: center;
	text-decoration: none;
	width: 360px;
}
#top .main_color p#publish-link-btn a:hover {
	border: solid 1px #c8102e;
	color: #c8102e
}
#top .main_color p#publish-link-btn a:before {
	display: inline-block;
	margin-right: 5px;
	background-size: contain;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	position: relative;
	bottom: 1px;
	content: "";
	background-image: url("../../../wp-content/uploads/2018/06/icon-ex-link.png");
}
#top .main_color p#publish-link-btn a:hover:before {
	background-image: url("../../../wp-content/uploads/2018/06/icon-ex-link-hover.png");
}
.stuffed {
	margin: 0 -5px;
}
@media only screen and (max-width: 767px) {
#top .main_color p#publish-link-btn a {
	margin-bottom: 10px;
	}
}
@media only screen and (max-width: 399px) {
#top .main_color p#publish-link-btn a {
	font-size: 13px;
	padding: 10px 4px 8px 8px;
	}
}
@media only screen and (max-width: 349px) {
#top .main_color p#publish-link-btn a {
	font-size: 12px;
	padding: 8px 4px 6px 6px;
	}
#top .main_color p#publish-link-btn a:before {
		margin-right: 2px;
	}
}
/*大阪地震メッセージ*/
.avia_message_box_content p#osaka-eq a,
.avia_message_box_content p#heavy-rain a {
	background-color: #ff585e ;
	border-radius: 4px;
	color: #ffffff;
	display: block;
	margin: 10px auto 0 auto;
	text-decoration: none;
	text-shadow: none !important;
	padding: 10px 20px;
	width: 180px;
}
.avia_message_box_content p#osaka-eq a:hover,
.avia_message_box_content p#heavy-rain a:hover {
	background-color: #f6333a ;
	color: #ffffff;
	opacity: 1 !important;
	text-shadow: none;
}
.avia_message_box.avia-border-solid {
	border-radius: 6px;
}
/*=========================================2018年6月更新=========================================*/
/*共通*/
.av_font_icon.title-icon {
	margin-top: 0;
}
.av_font_icon.av-icon-style-border .av-icon-char {
	background-color: #88dbdf;
	padding: 6px;
	border: none;
	border-radius: 4px;
	float: left;
	margin-right: 5px;
}
.av-special-heading {
	display: inline-block !important;
	width: auto !important;
}
#top #wrap_all .all_colors h2{
	margin:0 !important;
}
@media screen and (min-width: 768px){
.avia_textblock {
	padding: 0;
}
}
@media screen and (max-width: 767px){
#top #wrap_all .all_colors h2 {
	margin-bottom:10px !important;
}
}
/*モバイルメニュー*/
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	padding:15px 30px;
}
/*ヘッダー*/
.header_color *::-moz-placeholder {
	color: #666666;
}
*::-moz-selection {
	color: #666666;
}
.header_color .main_menu ul:first-child > li > a {
	color: #666666;
}
.av-main-nav > li > a {
	color: #666666;
	font-weight: normal;
	padding: 0 7px;
}
.header_color .main_menu ul:first-child > li.current-menu-item > a, 
.header_color .main_menu ul:first-child > li.active-parent-item > a {
	color: #002f87;
	font-weight: bold;
}
#avia-menu.menu.av-main-nav .menu-item > a:hover {
	color: #002f87;
}
.av-main-nav ul {
	margin-top:1px;
}
#top #header.av_minimal_header .main_menu .avia_mega_div > ul.sub-menu li#menu-item-430,
.av-main-nav ul.sub-menu li#menu-item-430 {
	display:none;
}
@media screen and (min-width: 768px) and (max-width: 989px){
.responsive .main_menu ul:first-child > li > a {
		padding: 0 7px;
}
}
/*トップページ　住所・連絡先*/
table#tablepress-contact-info tbody td {
	font-size: 14px;
	line-height: 26px;
}
table#tablepress-contact-info tbody td.column-1 {
	background-color: #f8f8f8;
	font-weight: bold;
	text-align: center;
	min-width: 90px;
}
table#tablepress-contact-info tbody td.column-2 {
	padding-left:15px;
}
table#tablepress-contact-info tbody td.column-2 a {
	color: #333333;
}
/*お知らせ*/
#tablepress-news_length > label,
#tablepress-news_filter > label > input[type="search"] {
	display: inline-block;
	margin-bottom: 10px !important;
}
#tablepress-news_filter > label > input[type="search"]{
	margin-left: 5px;
}
div.DTTT_container {
	display: none;
}
#tablepress-news_length > label > select {
	width: 60px;
	display: inline-block;
	margin-right: 5px;
}
#tablepress-news_filter > label {
	position: relative;
	left:0;
}
.tablepress#tablepress-news thead th {
	background-color: #eeeeee;
	text-align: center;
}
table#tablepress-news.tablepress td.column-4 {
	text-align:right;
	min-width: 208px;
}
.tablepress .row-hover tr:hover td .article-title {
	color: #555555;
}
table#tablepress-news.tablepress thead th,
table#tablepress-news.tablepress tbody td {
	vertical-align: middle;
}
table#tablepress-news.tablepress thead th {
	background-color: #eeeeee;
}
table#tablepress-news.tablepress td column-1,
table#tablepress-news.tablepress tbody.row-hover tr td.column-1 {
	background-color: #ffffff !important;
	border-right: none;
}
table#tablepress-news.tablepress .row-hover tr:hover td,
table#tablepress-news.tablepress tbody.row-hover tr:hover td.column-1 {
	background-color: #f3f3f3 !important;
}
table#tablepress-news.tablepress .sorting:hover, 
table#tablepress-news.tablepress .sorting_asc, 
table#tablepress-news.tablepress .sorting_desc {
	background-color: #cccccc;
	color: #ff585e;
}
table#tablepress-news .dataTables_filter {
	margin-bottom: 8px;
}
#tablepress-news_length.dataTables_length label select {
	width: 66%;
	padding:3px 22px 3px 6px;
	border-radius: 2px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border:solid 1px #e0dede;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	margin:0 0 5px 0;
}
#tablepress-news_length.dataTables_length label select:after {
	content:"\f0d7";
	-moz-content:"\f0d7";
	-webkit-content:"\f0d7";
	font-family: FontAwesome;
	color:#999999;
	font-size: 20px;
}
#tablepress-news_wrapper.dataTables_wrapper label input {
	margin-left: 3px;
	margin-bottom: 8px;
	margin-top: 0;
	padding: 3px;
}
.news-categories {
	padding: 3px 3px 1px 3px;
	border-radius: 2px;
	line-height: 17px;
	max-width:80px;
}
.news-categories.event {
	color: #78be20;
	border: solid 2px #78be20;
}
.news-categories.report {
	color: #00b5e2;
	border: solid 2px #00b5e2;
}
.news-categories.news {
	color: #ed8b00;
	border: solid 2px #ed8b00;
}
.news-categories.media {
	color: #ad96dc;
	border: solid 2px #ad96dc;
}
a.downloadToBitcasa {
	display: none !important;
}
table#tablepress-news.tablepress thead th.column-1 {
	min-width: 80px;
	width: 10% !important;
}
table#tablepress-news.tablepress td.column-1 {
	min-width: 80px;
	text-align: center;
}
table#tablepress-news.tablepress td.column-2 {
	min-width: 98px;
	max-width: 100px;	
	text-align: center;
	font-size: 12px;
	color: #000000;
}
table#tablepress-news.tablepress td.column-3 {
	padding-right: 0;
}
#tablepress-news.tablepress th {
	text-align: center;
	font-weight: normal;
	padding: 6px 8px 2px 8px !important;
	color: #333333;
}
.tablepress .sorting::after,
.tablepress .sorting_asc::after,
.tablepress .sorting_desc::after {
	right: 0;
}
a#tablepress-news_next.paginate_button.next::after,
a#tablepress-news_previous.paginate_button.previous::before {
	color: #555555;
	text-shadow: none;
	font-weight: 500;
}
a#tablepress-news_next.paginate_button.next.disabled::after,
a#tablepress-news_next.paginate_button.next.disabled:hover::after,
a#tablepress-news_previous.paginate_button.previous.disabled::before,
a#tablepress-news_previous.paginate_button.previous.disabled:hover::before {
	color: #cccccc;
}
a#tablepress-news_next.paginate_button.next:hover::after,
a#tablepress-news_previous.paginate_button.previous:hover::before {
	color:#ff585e;
}
#tablepress-38_paginate.dataTables_paginate a,
#tablepress-news_paginate.dataTables_paginate a {
	text-decoration: none;
}
#tablepress-news_paginate.dataTables_paginate a:hover {
	color: #ff585e !important;
}
#tablepress-news_paginate.dataTables_paginate a.disabled:hover {
	color: #999999 !important;
}
#tablepress-news_wrapper.dataTables_wrapper .dataTables_paginate a {
	border: solid 1px #cccccc;
	padding: 4px 12px;
	margin: 0 2px;
	font-size: 14px;
}
#tablepress-news_wrapper.dataTables_wrapper .dataTables_paginate a:first-child {
	margin-left: 2px
}
#tablepress-news_wrapper.dataTables_wrapper .dataTables_paginate a:last-child {
	margin-right: 2px
}
#tablepress-news_wrapper.dataTables_wrapper .dataTables_paginate a:hover {
	background-color:#eeeeee;
}
#tablepress-news_wrapper.dataTables_wrapper .dataTables_paginate a.paginate_button.current {
	background-color:#eeeeee;
}
#tablepress-news_wrapper.dataTables_wrapper .dataTables_paginate a.disabled:hover {
	background-color: #ffffff !important;
}
#tablepress-news_paginate.dataTables_paginate {
	margin-top: 12px;
}
#tablepress-news_info.dataTables_info {
	margin-top: 10px;
}
#tablepress-news_filter > label > input[type="search"]{
	width:150px;
}
@media only screen and (min-width: 768px){
table#tablepress-news.tablepress td.column-4 br{
	display: none;
}
}
@media only screen and (min-width: 600px) and (max-width: 767px){
table#tablepress-news.tablepress thead th.column-4 {
	width:150px !important;
	}
	table#tablepress-news.tablepress td.column-4 {
	min-width:150px;
	width:150px;
	}
}
@media only screen and (max-width: 599px){
table#tablepress-news.tablepress thead th {
	display: none !important;
}
table#tablepress-news.tablepress tbody td {
	border:none;
	display:list-item;
	list-style:none;
	width: 100%;
}
table#tablepress-news.tablepress td.column-1 {
	text-align:left;
	padding: 6px 0 0 0;
}
table#tablepress-news.tablepress td.column-2{
	font-size: 11px;
	padding: 2px 4px 2px 0;
	width:100%;
}
table#tablepress-news.tablepress td.column-3 {
	padding: 2px 4px 2px 0;
}
table#tablepress-news.tablepress td.column-4 {
	padding: 2px 4px 6px 0;
	min-width:148px;
}
table#tablepress-news.tablepress tr {
	border-bottom: solid 1px #ddd;
}
table#tablepress-news.tablepress td.column-4 br{
	display: none;
}
}
@media only screen and (max-width: 359px){
#tablepress-news_filter > label > input[type="search"]{
	width:130px !important;
}
#tablepress-news_filter > label {
	left: -35px;
}
#tablepress-news_wrapper.dataTables_wrapper label input {
		margin-right:-35px;
	}
}
/*協議会メンバー　トップ*/
#top .av-flex-placeholder {
	width: 3%;
}
div.members-name-wrapper {
	border-left: solid 5px #88dbdf;
	margin: -10px auto 20px auto;
	overflow:auto;
	padding-left: 10px;
	max-width:360px;
}
#top .main_color p.members-position {
	font-size: 11px;
	line-height: 18px;
	margin: 0;	
}
#top .main_color p.members-name {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
}
#top .main_color p.members-more-btn a {
	border: solid 1px #ff585e;
	border-radius: 4px;	
	color: #ff585e;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	margin: -5px 0 0 0;
	padding: 0 6px;
	float: right;
	text-decoration: none;
}
#top .main_color p.members-more-btn a:hover {
	background-color: #ff585e;
	border:none;
	color: #ffffff;
}
/*協議会メンバー4カラム→3カラムに変更　調整2020年8月*/
@media only screen and (min-width: 768px) and (max-width: 889px) {
body.page-id-844 .column-top-margin {
	margin-top:0;
}
}
/*4カラム→3カラム調整ここまで*/
@media only screen and (min-width: 360px) and (max-width: 767px){
div .av_one_fourth {
	width: 48% !important;
	float:left !important;
}
div .av_one_fourth.avia-builder-el-4,
div .av_one_fourth.avia-builder-el-8,
div .av_one_fourth.avia-builder-el-12,
div .av_one_fourth.avia-builder-el-16 {
	margin-right: 4% !important;
}
}
/*協議会メンバー　理事紹介ページ*/
.int-img {
	width: 75%;
}
.int-img.right {
	float:right;
}
.int-profile {
	float: none;
	margin-left:0;
	width: 100%;
}
div.message-title{
	margin-left:-20px;
}
#top .main_color p.message-name {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:24px;
	font-weight: bold;
	letter-spacing: 0.15em;
	margin: 0 0 4px 0;
	display: inline-block;
	border-bottom: solid 1px #ccc;
	line-height: 36px;
	width: 100%;
}
#top .main_color p.name-phonetic {
	font-size:12px;
	margin: 0 0 18px 0;
}
#top .main_color p.affiliation {
	font-size:12px;
	line-height: 18px;
	padding-bottom:20px;
}
.message-title-wrapper {
	position: relative;
}
.int-profile-wrapper {
	position: absolute;
	top: 60px;
}
.int-profile-wrapper.right {
	right:0;
	width: 37%;
}
.int-profile-wrapper.left {
	left:0;
	width: 43%;
}
#top .main_color p.career-title {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	margin:9px 0 5px 0;
	border-left: solid 5px #88dbdf;
	padding-left: 6px;
}
#top .main_color p.members-career {
	font-size: 12px;
	line-height: 18px;
	margin:0;
}
#top .main_color p.affiliation span.career-heading {
	font-weight:bold;
	margin-top:5px;
}
.two-letters {
    letter-spacing: 1em;
}
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .flex_column {
	margin-bottom:0 !important;
}
}
@media only screen and (max-width: 639px){
.int-img img {
	width:80% !important;
}
.int-img.large img{
	width:90% !important;
	margin-top:40px;
}
}
@media only screen and (max-width: 599px){
.int-profile-wrapper.left {
	width:42%;
	top:25px;
}
.int-profile-wrapper.right {
	width:45%;
	top:25px;
}
}
@media only screen and (max-width: 459px){
.int-img.large img {
	width:90% !important;
	margin-top:40px;
}
}
@media only screen and (max-width: 399px){
.int-profile-wrapper.left {
	top:10px;
	width:47%;
}
.int-profile-wrapper.right {
	top:10px;
	width:48%;
}	
#top .main_color p.message-name {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 2px 0;
}
#top .main_color p.name-phonetic {
	font-size:11px;
	margin: 0 0 6px 0;
}
#top .main_color p.career-title {
	font-size:12px;
	margin:6px 0 4px 0;
}
#top .main_color p.members-career {
	line-height: 16px;
}
}
/*協議会メンバー　サイドバー*/
#top #main .sidebar {
	padding-top: 0 !important;
}
.widget_nav_menu a {
	padding:4px 0 5px 11px;
}
#top .widget_nav_menu ul ul li a {
	padding:6px 0 7px 11px;
}
.inner_sidebar {
	margin-left: 10px;
}
.main_color .sidebar a {
	color: #666666;
}
.main_color .sidebar a:hover,
#top .widget_nav_menu ul ul li a:hover {
		background-color:#f8f8f8;
}
#top .widget_nav_menu ul ul li:before {
	content: none;
}
#top .widget_nav_menu .current_page_ancestor > ul, 
#top .widget_nav_menu .current-menu-ancestor > ul,
.page-id-416 #menu-item-899 > a {
	border-bottom: solid 1px #cccccc;
}
.content .entry-content-wrapper {
	padding-right: 30px;
}
.widget_nav_menu a {
	border-top: solid 1px #cccccc;
	padding: 10px 0 10px 10px;
}
#top .widget_nav_menu ul ul li a {
	padding: 10px 0 10px 25px;
	border-top: dotted 1px #cccccc;
}
#top .widget_nav_menu .current_page_ancestor ul.sub-menu,
#top .widget_nav_menu .current-menu-ancestor ul.sub-menu,
#top .widget_nav_menu ul,
#top .widget_nav_menu li.menu-item.current_page_ancestor ul.sub-menu,
#top .widget_nav_menu .current_page_ancestor > ul.sub-menu, 
#top .widget_nav_menu .current-menu-ancestor > ul.sub-menu {
	padding:0 0 0 0 !important;
}
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
	box-shadow:none;
}
.main_color .sidebar .current_page_item>a, 
.main_color .sidebar .current-menu-item>a {
	color: #002f87 !important;
	border-left: solid 5px #88dbdf;
	padding-left: 20px !important;
}
/*お知らせ　告知バナー　20118年8月5日追記*/
#main .main_color .av_promobox.special-news{
	background-color:#fefae9;
	border: solid 2px #f0e0a0;
	border-radius:4px;
	padding:15px 20px 0;
	margin-bottom:20px;
}
#top .main_color p.topics {
	font-size: 13px;
	line-height:21px;
	margin:0;
}
.avia-promocontent {
	margin-right:150px;
}
.av_promobox .avia-button {
	right:15px;
}
.avia-button.avia-size-large {
	font-size:15px;
	min-width:130px;
	padding:15px 30px 13px 30px;
}
#footer .avia-button.avia-size-large {
	padding:18px 25px 13px 35px;/*-----------------------------------フッター変更に伴う数値変更_20190711-----------------------------------*/
}
p.footer-guide/*-----------------------------------フッター変更に伴う追記_20190711-----------------------------------*/ {
	text-align:center;
	margin:20px 0 0 0;
}
.av_promobox .avia-button.avia-size-large {
	margin-top:-19px;
}
#top .main_color .avia-color-theme-color {
   background-color:#fa9005;
	border-color:#fa9005 !important;
}
#top .main_color .avia-color-theme-color .special-news a {
	background-color:#fa9005;
	border-color:#fa9005 !important;
}
#top .main_color .avia-color-theme-color:hover {
    background-color:#e87402;
}
@media only screen and (max-width: 767px) {
.responsive .av_promobox .avia-button-wrap {
		top:-6px;
	}
.responsive .av_promobox .avia-button {
	width:150px;
	margin:0 auto 5px auto;
}
.avia-button.avia-size-large {
    padding: 10px 30px 8px 30px;
}
.main_color div.special-news {
	padding:10px 10px 0;
}
}
/*===================================SNSカウンセリング〜ココロの健康相談〜　サービス一時停止に伴う追記　2018年10月===================================*/
.line-account-page-title-wrapper {
	width:100%;
	min-height:44px;
}
#top #wrap_all .all_colors h2.line-account-page-title.suspension {
	color: #00b900;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 0;
}
#top #wrap_all .all_colors h3.line-account-page-sub-title {
	color: #00b900;
	font-size: 20px;
	line-height:24px;
	font-weight: bold;
}
p.line-account-lead.suspension {
	text-align: left;
	line-height: 1.6em;
	margin-top: 10px;
}
.additional-info {
	border:solid 1px #cccccc;
	border-radius:4px;
	text-align:center;
	padding:15px 0 10px 0;
}
h4.additional-info-h4 {
	font-size: 16px;
	line-height: 24px;
}
h5.additional-info-h5 {
	font-size: 14px;
	line-height: 20px;
	font-weight:normal;
}
p.additional-info-p {
	font-size:15px;
	margin-top:10px;
}
p.date {
	margin-top:5px;
	text-align:right;
}
.phone-num a,
.site-url  a {
	border:solid 1px #ff585e;
	color: #ff585e;
	padding: 6px 10px;
	border-radius:4px;
}
.phone-num a:hover,
.site-url a:hover {
	border:solid 1px #c8102e;
	color: #c8102e;
	text-decoration:none;
}
@media only screen and (min-width: 933px) {
.line-account-page-title-wrapper {
	text-align:left;
}
}
@media only screen and (min-width: 768px) {
#top #wrap_all .all_colors h2.line-account-page-title.suspension,
#top #wrap_all .all_colors h3.line-account-page-sub-title {
	display:inline-block;
}
#top #wrap_all .all_colors h3.line-account-page-sub-title {
	margin-left:10px;
}
}
@media only screen and (max-width: 767px) {
#top #wrap_all .all_colors h2.line-account-page-title.suspension {
	margin-bottom: 0 !important;
	margin-top: 0;
}
p.line-account-lead.suspension br {
	display: none;
}
}
@media only screen and (max-width: 479px) {
#top #wrap_all .all_colors h2.line-account-page-title.suspension {
	font-size: 25px;
}
#top #wrap_all .all_colors h3.line-account-page-sub-title {
	font-size: 18px;
	line-height:24px;
	margin-bottom:20px;
}
}
@media only screen and (min-width: 376px)  {
.site-url {
	padding-left:10px;
}
.additional-info br {
	display:none;
}
}
@media only screen and (max-width: 375px)  {
	.title_container .main-title a {
    font-size:15px;
}
}
/*===================================追記ここまで===================================*/
/*==================================================
 * 入会のご案内　更新　2018年11月
 * ==================================================*/
/*サイドバー*/
#nav_menu-3.widget_nav_menu ul:first-child>.current-menu-item>a, 
#nav_menu-3.widget_nav_menu ul:first-child>.current_page_item>a {
	border-left:solid 5px #88dbdf;
	border-top: solid 1px #cccccc;
	padding:10px 0 10px 10px !important;
}
/*入会について*/
#tablepress-membership-admission.tablepress tbody tr:first-child td {
	border-top: solid 1px #aaa;
}
#tablepress-membership-admission.tablepress tbody tr:last-child td {
	border-bottom: solid 1px #aaa;
}
#tablepress-membership-admission.tablepress tbody td {
	padding:12px;
}
#tablepress-membership-admission.tablepress tbody td.column-1 {
	background-color: #eeeeee;
	border-right:solid 1px #cccccc;
	font-weight:bold;
	min-width:116px;
}
.admission-note {
	font-size:12px;
}
#tablepress-membership-admission td .avia-icon-pos-left {
	margin-right: -0.2em;
	font-size: 1.5em;
	position: relative;
	top: -0.05em;
}
/*会員規約*/
#top #wrap_all .main_color .agreement-text h3 {
	font-size:14px;
	font-weight:bold;
	line-height:21px;
	margin-bottom:5px;
}
#top .main_color .agreement-text p {
	font-size:13px;
	line-height:20px;
	color: #555555;
	margin:5px 0 2px 0;
}
#top .main_color .agreement-text p.general-rules {
	margin:5px 0 0 0;
	padding-left:32px;
	text-indent:-39px;
}
#top .main_color .agreement-text p.detailed-rules {
	margin: 0;
	padding-left:49px;
	text-indent:-17px;
}
#top .main_color .agreement-text p.enactment-date {
	margin-top:20px;
	text-align:right;
}
/*入会手続き*/
.procedures-button-row {
	text-align:center;
}
.procedures-button-row .avia-button.avia-size-small.avia-position-center {
	font-size:15px;
	line-height:28px;
}
.procedures-button-row .avia-button-center {
		display:inline-block;
}
.procedures-button-row .avia-button .avia_button_icon {
    left: 0;
    margin-right: 4px;
}
.procedures-button-row .app-form.pdf .avia-button.avia-size-small.avia-position-center {
   background-color:#ffffff; 
	border: solid 1px #ff585e;
	color:#ff585e;
}
.procedures-button-row .app-form.pdf .avia-button.avia-size-small.avia-position-center:hover {
	background-color:#fff1f2;
	border: solid 1px #c8102e;
	color:#c8102e;
}
.app-form.pdf a:before {
	content: "";
	background-image:url("../../../wp-content/uploads/2018/11/icon-pdf.png");
}
.app-form.pdf a:hover:before {
	content: "";
	background-image:url("../../../wp-content/uploads/2018/11/icon-pdf-hover.png");
}
.procedures-button-row .contact .avia-button:hover {
	opacity:1;
	background-color:#c8102e !important;
}
@media only screen and (min-width: 768px) and (max-width: 839px) {
.procedures-button-row .avia-button.avia-size-small.avia-position-center {
	font-size:13px;
	line-height:22px;
}
}
@media only screen and (max-width: 559px) {
.procedures-button-row .avia-button-center {
	display:block;
}
.procedures-button-row .avia-button.avia-size-small.avia-position-center {
	width:100%;
}
}
/*PC版グローバルナビ　サブメニュー調整*/
#top #header.av_minimal_header .main_menu .avia_mega_div > ul.sub-menu li#menu-item-1076, 
.av-main-nav ul.sub-menu li#menu-item-627,
#avia-menu.av-main-nav li#menu-item-419 > ul li#menu-item-627 {
	display:none; 
}
#menu-item-873 > ul {
	/*margin-left: -30px;*/
    width: 120px;
}
/*============協議会　LINE公式アカウントのご案内　2018年12月追記================*/
.page-id-639 div .av_one_half {
	width: 100%;
}
#top #wrap_all .all_colors h2.line-account-page-title {
	color: #00b900;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 0;
}
p.how-to {
	background-color: #ffe6e3;
	padding: 6px 10px 6px 15px;
	border-radius: 4px;
	font-size: 13px !important;
	margin: 10px auto;
	display: table;
}
#top .main_color p.line-account-lead {
	text-align: left;
	line-height: 1.6em;
	margin-top: 10px;
}
.qr-wrapper {
	width: 145px;
	margin: 0 auto;
}
.tablepress.how-to-add-friends {
	border-collapse: inherit;
}
body .qr-wrapper img.aligncenter {
	margin: 0;
	padding: 0;
}
@media only screen and (min-width: 768px) {
.line-account-logo {
	margin-right: 30px;
	vertical-align: middle;
}
.line-account-description {
	display: inline-block;
	vertical-align: middle;
	}
}
@media only screen and (max-width: 767px) {
.line-account-logo.circle {
	margin: 15px 0 10px 0 !important;
}
#top #wrap_all .all_colors h2.line-account-page-title {
	margin-top: 0;
}
.responsive #top .flex_column_table_cell.mobile-hidden {
	display:none;		
	}
.page-id-1090 .content {
	padding-bottom:0;
}
#top .main_color p.line-account-lead {
	margin-bottom:30px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#top .main_color p.line-account-lead {
	text-align:center;
}
	}
@media only screen and (max-width: 479px) {
.line-account-logo {
	width: 240px;
	}
#top #wrap_all .all_colors h2.line-account-page-title {
	font-size: 20px;
}
p.line-account-lead br {
	display: none;
}
}
/*お知らせページ「LINE公式アカウント」告知プロモーションボックス*/
#top .main_color .line-account-news p.topics {
	font-size:14px;
	padding-top:15px;
}
#main .main_color .av_promobox.line-account-news{
	background-color:#fcfcfc;
	border:solid 2px #00b904;
	border-radius:4px;
	padding:5px 20px;
	margin-bottom:30px;
	margin-top:0;
}
.line-account-news .avia-button-wrap a .btn-content {
	font-weight:bold;
}
@media only screen and (min-width: 768px) {
	#top .main_color .line-account-news p.topics {
		padding-right:7px;
	}
}

/*===SNSカウンセラー制度===*/
/*==== 2019年2月更新 ====*/
/*認定制度とは*/
#top .main_color p.certification-p {
	margin-bottom:5px;
}
.entry-content-wrapper ul.certification-list li {
	padding:0;
	margin-left:24px;
}
@media only screen and (max-width: 479px) {
.entry-content-wrapper ul.certification-list li {
	margin-left:10px;
}
}
/*能力要件*/
#top #wrap_all .main_color h3.requirement-title {
	color:#002f89;
	font-size:16px;
	font-weight:bold;
	line-height: 20px;
    padding-left: 18px;
    text-indent: -18px;
}
.entry-content-wrapper ul.requirement-list li {
	padding:0 0 0 18px;
	margin-left:12px;
	list-style:none;
	text-indent: -18px;
}
.num-circle {
	margin-right:4px;
}
/*申込から登録のながれ */
#top .main_color .process-description p {
	font-size:14px;
	line-height:1.5em;
	margin-top:-10px;
	padding:0 10px;
}
body .av-special-heading.modern-centered.process-num {
	background-color:#88dbdf;
	display:block !important;
	padding:10px 0 0 0;
	margin-bottom:10px;
}
#top #wrap_all .main_color .av-special-heading.process-num h3 {
	font-size:28px;
	font-weight:bold;
	line-height:28px;
}
#top #wrap_all .main_color .av-special-heading.process-num h3 span.step {
	font-size:21px;
	font-weight:normal;
	line-height:21px;
	position:relative;
	top:-2px;
	margin-right:5px;
}
.responsive #top.page-id-693 #wrap_all .flex_column.av_one_third:after {
	background-color:#ffffff;
	width: 20px;
	height: 20px;
	border: 2px solid;
	border-color: #88dbdf #88dbdf transparent transparent;
	position: absolute;
	visibility:visible;
}
.responsive #top.page-id-693 #wrap_all .flex_column.avia-builder-el-24:after {
		visibility:hidden;
}
@media only screen and  (min-width: 480px) {
	.responsive #top.page-id-693 #wrap_all .flex_column.av_one_third:after {
			transform: rotate(45deg);
    bottom: 50%;
    right: -12px;
	}
}
@media only screen and (max-width: 479px) {
.flex_column.av_one_third:after {
	transform: rotate(135deg);
	bottom: -12px;
	right: 50%;
	}
}
@media only screen and (max-width: 889px) and (min-width: 480px) {
#top .page-id-693 .flex_column_table,
#main .main_color .flex_column_table {
	display:block;
}
#top .page-id-693 .flex_column_table_cell,
.responsive #top #wrap_all #main .main_color .flex_column.av_one_third.flex_column_table_cell  {
	float:left;
	display: inline-block !important;
}
.responsive #top .page-id-693 #wrap_all .flex_column.av_one_third,
.responsive #top #wrap_all .flex_column.av_one_third {
	display: inline-block !important;
	margin-left:2%;
	margin-right:2%;
	width:46%;
	clear:none;
}
	.responsive #top .page-id-693 #wrap_all .flex_column.av_one_full,
.responsive #top #wrap_all .flex_column.av_one_full {
	display: inline-block !important;
	margin-left:2%;
	margin-right:2%;
	width:96%;
	clear:none;
}
	#main > div.main_color.container_wrap_first.container_wrap.sidebar_right > div > main > div > div > div:nth-child(1) {
	margin-bottom:0;
}
}
/*===========1列目===========*/
@media only screen and (min-width: 865px) and (max-width: 889px){
.process-row-01 {
	height:330px;
}}
@media only screen and (min-width: 845px) and (max-width: 864px){
.process-row-01 {
	height:320px;
}}
@media only screen and (min-width: 790px) and (max-width: 844px){
.process-row-01 {
	height:330px;
}}
@media only screen and (min-width: 768px) and (max-width: 789px){
.process-row-01 {
	height:320px;
}}
@media only screen and (min-width: 719px) and (max-width: 767px){
.process-row-01 {
	height:360px;
}}
@media only screen and (min-width: 700px) and (max-width: 718px){
.process-row-01 {
	height:370px;
}}
@media only screen and (min-width: 670px) and (max-width: 699px){
.process-row-01 {
	height:360px;
}}
@media only screen and (min-width: 640px) and (max-width: 669px){
.process-row-01 {
	height:350px;
}}
@media only screen and (min-width: 610px) and (max-width: 639px){
.process-row-01 {
	height:340px;
}}
@media only screen and (min-width: 601px) and (max-width: 609px){
.process-row-01 {
	height:340px;
}}
@media only screen and (min-width: 567px) and (max-width: 600px){
.process-row-01 {
	height:330px;
}}
@media only screen and (min-width: 530px) and (max-width: 566px){
.process-row-01 {
	height:340px;
}}
@media only screen and (min-width: 509px) and (max-width: 529px){
.process-row-01 {
	height:330px;
}}
@media only screen and (min-width: 480px) and (max-width: 508px){
.process-row-01 {
	height:320px;
}}

/*===========2列目===========*/
@media only screen and (min-width: 870px) and (max-width: 889px){
.process-row-02 {
	height:310px;
}}
@media only screen and (min-width: 845px) and (max-width: 869px){
.process-row-02 {
	height:300px;
}}
@media only screen and (min-width: 809px) and (max-width: 844px){
.process-row-02 {
	height:310px;
}}
@media only screen and (min-width: 768px) and (max-width: 808px){
.process-row-02 {
	height:300px;
}}
@media only screen and (min-width: 752px) and (max-width: 767px){
.process-row-02 {
	height:360px;
}}
@media only screen and (min-width: 710px) and (max-width: 751px){
.process-row-02 {
	height:350px;
}}
@media only screen and (min-width: 680px) and (max-width: 709px){
.process-row-02 {
	height:340px;
}}
@media only screen and (min-width: 640px) and (max-width: 679px){
.process-row-02 {
	height:330px;
}}
@media only screen and (min-width: 600px) and (max-width: 639px){
.process-row-02 {
	height:320px;
}}
@media only screen and (min-width: 568px) and (max-width: 599px){
.process-row-02 {
	height:310px;
}}
@media only screen and (min-width: 539px) and (max-width: 567px){
.process-row-02 {
	height:320px;
}}
@media only screen and (min-width: 510px) and (max-width: 538px){
.process-row-02 {
	height:310px;
}}
@media only screen and (min-width: 480px) and (max-width: 509px){
.process-row-02 {
	height:300px;
}}
/*===========3列目===========*/
@media only screen and (min-width: 768px) and (max-width: 889px){
.responsive #top.page-id-693 #wrap_all .flex_column.avia-builder-el-24 {
	margin-bottom:0 !important;
}}
@media only screen and (min-width: 860px) and (max-width: 889px){
.process-row-03 {
	height:350px;
}}
@media only screen and (min-width: 810px) and (max-width: 859px){
.process-row-03 {
	height:340px;
}}
@media only screen and (min-width: 770px) and (max-width: 809px){
.process-row-03 {
	height:330px;
}}
@media only screen and (min-width: 769px) and (max-width: 809px){
.process-row-03 {
	height:330px;
}}
@media only screen and (min-width: 768px) and (max-width: 768px){
.process-row-03 {
	height:340px;
}}
@media only screen and (min-width: 740px) and (max-width: 767px){
.process-row-03 {
	height:380px;
}}
@media only screen and (min-width: 710px) and (max-width: 739px){
.process-row-03 {
	height:370px;
}}
@media only screen and (min-width: 680px) and (max-width: 709px){
.process-row-03 {
	height:360px;
}}
@media only screen and (min-width: 640px) and (max-width: 679px){
.process-row-03 {
	height:350px;
}}
@media only screen and (min-width: 627px) and (max-width: 639px){
.process-row-03 {
	height:340px;
}}
@media only screen and (min-width: 580px) and (max-width: 626px){
.process-row-03 {
	height:350px;
}}
@media only screen and (min-width: 540px) and (max-width: 579px){
.process-row-03 {
	height:340px;
}}
@media only screen and (min-width: 509px) and (max-width: 539px){
.process-row-03 {
	height:335px;
}}
@media only screen and (min-width: 480px) and (max-width: 508px){
.process-row-03 {
	height:340px;
}}
@media only screen and (min-width: 480px) and (max-width: 639px){
.responsive #top.page-id-693 #wrap_all .flex_column.avia-builder-el-29 {
	margin-bottom:20px !important;
}}
@media only screen and (min-width: 481px) {
.process-row-04 p {
	text-align:center;
}}
@media only screen and (max-width: 899px) {
.responsive #top.page-id-693 #wrap_all .flex_column {
    margin-bottom: 30px !important;
		margin-top:0;
}}
@media only screen and (max-width: 480px) {
.responsive #top.page-id-693 #wrap_all .flex_column {
    margin-bottom: 20px !important;
}
	#top .main_color .process-description p {
		padding:0 10px 5px 10px;
	}}
/*タイトルバー調整*/
@media only screen and (max-width: 989px) and (min-width: 768px) {
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
	padding-top: 0/*119px*/!important;
}
}
/*SNSカウンセラー認定制度　サイドメニュー調整*/
#nav_menu-4.widget_nav_menu ul>.current-menu-item>a, 
#nav_menu-4.widget_nav_menu ul>.current_page_item>a {
	border-top: dotted 1px #cccccc;
}
#nav_menu-4.widget_nav_menu ul:first-child>.current-menu-item>a, 
#nav_menu-4.widget_nav_menu ul:first-child>.current_page_item>a {
	border-left:solid 5px #88dbdf;
	padding: 10px 0px 10px 9px !important;
}
.main_color .sidebar #nav_menu-4.widget_nav_menu ul li:first-child a, 
.main_color .sidebar #nav_menu-4.widget_nav_menu ul li:first-child a {
	border-top:none;
}
.sidebar #nav_menu-4.widget_nav_menu ul:first-child>.current-menu-item, 
.sidebar #nav_menu-4.widget_nav_menu ul:first-child>.current_page_item {
	box-shadow:none;
	margin:0;
	padding-top:0;
	top:0;
}
#nav_menu-4.widget_nav_menu a {
	border-top: dotted 1px #cccccc;
}
#nav_menu-4.widget_nav_menu ul li:first-child>.current-menu-item>a, 
#nav_menu-4.widget_nav_menu ul li:first-child>.current_page_item>a,
.widget_nav_menu ul li:first-child a,
.page-id-416 .sidebar .widget:first-child {
	border-top:none;
}
#nav_menu-4.widget_nav_menu ul {
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
.main_color .sidebar #nav_menu-4 .current_page_item>a, .main_color .sidebar .current-menu-item>a {
	border-top: dotted 1px #cccccc;
}
#nav_menu-4.widget_nav_menu a {
	padding:10px 0 10px 14px;
}
/*「関西カウンセリングセンター」へのリンク追加による「お知らせ」修正 2019年3月1日*/
@media only screen and (max-width: 767px) and (min-width: 600px) {
table#tablepress-news.tablepress td.column-4 {
    min-width: 208px;
    width: 208px;
}
table#tablepress-news.tablepress td.column-4 br {
	display:none;
}
}
/*メインメニュー　アイテム間隔・サブメニュー幅*/
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
	padding-left: 6px;
	margin-left: -8px;
}
#menu-item-842 > ul.sub-menu {
	width:228px;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	left:30px !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
    padding-left: 50px !important;
}
/*サイドメニュー調整*/
#nav_menu-4.widget_nav_menu ul {
	border-top:none !important;
}
/*.sidebar .widget:first-child*/
.widget_nav_menu ul li:first-child a,
.main_color .sidebar #nav_menu-4.widget_nav_menu ul li:first-child a {
	border-top:solid 1px #cccccc;
}
/*#top .widget_nav_menu li#menu-item-1453 a {
	border-bottom:solid 1px #cccccc;
}*/
.sidebar .widget_nav_menu ul:first-child>.current-menu-item, 
.sidebar .widget_nav_menu ul:first-child>.current_page_item, 
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
	box-shadow:none !important;
}
#top .main_color .certifivcation-note {
	margin-top:20px;
}
#top .main_color .certifivcation-note p.note {
	margin: 5px 0;
}
/*==================================================
 * SNSカウンセラー認定登録　更新　2019年5月
 * ==================================================*/
/*認定登録制度とは*/
#top #wrap_all .all_colors .certification-title-wrapper h2 {
	line-height:1.6em;
}
@media only screen and (max-width: 889px) and (min-width: 480px) {
.responsive #top #wrap_all .flex_column.av_one_full.certification-title-wrapper {
	margin-left:0 !important;
	margin-right:0 !important;
	width:100%;
}
}
/*SNSカウンセラー能力要件*/
#top #wrap_all .all_colors h2.requirement-h2 {
	color:#333333;
	font-size:16px;
	font-weight:normal;
	letter-spacing: 0;
	margin-bottom:5px !important;
}
#top .main_color .requirement-legend p {
	font-size:13px;
	line-height:21px;
}
#top #wrap_all .main_color .requirement-title h3 {
	font-size:18px;
	font-weight:bold;
	line-height:1.33em;
	padding-top:6px;
}
#top #wrap_all .main_color .requirement-title.two-lines h3 {
	margin-top:-6px;
	padding-top:0;
}
.main_color .requirement-text h4 {
	color:#000000;
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;
	padding-left: 1.6em;
	text-indent:-1.6em;
}
.entry-content-wrapper div.requirement-text ul.general-rules {
	margin:5px 0 10px 0;	
}
.entry-content-wrapper div.requirement-text ul.general-rules ul.detailed-rules {
		margin:2px 0 5px 0;	
}
.entry-content-wrapper div.requirement-text ul.general-rules li {
	font-size:14px;
	line-height:1.5em;
	list-style:none;
	padding: 2px 0 2px 36px;
   text-indent: -36px;
}
.entry-content-wrapper div.requirement-text ul.general-rules ul.detailed-rules li {
	font-size:13px;
	line-height:1.5em;
	list-style:none;
	margin-bottom:2px;
	padding:2px 0;
	text-indent: -14px;
}
.blue-letter {
	color:#3366cc;
}
.red-letter {
	color:#ff585e;
}
#top .main_color p.requirement-note {
    font-size: 13px;
    line-height: 1.5em;
    margin: 5px 0;
    padding-left: 8px;
    text-indent: -8px;
}
@media only screen and (max-width: 889px) and (min-width: 480px) {
.responsive #top #wrap_all .flex_column.av_one_full.requirement-legend {
	margin:0 !important;
	width:100%;
}
}
@media only screen and (max-width: 989px)  {
#top #wrap_all .main_color .requirement-title.two-lines h3 {
		margin-top:-4px;
}
}
@media only screen and (max-width: 767px)  {
#top #wrap_all .main_color .requirement-title.two-lines h3 br {
	display:none;
	}
}
/*倫理綱領*/
#top .main_color p.preamble-title {
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}
#top .main_color p.preamble {
	font-size: 13px;
	line-height: 1.6em;
	margin-top:0;
}
#top #wrap_all .all_colors h2.platform-h2 {
	color:#333333;
	font-size:15px;
	letter-spacing:0;
	line-height:20px;
	margin-bottom:5px !important;
	margin-top:20px !important;
}
#top #wrap_all .main_color h3.platform-h3 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
	margin:5px 0 0 1em;
}
#top .main_color p.platform-text {
	font-size: 13px;
	line-height: 1.5em;
	margin:0 0 5px 0;
}
#top .main_color p.platform-text.indent-1 {
	padding-left:1em;
}
#top .main_color .entry-content-wrapper ol.platform-ol li {
		padding:1px 0;
}
#top .main_color p.platform-sup-rules {
	font-size: 13px;
	line-height: 1.5em;
	text-align:right;
	margin-top:30px;
}
@media only screen and (max-width: 889px) and (min-width: 480px) {
.responsive #top #wrap_all .flex_column.av_one_full.preamble {
	margin:0 0 20px 0 !important;
	width:100%;
}
}
/*倫理規程*/
#top #wrap_all .main_color .regulations-text h3 {
	font-size:14px;
	font-weight:bold;
	line-height:21px;
	margin-bottom:5px;
}
#top .main_color .regulations-text p {
	font-size:13px;
	line-height:20px;
	color: #555555;
	margin:5px 0 2px 0;
}
#top .main_color .regulations-text p.general-rules {
	color:#333333;
	font-size:14px;
	margin:5px 0 0 0;
	padding-left:65px;
	text-indent:-56px;
}
#top .main_color .regulations-text p.general-rules li { 
	padding-left:78px;
	text-indent:-38px;
}
.entry-content-wrapper div.avia_textblock.regulations-text ul.general-rules { 
	list-style:none;
}
.entry-content-wrapper div.avia_textblock.regulations-text ul.general-rules li { 
	color:#333333;
	padding-left:80px;
	text-indent:-42px;
}
.entry-content-wrapper div.regulations-text ul.special-rules { 
	list-style:none;
}
.entry-content-wrapper div.regulations-text ul.special-rules li { 
	color:#333333;
	padding:2px 0 2px 62px;
	text-indent:-18px;
	font-size:14px;
}
#top .main_color .regulations-text p.enactment-date {
	margin-top:20px;
	text-align:right;
}
/*SNSカウンセラー認定登録手順*/
#top #wrap_all .main_color .iconbox .iconbox_content h3.iconbox_content_title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}
#top .iconbox_content_container {
	font-size:12px;
	line-height:1.2em;
}
.entry-content-wrapper .iconbox_content_container li {
	padding:2px 0;
}
#top .main_color .procedure-note p {
	color:#333333;
	font-size:14px;
	line-height:21px;
}
.main_color .procedure-accordion section:nth-child(1) p,
.main_color .procedure-accordion section:nth-child(1) p.toggler.activeTitle {
	background-color:#c6eef0;
}
.main_color .procedure-accordion section:nth-child(2) p,
.main_color .procedure-accordion section:nth-child(2) p.toggler.activeTitle {
	background-color:#e4f8f8;
}
.main_color .procedure-accordion section:nth-child(3) p,
.main_color .procedure-accordion section:nth-child(3) p.toggler.activeTitle {
	background-color:#f0f0f0;
}
.procedure-accordion span.toggle_icon {
	margin-top:-6px;
		border-color:#666666;
	background-color:#ffffff;
}
.procedure-accordion span.toggle_icon .vert_icon,
.procedure-accordion span.toggle_icon .hor_icon {
	border-color:#666666;
}
.procedure-accordion .toggle_content ol {
	margin-bottom:0;
}
@media only screen and (max-width: 889px) and (min-width: 480px) {
.responsive #top #wrap_all .flex_column.av_one_full.procedure-note {
	margin-left:0 !important;
	margin-right:0 !important;
	width:100%;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
body .container_wrap .avia-builder-el-first.procedure-accordion {
	margin-top:0;
}
}
@media only screen and (max-width: 767px) {
#top.page-id-759 .container_wrap .togglecontainer,
.post-entry-759 .togglecontainer {
	    margin:0 !important;
}
}
/*申込みから登録のながれ*/
#top .main_color p.process-note {
	font-size:13px;
	line-height:1.5em;
	margin: 3px 0;
	padding-left:7px;
	text-indent:-7px;
}
/*ハンバーガーメニューの調整*/
@media only screen and (min-width: 989px) {
#menu-item-807 {
	display:none;
}
}
.html_av-submenu-hidden .av-submenu-indicator:hover:before,
.html_av-submenu-hidden .av-submenu-indicator:focus:before {
	content:"\E87b";
	font-family:'entypo-fontello';
}
/*養成講座実施団体*/
body.page-id-812 .column-top-margin {
    margin-top: 0;
}
.training-org {
	display:inline-block;
}
#top #wrap_all .main_color h2.training-org-title {
   background-color: #f8f8f8;
	border:solid 1px #e1e1e1;
   border-radius: 4px;
	color: #333333;
   font-size: 14px;
	font-weight:normal;
	line-height:14px;
   margin-bottom: 40px !important;
   padding: 9px 0;
   text-align: center;
}
#top #wrap_all .main_color .training-org h3 {
	color:#002F8E;
	display:inline-block;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom: 0;
   padding-top: 5px;
}
.main_color div.training-org-title-wrapper {
	border-bottom:solid 1px #cccccc;
	border-left:solid 8px #88dbdf;
	padding:0 0 5px 12px !important;
}
#top .main_color .training-org-info p {
	font-size:14px;
	line-height:1.6em;
	margin:6px 0;
}
.main_color .normal-color a {
	color:#555555;
}
.training-org-title-wrapper .avia-button-wrap a,
.training-org-info .avia-button-wrap a {
	font-weight:bold;
}
.training-org-title-wrapper .avia-button-wrap a {
	margin-top:-3px;
}
.training-org-info .avia-button.avia-size-small {
	padding:10px 36px 8px;
}
@media only screen and (min-width: 768px) and (max-width: 819px) {
#top #wrap_all .main_color .training-org h3 {
	font-size:15px;
}
#top #wrap_all .main_color .training-org h3 .org-type {
	font-size:13px;
}
}
@media only screen and (min-width: 600px) {
.training-org-info .avia-button-wrap a {
	display:none;
}
}
@media only screen and (max-width: 599px) {
.training-org-title-wrapper .avia-button-wrap a {
	display:none;
}
.training-org-info .avia-button-wrap a {
	position:relative;
	top:-27px;
	margin-bottom:-30px;
	}
.main_color .normal-color a:hover {
	color:#ff585e;
	text-decoration:underline;
}
}
@media only screen and (min-width: 440px) {
#top #wrap_all .main_color .training-org h3 br {
	display:none;
}
}
@media only screen and (max-width: 439px) {
#top #wrap_all .main_color h2.training-org-title {
	font-size:14px;
	margin-bottom:30px !important;
	}
	.main_color div.training-org-title-wrapper {
	padding-top:0 !important;		
	}
#top #wrap_all .main_color .training-org h3 {
	padding-top:0 !important;		
}
#top #wrap_all .main_color .training-org h3 .org-type {
	font-size:13px;
}
}
@media only screen and (max-width: 359px) {
#top #wrap_all .main_color .training-org h3 {
	font-size:15px;
}
}
/*============台風19号心のケアページ　2019年10月30日============*/
.line-account-logo.typh19 img {
	height:180px;
	width:180px
}
#top #wrap_all .main_color h3.line-account-page-subtitle {
	color: #00b900;
	font-size: 24px;
	font-weight: bold;
}
#top .main_color p.line-account-lead.typh19 {
    text-align: left;
    line-height: 1.6em;
    margin: 15px 0 0 0;
}
.line-account-supplement {
	max-width:640px;
	margin:0 auto;
	padding:30px 0 0;
}
#tablepress-typh19-org td {
	padding:4px 8px;
}
#tablepress-typh19-org td.column-1{
	min-width:81px;
	text-align:center;
}
#top .main_color p.supplement {
	font-size:14px;
	line-height:1.5em;
	margin:0;
}
div.mindcare-typh19-usage-wrapper {
	padding:50px 0 0 0;
}
#top #wrap_all .main_color h2.mindcare-typh19-usage-title {
	border-bottom:solid 1px #ff585e;
	color:#ff585e;
	font-size:22px;
	font-weight:bold;
	line-height:1.5em;
	text-indent:-10px;
}
#top #wrap_all .main_color h3.usage-heading{
	color:#333333;
	font-size:15px;
	font-weight:bold;
	margin:20px 0 0 0;
}
#top .main_color p.mindcare-typh19-usage-lead {
	color:#ff585e;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}
#top .main_color p.mindcare-typh19-usage {
	font-size:13px;
	line-height:21px;
	margin-top:10px;
}
@media only screen and (max-width: 889px) and (min-width: 480px) {
#av_section_1 > div > div > div > div > div:nth-child(1) > div,
.responsive #top .page-id-1903 #wrap_all .flex_column.av_one_full {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}
}
@media only screen and (min-width: 768px) {
	#top #wrap_all .main_color h2.line-account-page-title.typh19 {
		text-indent: -20px;
	}
	#top #wrap_all .main_color h3.line-account-page-subtitle {
		text-align:left;
	}
}
@media only screen and (max-width: 767px) {
	#top #wrap_all .main_color h3.line-account-page-subtitle {
	margin:-10px 0 10px 0;
	}
	.line-account-logo {
	margin-right:0;
	}
	#top .main_color p.line-account-lead.typh19{
		margin-bottom:10px;
	}
	.line-account-supplement {
    padding: 10px 0 0;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
	#top .main_color p.line-account-lead.typh19 {
    text-align: center;
	}
}
@media only screen and (min-width: 480px) {
	#top #wrap_all .main_color h2.line-account-page-title.typh19 {
		font-size: 35px;
	}
	#top #wrap_all .main_color h3.line-account-page-subtitle {
		font-size: 29px;
	}
	#tablepress-typh19-org td {
	padding:4px;
}
}
@media only screen and (max-width: 479px) {
	#top #wrap_all .main_color h2.line-account-page-title.typh19 {
		font-size:23px;
	}
	#top #wrap_all .main_color h3.line-account-page-subtitle {
		font-size:19px;
	}
	p.line-account-lead.typh19 br {
		display: none;
	}
	#top #wrap_all .main_color h2.mindcare-typh19-usage-title {
	font-size:17px;
	}
	#top .main_color p.mindcare-typh19-usage-lead {
		font-size:14px;
		margin-top:-2px;
	}
	#top #wrap_all .main_color h3.usage-heading {
		font-size:14px;
	}
	#top .main_color p.mindcare-typh19-usage {
		margin-top:6px;
	}
}
/*2020年2月25日追記*/
#top #av-burger-menu-ul {
	vertical-align:top;
}
/*会員専用ページ*/
.main_color span.post-meta-infos .blog-author.minor-meta,
.main_color span.post-meta-infos .text-sep.text-sep-cat{
	display:none;
}
.sidebar .widget:first-child.widget.clearfix.newsbox {
	border-top:none;
}
h3.widgettitle {
	text-align:left;
	padding-bottom:6px;
}
.sidebar .widget {
	padding:20px 0;
}
.sidebar .widget.newsbox h3.widgettitle {
	border-bottom:solid 1px #cccccc;
	margin-bottom:6px;
	padding-bottom:8px;
}
#categories-3 > form > label,
#categories-4 > form > label {
	display:none;
}
aside.sidebar .news-thumb {
	display:none;
}
#top #wrap_all .main_color h3.slide-entry-title.entry-title {
	font-size:14px;
}
#top .news-content {
	font-size:0.825em;
}
#top .main_color strong.news-headline {
	color:#333333;
}
/*.container.template-blog div .av_one_third {
    margin-left: 5%;
    width: 30%;
}*/
.container.template-blog .avia-content-slider div .av_one_fourth,
#main > div.main_color.container_wrap_first.container_wrap.sidebar_right > div > main > div > div > div.avia-content-slider.avia-content-slider-active.avia-content-slider1.avia-content-slider-even.avia-builder-el-6.el_after_av_hr.avia-builder-el-last > div > div > article.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_fourth {
    margin-left: 4%;
    width: 22%;
}
/*.container.template-blog div .av_one_third.first,*/
#main > div.main_color.container_wrap_first.container_wrap.sidebar_right > div > main > div > div > div.avia-content-slider.avia-content-slider-active.avia-content-slider1.avia-content-slider-even.avia-builder-el-6.el_after_av_hr.avia-builder-el-last > div > div > article.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_fourth.first {
    margin-left: 0;
}
@media only screen and (max-width: 889px){
#top .avia-content-slider-inner .slide-entry-wrap {
	float:none;
}
}
@media only screen and (min-width: 480px) and (max-width: 889px){
body.archive .slide-content {
		height:90px;
	}
}
@media only screen and (max-width: 767px){
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.first {
    width: 46%;
}
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    clear: none;
}
}
@media only screen and (max-width: 479px){
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.first {
    width: 100% !important;
}
}
/*=======================ヘッダー　お問い合わせ・会員専用ページボタン　2020年4月修正====================================*/
.header_color .sub_menu>ul>li>a,
header#header.header_color #header-meta .container nav.sub-menu ul#avia2-menu li a {
	border:solid 2px #ffffff;
	font-weight:bold;
	padding:15px 15px 10px 15px;
	font-size:14px;
	color:#fff!important;
	text-decoration:none;
	position:relative;
	top:-3px;
}
.header_color .sub_menu>ul>li#menu-item-895>a {
	background-color:#ff585e;
	border-radius:0 0 8px 0;
}
/*.header_color .sub_menu>ul>li#menu-item-1219>a,*/
.header_color .sub_menu>ul>li#menu-item-1297>a {
	background-color:#999999;
	border-radius:0 0 0 8px;
}
.header_color .sub_menu>ul>li#menu-item-895>a:hover,
header#header.header_color #header-meta .container nav.sub-menu ul#avia2-menu li#menu-item-895 a:hover{
	background-color:#f6333a;
} 
/*.header_color .sub_menu>ul>li#menu-item-1219>a:hover,*/
.header_color .sub_menu>ul>li#menu-item-1297>a:hover {
	background-color:#666666;
}
.av_secondary_right .sub_menu li {
	border-right:none;
	padding-right:0;
	}
.av_secondary_right .sub_menu>ul>li:last-child {
	padding-left:0;
	margin-left:-2px;
}
@media only screen and (max-width: 767px) {
.responsive #header_meta .sub_menu>ul>li {
	/*float:right;*/
	padding:0;
	margin:0 -3px;
}
.header_color .sub_menu>ul>li>a {
	padding:12px 15px 10px 15px;
	/*top:5px;*/
}
}
/*インタビュー*/
#top #wrap_all .main_color h3.interview-h3 {
	border-left:solid 5px #88dbdf;
	border-bottom: solid 1px #cccccc;
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
	margin:40px 0 20px;
	padding:8px 0 10px 12px;
}
#top .main_color p.interview.question {
	color:#4d6799;
	margin-top:30px;
}
#top .main_color p.interview.answer {
	margin-bottom:20px;
}
#top .main_color .interview-note-wrapper {
	margin-bottom:40px;
}
#top .main_color p.interview.note {
	line-height:1.6em;
	margin:0 0 3px 0;
	padding-left:4em;
	text-indent:-4em;
}
#top .main_color p.interview.preview {
	border-top:dotted 2px #cccccc;
	padding-top:30px;
	margin:30px 0 0 0;
}
#top .main_color p.interview .interviewee {
	color:#33cccc;
	font-weight:bold;
}
#top .main_color p.name-date {
	font-size:13px;
	margin:0;
	text-align:right;
}
.avia-content-slider.members-only-page-postslider {
	margin:30px 0 0 0;
}
.avia-content-slider .slide-meta {
	padding-bottom:0;
}
.avia-content-slider, 
.avia-content-slider-inner {
	overflow:visible;
}
/*.avia-content-slider .slide-entry-excerpt {
	text-align:right;
}*/
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .flex_column.interview-lead {
	margin:0 0 20px 0 !important;
}
#top .main_color p.interview.preview {
	margin-bottom:-10px;
}
}
@media only screen and (max-width: 499px) {
	#top #wrap_all .main_color h3.interview-h3 {
		padding:2px 0 6px 10px;
	}
}
/*@media only screen and (max-width: 479px) {
#top #wrap_all .main_color header.entry-content-header h3.slide-entry-title.entry-title {
	text-align:center !important;
}
}*/
@media only screen and (max-width: 439px) {
.responsive #top #wrap_all .flex_column.interview-lead {
	padding:0 15px !important;
}
	#top .main_color p.interview-lead br {
	display:none;
}
}
/*アーカイブ*/
.title_container .main-title {
	font-size:18px;
}
/*宮田先生インタビュー　2020年8月更新*/
.interview-image-wrapper {
	float:right;
	margin:-6px 0 -8px 10px;
	max-width:50%;
}
@media only screen and (max-width: 597px) {
body.postid-1313 .title_container .main-title {
	line-height:1.4em;
	min-height:72px;
}
}
@media only screen and (max-width: 479px) {
.interview-image-wrapper {
	float:none;
	margin: 0;
	max-width:100%;
	padding:0 40px;
	text-align:center;
	width:100%;
	}
}
/* CSS Document */
/* #Media Queries
================================================== */

	/* large screens with 1200px width */

	@media only screen and (min-width: 1200px)  {

		}


	/* Smaller than standard 992 (devices and browsers) */
	@media only screen and (max-width: 992px) {
		.responsive.html_header_sidebar #top #header{width:27%}
		.responsive.html_header_left #main { margin-left: 27%; }
		.responsive.html_header_right #main { margin-right: 27%; }
		.responsive.html_header_sidebar #header .av-main-nav{ padding: 4% 0; }
		.responsive.html_header_sidebar #header .av-main-nav > li { margin: 0 10%; }
		.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{ font-size: 14px; }
		.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{font-size: 11px; }
		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area .widget{padding:10%;}
		.responsive.html_header_sidebar .logo{padding: 10%;}
		/*headers*/
		.responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
		.responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate{display:none;}
		
		/*framed layout*/
		.responsive .av-frame{display:none;}
		.responsive.html_av-framed-box{padding:0;}
		.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_main,
		.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_meta{ margin:0 auto; }
		.responsive #top .avia-post-prev { left: 0px; }
		.responsive #top .avia-post-next { right: 0px; }
		
		.responsive.html_av-framed-box.html_av-overlay-side .av-burger-overlay-scroll{right:0}

		/* cookie consent */
		.responsive .avia-cookie-consent .container{ padding: 0; }
		.responsive .avia-cookie-consent a.avia_cookie_infolink,
		.responsive .avia-cookie-consent p { display: block; margin-right: 0;}
		.responsive .avia-cookie-consent-button{ margin: 0.5em; }
		.responsive .av-framed-box .avia-cookiemessage-top,
		.responsive .av-framed-box .avia-cookiemessage-bottom { width: 100% !important; left: 0 !important; }
		.responsive .av-framed-box .avia-cookiemessage-bottom{ bottom: 0 !important; }
		.responsive .av-framed-box .avia-cookiemessage-top{ top: 0 !important; }
		.responsive .avia-cookiemessage-top-left,
		.responsive .avia-cookiemessage-bottom-left,
		.responsive .avia-cookiemessage-top-right,
		.responsive .avia-cookiemessage-bottom-right{ width: 35%; }


	}

	/* Tablet Portrait size to standard 992 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 991px) {

		.responsive .main_menu ul:first-child > li > a { padding: 0 10px; }
		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=100); }
		.responsive #main .container_wrap:first-child{ border-top:none; }
		.responsive .logo{float:left;}
		.responsive .logo img{margin:0; }
		
		.responsive.html_top_nav_header.html_mobile_menu_tablet #top .social_bookmarks { right: 50px; }
		.responsive.html_top_nav_header.html_mobile_menu_tablet #top #wrap_all #main{padding-top:0;}
		
		.responsive.js_active .avia_combo_widget .top_tab .tab{font-size: 10px;}
		.responsive.js_active .avia_combo_widget .news-thumb{display:none;}
		
		.responsive #top #wrap_all .grid-sort-container .av_one_sixth{ width:33.3%; margin-bottom: 0;}
		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header, .responsive.html_boxed.html_header_transparency #top #header{max-width: 100%;}
		
		.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_mobile_menu_tablet #main{ padding-top: 88px; }
		.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_top_nav_header.html_mobile_menu_tablet #main{ margin-top:0; }
		
		.responsive #top .av-hide-on-tablet{display:none !important;}
		
		/*new menu*/
		.responsive.html_mobile_menu_tablet .av-burger-menu-main{display: block;}
		.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu{top:0;  left:auto; right:0; display:block;}
		.responsive.html_logo_right #top #wrap_all .av_mobile_menu_tablet .main_menu{top:0;  left:0; right:auto;}
		.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item{display:none;}
		.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special{display:block;}
		.responsive #top #wrap_all .av_mobile_menu_tablet .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive #top .av_mobile_menu_tablet #header_main_alternate{display:none;}
		.responsive.html_mobile_menu_tablet #top #wrap_all #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
		.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks{display:none;}
		.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks{display:none}
		.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px; right:0;}
		.responsive.html_logo_center.html_bottom_nav_header .av_mobile_menu_tablet .avia-menu.av_menu_icon_beside{height:100%;}
		.responsive.html_mobile_menu_tablet #top #wrap_all .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive.html_mobile_menu_tablet #top #main .av-logo-container .main_menu{display:block;}
		.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main{padding-top: 88px;}
		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 0 !important; margin: 0;}
		.responsive.html_mobile_menu_tablet.html_top_nav_header.html_header_sticky #top #wrap_all #main{padding-top:0;}
		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a,
		.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {height:90px; line-height:90px;}
		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a{
			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;
		}
		.responsive.html_mobile_menu_tablet #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
		
		.responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{
		background:transparent;
		color: inherit;
		}
		.responsive.html_mobile_menu_tablet.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}
		
		
		}
		

		
		

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		
		/*blog*/
		.responsive .template-archives .tab_inner_content li{width:98%;}
		.responsive .template-blog .blog-meta,
		.responsive .post_author_timeline,
		.responsive #top #main .sidebar {display:none; }
		.responsive #top #main .sidebar.smartphones_sidebar_active{display:block;text-align: left; border-left: none; border-right: none; border-top-style: dashed; border-top-width: 1px; width: 100%; clear: both;}
		.responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar{margin:0;}
		.responsive .content .entry-content-wrapper{padding:0;}
		.responsive .content{border:none;}
		.responsive .template-blog .post_delimiter { margin: 0 0 30px 0; padding: 30px 0 0 0; }
		.responsive .big-preview{padding: 0 0 10px 0;}
		.responsive .related_posts{padding:20px 0;}
		.responsive .comment_content{padding-right:0; padding-left:0;}
		.responsive .fullsize div .template-blog .entry-content-wrapper{text-align: left; font-size:14px; line-height: 24px;}
		.responsive #top .fullsize .template-blog .post .entry-content-wrapper > * { max-width: 100%; }
		.responsive #top .avia-post-nav { display: none; }
		.responsive #top .av-related-style-full .no_margin.av_one_half.relThumb{display: block; width:100%; clear:both;}
		
		/*all templates*/
		.responsive .title_container .breadcrumb{left:-2px;}
		.responsive .title_container .main-title + .breadcrumb{position: relative;right:auto; top:-6px; margin:0; left:-2px;}
		.responsive .pagination{padding-left: 0; padding-right: 0;}
		.responsive #top .av-hide-on-mobile, .responsive #top .av-hide-on-tablet{display:none !important;}
		
		
		/*header*/
		.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
		.responsive #top .av_header_transparency .logo img.alternate{display:none;}
		
		.responsive #top #wrap_all #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
		.responsive #top #main {padding-top:0 !important; margin:0;}
		.responsive #top #main .container_wrap:first-child{ border-top:none; }
		.responsive.html_header_top.html_logo_center .logo { left: 0%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); margin:0; }
		.responsive .phone-info{float:none; width:100%; clear:both; text-align: center;}
		.responsive .phone-info span{margin:0;padding:0; border:none;}
		.responsive.html_header_top #header_main .social_bookmarks ,
		.responsive.html_top_nav_header #top .social_bookmarks { width:auto; margin-top:-16px; }
		
		.responsive #top .logo{position: static; display:table; height:80px !important; float:none; padding:0; border:none; width:80%; }
		.responsive .logo a{display:table-cell; vertical-align: middle;} 
		.responsive .logo img{height:auto !important; width:auto; max-width: 100%; display: block;  max-height: 80px;}
		.responsive #header_main .container{height:auto !important; }
		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=1); }
		.responsive.social_header .phone-info {text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive.social_header .phone-info span{border:none; width:100%; text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive #header_meta .social_bookmarks li{ border-style:solid; border-width:1px; margin-bottom:-1px; margin-left:-1px;}
		.responsive #top #header_meta .social_bookmarks li:last-child{border-right-style: solid; border-right-width:  1px;}
		.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul{float:none; width:100%; text-align: center; margin:0 auto; position: static;}
		.responsive #header .social_bookmarks{padding-bottom:2px; width:100%; text-align: center; height:auto; line-height: 0.8em; margin:0;}
		.responsive #header_meta .sub_menu>ul>li{float:none; display: inline-block; padding: 0 10px;}
		.responsive #header .social_bookmarks li{float:none; display: inline-block;}
		.responsive.bottom_nav_header #header_main .social_bookmarks{ position: relative; top: 0; right: 0; margin: 10px auto; clear:both;}
		.responsive.bottom_nav_header.social_header .main_menu>div{height:auto;}
		.responsive .logo img{margin:0;}
		.responsive.html_header_sidebar #top #header .social_bookmarks{display:none;}
		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header{max-width: 100%;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container, .responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:0;}
		.responsive #top .av_phone_active_right .phone-info.with_nav span{border:none;}
		
		.responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, 
		.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, 
		.responsive #top .av_header_transparency #header_main_alternate, 
		.responsive .av_header_transparency #header_main .social_bookmarks li a,
		.responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span,
		.responsive #top .av_header_transparency #header_meta, 
		.responsive #top .av_header_transparency #header_meta li,
		.responsive #top #header_meta .social_bookmarks li a{ color:inherit; border-color: inherit; background: inherit;}
		.responsive.html_top_nav_header .av-logo-container{height:auto;}
		.responsive.html_top_nav_header .av-section-bottom-logo{border-bottom-style: solid; border-bottom-width: 1px;}
		
		
		/*new mobile*/
		.responsive .av-burger-menu-main{display: block;}
		.responsive #top #wrap_all .main_menu{top:0; height:80px; left:auto; right:0; display: block; position: absolute;}
		.responsive .main_menu ul:first-child > li a { height: 80px; line-height: 80px;}
		.responsive #top .av-main-nav .menu-item{display:none;}
		.responsive #top .av-main-nav .menu-item-avia-special{display:block;}
		.responsive #top #wrap_all .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive #header_main_alternate{display:none;}
		.responsive #top #header .social_bookmarks{display:none;}
		.responsive #top #header .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px;}
		.responsive #top .av-logo-container .avia-menu{height:100%;}
		.responsive #top .av-logo-container .avia-menu > li > a{line-height: 80px;}
		.responsive #top #main .av-logo-container .main_menu{display:block;}
		.responsive #top #main .av-logo-container .social_bookmarks{display:none;}
		.responsive #top #main .av-logo-container .main_menu .social_bookmarks{display:block; position: relative;}
		.responsive #top #main .av-logo-container .main_menu{display:block;}
		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a,
		.responsive #top #wrap_all .av-logo-container {height:80px; line-height:80px; }
		.responsive #top #wrap_all .av-logo-container {padding:0;}
		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a{
			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;
		}
		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
		.responsive #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{
		background:transparent;
		color: inherit;
		}
		
		.responsive.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}
		
		/*related images*/
		.responsive #top .related_entries_container .av_one_eighth{width:25%;}
		.responsive #top .relThumb5{clear:both;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container{padding-top:0px;}
		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area{display:none;}
		.responsive.html_header_sidebar #main{ border: none; }
		
		/*tabs*/
		.responsive.js_active #top .avia_combo_widget .top_tab .tab{ border-top: 1px solid; border-bottom:none; width: 100%; }
		.responsive.js_active #top .avia_combo_widget .news-wrap li{padding:5px;}
		
		/*widgets*/
		.tagcloud a{ padding:8px 20px; margin:0 8px 8px 0; }
		.widget li{line-height: 1.8em; font-size: 15px;}
		
		/*footer*/
		.responsive #scroll-top-link{display: none;} /*iphones etc scroll better by tapping the status bar at the top of the screen*/
		
		.responsive #socket .sub_menu_socket{    
			display: block;
			float: none;
			width: 100%;
			clear: both;
			margin: 0 0 0 -15px;
		}

		/* cookie consent */
		body.responsive.admin-bar .avia-cookiemessage-top, body.responsive.admin-bar .avia-cookiemessage-top-left,
		body.responsive.admin-bar .avia-cookiemessage-top-right { margin-top: 46px;}

		.responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right,
		.responsive .avia-cookiemessage-bottom-right{ width: 55%; }


	 	}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 545px) and (max-width: 767px) {

		/*portfolio*/
		.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1{width:100%;}
		.responsive #top #wrap_all .grid-sort-container .grid-entry{ width:50%; margin-bottom: 0;}
		.responsive #top #wrap_all .portfolio-parity-odd{ clear:both; }
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 544px) {

		/*related images*/
		.responsive #top .related_entries_container .av_one_eighth{width:50%;}
		.responsive #top .related_entries_container .av_one_eighth:nth-child(odd){clear:both;}
		
		.responsive.html_header_top #header_main .social_bookmarks, 
		.responsive.html_top_nav_header .social_bookmarks{display:none;}
		
		/*new mobile header*/
		.responsive .avia-menu.av_menu_icon_beside{ padding:0;margin:0; border:none; }
		.responsive #top #wrap_all #header .social_bookmarks,
		.responsive #top #wrap_all #main .av-logo-container .social_bookmarks{display:none;}
		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{margin-right:0; padding-right:0; border:none;}

		/* cookie consent */
		.responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right,
		.responsive .avia-cookiemessage-bottom-right{ width: 85% !important;left: 7.5% !important; right: 7.5% !important; }
	}
