/*
Theme Name:     20200428
Description:    
Author:         エスユーユープランニング
Template:       lightning-pro

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.history_of_activities .h2, .history_of_activities .h3, .history_of_activities .h4, .history_of_activities .h5, .history_of_activities .h6, .history_of_activities .mainSection-title{
	margin: 0;
	clear: both;
}

.swiper-container {
}
.gMenu_outer {
	float: right;
}
.home .siteHeader {
}
.gMenu_outer {
	width: auto;
}
.siteHeader .container {
	background-color: #f7931e9e;
}
.home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl {
	width: 100% !important;
	margin: 0;
	padding: 0;
	display: inline;
}
	.home .header_scrolled .gMenu_outer nav {
		padding: 0;
	}
.headerTop {
	display: block;
	height: 40px;
}
.home .mainSection-base-on {
	padding: 0;
}
.siteHeader .headerTop .container {
	float: left;
	display: flex;
	min-width: 100%;
}
.container.siteHeadContainer {
	background-color: #f7931e9e;
	display: block !important;
	max-width: 100%;
	min-height: 46px;
}
.siteHeader_logo {
padding: 0;
}
.PC_Only{
	display: block !important;
}
.Tb_Only{
	display: none !important;
}
.Sh_Only{
	display: none !important;
}
.sh_Only{
	display:none;
}
.siteHeader_logo img {
	max-height: 70px;
	height: auto;
	width: 500px;
}
.home .veu_3prArea_image,
.home .veu_3prArea .prArea+.prArea {
	border: none;
}
.home .veu_3prArea .media_pr.veu_3prArea_image {
	width: 30%;
	margin: 10px auto;
}
.home .entry-body {
	overflow: visible;
	margin: auto;
}
.home .entry-body,
.home .veu_3prArea{
	max-width: 1140px;
	padding: 2.4rem 0;
}
.home div#pudge-14 {
	background: #333;
	max-width: 100%;
	color: #fff;
	margin: 0 0 4.3rem 0;
}
.home div#media_posts_bs4-3 h2 {
	border: none;
}
.home div#media_posts_bs4-3 h2:before {
	display: none ;
}
.home div#media_posts_bs4-3 h2:after {
	content: "Information";
	border: none;
	color: #9c9c9c;
	font-size: small;
	left: auto;
	margin: auto;
	display: block;
	text-align: center;
	width: 100%;
	bottom: 0;
}
.home a.postListText_singleTermLabel_inner {
	background-color: #0F6BAF !important;
}
.home .postListText:nth-child(odd){
	background-color: #FDF5E9;
}
.home div#custom_html-3{
	max-width: 100%;
	background-color: #F4C274;
	background-color: #d05959;
	padding: 40px 0 60px 0;
	margin: 60px 0 0px 0;
}
.home div#custom_html-3 h2{
	color: #fff;
	border: none;
}
.home div#custom_html-3 h2:before{
	display: none ;
}
.home div#custom_html-3 h2:after{
	content: "会員限定";
	border: none;
	color: #fff;
	font-size: small;
	left: auto;
	margin: auto;
	display: block;
	text-align: center;
	width: 100%;
	bottom: 0;
	padding-top: 10px;
	position: revert;
}
.home div#custom_html-3 .textwidget{
}
.home div#custom_html-3 .textwidget a{
	background-color: #E35828;
	color: #fff;
	border: solid 1px #E35828;
	background-color: #fff;
	color: #E35828;
	display: table;
	padding: 15px 15px 15px 30px;
	font-size: large;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}
.home div#custom_html-3 .textwidget a:hover {
	background-color: #d05959;
	border: solid 1px #fff;
	color: #ffffff;
	transition: all 0.4s;
	box-sizing: border-box;
}
.home div#custom_html-3 .textwidget a:hover span{
	background-color: #ffffff;
	color: #d05959;
	transition: all 0.1s;
}
.home div#custom_html-3 .textwidget a span{
	background-color: #fff;
	color: #E35828;
	background-color: #d05959;
	color: #fff;
	padding: 5px 5px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
	margin-left: 15px;
}
.home div#custom_html-3 .member_login{
	display: table;
	margin: auto;
}
.home div#custom_html-3 .textwidget.custom-html-widget{
}
.home .siteContent.siteContent-base-on {
	padding: 2rem 0 0rem;
	padding-top: 0;
}
.home footer .footerMenu nav.menu-footernavigation-container {
	overflow: hidden;
	max-width: 1140px;
	display: block;
	margin: auto;
}
.home .container.sectionBox {
	max-width: 1140px;
	display: block;
	margin: auto;
}
.home footer .container.sectionBox {
	padding-top: 2em;
	padding-bottom: 2em;
}
.home h2.mainSection-title {
	border-top: 1px solid #ddd;
}
body.home .home_widget,
.home .mainSection .widget {
	max-width: 1140px;
}
body.home .r3w_box{
	display: inline-flex;
	width: 100%;
}
body.home .r3w_box dl{
	width: 27%;
	padding: 5% 0%;
	box-sizing: content-box;
}
body.home .r3w_box dl:nth-child(2){
	padding: 5% 9.5%;
	box-sizing: content-box;
}
body.home .r3w_box dl a{
}
body.home .r3w_box dl a dt{
	text-align: center;
	height: 165px;
	border: none;
}
body.home .r3w_box dl a dd{
	border: none;
}
body.home .r3w_box dl a dt:before {
	display: none;
}
body.home .r3w_box dl a dt img{
	width: 50%;
	transition: all 0.4s;
}
body.home .r3w_box dl a dt img:hover{
	transform: scale(1.1, 1.1);
	transition: all 0.4s;
}
div#hme_media_posts_bs4-3 {
	background-color: #FDF8F0;
}
div#hme_media_posts_bs1-bk{
	background-color: #333333;
	padding: 3.4rem 0;
}
div#hme_media_posts_bs1-bk .home_widget{
}
div#hme_media_posts_bs1-bk .home_widget .bs1-bk_text{
	width: 55%;
	float: left;
	display: table;
	padding-right: 10%;

}
div#hme_media_posts_bs1-bk .home_widget .bs1-bk_text h3{
	color: white;
}
div#hme_media_posts_bs1-bk .home_widget .bs1-bk_text p{
	color: white;
	width: 100%;
}
div#hme_media_posts_bs1-bk .home_widget .bs1-bk_text button{
	background: transparent;
	border-width: 0px;
	background-color: transparent;
	border: 1px solid #eeeeee;
	color: #eeeeee;
	padding-top: 0.7em;
	padding-bottom: 0.6em;
	width: 100%;
transition: all 0.4s;
}
div#hme_media_posts_bs1-bk .home_widget .bs1-bk_text button:hover{
	background: #fff;
	border: 1px solid #f7931e;
	color: #f7931e;
transition: all 0.4s;
}
div#hme_media_posts_bs1-bk .home_widget .bs1-bk_text button a{
	color: unset;
}
div#hme_media_posts_bs1-bk .home_widget .bs1-bk_phot{
	width: 45%;
	display: block;
	float: left;
}
div#hme_media_posts_bs1-bk .home_widget .bs1-bk_phot img{
width: 100%;
}

body.home .r3w_box dl a dd supn{
	font-weight: 400;
	margin: 0.2em 0 0.5em 0;
	font-size: 1.6rem;
	text-align: center;
	display: block;
}
body.home .r3w_box dl a{
	color: #000000;
}
body.home .r3w_box dl a:hover{
	color: #f7931e;
}

body.home .r3w_box dl a dd p{
}
li.page_item.page-item-1344 a,
li#menu-item-1358 a{
	pointer-events: none;
}
li.page_item.page-item-1660 a,
li.page_item.page-item-1676 a,
li.page_item.page-item-1681 a,
li.page_item.page-item-1653 a,
li#menu-item-1678 a,
li#menu-item-1666 a,
li#menu-item-1667 a,
li#menu-item-1683 a{
	pointer-events: unset;
}
li#menu-item-1343 {
	background-color: #ffffff;
	height: 50px;
	position: absolute;
	right: 0px;
	padding: 20px 130px 0px 0px;
	top: -10px;
	border-radius: 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px;
	width: 270px;
	text-align: center;
	border: none;
}
li#menu-item-1343 a{
	color: #000;
	border-right: none;
}
li#menu-item-1343 a span.blue{
	color: #3fa9f5;
	font-size: x-large;
}
li#menu-item-1343 a span.orange{
	color: #ff931e;
	font-size: large;
	margin: 0 5px;
}
li#menu-item-1343 a span.pink{
	color: #ff7bac;
	font-size: x-large;
}
li#menu-item-1343 a span.blue,
li#menu-item-1343 a span.orange,
li#menu-item-1343 a span.pink{
	border-right: none;
	font-weight: bold;
}
li#menu-item-1709{
	height: 50px;
	position: absolute;
	right: 0;
	padding: 20px 0 0px 20px;
	top: -10px;
	border-radius: 10px 10px 0px 10px;
	-webkit-border-radius: 10px 10px 0px 10px;
	-moz-border-radius: 10px 10px 0px 10px;
	width: 150px;
	text-align: center;
	border: none;
}
li#menu-item-1709 a{
	color: #fb8700;
	border-right: none;
	font-size: large;
	font-weight: bold;
}
li#menu-item-1709 a:hover,
li#menu-item-1343 a:hover{
	opacity:0.6;
}
li#menu-item-1709:after{
	content: "|";
	position: absolute;
	top: 20px;
	left: 10px;
	font-size: medium;
	color: #f7931e;
}
li#menu-item-1342 {
	margin-right: 260px;
}
li#menu-item-1341 a,
li#menu-item-1342 a{
	color: #fff;
}

.siteHeader .headerTop .container {
	padding: 0 0px 0 15px;
}
dl dt:hover:before ,
body a:hover{
	color: #f7931e;
	transition: all 0.3s;
}
.pl_1em{
	padding: 0px 0 0px 1em;
}
.pl_2em{
	padding: 0px 0 0px 2em;
}
.nonSh_Only{
	display: none;
}
.scrolled .page_top_btn {
	background-color: #f7931e;
	box-shadow: 0 0 0 1px #da8b2e;
}
ul.page-numbers li span.page-numbers.current{
	background-color: #f7931e;
}
.home a.postListText_singleTermLabel_inner {
	background-color: #f7931e !important;
}
.page-header_pageTitle, h1.page-header_pageTitle {
	color: #666;
}
.siteContent {
	min-height: 40vh;
}
.gMenu>li>ul.sub-menu {
	background-color: #191919;
	box-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
	left: 50%;
	margin-left: -80px;
	width: 320px;
}
.fa-arrow-circle-right:before{
	content: "\f0a9";
	padding-right: 5px;
}
.vk-mobile-nav .vk-mobile-nav-menu-outer {
	margin-bottom: -1px;
}
div#main {
	min-height: 40vh;
	margin-bottom:40px;
}
@media (max-width: 1640px){


}
@media (max-width: 991px){

}
@media (max-width: 767px){

}
@media (max-width: 375px){
	.home div#custom_html-3 .textwidget a span{
		display: block;
		width: max-content;
		margin: auto;
		padding: 0 20px;
	}
}
@media (min-width: 576px){
}

@media (min-width: 768px){
}
@media (min-width: 992px){

}

@media (min-width: 1200px){

}


/*********************下スクロールでのメニュー表示*********************/
.header_scrolled li#menu-item-1343 a{
	position: fixed;
	right: 5px;
	padding: 0;
	margin: 0;
}
.header_scrolled li#menu-item-1709 a {
	color: #fb8700;
	border-right: none;
	font-size: large;
	font-weight: bold;
	right: 10px;
	position: fixed;
	top: 240px;
	padding: 0;
}
.header_scrolled li#menu-item-1343 a:hover,
.header_scrolled li#menu-item-1709 a:hover{
	opacity:0.6;
}

