/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/



/**************************************************************
【追加したCSS】
**************************************************************/

/* Hタグの設定 */






h2{
  padding: .30em .65em .15em .65em !important; /*上右下左*/
  background-color: #0066ff  !important;
  border: 3px double #ccc !important;
  color: #ffffff!important;
}


h3 {
  padding: .30em .65em .15em .65em !important; /*上右下左*/
color: #494949 !important;/*文字色*/
background: #f4f4f4 !important;/*背景色*/
border-left: solid 5px #0043ff !important;/*左線 #0066ff */
border-bottom: solid 3px #d7d7d7 !important;/*下線*/
}


h4 {
border-left: solid 11px #0043ff !important;/*左線 #0066ff */
border-bottom: solid 1px #d7d7d7 !important;/*下線*/
}


h5 {
position: relative !important;
padding-left: 1.2em !important;/*アイコン分のスペース*/
line-height: 1.4 !important;
border-left: 0 none !important;/*左の線を消す*/
}
h5:before{ font-family: FontAwesome !important;/*忘れずに*/
content: "\f00c" !important;/*アイコンのユニコード*/
position: absolute !important;/*絶対位置*/
font-size: 1em !important;/*サイズ*/
left: 0 !important;/*アイコンの位置*/
top: 0 !important;/*アイコンの位置*/
color: #0043ff !important; /*#0066ffアイコン色*/
}







h2{
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

h3{
 	margin-top: 0px !important;
	margin-bottom: 5px !important;
}

h4{
 	margin-top: 0px !important;
	margin-bottom: 5px !important;
}

h5{
 	margin-top: 0px !important;
	margin-bottom: 5px !important;
}

/*メイリオ;12:10*/
body{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif !important;
}



/* リスト .article-body  */
ol {
  margin: 0px 10px 0px 10px !important;
  padding-top: 1px !important;
	padding-bottom: 1px !important;
	overflow:hidden !important;
}

ul {
  margin: 0px 10px 0px 10px !important;
  padding-top: 1px !important; /*上右下左*/
	padding-bottom: 1px !important;
	overflow:hidden !important;
}


.boxWrap{
  display: flex;
  display: -moz-flex;
  display: -o-flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}

.article-body li {
  margin-bottom: 2px !important;
  padding-top: 1px !important;
	padding-bottom: 1px !important;
	overflow:hidden !important;
}


.article-body p {
  margin-bottom: 1px !important;
  padding-top: 1px !important;
	padding-bottom: 1px !important;
}


/* 行間腸整 */
.body p {
  line-height: 2.0 !important;
}


/* 画像のサイズ */
.body img {
  max-width: 90%;
  height: auto;
}


/* アイキャッチの設定 */
.article-thumbnail {
 margin-bottom: 32px;
 text-align: center;

}

.article-thumbnail img {
 width: 95% !important;
 height: auto;
 vertical-align: bottom;
}



/* SNSボタンの設定 - 記事上 */
.share-btn li {
  display: inline-block;
  margin: 6px 0;
  width: 18%;
  list-style: none;

  margin-bottom: 24px !important;
}


/* リンクの装飾 */
/* 三角の矢印アイコン（角丸背景） */

.linkarrow{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 18px;
font-weight: bold;
text-decoration: underline;
}
.linkarrow::before,
.linkarrow::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}

.yazirusi::before{
width: 12px;
height: 12px;
-webkit-border-radius: 25%;
border-radius: 25%;
background: #F2969C;
}
.yazirusi::after{
left: 5px;
box-sizing: border-box;
width: 3px;
height: 3px;
border: 3px solid transparent;
border-left: 3px solid #fff;
}




/* 見出しの装飾 */
/* 文字のサイズは、このファイルの上部で指定されているがコメントアウト済み　*/




/* ピンクのチェックリストの画像付き（リストタグ）*/
ul.checklist{
	margin: 0 0 1.5em;
	padding-bottom: 0;
	padding: 1em;
	border: 2px dashed #F5A9A9;
	background-color:#FBF8EF;
  	font-size:16px;

}

