@charset "UTF-8";
/*
 Theme Name: SANGO Child
 Theme URI: https://saruwakakun.design
 Author: SARUWAKA
 Author URI: https://saruwakakun.com
 Template: sango-theme
 Version: 2.0
*/
/*こちらはSANGOの子テーマ用CSSです。以下にCSSを記入していきましょう。*/
.raised{
	padding : .4em 1em;
}

.hoshi img{
	vertical-align:text-bottom;
}
.fa.fa-star{
	color:#ffa500;
}
.fa.fa-star-half-o{
	color:#ffa500;
}
.fa.fa-star-o{
	color:#ffa500;
}
.rating-star{
	display:contents;
}
.my_bold{
  font-weight: bold;
}
.entry-content h2 {
   position: relative;
   padding: 0.5em;
   background: #94618e;
   color: white;
}

.entry-content h2::before{
   position: absolute;
   content: '';
   top: 100%;
   left: 0;
   border: none;
   border-bottom: solid 15px transparent;
   border-right: solid 20px rgb(149, 158, 155);
}
.entry-header .updated:before {
  content: "\f021 最終更新日:";
  opacity: 1;
}

/* フッター固定設定 */
.fixed-menu ul{
 background-color:rgba(0,0,0,0.3) !important;
}
.fixed-menu{
	display: block;
}

/*h2文字サイズ調整*/
h2.hh span{
	font-size:19px !important;
}

/*文字サイズ調整*/
.font16px {
    font-size: 16px;
}

/*ページ下部ピュアリ削除*/
 .postid-156 .textwidget, .postid-716 .textwidget, .postid-11829 .textwidget, .postid-754 .textwidget, .postid-771 .textwidget, .postid-2493 .textwidget, .postid-11753 .textwidget, .postid-13437 .textwidget, .postid-716.textwidget{
	display: none;
}

/*固定フッター削除*/
.fixed-menu .postid-716{
	display: none;
}

/* 2022 11/2 修正*/
#inner-content .btn {
    width: 90%;
}
.wp-container-10, .wp-container-17, .wp-container-24, .wp-container-31, .wp-container-38, .wp-container-45, .wp-container-54, .wp-container-49, .wp-container-42, .wp-container-28, .wp-container-21, .wp-container-14, .wp-container-7 {
    gap: 0em !important;
}
.entry-content .sgb-heading {
    margin: 1.5em 0 0.8em;
}
.fixed-menu ~ .totop {
    bottom: 125px;
}

/* 2022 12/23 修正*/
img.alignnone.size-full.wp-image-7947 {
    padding: 5px 10px 5px;
}
#footer-menu {
    padding: 20px 10px 100px;
}
img.image.wp-image-11296.attachment-full.size-full {
	max-width: 90% !important;
}
img.image.wp-image-11528.attachment-full.size-full{
	max-width: 90% !important;
}


element.style {
    display: none;
}
.fixed-menu ul li a {
    display: block;
    padding: 9px 0 6px;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
}
.fixed-menu a {
    color: #ffffff;
}
.totop {
    background: #933674;
}
/* 2023 7/18 修正*/
@media only screen and (max-width: 480px){
	.totop {
    bottom: 20%;
}
}

/*マウスオーバー時にリンクを半透明に光らせる*/
a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}

.hh17:after {
 border-bottom: 3px solid #f88080 !important;
}

/*SNSシェア*/
.sns-btn .share_logo-text{
  font-size: 1.4rem;
}
.sns-btn .svg-inline--fa{
  height: 2em;
  margin-top: 0.5em;
}
.normal-sns.sns-dif .share_txt{
  display: inline-block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  font-size: 10px;
}
@media only screen and (min-width: 481px) {
  .normal-sns.sns-dif .share_txt{
    bottom: 4px;
  }
}

/*table*/
.table-col-highlight-2 td:nth-of-type(2),
.table-col-highlight-3 td:nth-of-type(3),
.table-col-highlight-4 td:nth-of-type(4),
.table-col-highlight-5 td:nth-of-type(5),
.table-col-highlight-6 td:nth-of-type(6){
    background:#fff4f4;
}

/*sgb-heading*/
.sgb-heading--type1.with-icon {
    padding-left: 0!important;
}

.accent-bc .svg-inline--fa{
	vertical-align: -.5em;
}

/*表内赤文字*/
.red_color{
	color:red;
}