.header_scrolled li#menu-item-1343 a span.blue,
.header_scrolled li#menu-item-1343 a span.pink{
	display: block;
	height: 1em;
}
.header_scrolled li#menu-item-1343 a span.orange{
	display: block;
	height: 1.2em;
}

.header_scrolled li#menu-item-1343 {
	position: fixed;
	top: 130px;
	-webkit-box-shadow: -2px 0px 1px 0 #ddd;
	-moz-box-shadow: -2px 0px 1px 0 #ddd;
	box-shadow: -2px 0px 1px 0 #ddd;
	width: 3em;
	padding: 2em 0px;
	right: 0em;
	height: 220px;
}
.header_scrolled li#menu-item-1709 {
	position: fixed;
	top: 240px;
	right: 2em;
	padding: 0;
	margin: 0;
	width: 1em;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
.header_scrolled li#menu-item-1709:after {
	content: "－";
	display: flex;
	top: -20px;
	right: 0;
	font-size: medium;
	color: #f7931e;
	-ms-writing-mode: horizontal-tb;
	writing-mode: horizontal-tb;
}
/********************* /下スクロールでのメニュー表示*********************/

@media (max-width: 1640px){
	.siteHeadContainer.container .navbar-header {
		width: 100%;
	}
	.gMenu_outer {
		width: 100%;
	}
	.siteHeader_logo img {
		max-height: 70px;
		height: auto;
		width: 80vw;
	}
	.PC_Only{
	display: none !important;
	}
	.Tb_Only{
	display: block !important;
	}
	.Sh_Only{
	display: none !important;
	}
	.nonSh_Only{
	display: none;
	}
	.home .siteHeader {
		position: relative;
	}
	.nonSh_Only{

	}
}
@media (max-width: 1200px){

}
@media (max-width: 991px){
	.headerTop {
		display: none;
	}
	.container.siteHeadContainer {
		position: fixed;
	}
	.siteHeader_logo img {
		max-height: 70px;
		height: 38px;
		width: auto;
		padding-left: 40px;
		padding-top: 5px;
	}
	.PC_Only{
	display: none !important;
	}
	.Tb_Only{
	display: none !important;
	}
	.Sh_Only{
	display: block !important;
	}
	.home .swiper-container {
		width: 100vw;
		min-height: 360px;
	}
	.home .veu_3prArea .media_pr.veu_3prArea_image {
		width: 100%;
		margin: 10px auto;
	}
	.veu_3prArea .media_pr a {
		display: block;
		width: 50%;
		margin: auto;
	}
	.col-md-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	footer .footerMenu li a, footer .footerMenu li:last-child a {
		padding-left: 5%;
	}
	.nonSh_Only{

	}
	body.home .r3w_box dl a dt img{
		width: 30%;
	}
}
@media (max-width: 782px){
	.admin-bar .vk-mobile-nav.vk-mobile-nav-drop-in.vk-mobile-nav-open {
		height: auto;
	}
}
@media (max-width: 767px){
	.home_widget,
	.home .entry-body,
	.home .veu_3prArea,
	.home div#media_posts_bs4-3,
	.home .siteFooter .widget {
		padding: 2.4rem 5%;
	}
	.home .swiper-container {
		width: 100vw;
		min-height: 360px;
	}
	.col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	footer .footerMenu li a, footer .footerMenu li:last-child a {
		padding-left: 5%;
	}
	.sh_Only{
		display:block;
	}
	.nonSh_Only{

	}
	div#hme_media_posts_bs1-bk .home_widget .bs1-bk_text{
		padding-right: 0;
		padding-bottom: 3.4rem;
	}
	body.home .r3w_box,
	body.home .r3w_box dl,
	div#hme_media_posts_bs1-bk .home_widget .bs1-bk_phot,
	div#hme_media_posts_bs1-bk .home_widget .bs1-bk_text {
		width: 100%;
	}
	body.home .r3w_box dl,
	body.home .r3w_box dl:nth-child(2) {
		padding: 0;
	}
	body.home .r3w_box {
		display: block;
	}
	body.home .r3w_box dl{
		margin-bottom: 3.4rem;
	}
	body.home .r3w_box dl a dt {
		height: auto;
	}
	body.home .r3w_box dl a dd p {
		text-align: center;
	}
}
@media (min-width: 576px){
	body.home .home_widget,
	.home .mainSection .widget{
	max-width: 100%;
	margin: auto;
	padding: 1.7rem;
	}
	.home .header_scrolled .gMenu_outer nav {
		padding: 0;
	}
	.home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl {
	width: 100%!important;
	margin: 0;
	padding: 0;
	display: inline;
	}
	.col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	footer .footerMenu li a, footer .footerMenu li:last-child a {
		padding-left: 5%;
	}
	.nonSh_Only{

	}

}
@media (min-width: 768px){
	body.home .home_widget,
	.home .mainSection .widget{
	max-width: 100%;
	margin: auto;
	padding: 2rem;
	}
	.home .header_scrolled .gMenu_outer nav {
		padding: 0;
	}
	.home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl {
		width: 100%!important;
		margin: 0;
		padding: 0;
		display: inline;
	}
	.home .swiper-container {
		width: 100vw;
		min-height: 360px;
	}
	.home .siteFooter .widget {
		padding: 2.4rem 5%;
	}
	footer .footerMenu li a,
	footer .footerMenu li:last-child a{
		padding-left: 15px;
		box-sizing: border-box;
		display: table;
	}
	.nonSh_Only{
		display: block;
	}
	.siteContent.siteContent-base-on {
		padding: 2rem 0 0rem;
	}

}
@media (min-width: 992px){
	.gMenu_outer nav {
		width: auto;
	}
	body.home .home_widget,
	.home .mainSection .widget{
		max-width: 100%;
		margin: auto;
		padding: 2.4rem;
	}
	.home .veu_3prArea{
		/*padding: 2.4rem;*/
		margin: auto;
	}
	.home .header_scrolled .gMenu_outer nav {
		padding: 0;
	}
	.home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl {
		width: 100%!important;
		margin: 0;
		padding: 0;
		display: inline;
	}
	.mainSection-col-two {
		width: 100%;
		float: left;
	}
	.nonSh_Only{

	}

}

