

/* カスタマイズCSS 移行　190613 */
#main-visual .flex-control-nav {
    width: 100%;
    margin: 1.428em 0 2.143em;
}

#main-visual .flex-control-nav {
    text-align: center;
    margin: 1.428em 0 1.071em;
    padding: 0 .714em;
}

#main-visual .flex-control-paging li {
    display: inline-block;
    margin: 0 0 0 10px;
}

#main-visual .flex-control-paging li a {
    width: 10px;
    height: 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-indent: 9999px;
}

#toTop a {
    border-radius: 30px;
}

.top-info-area {
		max-height: 200px !important;
}

.home-widget {
    margin: 5em 0;
}

.fa {
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 1px #b5afab;
}


.usces_calendar .en {
	display:none;
}
.translated-ltr .usces_calendar .jp {
	display:none;
}
.translated-ltr .usces_calendar .en {
	display:inline-block;
	font-size: 11px;
}
body{
  color:#555 !important;
	font-family: "Work Sans", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size:17px;
}
.top-info-area h3 {
	display:none;
}
.top-info-area .info-date{
padding:0.2em;margin-bottom:0.5em;background:#f9ba8f;width:9%;text-align:center;color:#fff;
}

#glt-translate-trigger{
    box-shadow: none!important;
		 text-shadow: none!important;
}
.f-mainnav li a {
    font-weight: normal;
}
.entry-content input[type="submit"]{
    background-color: #b5afab!important;
}
.pickup-area .title {
	font-weight: bold;
}
.entry-meta .date,
.entry-meta .author{
	display:none;
}
.info-list .date {
    display: none;
}
.entry-content p {
	font-size: 1.143em;
}
.entry-content li {
	font-size: 1.143em;
}
.entry-content h2 {
  color: #555 !important;
	border-color: #e0e0e0 !important;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	background:none !important;
	font-size: 1.3rem;	
 font-weight:normal;
}
.entry-content h2 strong{
 font-weight:normal;
}
.entry-content h3 {
  color: #555 !important;
	font-size: 1.3rem;	
	padding-top: .625em;	
	padding-bottom: .625em;	
	padding-left: 1em;	
	border-left-width: 2px;
	border-left-style: solid;
  border-color: #e0e0e0 !important;
	font-weight:normal;
}
.entry-content h3 strong{
 font-weight:normal;
}
.entry-content h4 {
 font-weight:normal;
}
.entry-content h4 strong{
 font-weight:normal;
}
.section-head, .page-header, #secondary h3 {
  color: #555 !important;
  border-color: #e0e0e0 !important;
}
#secondary h3 {
 position: relative;
    padding-left: 28px;
}
#secondary h3:before {
  content: "";
    width: 3px;
    height: 28px;
    background: #f9a76f;
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 0;
}
.section-head h2 span{
	line-height: 1.0em !important;
}
.section-head/*, .widget_title*/{
	margin-top:4em;
}
.top-info-area {
    text-align: left;
    max-height: 300px;
    overflow: auto;
    border: #e0e0e0 solid 1px;
    padding: 1em;
	    margin: 0 auto;
    max-width: calc(100vw - 2em);
}
.top-info-area > div{
	margin-bottom: .5em;
	padding-bottom: .5em;
    border-bottom: #e0e0e0 dashed 1px;
}
.top-info-area > div:last-child{
	margin-bottom: 0;
    border: none;
}
.top-info-area a{
	text-decoration: underline;
}
.entry-content h4 {
	font-size: 1.143em;
	padding-top: .625em;	
	padding-bottom: .625em;	
	padding-left: 1em;	
	background:#f5f5f5 !important;
}
.skuform .skubutton {
    background-color: #b4afac !important;
}
.skuform .skubutton:hover {
    background-color: rgba(180,175,172,.8) !important;
}
.widget_welcart_login input#member_loginw,
.widget_welcart_login input#member_login,
.widget_welcart_search #searchsubmit,
.widgetcart #wdgctToCheckout a,
#wc_reviews .reviews_btn a,
.send input.to_customerinfo_button,
.send input.to_memberlogin_button,
.send input.to_deliveryinfo_button,
.send input.to_confirm_button,
.send input#purchase_button,
#wc_customer .send input.to_reganddeliveryinfo_button,
#wc_login .loginbox #member_login,
#wc_member .loginbox #member_login,
#wc_login .loginbox .new-entry #nav a,
#wc_member .loginbox .new-entry #nav a,
.member-page .send input,
#wc_lostmemberpassword #member_login,
#wc_changepassword #member_login,
.entry-content input[type="submit"],
.item-description input[type="submit"] {
    /*background-color: rgba(249,188,146,1) !important;*/
}
.widget_welcart_login input#member_loginw:hover,
.widget_welcart_login input#member_login:hover,
.widget_welcart_search #searchsubmit:hover,
.widgetcart #wdgctToCheckout a:hover,
#wc_reviews .reviews_btn a:hover,
.send input.to_customerinfo_button:hover,
.send input.to_memberlogin_button:hover,
.send input.to_deliveryinfo_button:hover,
.send input.to_confirm_button:hover,
.send input#purchase_button:hover,
#wc_customer .send input.to_reganddeliveryinfo_button:hover,
#wc_login .loginbox #member_login:hover,
#wc_member .loginbox #member_login:hover,
#wc_login .loginbox .new-entry #nav a:hover,
#wc_member .loginbox .new-entry #nav a:hover,
.member-page .send input:hover,
#wc_lostmemberpassword #member_login:hover,
#wc_changepassword #member_login:hover,
.entry-content input[type="submit"]:hover,
.item-description input[type="submit"]:hover {
    background-color: rgba(249,188,146,.8) !important;
}
.member-page .send input.top,
.member-page .send input.deletemember{
}
.widget_welcart_login input#member_loginw, .widget_welcart_login input#member_login, .widget_welcart_search #searchsubmit, .widgetcart #wdgctToCheckout a, #wc_reviews .reviews_btn a, .send input.to_customerinfo_button, .send input.to_memberlogin_button, .send input.to_deliveryinfo_button, .send input.to_confirm_button, .send input#purchase_button, #wc_customer .send input.to_reganddeliveryinfo_button, #wc_login .loginbox #member_login, #wc_member .loginbox #member_login, #wc_login .loginbox .new-entry #nav a, #wc_member .loginbox .new-entry #nav a, .member-page .send input, #wc_lostmemberpassword #member_login, #wc_changepassword #member_login, .entry-content input[type="submit"], .item-description input[type="submit"] {
    /*background-color: rgba(249,188,146,1) !important;*/
    color: #fff;
}
#toTop a {
    background-color: #b4afac !important;
}
#toTop a:hover {
    background-color: rgba(180,175,172,.8) !important;
}
#site-navigation li a {
  /*color: #555 !important;*/
}
h1, h2, h3, h4, h5, h6, .site-title, .f-logo, #itempage .item-name,  #content .page-header h1 {
	font-family: "Work Sans", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.txt_orange{
	color:#ff9b02;
}
h1.site-title, div.site-title {
    margin-bottom: 1em;
}
.info-area .info-date {
 	float: left;
	margin: 5px 1.071em 0 0;
	display:none;
}
.h-column {
    display: flex;
    justify-content: flex-end;
	width: 100%;
}
.h-column .iconbtn {
    background-color: #b4afac !important;
}
.h-column .list {
    float: none;
}
#searchform {
	width:  calc(100% - 41px * 3);
    background: none !important;
	padding: 0;
}
#searchform .searchsubmit {
    color: #b4afac !important;
}
#searchform .s-box {
    border: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
	border-color: #e0e0e0;
}
.info-area {
    margin: 0;
}
.info-area .slick-slide{
	    display: flex;
    align-items: center;
	height:4em;
}
.translated-ltr .info-area .slick-slide{
height:5em;
}
.info-area .info-title a {
    text-decoration: none;
}
.info-area .info-title a span.special_catchcopy2{
    display: inline-block;
	font-size: 12px;
	border: #555 solid 1px;
	padding: 0.1em 0.5em;
	line-height: 1em;
}
.common-parts {
    text-align: center;
}
.common-parts h2 {
    font-size: 2em;
    line-height: 30px;
}
.common-parts h2 span {
    font-size: .5em;
	line-height: .5em;
}
.common-parts h2 span:before {
  content: "\A" ;
  white-space: pre;
}
.section-head {
    text-align: center;
	border: none;
	background: none !important;
}
.section-head h2 {
    font-size: 1.9em;
	font-weight: normal;
    letter-spacing: normal;
    line-height: 26px;
	font-family: "Work Sans", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.section-head h2 span {
    font-size: .5em;
	line-height: .5em;
}
.section-head h2 span:before {
  content: "\A" ;
  white-space: pre;
}
#welcart_bestseller-2 h2:after {
  content: "\Aランキング" ;
  white-space: pre;
    font-size: .5em;
	line-height: .5em;
}
#basic_item_list-2 h2:after,
#basic_item_list-3 h2:after{
  content: "\Aオススメ" ;
  white-space: pre;
    font-size: .5em;
	line-height: .5em;
}
.pickup-area span.special_catchcopy{
    display: inline-block;
}
.pickup-area span.special_catchcopy2{
    display: inline-block;
	font-size: 12px;
	border: #555 solid 1px;
	padding: 0.1em 0.5em;
	line-height: 1em;
}
.pickup-area span.special_item{
	font-weight: bold;
	font-size: 16px;
}
.pickup-area span.special_price{
	font-weight: bold;
}
.pickup-area span.special_price2{
	font-weight: bold;
    color: #f00;
}
.pickup-area span span{
    display: inline-block;
	font-weight: normal;
	font-size: 11px;
}
.price_discount{
	display: none;
}
.item-description .price_discount a,
.item-description .discount_txt a{
	color:red;
	text-decoration: none;
}
.item-description .discount_txt a .price_l{
	/*font-size: 1.6em;*/
}
.item-description .discount_txt{
	text-align: center;
	border:solid red 1px;
	margin: -1em 0.5em 1.5em 0.5em;
	padding:0.5em;
}
.home-widget .widget_welcart_bestseller .rankimg {
    right: auto;
	top: 0;
    left: 0;
}
.widget_welcart_bestseller .rankimg:before {
    border-radius: 50%;
}
.widget_welcart_bestseller .rank1 .rankimg:before {
    background-color: #c1a814;
}
.widget_welcart_bestseller .rank2 .rankimg:before {
    background-color: #adaca6;
}
.widget_welcart_bestseller .rank3 .rankimg:before {
    background-color: #aa771d;
}
.widget_welcart_bestseller .rank4 .rankimg:before {
    background-color: #C0C0C0;
}
.itemprice2{
	  font-size: 12px;
    text-align: center;
    color: #f00;
}
.itemprice2 em{
    color: #f00;
}
.layout-list .list .itemprice2 {
    text-align: right;
}
.home-widget .widget_welcart_featured .thumimg img,
.home-widget .widget_welcart_bestseller .itemimg img,
.home-widget .widget_basic_item_list .itemimg img{
    border: #e0e0e0 solid 1px;
    width: calc(100% - 20px);
    margin: 10px 10px 0;
}
.home-widget .widget_welcart_featured .thumtitle,
.home-widget .widget_welcart_bestseller .itemname,
.home-widget .widget_basic_item_list .itemname{
    width: calc(100% - 20px);
    margin: 0 auto;
}
.widget_welcart_featured li:hover .thumimg img,
.widget_welcart_bestseller li:hover .itemimg img,
.widget_basic_item_list a:hover .itemimg img{
    border: #f9a76f solid 2px;
}
.widget_welcart_featured li:hover .thumtitle a,
.widget_welcart_bestseller li:hover .itemname a,
.widget_basic_item_list a:hover .itemname,
.widget_welcart_featured li:hover .itemprice,
.widget_basic_item_list a:hover .itemprice,
.widget_welcart_bestseller li:hover .itemprice,
.widget_welcart_featured li:hover .itemprice em,
.widget_basic_item_list a:hover .itemprice em,
.widget_welcart_bestseller li:hover .itemprice em{
	color: #f9a76f;
}

