
@media (max-width: 639px) {
  body {
    font-size: 85%!important;
  }
}
body {color:#4e3122; text-align:}


/*--------------------
基本設定
---------------------*/
.red{color:#cf2e2e;}
.blue{color:#225eb2;}
.gray{color:#999999;}
.redkasen{border-bottom:solid 1px #cf2e2e!important;}
.kurokasen{border-bottom:solid 1px #272727!important;}
.yellow{border-bottom:solid 3px #ffd300!important;}


.fsmall{font-size:90%!important;}
.fbig1{font-size:1.2em;}
.fbig2{font-size:1.5em;}
.fbig3{font-size:2em;}
.fbig4{font-size:3.5em;}
.fbig5{font-size:2.5em;}

.s5{margin-top:5px!important;}
.s10{margin-top:10px!important;}
.s20{margin-top:20px!important;}
.s30{margin-top:30px!important;}
.s40{margin-top:40px!important;}
.s50{margin-top:50px!important;}
.s60{margin-top:60px!important;}

.space0{margin-top:0px!important;}
.space10{margin-top:-10px!important;}
.space20{margin-top:-20px!important;}
.space30{margin-top:-30px!important;}
.space40{margin-top:-40px!important;}
.space50{margin-top:-50px!important;}
.space60{margin-top:-60px!important;}

.m_bottom1{margin-bottom:-20px!important;}
.m_bottom2{margin-bottom:-60px!important;}

@media screen and (min-width: 482px) {/*PC*/
.space-top1{margin-top:60px!important;}
.space-top2{margin-top:-50px!important;}
.space-top3{margin-top:60px!important;}

.padd1{padding-top:px!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
	.fbig1{font-size:1.1em;}
	.fbig2{font-size:1.3em;}
	.fbig3{font-size:2em;}
	.fbig4{font-size:1.6em;}
	.fbig5{font-size:1.2em;}
	.fbig0{font-size:90%;}

	.space_mobi0{margin-top:0px!important;}
	.space_mobi10{margin-top:-10px!important;}
	.space_mobi20{margin-top:-20px!important;}
	.space_mobi30{margin-top:-30px!important;}
	
	.s10{margin-top:10px;}
	.s20{margin-top:20px;}
	.s30{margin-top:20px;}
	.s40{margin-top:20px;}
	.s50{margin-top:20px;}
	.s60{margin-top:20px;}
	
	.space-top-sp1{padding-top:20px!important;}
	.space-top-sp2{margin-top:10px!important;}
	.space-top-sp3{margin-top:px!important;}
	.padd1{padding-top:150px!important;}
	
	/*画像のサイズ調整*/
	.media70 img{width:70%!important;}
	/*文字のサイズ調整*/
	.font-sp1{font-size:1.5em;}
}


/*画像のサイズ調整*/
@media screen and (max-width: 481px)  {
.media70 img{width:70%!important;}
}
.media50 img{width:50%!important;}
.media70 img, .media60 img, .media50 img{
	margin-left:auto!important;
	margin-right:auto!important;
}

/*背景画像の出力変更*/
/* 背景画像セクションにオリジナルサイズを適用 */
.bg-image-set{
    background-size: auto !important;
    background-repeat: no-repeat; /* 繰り返さない場合は追加 */
    background-position: center center; /* 任意に調整 */
}



/*ドロワーメニューの色変更*/
.c-drawer {background:rgba(89,73,63, 0.9);}

/*――――――――――――――――――
ボタン固定追従：お問い合わせ
―――――――――――――――――――*/
.kotei{
	position:fixed;
	top:150px;
	right:0px;
	z-index:1000;
}

@media screen and (max-width: 481px)  {/*SP*/
.kotei-sp{
	position:fixed;
	bottom:0;
	z-index:2000;
}
}

/*――――――――――――――――――
翻訳旗の表示位置
―――――――――――――――――――*/
@media screen and (max-width: 768px) {
  #gt_float_wrapper {
	left:0.5em!important;
	bottom: 2.5em !important; /* 下から200px */
  }
}


/*――――――――――――――――――
フォント調整
―――――――――――――――――――*/
/*明朝体*/
.mincho {
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-style: normal;
}
.mincho_bold {
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-style: normal;
}

.shippori {
  font-family: "shippori-mincho", serif;
  font-weight: 400;
  font-style: normal;
}
.shippori_bold{
  font-family: "shippori-mincho", serif;
  font-weight: 700;
  font-style: normal;
}

.moji2-1, .moji2-2{
	font-size:2.5em!important;
	padding-bottom:10px!important;
}
.moji3-1, .frame-right h3{font-size:1.6em;}

@media screen and (max-width: 481px)  {/*SP*/
.moji2-1, .moji2-2{font-size:2.2em!important;}
.box-flow h3, .menu-list h3{font-size:1.4em!important;}
}


.siro_border::after {
	content: "";
	display: block;
	width: 70%;
	height: 1px;
	background-color: #FFFFFF;
	margin: 10px auto 0 auto!important; /* 上：10px、左右：自動、下：0 */
}
.kuro_border100::after, .kuro_border90::after, .kuro_border70::after{
	content: "";
	display: block;
	height: 1px;
	background-color: #4e3122;
	margin: 10px auto 0 auto!important; /* 上：10px、左右：自動、下：0 */
}
.kuro_border100::after {width: 100%;}
.kuro_border90::after {width: 90%;}
.kuro_border70::after {width: 70%;}



@media screen and (min-width: 482px) {/*PC*/
.nonepc, .kotei-sp{display:none;}
}
/*モバイルだけ消す*/
@media screen and (max-width: 481px)  {/*SP*/
.nonemobi, .kotei{display:none;}
}

/*カラー指定*/
.cler{clear:both;}

/*――――――――――――――――――
画面サイズを調整
―――――――――――――――――――*/
.white_bg_box{
	background-color:#FFFFFF!important;
	padding-top:80px!important;
	padding-bottom:80px!important;
}
.white_bg_box2{/*背景白のみコンタイナー*/
	background-color:#FFFFFF!important;
	padding-top:80px!important;
	padding-bottom:80px!important;
}
.white_bg_box3{
	background-color:#FFFFFF!important;
}
@media screen and (min-width: 482px) {/*PC*/
.wid80{
	width:800px;
	max-width:100%;
	margin-left:auto!important;
	margin-right:auto!important;
}
.white_bg_box-sp{
	background-color:#FFFFFF!important;
	padding-top:80px!important;
	padding-bottom:80px!important;
}
}
@media screen and (max-width: 481px)  {/*SP*/
.white_bg_box, .white_bg_box-sp{
	width:95%!important;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-top:30px!important;
	padding-bottom:30px!important;
}
.white_bg_box2{/*背景白のみコンタイナー*/
	padding-top:30px!important;
	padding-bottom:30px!important;
}
}

/*――――――――――――――――――
画面幅を100%
―――――――――――――――――――*/
/*画像を中央に*/
.img_center{
	display:block!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
.center{text-align:center!important;}
@media screen and (max-width: 481px)  {/*SP*/
.img_center-sp{
	display:block!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
/*メディアと画像の画像を中央配置*/
.box-media .smb-media-text__figure, .box-nayami .smb-media-text__figure{
	width:60%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
}

.full-width{
	width: 100vw!important;/*画面100%vwはブラウザ表示幅の単位*/
	position: relative!important;
	left: 50%!important;
	transform: translateX(-50%)!important;
}

.tex-center{text-align:center;}


/*――――――――――――――――――
ボタンの装飾
―――――――――――――――――――*/
.btm-set a {
    width: 500px !important;
	max-width:100%;
    font-size: 1.2em;
}
@media screen and (max-width: 481px)  {/*SP*/
.btm-set a {width: 300px!important;}
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

header

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*キャッチフレーズをロゴの上に表示*/
.c-site-branding--has-logo {
	display: flex;
	flex-direction: column-reverse;
	color:#a8978c;
	margin-top:-10px!important;
}
.c-site-branding__description{margin-bottom:10px!important;}/*サイト説明文*/

@media screen and (max-width: 481px)  {/*SP*/
.c-site-branding__description{font-size:60%!important; margin-bottom:0px!important;}/*サイト説明文*/
}

/*ぱんくずを表示*/
.p-breadcrumbs-wrapper{
	width:1200px;
	max-width:100%;
	margin-top:5px!important;
}
@media screen and (max-width: 481px)  {/*SP*/
.p-breadcrumbs-wrapper{margin-left:10px!important;}
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

footer

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*よく分からない灰色罫線を消す*/
.l-footer,
.l-footer__body {
  border-top: none !important;
}

.l-footer{background-color:#FFFFFF; margin-top:-30px!important;}/*フッター部分の背景色*/

.p-footer-sub-nav{
	background-color:#fffbf4;
	padding-top:30px!important;
	padding-bottom:30px!important;
}
.p-footer-sub-nav a{padding-left:20px!important;
padding-right:20px!important;}

/*コピーライト*/
.c-copyright {
	display:none!important;
}

/*最後のフッター設定*/
.wid_contents{
	display: flex;
	width:500px;
	max-width:100%;
	/*background-color:#FC3;*/
	margin-left:auto;
	margin-right:auto;
	font-size:90%;
	margin-top:20px;
	padding-bottom:20px;
}
.wid_contents .element:nth-of-type(1){
	text-align:left;
	width:10%;
	vertical-align: middle;
}
.wid_contents .element:nth-of-type(2){
	text-align:left;
	width:90%;
	padding-left:30px;
	vertical-align: middle;
}
address{font-size:85%;}

.p-set p{margin-bottom:10px;}

@media screen and (max-width: 481px)  {/*SP*/
.p-footer-sub-nav{padding-left:20px!important;}
}


.text-center-line {
  display: flex;
  align-items: center;
  text-align: center;
  font-weight: bold;
  font-size: 1em;
}

.text-center-line::before,
.text-center-line::after {
  content: "";
  flex: 1;
  border-top: 1px solid #000; /* 線の色 */
  margin: 0 1em; /* 文字との余白 */
}

/*お問い合わせのバナーを消す*/
.page-id-2 .l-footer .contact-br{display:none;}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

ブログ設定

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*お問い合わせ部分*/
.blog_contact{
	background-color:#fffbf4;
	padding-top:80px;
	padding-bottom:80px;
	margin-bottom:-70px!important;
}
.wid1200{
	width:1200px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

.btm-set_blog {
    display: flex;
    justify-content: center; /* 横方向中央揃え */
    margin-top: 20px;         /* 上に少し余白があるとバランスがよくなります */
}
.btm-set_blog a {
	width:500px;
	padding:10px 10px;
    display: inline-block;
    background-color: #db898a; /* 好きな背景色 */
    color: #fff;               /* 文字色 */
    text-decoration: none;
	text-align:center;
    font-size: 1.2em;
}
/* 追加した要素をフッター内の先頭に移動させる */
footer .my-custom-footer-contact {
    order: -1;
    width: 100%;
}
footer {
    display: flex;
    flex-direction: column;
}

.c-entries__item{
	max-width: 100% !important;
	width: 100% !important;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

固定ページ内容修正

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*-----------------------------------
TOPページ
-------------------------------------*/
/*特典ボックス*/
.box-tokuten{
	background-image:url(http://ange-face.com/wp-content/uploads/box-tokuten-bg-1.png);
	background-repeat:no-repeat;
	background-size: 200px auto;
	background-position: 20px 0px; 
	padding-top:30px!important;
	padding-bottom:40px!important;
}
.box-tokuten h3 {
	font-size:1.4em!important;
  width:300px;
  margin: 0 auto; /* 中央寄せ */
  border-top: solid 1px #a8978c!important;
  border-bottom: solid 1px #a8978c!important;
  letter-spacing: 0.2em;
  text-align: center;
  padding:10px 5px!important;
}

.box-tokuten .style1{
	font-size:2em!important;
}
.box-tokuten .style1 strong{
	font-size:1.4em!important;
	letter-spacing: 0.4em;
}
.box-tokuten .style2{
	font-size:1.2em;
}
.box-tokuten .style2 strong{
	font-size:1.8em;
}

.box-tokuten .style3{
	background-color:#db898a;
	padding:0px 20px!important;
	color:#FFFFFF;
	font-size:1.2em;
}

.box-tokuten .style3 .deco{
	font-size:1.8em;
	border:solid 1px #FFFFFF!important;
	padding:0px 10px!important;
}
.box-tokuten .style3 strong{
	font-size:3em;
}

@media screen and (max-width: 481px)  {/*SP*/
.box-tokuten{
	font-size:90%!important;
	background-size: 80px auto;
	background-position: 10px 0px; 
	padding-top:30px!important;
	padding-bottom:20px!important;
}
.box-tokuten .style3{font-size:90%!important;}
}


/*悩み*/
.box-nayami{
	padding-top:80px!important;
	padding-bottom:80px!important;	
}
.box-nayami ul{list-style:none!important;}
.box-nayami ul li{
	background-image:url(https://ange-face.com/wp-content/plugins/my-snow-monkey/img/check-icon.png);
	background-repeat:no-repeat;
	background-size:2.8% auto!important;
	padding-left:20px!important;
	background-position:0px 5px!important;
}
@media screen and (max-width: 481px)  {/*SP*/
.box-nayami{
	padding-top:30px!important;
	padding-bottom:0px!important;	
}
.box-nayami .smb-media-text__figure img{display:none;}
.box-nayami ul li{
	background-size:3.5% auto!important;
	padding-left:20px!important;
	background-position: 0 0.4em !important;
}
.nayami_continer{
	background-image:url(http://ange-face.com/wp-content/uploads/nayami-img-footer-1.png);
	background-repeat:no-repeat;
	padding-bottom:260px!important;
	background-size:100% auto!important;
	background-position:0px bottom!important;	
}
.nayami_continer h2, .nayami_continer ul{
	width:95%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
}

/*おまかせください*/
.kotei-wrapper{
	background-image:url(http://ange-face.com/wp-content/uploads/bg-image2.gif);
	padding-top:70px;
	background-repeat: no-repeat;
	background-size: auto; /* 画像の実サイズを維持 */
	background-position: top center; /* 任意で位置調整 */
}
.kotei-text {
	width:1000px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}
.kotei-img {
	background-image:url(https://ange-face.com/wp-content/plugins/my-snow-monkey/img/jyosei-img.png);
	background-repeat:no-repeat;
	padding-bottom:80px;
	background-position: calc(100% - 220px) top;
	background-size:contain;
}
@media screen and (max-width: 1100px) {
  .kotei-img {background-position: calc(100% - 10px) top!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
.kotei-img {
	padding-bottom:300px;
	background-size:75% auto!important;
	background-position:right bottom!important;	
}
.kotei-text {
	width:92%;
}
}

.check_box ul{
	list-style:none;
	margin-left:-20px;
}
.check_box ul li{
	background-image:url(https://ange-face.com/wp-content/plugins/my-snow-monkey/img/icon-check.png);
	background-repeat:no-repeat;
	padding-bottom:8px;
	padding-left:22px;
}


/*理由*/
.riyu_contents{
	border-top: solid 1px #a8978c!important;
	border-bottom: solid 1px #a8978c!important;
	padding-top:30px!important;
	padding-bottom:30px!important;
}

/*お客様の声*/
.frame-left p{
	margin-top:0px!important;
	font-size:95%;
}
.frame-right{padding-left:30px!important;}
.frame-right h4{font-weight:normal!important;}
.frame-right .fsmall{font-size:80%!important;}
@media screen and (min-width: 482px) {
.border-voice{height:40px;}
}
@media screen and (max-width: 481px)  {/*SP*/
.frame-right{padding-left:0px!important;}
.border-voice{
	border-bottom:solid 1px #b9ada7;
	padding-top:15px;
}
.frame-left{padding-top:20px!important;}
}

/*流れ*/
.deco2{/*h3タグの文字装飾*/
	background-color:#4e3122;
	padding:10px 20px!important;
}
.frame-flow{padding-top:3px!important;}
@media screen and (max-width: 481px)  {/*SP*/
.deco2{padding:14px 5px!important;}
}

/*メニュ紹介*/
.box_menu h3{
	background-color:#4e3122;
	padding:10px 20px!important;
	color:#FFFFFF;
}
.box_menu .font-style{
	font-size:1.8em;
}
.box_menu .deco4{
	background-color:#4e3122;
	padding:2px 5px!important;
	color:#FFFFFF;
}
@media screen and (max-width: 481px)  {/*SP*/
.box_menu h3{
	padding:6px 5px!important;
	font-size:1.4em;
}
}


.p-bg-img50{background-image:url(https://ange-face.com/wp-content/plugins/my-snow-monkey/img/off.png); background-position: 290px;}
.p-bg-img25{background-image:url(https://ange-face.com/wp-content/plugins/my-snow-monkey/img/off25.png); background-position: 370px;}
.p-bg-img50, .p-bg-img25{
	background-repeat:no-repeat;
	background-size:7% auto;
}
.text-with-image50::after {
  content: "";
  display: inline-block;
  width: 40px; /* 画像の幅に合わせて調整 */
  height: 37px; /* 画像の高さに合わせて調整 */
  background-image: url('https://ange-face.com/wp-content/plugins/my-snow-monkey/img/off.png');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 5px; /* テキストと画像の間隔 */
  vertical-align: middle;
}
.text-with-image25::after {
  content: "";
  display: inline-block;
  width: 40px; /* 画像の幅に合わせて調整 */
  height: 37px; /* 画像の高さに合わせて調整 */
  background-image: url('https://ange-face.com/wp-content/plugins/my-snow-monkey/img/off25.png');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 5px; /* テキストと画像の間隔 */
  vertical-align: middle;
}

.left-menu{padding-right:20px!important;}
.right-menu{padding-left:20px!important;}

/*ご挨拶*/
@media screen and (min-width: 482px) {/*PC*/
.frame-aisatu{padding-left:100px!important;}
.box-aisatu-sp{
	background-image:url(http://ange-face.com/wp-content/uploads/bg-image4.gif);
	background-color:#fffbf4;
	background-repeat:no-repeat;
	background-size:1920px auto;
	background-position: 100px;	
}
}
@media screen and (max-width: 481px)  {/*SP*/
.left-menu{padding-right:0px!important;}
.right-menu{padding-left:0px!important;}

.reverse-box{flex-direction: column-reverse;}
.p-bg-img50{
	background-position: 240px;
	background-size:10% auto;
}
.p-bg-img25{
	background-position: 310px;
	background-size:10% auto;
}
.wp-image-198{width:120px;}

/*SP用あいさつボックス*/
.box-aisatu-sp{
	/*background-image:url(http://ange-face.com/wp-content/uploads/bg-image-sp1-2.gif);*/
	background-color:#f5f3f1;
	padding-top:40px!important;
}
.wid-sp1{
	width:92%!important;
	background-color:#FFFFFF;
	margin-left:auto!important;
	margin-right:auto!important;
	padding:15px!important;
}
.wid-sp2{
	width:85%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
}


/*-----------------------------------
背景画像の切り替え
-------------------------------------*/
/*メニュー*/
/* スマホ用（デフォルト） */
.bg_menu {
	background-image: url("http://ange-face.com/wp-content/plugins/my-snow-monkey/img/bg_menu.gif");
	background-repeat: repeat-y;     /* 縦方向に繰り返す */
	padding-top:30px!important;
	background-color:#fffbf4;
}
/* タブレット用（1024px以上） */
@media (min-width: 1024px) {
  .bg_menu {
    background-image: url("http://ange-face.com/wp-content/plugins/my-snow-monkey/img/bg-menu1200.gif");
	padding-top:60px!important;
	background-size:cover;
  }
}
/* デスクトップ用（1920px以上） */
@media (min-width: 1920px) {
  .bg_menu {
    background-image: url("http://ange-face.com/wp-content/plugins/my-snow-monkey/img/bg_menu.gif");
	padding-top:60px!important;
	background-size:cover;
  }
}


/*よくある質問*/
/* スマホ用（デフォルト） */
.bg_qr{
	background-image: url("http://ange-face.com/wp-content/plugins/my-snow-monkey/img/bg-qr.gif");
	background-repeat: repeat-y;     /* 縦方向に繰り返す */
	background-size:contain;
	padding-top:50px!important;
}
/* タブレット用（1024px以上） */
@media (min-width: 1024px) {
  .bg_qr {
    background-image: url("http://ange-face.com/wp-content/plugins/my-snow-monkey/img/bg-qr1200.gif");
  }
}
/* デスクトップ用（1920px以上） */
@media (min-width: 1920px) {
  .bg_qr {
    background-image: url("http://ange-face.com/wp-content/plugins/my-snow-monkey/img/bg-qr.gif");
  }
}


/*-----------------------------------
メニュー料金
-------------------------------------*/
.menuTB .sme-bg-color{
	padding:5px!important;
	margin-right:5px!important;
}
.menuTB td{padding:15px!important;}

.menu-list h3{
	background-color:#db898a;
	color:#FFFFFF;
	padding:10px 20px!important;
}
.menu-list h4{
	font-size:1.2em;
	margin-bottom:10px!important;
}

.menu-list_name{
	background-color:#f9f0da;
	font-size:80%!important;
	padding:5px!important;
}

/*スマホ用メニュー料金*/
.wid-sp{width:24%!important;}
/*.wid-sp-style{
	width:95%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}*/
.wid-sp-style .sme-text-color{padding:5px!important;}


/*-----------------------------------
アクセス
-------------------------------------*/

/*店舗情報*/
@media screen and (max-width: 481px)  {/*SP*/
.margin-set-sp{
	margin-bottom:-20px!important;
}

.tenpoTB th{border:none!important;}
.tenpoTB td{
	border-left:none!important;
	border-right:none!important;
	border-bottom:none!important;
}
}


/*-----------------------------------
質問
-------------------------------------*/
/*バナータイトルの文字の大きさ*/
.baner-title .smb-items__banner__title{font-size:1.4em;}
@media screen and (max-width: 481px)  {/*SP*/
.baner-title .smb-items__banner__title{font-size:1em;}
}
.bg2200{padding-top:50px!important; padding-bottom:0px!important;}
.bg2200_margin1{margin-bottom:-30px!important;}

.box-qr{
	background-color:#FFFFFF;
	padding-bottom:50px!important;
}
.box-qr .wp-block-snow-monkey-blocks-faq{
	width:980px;
	max-width:100%;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-left:10px!important;
	padding-right:10px!important;
}
.qr_title1{
	background-color:#a19589;
	color:#FFFFFF;
}
.qr_title2{
	background-color:#c78788;
	color:#FFFFFF;
}

.box-qr .smb-faq__item__question__body{font-weight:normal!important; font-size:1.4em;}
.box-qr .smb-faq__item__question__label, .box-qr .smb-faq__item__answer__label{
	/*color:#a19589!important;*/
	font-family: "Zen Old Mincho", serif;
	font-weight: 600;
	font-style: normal;
}
/*要らない上の罫線を消す*/
.box-qr .smb-faq{border-top:#FFFFFF!important;}
.box-qr .smb-faq__item:last-of-type{border-bottom:#FFFFFF!important;}

/*-----------------------------------
当店について
-------------------------------------*/
.about-bg{
	background-image:url(http://ange-face.com/wp-content/uploads/about-img1.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:40% auto;
	padding-top:30px!important;
	padding-bottom:60px!important;
}
.bg-profu{
	background-image:url(http://ange-face.com/wp-content/uploads/bg-prof2.jpg);
	background-repeat:no-repeat;
	background-size: auto;
}
@media screen and (min-width: 482px) {/*PC*/
.bg-profu{margin-bottom:-30px!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
.about-bg{
	background-position:left bottom;
	background-size:60% auto;
}
.bg-profu{
	background-image:none;
	background-color:#A8978C;
}
.bg-profu .col-reverse{
	flex-direction: column-reverse; 
}
} 


/*-----------------------------------
プライバシーポリシー
-------------------------------------*/
.box-policy h3{
	color:#55001b;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

アイキャッチ画像切り替え

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.page-header-sp__inner {
    position: relative; /* 親を相対位置に */
    display: inline-block; /* 画像サイズに合わせて調整 */
}
.page-header-sp__inner img {
    display: block;
    width: 100%;
    height: auto;
}
.c-page-title {
    position: absolute; /* 文字を絶対配置 */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 完全中央に移動 */
    color: white; /* 文字色は画像に合わせて調整してください */
    font-size: 2rem;
    font-weight: bold;
    white-space: nowrap; /* 文字を1行に */
    /*text-shadow: 0 0 5px rgba(0,0,0,0.7); 文字を見やすくする影 */
    margin: 0;
    pointer-events: none; /* クリック透過 */
    width: 100%;
    text-align: center;
}
@media screen and (min-width: 482px) {/*PC*/
.page-header-sp {display: none;}
}
@media screen and (max-width: 481px)  {/*SP*/
    .page-header-pc {
        display: none;
    }
    .page-header-sp {
        display: block;
    }
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

メールフォーム

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

画像の装飾の設定

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.sadow{
	border-right:solid 6px #FFFFFF;
	border-left:solid 6px #FFFFFF;
	box-shadow:0px 0px 0px 3px #CCCCCC;
}




/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

style集

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*文字の上に罫線*/
.style_text1{
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  font-weight:normal!important;
}
/*以下で線を表示*/
.style_text1:before {
  content: '';
  position: absolute;
  left: 0;
  top: -15px;/*線の上下位置 bottomで下*/
  display: inline-block;
  width: 290px;/*線の長さ*/
  height: 2px;/*線の太さ*/
  background-color: #493428;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}