@media (min-width: 1200px){
	.gMenu_outer nav {
		width: auto;
	}
	body.home .home_widget,
	.home .mainSection .widget{
		max-width: 1140px;
		max-width: 100%:
		margin: auto;
		padding: 0;
	}
	.entry-body {
		padding: 2.4rem;
	}
	.home veu_3prArea{
	}
	.home .header_scrolled .gMenu_outer nav {
		padding: 0;
	}
	.home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl {
	width: 100%!important;
	margin: 0;
	padding: 0;
	display: inline;
	}
	.siteHeadContainer.container .navbar-header {
		width: 100%;
	}
	.nonSh_Only{

	}

}


/*///////////////////////////////////////////////////////////////
ご挨拶
//////////////////////////////////////////////////////////////*/
.greeting{
	padding-top: 0;
	padding-bottom: 2.4rem;
}
.greeting img{
	width: 100%;
	max-width: 20%;
	height: auto;
	float: left;
}
.greeting p{
	display: block;
	width: auto;
	margin: 0 0 0 30px;
	float: left;
}
.has-text-align-right {
	float: right;
}
.has-text-align-right img {

}
.has-text-align-right p {
	float: left;
	margin-right: 1em;
}
@media (max-width: 1640px){
	.greeting img{
	}

}
@media (max-width: 991px){
	.greeting img{
	}

}
@media (max-width: 767px){
	.greeting img{
		width: 100%;
		max-width: 100%;
		padding-bottom: 2.4rem;
	}
	.greeting p {
		margin: 0;
	}
	.has-text-align-right img {
		width: 30%;
	}

}
@media (min-width: 576px){
	.greeting img{
	}

}
@media (min-width: 768px){
	.greeting img{
	}

}
@media (min-width: 992px){
	.greeting img{
	}
	.has-text-align-right img {
		max-width: 120px;
		height: auto;
	}
}

@media (min-width: 1200px){
	.greeting img{
	}
}


/*///////////////////////////////////////////////////////////////
リンク
//////////////////////////////////////////////////////////////*/
.link{
}
.link dl{
	display: block;
	width: 100%;
	border-bottom: solid 1px #fde4c6;
	padding: 15px 15px 5px 15px;
	margin: 0;
}
.link dl:nth-child(even){
	background-color: transparent;
}
.link dl dt{
	width: 50%;
	float: left;
}
.link dl dt a{
}
.link dl dd{
}

.link dl dd a{
}
.link dl dt, .link dl dd {
	border-left: unset;
}

@media (max-width: 1640px){
	.link dl dt,
	.link dl dd{
	}
}
@media (max-width: 991px){
	.link dl dt,
	.link dl dd{
		width: 100%;
	}
}
@media (max-width: 767px){
	.link dl dt,
	.link dl dd{
	}
}
@media (min-width: 576px){
	.link dl dt,
	.link dl dd{
	}
}
@media (min-width: 768px){
	.link dl dt,
	.link dl dd{
	}
}
@media (min-width: 992px){
	.link dl dt,
	.link dl dd{
	}
}

@media (min-width: 1200px){
	.link dl dt,
	.link dl dd{
	}
}

