#header {
	background: #fff;
	padding:30px 0 25px;
	color:#2e2e2e;
}
#header_logo_txt {
	font-size: 12px;
	line-height: 22px;
}
#header_contact {
	line-height:22px;
}
#header_contact img {
	vertical-align:middle;
}
#main {
    padding-top: 167px;
}
#header_nav ul li a {
	color:#2e2e2e;
	text-shadow:0 0 2px #e2e2e2;
}
.fixed #header {
	background-color:#fff;
}

.results_area {
	border-top:2px solid #eb6100;
	margin-top:40px;
}
.results_ttl {
	font-weight:bold;
	padding:10px 0;
}


.subpage_ttl {
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:27px;
	padding:60px 0;
	letter-spacing:10px;
	text-shadow:0 0 3px #2e2e2e;
}
.subpage_ttl span {
	display:block;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
}


.bg_subpage {
	background: transparent center 167px / cover no-repeat fixed;
	position: relative;
}
.business .bg_subpage {
	background-position:center 187px;
}
.fixed .bg_subpage {
	background-position: center 67px;
}
.fixed .business_sub_header,
.fixed .study_group_sub_header {
	margin-top:15px;
}
.fixed.business .bg_subpage {
	background-position: center 87px;
}

.bg_subpage,
.business_sub_header,
.study_group_sub_header {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}


.subpage_section {
	background-color:#fff;
	padding:50px 0;
}
.subpage_margin {
	margin-bottom:85px;
}

.subpage_section:last-child {
	margin-bottom:0;
}

#message {
	font-size: 14px;
	color: #2e2e2e;
}
#company_main #profile {
	margin-top:-50px;
	padding-top:50px;
}

a.link_color {
	color: #f5a434;
	text-decoration:underline;
}

.alignleft {
	text-align:left;
}
.aligncenter {
	text-align:center;
}
.alignright {
	text-align:right;
}


.container800 {
	width:800px;
}
.container700 {
	width:700px;
}
.container750 {
	width:750px;
}
.container600 {
	width:600px;
}

dl.simple_table {
	overflow:hidden;
}
dl.simple_table dt {
	clear:both;
	float:left;
	width:100px;
}
dl.simple_table dd {
	margin-left:110px;
}

#company_main dl.simple_table {
	line-height:1.8;
}
#company_main dl.simple_table dt,
#company_main dl.simple_table dd {
	margin-bottom:20px;
}

#company_main #message_txt {
	line-height:2.2;
}

/* 会社紹介 */
a.link_btn {
	display: inline-block;
	border: 1px solid #333;
	padding: 0 30px;
	border-radius: 10px;
}

/* /会社紹介 */

/* 個人情報保護方針 */
.privacy_section {
	margin-bottom:70px;
}
.privacy_section .privacy_ttl {
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
	font-size:21px;
}
.privacy_section p {
	font-size:14px;
	line-height:1.8;
}
#privacy .container .privacy_section:first-child {
	margin-bottom:90px;
}
/* /個人情報保護方針 */


/* コンセプト */
#concept .flex .img {
	width:230px;
}
#concept .flex .concept_txt {
	flex:1;
}
#concept .flex .concept_ttl {
	font-weight:bold;
	margin-bottom:45px;
	font-size:20px;
	line-height:1.8;
}
#concept .concept_area {
	margin-bottom:50px;
	font-size:.95em;
}
#concept .concept_box {
	border:1px solid #2e2e2e;
	padding:15px 20px;
	font-size:13px;
	margin-top:15px;
}
/* /コンセプト */


/* 選ばれる理由 */
.reason_section {
	margin-bottom:70px;
}
.reason_section .reason_ttl {
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
	font-size:21px;
}
.reason_section p {
	font-size:14px;
	line-height:1.8;
}
#reason .container .reason_section:first-child {
	margin-bottom:90px;
}
/* /選ばれる理由 */

