@charset "utf-8";
/*
Template: jstork
Theme Name: stork-child
Theme URI:http://open-cage.com/stork/
*/

.entry-content ul li:before{
	display:none;
}



ここから


html ,body
{margin:0;padding:0;}
body{
  background: #fff;
  color: #505050;
  font:500 16px "Hiragino Kaku Gothic Pro", "游ゴシック", Verdana, "メイリオ", Osaka, sans-serif;

  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body ,body *{box-sizing: border-box;}
a{
  color: #0d50c0;
  text-decoration: none;
  word-break: break-all;
}
a:hover,a:active
{
  color: #2a88f2;
  text-decoration: underline;
  opacity: 0.5;
}
img{
  max-width: 100%;
  height: auto;
}
input[type="submit"]{
  -webkit-appearance: none;
  border-radius: 0;
}
ul,ol{padding:0;}
li{list-style-type:none;}
li:before{font: normal 1.0em FontAwesome;}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
レイアウト
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
iframe[name="google_conversion_frame"]{position: fixed;z-index: -10;}
main.content-wrap > article{min-height:33vh;padding:0 0.5em;}
main.content-wrap > article.a-entry.alone{
  width:auto;
  max-width: 800px;
  margin-left:auto;
  margin-right:auto;
}

@media screen and (min-width:771px){
  body > header {min-width: 1020px}
  main.content-wrap,#breadcrumb,footer nav.links ul.published-com,footer ul.navigation,footer .copyright
  {
    width: 1020px;
    margin:auto;
  }
  main.content-wrap{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    /*margin-top:60px;*/
  }
  main.content-wrap > article{width: 650px;padding:0;}
  main.content-wrap > aside.side{width: 300px;}
  .home main.content-wrap{margin-top:60px;}
}

/* 星評価 */
.star{
}
.star .starbody{
  display:inline-block;
  position:relative;
  color:#ddd;
  line-height:1.0;
  letter-spacing: 1px;
  margin-left:0.5em;
}
.star .result{
  position: absolute;
  top:0;left:0;
  color:#ffb400;
  overflow: hidden;
  white-space: nowrap;
}
article.err404{
  text-align: center;
  line-height: 2.0em;
}
article.err404 img{
  margin:2.0em auto;
}
body > footer a,aside.side a
{color: #0056B5;}

@media screen and (min-width:421px){
  body > footer h2:not([class]):before, body > footer h3:not([class]):before, body > footer h4:not([class]):before,
  body > footer h2:not([class]):after, body > footer h3:not([class]):after, body > footer h4:not([class]):after,
  nav.g-navi h2:not([class]):before, nav.g-navi h3:not([class]):before, nav.g-navi h4:not([class]):before,
  nav.g-navi h2:not([class]):after, nav.g-navi h3:not([class]):after, nav.g-navi h4:not([class]):after,
  article:not(.a-entry) h2:not([class]):before,article:not(.a-entry) h3:not([class]):before,article:not(.a-entry) h4:not([class]):before,
  article:not(.a-entry) h2:not([class]):after,article:not(.a-entry) h3:not([class]):after,article:not(.a-entry) h4:not([class]):after,
  aside.side h2:before, aside.side h3:before, aside.side h4:before,
  aside.side h2:after, aside.side h3:after, aside.side h4:after
  {
    padding:0 0.5em;
  }
}
@media screen and (max-width:770px){
  img[src*="-pc."],.pc,.home .hpc{display:none;}
}
@media screen and (min-width:771px){
  img[src*="-sp."],.sp{display:none;}
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
ヘッダー
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
header.site-head{
  position: relative;
  z-index: 6;
  background-image: url(lib/img/header-pattern.png),url(lib/img/header-back.png);
  background-repeat: no-repeat,repeat-x;
  text-align: center;
}
header.site-head h1{
  font-size: 1.0rem;
  line-height: 1.0;
  margin:0;
  padding:0;
}
body:not(.home) > header.site-head{
  background-size: 300vw;
  background-position: center top, center;
  height:19vw;
  margin-bottom:8vw;
  padding-top:1vw;
}
body:not(.home) > header.site-head img{max-width: 36%;}
body.home > header.site-head{
  background-position: center;
  background-size: cover;
  padding:4.545% 3% 0;
  height:64vw;
}
ul.move-head{
  position: fixed;
  z-index: 5;
  left:0;
  top:0;
  display: table;
  width: 100%;
  margin:0;
  background: #fff;
  outline: solid 2px #ffb4b4;
}
ul.move-head li{
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height:56px;
  padding:5px;
}
ul.move-head li img{
  display: block;/* not webkits */
  height:auto;
  max-height: 46px;
}
ul.move-head li svg{
  max-width:100%;
  max-height:100%;
  display: block;
  margin: auto;
  fill:#ff7575;
  padding-bottom: 0.75em;
}
ul.move-head li.logo{text-align: left;}
ul.move-head li.ranking,
ul.move-head li.m-menu{max-width:56px;width:56px;}
ul.move-head li.ranking:after{
  content:'ランキング';
  position: absolute;
  left:0;bottom:0;
  display: block;
  text-align: center;
  width:100%;
  line-height: 1.0;
  color:#543800;
  font:bold 13px 'Hannari-JIS1';
  letter-spacing: -3px;
}
ul.move-head li.ranking svg{
  width:36px;
  height:36px;
}

@media screen and (min-width:771px){
  body:not(.home) > header.site-head{
    background-size: 2000px;
    background-position: center -130px;
    height:95px;
    margin-bottom:50px;
    padding-top:0;
  }
  body:not(.home) > header.site-head:after{
    content:'しぶとい大人にきびに悩む日々とさよならしましょう';
    position: absolute;
    top:50%;left:50%;
    color:#ff7272;
    font:bold 16px 'Hannari-JIS1';
    margin-left:7.0em;
    letter-spacing: -2px;
  }
  body.home > header.site-head{
    position: relative;
    padding-top:10px;
    height:470px;
  }
  ul.move-head{display: none;}
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
トップページ
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

.home .content-wrap{position: relative;}
.home .site-home-search{
  position: absolute;
  top:-600px;right:0;
  z-index: 6;
  width:240px;
  box-shadow: inset 0 0 0 2px #C1B795;
  overflow: hidden;
  background:#fff;
  font-size: 12px;

  margin:0.5em 0;
  padding:0.5em 1.0em;
}
.home .site-home-search:before,
.home .site-home-search:after,
.home .site-home-search form:before,
.home .site-home-search form:after
{
  content:'';
  position: absolute;
  padding:8px;
  border:2px solid #C1B795;
  border-radius: 20px;
}
.home .site-home-search:before {top:-10px;left:-10px;background: #fbedea;}
.home .site-home-search:after {bottom:-10px;left:-10px;background: #bde6a5;}
.home .site-home-search form:before {top:-10px;right:-10px;background: #fae1dd;}
.home .site-home-search form:after {bottom:-10px;right:-10px;background: #fae9e6;}

.home .site-home-search input.searchtext{
  width:100%;
  border:none;
  font-size: 1.0em;
  padding:0.25em 1.5em 0.25em 0.5em;
}
.home .site-home-search input#submit_home_btn{
  position:absolute;
  top: 0.5em;right: 1.25em;
  padding:0;
  background:none;
  border:none;
  color:#C1B795;
  font:normal 1.0rem FontAwesome;
  cursor: pointer;
}

.home article section{margin-bottom:2.0em;}

/* ランキングバナー */
.home section.ranking-jump{margin:0 -0.5em 1.0em;}

/* イントロ */
.home section.introduction{
  position: relative;
  box-shadow: inset 0 0 0 2px #C1B795;
  overflow: hidden;
  margin-bottom:1.0em;
  padding:1.0em 2.0em;
}
.home section.introduction:before,.home section.introduction:after,
.home section.introduction > p:before,.home section.introduction > p:after
{
  content:'';
  position: absolute;
  padding:16px;
  background: #fff;
  border:2px solid #C1B795;
  border-radius: 20px;
}
.home section.introduction:before{top:-20px;left:-20px;}
.home section.introduction:after{bottom:-20px;left:-20px;}
.home section.introduction > p:before{top:-20px;right:-20px;}
.home section.introduction > p:after{bottom:-20px;right:-20px;}

/* キャラクタ付きメニュー */
.home section.menus li{
  border:solid 1px #CCC3A3;
  border-radius: 10px;
  font-size: 15px;
  margin-top:50px;
  padding:20px;
}
.home section.menus li:before{
  content:'';
  display: table;
  margin:-50px auto 0;
  width:110px;
  height:30px;
  background:url(lib/img/box-crown.png) no-repeat center;
  background-size:110px;
}
.home section.menus li > h2{padding: 0.25em 0;}
.home section.menus li > figure{
  margin:0 auto;
  padding:5px;
  max-width:240px;
  height: 140px;
  background:#fff;
  border:solid 2px #deded6;
  border-radius: 6px;
}
.home section.menus li > figure:hover{
  opacity:0.66;
}
.home section.menus li > figure img{
  display: table;
  margin:auto;
  height: 100%;
}
.home section.menus h2 a{
  font:inherit;
  color:inherit;
  letter-spacing: -2px;
}
.home section.menus li .description a{
  display: table;
  margin-left: auto;
  font-weight: bold;
}
.home section.menus li .description a:after{
  content: '\f138';
  color: #FF6A9E;
  font:normal 1.0rem FontAwesome;
  padding-left: 0.5em;
}
.home section.menus.top li.genin{
  background-color:#dada5f47;

}
.home section.menus.top li.naoshikata{
  background-color:#dada5f47;

}
.home section.menus.top li.inner-care{
  background-color:#dada5f47;
}
.home section.menus.top li.ato{
  background-color:#dada5f47;
}
.home section.menus.other li.review{
  background-color:#FFE3E9;
  box-shadow: inset 0 0 0 4px #FFE3E9, inset 0 0 0 6px #ECD6CD;
}
.home section.menus.other  li.qa{
  background-color:#FFE6C7;
  box-shadow: inset 0 0 0 4px #FFE6C7, inset 0 0 0 6px #ECD6CD;
}
@media screen and (max-width:770px){
  .home section.introduction h2:before,.home section.introduction h2:after
  {display: none;}
}
@media screen and (min-width:771px){
  .home section.introduction h2 br{display: none;}
  .home section.menus li {
    position: relative;
    padding-bottom:1.6em;
  }
  .home section.menus li:before{
    width:146px;
    height:40px;
    background-size: 146px;
  }
  .home section.menus li > h2{font-size: 1.25rem;}
  .home section.menus li > .description{padding-bottom:20px;}
  .home section.menus li > .description a{
    position: absolute;
    bottom:20px;right:20px;
  }
  .home section.menus.top ul{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .home section.menus.top li{
    display: block;
    max-width: 49%;
  }
  .home section.menus.top li > h2,.home section.menus.top li > figure,.home section.menus.top li > .description
  {width:auto;}
  .home section.menus.top li > figure{
    width: 240px;
    height: 240px;
    padding:20px;
  }
  .home section.menus.top li > .description *:first-child{margin-top: 0.5em;}

  .home section.menus.other li{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
  }
  .home section.menus.other li > h2{width: 100%;}
  .home section.menus.other li > figure{
    width: 190px;
    height: 240px;
    padding:20px;
    margin:0;
  }
  .home section.menus.other li > .description{
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-left:20px;
    width: 398px;
    line-height: 1.8;
  }
}

/* ランキング 共通 */
.home section.ranking{
  border:solid 2px #D9D2BC;
  padding:4px;
}
.home section.ranking h2.head,.home section.ranking .cont,.home section.ranking ul.items
{
  background: #FBF8F6;
  border:solid 1px #D9D2BC;
  margin:0;
}
.home section.ranking h2.head{
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;

  background-image:
  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI5MCIgdmlld0JveD0iMCAwIDkwIDkwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjMxLjAxOSIgeTE9IjUyLjE4OCIgeDI9IjMxLjAxOSIgeTI9IjUxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDg5Ljk5MiAwIDAgLTU0LjUxNiAtMjc0Ni40NTUgMjg2Mi44MTMpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGOEUxOUEiLz48c3RvcCBvZmZzZXQ9Ii43NTQiIHN0b3AtY29sb3I9IiNGRkQ2NUQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDM0FFNzAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04Ny43IDMyLjRjLTEuMiAwLTIuMy45LTIuMyAyLjIgMCAuNi4zIDEuMi44IDEuNi0zLjQgMy41LTExLjUgMTEuMy0xNiAxMi44bDEuMi00LjYuNC4xYzEgMCAxLjgtLjcgMS44LTEuN3MtLjgtMS43LTEuNy0xLjdoLS4xYy0xIDAtMS44LjctMS44IDEuNyAwIC40LjIuOS41IDEuMmwtMy45IDMuNmMtMS4zLTIuNi0xLTcuOS0uNy0xMC44aC4xYzEuMi0uMSAyLjEtMS4xIDIuMS0yLjMtLjEtMS4yLTEuMS0yLjEtMi4zLTIuMS0xLjIuMS0yLjEgMS0yLjEgMi4yIDAgLjguNCAxLjUgMS4xIDEuOC0xLjkgMi43LTUuOCA3LjgtOC43IDkuMi0uMi0xLjEtLjUtMi40LS42LTMuNC45LS4xIDEuNi0uOCAxLjctMS43IDAtMS0uOS0xLjgtMS44LTEuNy0xLS4xLTEuOC43LTEuOCAxLjZ2LjFjMCAuNi4zIDEuMi45IDEuNS0uNi45LTEuMyAyLTEuOSAzLTMuMi0yLjgtNS43LTEwLjYtNy0xNS4ydi0uNWguNGMuNyAwIDEuNi0uNCAxLjYtLjlzLS45LS45LTEuNi0uOWgtLjR2LTEuMmMuMi0uMS40LS4zLjYtLjVoMS40di4yYzAgLjYuNCAxLjUuOSAxLjUuNiAwIDEtLjggMS0xLjV2LS40aC40Yy43IDAgMi4zLS40IDIuMy0uOXMtMS43LS45LTIuMy0uOWgtLjR2LS40YzAtLjYtLjQtMS41LS45LTEuNS0uNiAwLTEgLjgtMSAxLjV2LjRoLTEuNGMtLjEtLjItLjMtLjQtLjYtLjV2LTEuM2guNGMuNyAwIDEuNi0uNCAxLjYtLjggMC0uNS0uOS0uOS0xLjYtLjloLS40di0uNGMwLS42LS40LTIuMi0xLTIuMnMtMSAxLjYtMSAyLjJ2LjRoLS42Yy0uNyAwLTEuNi40LTEuNi45cy45LjkgMS42LjloLjR2MS4zYy0uMi4xLS40LjMtLjYuNWgtMS40di0uNGMwLS42LS40LTEuNS0xLTEuNXMtMSAuOC0xIDEuNXYuNWgtLjRjLS43IDAtMi4zLjQtMi4zLjggMCAuNSAxLjcuOSAyLjMuOWguNHYuNGMwIC42LjQgMS41IDEgMS41czEtLjggMS0xLjV2LS40aDEuNGMuMS4yLjMuNC42LjV2MS4zaC0uNGMtLjcgMC0xLjYuNC0xLjYuOCAwIC41LjkuOSAxLjYuOWguNHYuNWMtMS4zIDQuNy0zLjggMTIuNC03IDE1LjItLjctLjktMS40LTIuMS0xLjktMyAuNi0uMy45LS44LjktMS41LS4xLTEtLjktMS44LTItMS43LS45LjEtMS43LjgtMS43IDEuNyAwIC45LjcgMS43IDEuNiAxLjctLjIgMS0uNCAyLjMtLjYgMy40LTIuOS0xLjUtNi44LTYuNS04LjctOS4yLjYtLjQgMS4xLTEuMSAxLjEtMS44LjEtMS4zLS45LTIuNC0yLjItMi41LTEuMy0uMS0yLjQuOS0yLjUgMi4yLS4xIDEuMy45IDIuNCAyLjIgMi41aC40Yy4zIDIuOS42IDgtLjcgMTAuOGwtMy44LTMuNWMuMS0uMy4yLS41LjItLjguMS0xLS43LTEuOS0xLjctMi0xLS4xLTEuOS43LTIgMS43LS4xIDEgLjcgMS45IDEuNyAyaC4xYy4zIDAgLjUtLjEuOC0uMmwxLjEgNC4yYy00LjEtMS4zLTExLTcuOC0xNC45LTExLjYuNi0uNC45LTEgLjktMS42LjEtMS4zLS45LTIuNC0yLjItMi41cy0yLjQgMS0yLjUgMi4yYy0uMSAxLjMuOSAyLjQgMi4yIDIuNWguMWMuMiAwIC41IDAgLjctLjEgNS4xIDcuNyA5LjcgMTUuNiAxNCAyMy43LS44LjItMS4yIDEtMSAxLjguMi43LjggMS4xIDEuNSAxLjFoLjF2NC45aC0uMWMtLjgtLjEtMS41LjUtMS42IDEuNC0uMS44LjUgMS41IDEuNCAxLjZoNTQuMzAwMDAwMDAwMDAwMDA0Yy44LjEgMS41LS41IDEuNi0xLjQuMS0uOC0uNS0xLjUtMS40LTEuNmgtLjMwMDAwMDAwMDAwMDAwMDA0di00LjloLjFjLjguMSAxLjUtLjUgMS42LTEuMy4xLS43LS40LTEuMy0xLjEtMS41IDEuNy0zLjUgNi45LTEzLjEgMTQuNC0yNS4xLjQuMi44LjMgMS4yLjMgMS4yLjEgMi4yLS44IDIuMy0yIC4xLTEuMi0uOC0yLjItMi0yLjMtLjEtLjEtLjItLjEtLjMtLjF6bS02Ni44IDI5LjFoLTEuN3MtNS4xLTExLjYtNi4yLTEzLjFsNi4xIDMuNWMtLjEgMCAxLjkgOC44IDEuOCA5LjZ6bTYuOC0uOWwtMy4xLTEuMy0uMi00LjkgNC4xIDMuNC0uOCAyLjh6bTMuNC02LjlsLTUuNi0zLjhzLjYtMi43IDEuMS00LjhjMCAwIDMuNSAzIDUuNCA0LjUtLjIgMS4zLS41IDIuNy0uOSA0LjF6bTkuNCAybC43IDMuOGMtNS41LTUuMi01LjUtOS42LTUuNS05LjZsNC44IDUuOHptLTQuNSA0LjJjLTEuMS0uOS0xLjYtMi4zLTEuNC0zLjcgMiAyLjUgNC42IDQuNiA3LjYgNS45LjEgMC00LjMtLjItNi4yLTIuMnptNi43LTZjLS44LTEuMi0zLjctNS4zLTMuNy01LjMgMS42LTEuMiAzLjctNS4xIDMuNy01LjF2MTAuNHptMTAuMy0zLjhzMCA0LjQtNS41IDkuNmwuNy0zLjggNC44LTUuOHptLTYuOS02LjdzMi4xIDQgMy43IDUuMWMwIDAtMi45IDQuMi0zLjcgNS4zdi0xMC40em02LjYgMTYuNWMtMS45IDItNi4yIDIuMi02LjIgMi4yIDMtMS40IDUuNi0zLjQgNy42LTUuOS4yIDEuNC0uMyAyLjgtMS40IDMuN3ptNC4xLTEwLjVjMS45LTEuNSA1LjQtNC41IDUuNC00LjUuNSAyLjIgMS4xIDQuOCAxLjEgNC44bC01LjYgMy44Yy0uNS0xLjItLjgtMi42LS45LTQuMXptNy42IDkuOWwtMy4xIDEuNC0uNy0yLjkgNC4xLTMuNC0uMyA0Ljl6bTUuMSAyLjJoLTEuN2MtLjItLjggMS44LTkuNiAxLjgtOS42bDYuMS0zLjVjLTEuMiAxLjUtNi4yIDEzLjEtNi4yIDEzLjF6Ii8+PC9zdmc+),
  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbsAAAA2CAMAAABp7seeAAAABGdBTUEAALGPC/xhBQAAAGBQTFRFAAAA+c2y9Jdf7mw+9bS997ON9Jxu8pmm9IxA8X08/e/q/vPy+czR97OO+tXO+s24+cGf9bK78X9P8oxh+9zV6mt5/Obk9JJQ9Kiz//7+9qR2/vn49qFe8Zel7nuK8IiWFq59nAAAAAF0Uk5TAEDm2GYAAANmSURBVHja7ZvrctwgDIWzja8Y22AIYIzN+79lBdlbm0472c1uwNWZ2fxLMtaHpCPhfXlBoVCoHYlQjEGuGlY6YxSylFy94R3GIUMps/rVFHLfT9lRtcOHKozx62qM2vP5HArD99cXBmNMQMeXvYJbJDfhIfd3OAk8GKArdopu6WgRDidoh256ptDv0jyUZLy7Cw+Rmw+feo/HU9Vrgk5lUcy5H/fGWxUeFOj5bZdjLElxvhsdSN9dD+i2xazzfqt329KTqwZOA7zy7j/jA7ztDX5uEqP6pD7MhNbO3pt4M38DbvCBxOO4PnqSpLW2Gu9e+EgA9xbZea8wqk8yK/1BfkGHWuojupXLLBreomj+jbn7mhI3RnT1oLLgJnm9GqwPJxcN/a6mOSzbw+ouemK8lDvP51zlUYTCfjIONGiqzlYzl0h0kHZxlVDjlVx2h4xD3gVDvGLDy07UQOIFS4wNLzupuHcFeNjw8puK6s2HNZD/1oYnCZK4peGFrKs5Vd+Yd7Jnf/rvCxL9x5RQc/m9A808Vq4fPoCTY13gNcxftXz3cNAxK3TVX9+4zJ3kNZRy3AanLVIKMU2T6NUl4/i2gYGCNjxifBKWtBWge32dRHkqkCRuCyI7vLtOuGCP1jkH6ACePfkVsE/gn4LwCi3lCaV3TrsmJJ4QYjzCozHnIjvcGKRcMp2egl4nPbljeyP+DA83BgkLiiaQ07qdtBjJqWgGp/JeNXFF/ugJbbk5PWZmIfG001pcpgTq/Tu67SGvgs4SLdCl8h0YG0DjOMrPUlyYCy94uerKligTroPjq5IPaHgL63H2OGvobVD8+ekjTSqwmra83n8tRfw6h+f0ARsfUtrK4ruXV+ycbjRYRVt+PtjKOst+/bXBmIJL8gijonpA5yyuSs/sete20LeEuIEd+JXxN0qKy+4hDnOWNkyUzpXY8s5517RtG9ndEPL5eRM47QVkXXBGDKePGPuhr9oW6E3CJh4SZUX80kkjKvQrR3ZWNyHzRJX6cZYCBpLgbCu0K+8zGniVJsDTjiW/DBARXYlm5cSuD+yaJgN2MwNPLBhaldOwa62GhtfoDNi9dKX94Gv/Y3YHWwnodnmwgwkPW92F3XAoyx9BLottE9bL6x6yBHUdIQSLEQqFQqFQKBQqSf0ExeBK/79BTC0AAAAASUVORK5CYII=),
  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDkwIDI1Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7b3BhY2l0eTowLjE1ODtmaWxsOnVybCgjU1ZHSURfMV8pO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyA7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDcuODAyIiB5MT0iNTguNTgxIiB4Mj0iMTA3LjgwMiIgeTI9IjU0Ljk4NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgyNC45OTkgMCAwIC02LjYxNiAtMjY0OS45MyAzODguMjU1KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjRTZCQjM4Ii8+PHN0b3Agb2Zmc2V0PSIuNDYzIiBzdG9wLWNvbG9yPSIjRUJEOUEzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjVCRDE0Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzguNCAyMy40Yy0xLjItMS40LTEuMy0zLjQgMC00LjQgMS4zLTEuMSAyLjgtLjMgMi44IDEuNC0uMSAxLjEtLjEgMS4xLS40LjMtLjQtMS40LTItMS40LTIuNS0uMS0uNSAxLjQgMi4xIDMuNSA0LjEgMy4yIDEuNC0uMiAxLjYtLjUgMS42LTMgLjEtMi43IDAtMi44LTEuOC0zLTUgMC04LjIgMS42LTEyLjcgMi43LTUuNyAxLjUtMTEuNSAxLjMtMTUuNi0uNi0xLjktLjktMy4yLTEuNy0zLTIgLjItLjIgMC0xLjItLjUtMi4xLS41LTEtLjktMi40LS45LTMuMiAwLTEuMS4zLS44IDEuMyAxLjMgMyA2LjMgOS45IDcuOCAyMS42IDQuOSA2LjktMS44IDEwLjgtMiAxMi0uOS42LjYuOS42IDEuNSAwIDEuMS0xLjIgNS4xLS45IDExLjcuOCAxMi42IDMuMyAxOS43IDEuMyAyMi40LTYuM2wuNy0xLjl2MS44YzAgMS0uNCAyLjUtLjkgMy41cy0uNyAxLjktLjUgMi4xLTEuMSAxLjEtMyAyYy00LjggMi4yLTEwLjMgMi4yLTE4LjktLjMtMy43LTEuMS03LjctMS44LTktMS43LTIuMy4yLTIuMy4yLTIuMyAyLjkgMCAyLjMuMiAyLjcgMS40IDMgMS44LjQgNC43LTEuNCA0LjQtMi44LS4zLTEuNS0yLjItMS43LTIuNi0uMy0uMi45LS4zLjktLjQtLjItLjEtMS42IDEuNi0yLjQgMi44LTEuNHMxLjEgMy4zLS4yIDQuNWMtMS44IDEuMy0xMS44IDEuMi0xMy4xLS4yem03LjEtMi42YzAtLjctLjMtMS4zLS42LTEuM3MtLjYuNi0uNiAxLjNjMCAuNy4zIDEuMy42IDEuM3MuNi0uNi42LTEuM3ptLTQ0LjYuNWMtMS4yLTEuOC0xLjItMy42IDAtNS40IDEuMy0xLjggNC44LTEuOSA3LjctLjEgMi42IDEuNiAyLjIgMi4zLS41LjktMy41LTEuOC02LjMtMS02LjMgMS45IDAgMS41IDEuNiAyLjcgMyAyLjMgMS4zLS41LjktMS45LS42LTIuMi0xLjMtLjItMS4zLS4zLS4yLS44IDEuNC0uNiAzLjEuMyAzLjQgMS44LjUgMy00LjcgNC4yLTYuNSAxLjZ6bTgyLjIuNWMtMS42LTEuOS42LTQuOCAyLjktMy44IDEuMS41IDEuMS41LS4yLjgtMS41LjMtMS45IDEuNy0uNiAyLjJzMy0uOCAzLTIuM2MwLTIuOS0yLjgtMy44LTYuMy0xLjktMi43IDEuNC0zIC42LS41LS45IDIuOS0xLjggNi40LTEuNyA3LjcuMSAyLjEgMyAuNCA2LjctMy4xIDYuNy0xLjIgMC0yLjUtLjQtMi45LS45em0tNjQuMS02LjNjLTIuMi0yLjItMi4yLTYuNy4xLTguOC45LS44IDIuNC0xLjUgMy4yLTEuNSAyLjUgMCAxLS44LTIuMy0xLjNsLTIuOS0uNCAyLjctLjhjMS41LS40IDMuMi0uOSAzLjgtMS4xLjgtLjMuOS0uMi4yLjMtLjYuNS0uNS43LjggMSAuOS4yIDIuNiAxLjMgMy44IDIuM2wyLjIgMS45di0xLjhjMC0yLjYgMS42LTQuNiAzLjctNC42IDEgMCAyLjEuNCAyLjUuOS42LjguNC45LTEuNC42LTIuNi0uMy0zLjguOC0zLjcgMy41LjEgMi45LjggMy41IDEuOCAxLjMuNS0xLjEgMS4xLTIgMS41LTIgLjUgMCAuNS40IDAgMS4zLTEuMyAyLjUuNiA1LjcgNC43IDcuNWwyLjUgMS4xLTMuMy4xYy0xLjctLjEtMy45LjEtNC44LjQtMiAuNi0yLjQtLjUtLjQtMS4xIDEuMi0uNCAxLjEtLjUtLjctMS40LTEuMS0uNi0yLjItMS41LTIuMy0yLS4zLS44LS4yLS44LjkgMCAuOC42IDEgLjcuNy4xLS4zLS41LTEuNi0xLjYtMy0yLjctNC0yLjktOC42LTIuMy05LjkgMS4xLTEuOCA0LjcgNS4xIDguNSA3LjUgNC4xLjctMS4zLjMtMi4xLTEuNS0zLjItMS40LS43LTEuMy0uNy4yLS43IDEuNyAwIDMgMS40IDMgMy40cy0yLjkgNC4xLTUuNiA0LjFjLTEuOCAwLTIuOS0uNC00LTEuNnptNDMuNyAwYy0uOC0uOC0xLjUtMi4xLTEuNS0yLjggMC0xLjYgMS42LTMuMiAzLjMtMy4yIDEuMyAwIDEuMyAwIC4xLjctMS44IDEtMi4yIDEuOC0xLjUgMy4yIDEuNSAyLjggNi4xIDIuMyA3LjQtLjcgMS40LTMuNC0uOS02LjQtNS4xLTYuMy0yLjQgMC0zLjcuNy03LjEgMy43LTEuNyAxLjUtMS45IDEuOC0uNyAxIDEuMy0uOCAxLjctLjkgMS41LS4zLS4xLjUtMS4yIDEuMy0yLjMgMS45LTEuOS45LTEuOSAxLjEtLjcgMS40IDIgLjYgMS42IDEuNy0uNCAxLjEtLjktLjMtMy4xLS40LTQuNy0uNGwtMyAuMSAyLjctMS40YzEuNS0uOCAzLjItMi4xIDMuOS0zLjEgMS4xLTEuNSAxLjItMiAuNi0zLjYtMS0yLjYuMy0yLjQgMS40LjJsLjkgMiAuNy0xLjhjLjUtMS4zLjUtMi4yLS4xLTMuNC0uNy0xLjQtMS4yLTEuNy0zLjEtMS42LTEuOS4xLTIuMi0uMS0xLjYtLjggMi0yLjQgNi4yIDAgNi4yIDMuNCAwIDEuNC4xIDEuNSAxLjQuNSAxLjItLjggMi42LTEuNiAzLjktMi4zIDEuNC0uNyAyLjEtMS4yIDEuNi0xLjJzLS44LS4xLS42LS4zYy40LS40IDUuMyAxLjEgNS45IDEuNy4zLjMtLjUuNS0xLjcuNS0yLjYgMC00LjkgMS4yLTIuNSAxLjIgNC45LjEgNy4xIDggMyAxMC45LTIuNCAxLjgtNi4xIDEuNS03LjktLjN6bS00OS41LTEuNWMtMS40LTEuNC0yLjItMy43LTEuOS01LjQuNC0yIDEuNS0xLjIgMS44IDEuMy4yIDEuNC43IDMuMSAxLjIgMy42IDEuMyAxLjYuMyAyLTEuMS41em02MS43LjdjMC0uMy4zLS45LjctMS4zLjQtLjQuOS0xLjkgMS4xLTMuM3MuNi0yLjUgMS0yLjVjMSAwIDEuMSAzLjIuMiA0LjktLjcgMS42LTMgMy4yLTMgMi4yem0tMzAuOS0uOGMtLjItLjMtMS0uNS0xLjgtLjNzLTItLjItMi45LS45Yy0xLjktMS41LTEtMS42IDEuNi0uMyAxLjUuOCAxLjIuMy0xLjMtMS45LTMtMi44LTMuMS0yLjktMS4zLTIuNSAyLjYuNSA0LjYgMiA1LjQgMy44LjkgMS45IDEuNCAxLjkgMi4yIDAgLjgtMS44IDIuOS0zLjIgNS40LTMuOCAxLjgtLjQgMS44LS4zLTEuMyAyLjUtMi44IDIuNi0yLjkgMi44LTEuMSAxLjggMS4xLS42IDIuMi0uOSAyLjQtLjcuNi42LTMgMi40LTMuOSAyLjEtLjUtLjItMS41LS4xLTIuMS4zLS42LjQtMS4xLjQtMS4zLS4xem0tMjEuMi0uOWMtMS4xLTEuMS0xLjItMS45LS40LTIuNS4zLS4yLjYgMCAuNi40cy41IDEuMyAxIDEuOWMxLjQgMS40LjIgMS41LTEuMi4yem00My0uMmMuNi0uNiAxLTEuNSAxLTEuOXMuMy0uNi42LS40Yy45LjUuOCAxLjMtLjQgMi41LTEuMyAxLjMtMi41IDEuMi0xLjItLjJ6bS00NS4yLS40Yy0xLjEtMS4zLS42LTMuNSAxLjItNC43bDEuNS0xLTEuMSAxLjdjLS43IDEtMSAyLjQtLjggMy4zLjMgMS45LjIgMS45LS44Ljd6bTQ3LjktLjdjLjItLjktLjItMi4zLS44LTMuM2wtMS4xLTEuNyAxLjUgMWMxLjggMS4yIDIuMyAzLjggMSA0LjgtLjcuNy0uOC41LS42LS44em0tMjUuOC0yLjVjLTEuMi0xLjItMy00LjYtMi43LTUgLjQtLjQgNC4yIDQuMSA0LjIgNS4xLjEgMS4xLS4yIDEuMS0xLjUtLjF6bTIuOCAwYzAtLjUgMS0yIDIuMi0zLjMgMS40LTEuNSAyLjEtMS45IDEuOC0xLjEtLjMuNy0uNCAxLjUtLjUgMi4zIDAgLjYtLjMuOS0uNS43LS4zLS4yLS43LjEtLjkuNi0uNCAxLjQtMi4xIDItMi4xLjh6bS0yLjQtNGMtMS40LTEuMS0xLjQtMS4zLS4zLTEuNy42LS4yIDEuNC0uNyAxLjYtMS4xLjMtLjUuNi0uNS45IDAgLjMuNCAxIC45IDEuNiAxLjEgMS4xLjQgMS4xLjUtLjQgMS43LTEuOCAxLjUtMS42IDEuNS0zLjQgMHoiLz48L3N2Zz4=);
  background-position: top center,top 1.0em center,bottom 0.5em center;
  background-size:2.0em,12em,12em;
  background-repeat: no-repeat;
  height: 5.5em;
  padding-top:1.0em;
  color:#555;
  font:bold 1.4em 'Hannari-JIS1';
  line-height: 1.2;
  letter-spacing: -1px;
  text-align: center;
  border-bottom-color: #FBF8F6;
}
.home section.ranking .cont:first-of-type,.home section.ranking ul.items
{border-top-color: #FBF8F6;}

/* 大人ニキビケア化粧品総合ランキング*/
.home section.ranking .cont{
  font-size: 14px;
  line-height: 1.25;
  font-weight: bold;
  padding:0.75em 0.5em;
}
.home section.ranking .cont + .cont{margin-top:4px;}
.home section.ranking .cont h3.item-name{
  position:relative;
  width:100%;
  margin:0 0 0.5em;
  padding:0.5em 0 0.5em 2.0em;
  background:no-repeat left top 0.5em;
  background-size: 2.2em,2.5em;
  color:#4e3332;
}
.home section.ranking .cont:nth-of-type(1) h3.item-name{
  padding-left:2.5em;
  background-image:
  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDkwIDQ1Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY2My4xODEiIHkxPSItNjM3LjI3IiB4Mj0iNzQ3LjAzNCIgeTI9Ii02MzcuMjciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjggMCAwIC0uOCAtNTMwLjU1MiAtNDg3LjMyMykiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI0ZGRUE4QiIvPjxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiNGRkVBOEIiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjRkZEQTJFIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZEQTJFIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC42IDBjLTIuNSAwLTQuNiAyLjEtNC42IDQuNiAwIDIuMSAxLjUgNCAzLjUgNC41djM1LjloNjAuMXYtMzUuOWMyLjItLjQgMy43LTIuMyAzLjctNC41IDAtMi41LTIuMS00LjYtNC42LTQuNi0yLjUgMC00LjYgMi4xLTQuNiA0LjYgMCAxLjUuOCAyLjkgMiAzLjhsLTExLjUgMTEuNy0xMS45LTEyYzEtLjkgMS42LTIuMSAxLjYtMy41IDAtMi41LTIuMS00LjYtNC42LTQuNi0yLjYgMC00LjcgMi4xLTQuNyA0LjYgMCAxLjMuNSAyLjUgMS41IDMuNGwtMTIgMTIuMS0xMS40LTExLjZjMS4zLS44IDIuMS0yLjMgMi4xLTMuOSAwLTIuNS0yLjEtNC42LTQuNi00LjZ6Ii8+PC9zdmc+),
  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDkwIDQ1Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZEQTJFO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NC41IDEwLjVjMS42IDUuMSAxLjYgNSA2LjcgNi4zLTUuMyAxLjctNS4zIDEuNy02LjcgNi43LTEuMS01LjItMS4xLTUuMi02LjctNi43IDUuNi0xLjEgNS42LTEuMSA2LjctNi4zem0xOS41LTEwLjNjMS4xIDQuOCAxLjEgNC45IDYgNi00LjkgMS4yLTQuOSAxLjItNiA2LTEuMy00LjgtMS4yLTQuOC02LTYgNC43LTEuMiA0LjgtMS4yIDYtNnptLTYuOCAyNC41YzEuOSA4LjIgMS45IDguMyAxMC4yIDEwLjItOC40IDEuNS04LjQgMS40LTEwLjIgMTAuMS0xLjktOC40LTEuOS04LjUtMTAuMi0xMC4yIDguMi0xLjkgOC4xLTEuOSAxMC4yLTEwLjF6Ii8+PC9zdmc+);
}
.home section.ranking .cont:nth-of-type(2) h3.item-name{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDkwIDQ1Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY2NC42NTgiIHkxPSItNjExLjM5NSIgeDI9Ijc0OC41MSIgeTI9Ii02MTEuMzk1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC44IDAgMCAtLjggLTUzMS43MzQgLTQ2Ni42MjMpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNDNEM0QzQiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjQzRDNEM0Ii8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuNiAwYy0yLjUgMC00LjYgMi4xLTQuNiA0LjYgMCAyLjEgMS41IDQgMy41IDQuNXYzNS45aDYwLjF2LTM1LjljMi4yLS40IDMuNy0yLjMgMy43LTQuNSAwLTIuNS0yLjEtNC42LTQuNi00LjYtMi41IDAtNC42IDIuMS00LjYgNC42IDAgMS41LjggMi45IDIgMy44bC0xMS41IDExLjctMTEuOS0xMmMxLS45IDEuNi0yLjEgMS42LTMuNSAwLTIuNS0yLjEtNC42LTQuNi00LjYtMi42IDAtNC43IDIuMS00LjcgNC42IDAgMS4zLjUgMi41IDEuNSAzLjRsLTEyIDEyLjEtMTEuNC0xMS42YzEuMy0uOCAyLjEtMi4zIDIuMS0zLjkgMC0yLjUtMi4xLTQuNi00LjYtNC42eiIvPjwvc3ZnPg==);
}
.home section.ranking .cont:nth-of-type(3) h3.item-name{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDkwIDQ1Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY2NC42NTEiIHkxPSItNjExLjM5NSIgeDI9Ijc0OC4yOTYiIHkyPSItNjExLjM5NSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOCAwIDAgLS44IC01MzEuNzI4IC00NjYuNjIzKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjQzc3RTZFIi8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0M3N0U2RSIvPjxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiNBQTU1NDEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNBQTU1NDEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00LjYuMWMtMi41IDAtNC42IDItNC42IDQuNSAwIDIuMSAxLjUgNCAzLjUgNC41djM1LjhoNTkuOXYtMzUuOGMyLjItLjQgMy43LTIuMyAzLjctNC41IDAtMi41LTIuMS00LjYtNC42LTQuNnMtNC41IDIuMS00LjUgNC42YzAgMS41LjggMi45IDIgMy44bC0xMS42IDExLjctMTEuOS0xMmMxLS45IDEuNi0yLjEgMS42LTMuNCAwLTIuNS0yLjEtNC42LTQuNi00LjZzLTQuNSAyLTQuNSA0LjVjMCAxLjMuNSAyLjUgMS41IDMuNGwtMTIgMTIuMS0xMS41LTExLjZjMS4zLS44IDIuMS0yLjMgMi4xLTMuOS4xLTIuNS0yLTQuNS00LjUtNC41eiIvPjwvc3ZnPg==);
}
.home section.ranking .cont h3.item-name:after{
  content:attr(data-plice)'円';
  position: absolute;
  bottom:-0.6em;right:0;
  display: table;
  padding-left:1.5em;
  font-size: 14px;
  background:
  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAACBUlEQVQ4jaWVT4iNURjGf+91Mwuhq2j4cpWaM9QUWTg0SlOzkQXZiw1SbizVCE2RsBqKhfxdyAazsTG6FDWHFSl3TlnI3ExmMUpMt3SPxbl/v3vud+9tnno7fc/7Pk/P+f6cTwjAGXUL2Ae8AF4CBWA3MAwooCDaHgtp0yES2A5sAk5WKo4PbXSk2vDP2wmAReB2r4YTwNc2vbOire3JULRdBA4BP2KtV865G+3MkhIi2n4C7sfoXyKSSTKUEOmM6gfu4p90HD+BM6Lt464MnVHrgbfA5qQkwAXRdjzR0Bm1BngDDHUwq+KcaHspaFieHhARyQN7uzSr4rRoO1G9qD0UETnRZNZ/BKJcqzzK+V4dV51Rg02GzqgNwJUmYakI0SnIjNa5zKjnSsXGyT7gTnl6QBoTXgRWNxkuTMHv95Adg2WrfGXHPLcwFc+9R0SOA4gzagX+BV7Zsr2+CIYmYe5B/TZ8PhBPWMWMaLtFnFFHgXst7SjntxdC8SYUgx/MDnFGPQMOhpUVbMv79eNI4hhwLQ2sC7ZCCXfOdEo4LM6oAjAY6taw9ZFfvxzulPBdCih1muoB5TTwELieOPbtcreGc+KMWgvMAsuXlM1jJCXazgP7gfklmp0XbV/XDgdnVAQ8wf/ZesF3/Pn4FMLn4UZgV0Nlgb8N9aeyzgKTQF60/VfV/wdq8ow/gnon7QAAAABJRU5ErkJggg==)
  no-repeat left top;
  background-size: contain;
}
.home section.ranking .cont a.thum{
  display: table;
  max-width: 80%;
  margin:1.0em auto;
}
.home section.ranking .cont a.thum img{outline:solid 1px #ccc;}
.home section.ranking .cont .catch{
  text-align: justify;
  text-justify: distribute;
  width:100%;
  color:#ff6e9d;
}
.home section.ranking .cont ul.checks{
  background:#fff;
  border:solid 1px #D9D2BC;
  border-radius: 6px;
  position: relative;
  margin:3.0em auto 0.75em;
  padding:0.5em;
}
.home section.ranking .cont ul.checks:before{
  content:'';
  position: absolute;
  left:0;top:-2.2em;
  background:url('lib/img/rank-recom.svg') no-repeat center;
  background-size: contain;
  height:25px;
  width: 100%;
}
.home section.ranking .cont ul.checks > li{
  position: relative;
  padding-left: 1.25em;
}
.home section.ranking .cont ul.checks > li + li{margin-top:0.5em;}
.home section.ranking .cont ul.checks > li:before{
  content: '\f418';
  position: absolute;
  left:0;top:0.125em;
  display: block;
  font: normal 1.0rem Genericons-Neue;
  line-height: 0.4;
  text-indent: -0.1em;
  width: 0.6em;
  height: 0.6em;
  color: #f43c4d;
  text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff;
  border: solid 2px #555;
  border-radius: 2px;
}
.home section.ranking .cont .links{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.home section.ranking .cont .links > a{
  color:#fff;
  background: #16B100;
  width:49%;
  padding:0.75em 0.25em;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  box-shadow: 0 2px 0 0 #0f7700;
}
.home section.ranking .cont .links > a:hover{
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.25);
}
.home section.ranking .cont .links > a:hover{text-decoration: none;}
.home section.ranking .cont .links > a + a{
  background: #F33B4C;
  box-shadow: 0 2px 0 0 #9c1d29;
}

/*アイテム別ランキング*/
.home section.ranking ul.items{
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: bold;
  padding:0 0.25em 0.25em;
}
.home section.ranking ul.items > li{
  position: relative;
  z-index: 1;
  padding:1.0rem 1.0rem 3.0rem;
  width:50%;
  text-align: center;
  background:no-repeat center;
  background-color: #fff;
  background-size: 60%;
  line-height: 1.1;
  box-shadow: inset 1px 1px 0 0 #d9d2bc, 1px 1px 0 0 #d9d2bc, 1px 0 0 0 #d9d2bc;
}
.home section.ranking ul.items > li .item-name{min-height:2.5em;}
.home section.ranking ul.items > li img{max-width: 60%;}
.home section.ranking ul.items > li a{
    display: block;color:inherit;}
.home section.ranking ul.items > li:hover{
  z-index: 3;
  box-shadow: inset 1px 1px 0 0 #ff8583, 1px 1px 0 0 #ff8583, 1px 0 0 0 #ff8583, 0 1px 0 0 #ff8583;
}
.home section.ranking ul.items > li a:hover{text-decoration: none;}
.home section.ranking ul.items > li a:after{
  position: absolute;
  bottom:0.5rem;
  left:10%;
  content:'ランキングをチェック！';
  width:80%;
  padding: 0.25em;
  border-radius: 4px;
  color:#fff;
  background: #FFC2C1;
  font-size: 13px;
}

@media screen and (min-width:421px){
  .home section.ranking h2.head{font-size: 1.6em;}
  .home section.ranking ul.items{padding:0 1.0em 1.0em;}
  .home section.ranking ul.items > li a:after{
    width:80%;
    margin-bottom:0.5em;
    padding: 0.5em 0.25em;
  }
}
@media screen and (min-width:551px){
  .home section.ranking h2.head{
  }
  .home section.ranking h2.head br{display: none;}
  .home section.ranking .cont {
    padding:1.0em;
  }
  .home section.ranking .cont a.thum{margin:0;width:40%;}
  .home section.ranking .cont h3.item-name{
    width:auto;
    font-size: 22px;
    padding-right:5.0em;
  }
  .home section.ranking .cont h3.item-name:after{
    bottom:auto;top:4px;
    font-size: 0.8em;
  }
  .home section.ranking .cont a.thum{
    float: left;
    display: inline-block;/*ie11*/
  }
  .home section.ranking .cont .catch,.home section.ranking .cont ul.checks
  {
    float:right;
    width:58%;
    margin-bottom:0;
  }
  /*.home section.ranking .cont ul.checks{margin-top:3.5em;}*/
  .home section.ranking .cont .catch{font-size: 18px;}
  .home section.ranking .cont .links{
    padding-top:1.0em;
    clear: both;
  }
}
@media screen and (min-width:771px){
  .home section.ranking h2.head{font-size: 2.0em;}
  .home section.ranking ul.items > li{width:33%;}

  .home section.ranking .cont h3.item-name{margin: 0.25em 0 1.0em;}
  .home section.ranking .cont .links{
    padding-top:1.5em;
    padding-bottom:0.5em;
  }
}

/*更新履歴*/
.home section.update ul li{
  border-bottom:dotted 1px #FFC9C5;
  line-height: 1.2;
  padding:0.5em 0;
}
.home section.update ul .date{
  font-weight: bold;
  margin-bottom:0.5em;
}
@media screen and (min-width:771px){

}
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
pagination
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.pagination{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin:1.0rem 0;
}
.pagination > *{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  width:45px;
  height:45px;
  margin:2px;
  border-radius: 3px;
}
.pagination > a{
  background: #f88088;
  color:#fff;
  font-weight: bold;
}
.pagination > a.prev,.pagination > a.next
{width:80px;}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
カテゴリー・検索結果
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.category, .category *,.search-results, .search-results *
{box-sizing:border-box;}
.category article h1.cat-title,.search-results article h1.cat-title
{
  font-size:20px;
  text-align:left;
  color:rgb(51,51,51);
  margin-top: 0;
  padding:0.5em ;
  background: url(lib/img/tex-line-right.png) no-repeat bottom right,url(lib/img/tex-line.png) no-repeat bottom left,#fff;
  background-size:18px,750px;
}
.category article h2.over-title,.search-results article h2.over-title
{
  color: #fff;
  background: #fecac7;
  text-align: center;
  text-shadow: 0 1px 2px #d69292;
  font-size: 1.33rem;
  line-height: 1.25;
  padding:0.2em 0;
}
.category section.description{
  text-align: center;
  margin-top:1.0em;
  margin-bottom:1.0em;
}
.category .jump-list,.search-results .jump-list
{
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;

  color:#543800;
  background:#cac0aa;
  padding:0 0 1px 1px;
  line-height: 1.25;
}
.category .jump-list a,.search-results .jump-list a
{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;

  height:100%;
  min-height: 45px;
  font-family: 'Hannari-JIS1';
  font-weight: bold;

  color:inherit;
  text-decoration: none;
  opacity: 1;
}
.category .jump-list li,.search-results .jump-list li
{
  margin:1px 1px 0 0;
  width:50%;
  width:calc(50% - 1px);
  background:#fff;
}
.category .jump-list li:hover,.search-results .jump-list li:hover
{
  color:#fff;
  background:transparent;
}
.category .posts h3,.search-results .posts h3
{margin:0.5rem 0;}
.category .posts li,.search-results .posts li
{
  overflow: hidden;
  background-color:rgb(253,245,229);
  border-radius: 10px;
  margin:1.0rem 0;
  padding:0.5em;
}
.category .posts a.thum-link,.search-results .posts a.thum-link
{
  display: block;/* for IE11 */
  text-align: center;
  margin:1.0rem auto;
}
.category .posts a.thum-link img,.search-results .posts a.thum-link img
{box-shadow: 0 0 0 1px #ddd,0 0 0 5px #fff, 0px 0 30px 5px rgba(138, 91, 0, 0.15);}
.category .posts a.link,.search-results .posts a.link{
  display: table;
  font-weight: bold;
  margin: 0.5em 0 0 auto;
}
.category .posts a.link:after,.search-results .posts a.link:after
{
  content: '\f138';
  color: #FF6A9E;
  font:normal 1.0rem FontAwesome;
  padding-left: 0.5em;
}
.category .pagination > span,.search-results .pagination > span
{box-shadow: inset 0 0 0 1px #888;}

@media screen and (min-width:771px){
  .category article h1.cat-title, .search-results article h1.cat-title
  {
    font-size:24px;
    text-align:left;
    color:rgb(51,51,51);
    padding:0 0.5em 1.0em;
    background-size:auto;
  }
  .category article h2.over-title, .search-results article h2.over-title
  {
    font-size: 24px;
    text-align: center;
    text-shadow: 0 1px 3px #d69292;
  }
  .category .posts,.search-results .posts
  {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .category .posts .detail,.search-results .posts .detail
  {

    width:49%;
    background-color:rgb(253,245,229);
    margin:0.5rem 0;
    padding:0.75rem 1.0rem;
    border-radius: 25px;
  }
  .category .posts .thum-link img,.search-results .posts .thum-link img
  {
    box-shadow: 0 0 0 1px #ddd,0 0 0 5px #fff, 0px 0 30px 5px rgba(138, 91, 0, 0.15);
  }
  .category .jump-list,.search-results .jump-list
  {display:none;}
  /*.category .posts a.thum-link,.search-results .posts a.thum-link
  {display: table;}*/
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
カテゴリー・ニキビの治し方
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.category article.care > section{margin-top:2.0rem;}
@media screen and (min-width:771px){
  .category article.care .posts{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .category article.care .posts li{width:49%;}
  .category article.care .posts .detail{ padding:1.2rem; }
}
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
カテゴリー・ニキビ跡ケア
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.category article.ato{
  background:#fbf8f6;
  padding:0;
  width:100%;
}
.category article.ato > figure.title-catch,.category article.ato > section
{margin:0;padding:0 0.5em;}
.category article.ato section a{font-weight: bold;}
.category article.ato section a:after{
  content:'\f138';
  font:normal 1.0em FontAwesome;
  color:#ff6b9d;
  padding-left:0.25em;
}
.category article.ato .jump a{
  display: block;
  width: 100%;
  border-image-source: url(lib/img/ptn/border-1-red.svg);
  border-image-slice: 11%;
  border-image-outset: 0;
  border-image-repeat: round;
  border-style: solid;
  border-width: 16px;
}
.category article.ato .sub-cat h2,.category article.ato .sub-cat h3
{font-family: inherit;}
.category article.ato .sub-cat h2:before,.category article.ato .sub-cat h2:after,
.category article.ato .sub-cat h3:before,.category article.ato .sub-cat h3:after
{content: none;}
.category article.ato .sub-cat > div{
  width: 100%;
  border-image-slice: 33.33%;
  border-image-outset: 0;
  border-image-repeat: round;
  border-style: solid;
  border-width: 6px;
  margin:1.0em 0;
}
.category article.ato .sub-cat.red > div{border-image-source: url(lib/img/ptn/border-0-red.svg);}
.category article.ato .sub-cat.yellow > div{border-image-source: url(lib/img/ptn/border-0-yellow.svg);}
.category article.ato .sub-cat.gray > div{border-image-source: url(lib/img/ptn/border-0-gray.svg);}

.category article.ato .other h2{
  font-size: 1.25em;
  font-family: inherit;
  padding-top:30px;
  padding-right:110px;
}
.category article.ato .other h2:before,.category article.ato .other h2:after
{content: none;}
.category article.ato .other > div{
  position: relative;
  margin:1.0em 0;
  padding:2px 0.75em;
}
.category article.ato .other .green{
  margin-bottom:3.5em;
  background: url(lib/img/tex/paper-green.png);
  box-shadow:inset 0 0 0 2px rgba(151, 195, 42, 0.15)
}
.category article.ato .other .yellow{
  margin-bottom:3.5em;
  background: url(lib/img/tex/paper-yellow.png);
  box-shadow: inset 0 0 0 2px rgba(212, 212, 50, 0.2);
}
.category article.ato .other .red{
  background: url(lib/img/tex/paper-red.png);
  box-shadow: inset 0 0 0 2px rgba(255, 100, 0, 0.15);
}
.category article.ato .other .green > a,.category article.ato .other .yellow > a
{
  position:absolute;
  right:0;
  margin-top:0.25em;
  height:2.0em;
}
.category article.ato .other .links{
  background:#fff;
  border-radius: 4px;
  margin:0.5em 0;
  padding:1px 0.75em;
}
.category article.ato .other .links:before{
  content:'記事一覧';
  display:block;
  color:#543800;
  font-weight:bold;
  font-size: 1.1em;
  border-bottom:solid 2px #f7dfde;
  padding:0.5rem 0;
}
.category article.ato .other .links a{
  display:table;
  margin:0.5em 0;
}
.category article.ato .other .links a:after{content:none;}


/*.category article.ato svg.sprite{fill:red;width:auto;height:auto;}*/
.category article.ato svg.sprite use{display: block;width:50px;}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
カテゴリー・レビュートップ
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.category article.review{
  width:100%;
  text-align: center;
  background:#fbf8f6;
  padding:0;
}
.category article.review > figure.title-catch,.category article.review > section
{margin:0;padding:0 0.5em;}

.category article.review ul.rv-category{
  font-size: 14px;
  margin:0;
}
.category article.review ul.rv-category li{padding:1px 0;}
.category article.review ul.rv-category h2.cat-title{
  color:#825500;
  font-size: 1.25em;
  line-height: 1.25;
}
.category article.review ul.rv-category p{line-height: 1.414;}
.category article.review ul.rv-category a{
  display:table;
  margin:auto;
}
.category article.review ul.rv-category a.cat-link{
  position:relative;
  display: block;
  width:90%;
  color:#FEA9B5;
  background: #fff;
  border:solid 1px;
  margin:1.0em auto;
  padding:0.5em;
  text-align: center;
  font-weight: bold;
  border-radius: 4px;
  line-height: 1.25;
  box-shadow: 0 2px 0 0 #FEA9B5;
}
.category article.review ul.rv-category a.cat-link:after{
  content:'\f138';
  position:absolute;
  top:50%;
  right:0.5em;
  line-height: 1.0;
  margin-top:-0.5em;
  font:normal 1.0em FontAwesome;
}
.category article.review ul.rv-category a.cat-link:hover,.category article.review ul.rv-category a.cat-link:active
{
  text-decoration: none;
  opacity: 0.7;
  -webkit-transform:translateY(2px);
          transform:translateY(2px);
  box-shadow: none;
}

@media screen and (min-width:771px){
  .category article.review ul.rv-category{
    display:-webkit-flex;
    display:flex;

    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width:940px;
    margin-left: auto;
    margin-right:auto;
  }
  .category article.review ul.rv-category li{
    position: relative;
    width:305px;
    padding: 1px 0 4.5em;
  }
  .category article.review ul.rv-category li:not(:nth-of-type(3n)){margin-right:12px;}
  .category article.review ul.rv-category a.cat-link{
    position: absolute;
    left:50%;
    bottom:1.0em;
    width:86%;
    margin:0 0 0 -43%;
  }
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
カテゴリー・レビュー一覧
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
@-webkit-keyframes bg-color {
  0% { background-color: #e74c3c; }
  20% { background-color: #f1c40f; }
  40% { background-color: #1abc9c; }
  60% { background-color: #3498db; }
  80% { background-color: #9b59b6; }
  100% { background-color: #e74c3c; }
}
@keyframes bg-color {
  0% { background-color: #e74c3c; }
  20% { background-color: #f1c40f; }
  40% { background-color: #1abc9c; }
  60% { background-color: #3498db; }
  80% { background-color: #9b59b6; }
  100% { background-color: #e74c3c; }
}
.category article.review-items{
  width:100%;
  text-align: center;
  background:#fbf8f6;
  padding:0;
}
.category article.review-items h2{
  font-size:1.17em;
  color:#8d6706;
  margin:1.5em 0;
}
.category article.review-items > figure.title-catch{
  display:-webkit-flex;
  display:flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  color:#513800;
  height:30vw;
  background:url(lib/img/review-title-back.png) no-repeat center;
  background-size:contain;
  margin:0 0.5em;
  font:bold 4.5vw  "Hiragino Kaku Gothic Pro",'Hiragino-JIS2';
  line-height: 1.25;
}
.category article.review-items > section{background-color:inherit;}
.category article.review-items input[name="sort"]{display: none;}
.category article.review-items label.sort_btn{
  position: relative;
  z-index: 0;
  display: inline-block;
  color:#fff;
  background-color:#decebf;
  width:7.0em;
  font-size: 1.17em;
  padding:0.25em 0.5em;
  cursor: pointer;
  margin-bottom:-2px;
}
.category article.review-items input[name="sort"]:checked + label.sort_btn{
  position: relative;
  z-index: 2;
  border-style: solid;
  border-width:2px 2px 0;
  color:#c2ac97;
  font-weight: bold;
  background-color: inherit;
  cursor:auto;
}

.category article.review-items ul.posts{
  position:relative;
  display: none;
  margin:0;
  padding:0.5em 0;
}
.category article.review-items ul.posts > a{display: none;}
.category article.review-items ul.posts li.cont{
  background:#fff;
  border:solid 1px #eee3da;
  border-radius: 0;
  margin: 0.5em;
  padding:0 0.5em;
  letter-spacing: -0.4em;
  font-size: 14px;
  text-align: left;
}
.category article.review-items ul.posts li.cont > *{letter-spacing: normal;}

.category article.review-items ul.posts a.rv-thum{
  display: inline-block;
  vertical-align: top;
  max-width:30%;
  margin:0.5em 0;
}
.category article.review-items ul.posts a.rv-link{
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;

  color:#fff;
  background: #fec2c1;
  min-height: 3.5em;
  margin:0 0 0.5em;
  padding:0.5em;
  line-height: 1.25;
  text-align: center;
  font-weight: bold;
  font-size: 1.17em;
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(200,0,0,0.25);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.10);
}
.category article.review-items ul.posts a.rv-link:active,
.category article.review-items ul.posts a.rv-link:hover{
  position: relative;
  top:2px;
  box-shadow:inset 0 2px 1px 0  rgba(0,0,0,0.10), 0 0 1px 0 rgba(0,0,0,0.10);
  opacity: 0.6;
  text-decoration: none;
}
.category article.review-items .rv-detail{
  display: inline-block;
  vertical-align: top;
  width: 70%;
  margin:0.5em 0;
  padding-left:0.5em;
}
.category article.review-items .rv-detail > *:empty{display: none;}

.category article.review-items .rv-detail .recom{
  color:#fe5497;
  font-weight: bold;
  margin:0.25rem 0;
}
.category article.review-items .rv-detail h3.title{
  color:#5c2b14;
  line-height: 1.25;
  margin:0.25rem 0;
  padding:0;
}
.category article.review-items .rv-detail h3.title:before,
.category article.review-items .rv-detail h3.title:after{
  content:'';
  display: block;
  background: url(lib/img/tex/line.png);
  width:100%;
  height:2px;
}
.category article.review-items .rv-detail h3.title:before{margin-bottom:0.5rem;}
.category article.review-items .rv-detail h3.title:after{margin-top:0.5rem;}
.category article.review-items .rv-detail .star,
.category article.review-items .rv-detail .plice-capacity
{display: inline-block;}

.category article.review-items .posts_parent{
  position: relative;
  z-index: 1;
  border-top:solid 2px #c2ac97;
  padding-bottom:4.5em;
}
.category article.review-items .posts_parent > .next,
.category article.review-items .posts_parent > .status
{
  position: absolute;
  bottom:1.5em;
  font-weight: bold;
  width:90%;
  color:#ff9393;
  left:50%;
  margin-left:-45%;
}
.category article.review-items .posts_parent > .next,
.category article.review-items .posts_parent > .status > *
{
  display: none;
  cursor: pointer;
  background: #fff;
  padding:0.5em;
  border:solid 1px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.category article.review-items .posts_parent > .next{z-index: 1;}
.category article.review-items .posts_parent > .status{}
.category article.review-items .posts_parent > .status > *{position: relative;}
.category article.review-items .posts_parent > .status > .infinite-scroll-request{
  z-index: 2;
  background-image: linear-gradient(to top,rgba(255, 255, 255, 0.85),rgba(255, 255, 255, 0.85));
  -webkit-animation: bg-color 2s infinite;
          animation: bg-color 2s infinite;
  box-shadow:inset 0 0 50px 0 #fff;
}
.category article.review-items .posts_parent > .status > .infinite-scroll-last,
.category article.review-items .posts_parent > .status > .infinite-scroll-error
{
  z-index: -1;
  color:#5c2b14;
  background-color:transparent;
  border:none;
  box-shadow: none;
}

.category article.review-items input#recom:checked ~ .posts_parent > .next.recom,
.category article.review-items input#news:checked ~ .posts_parent > .next.news,
.category article.review-items input#recom:checked ~ .posts_parent > ul.posts.recom,
.category article.review-items input#news:checked ~ .posts_parent > ul.posts.news
{display: block;}

@media screen and (min-width:771px){
  .category article.review-items h2{font-size:1.5em;}
  .category article.review-items label.sort_btn {font-size: 20px;}
  .category article.review-items figure.title-catch{
    width:940px;
    height:300px;
    background-image:url(lib/img/review-title-back.png);
    background-size:auto;
    font-size: 30px;
    margin:0 auto;
  }
  .category article.review-items ul.posts a.rv-link{
    margin:0.25em 2.0em 0.75em;
  }
  .category article.review-items input#recom:checked ~ .posts_parent ul.posts.recom,
  .category article.review-items input#news:checked ~ .posts_parent ul.posts.news
  {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .category article.review-items ul.posts li.cont{
    width:49%;
    margin:0.5em 0;
  }
  .category article.review-items .posts_parent{
    margin:auto;
    width:940px;
  }
  .category article.review-items .posts_parent > .next,
  .category article.review-items .posts_parent > .status
  {
    margin-left:-30%;
    width:60%;
  }
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
記事
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.a-entry{line-height: 1.8}
#tinymce.a-entry{padding:1.0em!important;}
main.content-wrap .a-entry > h1:first-child{margin-top:0;}
.a-entry > h1,.a-entry > h2,.a-entry > h3,.a-entry > h4,.a-entry > h5,.a-entry > h6
{
  margin-right:-0.5rem;
  margin-left:-0.5rem;
}
.a-entry h1{
  /*border: thick double #ffea00;
  border-width:6px 0;
  color: #EF4374;
  text-align: center;
  font-size: 1.0em;
  padding:0.75em 0.5em;*/
  border: thick double #ffedc4;
border-width: 6px 0;
color: #f9736c;
text-align: center;
font-size: 1.0em;
padding: 0.75em 0.5em;
}
.a-entry h2{
  background: url(lib/img/pc/bg-h2.gif) repeat;
  color: #fff;
  font-size: 1.2em;
  line-height: 1.5;
  text-align: center;
  margin-top: 3%;
  margin-bottom: 3%;
  padding:0.5em;
}
.a-entry h3,.a-entry .yarpp-related h3
{
  margin-top: 3%;
  margin-bottom: 3%;
  padding: 0.7em 0 0.7em 0.8em;
  background: #ffe7e7;
  color: #333;
  font-size: 1.0em;
  font-weight: bold;
  border-left: 10px solid #f9626c;
}
.a-entry h4{
  margin-top: 3%;
  margin-bottom: 3%;
  padding: 0 0 0 3px;
  font-size: 1.2em;
  font-weight: bold;
  color: #EF4374;
  border-bottom: 2px solid #f76c8d;
}
.a-entry h4.kuchikomi {
    /* font-size: 1.0em; */
}
.a-entry p{
  margin-top:1.5em;
  margin-bottom:1.5em;
}
.a-entry > b{word-break: break-all;}
.a-entry blockquote{
  quotes: none;
  background:#fff;
  border:solid 2px #ffe7ea;
  margin: 1.0em;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
}
.a-entry blockquote > p:not(:last-of-type),
.a-entry blockquote > img{
  padding: 3px;
}
.a-entry blockquote > p:not(:last-of-type){
  font-size: 0.95em;
  color: #666;
  padding: 0.25em 0.5em;
  background: #fff;
}
.a-entry blockquote > p:last-of-type{
  font-size:0.8em;
  margin:0;
  background:#ffe7ea;
}
.a-entry blockquote:before,.a-entry blockquote:after
{
  content: "";
  content: none;
}

.a-entry ul{margin-bottom:10px;}
.a-entry ul:not([class]) li{
  position: relative;
  background: none;
  margin:0 0.5em;
  padding: 0;
  padding-left: 1.0em;
  font-size: 17px;
  font-weight: bold;
}
.a-entry ul:not([class]) li:before{
  content: '\f04b';
  color: #1eb2e9;
  font-family: FontAwesome;
  font-size: 0.3em;
  position: absolute;
  top: 1.0em;
  left: 0;
}
.a-entry ol li{
  counter-increment: list;
  position: relative;
  font-size: 17px;
  font-weight: bold;
  padding-left: 2.0em;
  margin: 0.5em 0;
}
.a-entry ol li:before{
  content: counter(list);
  position: absolute;
  left: 0;
  background: #1eb2e9;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.0;
  letter-spacing: -1px;
  width: 1.8em;
  height: 1.8em;
  padding: 0.4em 0;
  box-sizing: border-box;
  border-radius: 4em;
}
.a-entry table{
  width:100%;
  max-width:100%;
  margin:1.0em auto;
  background: #ccc;
  border-spacing: 1px;
  font-size: 14px;
  line-height: 1.414;
}
.a-entry table.fixed{table-layout:fixed;}
.a-entry table tbody{
}
.a-entry table th{
  background-color: #fce6f6;
  text-align: center;
  color: #190A05;
  padding: 0.5em;
    min-width: 60px;
}
.a-entry table td{
  background: #fff;
  text-align: center;
  padding: 0.5em;
    min-width: 60px;
}
.a-entry table td[bgcolor]{background-color: #fffff0;}
.a-entry strong{color: #0982c6;}
.a-entry a ,.a-entry a:hover,.a-entry a:active
{
  color: #f9626c;
  text-decoration: underline;
}
.a-entry .center{text-align: center;}

@media screen and (min-width: 771px){
  .a-entry h1{font-size: 1.4em;}
  .a-entry table{
    width: 90%;
  }
}
/*ie11*/
@media all and (-ms-high-contrast:none){
  .a-entry table{table-layout: fixed;}
}

/*-----------------------------------------
* QA
------------------------------------------*/
.a-entry .qaet {font-size: 1.414rem;}
.a-entry .alnr{display: table;margin-left: auto;}
.a-entry .qa_mm {
  color:#fff;
  background-color: #0fa9ea;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin-top:1.0rem;
  padding:0 0.5em;
}
.a-entry .qa_mm p{
  margin:0;
}
.a-entry *[id="qa_pu"],
.a-entry .qa_pu{
  margin:0;
  font-size: 14px;
  line-height: 1.5;

}
.a-entry .pickup_mm,.a-entry .pickup_a
{
  position: relative;
  color: #fff;
  background-color: #FF7F87;
  font-size: 14px;
  font-weight:bold;
  line-height:1.25;
  padding:0.25em 0.5em;
}
.a-entry .pickup_mm{margin-top:1.0rem;}
.a-entry .pickup_mm > p,.a-entry .pickup_a > p
{margin:0;}
.a-entry .pickup_mm .pickup_txt_un02,.a-entry .pickup_a .pickup_txt_un02
{
  position:absolute;right:4px;
}



.a-entry .otonanikibikuchikomiList {
font-size: 14px;
  display:inline-block;
background-color: #046db7;
margin:0.25em 0;
padding: 2px;
}
.a-entry .otonanikibikuchikomiList dt{
  background-color: inherit;
  display:inline-block;
  vertical-align: top;
    margin:0;
  padding: 0 0.25em;
    color:#fff;
    font-weight: bold;
}
.a-entry .otonanikibikuchikomiList dd{
  display:inline-block;
  vertical-align: top;
    background-color: #fff;
    color: #333;
    text-align: center;
      margin:0;
    padding: 0 0.25em;
}

.a-entry .pickup_a + *[id="pu_pu"] .otonanikibikuchikomiList {background-color: #ef1476;}
.a-entry .pointblock {
margin:1.0em auto;
padding: 0.5em 1.0em;
border: 1px dashed #fff;
color: #fff;
background: #f08080;
box-shadow: 0 0 0 5px #f08080;
}
.a-entry .pointblock_02 {
margin:1.0em auto;
padding: 0.5em 1.0em;
color: #333;
background: #fffbee;
border: solid #b26f38;
}
.a-entry .pointblock_03{
  font-size: 14px;
  padding: 0.5em;
  border:solid 4px #FF7F87;
  background: #FDE8E9;
}
.a-entry .pointblock_04 {
  font-size: 14px;
  padding: 0.5em;
  border:solid 4px #FF7F87;
  background: #fcf5f5;
}
.a-entry .pointblock_03 > *,
.a-entry .pointblock_04 > *{
  margin:0.5em 0;
}
.a-entry .pointblock_05{
  padding: 0 1.0em;
  margin-bottom:1.0rem;
  color: #333;
  border:solid 4px #9ed9f2;
}
/* QA不明分 */
.qa_a {
  color: #fff;
  background-color: #FF7F87;
  font-size: 12px;
  padding: 0 10px;
  margin-left:5px;
}
h2.qaht {
margin: 0;
padding: 3px 5px;
box-sizing: border-box;
background: url(assets/img/pc/bg-h2.gif);
color: #fff;
text-align: left;
font-size: 16px;
font-size: 2rem;
font-weight: bold;
line-height: 30px;
}
.qabd {
border: 4px solid #ffe4e1;
background-color: #fff;
margin-bottom: 20px;
}
.qafl{
float: left;
margin: 5px;
}
.qafr{
width: 490px;
float: right;
height: 100%;
}
.qalist ul {font-size: 0;}
.qalist li {
padding-left: 10px;
background-color: #FFE4E1;
display: inline-block;
font-size: 12px;
width: 20%;
}
.qathumb {
float:left;
width: 140px
}
.qakiji {
width: 50%;
float: right;
}
.txtright10 {
text-align: right;
margin-right: 25px;
}
#qablk dl{
width:100%;
float:none;
padding: 5px;
}
#qablk dt {
  margin:0;
padding: 3px 5px 3px 3px;
background: #E60083;
font-size: 12px;
font-weight: bold;
color: #fff;
float:left;
border: 1px solid #E60083;
}
#qablk dd {
  margin:0;
padding: 3px 5px 3px 3px;
margin-right: 10px;
font-size: 12px;
font-weight: bold;
border: 1px solid #E60083;
margin-bottom: 10px;
}

/*-----------------------------------------
* にきびの原因
------------------------------------------*/
.a-entry .reason-list{
}
.a-entry .reason-list li{
  background: url(lib/img/pc/page/icon-reason-list.png) no-repeat left top;
  font-size: 1.1rem;
  font-weight: bold;
  padding-left:36px;
  margin-top:0.5em;
  margin-bottom: 0.5em;
}
.a-entry .reason-page h3{
  font-size: 20px;
  line-height:30px;
  padding:0 0 0 40px;
  color: #f9626c;
  border-left:none;
  border-bottom: 2px solid;
}
.a-entry .reason-page h3.reason-stress{background: url(lib/img/pc/page/reason-stress.gif) no-repeat left center;}
.a-entry .reason-page h3.reason-sleep{background: url(lib/img/pc/page/reason-sleep.gif) no-repeat left center;}
.a-entry .reason-page h3.reason-smoking{background: url(lib/img/pc/page/reason-smoking.gif) no-repeat left center;}
.a-entry .reason-page h3.reason-dry{background: url(lib/img/pc/page/reason-dry.gif) no-repeat left center;}
.a-entry .reason-page h3.reason-make{background: url(lib/img/pc/page/reason-make.gif) no-repeat left center;}
.a-entry .reason-page .strong{color: #1eb2e9;}
.a-entry .reason-page a{
  display: block;
  position: relative;
  top: 6px;
  left: 0;
  margin: 0 0 7% 0;
  padding-left: 18px;
  color: #f9626c;
  text-decoration: underline;
}
.a-entry .reason-page a:before{
  content: "";
  position: absolute;
  top: 5px;
  left: 2px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #f76c8d;
}

@media screen and (min-width: 771px){
  .a-entry .reason-page h3{font-size: 24px;}
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
記事用追加CSS
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
ショートコード
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* 画像内リンク */
@-webkit-keyframes prpr {
  60%{-webkit-transform:scale(1) skew(0deg,0deg);transform:scale(1) skew(0deg,0deg);}
  86%{-webkit-transform:scale(1,1.1) translate(-6px,-6px)  skew(6deg,1deg);transform:scale(1,1.1) translate(-6px,-6px) skew(6deg,1deg);}
  88%{-webkit-transform:scale(1) skew(0deg,0deg);transform:scale(1) skew(0deg,0deg);}
  90%{-webkit-transform:scale(1,1.1) translate(3px,-4px) skew(-3deg,0deg);transform:scale(1,1.1) translate(3px,-4px) skew(-3deg,0deg);}
  92%{-webkit-transform:scale(1) skew(0deg,0deg);transform:scale(1) skew(0deg,0deg);}
  94%{-webkit-transform:scale(1,1.1) translate(-1px,-2px) skew(3deg,0deg);transform:scale(1,1.1) translate(-1px,-2px) skew(3deg,0deg);}
  96%{-webkit-transform:scale(1) skew(0deg,0deg);transform:scale(1) skew(0deg,0deg);}
  98%{-webkit-transform:scale(1,1.05) translate(1px,-1px) skew(-1deg,0deg);transform:scale(1,1.05) translate(1px,-1px) skew(-1deg,0deg);}
  100%{-webkit-transform:scale(1) skew(0deg,0deg);transform: scale(1) skew(0deg,0deg);}
}
@keyframes prpr {
  60%{-webkit-transform: scale(1) skew(0deg,0deg);transform: scale(1) skew(0deg,0deg);}
  86%{-webkit-transform: scale(1,1.1) translate(-6px,-6px) skew(6deg,1deg);transform: scale(1,1.1) translate(-6px,-6px) skew(6deg,1deg);}
  88%{-webkit-transform: scale(1) skew(0deg,0deg);transform: scale(1) skew(0deg,0deg);}
  90%{-webkit-transform: scale(1,1.1) translate(3px,-4px) skew(-3deg,0deg);transform: scale(1,1.1) translate(3px,-4px) skew(-3deg,0deg);}
  92%{-webkit-transform: scale(1) skew(0deg,0deg);transform: scale(1) skew(0deg,0deg);}
  94%{-webkit-transform: scale(1,1.1) translate(-1px,-2px) skew(3deg,0deg);transform: scale(1,1.1) translate(-1px,-2px) skew(3deg,0deg);}
  96%{-webkit-transform: scale(1) skew(0deg,0deg);transform: scale(1) skew(0deg,0deg);}
  98%{-webkit-transform: scale(1,1.05) translate(1px,-1px) skew(-1deg,0deg);transform: scale(1,1.05) translate(1px,-1px) skew(-1deg,0deg);}
  100%{-webkit-transform: scale(1) skew(0deg,0deg);transform: scale(1) skew(0deg,0deg);}
}
.img-jumper{position: relative;}
.img-jumper > a.jumper-btn{
  position: absolute;
  left: 50%;bottom:15%;
  z-index: 1;
  display: block;
  width:50%;
  line-height: 1.1;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin-left: -25%;
  padding:0.5em 1.0em;
  border-radius: 4px;
  color:#fff;
  border: solid 3px;
  border-color: rgba(255,255,255,0.5) rgba(0,0,0,0.25) rgba(0,0,0,0.125) rgba(255,255,255,0.25);
  box-shadow:0 0 0 2px #fff;
  -webkit-animation: prpr 3s ease-out infinite;
  animation: prpr 3s ease-out infinite;
}
.img-jumper > a.jumper-btn:hover{
  border-width:4px 3px 2px;
  background: #f16100;
  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.1) rgba(255,255,255,0.05) rgba(0,0,0,0.1);
}
.img-jumper > a.jumper-btn{background-color: #f9626c;}
.img-jumper > a.jumper-btn.orange{background-color: #ff6700;}
.img-jumper > a.jumper-btn.blue{background-color: #5fb3f6;}
.img-jumper > a.jumper-btn.red{background-color: #fd3b56;}
.img-jumper > a.jumper-btn.cleam{
  color:#666;
  background-color: #fcf3cb;
}
@media only screen and (max-width: 480px) {
  .img-jumper > a.jumper-btn{
    font-size: 0.8rem;
    padding:0.25em;
  }
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
ボタン追加
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.a-entry .myButton{
  box-shadow: 3px 4px 0px 0px #1564ad;
  background:linear-gradient(to bottom,#79bbff 5%,#378de5 100%);
  background-color:#79bbff;
  border-radius:5px;
  border:1px solid #337bc4;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Courier New;
  font-size:16px;
  font-weight:bold;
  padding:12px 44px;
  text-decoration:none;
  text-shadow:0px 1px 0px #528ecc;
}
.a-entry .myButton:hover{
  background:linear-gradient(to bottom,#378de5 5%,#79bbff 100%);
  background-color:#378de5;
}
.a-entry .myButton:active{
  position:relative;
  top:1px;
}
.a-entry .css_btn_class[class*="css_btn_class"]{
  color: #fff ;
  display: table;
  width: 85%;
  border-width: 0;
  font-weight: bold;
  text-decoration: none ;
  text-align: center;
  background-color: rgba(31,178,88,0.86);
  text-decoration: none;
  border-radius: 4px;
  margin: 0 auto 20px;
  padding: 0.75em 1.0em;
  box-shadow: #36780f 0 -5px 0 inset,#bbb 1px 2px 3px -1px;
}
.a-entry .css_btn_class[class*="css_btn_class"]:hover,
.a-entry .css_btn_class[class*="css_btn_class"]:active{
  position:relative;
  top:3px;
  color: #fff;
}

@media only screen and (min-width: 771px){
  .a-entry .css_btn_class[class*="css_btn_class"]{padding: 20px 0;}
  .a-entry .css_btn_class[class*="css_btn_class"]:hover,
  .a-entry .css_btn_class[class*="css_btn_class"]:active{
    position:relative;
    top:0;
  }
}

.matome_box{
  position: relative;
  border: 3px solid #F77BBC;
  padding: 2.0em 2.0em 0;
  margin: 48px auto;
}
.matome_ttl{
  font-weight: bold;
  font-size: 1.2em;
  display: table;
  margin: -45px 0 15px 0;
  color: #000000;
  top: -0.6em;
  left: 1em;
  background: #fff;
  padding: 0 8px;
}
.matome_ttl br{display: none;}

/* 顔アイコン＋吹き出し */
.speech_baloon{
  font-size: 1.0em;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin:1.0em auto;
  width:100%;
}
.speech_baloon.left{
  -webkit-flex-direction:row;
  flex-direction:row;
}
.speech_baloon.right{
  -webkit-flex-direction:row-reverse;
  flex-direction:row-reverse;
}
.speech_baloon figure.icon{
  text-align: center;
  width:50px;
  margin:0 1.0em;
}
.speech_baloon figure.icon > .icon-box{
  display:inline-block;
  position:relative;
  text-align: center;
  overflow: hidden;
  border-radius: 100px;
  border: solid 2px;
  margin:0;
  background-color:currentColor;
  width:50px;
  height:50px;
  padding:2px;
}
.speech_baloon figure.icon > span:after{
  content:'';
  position:absolute;
  left:0;top:0;
  width:100%;height:100%;
  border-radius: 100px;
  box-shadow:inset 0 0 0 2px #fff;
}
.speech_baloon figcaption.name{font-weight: bold;}
.speech_baloon .mess{
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  color:#444;
  background: #fff;
  border:solid 2px;
  border-color:inherit;
  border-radius: 6px;
  min-height:60px;
  max-width: calc(100% - 100px);
  min-width:4.0em;
  padding:0.25em 0.5em;
}
.speech_baloon .mess p{margin: 0.25em 0;}
.speech_baloon .mess:before{
  content: '';
  position: absolute;
  top:33px;
  line-height: 0;
  height: 0;
  width:0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.speech_baloon.left .mess:before{left:0;}
.speech_baloon.right .mess:before{right:0;}

/* キャラクターアイコン */
.speech_baloon.blue{color:#4faacc;border-color:#4faacc;}
.speech_baloon.blue.left .mess:before{box-shadow: 1px -1px 0 4px #fff,-1px 1px 0 4px #4faacc;}
.speech_baloon.blue.right .mess:before{box-shadow: -1px 1px 0 4px #fff,1px -1px 0 4px #4faacc;}
.speech_baloon.red{color:#f18b90;border-color:#f18b90;}
.speech_baloon.red.left .mess:before{box-shadow: 1px -1px 0 4px #fff,-1px 1px 0 4px #f18b90;}
.speech_baloon.red.right .mess:before{box-shadow: -1px 1px 0 4px #fff,1px -1px 0 4px #f18b90;}
.speech_baloon.purple{color:#8b81ff;border-color:#8b81ff;}
.speech_baloon.purple.left .mess:before{box-shadow: 1px -1px 0 4px #fff,-1px 1px 0 4px #8b81ff;}
.speech_baloon.purple.right .mess:before{box-shadow: -1px 1px 0 4px #fff,1px -1px 0 4px #8b81ff;}
.speech_baloon.gray{color:#949494;border-color:#949494;}
.speech_baloon.gray.left .mess:before{box-shadow: 1px -1px 0 4px #fff,-1px 1px 0 4px #949494;}
.speech_baloon.gray.right .mess:before{box-shadow: -1px 1px 0 4px #fff,1px -1px 0 4px #949494;}
.speech_baloon.brown{color:#b5aaa3;border-color:#b5aaa3}
.speech_baloon.brown .mess {background: #fdf6e6}
.speech_baloon.brown .mess:before{box-shadow: 1px -1px 0 4px #fdf6e6,-1px 1px 0 4px #b5aaa3}
.speech_baloon.brown figure.icon > span:after{box-shadow: inset 0 0 0 2px #fdf6e6}
.speech_baloon.brown figcaption.name {color: #444;font-size: 12px}

/* 枠つきコメントスタイル */
.comment{padding:1rem 1.25rem 1.25rem 1.25rem;color:#b5aaa3;border: 2px solid #b5aaa3;border-radius: 5px;background:#fdf6e6;}
.comment__head {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-bottom: 1em;}
.comment__head > p {color:#444;font-size:1.25rem;font-weight:bold;margin:0}
.comment figure.icon{width: 58px;padding-top: .25em;margin: 0 1em 0 0;text-align:center;}
.comment figure.icon > .icon-box{position:relative;display:inline-block;overflow:hidden;width:58px;height:58px;margin:0;padding:2px;text-align:center;border:solid 2px;border-radius:100px;background-color:currentColor}
.comment figure.icon > span:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';border-radius:100px;box-shadow:inset 0 0 0 2px #fff}
.comment figcaption.name{font-size:12px;font-weight:700;color: #444;}
.comment__text p{margin:0 auto;text-align:justify;text-justify:inter-ideograph}
.comment__text {color:#444}

.comment.terai {background:#f8f9ef;border-color:#dcdcdc}
.comment.terai figure.icon > .icon-box {border-color:#dcdcdc}
.speech_baloon.terai{color:#dcdcdc;border-color:#dcdcdc}
.speech_baloon.terai .mess:before{-webkit-box-shadow:1px -1px 0 4px #f8f9f0,-1px 1px 0 4px #dcdcdc;box-shadow:1px -1px 0 4px #f8f9f0,-1px 1px 0 4px #dcdcdc}
.speech_baloon.terai .mess{background:#f8f9f0}

/*ストロング*/
.a-entry strong.red-big,
.a-entry strong.yellow{color: inherit;}
.a-entry strong.red-big{
  background: linear-gradient(transparent 60%, #a8e1f6 60%);
  font-size: 1.25em;
}
.a-entry strong.yellow{background: linear-gradient(transparent 60%, rgba(30, 178, 233, 0.39) 60%);}
.a-entry strong.simpleyarou{
  background: transparent;
  font-weight: bold;
  color: #383838;
}

/*枠*/
.a-entry .kokuban{
  box-sizing: content-box;
  display: block;
  margin: 10px auto 20px;
  border: 1px solid #ccc;
}
.a-entry .kanren_waku{
  background: rgba(243, 243, 243, 0.6);
  box-shadow: 0 0 0 2px rgba(255, 160, 138, 0),2px 2px 3px 0 rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  padding: 0.75em 0.75em;
  margin: 0 0 1.6em;
}
.a-entry .simplesugiru_waku{
  padding: 0.5em 1.0em;
  background: #fff;
  border: 1px #ccc solid;
  box-shadow: 0 2px 3px 0 #ddd;
  margin:0.5em auto;
}

/*補足(きいろ)・警告(ピンク)*/
.a-entry .supplement-balloon,
.a-entry .supplement-warning{
  border: 1px solid #999;
  border-radius: 4px;
  border-color: rgba(165, 165, 165, 0.2);
  padding: 1.0em;
  margin-top: 1.0em;
  margin-bottom: 1.0em;
}
.a-entry .supplement-balloon{background: lightyellow;}
.a-entry .supplement-warning{background: pink;}
.a-entry .supplement-warning > p:first-child{display: inline;}
.a-entry .supplement-warning > p:first-child+p{margin-top:0.5em;}
.a-entry .supplement-balloon > p:last-child,.a-entry .supplement-warning > p:last-child
{margin-bottom: 0;}
.a-entry .supplement-balloon > strong:first-child{background: none;color: inherit;}
.a-entry .supplement-warning:before,
.a-entry .supplement-balloon:before{
  font-family: "fontawesome";
  font-size: 1.2em;
}
.a-entry .supplement-warning:before{content: '\f071';}
.a-entry .supplement-balloon:before{content: '\f0e6';}
@media only screen and (max-width: 480px){
  .a-entry .supplement-balloon,
  .a-entry .supplement-warning{padding: 1.0em 0.5em;}
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊ BOX SERIES ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.a-entry .box1,.a-entry .box2,.a-entry .box3,
.a-entry .box5,.a-entry .box16
{
  margin-top:2em;
  margin-bottom:2em;
  padding:0.5em 1em;
}
.a-entry .box1{border:solid 3px #000000;}
.a-entry .box2{
  font-weight:bold;
  color:#6091d3;
  background:#FFF;
  border:solid 3px #6091d3;
  border-radius:10px;
}
.a-entry .box3{color:#2c2c2f;background:#cde4ff;}
.a-entry .box5{border:double 5px #4ec4d3;}
.a-entry .box16{
  background:-webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background:repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}
.a-entry .box17{
  position: relative;
  margin:2em 0;
  padding: 0.5em 1.5em;
  border-top: solid 2px #000;
  border-bottom: solid 2px #000;
}
.a-entry .box17:before,.a-entry .box17:after
{
  content: '';
  position: absolute;
  top: -10px;
  width: 2px;
  height: calc(100% + 20px);
  background-color: #000;
}
.a-entry .box17:after{right: 10px;}
.a-entry .box17:before{left: 10px;}

.a-entry .box26,.a-entry .box27,.a-entry .box28,
.a-entry .box29,.a-entry .box30
{
  position:relative;
  margin-top:2em;
  margin-bottom:2em;
}
.a-entry .box26{
  padding:0.5em 1em;
  border:solid 3px #95ccff;
  border-radius:8px;
}
.a-entry .box27{
  padding:0.5em 1em;
  border:solid 3px #62c1ce;
}
.a-entry .box28{
  padding: 25px 10px 7px;
  border: solid 2px #f88088;
}
.a-entry .box29{background:#dcefff;}
.a-entry .box30{
  background:#f1f1f1;
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.22);
}
.a-entry .box26 .box-title{
  position:absolute;
  display:inline-block;
  top:-13px;
  left:10px;
  padding:0 9px;
  line-height:1;
  font-size:19px;
  background:#FFF;
  color:#95ccff;
  font-weight:bold;
}
.a-entry .box27 .box-title{
  position:absolute;
  display:inline-block;
  top:-27px;
  left:-3px;
  padding:0 9px;
  height:25px;
  line-height:25px;
  vertical-align:middle;
  font-size:17px;
  background:#62c1ce;
  color:#ffffff;
  font-weight:bold;
  border-radius:5px 5px 0 0;
}
.a-entry .box28 .box-title{position: absolute;
  display: inline-block;
  top: -2px;
  left: -2px;
  padding: 0 9px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  font-size: 17px;
  background: #f76c8d;
  color: #ffffff;
  font-weight: bold;
}
.a-entry .box29 .box-title{
  font-size:1.2em;
  background:#5fb3f5;
  padding:4px;
  text-align:center;
  color:#FFF;
  font-weight:bold;
  letter-spacing:0.05em;
}
.a-entry .box30 .box-title{font-size:1.2em;
  background:#5fc2f5;
  padding:4px;
  text-align:center;
  color:#FFF;
  font-weight:bold;
  letter-spacing:0.05em;
}

.a-entry .box1 p,.a-entry .box2 p,.a-entry .box3 p,
.a-entry .box5 p,.a-entry .box16 p,.a-entry .box17 p,
.a-entry .box26 p,.a-entry .box27 p,.a-entry .box28 p
{margin:0;padding:0;}
.a-entry .box29 p{padding:15px 20px;margin:0;}
.a-entry .box30 p{padding:15px 20px;margin:0;}

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
プラグイン
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ Ultimate Short Codes ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.su-tabs .su-tabs-pane{font-size:inherit;}
/* スポイラー */
.a-entry .su-spoiler-style-fancy,
.a-entry .su-spoiler-style-fancy > .su-spoiler-title{
  font-size:1.0rem;
  border-radius:10px;
}
.a-entry .su-spoiler-style-fancy{margin-top:2.0em;}
.a-entry .su-spoiler-style-fancy > .su-spoiler-title{
  position:relative;
  background:#fdffd5;
  padding: 0.5em 6.0em 0.5em 0.5em;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15);
  overflow: hidden;
}
.a-entry .su-spoiler-style-fancy .su-spoiler-icon{display:none ;}
.a-entry .su-spoiler-style-fancy.su-spoiler-icon-plus > .su-spoiler-title{border-radius:10px 10px 0 0;}
.a-entry .su-spoiler-style-fancy.su-spoiler-icon-plus.su-spoiler-closed > .su-spoiler-title{border-radius:10px;}
.a-entry .su-spoiler-style-fancy.su-spoiler-icon-plus > .su-spoiler-title:after{
  content: "とじる ▲";
  position: absolute;
  top: 50%;
  right: 5px;
  color: #fff;
  text-align: center;
  background: #f9626c;
  height: 2.5em;
  width: 5.0rem;
  margin-top: -1.25em;
  padding: 0;
  font-size: 10px;
  line-height: 2.5em;
  border: none;
  border-radius: 8px;
  box-shadow: inset 2px 2px 0 rgba(250,250,250,0.25), inset -2px -2px 0 rgba(0,0,0,0.15);
  transition: all 0.2s;
}
.a-entry .su-spoiler-style-fancy.su-spoiler-icon-plus.su-spoiler-closed > .su-spoiler-title:after{content: "ひらく ▼";}
/* タブタイプ */
.a-entry .su-tabs{background:none;}
.a-entry .su-tabs > .su-tabs-nav{
  display: table;
  table-layout: fixed;
  border-spacing: 0.5em 0;
  margin-right: 5px;
  width: auto;
  min-height:30px;
}
.a-entry .su-tabs > .su-tabs-nav span,
.a-entry .su-tabs > .su-tabs-nav span:last-of-type{
  font-size:1.0em;
  display:table-cell;
  position: relative;
  top: 6px;
  z-index: 1;
  padding: 0.25em 0.75em;
  min-height: auto;
  border: 2px solid;
  color:#f88088;
  background:#ffeff0;
}
.a-entry .su-tabs > .su-tabs-nav span:hover{opacity:1;}
.a-entry .su-tabs > .su-tabs-nav span.su-tabs-current ,
.a-entry .su-tabs > .su-tabs-nav span.su-tabs-current:hover{
  top: 2px;
  border-bottom:none;
  z-index: 3;
  opacity:1;
  background:#fff;
}
.a-entry .su-tabs > .su-tabs-nav span.su-tabs-current:before{
  display: inline-block;
  vertical-align: middle;
  content: '\f0ab';
  padding-right: 0.5em;
  font-size: 0.8em;
  color: #5ed45e;
  font-family: FontAwesome;
}
.a-entry .su-tabs > .su-tabs-nav span.su-tabs-current:after{display:none;}
.a-entry .su-tabs > .su-tabs-panes > .su-tabs-pane{
  position: relative;
  z-index:1;
  padding-top:0.5em;
  background:#fff;
  border-radius: 6px;
  border: solid 2px #f88088;
  margin: 0;
  padding-bottom: 1.0em;
}

@media only screen and (max-width: 480px){
  .a-entry .su-tabs > .su-tabs-nav{width:100%;}
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊　TOC＋　＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.a-entry #toc_container{
  padding:0;
  background: #fffdf3;
  border: solid #ffd7d7 2px;
  border-radius: 10px;
}
.a-entry #toc_container ul.toc_list li{
  font-size:1.0em;
  font-weight:normal;
}
.a-entry #toc_container ul.toc_list > li{
  font-weight:bold;
  padding:0.5em 0.25em;
}
.a-entry #toc_container ul.toc_list > li:not(:last-of-type){border-bottom:dashed 2px #ffd7d7;}
.a-entry #toc_container ul.toc_list > li ul{margin-left:0.5em;}
.a-entry #toc_container ul.toc_list > li li:before{
  position: relative;
  top: -0.1em;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 10px;
  padding-right: 0.5em;
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊　追加UI　＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.dimensionalButton{display: block;width: 100%;font-size:14px;font-weight:700;line-height:1.2;margin: 0 auto 1rem auto;padding:.75em;text-align:center;text-decoration:none!important;color:#fff!important;border-radius:4px;background:#f33b4c;box-shadow:0 2px 0 0 #9c1d29;cursor:pointer;}
.dimensionalButton:hover{box-shadow:none}
@media (min-width: 768px) {
.alone.beautyinfluencer .beautyinfluencer_inner{width:50%}
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊　医師監修ショートコード180320　＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.doctorSupervision > .title {font: bold 15px 'Hannari-JIS1';margin:1em auto 0;text-align:center;}
.doctorSupervision{width:100%;max-width:660px;margin: 1em auto;padding: 0.5em 1.46em;background: rgba(254, 238, 196, 0.5);}
.doctorSupervision > .inner{height: 10em;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;}
.doctorSupervision > .inner > .left{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;width: 18%;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.doctorSupervision > .inner > .left img{width:100%;border-radius:100%}
.doctorSupervision > .inner > .right{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;width: 82%;padding-left:1em;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:justify;text-justify:inter-ideograph;}
.doctorSupervision > .inner > .right > strong{font: bold 22px 'Hannari-JIS1';color: rgb(249, 124, 117);background:none;}
.doctorSupervision > .inner > .right > strong > p{margin-top: 0;margin-bottom:0;}
.doctorSupervision > .inner > .right > strong > p > span{font-size: 15px;}
.doctorSupervision > .inner > .right > strong + .affiliation{font-size: 15px;margin-top:.25em;margin-bottom:0;}
.doctorSupervision > .inner > .right > strong + .affiliation + .profile{font-size: 10px;}
.doctorSupervision.ver2 > .inner{height:12em}
.doctorSupervision.ver2{background:#f8f9ef}
@media only screen and (max-width: 768px) {
.doctorSupervision > .inner{height:auto;margin:1.46em auto 0}
.doctorSupervision > .inner > .left {margin:0 auto;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.doctorSupervision > .inner > .left img{max-width:14.6em}
.doctorSupervision > .title {font-size:12px}
.doctorSupervision > .inner > .right > strong{font-size:18px}
.doctorSupervision > .inner > .right > strong > p > span{font-size:11px}
.doctorSupervision > .inner > .right > strong + .affiliation{font-size:11px}
.doctorSupervision.ver2 > .inner{height:auto}
}


/* ＊＊＊＊＊＊＊＊＊＊＊＊　医師監修ページ180330　＊＊＊＊＊＊＊＊＊＊＊＊＊ */
section[class^='doctor__'] a{transition:color .3s}
.doctor__head{overflow:hidden}
.doctor__head h1{font:bold 28px Hannari-JIS1!important;position:relative;width:75%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0;color:#543800;border:none}
.doctor__head h1:before,.doctor__head h1:after{position:absolute;top:50%;top:calc(50% + 1px);width:50px;height:2px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#c1b894}
.doctor__head h1:before{left:calc(-60px);left:calc(-50px - 1.5rem)}
.doctor__head h1:after{right:calc(-60px);right:calc(-50px - 1.5rem)}
.doctor__head h1 + p{font:bold 14px Hannari-JIS1!important;margin-top:0;text-align:center;letter-spacing:5px}
.doctor__body{position:relative;overflow:hidden;background:rgba(193,184,148,.1) url(/wp-content/themes/otonanikibi/lib/img/doctor/waku_right_top.svg) right top no-repeat;background-size:5rem;box-shadow:inset 0 0 0 2px #c1b795}
.doctor__body:before,.doctor__body:after{position:absolute;display:inline-block;width:3rem;height:3rem;content:'';border:2px solid #c1b894;border-radius:2rem;background:#fff}
.doctor__body:before{top:-1.5rem;left:-1.5rem}
.doctor__body:after{right:-1.5rem;bottom:-1.5rem}
.doctor__body__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;padding:2rem;background:url(/wp-content/themes/otonanikibi/lib/img/doctor/waku_left_bottom.svg) left bottom no-repeat;background-size:5rem;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.doctor__body__inner > .doctor__body__inner__L{width:38.2%;padding-right:2rem}
.doctor__body__inner > .doctor__body__inner__R{width:61.8%}
.doctor__body__inner__L > figure{position:relative;width:100%;margin:0 auto}
.doctor__body__inner__L > figure > figcaption{position:absolute;bottom:0;width:100%}
.doctor__body__inner__L > figure > figcaption > h2{font:bold 22px Hannari-JIS1!important;margin:0;padding:0 0 1rem;color:#000;background:none}
.doctor__body__inner__L > figure > img{width:100%;border:1px solid #c1b894}
.doctor__body__inner__R__top{line-height:1rem;height:1rem;margin:0 0 1.5rem!important;padding:0!important;border:none!important;background:none!important}
.doctor__body__inner__R__top > a{font-size:16px;font-weight:700;line-height:1rem;height:1rem;text-decoration:none!important;color:#000}
.doctor__body__inner__R__middle h4,.doctor__body__inner__R__middle p,.doctor__body__inner__R__middle span{font-size:12px}
.doctor__body__inner__R__middle > div{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;width:100%;-webkit-flex-direction:row;-ms-flex-direction:row}
.doctor__body__inner__R__middle > div > h4{width:20%;margin:0;padding:0;text-align:center;border:none}
.doctor__body__inner__R__middle > div > p{width:80%;margin:0}
.doctor__body__inner__R__middle > div > p > u{display:block;text-decoration:none}
.doctor__body__inner__R__middle > div > p > u span.y{display:inline-block;width:4rem}
.doctor__body__inner__R__middle > div > p > u span:before{display:inline-block;width:4rem;content:''}
.doctor__body__inner__R__middle > div > p > u span.y:before,.doctor__body__inner__R__middle > div > p > u span.y + span:before{display:none}
.doctor__body__inner__R__bottom > div > h5,.doctor__body__inner__R__bottom > div > p{font-size:14px;margin:0}
.doctor__body__inner__R__bottom > div{padding:1rem;border:2px solid #c1b894;background:#fffefc}
.doctor__body__inner__R__bottom{margin-top:1.5rem}
.doctor__body + a {margin-bottom: 2rem}
@media (max-width: 767px) {
section[class^='doctor__']{max-width:618px;margin-right:auto;margin-left:auto}
.doctor__head {width: 95%}
.doctor__head h1{font-size:18px!important}
.doctor__head h1 + p{font-size:12px!important}
.doctor__body{background-size:2.5rem}
.doctor__body:before,.doctor__body:after{width:2.5rem;height:2.5rem}
.doctor__body__inner{flex-direction:column;padding:2.5rem 1.5rem 2rem 1.5rem;-webkit-flex-direction:column;-ms-flex-direction:column;background-size:2.5rem}
.doctor__body__inner > .doctor__body__inner__L{width:100%;max-width:300px;margin:0 auto;padding:0}
.doctor__body__inner__L{padding-bottom:1.5rem!important}
.doctor__body__inner__L > figure > img {width:80%;display:block;margin:0 auto}
.doctor__body__inner > .doctor__body__inner__R{width:100%}
.doctor__body__inner__R__top{width:100%;text-align:center;margin-bottom: 2rem !important;}
.doctor__body__inner__R__middle > div{flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column}
.doctor__body__inner__R__middle > div > h4{font-size: 16px;width:100%;margin-bottom:1rem}
.doctor__body__inner__R__middle p, .doctor__body__inner__R__middle span {font-size: 14px}
.doctor__body__inner__R__middle > div > p{width:100%;margin-bottom:0}
.doctor__body__inner__R__middle > div:first-of-type > p{margin-bottom: 2rem}
.doctor__body__inner__R__middle > div > p > u span:before{display:none  }
.doctor__body__inner__R__middle > div > p > u {display: -webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.doctor__body__inner__R__middle span {width: 80%;width: calc(100% - 4rem)}
.doctor__body__inner__R__bottom {margin-top:2rem}
.doctor__body__inner__R__bottom > div > h5,.doctor__body__inner__R__bottom > div > p{font-size:12px}
}
/* --トップページ医師監修バナー */
.side__supervision-doctor p {font: bold 15.5px 'Hannari-JIS1';text-align:center;margin-top:0}
.side__supervision-doctor p span {line-height: 200%;color: #dec053;font-size: 20px !important}
/* --治し方ページの追加 */
.docrotsv_bn {display: block;margin: 2em 0}


/* ＊＊＊＊＊＊＊＊＊＊＊＊　レシピページ180330　＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.pc{display:inline-block}.sm{display:none}
.recipe h1,.recipe h2,.recipe h3,.recipe h4,.recipe h5,.recipe p,.recipe a,.recipe a:hover{display:block;margin:0;padding:0;text-decoration:none;color:initial;border:none;background:none;text-align:justify;text-justify:inter-ideograph}
.fa.fa-heart{padding-left:.125rem;color:#f9736b}
article.recipe{padding:1.5rem!important;padding-bottom:10rem!important;border:1px solid rgba(193,183,149,.38);border-radius:5px;background:rgba(222,216,196,.1);text-align:center;background-image:url(/wp-content/themes/otonanikibi/lib/img/recipe/bottom__left.svg),url(/wp-content/themes/otonanikibi/lib/img/recipe/bottom__right.svg);background-repeat:no-repeat;background-position:1rem calc(100% - 1rem),calc(100% - 1rem) calc(100% - 1rem);background-size:auto 8rem}
.recipe,section[class^='recipe__']{width:100%!important}
.recipe__head{position:relative;overflow:hidden;margin-bottom:3rem;border-radius:5px;background: url(/wp-content/themes/otonanikibi/lib/img/recipe/food2.png);}
.recipe__head > div{padding:8rem 1.5rem;border:1px solid rgba(193,183,149,.38);background-color: rgba(255, 251, 244, 0.64);background-image:url(/wp-content/themes/otonanikibi/lib/img/recipe/waku__left__top.svg),url(/wp-content/themes/otonanikibi/lib/img/recipe/waku__right__top.svg),url(/wp-content/themes/otonanikibi/lib/img/recipe/waku__right__bottom.png),url(/wp-content/themes/otonanikibi/lib/img/recipe/waku__left__bottom.svg);background-repeat:no-repeat;background-position: left top,right top,calc(100% - 0.25rem) calc(100% - 1rem),3rem calc(100% - 1rem);background-size: 10rem,10rem,16rem,7rem}
.recipe__head:before,.recipe__head:after,.recipe__head > div:before,section.recipe__head > div:after{position:absolute;display:block;width:3rem;height:3rem;content:'';border:1px solid rgba(193,183,149,.38);border-radius:100%;background:#fcfbf9}
.recipe__head > div:before{top:-1.5rem;left:-1.5rem}
.recipe__head:before{top:-1.5rem;right:-1.5rem}
.recipe__head > div:after{right:-1.5rem;bottom:-1.5rem}
.recipe__head:after{bottom:-1.5rem;left:-1.5rem}
.recipe__head > div > div{width:500px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:3.5rem;text-align:center}
.recipe__head > div > div > h1{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;text-align:left;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}
.recipe__head > div > div > h1 > span:first-of-type{font-family:serif;font-size:3.3rem;line-height:100%;letter-spacing:3px;color:#ff7272}
.recipe__head > div > div > h1 > span:last-of-type{font-family:'Domine',serif;font-size: 3.8rem;line-height:100%;padding-left:5px;letter-spacing: 0px;color:#000}
.recipe__head > div > div > h1:before {content: "＼大人ニキビくんさよなら\'s／";position:absolute;top:-2rem;left:-1rem;font-size:12px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);color:#8b7824}
.recipe__head > div > div > h1 + p > span:not(.pc) {font-weight:bold;color:#ff7272}
.recipe__body__intro{margin-bottom:3rem;padding:1.5rem .75rem;text-align:center;line-height:200%;background: white;border:1px solid rgba(193,183,149,.38);border-radius:10px}
.recipe__body__intro > div > p {font-size:14px;text-align:center}
.recipe__body__list > h2{position:relative;font-family:'Domine',serif;font-size:2rem;line-height:100%;margin-bottom:3rem;text-align:center;color:#000}
.recipe__body__list > h2:before,.recipe__body__list > h2:after{position:absolute;top:50%;top:calc(50% + 1px);display:inline-block;width:50px;height:50px;content:'';-webkit-transform: translateY(-50%);transform: translateY(-50%);background-repeat: no-repeat !important;background-position: center center !important;background-size: contain !important;}
.recipe__body__list > h2:before{left:30%;left:calc(50% - 8rem);background-image: url(/wp-content/themes/otonanikibi/lib/img/recipe/fk.png);}
.recipe__body__list > h2:after{right:30%;right:calc(50% - 8rem);background: url(/wp-content/themes/otonanikibi/lib/img/recipe/sp.png);}
.recipe__body__list__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.recipe__body__list__inner:after{content:'';display:block;width:33.3333333%;width:calc(33% - .75rem);margin-bottom: 3rem;}
.recipe__body__list__inner__cell{width:33%;width:calc(33% - .75rem);margin-bottom: 3rem;padding:1.5rem .5rem;text-align:center;background-image:url(/wp-content/themes/otonanikibi/lib/img/recipe/list__top.svg),url(/wp-content/themes/otonanikibi/lib/img/recipe/list__bottom.svg);background-repeat:no-repeat;background-position:top center,bottom center;}
.recipe__body__list__inner__cell > div > a:first-of-type > img {display: block;margin: 0 auto}
.recipe__body__list__inner__cell > div > a:nth-of-type(2){display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;height:5rem;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.recipe__body__list__inner__cell > div > a:nth-of-type(2) > h3 {width:100%;line-height: 150%}
.recipe__body__list__inner__cell > div > a:last-of-type{font-size: 14px;text-align:right}
.recipe__body__list__inner__cell > div > a:last-of-type:before{font:normal 1em FontAwesome;display:inline;padding-right:.25rem;content:'\f054';color:#ff7272}
.recipe__body__list__inner__cell > div > a:last-of-type p{display:inline-block;color:#ff7272}
@media (max-width: 767px) {
.pc{display:none}.sm{display:block}
article.recipe {width: 98% !important;width: calc(100% - .5rem) !important;margin: 0 auto;padding: 1rem 1rem 7rem !important;background-size: auto 5rem}
.recipe__head > div {background-position: left top,right top,right 100%,3rem calc(100% - 1rem);background-size: 10rem,10rem,10rem,7rem}
.recipe__head > div > div {margin:0 auto}
.recipe__head > div > div > h1 + p {text-align:center;font-size:14px}
.recipe__head > div > div > h1 > span:first-of-type{font-size:3rem}
.recipe__head > div > div > h1 > span:last-of-type{font-size:3.5rem}
.recipe__body__list__inner__cell > div > a:nth-of-type(2) > h3 {font-size:.75rem}
.recipe__body__list__inner__cell > div > a:last-of-type {font-size:.75rem}
.recipe__body__intro {background-position:left,right;padding:0}
.recipe__body__intro > div {padding: 1rem;background-size:1rem,1rem}
.recipe__body__intro > div p{text-align:justify;text-justify:inter-ideograph}
.recipe__body__list__inner__cell {width:49%;width:calc(50% - .5rem)}
}
@media (max-width: 600px) {
.recipe__head > div > div > h1 > span:first-of-type{font-size:2.5rem}
.recipe__head > div > div > h1 > span:last-of-type{font-size:3rem}
}
@media (max-width: 414px) {
article.recipe {padding: .5rem .5rem 5rem !important}
.recipe__body__list__inner__cell {width:98%;width:calc(100% - .5rem)}
.recipe__head > div{background-size: 6rem,6rem,8rem,4rem;}
.recipe__head > div > div > h1:before{font-size:10px}
}
@media (max-width: 374px) {
.recipe__head > div > div > h1 > span:first-of-type{font-size:2rem}
.recipe__head > div > div > h1 > span:last-of-type{font-size:2.5rem}
}

/* --  recipeアーカイブページ用 -- */
article.bihada-recipe {width: 800px !important;margin: 0 auto}
@media (max-width: 767px) {
article.bihada-recipe {width: 100% !important;margin: 0 auto}
}


/* ＊＊＊＊＊＊＊＊＊＊＊＊　カテゴリ「スペシャル」180514　＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.beautyinfluencer_kv > h1 {border: none;padding: 0 .5rem}
.beautyinfluencer_kv > h1 > img{display:block;max-width:800px;width: 100%;margin: 0 auto}
.alone.beautyinfluencer > .beautyinfluencer{max-width:900px;width:calc(100% - 1rem)!important;margin:0 auto;padding:50px 25px;border-radius:10px;box-shadow:0 0 1px 1px rgba(0,0,0,.1);text-align: justify;text-justify:inter-ideograph}
.alone.beautyinfluencer #toc_container,.alone.beautyinfluencer .yarpp-related{display:none}
.alone.beautyinfluencer h2{color:#fff;background:#ffa7a9!important;padding: .75rem .5rem .5rem .5rem}
.alone.beautyinfluencer h3{background:none}
.alone.beautyinfluencer h4{color:#ff797b}
.alone.beautyinfluencer strong{color:#000;background:linear-gradient(transparent 60%,#c6e0b4 60%)}
.alone.beautyinfluencer b{color:#000}
@media screen and (min-width: 771px){
  .alone.beautyinfluencer > .beautyinfluencer{width: 1020px;margin:0 auto}
}
@media (min-width: 768px) {
  .alone.beautyinfluencer > .beautyinfluencer{width:100%;line-height:150%;padding:50px 75px}
}


/* ＊＊＊＊＊＊＊＊＊＊＊＊　インフルエンサーーページ180516　＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.influencer1{margin-bottom: 1rem;padding:1.5rem 2rem 1.5rem 1.5rem;text-align:left;border:2px solid #c9f;border-radius:20px}
.influencer1 > .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.influencer1 > .inner > .right > strong{font-size:1.5rem;display:block;margin-bottom:.5rem;color:#c9f}
.influencer1 > .inner > .right > p{margin:0 auto}
.influencer1 > .inner > .right > strong {background:none}
.influencer1 > .inner > .left{position:relative;margin-right:.5rem;max-width: 12rem;}
.influencer1 > .inner > .left:after{position:absolute;z-index:1;top: -1%;left: -1%;width: 102%;height: 102%;content:'';border-radius:100%;box-shadow:inset 0 0 10px 10px #fff;}
.influencer1 > .inner > .left > img{border-radius:100%}
@media only screen and (max-width: 1000px) {
.influencer1 > .inner > .left:after{width:105%;height:105%;top:-2.5%;left:-2.5%}
}
@media only screen and (max-width: 768px) {
.influencer1{padding:1rem 1.5rem 1rem 1rem}
.influencer1 > .inner > .right > strong{font-size:1.1rem}
.influencer1 > .inner > .left{margin-right:1rem}
.influencer1 > .inner > .left:after{width:105%;height:105%;top:-2.5%;left:-2.5%}
}
@media only screen and (max-width: 375px) {
.influencer1 > .inner > .left:after{width:115%;height:115%;top:-7.5%;left:-7.5%}
}
@media only screen and (max-width: 320px) {
.influencer1 > .inner > .left:after{width:120%;height:120%;top:-10%;left:-10%}
}

/* ＊＊＊＊＊＊＊＊＊＊＊＊　文末・この記事を書いた人情報180809　＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.authorBox{font-family:Georgia,'游明朝体',YuMincho,'游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN W3',HiraMinProN-W3,'ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid #e5e5e5}
.authorBox__top{width:100%;margin-bottom:1.5rem;padding:.5rem 0 .5rem .75rem;color:#fff;background-color:#d8a6a4}
.authorBox__top>p{position:relative;display:inline-block;margin:0}
.authorBox__top>p{position:relative;display:inline-block;margin:0}
.authorBox__top>p:after{position:absolute;top:50%;right:-1.1rem;display:inline-block;width:1rem;height:1rem;content:'';-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%);background:url(/wp-content/themes/otonanikibi/lib/img/pen.svg);background-repeat:no-repeat;background-size:cover}
.authorBox__bottom{width:100%;padding:0 1.25rem 0}
.authorBox__bottom__left{display:block;overflow:hidden;width:110px;height:110px;margin:0 auto;padding:3px;border:2px solid #b5b28f;border-radius:100%}
.authorBox__bottom__left>img{width:100%;border-radius:100%}
.authorBox__bottom__right__name{font-size:1.25rem;display:block;margin:.25rem 0 .5rem!important;text-align:center;color:#d8a6a4}
.authorBox__bottom__right__license{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0 auto}
.authorBox__bottom__right__license>p:first-of-type{font-size:.85rem;width:2.5rem;margin-top:0}
.authorBox__bottom__right__license>p:last-of-type{font-size:.7rem;margin-top:.25rem;margin-bottom:0}
.authorBox__bottom__right__license>p:last-of-type>span{padding-bottom:2px;border-bottom:1px solid #dcdcdc}
.authorBox__bottom__right__text{font-size:.85rem;margin:1rem auto}
@media only screen and (min-width:769px){
.authorBox__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}
.authorBox__bottom__right{width:calc(100% - 110px);padding-left:1.25rem}
.authorBox__bottom__right__name{margin-top:0!important;text-align:left}
.authorBox__bottom__right__name>span{border-bottom:1px solid #dcdcdc}
.authorBox__bottom__right__license{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}
.authorBox__bottom__right__license>p:last-of-type{font-size:.85rem;margin-top:0}
.authorBox__bottom__right__license>p:last-of-type>span{border-bottom:0}
}