/*///////////////////////////////////////////////////////////////
組織の概要
//////////////////////////////////////////////////////////////*/
.organization{
}
.organization dl{
}
.organization dl dt{
	display: table;
	float: left;
	margin-right: 5px;
    border: none;
}
.organization dl dd{
    border: none;
}
.organization dl dt:before{
	display: none;
}
.organization .r3_w{
	display: inline-flex;
	width: 100%;
}
.organization .r3_w dl{
	border-left: solid 1px #dddddd;
	padding: 0 3%;
	width: 33.3333333%;
	display: block;
}
.organization .r3_w dl:nth-child(3){
	border-right: solid 1px #dddddd;
	padding: 0 3%;
	box-sizing: border-box;
	width: 33.333333%;
}
.organization .r3_w dl dt{
	width: 100%;
	border-bottom: solid 1px #dddddd;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.organization .r3_w dl dd{
}
.organization table tbody tr td,
.organization table tbody tr th{
	border-bottom: 1px solid #ccc;
}
.organization table tbody tr th{
	width: 25%;
}
.organization table tbody tr td{
}
.organization table {
	border-top: 1px solid #ccc;
}
.organization table.organization_tb_02 tbody tr th{
}
.organization table.organization_tb_02 tbody tr td{
}
.organization dl.organization_tb_03{
}
.organization dl.organization_tb_03 dt{
}
.organization dl.organization_tb_03 dd{
    width: 100%;
    display: block;
}
.organization .r3_bt{
	width: 100%;
	display: inline-flex;
}
.organization .r3_bt a{
	background-color: #f7931e;
	color: #fff;
	border: solid 1px #f7931e;
	display: table;
	padding: 15px;
	font-size: large;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100%;
	text-align:center;
	margin:0 1% 0 0%;
}
.organization .r3_bt a:last-child{
	margin:0%;
}
.organization .r3_bt a:hover{
	background-color: #fff;
	border: solid 1px #f7931e;
	color: #f7931e;
	transition: all 0.4s;
	box-sizing: border-box;
}
@media (max-width: 1640px){
	.organization table tbody tr th{

	}
	.organization table tbody tr td{
	}
	.organization table.organization_tb_02 tbody tr th{
	}
	.organization table.organization_tb_02 tbody tr td{

	}

}
@media (max-width: 991px){
	.organization table tbody tr th{

	}
	.organization table tbody tr td{
		padding: 1em 0em 1em 0em;
	}
	.organization .table-bordered table tbody tr td{
		padding: 1em;
		display: block;
	}
	.organization .table-bordered table tbody tr td:nth-child(odd) {
		background-color: rgba(0,0,0,.05);
	}
	.table-striped tbody tr:nth-of-type(odd) {
		background-color: unset;
	}
	.organization .table-bordered table tbody tr td ul{
		padding-left: 1em;
	}
	.organization table.organization_tb_02 tbody tr th{
	display: none;
	}
	.organization table.organization_tb_02 tbody tr td{
	display: block;
	}
	.organization dl.organization_tb_03{
	}
	.organization dl.organization_tb_03 dt{
	}
	.organization dl.organization_tb_03 dd{
		width: 100%;
		display: block;
	}
	.organization .r3_bt{
		display: block;
	}
	.organization .r3_bt a:nth-child(even),
	.organization .r3_bt a:last-child{
		margin:0%;
	}
	.organization .r3_bt a{
		width: 48%;
		display: block;
		float: left;
		margin: 0px 4% 10px 0;
	}
}
@media (max-width: 767px){
	.organization .r3_w dl {
		padding: 0;
		width: 100%;
		border: none;
		float: left;
	}
	.organization .r3_w dl:nth-child(3) {
		padding: 0;
		width: 100%;
		border: none;
	}
	.organization .r3_w dl dd:nth-child(odd){
		padding: 0 0  0 1%;
	}
	.organization .r3_w {
		display: table;
	}
	.organization .r3_w dl dt {
		width: 100%;
		border-bottom: solid 1px #ccc;
	}
	.organization .r3_w dl dd {
		width: 50%;
		float: left;
		padding: 0;
	}
	.organization .r3_w dl .last{
	}
	.organization table tbody tr th{
		width: 35%;
		padding: 1em 1em 1em 0.5em;
	}
	.organization table tbody tr td{
		padding: 1em 0.5em 1em 0em;
	}
	.organization .table-bordered table tbody tr th{
	}
	.organization .table-bordered table tbody tr td{
		width: 100%;
		display: block;
	}
	.organization .table-bordered table tbody tr td:nth-child(odd) {
		background-color: rgba(0,0,0,.05);
	}
	.table-striped tbody tr:nth-of-type(odd) {
		background-color: unset;
	}
	.organization .table-bordered table tbody tr td ul{
		padding-left: 1em;
	}
	.organization table.organization_tb_02 tbody tr th{
	}
	.organization table.organization_tb_02 tbody tr td{
	}
	.organization dl.organization_tb_03{
	}
	.organization dl.organization_tb_03 dt{
	}
	.organization dl.organization_tb_03 dd,
	.organization dl.organization_tb_03 dd:nth-child(odd){
		width: 100%;
		display: block;
		padding-left: 1em;
	}
}
@media (min-width: 576px){
	.organization table tbody tr th{

	}
	.organization table tbody tr td{
	}

}
@media (min-width: 768px){
	.organization table tbody tr th{

	}
	.organization table tbody tr td{
	}

}
@media (min-width: 992px){
	.organization table tbody tr th{

	}
	.organization table tbody tr td{
	}

}

@media (min-width: 1200px){
	.organization table tbody tr th{

	}
	.organization table tbody tr td{
	}
}
/*///////////////////////////////////////////////////////////////
参加施設
//////////////////////////////////////////////////////////////*/


.participating_facilities{
}
.participating_facilities dl{
	display: block;
	width: 100%;
	border-bottom: solid 1px #fde4c6;
	padding: 15px 15px 5px 15px;
	margin: 0;
}
.participating_facilities dl:nth-child(even){
	background-color: transparent;
}
.participating_facilities dl dt{
	width: 50%;
	float: left;
    border: none;
}
.participating_facilities dl dt a{
}
.participating_facilities dl dd{
    border: none;
}

.participating_facilities dl dd a{
}

@media (max-width: 1640px){
	.participating_facilities dl dt,
	.participating_facilities dl dd{
	}
}
@media (max-width: 991px){
	.participating_facilities dl dt,
	.participating_facilities dl dd{
		width: 100%;
	}
}
@media (max-width: 767px){
	.participating_facilities dl dt,
	.participating_facilities dl dd{
	}
}
@media (min-width: 576px){
	.participating_facilities dl dt,
	.participating_facilities dl dd{
	}
}
@media (min-width: 768px){
	.participating_facilities dl dt,
	.participating_facilities dl dd{
	}
}
@media (min-width: 992px){
	.participating_facilities dl dt,
	.participating_facilities dl dd{
	}
}

@media (min-width: 1200px){
	.participating_facilities dl dt,
	.participating_facilities dl dd{
	}
}
/*///////////////////////////////////////////////////////////////
活動のあゆみ
//////////////////////////////////////////////////////////////*/
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a.collapsed h4{
    padding-left: 1.5em;
}
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a h4{
    padding-left: 1.5em;
}
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a.collapsed h4:before{
	content: "\e901";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	position: absolute;
	text-transform: none;
	line-height: 1;
	margin-right: 0.4em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    margin-left: -1.5em;
    transform: rotate(90deg);
    transition: all 0.4s;
}
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a h4:before{
	content: "\e901";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	position: absolute;
	text-transform: none;
	line-height: 1;
	margin-right: 0.4em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    margin-left: -1.5em;
        transform: rotate(-90deg);
    transition: all 0.4s;
}