/* お問い合わせ */
.form_page .simple_table dt {
	font-weight:bold;
	width:150px;
	padding:5px 0;
}
.form_page .simple_table dd {
	margin-left:160px;
	margin-bottom:20px;
}
.form_page .require {
	color:red;
}
.form_page select,
.form_page input[type=text],
.form_page input[type=tel],
.form_page input[type=email],
.form_page input[type=number],
.form_page textarea {
	border-radius:4px;
	border: 1px solid #aaa;
	padding:10px;
	width:100%;
	font-size: 1em;
}
.form_page select.monthday {
	width:40%;
	margin-right:2%;
}
.form_page input[type=number] {
	width:100px;
}
.form_page input[type=button],
.form_page input[type=submit] {
	padding:10px 50px;
	border:1px solid #aaa;
	-webkit-appearance : none;
	background-color:#fff;
	border-radius:4px;
	font-size: 1em;
}
.form_page input[type=button]:hover,
.form_page input[type=submit]:hover {
	background-color:#FAD29B;
	border-color:#f5a434;
	cursor:pointer;
}
.contact_notice {
	text-align:center;
	margin:20px 0 40px;
}
div.wpcf7 img.ajax-loader {
	display:block;
	margin:5px auto 0;
}
#contact {
	background-size:contain;
}
span.wpcf7-not-valid-tip {
	background-color:yellow;
	padding-left:10px;
}
/* /お問い合わせ */

/* お申し込み */
#entry {
	background-size:contain;
}
.wpcf7-checkbox .wpcf7-list-item {
	display: inline-block;
}
/* /お申し込み */

/* 整理収納アドバイザー */
#house .house_ttl {
	font-weight:bold;
	font-size:23px;
	margin-bottom:20px;
}
#house .house_header {
	text-align:center;
	margin-bottom:20px;
}
#house #house_nyumon .txtarea,
#house #house_course .txtarea {
	padding-left:45px;
	flex:1;
}
#house #house_course {
	align-items: flex-start;
}

#house #house_course .img {
	text-align:center;
}
#house #house_course .alignleft {
	text-align:left;
}
#house #house_course .housekeeping_img {
	margin-bottom:70px;
}
#house #house_course .img img {
	margin-bottom:10px;
}
#house #house_course h3 {
	font-weight:bold;
}
#house .house_group_entry {
	margin-top:30px;
}
#house .house_group_entry a {
	display:inline-block;
	color: #f5a434;
	border:1px solid #f5a434;
	border-radius:4px;
	padding:5px 30px;
	font-weight:bold;
}
#house .house_schedule {
	margin-top:30px;
	margin-bottom:20px;
}
#house .house_schedule .house_schedule_ttl {
	margin-bottom:20px;
}

/* /整理収納アドバイザー */


/* 業務案内・実績 */
body.business #header {
	padding-bottom:0;
}
body.business #main {
	padding-top:187px;
}
.business_sub_header {
	margin-top:20px;
	background-color:#000;
	border-top:5px solid #000;
}
.business_sub_header .container {
	position:relative;
}
.business_sub_header .container:after {
	content: ' ';
	width: 0;
	height: 0;
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: 70px;
	border: 5px solid transparent;
	border-bottom-color: #000;
	border-width:10px 5px 10px 5px;
}
.business_sub_header ul {
	display:flex;
}
.business_sub_header li {
	text-align: center;
}
.business_sub_header li a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:13px;
	padding:3px 0 6px;
}
.business_sub_header li.business_nav_about {
	flex:1;
	position:relative;
}
.business_sub_header li.business_nav_about:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:0;
	height:0;
	margin-right:-5px;
	margin-top:0;
	border:11px solid transparent;
	border-bottom-color: #4b4a4a;
	border-right-color: #4b4a4a;
	border-top-color: #000;
	border-left-color: #000;
}
.business_sub_header li.business_nav_consulting,
.business_sub_header li.business_nav_design,
.business_sub_header li.business_nav_seminar {
	width:145px;
}
.business_sub_header li.business_nav_consulting a,
.business_sub_header li.business_nav_design a,
.business_sub_header li.business_nav_seminar a {
	padding:4px 0 5px;
}
.business_sub_header li.business_nav_lecture {
	width:220px;
	position:relative;
}
.business_sub_header li.business_nav_lecture:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	margin-left:-5px;
	margin-top:0;
	border:11px solid transparent;
	border-top-color: #4b4a4a;
	border-left-color: #4b4a4a;
	border-bottom-color: #000;
	border-right-color: #000;
}
.business_sub_header li.business_nav_recommend {
	width:135px;
	position:relative;
}

