@charset "UTF-8";
/*
Theme Name: Emanon Free child
Theme URI: https://wp-emanon.jp
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Free の子テーマです。
Template: emanon-free
Version: 3.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options

Emanon Free 子テーマ用のスタイルを以下に記述
*/

/* font-family */

*{ font-family: 'Noto Sans', 'Arial', 'Helvetica', sans-serif; }
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;  /* paddingやborderに依存しないwidth,height指定 */
}

.l-header {
margin-left: 30px;
margin-right: 30px;
border-right: 1px solid #e4e4e4;
border-left: 1px solid #e4e4e4;
}
.l-contents {
margin: 0px 0px 40px 0px;
padding-top: 16px;
flex: 1 0 auto;
}
.home .l-contents {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.slide-featured {
padding: 15px 0px 0px !important;
margin: 0px !important;
}
nav.pagination {
width: 100%;
margin: 0px 0px 0px !important;
}
.archive-title h1 {
text-align: center;
padding: 25px 0px 20px;
border-top: 2px solid #333;
}
#block-7 .wp-block-search .wp-block-search__label {
display: none;
}

/* パンくず */

.breadcrumb {
margin: 0px;
padding: 10px 0px;
background: #f2eee7;
}
.breadcrumb nav {
margin: 0px auto;
width: calc(100% - 32px);
color: #7f7f7f;
}
.breadcrumb nav a {
color: #7f7f7f;
}
.breadcrumb nav a:hover {
color: #595959;
text-decoration: underline; 
}
.breadcrumb nav {
width: calc(100% - 32px);
}
@media only screen and (min-width: 768px){
  .breadcrumb nav {
   width: calc(768px - 32px);
  }
}
@media screen and (min-width: 960px) {
  .breadcrumb nav {
   width: calc(960px - 32px);
  }
}
@media only screen and (min-width: 1200px){
  .breadcrumb nav {
  width: calc(1212px - 32px);
  }
  .u-row.is-right_sidebar .l-content__main {
  margin-right: 60px;
  }
}

@media screen and (min-width: 600px) {
  .l-contents {
  margin-top: 0px !important;
  padding-top: 40px;
  margin-bottom: 64px;
  }
  .slide-featured {
  padding: 70px 0px 30px !important;
  }
}
@media screen and (min-width: 960px) {
 .l-content__main {
  margin-right: 32px;
  padding: 20px 30px;
  background: #fff;
  }
}
@media screen and (min-width: 992px) {
  .breadcrumb {
  margin: 0px 30px;
  width: auto;
  border-right: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  }
}
@media screen and (min-width: 1024px) {
  .l-contents {
  margin: 0px 30px !important;
  border-right: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  }
  .slide-featured {
  margin: 0px 30px !important;
  border-right: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  }
  nav.pagination {
  width: 100%;
  margin: 0px 0px 25px !important;
  }
}