.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a h4:after{
	content: "クリックで閉じる";
}
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a.collapsed h4:after{
	content: "クリックで開く";
}
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a h4:after,
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a.collapsed h4:after{
	background-color: #337ab7;
	color: #fff;
	padding: 0.2em 1em;
	box-sizing: border-box;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	font-size: 60%;
	margin: 0px 0 3px 10px;
}
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a h4:hover:after,
.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a.collapsed h4:hover:after{
	background-color:#f7931e;
}
.history_of_activities{
}
.history_of_activities h3{
	margin-bottom: 0;
}
.history_of_activities h4{
	margin-top: 0px;
	margin-bottom: 0px;
}
.history_of_activities dl{
}
.history_of_activities dl dt{
}
.history_of_activities dl dt:hover:before {
	color: #337ab7;
}
.history_of_activities dl dd{
	border: none;
}
.history_of_activities dl dd h5{
	font-size: medium;
	border-left-color: #bbb;
	border-left-width: 2px;
	border-left-style: solid;
	padding-left: 10px;
}
div#sampleAccordion .history_of_activities dl dd p{
	margin-left: 1.5em;
}
.history_of_activities dl dd ul{
	list-style: decimal;
}
.history_of_activities dl dd ul li{
}
.history_of_activities dl dd dl{
	width: 100%;
	display: table;
}
.history_of_activities dl dd dl dt{
	float: left;
	border-left: unset;
}
.history_of_activities dl dd dl dd{
	display: block;
	float: left;
}
@media (max-width: 1640px){

}
@media (max-width: 991px){

}
@media (max-width: 767px){
	.history_of_activities dl dd p{
		margin-left: 0;
	}
	.history_of_activities dl dd ul{
		padding-left: 1.3em;
	}
}
@media (max-width: 375px){
	.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a h4:after,
	.history_of_activities .panel-group .panel-group .panel-default .panel-heading .panel-title a.collapsed h4:after{
		font-size: 5%;
		padding: 0.2em 3em;
	}
}
@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){

}

@media (min-width: 1200px){

}
/*///////////////////////////////////////////////////////////////
活動報告
//////////////////////////////////////////////////////////////*/
.report_bttn{
	display: table;
	width: 100%;
}
.report_bttn p{
	width: 31.333333%;
	float: left;
	border: solid 1px #ffffff;
	color: #ffffff;
	background-color: #f7931e;
	padding: 1% 1%;
	margin: 1% 1%;
	text-align: center;
	transition: all 0.5s;
}
.report_bttn p:hover{
	border: solid 1px #f7931e;
	background-color: #ffffff;
	color: #f7931e;
	transition: all 0.2s;
}
.report_bttn p a{
	color: unset;

}
.report_bttn p a:before {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	content: "\f0a9";
	margin-right: 0.7rem;
	font-weight: 900;
}
@media (max-width: 1640px){

}
@media (max-width: 991px){
	.report_bttn p{
		width: 46%;
		margin: 2% 2%;
		padding: 5% 0%;
	}
}
@media (max-width: 767px){
	.report_bttn p{
		width: 100%;
		margin: 3% 0%;
		padding: 5% 0%;
	}

}
@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){

}

@media (min-width: 1200px){

}

/*///////////////////////////////////////////////////////////////
Q&Aコーナー
//////////////////////////////////////////////////////////////*/
.qanda{
}
div#bbpress-forums {
	max-width: 1140px;
	margin: auto;
	min-height: 45vh;
}
.entry-content {
	min-height: 50vh;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: 1.4em;
	margin: 0 0 30px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: none;
}
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form select {
	min-height: 28px;
	height: auto;
	padding: 5px;
}
#bbpress-forums ul.status-closed, #bbpress-forums ul.status-closed a{
	color: #337ab7;
}
.SdMi_in.cf.forums_ct{
	margin: auto;
	width: 50%;
	min-height: 60vh;
}
.SdMi_in.cf.forums_ct p.login-username {
	margin-top: 30px;
}
div.bbp-topic-form {
	margin-bottom: 50px;
}
#Description{
	display: block;
	position: absolute;
	right: 0;
	bottom: 10px;
}
#Description a{
    background: #f7931e;
    color: #fff;
    padding: 5px 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
transition: all 0.7s;
}
#Description a:hover{
opacity:0.7;
}
.row.rroww{
	position: relative;
}
@media (max-width: 1640px){

}
@media (max-width: 991px){
.SdMi_in.cf.forums_ct{
	margin: auto;
	width: 90%;
	min-height: 45vh;
}
}
@media (max-width: 767px){

}
@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){
	.mainSection-base-on {
		padding: 0rem;
	}
}

@media (min-width: 1200px){
	.entry-body {
		padding: 0rem;
	}
}

/*///////////////////////////////////////////////////////////////
ログイン
//////////////////////////////////////////////////////////////*/

.mebreligin form#loginform-custom {
	width: 50%;
	margin: auto;
}
.mebreligin div.button_box{
display: inline-flex;
    width: 100%;
}
.mebreligin a.logout{
	text-align: center;
	display: table;
	padding: 1% 2%;
	border: solid 1px #337ab7;
	margin: 30px auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.mebreligin a.logout:hover{
	border: solid 1px #337ab7;
	color: #ffffff;
	background-color: #337ab7;
}
.mebreligin div.button_box .button{
	width: 50%;
	text-align: center;
	padding: 5% 5%;
	margin: auto;
}
.mebreligin div.button_box div.button a{
	background-color: #f7931e;
	color: #fff;
	border: solid 1px #f7931e;
	display: table;
	padding: 15px 15px 15px 30px;
	font-size: large;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100%;
}
.mebreligin div.button_box div.button a:hover{
	background-color: #fff;
	border: solid 1px #f7931e;
	color: #f7931e;
	transition: all 0.4s;
	box-sizing: border-box;
}
							.survey_report{
							display: none;
							}
@media (max-width: 1640px){
	.mebreligin div.button_box div.button a{
	}
	.mebreligin div.button_box {
		display: table;
	}
}
@media (max-width: 1024px){
	.mebreligin{
		min-height: 74vh;
	}
	.mebreligin div.button_box div.button a{
	}
	.mebreligin div.button_box {
		display: table;
	}

}
@media (max-width: 991px){
	.mebreligin form#loginform-custom {
		width: 100%;
	}
	.mebreligin div.button_box div.button a{
	}
	.mebreligin div.button_box {
		display: table;
	}
	.mebreligin div.button_box .button{
		width: 70%;
	}
}
@media (max-width: 767px){
	.mebreligin div.button_box div.button a{
	}
	.mebreligin div.button_box {
		display: table;
	}
	.mebreligin div.button_box .button{
		width: 100%;
	}
}
@media (min-width: 576px){
	.mebreligin div.button_box div.button a{
	}


}
@media (min-width: 768px){
	.mebreligin div.button_box div.button a{
	}


}
@media (min-width: 992px){
	.mebreligin div.button_box div.button a{
	}


}