.business_sub_header li.business_nav_consulting a,
.business_sub_header li.business_nav_design a,
.business_sub_header li.business_nav_seminar a {
	background-color:#4b4a4a;
	border-right:2px solid #000;
}
.business_sub_header li.business_nav_seminar a {
	border:none;
}
#business .business_ttl {
	font-weight:bold;
	font-size:22px;
	margin-bottom:20px;
	line-height:1.4;
}
#business .business_margin_bottom {
	margin-bottom:40px;
}
#business_service_area {
	margin:60px 0;
}

#business .business_service_item {
	width:350px;
}
#business .business_service_ttl {
	border:1px solid #030303;
	padding:20px 0;
	text-align:center;
	font-size:24px;
	margin-bottom:30px;
	border-radius:5px;
	line-height:1.4;
}
#business .business_service_ttl a {
	display:block;
}
#business .business_service_ttl span {
	display:block;
	font-size:15px;
}
#business .business_service_note {
	font-size:16px;
	margin-bottom:20px;
}
#business_service_area .flex {
	justify-content: space-between;
	align-items: stretch;
}
#business_service_area a.link_color {
	text-decoration:none;
}
/* /業務案内 */

/* 業務案内 サブページ共通 */
.business_suppage .container {
	background:#000 url(../img/bg_consulting.png) no-repeat left top;
}
.business_suppage .container .wrapper {
	padding-left:195px;
}
.business_suppage .business_subpage_wrap {
	padding-left:120px;
	background-color:#fff;
}
.business_suppage .business_subpage_main {
}
.business_suppage .subpage_section {
	padding:0;
}
.business_suppage .business_subpage_main {
	padding:30px 0;
	font-size:15px;
}
.business_suppage .business_img {
	float:right;
}
.business_suppage .business_txt {
	margin-right:190px;
}
.business_suppage .business_header_note {
	font-weight:bold;
}
.business_suppage .business_header_ttl {
	font-size:26px;
	margin-bottom:20px;
	font-weight:bold;
}
#business_header p {
	font-size:13px;
}
#business_header {
	margin-bottom:50px;
}
.business_suppage .business_ttl {
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
}
.business_suppage .business_box {
	border:1px solid #030303;
	font-size:16px;
	padding:7px 20px;
	margin:20px 0 40px;
}

.business_suppage .link_entry a {
	display:inline-block;
	border:1px solid #ee7702;
	color:#ee7702;
	padding:5px 20px;
	border-radius:4px;
	font-weight:bold;
}
.business_suppage p.note {
	margin-bottom:20px;
}

.business_suppage .business_ttl2 {
	font-size:22px;
	margin-bottom:10px;
	font-weight:bold;
}
.business_suppage .business_ttl3 {
	font-size:19px;
	margin-bottom:30px;
	font-weight:bold;
}
.business_suppage .business_ttl5 {
	font-weight:bold;
	margin-top:40px;
	font-size:1.1em;
}
/* /業務案内 サブページ共通 */

/* 業務案内 コンサルティング */
.business_consulting_price {
	border:1px solid #ee7702;
	border-radius:7px;
	padding:20px;
	margin-top:50px;
}
.business_consulting_price .business_ttl3 {
	color:#ee7702;
}
#business_consulting .small {
	color:#2e2e2e;
	font-size:12px;
	font-weight:normal;
}
#business_consulting .normal_color {
	color:#2e2e2e;
	font-weight:normal;
}
#business_consulting .business_consulting_ttl3 {
	font-weight:bold;
}

/* /業務案内 コンサルティング */


/* 業務案内 デザイン */
#business_design .container {
	background-image:url(../img/bg_business_design.png);
}
#business_design .business_point {
	color:#ee7702;
	font-weight:bold;
	margin-top:30px;
}
#business_design .business_consulting_price .business_ttl3 {
	margin-bottom:20px;
}
/* /業務案内 デザイン */


/* 業務案内 セミナー */
#business_seminar .container {
	background-image:url(../img/bg_business_seminar.png);
}
#business_seminar .business_seminar_price {
	border:1px solid #ee7702;
	border-radius:7px;
	padding:20px;
	margin-top:50px;
}
#business_seminar .business_seminar_price .business_ttl3 {
	color:#ee7702;
	margin-bottom:20px;
}

