/*ロゴ画像を横全体に表示*/
#inner-header, #drawer + #inner-header, #logo {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.header--center #logo img {
    padding: 0;
    height: auto;
    width: 100%;
    max-width: 600px;
}
.header--center #logo {
    padding: 0;
}
/*END ロゴ画像を横全体に表示*/




.entry-content h2{
 background-color:#d1b4af; /* 背景色 */
 color: #fff; /* 文字色 */
 overflow: hidden;
 padding: 10px; /* 余白 */
 position: relative;
}
.entry-content h2:before{
 background-color: #fff; /* 大きな円の色 */
 border-radius: 50%;
 content: '';
 display: block;
 opacity: 0.3; /* 大きな円の不透明度 */
 position: absolute;
 top: -20px;
 left: 0px;
 width: 200px; /* 大きな円の幅 */
 height: 200px; /* 大きな円の高さ */
}
.entry-content h2:after{
 background-color: #fff; /* 小さな円の色 */
 border-radius: 50%;
 content: '';
 display: block;
 opacity: 0.3; /* 小さな円の不透明度 */
 position: absolute;
 bottom: -50px;
 left: 180px;
 width: 100px; /* 小さな円の幅 */
 height: 100px; /* 小さな円の高さ */
}


.page .one-column #main {
  max-width: none;
}
.page .one-column #inner-content {
  width: 100%;
  max-width: 1180px;
}
