/* トップページロゴ */
p.logo img {
 width: 600px;
 opacity: 0.9;
 filter: inherit;
}
@media only screen and (max-width: 550px){
p.logo img {
 width: 300px;
}}
#header_logo_index .link {
 opacity: 0.8;
}

div#footer_top p.logo img {
 width: 450px;
 opacity:0.8;
 filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
@media only screen and (max-width: 768px){
div#footer_top p.logo img {
 width: 200px;
}}

@media only screen and (max-width: 970px) {
#logo_image h1 img {
 display: inline;
}}
@media only screen and (max-width: 970px) {
#logo_image h1 a:before {
    content: none;
}}

/* ナビゲーションロゴ */
h1.logo img {
 width: 200px !important;
}
@media only screen and (max-width: 768px){
h1.logo img {
 width: 150px !important;
}}

/* ナビゲーション */
@media only screen and (max-width: 970px){
#header {
 background: #365ABF;
}}

@media only screen and (max-width: 970px){
a.menu_button:before {
 color: #fff;
}
#global_menu a {
 background: rgba(43, 81, 183, 0.8);
}}
.pc #global_menu > ul > li > a:hover {
    background: #ff8800;
}

/* フッター */
#copyright {
 background: #ff8800;
}

#footer_logo {
 margin: 0 0 20px 0;
}

/* ページ上部ヘッダーイメージ */
#header_image.no_image {
 height: 300px;
 background: #ff8800;
}

/* 見出し */
#article h1 {
  color: #364e96;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
}

#article h2 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #7db4e6;/*左線*/
}

#article h3 {
  position: relative;
  padding: 0.6em;
  background: #e0edff;
}

#article h3:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #e0edff;
  width: 0;
  height: 0;
}

/* トップコンテンツ */
@media only screen and (min-width: 970px){
.index_content1 {
 padding: 50px 0 20px;
}}

/* お知らせ */
#index_news_list li {
 background: #def1ff;
}

/* ブログカテゴリー */
#index_blog_list li .category a {
 background: #f80;
}

/* ボタン */
.su-button-style-flat span:hover {
 background: #365ABF;
}
.su-button-style-flat, .su-button-style-flat span {
 font-size: 24px !important;
}

.index_content_header .headline {
 color: #365ABF ;
}

.index_content_header3 .headline {
 color: #365ABF ;
}

/* 出店依頼・ご相談 */
.index_content_header {
 margin-bottom: 0;
}

/* スマホ トップ所属会員 */
@media only screen and (max-width: 970px){
#index_dis_list li {
 width: 48%;
 margin: 1% 1% !important;
 float: left;
}}
@media only screen and (max-width: 550px){
#index_dis_list li .title {
 font-size: 14px;
 line-height: 150%;
 margin: -10px
}}
@media only screen and (max-width: 970px){
#index_dis_list {
    margin: 0 10px 0 10px;
}}

/* 所属会員 */
@media only screen and (max-width: 970px){
.index_content_header3 .desc {
 text-align: center;
 padding-bottom: 15px;
}}

#dis_list_archive li {
 width: 49%;
 position: relative;
 margin: 0 0 5px 0.5%;
 float: left;
}
@media only screen and (max-width: 970px){
#main_col {
 padding: 30px 1px 0 1px;
}
#dis_list_archive .image img {
 height: auto;
 width: 100%;
 overflow: hidden;
}
#dis_list_archive li {
 margin: 0 0 2px 0.5%;
}}

.entry_member {
 margin: 0 0 25px;
 line-height: 27px;
 color: #365abf;
}
.entry_member a {
 color: #f80;
}

@media only screen and (max-width: 970px){
.index_content1 {
 padding: 15px 0 15px;
}}

/* ギャラリー */
.post_content ul, .post_content ol, .post_content dl {
 margin-bottom: -15px;
}

/* Fooギャラリー */
@media screen and (max-width: 767px) {
.foogallery .fg-loaded .fg-image {
 width: 150px;
 height: 150px;
}}

/* メインカラム */
@media only screen and (max-width: 970px){
#main_col {
 width: 95%;
 margin: 0 auto;
}}

/* スマホトップ 動画 */
.sp_pv{
 color: #365ABF;
 font-size: 25px;
 margin: 20px 0 20px;
 line-height: 160%;
 text-align: center;
}

/* reCAPTCHA */
.grecaptcha-badge {
margin: 30px;
}

@media screen and (max-width: 768px){
.grecaptcha-badge {
margin: 15px auto 25px;
}}