#business_seminar .small {
	color:#2e2e2e;
	font-size:12px;
}
#business_seminar .business_voice_left {
	float:left;
}
#business_seminar .business_voice_right {
	float:right;
}
#business_seminar .business_seminar_voice {
	width:290px;
	border:1px solid #ee7702;
	border-radius:7px;
	padding:7px 10px;
	margin-bottom:15px;
}
/* /業務案内 セミナー */


/* 推奨品 */
#recommend{}
#recommend .recommend_img_area {
	float:left;
	text-align:left;
}
#recommend .recommend_img_area {
	width: 360px;
}
#recommend .recommend_info_area {
	margin-left:490px;
}
#recommend .recommend_ttl {
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:40px;
	line-height:1.2;
}
#recommend .recommend_ttl span {
	display:block;
	font-size:12px;
}
#recommend .small {
	font-size:.75em;
}
#recommend a {
	font-size:.9em;
}
#recommend .mgb0 {
	margin-bottom:0;
}
#recommend .recommend_info_area .sub_txt {
	margin-top:5px;
	font-weight:bold;
	font-size:13px;
	margin-bottom:50px;
}
#recommend .subpage_ttl .sub_txt {
	margin-top:10px;
}
/* 推奨品 */


/* 講演 */
#lecture_main .container {
	background:#000 url(../img/bg_lecture_01.png) no-repeat left top;
}
#lecture_main .container .wrapper {
	padding-left:195px;
}
#lecture_main .lecture_wrap {
	padding-left:120px;
	background-color:#fff;
}
#lecture_main .lecture_main {
}
#lecture_main .subpage_section {
	padding:0;
}
#lecture_main .lecture_main {
	padding:30px 0;
	font-size:15px;
}
#lecture .lecture_header {
	font-weight:bold;
	text-align:center;
	margin-left:-400px;
}
#lecture .lecture_header .header_ttl {
	font-size:25px;
	margin-bottom:20px;
	font-weight:bold;
}
#lecture .lecture_header .header_note {
	font-size:17px;
}
#lecture .lecture_sub_ttl {
	margin-top:40px;
	font-weight:bold;
	font-size:1.2em;
}
#lecture .lecture_movies {
	margin:40px 0;
}
#lecture .lecture_movies .movie_item {
	width:250px;
}
#lecture .lecture_movies .flex {
	justify-content: space-between;
}
#lecture .lecture_entry_area {
	border:1px solid #ee7702;
	color:#ee7702;
	border-radius:7px;
	padding:15px 30px;
	margin-top:50px;
	font-weight:bold;
	margin-bottom:20px;
}
#lecture .lecture_entry_txt {
	width:430px;
	float:left;
	font-size:20px;
	line-height:1;
	padding-top:5px;
}
#lecture .lecture_entry_txt span {
	display:block;
	font-size:16px;
	margin-top:5px;
}

#lecture .lecture_entry_btn {
	width:270px;
}
#lecture .lecture_entry_btn a {
	display:block;
	border:1px solid #2e2e2e;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
}
#lecture .container_lecture .lecture_entry_btn {
	float:right;
}

#lecture_main .container_writting {
	background:#000 url(../img/bg_lecture_02.png) no-repeat left top;
}

#lecture_main .container_interview {
	background:#000 url(../img/bg_lecture_03.png) no-repeat left top;
}

#lecture .lecture_img_area {
	float:right;
}
#lecture .lecture_txt_area {
	margin-right:300px;
}

#lecture .container_interview .flex {
	flex-wrap:wrap;
	align-items: stretch;
}
#lecture .lecture_interview_area {
	width:315px;
	line-height:1.4;
	margin-bottom:40px;
	margin-right:75px;
}
#lecture .interview_ttl {
	font-size:12px;
}
#lecture .interview_date {
	font-size:10px;
}
#lecture .interview_url {
	font-size:10px;
	word-break: break-all;
}
#lecture .interview_img {
	text-align:center;
	margin-top:5px;
}
#lecture .interview_img img {
	border:1px solid #2e2e2e;
}
/* /講演 */