ul.checklist li{
	padding-left: 24px;
	padding-top: 0px;
	background: url(http://antiaging-love.com/wp-content/uploads/2016/07/chackpink.png) left no-repeat;
	background-position: 0px 7px;
	list-style-type: none;
}







/* ボックス */

/* 四角い枠のボックス */
.bb_box,.bb_mbox1,.bb_mbox2,.yr_box,.pp_box,.pr_box,.yy_box,.yy_box_ten,.pp_box_ten,.nmlbox,.dottbox,.ylwbox,.graybg,.bluebg,.oymbox_hasen{
	padding:15px 15px 15px 15px; /* 上右下左 */
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
	font-size:16px;
}

.bb_box{
	border:solid 2px #6AA3F9;
	background-color:#EAF1FF;
	/*color:#555555;*/
}


/* 濃い水色 */
.bb_box1{
	border:solid 2px #2E64FE;
	background-color:#00B7E0;
	/*color:#555555;*/
}

/* 薄い水色 */
.bb_box2{
	border:solid 2px #00B7E0;
	background-color:#99E2F3;
	/*color:#555555;*/
}


.bluebg {
	background-color:#EAF1FF;
	border:solid 1px #6AA3F9;
}

.graybg{
	background-color:#EBEBEB;
}



.yr_box{
	border:solid 2px #C50000;
	background-color:#FFFDD7;
	/*color:#555555;*/
}

.pp_box{
	border:solid 2px #FABDA7;
	background-color:#FFEFEF;
	/*color:#A2462F;*/
}

.pp_box_u{
	border:solid 2px #FABDA7;
	background-color:#fcf7f7;
	/*color:#A2462F;*/
}

.pp_box_ten{
	border:solid 2px #FABDA7;
	background-color:#FFEFEF;
	border-style: dotted;	/* 点線 */
}

.pp_box_ten_u{
  	padding-left: 5px;
  	padding-right: 5px;
	border:solid 2px #FABDA7;
	background-color:#fcf7f7;
	border-style: dotted;	/* 点線 */
}

.pr_box{
	border:solid 2px #C50000;
	background-color:#FFEFEF;
	/*color:#A2462F;*/
}

.yy_box{
	border:solid 2px #FFB90A;
	background-color:#FFFDD7;
	/*color:#555555;*/
}

.yy_box_ten{
	border:solid 2px #FFB90A;
	background-color:#FFFDD7;
	border-style: dotted;	/* 点線 */
}


.dottbox{
	border:dotted 1px #666;
}
.nmlbox {
	border: 2px solid #CCCCCC;
}


.ylwbox {
	background-color: #FFFFD2;
	border: 2px solid #CC0000;
}

.oymbox_hasen{
	border:solid 2px #F5A9A9;
	background-color:#FBF8EF;
	border-style: dashed;	/* 破線 */
}



/* 丸い枠のボックス */
.yr_mbox,.bb_mbox,.mbluebg,.bb_mbox1,.bb_mbox2,.pp_mbox,.pr_mbox,.yy_mbox,.yy_mbox_ten,.pp_mbox_ten,.oymbox_hasen1,.pp_mbox_ten_u{
	padding:10px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
	font-size:16px;
	border-radius:10px;
}




.bb_mbox{
	border:solid 2px #6AA3F9;
	background-color:#EAF1FF;
	/*color:#555555;*/
}




/* 濃い水色 */
.bb_mbox1{
	border:solid 2px #2E64FE;
	background-color:#00B7E0;
	/*color:#555555;*/
}

/* 薄い水色 */
.bb_mbox2{
	border:solid 2px #00B7E0;
	background-color:#99E2F3;
	/*color:#555555;*/
}

.mbluebg {
	background-color:#EAF1FF;
	border:solid 1px #6AA3F9;
}


.yr_mbox{
	border:solid 2px #C50000;
	background-color:#FFFDD7;
	/*color:#555555;*/
}

.pp_mbox{
	border:solid 2px #FABDA7;
	background-color:#FFEFEF;
	/*color:#A2462F;*/
}

.pp_mbox_ten{
	border:solid 2px #FABDA7;
	background-color:#FFEFEF;
	border-style: dotted;
}

.pp_mbox_ten_u{
  	padding-left: 5px;
  	padding-right: 5px;
	border:solid 2px #FABDA7;
	background-color:#fcf7f7;
	border-style: dotted;
}

.pr_mbox{
	border:solid 2px #C50000;
	background-color:#FFEFEF;
	/*color:#A2462F;*/
}

.yy_mbox{
	border:solid 2px #FFB90A;
	background-color:#FFFDD7;
	/*color:#555555;*/
}

.yy_mbox_ten{
	border:solid 2px #FFB90A;
	background-color:#FFFDD7;
	border-style: dotted;	/* 点線 */
}

.oymbox_hasen1{
	border:solid 2px #F5A9A9;
	background-color:#FBF8EF;
	border-style: dashed;	/* 破線 */
}



/* マーカー */

/* 黄色マーカー */
.ylw{
	background-color:#ffff00;
	font-weight:none;
	padding:2px;
}

/* 黄色マーカー 下半分のみ*/
.ylw_h{
background: linear-gradient(transparent 60%, #ffff66 60%);
}


/* 青色マーカー */
.back_aqua{
  background-color: #A7FDFA;
  padding-top: 5px;
  padding-bottom: 5px;
}


/* 青色マーカー 下半分のみ*/
.back_aqua_h{
background: linear-gradient(transparent 60%, #A7FDFA60%);
}


/* 黄緑マーカー 下半分のみ*/
.marker_lime {
background: linear-gradient(transparent 60%, #66FFCC 60%);
}


/* ピンクマーカー 下半分のみ*/
.marker_pink {
background: linear-gradient(transparent 60%, #ff66ff 60%);
}


/* 角丸 */

.rnd1{
	padding: 15px;
	margin: 15px auto 15px auto;
}

.rnd1{
	position:relative;
	z-index:1;
	padding: 15px;
	margin: 15px auto 15px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(css/PIE.htc);
}



.rbox1 {
	background-color: #f0f0f0;
	border: 1px solid #d7d7d7;
}

.rbox2 {
	background-color: #FFF;
	border: 2px solid #FF843F;
}

.rbox3 {
	background-color: #FFF;
}

.rbox4 {
	background-color: #F5F5F5;
}


/* 吹き出し */

.bln{
	font-size:16px;
	line-height:130%;
	_zoom: 1;
	overflow: hidden;
	padding:0;
	margin: 0;
	color: #333333;
}

.b_body{
	margin:0;
	width:auto;
	padding:12px 19px;
	_zoom: 1;
	overflow: hidden;
}


.balloon1 .b_body{
	background-color:#F5F5F5;
	border:solid 1px #CCC;
}

.balloon2 .b_body{
	background-color:#FFF;
	border:solid 1px #CCC;
}

.balloon3 .b_body{
	background-color:#EBEBEB;
}

.balloon4 .b_body{
	background-color:#EAF1FF;
	border:solid 1px #6AA3F9;
}

.balloon5 .b_body{
	background-color:#FFEAEA;
	border:solid 1px #F96565;
}

.balloon6 .b_body{
	background-color:#FFF;
	border:solid 2px #CC0000;
}

.balloon7 .b_body{
	background-color:#FFF;
	border:solid 2px #0080B8;
}

.balloon8 .b_body{
	background-color:#FFF;
	border:solid 2px #FF8201;
}

.balloon9 .b_body{
	background-color:#FFF;
	border:2px solid #739221;
}



.bln .img-l{
	position:relative;
	z-index:100;
	background-image:url(http://antiaging-love.com/wp-content/uploads/2016/07/balloon.png);
	top: 18px;
	left:1px;
	float:left;
	width: 28px;
	height: 19px;
	margin:0;
}

.bln .img-r{
	position: relative;
	z-index:100;
	background-image:url(http://antiaging-love.com/wp-content/uploads/2016/07/balloon.png);
	top: 18px;
	right:1px;
	float:right;
	width: 28px;
	height: 19px;
	margin:0;
}
.bln .img-t{
	position: relative;
	z-index:100;
	background-image:url(http://antiaging-love.com/wp-content/uploads/2016/07/balloon.png);
	top:1px;
	left: 30px;
	width: 22px;
	height: 22px;
	float:none;
	margin:0;
}
.bln .img-b{
	position: relative;
	z-index:100;
	background-image:url(http://antiaging-love.com/wp-content/uploads/2016/07/balloon.png);
	bottom:1px;
	left: 30px;
	width: 22px;
	height: 22px;
	margin:0;
}


div.bln:after{height:0; visibility: hidden; content: ".";   display: block; clear: both;}
.balloon1 .img-b{ background-position: 0 0;} 
.balloon1 .img-l{ background-position: 0 -72px;} 
.balloon1 .img-r{ background-position: 0 -139px;} 
.balloon1 .img-t{ background-position: 0 -206px;} 
.balloon2 .img-b{ background-position: 0 -278px;} 
.balloon2 .img-l{ background-position: 0 -350px;} 
.balloon2 .img-r{ background-position: 0 -417px;} 
.balloon2 .img-t{ background-position: 0 -484px;} 
.balloon3 .img-b{ background-position: 0 -556px;} 
.balloon3 .img-l{ background-position: 0 -628px;} 
.balloon3 .img-r{ background-position: 0 -695px;} 
.balloon3 .img-t{ background-position: 0 -762px;} 
.balloon4 .img-b{ background-position: 0 -834px;} 
.balloon4 .img-l{ background-position: 0 -906px;} 
.balloon4 .img-r{ background-position: 0 -973px;} 
.balloon4 .img-t{ background-position: 0 -1040px;} 
.balloon5 .img-b{ background-position: 0 -1112px;} 
.balloon5 .img-l{ background-position: 0 -1184px;} 
.balloon5 .img-r{ background-position: 0 -1251px;} 
.balloon5 .img-t{ background-position: 0 -1318px;} 
.balloon6 .img-b{ background-position: 0 -1390px;bottom:2px;} 
.balloon6 .img-l{ background-position: 0 -1462px;left:2px;} 
.balloon6 .img-r{ background-position: 0 -1531px;right:2px;} 
.balloon6 .img-t{ background-position: 0 -1600px;top:2px;} 
.balloon7 .img-b{ background-position: 0 -1672px;bottom:2px;} 
.balloon7 .img-l{ background-position: 0 -1744px;left:2px;} 
.balloon7 .img-r{ background-position: 0 -1813px;right:2px;} 
.balloon7 .img-t{ background-position: 0 -1882px;top:2px;} 
.balloon8 .img-b{ background-position: -78px 0;bottom:2px;} 
.balloon8 .img-l{ background-position: -78px -72px;left:2px;}
.balloon8 .img-r{ background-position: -78px -141px;right:2px;}
.balloon8 .img-t{ background-position: -78px -210px;top:2px;}
.balloon9 .img-b{ background-position: -78px -282px;bottom:2px;} 
.balloon9 .img-l{ background-position: -78px -354px;left:2px;} 
.balloon9 .img-r{ background-position: -78px -423px;right:2px;} 
.balloon9 .img-t{ background-position: -78px -492px;top:2px;} 


/* 吹き出し下：緑 */

.balloon10 {
position: relative;
background: #E6FFE9;
height: 50px;
width: 100px;
margin-bottom: 20px;
border: 1px solid #66FF00;
}

.balloon10:after {
content: '';
position: absolute;
border-top: 10px solid #E6FFE9;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
bottom: -9px;
left: 5px;
}

.balloon10:before {
content: '';
position: absolute;
border-top: 10px solid #E6FFE9;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
bottom: -11px;
left: 5px;
}


/* ポイント */

.point1,.point2,.point3,.point4,.point5 ,.point6 ,.point7 ,.point8 ,.point9 ,.point10 {
	background-repeat: no-repeat;
	line-height:130%;
	padding-left: 46px;
	font-size: 20px;
  	font-weight: bold;
	margin-top: 10px;
	padding-top: 14px;
	margin-bottom: 10px;
	border-bottom:dotted 2px #CCC;
	color: #3F3F3F;
	background-position: 4px top;
	clear: both;
}


.point {
	font-size: 16px;
	color: #333;
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	margin-bottom: 5px;
	line-height:130%;
}

.point1{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point1.gif);
}

.point2{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point2.gif);
}

.point3{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point3.gif);
}

.point4{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point4.gif);
}

.point5{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point5.gif);
}

.point6{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point6.gif);
}

.point7{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point7.gif);
}

.point8{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point8.gif);
}

.point9{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point9.gif);
}

