/***** 全体 *****/
/* メニュー */
#menu-menu-1{
  width:100% !important;
}

div.blog-header.clear{
  padding:5px 0 5px;
}

/* FB */
/*
div.fb-page.fb_iframe_widget{
  left:16.3%;
}

#pagePlugin{
  margin:15px 0 15px 0;
}
*/
@media screen and (max-width: 600px) {
/*
  div.fb-page.fb_iframe_widget{
    left:5%;
  }
*/
  .fb_iframe_widget,
  .fb_iframe_widget span,
  .fb_iframe_widget iframe[style]{
    width: 100% !important;
  }

}
  ._1drp ._5lv6 {
    font-size:16px !important;
  }



/* submitボタン */
input[type="submit"] {
  background: none repeat scroll 0 0 #76b0f9 !important;
  color: #ffffff !important;
}

/* TOPに表示するFBボタン */
div.fbl-content{
  /*width: 100%;*/
  position: relative;
}
div.fbl-div{
  /*left: 15%;*/
  position: absolute;
}


/* ↑ボタン */
.scroll-back-to-top-inner i {
  margin:0 !important;
}

/* タイトルと本文の間のスペース */
/* TOP以外対応 */
div.site-content{
  padding:0;
}

.home.blog div.site-content{
  padding:50px 0 !important;
}
/***** 全体--end *****/

/***** 投稿 *****/
/*タイトル*/
.post h2 a{
  font-size:0.7em;
}

/* 外枠 */
.entry-title{
  margin:0; 
}
/***** 投稿 *****/


/***** TOP *****/
/*ヘッダ部*/
.header-image{
 max-height: 350px;
}

/* フッタ部 */
div.copyright-header{
  display: inline !important;
  padding:0;
  font-size:16px !important;
  color:#9a9a9a !important;
}
div.copyright.clear{
  text-align:center;
}

/*テーマについてた変な画像を非表示*/
.angled-background{
 display:none; 
}

/*続きを読むボタン*/
.button{
 color:#6a6a6a; 
}

/* 投稿のタイトル部分 */
div.blog-header{
  padding:15px 0 15px;
}

/* 投稿の画像、タグ等 */
div.post-header.clear{
  display:none;
}

/* copylight 削除 */
div.copyright-header{
  display:none;
}

/*masonry表示調整用*/
div.primary{
  float:none !important;
  margin-right:0% !important;
  width:100% !important;
}

/*TOP-masonry表示調整表*/
.home.blog div.entry-content{
  max-height: 150px;
  min-height: 150px;
}


/*  */
article.post{
  box-shadow:0px 0px 0px 0px rgba(194,194,194,1) !important;
}

/***** TOP--end *****/


/* メイン以外のページの右側 */
div.secondary{
  display:none;
}

/* ページナビゲーション */
div.page-navigation{
  display:none;
}
div.underline{
  display:none;
}

/* 投稿の罫線削除 */
.post{
  -webkit-box-shadow:initial;
  box-shadow:initial;
}

/* 投稿の画像の左上につく▽を削除 */
div.wider-web-top{
  display:none;
}


/***** 作品一覧 *****/

.page-id-1103 div.entry-content{
  padding:0px 20px 20px 20px;
}

article.page{
  box-shadow: 0px 0px 0px 0px rgb(255, 255, 255) !important;
}
div.wmle_item{
  border:none !important;
  box-shadow: 0px 0px 3px -1px #ffffff !important;
}
div.wmle_post_title{
  border-bottom: #ffffff !important;
  border-top: #ffffff !important;
}
div.entry-content hr{
  background-color:white !important;
}
div.wmle_post_title {
  font-size:16px !important;
  /*color:initial !important;*/
}
div.wmle_post_excerpt {
  font-size:16px !important;
}

/* スマホ版の場合表示を１列にする */
@media only screen and (max-width: 639px) and (min-width: 321px){
.wmle_container.responsive .wmle_item_holder.col3 {
    width: 100% !important;
}
}

/***** 作品一覧--end *****/


/*****料金表関連(360VR料金表・通常の動画制作料金) *****/
.page-id-74  h2,
.page-id-86  h2,
.page-id-432  h2 {
color: #FFFFFF;
/*text-shadow: 0 0 5px white;*/
padding: 0.3em 0.5em;
background: -webkit-repeating-linear-gradient(-45deg, #404040, #404040 10px,#818181 11px, #818181 11px);
background: repeating-linear-gradient(-45deg, #404040, #404040 10px,#818181 11px, #818181 11px);
}


/* 会社情報-幅設定 */
table.profile th{
  width:20% !important;
}
table.profile td{
  width:80% !important;
}

table.price{
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
    line-height: 1.5;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin-bottom:50px;
}

table.price th{
    width: 250px;
    padding: 10px;
    font-weight: bold;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background: #eee;
}


table.price td{
    /*width: 350px;*/
    padding: 10px;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

 table.price.th.w10,
 table.price.td.w10{
    width: 10%; 
 }

 table.price th.w30,
 table.price td.w30{
    width: 30%; 
 }

 table.price th.w50 {
    width: 50%; 
 }


 table.price th.w60,
 table.price td.w60{
    width: 60%; 
 }

 table.price th.align-center,
 table.price td.align-center{
    text-align:center;
}

 table.price td.align-right{
    text-align:right;
  
}



@media screen and (max-width: 600px) {
table.price thead{
display: none;
}

table.price th{
	display: block;
    width: 100%;
}
  table.price td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: right;
  }
  
  table.price td.sp-align-left{
    text-align: left;
  }

  table.price td.sp-align-right{
    text-align: right;
  }
  
  
  table.price td:before {
    content: attr(aria-label);
    float: left;
  }

  td.sp-disp-none{
    display:none !important;
  }
  
  /* 会社情報は文字左寄せ */
  .page-id-86 table.price td {
    text-align: left;
  }
  
}

/***** 問合せ *****/
/* 送信ボタン */
.wpcf7-submit {
  width:33% !important;
}

@media screen and (min-width: 737px) {
.sp_view{
    display:none;
  }
}

@media screen and (max-width: 736px) {
.pc_view{
    display:none;
  }
}