/* 研究会 共通 */
body.study_group #header {
	padding-bottom:0;
}
body.study_group #main {
	padding-top:187px;
}
.study_group_sub_header {
	margin-top:20px;
	background-color:#000;
	border-top:5px solid #000;
}
.study_group_sub_header .container {
	position:relative;
}
.study_group_sub_header .container:after {
	content: ' ';
	width: 0;
	height: 0;
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left:200px;
	border: 5px solid transparent;
	border-bottom-color: #000;
	border-width:10px 5px 10px 5px;
}
.study_group_sub_header ul {
	display:flex;
    justify-content: center;
}
.study_group_sub_header li {
	text-align: center;
	width:200px;
}
.study_group_sub_header li a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:1;
	padding:3px 0 6px;
}
.study_group_subpage ul.disc li:before {
	content:"・";
}
.study_group_subpage .study_group_img_area {
	float:left;
}
.study_group_subpage .study_group_txt_area {
	margin-left:360px;
}
.study_group_subpage .study_group_txt_area p {
	margin-bottom:40px;
}
.study_group_subpage .study_group_section h3 {
	font-weight:bold;
	margin-bottom:20px;
}
/* /研究会 共通 */

/* 研究会 セミナー */
#study_group .seminar_info img {
	float:right;
}
/* /研究会 セミナー */

/* 研究会 実践会 */
#study_group_practice .study_group_img {
	text-align:center;
	margin:60px 0;
}
/* /研究会 実践会 */

/* 研究会 講習会 */
#study_group_lecture .study_group_img {
	text-align:center;
	margin:60px 0;
}
#study_group_lecture .study_group_lecture_ttl {
	margin-top:50px;
	border:1px solid #2e2e2e;
	text-align:center;
	padding:2px 0;
	margin-bottom:20px;
}
#study_group_lecture .study_group_lecture_img_area {
	float:left;
}
#study_group_lecture .study_group_lecture_txt_area {
	font-size:.9em;
	margin-left:230px;
}
/* /研究会 講習会 */



/* 記事詳細ページ 最新情報・セミナー */
.single #single_section .container {
	box-shadow:0px 0px 15px rgba(0,0,0,0.25);
	border-radius:10px;
}
.single #single_section .container header {
	border-bottom:1px solid #e0e0e0;
	padding:40px 60px 35px;
}
.single .cat_name {
	line-height:1;
	float:left;
}
.single .post_date {
	float:right;
	font-size:12px;
	line-height:22px;
	color:#999;
}

.single .cat_name a {
	display:inline-block;
	background-color:#f5a434;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	white-space: nowrap;
	padding:5px;
	border-radius:4px;
}
.single .entry-title {
	font-size:1.55em;
	line-height: 1.4;
	margin-top:10px;
}

.single .post_content {
	padding:40px 60px;
	line-height:1.5;
}

.single .post_content a {
	color:#f5a434;
	text-decoration:underline;
}

.single .post_content h1,
.single .post_content h2,
.single .post_content h3,
.single .post_content h4,
.single .post_content h5,
.single .post_content h6 {
/*	font-size:1.4em;*/
	font-size:21px;
	font-weight:bold;
	margin:10px 0;
	padding-left:10px;
}
.single .post_content h1,
.single .post_content h2 {
	font-size:21px;
	border-top: 2px solid #f5a434;
	border-left: 3px solid #f5a434;
}
.single .post_content h3 {
	font-size:19px;
	border-left: 3px solid #f5a434;
	padding-left:10px;
}
.single .post_content h4,
.single .post_content h5,
.single .post_content h6 {
	font-size:17px;
	border-bottom: 1px solid #f5a434;
}


.single .post_content ul,
.single .post_content ol {
	padding-left:1.5em;
	margin:0;
}
.single .post_content ul {
	list-style-type:disc;
}
.single .post_content em {
	font-style: italic;
}
.single .post_content a {
	color:#f5a434;
	text-decoration:underline;
}

.single .post_content #table_of_contents {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 1em;
	font-size:.85em;
	display: none;
}
.single .post_content #table_of_contents .table_of_contents_ttl {
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	margin-bottom:10px;
}
.single .post_content #table_of_contents a {
	color:#777;
	text-decoration:none;
}
.single .post_content #table_of_contents a:hover {
	text-decoration:underline;
}