.point10{
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/point10.gif);
}


/* 矢印 */

.arrow_blue,.arrow_orange,.arrow_black,.arrow_red{
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 160%;
	font-size: 16px;
	background-position: left center;
	padding-left: 25px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-family:sans-serif;
	_zoom: 1;
	overflow: hidden;
}

.arrow_blue {
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/arrow_blue.gif);
}

.arrow_orange {
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/arrow_orange.gif);
}

.arrow_black {
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/arrow_black.gif);
}

.arrow_red {
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/arrow_red.gif);
}


.alert,.accept,.attention,.thint{
	font-size: 16px;
	line-height: 130%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 55px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 32px;
	_zoom: 1;
	overflow: hidden;
}

.alert {
	background-color: #FFEFEF;
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/alert.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #A2462F;
	border: 1px solid #FABDA7;
}

.accept {
	border: 1px solid #C2E39B;
	background-color: #EFFADA;
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/accept.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #346F15;
}

.attention {
	border: 1px solid #FFDC80;
	background-color: #FEFECB;
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/attention.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #804900;
}




/* FAQ */

.question1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	margin: 15px auto 4px auto;
	padding: 5px 0 6px 50px;
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/q1.png);
	background-repeat: no-repeat;
	background-position: 10px top;
}

.answer1 {
	position:relative;
	font-size: 16px;
	line-height:140%;
	border:solid 1px #CCC;
	background-color:#F5F5F5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 5px auto 35px auto;
	padding: 20px 20px 20px 60px;
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/a1.png);
	background-repeat: no-repeat;
	background-position: 12px 18px;
	behavior: url(css/PIE.htc);
}

