

header.l-header,
.l-header__drop-nav,
.c-copyright{
    background-color: #c5768f;
}

h1.c-site-branding__title a {
	color:#fff;
}

@media screen and (max-width: 480px) {
.c-entries__item {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 100%;
max-width: 100%;
}
}

.c-site-branding__title a {
    color: #fff;
}


nav.p-global-nav a {
    color: #90325a !important;
}


nav.p-global-nav{
  backdrop-filter: blur(8px); /* ぼかし効果 */
  background-color: rgba(255, 255, 255, 0.5); /* 半透明の白 */
	margin: 0 calc(50% - 50vw); width: 100vw;
}

nav.p-global-nav ul {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.c-row__col.c-row__col--fit.u-invisible-lg-up{
	  backdrop-filter: blur(8px); /* ぼかし効果 */
  background-color: rgba(255, 255, 255, 0.8); /* 半透明の白 */
}

.p-global-nav .c-navbar__item[class*="current-"] > a{
	color:#c5768f !important;
}

.c-hamburger-btn__bar {

    background-color: #fff;
}

div#simple_ga_rankig-3 {
    max-width: 680px;
	margin-left:auto;
	margin-right:auto;
}

/* logo */

.c-site-branding .custom-logo, .wpaw-site-branding .custom-logo {
    height: auto;
    width: 300px;
	}

@media (min-width: 40em){
.c-site-branding .custom-logo, .wpaw-site-branding .custom-logo {
    height: auto;
    width: 820px;
	}
}

@media (min-width: 64em){
.c-site-branding .custom-logo, .wpaw-site-branding .custom-logo {
    height: auto;
    width: 820px;
	}
}



@media (max-width: 480px){
.l-center-header__row .c-row__col--2-4
{
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 90%;
    max-width: 90%;
} 
.c-entry-summary__content {
    display: none;
}
}

.c-entry-summary__meta{
	    display: none;
}

@media screen and (max-width: 480px){
.c-entries__item {
    max-width: 88%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.5em;
}
}

.c-hamburger-btn__label {
    color: #90325a;
}

/* 検索トップページ */
div#search-3 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}


div#search-3 {
    padding-bottom: 0 !important;
}

.c-entries--rich-media a>.c-entry-summary .c-entry-summary__figure:after {
    background-image: radial-gradient(rgba(189,60,79,.5) 100%,transparent 0);
}

li.sga-ranking-list {
    margin-bottom: 1em;
}

li.sga-ranking-list a{
    text-decoration:none;
}

.c-navbar {

    flex-wrap: wrap;
}

.c-entry__content strong {
background: linear-gradient(transparent 0%, #ffff66 0%);
}

.c-entry__content h2 strong,
.c-entry__content h3 strong,
.c-entry__content h4 strong,
.c-entry__content h5 strong,
.c-entry__content h6 strong{
background: none;
}


.c-entry__content>table tbody th {
    background-color: #fff1cf;
}

/* プロフィール 段落余白 設定 */
.wp-profile-box__content p {
    margin-bottom: 1em;
}

/* mobile_header_title */

@media screen and (max-width: 480px) {

.c-row__col--4-6 {
     max-width:100% !important;
}
}


@media screen and (max-width: 320px) {
.c-site-branding .custom-logo{
    height: auto;
    width: 240px;
}
}


.p-drop-nav {
    background: #e4007f;
}

.l-header .c-hamburger-btn__bar {
    background-color: #90325a;
}

/* 目次 */
.c-entry__content .contents-outline ol ol {
	display: none;
}


/* 背景色 */

.l-container {
    background-color: #fef9f9;
}

.c-entries--panel .c-entry-summary {
    background-color: #fff;
}

.single .c-entry__body {
	padding-bottom:1rem;
    background-color: #fff;
}

.single header.c-entry__header {
    padding-top: 1rem;
	padding-bottom:calc(var(--_space, 1.76923rem)*1*var(--_margin-scale, 1));
	margin-bottom:0;
    background-color: #fff;
}

.single header.c-entry__header,
.single .c-entry__body {
    padding-left: 1rem;
    padding-right: 1rem;
}

.p-drop-nav{
background :#f26968;
}

/* 記事タイトル */
h1.c-entry__title {
	font-size:24px;
    background-color: #c5768f;
    color: #fff;
    padding: 1.2rem 0.8rem 1.2rem 1rem;
    border-radius: 8px;
	line-height:1.8;
}


@media screen and (max-width: 480px) {
h1.c-entry__title {
	font-size:20px;
}
}

/** 2022-07-27 **/

.home .wpco {
    display: none;
}

.home .p-entry-content>h2
{
	background-color:transparent;
	border-left:none;
}

ol.sga-ranking {
    max-width: 800px;
}

div#sb_instagram {
    max-width: 1024px;
}

.home .c-section.p-section-front-page-content {
    padding-top: 0;
}
.top_img strong{
    background: none;
}

/* LP 目次 非表示 */
.page-template-page-templatesblank-slim-php .wpco{
	display:none;
}

/* ランディングページ 見出し2 */

body.page-template-blank-slim {
	font-family: "M PLUS Rounded 1c" !important; 

}

.page-template-blank-slim .c-entry__content > h2{
	border-left: none;
	background-color:transparent;
	border: 2px solid #c5768f;
	border-radius:8px;
}

.page-template-blank-slim .wp-block-snow-monkey-blocks-panels.smb-panels .wp-block-snow-monkey-blocks-panels-item-free {
	padding:5px;
}


.page-template-blank-slim .smb-panels__item__body{
	padding:12px;
}


@media screen and (max-width: 480px) {


.voice .smb-media-text__figure,
.kyoko .smb-media-text__figure {
	width:50%;
	margin-left:auto;
	margin-right:auto;
}

}

/* google cal  */
.scalg_start_time {
    display: none;
}

.l-footer-widget-area .l-footer-widget-area__item.c-row__col.c-row__col--1-1.c-row__col--md-1-1.c-row__col--lg-1-4 {
    padding-left: 6px;
    padding-right: 6px;
}


@media screen and (max-width: 480px) {
.c-row__col.c-row__col--fit.u-invisible-lg-up {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}
}

.page-id-19279 .l-contents {
    margin-left: 1em;
    margin-right: 1em;
}


 div.l-hMain .google-auto-placed {
    display: none;
}

/* top header 2024-03-13 */
/* テーマカラー #c5768f */
.c-row__col.c-row__col--fit.u-invisible-lg-up.u-invisible-wall {
    display: none;
}

.c-row__col.c-row__col--auto.u-text-center {
    padding-left: 0;
    padding-right: 0;
}

.l-header,
.p-drop-nav {
    background-image: url(https://kyoko3.jp/wp-content/uploads/2024/03/kyoko3_header_img_bg.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}


@media screen and (max-width: 480px) {
	.page-template-page-templatesblank-slim-php .c-entry__content.p-entry-content {
    margin-left: 20px;
    margin-right: 20px;
  }
		
}