.single .post_content .contents_anchor {
	margin-top:-46px;
	padding-top:46px;
}


.single .post_content blockquote{
	margin: 0;
	padding: 30px;
	border: 1px solid #ddd;
	background: #efefef;
	color: #444;
	position:relative;
	font-size:.9em;
}
 
.single .post_content blockquote:before{
	content: "“"; /* FontAwesomeの引用符（終点） */
	font-size:40px;
	line-height:1;
	color:#fdfdfd;
	position:absolute;
	left:10px;
	top:10px;
}
 
.single .post_content blockquote:after{
	content: "”"; /* FontAwesomeの引用符（始点） */
	font-size:40px;
	line-height:1;
	color:#fdfdfd;
	position:absolute;
	right:10px;
	bottom:-15px;
}
 
.single .post_content blockquote p{
	padding:0 0 7px;
}







.single .back_category_page {
	text-align:center;
	margin-top:40px;
}
.single .single_entry_btn {
}
.single .single_entry_btn a {
	border:3px solid #d0d0d0;
	color:#2e2e2e;
	padding:5px 20px;
	display:inline-block;
	margin-bottom:10px;
	font-size:.8em;
	border-radius:5px;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.single .single_entry_btn a:before {
/*	content:"→ ";*/
}

.single .single_entry_btn a:hover {
	border-color:#000;
	color:#000;
}
/* /記事詳細ページ 最新情報・セミナー */


.readForAction {
	width:120px;
	float:left;
	margin:0 10px 0 0;
}
.readForActionLink {
	float:left;
	padding-top:10px;
}


@media screen and (max-width: 979px) {
	/* 979px以下用（タブレット用）の記述 */
}
@media screen and (max-width: 767px) {
	/* 767px以下用（タブレット／スマートフォン用）の記述 */

	body::before {
		background-image:none;
	}
	
	#header {
		background-color:#fff !important;
	}
	.business_sub_header,
	.study_group_sub_header {
		display:none;
	}
	
	.nav-toggle span {
		background-color:#2e2e2e;
	}

	.container {
		width:100% !important;
	}
	.subpage_section {
		padding:0;
	}
	.subpage_margin {
		margin-bottom:50px;
	}
	body.business #main,
	body.study_group #main,
	#main {
		padding-top:0;
	}
	dl.simple_table dt {
		float:none;
		width:auto;
		font-weight:bold;
	}
	dl.simple_table dt,
	dl.simple_table dd {
		display:block;
		margin-left:0;
	}
	
	#access_map {
		width:100%;
		height:300px;
	}
	
	.bg_subpage {
		background-image:none !important;
	}
	.bg_subpage::before {
		content: "";
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		background:url(../img/bg_company.jpg) repeat-y center 56px;
		background-size: contain;
		top: 0;
		left: 0;
	}

	.subpage_ttl {
		padding:20px 0;
	}
	
	footer {
		position:relative;
	}


	.flex {
		display:block;
	}

/* 個人情報保護方針 */
	#privacy::before {
		background-image:url(../img/bg_privacy.jpg);
	}
	.privacy_section {
		margin-bottom:30px !important;
	}
	.privacy_section .privacy_ttl {
		margin-bottom:15px;
	}
/* /個人情報保護方針 */


/* コンセプト */
	#concept::before {
		background-image:url(../img/bg_concept.jpg);
	}
	#concept .flex .concept_ttl {
		margin-bottom:20px;
	}
	#concept .concept_area {
		margin-bottom:40px;
	}
	#concept .concept_box {
		margin-top:10px;
	}
/* /コンセプト */

/* 選ばれる理由 */
	#reason::before {
		background-image:url(../img/bg_reason.jpg);
	}
	.reason_section {
		margin-bottom:30px !important;
	}
	.reason_section .reason_ttl {
		margin-bottom:15px;
	}
/* /選ばれる理由 */


/* お問い合わせ */
	.form_page {}
	.form_page .simple_table select {
	}
	.form_page .simple_table dt {
		width:auto;
		padding:0;
	}
	.form_page .simple_table dd {
		margin-left:0;
	}
	.form_page select,
	.form_page input[type=text],
	.form_page input[type=tel],
	.form_page input[type=email],
	.form_page input[type=number],
	.form_page textarea,
	.form_page input[type=submit] {
		font-size:18px;
	}
	#contact::before {
		background-image:url(../img/bg_contact.jpg);
		background-repeat:no-repeat;
		background-size:auto 111px;
	}
