
@media (max-width: 639px) {
  body {
    font-size: 85%!important;
  }
}


/*--------------------
基本設定
---------------------*/
.red{color:#b50075;}
.blue{color:#225eb2;}
.gray{color:#999999;}
.redkasen{border-bottom:solid 1px #b50075;}
.sirokasen{border-bottom:solid 1px #FFFFFF;}
.tyakasen{border-bottom:solid 2px #b29767;}

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

.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;}


@media screen and (min-width: 482px) {/*PC*/
.space-top1{margin-top:60px!important;}
.space-top2{margin-top:px!important;}
.space-top3{margin-top:px!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
	.fbig1{font-size:1.1em;}
	.fbig2{font-size:1.3em;}
	.fbig3{font-size:1.4em;}
	.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:30px!important;}
	.space-top-sp2{margin-top:px!important;}
	.space-top-sp3{margin-top:px!important;}

}

/*画像のサイズ調整*/
.media70 img{width:70%!important;}
.media60 img{width:60%!important;}
.media50 img{width:50%!important;}
.media70 img, .media60 img, .media50 img{
	margin-left:auto!important;
	margin-right:auto!important;
}

/*フォント変更*/
.mincho{font-family: "BIZ UDPMincho"; font-weight:normal;}
.border{border-bottom:solid 6px #e5dccb;}

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

/*電話のナンバー*/
.tel-number a {
    text-decoration:none;
}

.moji1{
	font-weight:normal!important;
	text-align:center;
	font-size:2.8em;
}
.moji2{
	font-size:2em!important;
	color:#FFFFFF!important;
	background-color:#274283!important;
	letter-spacing:0.2em;
	padding-top:8px!important;
	padding-bottom:8px!important;
	border-top:solid 4px #b69b67;
	border-bottom:solid 4px #b69b67;
}
.moji2-2{
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  font-size:2.5em;
  letter-spacing:0.2em;
  font-weight:normal!important;
}
/*以下で線を表示*/
.moji2-2:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -15px;/*線の上下位置 bottomで下*/
  display: inline-block;
  width: 70px;/*線の長さ*/
  height: 2px;/*線の太さ*/
  background-color: #274280;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}
/*中央スタンダード*/
.moji2-3, .moji-kasen{
  font-size:2.5em;
  letter-spacing:0.2em;
  font-weight:normal!important;
  color:#223b76!important;
}


.moji2-4{
	font-size:2.5em!important;
	letter-spacing:0.1em;
}
.moji_style{
	font-size:1.4em!important;
	color:#aa696c!important;
	vertical-align:-7%!important;
	padding-right:10px!important;
	padding-left:10px!important;
}


.moji-kasen{
  position: relative;
  padding: 1.5rem;
  text-align: center;
}
.moji-kasen:before {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 30px);
  width: 70px;
  height: 2px;
  content: '';
  border-radius: 2px;
  background: #b29767;
}

/*サブページ*/
.moji-h2sub{
	background-color:#274283!important;
	color:#FFFFFF!important;
	padding-bottom:5px!important;
	font-family: "BIZ UDPMincho";
	padding:2px 5px!important;
	font-weight:normal;
}
.moji-h2sub div{
	width:1500px!important;
	max-width:100%!important;
	margin-left:auto!important;
	margin-right:auto!important;
	letter-spacing:0.2em;
}
/*サブページの小見出し*/
.moji-h2sub2{
	border:solid 1px #274283!important;
	color:#274283!important;
	padding-bottom:5px!important;
	font-family: "BIZ UDPMincho";
	padding:2px 5px!important;
	font-weight:normal;
}



.moji3{
	color:#644a38;
	font-size:1.5em!important;
}
.moji3-1{
	letter-spacing:0.2em;
	font-size:1.6em!important;
}


/*webフォント*/
@media screen and (max-width: 481px)  {/*SP*/
.box-tyuui h3{font-size:1.2em;}
.moji1{font-size:1.4em;}
.moji2, .moji-h2sub{font-size:1.6em!important;}
.moji2-2, .moji2-4, .moji-kasen, .moji2-3{font-size:1.7em!important;}
}

/*キャプション設定*/
.koment figcaption{
	/*text-align:center!important;*/
	color:#999999;
}
@media screen and (max-width: 481px)  {
.koment figcaption{
	font-size:80%!important;
}
}


/*フローチャートだけ文字を小さく*/
@media screen and (max-width: 481px)  {
.wp-block-snow-monkey-blocks-step--item--free .smb-media-text__body{
	font-size:80%;
}
}

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

/*キャッチフレーズとをロゴを一列表示*/
.c-site-branding { 
	display: flex;
	align-items:center; /*上下中央揃え。お好みで*/
} 
.c-site-branding__title { padding-right: 30px; /*タイトルと概要の間を開ける。お好みで*/ }


.c-meta__item--author {display: none;}/*著者名を消す*/


/*カバーブロックタイトルの画像*/
@media screen and (min-width: 482px) {/*PC*/
.wp-block-cover{
	padding-top:80px!important;
	padding-bottom:80px!important;
}
}
@media screen and (max-width: 481px)  {/*SP*/
.c-site-branding__title { 
	padding-right: 20px; /*タイトルと概要の間を開ける。お好みで*/ 
}
.c-site-branding__description{font-size:50%!important; padding-top:10px!important;}
}

/*カラー指定*/

.cler{clear:both;}

/*罫線*/


@media screen and (max-width: 481px)  {/*SP*/
/*ロゴの上部の余白を縮小*/
.c-site-branding__title {margin-top:-15px!important;}

/*説明文ディレクション*/
.c-site-branding__description{
	font-size:0.8em!important;
	margin-bottom:5px!important;
	margin-top:-5px!important;
}

/*メディアとテキストSP画像の大きさ調整*/
.media-img img{width:70%!important;}
.media-img2 img{
	width:70%!important;
	margin-left:auto!important;
	margin-right:auto!important;
	text-align:center!important;
}
.media-img3{
	width:80%!important;
	margin-left:auto!important;
	margin-right:auto!important;
	text-align:center!important;
}
.media-img3 img{padding-left:20px!important;}
.media-img3 p, .media-img3 h3{text-align:left!important;}
.media-img2 ul{text-align:left!important;}
}

/*――――――――――――――――――
画面幅を100%
―――――――――――――――――――*/
/*画像を中央に*/
.img_center{
	display:block!important;
	margin-left:auto!important;
	margin-right:auto!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;}


/*――――――――――――――――――
バナーの固定LINE
―――――――――――――――――――*/
#kotei-br {
	position:fixed;
	right: 0;
	top:90px;
	z-index:1000;
}

#kotei-br-sp{
	position:fixed;
	bottom:0;
	z-index:1000;
}

/*――――――――――――――――――
ボタンの装飾
―――――――――――――――――――*/


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

header

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.page .c-entry__header h1{
	background-color:#dfe3ec;
	color:#274280;
	text-align:center;
	font-weight:normal;
	font-size:2em;
	font-family: "BIZ UDPMincho";
	padding:20px 5px!important;
	letter-spacing:0.1em;
}
@media screen and (max-width: 481px)  {
.page .c-entry__header h1{font-size:1.6em;}
}

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

footer

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

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

/*コピーライト*/
.c-copyright {
	text-align:center;
	font-size:80%;
	background-color:#274280!important;
	color:#FFFFFF!important;
}

@media screen and (max-width: 481px)  {
.c-copyright {font-size:60%!important; padding-bottom:60px!important;}
} 

.footnavi{
	background-color:#215eb2;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:-50px!important;
	color:#FFFFFF!important;
}
.footnavi a:link{color:#FFFFFF;}
.footnavi a:visited{color:#FFFFFF;}
.footnavi a:hover{color:#FFFFFF;}
.footnavi a:active{color:#FFFFFF;}


.p-footer-sticky-nav{
	background-color:#225eb2;
	padding-top:10px;
	padding-bottom:10px;
}
.p-footer-sticky-nav a:link{color:#FFFFFF;}
.p-footer-sticky-nav a:visited{color:#FFFFFF;}
.p-footer-sticky-nav a:hover{color:#FFFFFF;}
.p-footer-sticky-nav a:active{color:#FFFFFF;}


/*コンテナ１*/
.wid-style1{
	width:45%!important;
}
.footer_box1 h3{
	font-size:1.0em!important;
	margin-top:20px!important;
	margin-bottom:8px!important;
}
.footer_box1 h3 span, .deco_graund{
	background-color:#cdd3e2!important;
	padding:2px 6px 4px 6px!important;
}

.tyairo{color:#274280!important; font-weight:normal!important;}

@media screen and (max-width: 481px)  {
.wid-style1{
	width:70%!important;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.footer_box1{font-size:85%!important;}
}

/*バナー*/
.banner1, .banner2{
	width:70%!important;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:1.2em;
}
.banner1{
	border:solid 1px #b29767;
	color:#b29767;
}
.banner2{
	border:solid 1px #299cd3;
	color:#299cd3;
}
.banner1 a, .banner2 a{
	display:block;
	text-decoration:none;
	padding:20px 5px;
}
.banner1 a:link{color:#b29767;}
.banner1 a:visited{color:#b29767;}
.banner1 a:hover{color:#b29767;text-decoration:underline; }
.banner1 a:active{color:#b29767;}

.banner2 a:link{color:#299cd3;}
.banner2 a:visited{color:#299cd3;}
.banner2 a:hover{color:#299cd3;text-decoration:underline; }
.banner2 a:active{color:#299cd3;}

@media screen and (max-width: 481px)  {/*SP*/
.banner1, .banner2{
	width:95%!important;
	font-size:1em;
}
}


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

固定ページ内容修正

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*ピックアップ3つ*/
.box-picup .wp-block-column{
	border:solid 1px #274283;
	padding:20px!important;
}
.picup-bg1, .picup-bg2, .picup-bg3{
	background-repeat:no-repeat;
	background-position:right top;
}
.picup-bg1{background-image:url(https://nail.salonmeili.com/wp/wp-content/plugins/my-snow-monkey/img/picup1.gif);}
.picup-bg2{background-image:url(https://nail.salonmeili.com/wp/wp-content/plugins/my-snow-monkey/img/picup2.gif);}
.picup-bg3{background-image:url(https://nail.salonmeili.com/wp/wp-content/plugins/my-snow-monkey/img/picup3.gif);}
@media screen and (max-width: 481px)  {/*SP*/
.box-picup .wp-block-column{
	margin-left:-20px!important;
	margin-right:-20px!important;
	padding:5px!important;
}
.picup-bg1, .picup-bg2, .picup-bg3{
	background-size:40% auto;
}
} 

/*動画*/
@media screen and (min-width: 482px) {/*PC*/
.movie{
	width:700px;
	max-width:100%;
	-webkit-box-shadow: 0 10px 8px -6px #8d8c8c;
    -moz-box-shadow: 0 10px 8px -6px #8d8c8c;
     box-shadow: 0 10px 8px -6px #8d8c8c;
	 border:solid 1px #dcdcdc;
	 margin-left:3em;
}
}

/*キャンペーンボックス*/
.moji2{
	width:1500px;
	max-width:100%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
.box-campaign{
	width:1500px;
	max-width:100%!important;
	margin-left:auto!important;
	margin-right:auto!important;
	border-left:solid 1px #274283;
	border-right:solid 1px #274283;
	border-bottom:solid 1px #274283;
	margin-top:-30px!important;
}
.box-campaign .deco2, .box-kingaku .deco2{
	background-color:#efc9e2;
	padding:10px!important;
	margin-right:20px!important;
	vertical-align:20%;
}
.box-campaign .redkasen, .box-kingaku .redkasen{width:70%;}

@media screen and (max-width: 481px)  {/*SP*/
.box-campaign .fbig4, .box-kingaku .fbig4{font-size:2.5em!important;}
.box-campaign .redkasen, .box-kingaku .redkasen{width:100%;}
.box-campaign .deco2, .box-kingaku .deco2{
	margin-right:5px!important;
}
}

/*下のキャンペーンボックス*/
.box-kingaku{
	background-color:#FFFFFF;
	border:solid 7px #b29767;
}
.deco3{/*背景茶色*/
	background-color:#b29767!important;
	color:#FFFFFF!important;
	padding:3px 10px!important;
	
}
@media screen and (min-width: 482px) {/*PC*/
.box-kingaku .smb-media-text__body{padding-left:25px!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
.wid90{
	width:90%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
}


/*理由*/
.box-riyu-left h3, .box-riyu-right h3{
	font-family: "BIZ UDPMincho";
	font-weight:normal;
	margin-top:10px!important;
}
.text-point{
	font-family: "BIZ UDPMincho";
	background-color:#b29767;
	color:#FFFFFF;
	font-size:80%;
	padding:4px 10px 5px 10px!important;	
}
@media screen and (min-width: 482px) {/*PC*/
.box-riyu-left .smb-section__body{padding-left:60px!important;	}
.box-riyu-right .smb-section__body{padding-right:60px!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
.box-riyu-left .smb-section-break-the-grid__content, .box-tyousei .smb-section-break-the-grid__content{
	margin-left:-20px!important;
	margin-right:-20px!important;
}
.box-riyu-left h3, .box-riyu-right h3{
	font-size:1.4em;
}
} 

/*お客様の声*/
.box-voice h3, .service-box h3{
	font-family: "BIZ UDPMincho";
	color:#274280!important;
	font-size:1.6em;
	font-weight:normal;
}


/*サービス*/
.service-box{box-shadow:0px 0px 10px #CCCCCC;}

@media screen and (min-width: 482px) {/*PC*/
/*サービス*/
.service-box:nth-of-type(odd){padding-left:20px!important; }/*奇数*/
.service-box:nth-of-type(even){padding-left:20px!important;}/*遇数*/
.service-box .smb-media-text__body, .service-box  .smb-media-text__title{padding-left:50px!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
	.service-box{
		margin-left:-15px!important;
		margin-right:-15px!important;
		padding:20px 10px 10px 10px!important;}
	.service-box h2{font-size:1.4em;}
	.spase_service{width:30%!important; margin-bottom:-20px!important;}
	.service-box h2, .service-box p{
		width:90%;
		margin-left:auto!important;
		margin-right:auto!important;
	}
}


/*お知らせ*/
.news{border-top:dotted 1px #CCCCCC;}
.news li{
	border-bottom:dotted 1px #CCCCCC;
	padding-top:20px!important;
	padding-bottom:20px!important;
}
.news_info{margin-top:10px!important;}



/*罫線上*/
.border-top{
	border-top:solid 2px #b29767;
	padding-top:20px!important;
}
/*罫線下*/
.border-bottom{
	border-top:solid 2px #b29767;
	padding-bottom:20px!important;
}

/*注意事項*/
.box-tyuui h3{
	background-color:#FFFFFF;
	color:#274280;
	padding:5px 10px!important;
	box-shadow:5px 5px #999999;
}





/*プライバシーポリシー*/
/*--------------------
テーブル初期設定-オリジナル
---------------------*/
.decoTB1 td, .decoTB2 td, .decoTB3 td, .decoTB4 td, .decoTB5 td, .decoTB6 td, .decoTB7 td, .decoTB8 td{/*既存の罫線を消す*/
	border:none!important;
}
@media screen and (max-width: 481px)  {/*SP*/
	.decoTB1 td, .decoTB2 td, .decoTB3 td, .decoTB4 td, .decoTB6 td, .decoTB7 td, .decoTB8 td{font-size:80%;}
}


/*★★★★★★★★★★
テーブルの装飾4
★★★★★★★★★★★*/
.decoTB4{border-top:solid 1px #cdcdcd!important;}
.decoTB4 td{border-bottom:solid 1px #cdcdcd!important;}
.decoTB4 td:nth-of-type(1){width:40%!important;}
.decoTB4 td:nth-of-type(2){width:20%!important; text-align:center!important;}
.decoTB4 td:nth-of-type(3){width:30%!important; text-align:center!important;}

@media screen and (max-width: 481px)  {/*SP*/
	.decoTB4 td:nth-of-type(1){font-size:80%;}
	.decoTB4 td:nth-of-type(1){width:30%!important;}
	.width2 td:nth-of-type(1){width:40%!important;}
	.decoTB4 td:nth-of-type(3){font-size:85%; font-weight:bold;}
}

/*★★★★★★★★★★
テーブルの装飾5
★★★★★★★★★★★*/
.decoTB5{border-top:solid 1px #cdcdcd!important;}
.decoTB5 td{border-bottom:solid 1px #cdcdcd!important;}
.decoTB5 td:nth-of-type(1){width:20%!important;}

@media screen and (max-width: 481px)  {/*SP*/
	.decoTB5 td:nth-of-type(1){font-size:80%;}
	.decoTB5 td:nth-of-type(1){width:30%!important;}
	.width2 td:nth-of-type(1){width:40%!important;}
}




/*★★★★★★★★★★
テーブルの装飾2
★★★★★★★★★★★*/
.decoTB2{
	border-top:solid 3px #cdcdcd!important;
	border-bottom:solid 2px #cdcdcd!important;
}
.decoTB2 td{border-bottom:solid 1px #cdcdcd!important;}

@media screen and (min-width: 482px) {
.decoTB2 td:nth-of-type(1){width:20%!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
	.decoTB2 td{display:block!important;}
	.decoTB2 td:nth-of-type(1){border-bottom:none!important; background-color:#EEEEEE;}
}


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

お問い合わせ

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
@media screen and (min-width: 482px) {
.line_contact{
	border:solid 6px #00b900;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.line_contact div:nth-of-type(2){margin-left:10px; margin-right:40px;}
}

@media screen and (max-width: 481px)  {/*SP*/
.line_contact{
	border:solid 6px #00b900;
}


}

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

画像の装飾の設定

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



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

ボタンの設定

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.none{list-style:none;}


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

style集

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

.stye-deco1{
	border:solid 1px #999999;
	padding:15px 5px!important;
}
.stye-deco2{
	background-color:#b29767;
	color:#FFFFFF;
	padding:5px 5px!important;
	font-weight:normal;
	letter-spacing:0.2em;
	font-size:1.5em;
}
.stye-deco3{
	background-color:#e8e1d2;
	padding:2px 6px!important;
}

.deco1{
	padding-top:15px!important;
	padding-bottom:15px!important;
	border-top:solid 4px #b69b67;
	border-bottom:solid 4px #b69b67;
	font-size:1.6em;
	letter-spacing:0.1em;
}
@media screen and (max-width: 481px)  {
.deco1{font-size:1.2em;}
.stye-deco2{font-size:1.2em;}
} 


/*文字の前に〇を付ける*/
.font-style1{
	margin-bottom:-10px!important;
}
.font-style1:before {
	font-family: 'FontAwesome';
	content: "\f7b1";
	padding-right: 5px;
	color:#b40075;
	/*font-weight:bold;*/
}


