@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP&subset=japanese');
.page_local div, .page_local span, .page_local object, .page_local iframe, .page_local h1, .page_local h2, .page_local h3, .page_local h4, .page_local h5, .page_local h6, .page_local p, .page_local blockquote, .page_local pre, .page_local abbr, .page_local address, .page_local cite, .page_local code, .page_local del, .page_local dfn, .page_local em, .page_local img, .page_local ins, .page_local kbd, .page_local q, .page_local samp, .page_local small, .page_local strong, .page_local sub, .page_local sup, .page_local var, .page_local b, .page_local i, .page_local dl, .page_local dt, .page_local dd, .page_local ol, .page_local ul, .page_local li, .page_local fieldset, .page_local form, .page_local label, .page_local legend, .page_local table, .page_local caption, .page_local tbody, .page_local tfoot, .page_local thead, .page_local tr, .page_local th, .page_local td, .page_local article, .page_local aside, .page_local canvas, .page_local details, .page_local figcaption, .page_local figure, .page_local footer, .page_local header, .page_local hgroup, .page_local menu, .page_local nav, .page_local section, .page_local summary, .page_local time, .page_local mark, .page_local audio, .page_local video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
.page_local ol, .page_local ul {
  list-style: none;
}
.page_local img {
  border: none;
  vertical-align: bottom;
}
.page_local b, .page_local strong {
  font-weight: bold;
}
.page_local small {
  font-size: 80%;
  line-height: 1.3;
}
.page_local sub, .page_local sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.page_local sup {
  display: inline-block;
  font-size: 0.6em;
  vertical-align: super;
}
.page_local sub {
  bottom: -0.25em;
}
.page_local table {
  border-collapse: collapse;
  border-spacing: 0;
}
.page_local blockquote, .page_local q {
  quotes: none;
}
.page_local blockquote:before, .page_local blockquote:after, .page_local q:before, .page_local q:after {
  content: '';
  content: none;
}
.page_local * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}
.page_local a, .page_local a img {
  -webkit-tap-highlight-color: transparent !important;
}
.page_local a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.page_local a:active, .page_local a:hover {
  outline: 0;
}
.page_local a img {
  border: none;
}
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}
.pc_inline {
  display: inline !important;
}
.sp_inline {
  display: none !important;
}
.pc_inlineblock {
  display: inline-block !important;
}
.sp_inlineblock {
  display: none !important;
}
.tyousei {
  height: 15px;
  width: auto;
}
.contents {
  width: 100%;
}
.category_inner .goods_area .item-img {
  width: 95px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 40px;
}
.category_inner .goods_area .itemnew1, .category_inner .goods_area .itemnew2, .category_inner .goods_area .itemnew3 {
  position: relative;
  border-bottom: 2px solid #fff;
}
.category_inner .goods_area .itemyoko {
  position: absolute;
  top: -19px;
  left: 10%;
  font-size: 23px;
  color: #529CC2;
  font-family: "Times New Roman", Times, serif;
}