/* /お問い合わせ */


/* お申し込み */
	#entry::before {
		background-image:url(../img/bg_entry.jpg);
		background-repeat:no-repeat;
		background-size:auto 111px;
	}
/* /お申し込み */



/* 整理収納アドバイザー */
	#house::before {
		background-image:url(../img/bg_house.jpg);
	}
	#house #house_nyumon .img,
	#house #house_course .img {
		text-align:center;
		margin-bottom:10px;
	}
	#house #house_course .alignleft {
		text-align:center;
	}
	#house #house_course .housekeeping_img {
		margin-bottom:10px;
	}

	#house #house_nyumon .txtarea,
	#house #house_course .txtarea {
		padding-left:0;
	}

	#house .house_group_entry {
		margin-top:20px;
		text-align:center;
	}
	#house .house_group_entry a {
		padding:5px 20px;
	}
/* /整理収納アドバイザー */

/* 業務案内 */
	#business::before {
		background-image:url(../img/bg_business.jpg);
	}
	#business_service_area {
		margin-bottom:40px;
	}
	#business_service_area {
		margin:30px 0;
	}

	#business .business_service_item {
		width:100%;
		margin-bottom:30px;
	}
/* 業務案内 */




/* 業務案内 サブページ共通 */
	.business_suppage::before {
		background-image:url(../img/bg_recommend.jpg);
/*		background-image:url(../img/bg_business.jpg);*/
	}
	.business_suppage .container {
		background:none;
		line-height:1.4;
	}
	.business_suppage .container .wrapper {
		padding-left:0;
	}
	.business_suppage .business_subpage_wrap {
		padding-left:0;
		background-color:#fff;
	}
	.business_suppage .business_subpage_main {
		padding:0;
	}
	.business_suppage .business_img {
		float:none;
		text-align:center;
		margin-bottom:20px;
	}
	.business_suppage .business_txt {
		margin-right:0;
	}
	#business_header {
		margin-bottom:20px;
	}
	.business_suppage .business_header_ttl {
		font-size:1.5em;
	}
	#business_header p {
		font-size:1em;
	}
	.business_suppage .business_ttl {
		font-size:17px;
		margin-bottom:10px;
		font-weight:bold;
	}
	.business_suppage .business_box {
		border:1px solid #030303;
		font-size:16px;
		padding:7px 20px;
		margin:20px 0 40px;
	}

	.business_suppage .link_entry a {
		display:inline-block;
		border:1px solid #ee7702;
		color:#ee7702;
		padding:5px 20px;
		border-radius:4px;
	}
	.business_suppage p.note {
		margin-bottom:20px;
	}

	.business_suppage .business_ttl2 {
		font-size:1.2em;
		margin-bottom:10px;
		font-weight:bold;
	}
	.business_suppage .business_ttl3 {
		font-size:1.1em;
		margin-bottom:20px;
		font-weight:bold;
	}
	.business_suppage .business_ttl5 {
		font-weight:bold;
		margin-top:20px;
		font-size:1.1em;
	}
/* /業務案内 サブページ共通 */

/* 業務案内 コンサルティング */

/* /業務案内 コンサルティング */


/* 業務案内 デザイン */
	#business_design .container {
		background-image:none;
	}
/* /業務案内 デザイン */


/* 業務案内 セミナー */
	#business_seminar .container {
		background-image:none;
	}
	#business_seminar .business_seminar_price {
		padding:10px;
		margin-top:30px;
	}
	#business_seminar .small {
		color:#2e2e2e;
		font-size:12px;
	}
	#business_seminar .business_voice_left,
	#business_seminar .business_voice_right {
		float:none;
	}
	#business_seminar .business_seminar_voice {
		width:100%;
		margin-top:15px;
		margin-bottom:0;
	}
/* /業務案内 セミナー */

