/*
Theme Name: Snow Monkey
Theme URI: https://snow-monkey.2inc.org
Author: inc2734
Author URI: https://2inc.org
Description:
Version: 13.2.3
License: GPLv2 or later
License URI: license.txt
Tags: editor-style, featured-images
Text Domain: snow-monkey
Requires at least: 5.6
Requires PHP: 5.6
*/



.kv{padding-top:0px;}/*スライドの位置調整 */

/* お知らせバーフォント */
.p-infobar__content {
  font-weight: bold;
}
/* TOPのパネル */
.top-panel {
  /* 位置調整 */
  position: relative;
  margin-top:-80px;
  z-index: 1;
  padding-bottom:0px;
}
.top-panel .smb-panels__item {
  /* パネルの影 */
  box-shadow: 0 -6px 8px rgba(0, 0, 0, 0.1) !important;
}
.top-panel .smb-panels__item:hover {
  /* 標準であるホバーエフェクトの除去 */
  box-shadow: none;
}
.top-panel .smb-panels__item__body {
  /* 標準のh2装飾の除去 */
  padding: 20px 0;
}
.top-panel .smb-panels__item__body h2 {
  background-color: transparent!important;
  border-left: none!important;
}

  /* 見出しフォント調整 */
.midashifont{font-family: arial black,sans-serif; font-weight:bold; font-size:48px; line-height:1.2;}
.midashiTxt{line-height:1.2;}
.secmidashi h2{font-family: arial black,sans-serif; font-weight:bold; font-size:48px;}
.secmidashi h3{font-size:24px;}
.secmidashi2 h2{font-family: arial black,sans-serif; font-weight:bold; font-size:40px;}
.secmidashi3 h2{font-family: arial black,sans-serif; font-weight:bold; font-size:30px!important;}
.secmidashi4 {font-size:32px;}

.smb-section.secmidashi2{padding:30px;}

@media screen and (max-width: 959px) {
.secmidashi2 h2{font-family: arial black,sans-serif; font-weight:bold; font-size:36px;}
}
/* タブレット以下でパネルの画像の重なり調整 */
@media screen and (max-width: 959px) {

.top-panel {
  /* 位置調整 */
  position: relative;
  margin-top:-50px;
  z-index: 1;
}
.top-panel .smb-panels__item {
  box-shadow: 10px 0 -10px rgba(0, 0, 0, 0.2);
}
.midashifont{
font-family: arial black,sans-serif; font-weight:bold; font-size:36px; line-height:1.2;
}
.secmidashi h2{
font-family: arial black,sans-serif; font-weight:bold; font-size:36px;
}
}

@media screen and (max-width: 767px) {
.kv{padding-top:35px;}/*スライドの位置調整 */
.midashifont{font-family: arial black,sans-serif; font-weight:bold; font-size:28px; line-height:1.2;}
}


/* モチベーション項目 */
.secb{background-color: #000000; 
	padding:0!important;
}
.secb2{background-color: #000000; 
	padding:0!important;
	margin-top:-15px!important;
}
.secb3{
	margin-top:-30px!important;
}
.secb4{
margin-top:0px!important;
}
.secc{padding:0!important;}
.secd{padding:10px 0 0 0!important;}
/*
.secb h3{line-height:1.0rem}
.secb .smb-section__title::before,
.secb .smb-section__title::after{
    background-color: transparent;
}
*/

/* アクセス項目 */
.instag{
    width: auto;
    height: 170px;
    display: flex;
    align-items: flex-end;
    }
    
.accrogo{
    width: auto;
    height: 170px;
    display: flex;
    align-items: center;
    }
    
    
 @media screen and (max-width: 767px) {   
    .instag{
    width: auto;
    height: 170px;
    display: flex;
    flex-direction: row;
    justify-content: center; 
    align-items: flex-start;
    }

 }
 
/* お知らせバー文字 */ 
.p-infobar__inner{font-weight:100}

/*トレーナープロフィール行間 */ 
.trTxt{line-height:1.3;}

/*トレーナーおすすめボックス*/ 
.trBox{
 padding:10px;
}
.wp-block-snow-monkey-blocks-box smb-box trBox{
margin-top:30px;
}

/*見出し罫線 */ 
.linea .smb-section__title:after{
    width:210px;
}
.lineb .smb-section__title:after{
    width:185px;
}
.linec .smb-section__title:after{
    width:225px;
}
.lined .smb-section__title:after{
    width:155px;
}
.line100 .smb-section__title:after{
    width:100%;
}

/*フッターフォント*/ 
@media screen and (max-width: 767px) {   
.c-copyright{
    font-size:10px;
}
}


/*文字背景幅調整 */
.sme-bg-color{
padding:5px 10px;
}

/*ページタイトル非表示 */
.c-page-header__title{
 display: none;
}
.c-entry__title{
 display: none;
}

/*お知らせバーテキスト調整 */
.newsbarTxt{
font-size:150%;
}
@media screen and (max-width: 767px) {  
.p-infobar__content{
font-size:10px!important;
}
}

.trainername{
    font-size:16px;
    font-weight:bold;
}
.instaLink{
    font-size:14px;
    color:#ffffff;
    text-align:center;
    margin-top:5px;
}
.instaLink a{
    color:#ffffff;
    text-decoration:none;
}


/*段落に枠 */
.box2 {
    padding: 0.5em 1em;
    margin: 0 auto;
    text-align:center;
    border: solid 2px #000;/*線*/
    font-weight:bold;
    width: fit-content;
}
@media screen and (max-width: 767px) {  
.box2 {
    padding: 0.5em 1em;
    margin: 0 auto;
    text-align:left;
    border: solid 2px #000;/*線*/
    font-weight:bold;
    width: fit-content;
}
}

.txtbg{
    line-height:1.05em!important;
    padding-bottom:2px!important;
}


/*矢印 */
.triangle3{
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #000;
}





.secb4{
margin-top:0px!important;
}

.pdl20{padding-left:20px;}

/*黒バック時のリンクテキストカラー*/
.linkc a{color:#fff;}

.inmargin{margin-top: 0 !important;}

/*ヘッダーメニューの文字間*/
.p-global-nav .c-navbar__item>a {padding:1rem;}

/*トレーナー一覧隙間*/
.trimg{margin-top:0px!important;}
.wp-block-columns .trimg2{margin-left:7px!important;}

/*トレーナーSNSアイコン*/
.trIcon{
    font-size:20px;
    color:#000;
	display: flex;
justify-content: center;
	margin-top:10px!important;
	margin-bottom:15px;
}
.trIcon a{
    color:#000;
    text-decoration:none;
}
.trwaku{
	background-color:#efefef;
	padding:10px;
	border-radius:20px;
}

.trwaku2{
	background-color:#fff;
	padding:10px;
	border-radius:20px;
}

.trcoment{
	background-color:#fff;
	border-radius:20px;
	padding:10px;
}
.trname{
	margin-right:10px; 
	font-weight:bold; 
	font-size:1.1em;
}

/*テキスト段組み等*/
.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}
.txu{
	margin-top:0px!important;
}
.txub{
	margin-bottom:0px!important;
}

/*ヘッダーメニュー表示*/
@media screen and (max-width: 1028px) {
.menu-item-5239{
	display:none;
}
}

/*トップお知らせボタン*/
.newsbox .smb-btn-wrapper.is-style-ghost .smb-btn{
	border: 3px solid #000000;
}

@media screen and (max-width: 768px) {
	.newsbox{
		padding:0 20px;
	}
	}
	
/*ヘッダーメニュー左右マージン*/
.p-global-nav .c-navbar__item>a {
    padding: 0.8rem;
}