.f-box4 {
  display: flex;
  overflow-x: scroll;
}
.f-box4 div .chart1 {
  height: 600px;
  width: auto;
  position: absolute;
  z-index: 999;
}
.f-box4 div .chart2 {
  width: auto;
  height: 600px;
  overflow-x: scroll;
  display: flex;
  position: relative;
  left: 120px;
  z-index: 1;
}
.goods_area .raysela-chart .chart-title {
  color: #FFFFFF;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  background-color: #81D2D0;
  font-size: 19px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 15px;
  margin-left: 2%;
  margin-top: 40px;
}
.page_local .goods_area .kakomi {
  padding-left: 3%;
  padding-right: 3%;
  background-color: #E1FDFC;
  width: 100%;
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
  .pc_inline {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  .sp_inline {
    display: inline !important;
  }
  .pc_inlineblock {
    display: none !important;
  }
  .sp_inlineblock {
    display: inline-block !important;
  }
  .notes .gray {
    color: #817B7B;
  }

	span.gray  {
    color: #817B7B;
  }
}
.base_style .min {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", sans-serif !important;
}
.goods_area .raysela-chart .scrolltag {
  display: inline;
  margin-left: 7px;
  width: 30px;
  height: auto;
  position: relative;
  top: -4px;
}
.page_local .goods_area .raysela-chart {
  margin-bottom: 30px;
}
.goods_area .raysela-chart .scroll-text {
  font-size: 12px;
  text-indent: 0px;
  margin-bottom: 4px;
  margin-top: -10px;
  margin-left: -17px;
}

dl dd .lemon-pic {
  width: 100px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
dl dd .lemon-pic img {
  width: 100%;
  height: auto;
}

.f-box3 div .color-txt {
  color: #6BBBBC;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: -50px;
}
.f-box3 div .capimg {
  width: 70%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px;
}
.page_local .c_id {
  color: #ff0000;
}
.page_local .c_noevir_green {
  color: #1a9641;
}
.page_local a:hover .over {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.page_local a.none:link, .page_local a.none:visited, .page_local a.none:hover, .page_local a.none:visited:hover, .page_local a.none:active {
  text-decoration: none;
}
.page_local .ic-jyun {
  color: #00a059;
  font-size: 110%;
}
.page_local .enclosed {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", sans-serif !important;
  display: inline-block;
  font-size: 10px;
  line-height: 14px;
  padding: 0px 4px;
  font-weight: normal;
  border: 1px solid #333;
  color: #333;
  margin: 0 4px;
  vertical-align: middle;
}
.page_local .first {
  margin-left: 0 !important;
}
.page_local .last {
  margin-right: 0 !important;
}
.page_local .al_l {
  text-align: left !important;
}
.page_local .al_r {
  text-align: right !important;
}
.page_local .al_c {
  text-align: center !important;
}
.page_local .clf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0.1em;
  line-height: 0;
}
.page_local .clf {
  display: inline-block;
  zoom: 1;
}
.page_local * html .clf {
  height: 1%;
}
.page_local .clf {
  display: block;
}
.page_local .fl_l {
  float: left;
  display: inline;
}
.page_local .fl_r {
  float: right;
  display: inline;
}
.product_name {
  font-size: 125%;
  line-height: 1.6;
  font-weight: bold;
}
.product_spec {
  font-size: 100%;
  line-height: 1.6;
}
.hr_dotted_double {
  width: 100%;
  height: 3px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}
.hr_dotted_double hr {
  display: none;
}
.hr_dotted {
  width: 100%;
  height: 1px;
  border-top: 1px dotted #ccc;
}
.hr_dotted hr {
  display: none;
}
.page_local {
  width: 100%;
  margin-bottom: 50px;
}
.page_local a {
  color: #3e8a5b;
}
.page_local a:link {
  color: #3e8a5b;
}
.page_local a:visited {
  color: #3e8a5b;
}
.page_local a:hover {
  color: #24c671;
}
.page_local a:visited:hover {
  color: #24c671;
}
.page_local a:active {
  color: #24c671;
}
.page_local .hide {
  display: none;
}
.page_local .notes {
  font-size: 60%;
  line-height: 1.4;
  margin: 10px;
}
.page_local .c_new {
  color: #ff0000;
  font-size: 90%;
  margin-right: 0.5em;
}
.mb10 dt .min {
  color: #37A9D0;
  font-weight: bold;
  font-size: 16px;
  font-family: "Times New Roman", Times, serif;
}
.mb10 dd .buybtn, .buyspace a .buybtn {
  font-size: 15px;
  font-weight: bold;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  background-image: -webkit-linear-gradient(39deg, rgba(181, 232, 251, 1.00) 0%, rgba(120, 246, 244, 1.00) 100%);
  background-image: -moz-linear-gradient(39deg, rgba(181, 232, 251, 1.00) 0%, rgba(120, 246, 244, 1.00) 100%);
  background-image: -o-linear-gradient(39deg, rgba(181, 232, 251, 1.00) 0%, rgba(120, 246, 244, 1.00) 100%);
  background-image: linear-gradient(51deg, rgba(181, 232, 251, 1.00) 0%, rgba(120, 246, 244, 1.00) 100%);
  border-radius: 4px;
  color: #00136C;
  line-height: 110%;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  text-align: center;
  max-width: 200px;
  display: block;
}
.category_inner .goods_area .copy-text {
  font-size: 14px;
  color: #414141;
}
.page_local .txt_info {
  margin: 10px;
  font-size: 100%;
  line-height: 1.6;
}
.n-text {
  font-size: 14px;
  font-weight: normal;
}
.page_local .txt_title {
  margin: 10px;
  font-size: 125%;
  line-height: 1.6;
  font-weight: bold;
  color: #EC7986;
}
.page_local .txt_remark {
  font-size: 80%;
  line-height: 1.4;
  margin: 10px;
}
.page_local .txt_remark_r {
  font-size: 80%;
  line-height: 1.4;
  margin: 10px;
  text-align: right;
}
.page_local .ttl_page {
  color: #666;
  text-align: center;
  padding: 8px 1em;
  font-size: 100%;
  line-height: 1.6;
  background-color: #fbe4e7;
  border-bottom: 3px solid #EC7986;
  margin: 40px 0 10px;
}
.page_local .block_option {
  margin: 20px 2% 0;
  padding: 10px 1em;
  background-color: #fbe4e7;
  font-size: 90%;
  line-height: 1.5;
}
.page_local img {
  width: 100%;
  height: auto;
}
.page_local .raysela_title {
  margin-bottom: 20px;
}
.page_local .no {
  color: #f06;
}
.page_local .out {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  padding: 2px 3px;
  border: 1px solid #000;
  font-size: 60%;
  line-height: 9px;
  color: #000;
}
.page_local dl a, .page_local dl a:link, .page_local dl a:visited {
  color: #000;
  text-decoration: none;
}
.page_local dl a:hover, .page_local dl a:active {
  color: #00a6ba;
  text-decoration: underline;
}
/*TOP*/
.page_local .topimg p {
  margin: 0;
}
.page_local .newgoods {
  width: 100%;
  background: url(../images/bgg.png) center top no-repeat;
  background-size: 100% auto;
  display: block;
  overflow: hidden;
}
.page_local .newgoods .newgoods_3 {
  padding-top: 58%;
  position: relative;
  box-sizing: border-box;
  background: url(../images/c5.png) center top no-repeat;
  background-size: 100% auto;
  width: 100%;
  height: 77vw;
}
.page_local .newgoods .btn a {
  display: block;
  margin: 0px auto;
  width: 84vw;
}
.page_local .newgoods .newgoods_3 .btn a {
  width: 88vw;
}
/*レイセラフェア*/
.page_local .rayselafair {}
.page_local .rayselafair_caution {
  margin-bottom: 40px;
  padding: 10px 10px 0 10px;
  font-size: 70%;
  line-height: 1.4;
}
/*商品*/
.page_local .goods_area {
  margin: 0 0 40px 0;
  padding: 20px 0px 0 0px;
}
.goods_area .catch-link {}
.page_local .goods_area h5 {
  margin: 30px 0 5px 0;
  padding: 0 10px;
}
.page_local .goods_area h5:first-child {
  margin: 0 0 5px 0;
}
.page_local .goods_area dl {
  margin: 10px 6vw 20px 6vw;
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 25px;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  line-height: 1.3;
}
.goods_area dl.newitems {
  margin: 10px 6vw 20px 6vw;
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 25px;
  border-top: 1px dotted #999;
  border-bottom: none;
  line-height: 1.3;
}
.page_local .goods_area dl.mb10 {
  margin-bottom: 40px;
}
.page_local .goods_area dl.mb10 + p {
  margin-bottom: 20px;
}
.page_local .goods_area dt {
  margin-bottom: 4px;
  font-size: 100%;
  font-weight: bold;
}
.page_local .goods_area dd {
  font-size: 95%;
}
.page_local .goods_area dd + dd {
  margin-top: 10px;
}
.page_local .goods_area dd em {
  font-style: normal;
  font-size: 100%;
  font-weight: bold;
}
.page_local .goods_area p {
  margin: 10px 0 0 0;
  padding: 0 25px;
}
/*スキンケア*/
.page_local .goods_caution {
  margin-bottom: 20px;
  padding: 0 0px;
  font-size: 60%;
  line-height: 1.4;
  margin-top: 20px;
  margin-left: 2%;
  margin-right: 2%;
}
.skincare-kouka .pink {
  color: #FEA5F5;
  font-size: 12px;
  border: 1px solid #FEA5F5;
  border-radius: 6px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.page_local .goods_caution p {
  margin: 10px 0 0 0;
}
.page_local .goods_caution img {
  width: 70px;
}
.page_local .goods_caution_img {
  margin-bottom: 10px;
  padding: 0 20px;
  font-size: 100%;
}
/*バナー*/
.DetailPage .present_banner {
  margin-bottom: 20px;
}
/*# sourceMappingURL=act2016sp_sp.css.map */
/* ===========================================================
2020年追加
============================================================= */
/*▼書体 明朝▼*/
h3#rayselagoods, .catch, .st, .new, #rayselafair h2, #present-name, #present-period, .page_local .category_title, .page_local .category_catch {
  font-family: 'Noto Serif', 'Noto Serif JP', serif;
}
/*▲書体 明朝▲*/
/*▼メインビジュアル▼*/
.page_local .topimg #mv-present {
  margin-bottom: 20px;
}
/*▲メインビジュアル▲*/
h3#rayselagoods {
  padding: 10px 0;
  border-top: 1px solid #008ab5;
  border-bottom: 1px solid #008ab5;
  font-size: 6.4vw;
  line-height: 1.4em;
  color: #008ab5;
  text-align: center;
}
.st {
  font-size: 5.3333vw;
}
.catch {
  font-size: 4.2666vw;
}
.footnote {
  font-size: 3.2vw;
}
.page_local a.catch-link, .page_local a:link.catch-link, .page_local a:visited.catch-link {
  color: #000;
  text-decoration: none;
}
.DetailPage dl a:hover, .DetailPage dl a:active, .page_local a:hover.catch-link, .page_local a:active.catch-link {
  color: #00a6ba;
  text-decoration: underline;
}
.page_local a.catch-link .new, .page_local a:link.catch-link .new, .page_local a:visited.catch-link .new {
  padding: 0 10px;
  color: #00a0c4;
  text-decoration: none;
  font-size: 5.8666vw;
}
.page_local a:hover.catch-link .new, .page_local a:active.catch-link .new {
  color: #00a0c4;
  text-decoration: underline;
}
/*▼レイセラフェア 詳細▼*/
#rayselafair h2 {
  padding: 10px 0;
  font-size: 6.4vw;
  color: #ffffff;
  text-align: center;
  background-color: #008ab5;
}
#rayselafair-innner {
  padding: 1em 2.5%;
}
#rayselafair-innner p {
  font-size: 3.9vw;
  line-height: 1.6em;
  letter-spacing: -0.66;
}
#present-name {
  margin: 10px 0;
  font-size: 4.8vw;
  color: #008ab5;
  text-align: center;
}
#present-name span#present-namesub {
  font-size: 4vw;
}
#present-period {
  margin: 30px 0;
  padding: 3px 0 7px;
  border-top: 1px solid #eb7eae;
  border-bottom: 1px solid #eb7eae;
  font-size: 4.2666vw;
  color: #eb7eae;
  text-align: center;
}
#present-period span {
  font-size: 5.8666vw;
}
dl#present-detail {
  font-size: 1rem;
  line-height: 1.6em;
}
dl#present-detail dt {
  padding-bottom: 5px;
  font-size: 4.2666vw;
  font-weight: bold;
}
dl#present-detail dd {
  font-size: 3.4666vw;
  line-height: 1.6em;
}
/*▲レイセラフェア 詳細▲*/
/*▼6つのフリー▼*/
.page_local .goods_area div.afc {
  display: flex;
  align-items: center;
  padding: 10px 20px;
}
/*.page_local .goods_area div.afc span{box-sizing:border-box;padding-bottom:5px;display:flex;align-items:center;width:68px;height:68px;border:1px solid #999;border-radius:50%;justify-content:center;text-align:center;font-size:12px;line-height:1.4;margin-right:7px;flex-shrink:0;}*/
.page_local .goods_area div.afc small {
  font-size: 11px;
}
/*▲6つのフリー▲*/
/*--- ▼ カテゴリータイトルまわり ▼ ---*/
.page_local .category_inner {
  margin: 50px auto 30px;
  width: 96%;
}
.page_local .category_title {
  margin: 0 auto 10px;
  padding: 7px 0;
  color: #ffffff;
  font-size: 5.3vw;
  font-weight: bold;
  text-align: center;
  background: rgb(255, 255, 255);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(71, 197, 207, 1) 15%, rgba(49, 186, 196, 1) 50%, rgba(71, 197, 207, 1) 85%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(71, 197, 207, 1) 15%, rgba(49, 186, 196, 1) 50%, rgba(71, 197, 207, 1) 85%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(71, 197, 207, 1) 15%, rgba(49, 186, 196, 1) 50%, rgba(71, 197, 207, 1) 85%, rgba(255, 255, 255, 1) 100%);
}
.page_local h5.category_catch {
  margin: 0 auto;
  width: 96%;
  font-size: 4.3vw;
  color: #1696b8;
  border-bottom: 2px dotted #1696b8;
  padding-bottom: 10px;
  padding-left: 10px;
  letter-spacing: -0.08em;
}
.page_local .category_text {
  margin: 10px auto;
  width: 90%;
  font-size: 3.6231vw;
  line-height: 1.6em;
}
.page_local .category_note {
  margin: 0 auto 30px;
  width: 90%;
  font-size: 2.8985vw;
  color: #1696b8;
}
/*--- ▲ カテゴリータイトルまわり ▲ ---*/
/*--- ▼ ページ内リンク ▼ ---*/
.page_local .itemlist {
  border-top: 1px dotted #dedede;
  margin-top: 30px;
}
.page_local .itemlist li {
  border-bottom: 1px dotted #dedede;
  /*  min-height: 92px;*/
}
.page_local .itemlist a {
  color: #008ab5;
  font-size: 4.0625vw;
  line-height: 1.5;
  display: block;
  padding: 7px 0 7px 30px;
  position: relative;
  min-height: 40px;
  text-decoration: none;
}
.page_local .itemlist a:visited {
  color: #008ab5;
}
.page_local .itemlist a:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  background-image: url("../images/arrow.svg");
  background-size: 20px 14px;
  width: 20px;
  height: 14px;
  margin-top: -5px;
  right: 15px;
}
/*--- ▲ ページ内リンク ▲ ---*/
/*▼6つのフリー処方▼*/
.page_local .goods_area div.afc span.ic_freeprescription {
  margin-right: 7px;
  padding-bottom: 5px;
  box-sizing: border-box;
  width: 68px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.page_local .goods_area div.afc span.ic_freeprescription img {
  width: 100px;
}
/*▲6つのフリー処方▲*/
/* ===========================================================
2022年追加
============================================================= */
/*新商品*/
.page_local .newitem_area {
  margin: 0 0 40px 0;
  padding: 10px 0 0 0;
}
.page_local .newitem_area .newitem_img {
  width: 96%;
  margin: 0 auto;
  position: relative;
}
.page_local .newitem_area .newitem_img img {
  width: 100%;
}
.page_local .newitem_area .newitem_img img.new {
  width: 30%;
  position: absolute;
  top: 5px;
  left: 6px;
  z-index: 10;
}
.page_local .newitem_area .newitem_txt {
  width: 90%;
  margin: 20px auto 0;
}
.page_local .newitem_area .newitem_txt h5 {
  font-size: 5vw;
  ;
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
  font-weight: bold;
}
.page_local .newitem_area .newitem_txt p.lead {
  font-size: 4.2666vw;
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
  margin: 20px 0;
}
.page_local .newitem_area .newitem_txt p.part {
  font-size: 3.6231vw;
}
.page_local .newitem_area .newitem_txt p.name {
  font-size: 4.2666vw;
  font-weight: bold;
  margin: 0 0 14px;
}
.page_local .newitem_area .newitem_txt p.name span {
  color: #1696b8;
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
/* ご購入はこちらボタン ------ */
.page_local .newitem_area .btn {
  font-size: 1rem;
  line-height: 1.6;
  display: inline-block;
}
.page_local .newitem_area .btn a {
  display: inline-block;
  text-decoration: none;
  line-height: 1em;
  padding: 1.0em 3.0em 1.0em 3.0em;
}
.page_local .newitem_area .btn span.kakko {
  margin-left: 0.5em;
  font-size: 80%;
  position: relative;
  top: -1px;
}
.page_local .newitem_area .basic_btn_order {
  margin: 15px auto;
  width: 230px;
  display: block;
}
.page_local .newitem_area .basic_btn_order a {
  color: #fff;
}
.page_local .newitem_area .basic_btn_order a:link {
  color: #fff;
}
.page_local .newitem_area .basic_btn_order a:hover {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
.page_local .newitem_area .basic_btn_order a:visited:hover {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
.page_local .newitem_area .basic_btn_order a:active {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
.page_local .newitem_area .basic_btn_order a:visited {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
.page_local .newitem_area .bg_color_pink {
  background-color: #eb7eae;
}
.page_local .newitem_area .newitem_txt .spf {
  display: flex;
  align-items: center;
  margin: 25px auto;
  width: 70%;
}
.page_local .newitem_area .newitem_txt .spf img {
  width: 125px;
  margin-right: 10px;
}
.page_local .newitem_area .newitem_txt ul {
  font-size: 3.6231vw;
  width: 70%;
  margin: 0 auto;
}
.page_local .newitem_area .newitem_howto {
  margin: 40px auto;
  width: 96%;
}
.page_local .newitem_area .newitem_howto h5 {
  position: relative;
  padding: 0 65px;
  margin: 0 0 15px;
  text-align: center;
  color: #1696b8;
  font-size: 1.15rem;
}
.page_local .newitem_area .newitem_howto h5:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #1696b8;
}
.page_local .newitem_area .newitem_howto h5 span {
  position: relative;
  padding: 0 1em;
  background: #fff;
}
.page_local .newitem_area .newitem_howto p {
  font-size: 4vw;
  padding: 0 10px;
}
.page_local .newitem_area .newitem_howto .howto_img {
  width: 100%;
  margin: 20px auto;
}
.page_local .newitem_area .newitem_howto .howto_img img {
  width: 100%;
}
/* 動画ボタン ------ */
.page_local .newitem_area .newitem_howto .movie_wrapper {
  margin: 30px auto 20px;
  width: 96%;
  display: block;
  align-items: center;
  border: 1px #26978d solid;
  background-color: #edf4f3;
  padding: 15px 0;
}
.page_local .newitem_area .newitem_howto .movie_text p {
  font-size: 1rem;
  text-align: center;
  line-height: 1.4;
  color: #26978d;
}
.page_local .newitem_area .newitem_howto .movie_btn {
  margin: 15px auto;
  width: 100%;
}
.page_local .newitem_area .newitem_howto .movie_sp {
  display: block;
  text-align: center;
}
.page_local .newitem_area .newitem_howto .movie_btn iframe {
  width: 321px;
  height: 181px;
}


/*2025追加お好みで仕上げるベースメイクアップ*/

.category_inner .preference {
    margin-top: 60px;
}

.category_inner .preference h5 {
    color: #da6c8f;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    font-family: serif;
}
.category_inner .preference_wrapper {
    display: flex;
    justify-content: center;
	flex-direction: column;
    align-items: center;
}

.category_inner .preference_box {
    width: 100%;
}

.category_inner .preference_box img {
	margin-top: 24px;
}

.category_inner .preference_box:nth-child(1),
.category_inner .preference_box:nth-child(2){
   border-bottom: solid 2px #5b9e92;
}

.category_inner .preference_box:nth-child(3),
.category_inner .preference_box:nth-child(2){
	margin-top: 24px;
}


.category_inner .preference_box p {
	text-align: center;
    margin: 10px 0 32px;
    font-size: 1.3rem;
}

.small_font{
	font-size: 0.8rem;
}
/*2025追加お好みで仕上げるベースメイクアップ*/