.question2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	margin: 20px auto 4px auto;
	padding: 5px 0 6px 50px;
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/q2.png);
	background-repeat: no-repeat;
	background-position: 10px top;
}

.answer2 {
	position:relative;
	font-size: 16px;
	line-height:140%;
	margin: 5px auto 15px auto;
	padding: 10px 10px 20px 50px;
	background-image: url(http://antiaging-love.com/wp-content/uploads/2016/07/a2.png);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	border-bottom:dotted 1px #CCC;
}


/*  */
/* 画像の回り込み・回り込み解除
==================================================
*/
.txt-img {
}
.txt-img img{
	margin: 0 8px 8px 8px;
}
.center {
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}
.float-l { float: left;}
.float-r { float: right;}
.float-l img,
.float-r img {
	margin-bottom: 20px;
}
.float-l img { 
	margin-right: 20px;
}
.float-r img {
	margin-left: 20px;
}
.clear, .FloatEnd {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0;
}
/* (スマホ用)画像の中央揃え処理 */
@media screen and (max-width: 640px) {
	.txt-img{
		padding: 0 10px;
		text-align: center !important;
 	}
	.txt-img,.txt-img img{
 		float:none !important;
	}
	.float-l p,.float-l{
		text-align:center; !important;
		float:none;
	}
}


 

/*
サイトの右上に画像を表示：電話番号
*/



@media screen and (max-width: 999px) {
.layout_l_kaijo{
float:none;
width:100%!important;
}
 
.layout_r_kaijo{
float:none;
width:100%!important;
}



#header_right_image {
	display: none;
}
}

#header_right_image {
	position: absolute;
	right: 8%;
}

.top_barnner {
	width: 50%;
	float: left;
	margin-top: -30px;
}

.layout_l  {
	text-align: left;
}
.layout_r  {
	text-align: right;
}

@media (max-width: 530px) {
	.top_barnner {
		width: 100%;
		clear: both;
		margin: 0 auto;
		margin-top: -30px;
		text-align: center;
	}
	.layout_r.top_barnner {
		margin-top: 0px;
	}
	.layout_l, .layout_r  {
		text-align: center;
	}
}
	