footer a {
    color: #555 !important;
}
footer .flex-container {
    display: flex;
    flex-wrap: wrap;
	text-align: left;
	justify-content: space-between;
}
footer .flex-container.row-reverse {
	flex-direction: row-reverse;
}
.f-menuArea {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    width: 100%;
}
.f-mainnav {
    padding: 0;
}
.f-mainnav li, .f-mainnav li:last-child {
    float: none;
    margin: 0 0 1em;
}
.f-logo{
    text-align: center;
	font-weight: bold;
    margin: 0 auto;
}
.f-logo span{
    font-size: 12px;
	font-weight: normal;
}
.f-logo span:after {
  content: "\A" ;
  white-space: pre;
}
.wp-block-image {
    text-align: center;
}
.has-4-columns .wp-block-column{
    flex-basis: 50%;
}
.has-6-columns .wp-block-column{
    flex-basis: 50%;
}
.component_1_2 .wp-block-column{
	    flex-basis: 50%;
    margin-right: 0;
    margin-left: 0;
}
.entry-content h2 .component_2_h2{
	
}
.component_2 h3{
    text-align: center;
    border: #e0e0e0 solid 1px;
    font-size: 1rem;
    font-weight: normal;
    border-radius: 5px;
    padding: .3em;
}
.component_3_2 .wp-block-columns{
	flex-wrap: wrap;
}
.component_3_2 .wp-block-column:first-child{
	flex-basis: 120px;
}
.component_3_2 .wp-block-column:last-child{
	flex-basis: calc(100% - 120px);
}
.wp-block-media-text>figure>img {
    max-width: 100%;
    width: auto;
}
.wp-block-media-text .wp-block-media-text__media {
    margin-left: 0;
}
.entry-content h3.about-beauty-spotlight-jelly_h3{
	text-align: left;
    color: #fd95bf !important;
    border-top: #fd95bf solid 2px;
    border-color: #fd95bf !important;
    border-left: none;
}
.wp-block-media-text.milk1 .wp-block-media-text__content,
.wp-block-media-text.careset6days1 .wp-block-media-text__content{
    padding: 0 8% 0 0;
}
#memberpages .member_submenu .member-edit a[href*="#edit"]{
	background-color:#f9ba8f !important;
	color:#fff;
}
#memberpages .member_submenu .member-edit a[href*="#edit"]:hover{
	background-color:rgba(249,188,146,.8) !important;
	color:#fff;
}
#respond .form-submit input[id*="submit"]{
	background-color:#f9ba8f !important;
	color:#fff;
}
#respond .form-submit input[id*="submit"]:hover{
	background-color:rgba(249,188,146,.8) !important;
	color:#fff;
}