@media (min-width: 1200px){
	.mebreligin div.button_box div.button a{
	}


}


/*///////////////////////////////////////////////////////////////
.mebrpage 会員ページ
//////////////////////////////////////////////////////////////*/
.mebrpage{
}
.mebrpage div{
}
.mebrpage div.button_box{
display: inline-flex;
    width: 100%;
}
.mebrpage div.button_box .button{
	width: 50%;
	text-align: center;
	padding: 5% 5%;
	margin: auto;
}
.mebrpage div.button_box div.button a{
	background-color: #f7931e;
	color: #fff;
	border: solid 1px #f7931e;
	display: table;
	padding: 15px 15px 15px 30px;
	font-size: large;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100%;
}
.mebrpage div.button_box div.button a:hover{
	background-color: #fff;
	border: solid 1px #f7931e;
	color: #f7931e;
	transition: all 0.4s;
	box-sizing: border-box;
}
@media (max-width: 1640px){

}
@media (max-width: 991px){
	.mebrpage div.button_box .button {
		width: 50%;
	}
}
@media (max-width: 767px){
	.mebrpage div.button_box {
		display: block;
	}
	.mebrpage div.button_box .button {
		width: 100%;
	}

}
@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){

}

@media (min-width: 1200px){

}

/*///////////////////////////////////////////////////////////////
調査報告投稿
//////////////////////////////////////////////////////////////*/
div#survey_report_posting{
}
div#survey_report_posting label.ct_box{
	width: 100%;
}
div#survey_report_posting p{
	display: ruby-text;
	margin-bottom: 0;
}
div#survey_report_posting label.ct_box dl{
	display: inline-flex;
	width: 100%;
    margin-bottom: 0;
}
div#survey_report_posting label.ct_box dt{
}
div#survey_report_posting label.ct_box dd{
}
div#survey_report_posting div.ct_box{
}
div#survey_report_posting dl.ct_box.ct_line{
	border-top: solid 1px #ccc;
	padding-top: 30px;
}
div#survey_report_posting div.ct_box h5{
	margin-bottom: 10px;
}
div#survey_report_posting div.ct_box dl{
	width: 50%;
	width: auto;
	float: left;
	margin-right: 80px;
	margin-top: 0;
}
div#survey_report_posting div.ct_box dl dt{
	width: 9em;
	display: -webkit-flex;
	-webkit-align-items: center;
	float: left;
}
div#survey_report_posting div.ct_box dl dd{
	float: left;
	margin: 0;
	border: none;
}
div#survey_report_posting label.ct_box,
div#survey_report_posting label.ct_box dl,
div#survey_report_posting label.ct_box dt,
div#survey_report_posting label.ct_box dd{
	border: unset;
line-height: 1em;
}
input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {
    margin-bottom: 50px;
}
div#survey_report_posting div.ct_box dl dt.ctdt_lf {
    width: 4em;
    padding-bottom: 0em;
}
div#survey_report_posting div.ct_box dl dt.ctdt_r {
	width: 6em;
}
.form-control {
	padding: 0.375rem 0.5rem;
}
div#survey_report_posting div.ct_box.a_box,
div#survey_report_posting div.ct_box.o_box,
div#survey_report_posting div.ct_box.b_box,
div#survey_report_posting div.ct_box.ab_box,
div#survey_report_posting div.ct_box.goukei{
	padding: 2% 1% 2% 2%;
	box-sizing: border-box;
}
div#survey_report_posting div.ct_box.a_box label.ct_box, 
div#survey_report_posting div.ct_box.a_box label.ct_box dl,
div#survey_report_posting div.ct_box.a_box label.ct_box dt, 
div#survey_report_posting div.ct_box.a_box label.ct_box dd,
div#survey_report_posting div.ct_box.o_box label.ct_box, 
div#survey_report_posting div.ct_box.o_box label.ct_box dl,
div#survey_report_posting div.ct_box.o_box label.ct_box dt, 
div#survey_report_posting div.ct_box.o_box label.ct_box dd,
div#survey_report_posting div.ct_box.b_box label.ct_box, 
div#survey_report_posting div.ct_box.b_box label.ct_box dl,
div#survey_report_posting div.ct_box.b_box label.ct_box dt, 
div#survey_report_posting div.ct_box.b_box label.ct_box dd,
div#survey_report_posting div.ct_box.ab_box label.ct_box, 
div#survey_report_posting div.ct_box.ab_box label.ct_box dl,
div#survey_report_posting div.ct_box.ab_box label.ct_box dt, 
div#survey_report_posting div.ct_box.ab_box label.ct_box dd{
    line-height: 1em;
    display: table;
    margin-bottom: 0;
    padding-bottom: 0;
    height: auto;
}
div#survey_report_posting div.ct_box.a_box label.ct_box dt,
div#survey_report_posting div.ct_box.o_box label.ct_box dt,
div#survey_report_posting div.ct_box.b_box label.ct_box dt,
div#survey_report_posting div.ct_box.ab_box label.ct_box dt{
padding-top: 0.7em;
}
div#survey_report_posting div.ct_box.a_box{
	background-color: #ffffd8;
}
div#survey_report_posting div.ct_box.o_box{
	background-color: #d0d9ff;
}
div#survey_report_posting div.ct_box.b_box{
	border: solid 1px #ccc;
	margin: -1px;
}
div#survey_report_posting div.ct_box.ab_box{
	background-color: #ffe9e3;
}
div#survey_report_posting div.ct_box.goukei{
    width: 100%;
    margin-bottom: 50px;
}
div#survey_report_posting div.ct_box.goukei dl {
    width: 50%;
    margin: 0;
}
div#survey_report_posting div.ct_box.goukei dl dd {
	width: 30%;
}
div#survey_report_posting label.ct_box dt.tani, 
div#survey_report_posting label.ct_box dd.tani, 
div#survey_report_posting div.ct_box dl dd.tani, 
div#survey_report_posting div.ct_box dl dd.tani_02 {
	padding-top: 1.8em;
}
div#survey_report_posting dl.ct_box.change_box dt{
	font-size: 130%;
	margin-bottom: 0;
	line-height: 1em;
	border: none;
	float: left;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	text-align: left;
}
div#survey_report_posting dl.ct_box.change_box dd{
margin-bottom: 0;
    line-height: 1em;
}
div#survey_report_posting dl.ct_box.change_box dd input[type=checkbox]{
}
div#survey_report_posting dl.ct_box.change_box dd span.wpcf7-list-item-label {
	font-size: 150%;
}
div#survey_report_posting dl.ct_box.change_box dd input[type="checkbox"] {
	font-size: 150%;
	width: 0.9em;
	height: 0.9em;
}
div#survey_report_posting p.point {
	display: block;
	margin-bottom: 20px;
}
div#survey_report_posting label.ct_box dl.title {
}
div#survey_report_posting label.ct_box dl.title dt.tani {
	font-size: 140%;
}
div#survey_report_posting div.ct_box.a_box,
div#survey_report_posting div.ct_box.o_box,
div#survey_report_posting div.ct_box.b_box,
div#survey_report_posting div.ct_box.ab_box,
div#survey_report_posting div.ct_box.goukei {
}
div#survey_report_posting div.ct_box.a_box dl,
div#survey_report_posting div.ct_box.o_box dl,
div#survey_report_posting div.ct_box.b_box dl,
div#survey_report_posting div.ct_box.ab_box dl,
div#survey_report_posting div.ct_box.goukei dl{
}
div#survey_report_posting div.ct_box.a_box dl dt,
div#survey_report_posting div.ct_box.o_box dl dt,
div#survey_report_posting div.ct_box.b_box dl dt,
div#survey_report_posting div.ct_box.ab_box dl dt,
div#survey_report_posting div.ct_box.goukei dl dt{
	width: 5em;
	height: 2.5em;
	display: table;
	border: none;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
