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


/*ホームボタンを非表示*/
.footer-menu__btn {
    display: none !important;
}

/*フッターコピーライト*/

.footer #footer-menu {
    background-color: #E4B5B4!important;/* 背景色のコード */
}
.footer #footer-menu a, .footer .copyright {
    color: #FFF!important; /* 文字色のコード */
}


/*ヘッダーカラー透明化*/
.header {
	background: transparent !important;
}
/*ヘッダーシャドウ消す*/
.header {
box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

/*スマホとPC使い分け*/

.pc { display: block !important; }
.sp { display: none !important; }

@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; } }


/*最新情報フォントサイズ*/

div.whatsnew {
    font-size: 13px;
    letter-spacing: 1.5px;
}

.step{
	font-size:150%;
}



/*Gナビフォント調整*/


.desktop-nav li a {
    letter-spacing: 2px;
    font-family: sans-serif;
    font-weight: normal;
    font-size: 13px;
}



/*投稿ページ調整
---------------------------------------------------------------------------------------------------*/


.fab-btn extended-fab main-c{
	display:none!important;
}

.sns-btn {
    margin: 0 auto;
    text-align: center;
	display:none!important;
}

.footer-meta {
    padding: 10px 5% 20px;
    font-size: 0.95em;
    font-weight: bold;
	display:none!important;
}

.comment-respond {
    padding: 10px 40px 30px;
    display: none;
}

/*media Queries タブレットサイズ（600px以上）
----------------------------------------------------*/
@media only screen and (min-width: 750px) {

/*サイド固定のSNSバナー（入会はこちら）*/
#top_sns{
    width: 35px;
    display: block;
    position: fixed;
    top: 150px;
    right: 0px;
    z-index: 1000;
	background: #C99399;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 4px;
}

#top_sns_inner{
	max-width: 980px;
	margin: 0 auto;
	padding: 4px 0;
}

#top_sns ul{
	padding: 0;

}

#top_sns ul li{
	display: inline-block;
	list-style-type: none;
	padding: 6px;
	 line-height: 1.3em;
	font-size:1em;
	  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
	letter-spacing: 3px;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;

}}
/*サイド固定のSNSバナー*/

/*media Queries タブレットサイズ（600px以上）
----------------------------------------------------*/
@media only screen and (min-width: 750px) {

/*サイド固定のSNSバナー（体験予約）*/
#top_sns2{
    width: 35px;
    display: block;
    position: fixed;
    top:335px;
    right: 0px;
    z-index: 1000;
	background: #8DC556;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 4px;
}

#top_sns2_inner{
	max-width: 980px;
	margin: 0 auto;
	padding: 4px 0;
}

#top_sns2 ul{
	padding: 0;

}

#top_sns2 ul li{
	display: inline-block;
	list-style-type: none;
	padding: 6px;
	    line-height: 1.3em;
		font-size:1em;
		 -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
	letter-spacing: 4px;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

}}

/*
.shadow{
text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;
display:none;
}*/

/*スマホとPC使い分け*/

.pc { display: block !important; }
.sp { display: none !important; }

@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; } }


*:focus {
  outline: none!important;
}

/*ポップアップクローズ追尾*/
.pum-close{position:fixed !important;top:132px !important;right:20% !important;}
@media screen and (max-width:1024px){.pum-close{right:2.5% !important;}}

.pop-txt{
font-size: 12px;
letter-spacing: 2px;
line-height: 2em;
}
.pop-txt-midashi{
font-size: 14px;
letter-spacing: 2px;
line-height: 2em;
color:#c99399;
font-weight:bold;
}

.pop-txt-midashi_kuro{
font-size: 14px;
font-weight:bold;
letter-spacing: 2px;
line-height: 2em;
}

table, td, th { 
	border: 1px #555 solid; 
　padding:10px;
}
td, th {
padding: 5px;
}

.box-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.left-img{
width:50%;
}
.right-img{
width:50%;
}

@media screen and (max-width:750px) { 
.box-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: block!important;
}
.left-img,.right-img{
width:99%;
padding:1%;
}
}