@media screen and (min-width: 46.25em){
h1.site-title, div.site-title {
    margin-bottom: -50px;
}
#searchform {
    width: auto;
}
.f-widgetArea {
    float: none;
	border: none;
	width: 400px;
}
.f-subnav {
    margin: 0;
}
.f-menuArea {
    width: calc(100% - 500px);
}
.f-logo{
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__media {
    margin-left: 50px;
}
.wp-block-media-text.milk1 .wp-block-media-text__media,
.wp-block-media-text.careset6days1 .wp-block-media-text__media{
    margin-left: 100px;
    margin-right: -50px;
}
.translated-ltr .info-area .slick-slide{
height:4em;
}
}

@media screen and (min-width: 55em){
#searchform {
    margin-top: 10px;
}
.home .common-parts {
    background: none !important;
}
.info-area .slick-slide{
height:auto;
}
.translated-ltr .info-area .slick-slide{
height:3em;
}
}

@media screen and (min-width: 62.5em){
.h-column {
    float: none;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
}
.h-column .menus.list {
    clear: both;
    float: none;
    margin: 0;
    padding-top: .714em;
    width: 100%;
}
#site-navigation ul {
    width: auto;
    display: flex;
}
#site-navigation li {
    border-right: none;
}
#site-navigation ul li:first-child {
    border-left: none;
}
#site-navigation li:hover a {
    color: #111;
}
#site-navigation li a:hover {
    background: none;
    color: #111;
	position: relative;
}
#site-navigation li.current_page_item a,
#site-navigation li.current-menu-item a,
#site-navigation li a:before {
    background: none !important;
    color: #111 !important;
}
#site-navigation li.current_page_item a:after,
#site-navigation li.current-menu-item a:after,
#site-navigation #menu-header > li > a:hover:after,
#site-navigation #menu-header > li:hover > a:after{
    content: "";
	background: #e0e0e0;
	width: 30px;
	height: 1px;
	position: absolute;
	bottom: .5em;
	left: 50%;
	transform: translateX(-50%);
}
.common-parts, footer, 
#site-navigation ul.sub-menu {
    background-color: rgba( 249,186,143, .97 ) !important;
}
#site-navigation ul.sub-menu li a {
    color: #555;
}
#site-navigation ul.sub-menu ul {
    border: none;
    background: none !important;
}
#site-navigation ul.sub-menu li li a:before {
    content: "└";
    width: 1em;
    height: 1em;
    margin-right: 0;
    background: none;
}
#site-navigation ul.sub-menu li a:hover {
    color: rgba(85,85,85,.80);
}
.f-mainnav {
    max-width: 50%;
}
.cat-area .noslider {
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.cat-area .noslider.cf:before,.cat-area .noslider.cf:after {
    display: none;
}
.cat-area .noslider .list {
	float: none;
    width: calc(50% - 40px);
	margin-right: 0;
	padding: 10px;
    border-bottom: #e0e0e0 solid 1px;
}
.cat-area .noslider .list:nth-child( 1 ),
.cat-area .noslider .list:nth-child( 2 ){
    border-top: #e0e0e0 solid 1px;
}
.cat-area .noslider .list:nth-child( even ),
.cat-area .noslider .list:nth-child( 3n ) {
    margin-right: 0;
}
.cat-area .noslider .list:nth-child( 4n ) {
    margin-right: 0;
}
.cat-area .noslider .list:nth-child( n+7 ) {
    margin-top: 0;
}
.cat-area .thumbnail {
    width: 100px;
	margin-right: 10%;
	margin-bottom: 0;
}
.cat-area .list a {
    display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.cat-area .list a:after{
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    right: 0;
    width: 20px;
    height: 20px;
    border-right: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.translated-ltr .info-area .slick-slide{
height:3em;
}
}