div#survey_report_posting div.ct_box.a_box dl dd,
div#survey_report_posting div.ct_box.o_box dl dd,
div#survey_report_posting div.ct_box.b_box dl dd,
div#survey_report_posting div.ct_box.ab_box dl dd,
div#survey_report_posting div.ct_box.goukei dl dd{
    display: table;
    padding: 0;
    margin: 0 10px 0 0px;
    width: auto;
}
div#survey_report_posting div.ct_box.a_box dl dd.tani,
div#survey_report_posting div.ct_box.o_box dl dd.tani,
div#survey_report_posting div.ct_box.b_box dl dd.tani,
div#survey_report_posting div.ct_box.ab_box dl dd.tani,
div#survey_report_posting div.ct_box.goukei dl dd.tani,
div#survey_report_posting div.ct_box.a_box dl dd.tani_02,
div#survey_report_posting div.ct_box.o_box dl dd.tani_02,
div#survey_report_posting div.ct_box.b_box dl dd.tani_02,
div#survey_report_posting div.ct_box.ab_box dl dd.tani_02,
div#survey_report_posting div.ct_box.goukei dl dd.tani_02{
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 2.5em;
}
div#survey_report_posting label.ct_box dl.title dd a {
	color: #fff;
	background-color: #f7931e;
	padding: 5px 25px 5px 25px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-top: 0.8em;
	display: block;
}
div#survey_report_posting input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.form-control {
    width: 6em;
}
.page-survey_report_posting dl,
.page-survey_report_posting dl dd{
	border: none;
}
.page-survey_report_posting dl.title{
	display: table;
	width: 100%;
	margin-bottom: 0;
}
.page-survey_report_posting dl.title dt{
	border: none;
	font-size: x-large;
	float: left;
}
.page-survey_report_posting dl.title dd p{
	margin-top: -0.1em;
	margin-left: 1em;
}
.page-survey_report_posting dl.title dd a {
	color: #fff;
	background-color: #f7931e;
	padding: 5px 25px 5px 25px;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	margin-top: 0.8em;
	display: block;
}
.yeartime{
}
dl.yeartime {
}
dl.yeartime dt{
}
.page-survey_report_posting dl:nth-child(3){
	height: 2em;
	display: table;
}
.page-survey_report_posting dl:nth-child(3) dt{
	width: 10em;
	float: left;
	border: none;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
}
.page-survey_report_posting dl:nth-child(3) dd{
	width: 10em;
	float: left;
	border: none;
}
.page-survey_report_posting dl:nth-child(3) dd.tani{
display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 4em;
    height: 2.5em;
    text-align: left;

}
.page-survey_report_posting dl dt,
.page-survey_report_posting dl dd{
}
.page-survey_report_posting dt.tani {
}
@media (max-width: 1640px){

}
@media (max-width: 991px){
	div#survey_report_posting div.ct_box.a_box,
	div#survey_report_posting div.ct_box.o_box,
	div#survey_report_posting div.ct_box.b_box,
	div#survey_report_posting div.ct_box.ab_box,
	div#survey_report_posting div.ct_box.goukei{
		display: block;
		float: left;
		width: 100%;
	}
}
@media (max-width: 767px){
	div#survey_report_posting div.ct_box dl {
		margin-right: 0px;
	}
	div#survey_report_posting div.ct_box dl dd {
		width: 4em;
	}
	div#survey_report_posting div.ct_box dl dt {
		font-size: 85%;
	}
	div#survey_report_posting div.ct_box dl dt.ctdt_lf {
		width: 6em;
	}
	div#survey_report_posting div.ct_box dl dt.ctdt_r {
		width: 6em;
		margin-left: 2em;
	}
	div#survey_report_posting div.ct_box dl dt:nth-child(odd){
	}
	div#survey_report_posting div.ct_box.a_box,
	div#survey_report_posting div.ct_box.o_box,
	div#survey_report_posting div.ct_box.b_box,
	div#survey_report_posting div.ct_box.ab_box,
	div#survey_report_posting div.ct_box.goukei{
	}
	div#survey_report_posting div.ct_box dl dd.tani, 
	div#survey_report_posting div.ct_box dl dd.tani_02 {
		width: 3em;
		padding-top: 0.5em;
	}
	div#survey_report_posting div.ct_box dl dt {
		width: 6em;
	}
	div#survey_report_posting label.ct_box dt {
		width: 5em;
	}
	div#survey_report_posting label.ct_box dt {
		padding-top: 0.5em;
	}
	div#survey_report_posting label.ct_box dl.title {
		display: block;
	}
	div#survey_report_posting label.ct_box dl.title dt.tani {
		width: 100%;
	}
	div#survey_report_posting label.ct_box dl.title dd a {
		width: fit-content;
		margin: auto;
		font-size: 120%;
	}
	.sh_only{
		display: block;
	}
	.page-survey_report_posting dl:nth-child(3) dt{
		width: 100%;
	}

	.page-survey_report_posting dl:nth-child(3) dd {
		width: calc(100% - 4em);
	}
	div#survey_report_posting dl.ct_box.change_box dd {
		display: flex;
	}
	.page-survey_report_posting dl.title dt {
		font-size: large;
	}

}
@media (max-width: 375px){
	div#survey_report_posting div.ct_box dl dd {
	    width: 3.5em;
	}
	div#survey_report_posting div.ct_box dl dt.ctdt_r {
	    margin-left: 0em;
	}
	div#survey_report_posting label.ct_box dt.tani{
	padding-top: 0;
	}
	div#survey_report_posting label.ct_box dl.title {
		display: block;
	}
	div#survey_report_posting label.ct_box dl.title dt.tani {
		width: 100%;
	}
	div#survey_report_posting label.ct_box dl.title dd a {
		width: fit-content;
		margin: auto;
		font-size: 120%;
	}
}
@media (min-width: 576px){

}
@media (min-width: 768px){
	.sh_only{
		display: none;
	}
}
@media (min-width: 992px){
	div#survey_report_posting div.ct_box dl {
		margin-right: 20px;
		height: 1em;
	}
}