/* 推奨品 */
	#recommend .recommend_img_area {
		float:none;
		text-align:center;
		margin-bottom:20px;
		width: auto;
	}
	#recommend .recommend_info_area {
		margin-left:0;
	}
	#recommend .recommend_ttl {
		margin-bottom:20px;
	}
	#recommend .recommend_ttl span {
	}
	#recommend .recommend_info_area .sub_txt {
		margin-bottom:20px;
	}
	#recommend .subpage_ttl {
		font-size:1.5em;
		line-height:1.2;
	}
	#recommend .subpage_ttl span {
		margin-top:10px;
	}

/* 推奨品 */




/* 講演 */
	#lecture .container {
		background:none;
		line-height:1.4;
	}
	#lecture .container .wrapper {
		padding-left:0;
	}
	#lecture .lecture_wrap {
		padding-left:0;
		background-color:#fff;
	}
	#lecture .lecture_main {
		padding:0;
	}
	#lecture_main .lecture_main {
		padding:0;
		font-size:1em;
	}
	#lecture .lecture_header {
		margin-left:0;
	}
	#lecture .lecture_header .header_ttl {
		font-size:1.5em;
	}
	#lecture .lecture_header .header_note {
	}
	#lecture .lecture_sub_ttl {
		margin-top:20px;
		margin-bottom:10px;
	}
	#lecture .lecture_movies {
		margin:20px 0;
	}
	#lecture .lecture_movies .movie_item {
		width:100%;
		margin-bottom:20px;
	}
	#lecture .lecture_entry_area {
		border:1px solid #ee7702;
		color:#ee7702;
		border-radius:7px;
		padding:15px 30px;
		margin-top:50px;
		font-weight:bold;
		margin-bottom:20px;
	}
	#lecture .lecture_entry_txt {
		width:100%;
		float:none;
		text-align:center;
		margin-bottom:10px;
	}

	#lecture .lecture_entry_btn {
		margin:0 auto;
	}
	#lecture .container_lecture .lecture_entry_btn {
		float:none;
	}

	#lecture .lecture_txt_area {
		margin-right:0;
	}

	#lecture .lecture_interview_area {
		width:100%;
		margin-bottom:20px;
		margin-right:0;
	}
	#lecture .lecture_entry_btn {
		max-width:100%;
	}

/* /講演 */





/* 研究会 共通 */
	.study_group_subpage::before {
		background-image:url(../img/bg_study_group.jpg);
	}
	.study_group_subpage .container {
		background:none;
		line-height:1.4;
	}
	.study_group_subpage .subpage_ttl {
		line-height:1.2;
	}
	.study_group_subpage .study_group_img_area {
		float:none;
		margin-bottom:20px;
		text-align:center;
	}
	.study_group_subpage .study_group_img_area img {
		max-height:200px;
	}
	.study_group_subpage .study_group_txt_area {
		margin-left:0;
	}
	.study_group_subpage .study_group_txt_area p {
		margin-bottom:20px;
	}
	.study_group_subpage .study_group_section h3 {
		font-weight:bold;
		margin-bottom:20px;
	}
/* /研究会 共通 */

/* 研究会 セミナー */
		#study_group .seminar_info img {
		float:none;
		margin-bottom:10px;
	}
/* /研究会 セミナー */

/* 研究会 実践会 */
	#study_group_practice .study_group_img {
		margin:20px 0;
	}
/* /研究会 実践会 */

/* 研究会 講習会 */
	#study_group_lecture .study_group_img {
		margin:20px 0;
	}
	#study_group_lecture .study_group_lecture_img_area {
		float:none;
		margin-bottom:20px;
		text-align:center;
	}
	#study_group_lecture .study_group_lecture_txt_area {
		font-size:1em;
		margin-left:0;
	}
/* /研究会 講習会 */



/* 記事詳細ページ 最新情報・セミナー */
	.single .post_date {
		font-size:.9em;
	}
	.single .single_entry_btn a {
		padding:5px 10px;
	}
	.single #single_section .subpage_section {
		padding:20px;
	}
	.single #single_section .container header,
	.single #single_section .container .post_content {
		padding:10px;
	}

/* /記事詳細ページ 最新情報・セミナー */





	.single .post_content #table_of_contents {
		font-size:.9em;
	}



	.readForAction {
		width:auto;
		float:none;
		margin:0;
		text-align:center;
	}
	.readForActionLink {
		float:none;
		text-align:center;
		padding-top:5px;
	}

}