@media (min-width: 1200px){
	div#survey_report_posting div.ct_box {
		display: block;
		float: left;
		width: 50%;
	}
}
/*///////////////////////////////////////////////////////////////
会員ページ　調査報告
//////////////////////////////////////////////////////////////*/
.survey_reportBox00{
	width: 100%;
}
.survey_reportBox{
	display: table;
	width: 48%;
	float: left;
	margin-right: 2%;
}
.survey_reportBox p{
}
.survey_reportBox01,
.survey_reportBox02,
.survey_reportBox03{
	display: table;
	width: 32%;
	float: left;
}
.survey_reportBox01,
.survey_reportBox02{
	margin-right: 2%;
}
li.list-item {
	display: table;
	width: 100%;
}
ul.survey_reportUl{
	padding-left: 0;
}
.acd-check:checked + .acd-label + .acd-content h3 {
	margin-top: 35px;
	display: block;
	float: left;
	width: 100%;
}
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 h4,
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 p {
	margin-bottom: 0px;
	font-size: 95%;
}
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 .a_box {
    background-color: #ffffd8;
}
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 .o_box {
    background-color: #d0d9ff;
}
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 .b_box {
border: solid 1px #ccc;
    margin: 0px;
}
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 .ab_box {
    background-color: #ffe9e3;
}
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 .a_box,
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 .o_box,
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 .b_box,
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 .ab_box {
	padding: 0 0 0 5px;
}
.acd-check:checked + .acd-label + .acd-content .survey_reportBox00 p.body supn{
	padding: 0 5px;
	font-weight: bold;
}

@media (max-width: 1640px){

}
@media (max-width: 991px){
	.survey_reportBox01,
	.survey_reportBox02,
	.survey_reportBox03{
		width: 100%;
	}
	.survey_reportBox01,
	.survey_reportBox02{
		margin-right: 0%;
	}
	ul.survey_reportUl{
		padding-left: 0;
	}
}
@media (max-width: 767px){

}
@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){

}

@media (min-width: 1200px){

}

/*///////////////////////////////////////////////////////////////
ご挨拶
//////////////////////////////////////////////////////////////*/
p.greeting{
	    display: inline-block;
}
p.greeting img{
	margin: 0px 40px 40px 0;
}
@media (max-width: 1640px){

}
@media (max-width: 991px){
	p.greeting img{
		width: 30%;
		height: auto;
		margin-bottom: 0;
	}
}
@media (max-width: 767px){

}
@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){

}

@media (min-width: 1200px){

}

/*///////////////////////////////////////////////////////////////
サイトマップ
//////////////////////////////////////////////////////////////*/
h5.sitemap-taxonomy-title.sitemap-taxonomy-post_tag,
.veu_sitemap .sitemap-reply,
.veu_sitemap .sitemap-topic,
.veu_sitemap .sitemap-forum{
	display: none;
}}
@media (max-width: 1640px){

}
@media (max-width: 991px){
}
@media (max-width: 767px){

}
@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){

}

@media (min-width: 1200px){

}


/*///////////////////////////////////////////////////////////////

@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}
}
@media (min-width: 1200px){
.container {
    max-width: 1140px;
}
}
@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
}
}
@media (min-width: 992px){
.container {
    max-width: 960px;
}
}
@media (min-width: 768px){
.container, .container-md, .container-sm {
    max-width: 720px;
}
}
@media (min-width: 768px){
.container {
    max-width: 720px;
}
}
@media (min-width: 576px){
.container, .container-sm {
    max-width: 540px;
}
}
@media (min-width: 576px){
.container {
    max-width: 540px;
}
}
@media (min-width: 992px){
.mainSection-base-on {
    padding: 2.4rem;
}
}
@media (min-width: 992px){
.mainSection-col-one, .sideSection-col-one {
    width: 100%;
}
}
@media (min-width: 768px){
.mainSection-base-on, .sideSection-base-on {
    padding: 2rem;
}
}
@media (min-width: 576px){
.mainSection-base-on, .sideSection-base-on {
    padding: 1.7rem;
}
}
//////////////////////////////////////////////////////////////*/

/*padding*/
.pt00 { padding-top: 0   !important;}
.pt10 { padding-top:10px !important;}
.pt20 { padding-top:20px !important;}
.pt30 { padding-top:30px !important;}
.pt40 { padding-top:40px !important;}
.pt50 { padding-top:50px !important;}

.pb00 { padding-bottom: 0   !important;}
.pb10 { padding-bottom:10px !important;}
.pb20 { padding-bottom:20px !important;}
.pb30 { padding-bottom:30px !important;}
.pb40 { padding-bottom:40px !important;}
.pb50 { padding-bottom:50px !important;}

.pr00 { padding-right: 0   !important;}
.pr10 { padding-right:10px !important;}
.pr20 { padding-right:20px !important;}
.pr30 { padding-right:30px !important;}
.pr40 { padding-right:40px !important;}
.pr50 { padding-right:50px !important;}

.pl00 { padding-left: 0   !important;}
.pl10 { padding-left:10px !important;}
.pl20 { padding-left:20px !important;}
.pl30 { padding-left:30px !important;}
.pl40 { padding-left:40px !important;}
.pl50 { padding-left:50px !important;}
.pl100 { padding-left:100px !important;}

/*margin*/
.mt00 { margin-top: 0   !important;}
.mt10 { margin-top:10px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.mt50 { margin-top:50px !important;}
.mt60 { margin-top:60px !important;}
.mt70 { margin-top:70px !important;}
.mt80 { margin-top:80px !important;}
.mt90 { margin-top:90px !important;}
.mt100 { margin-top:100px !important;}

.mb-110 { margin-bottom: -110   !important;}
.mb-100 { margin-bottom: -100   !important;}
.mb-90 { margin-bottom: -90   !important;}
.mb-80 { margin-bottom: -80   !important;}
.mb-70 { margin-bottom: -70   !important;}
.mb-60 { margin-bottom: -60   !important;}
.mb-50 { margin-bottom: -50   !important;}
.mb-40 { margin-bottom: -40   !important;}
.mb-30 { margin-bottom: -30   !important;}
.mb-20 { margin-bottom: -20   !important;}
.mb-10 { margin-bottom: -10   !important;}
.mb00 { margin-bottom: 0   !important;}
.mb10 { margin-bottom:10px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}
.mb50 { margin-bottom:50px !important;}
.mb60 { margin-bottom:60px !important;}
.mb70 { margin-bottom:70px !important;}
.mb80 { margin-bottom:80px !important;}
.mb90 { margin-bottom:90px !important;}
.mb100 { margin-bottom:100px !important;}
.mb110 { margin-bottom:110px !important;}
.mb120 { margin-bottom:120px !important;}
.mb130 { margin-bottom:130px !important;}
.mb140 { margin-bottom:140px !important;}
.mb150 { margin-bottom:150px !important;}

.mr00 { margin-right: 0   !important;}
.mr10 { margin-right:10px !important;}
.mr15 { margin-right:15px !important;}
.mr20 { margin-right:20px !important;}
.mr30 { margin-right:30px !important;}
.mr40 { margin-right:40px !important;}
.mr50 { margin-right:50px !important;}

.ml00 { margin-left: 0   !important;}
.ml10 { margin-left:10px !important;}
.ml20 { margin-left:20px !important;}
.ml30 { margin-left:30px !important;}
.ml40 { margin-left:40px !important;}
.ml50 { margin-left:50px !important;}