@charset "utf-8";
.FS2_trial, .FS2_preview, .FS2_preview, .FS2_Login_btn_position a {
    display: none;
}
/* all */
body {
    color: #828282;
    font-size: 14px;
}
option {
    font-family: 'Avenir Next', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}
.layout_body {
    padding-top: 167px;
}
#wrapper {
    opacity: 1
}

/****  加山加筆スタート  ****/

#fs_ProductDetails .fs-c-productActionButton.fs-c-buttonContainer{
	padding-bottom:30px;
}

/****  加山加筆ここまで  ****/


@media screen and (max-width: 999px) {
    #FS2_body_Cart #wrapper, #FS2_body_MyPage #wrapper, #FS2_body_Member #wrapper, .FS2_body_Member_MemberEntryConfirm #wrapper, #FS2_body_MailMagazine #wrapper {
        width: 1000px;
        margin: auto;
    }
}
#FS2_body_Goods .user_content {
    width: auto;
}
#FS2_body_Goods .groupLayout .itemGroup {
    height: auto;
}
.FS2_body_Goods_GoodsGroupList_1 .layout_body, .FS2_body_Goods_GoodsGroupList_2 .layout_body, .FS2_body_Goods_GoodsGroupList_3 .layout_body {
    padding-top: 170px;
}
.layout_body .layout_table {
    width: 896px;
    margin: auto;
	padding-bottom: 40px;
	background-color: #fff;
}

.FS2_body_Goods_GoodsGroupList_1 .layout_body .layout_table, .FS2_body_Goods_GoodsGroupList_2 .layout_body .layout_table {
    width: 896px;
    margin: auto;
	margin-bottom: 50px;
	background-color: #fff;
}



.FS2_body_MyPage_MyPageTop .layout_table, .FS2_body_MembershipCard .layout_table {
    width: 1200px;
}
.layout_footer {
    position: relative
}
td.layout_content {
    padding-bottom: 120px;
}
#FS2_body_Goods td.layout_content {
    padding-bottom: 0;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_btn_incart img, .FS2_special_price, .FS2_body_Goods_GoodsDetail td.layout_menu, .FS2_additional_image_container_title, .FS2_body_Goods_GoodsDetail .pan, .utility, .viewCart, .FS2_additional_image_container_sub + br, .FS2_TaxCautionComment, .FS2_breadcrumbs, .FS2_figure_table_td_detail_btn, .FS2_GroupLayout p:first-of-type, .FS2_body_Goods_GoodsGroupList_1 .FS2_figure_table_td_figure, .FS2_body_Goods_GoodsGroupList_2 .FS2_figure_table_td_figure, .FS2_body_Goods_GoodsGroupList_3 .FS2_figure_table_td_figure, .FS2_body_Goods_GoodsGroupList_1 .FS2_figure_table_td_input_cnt, .FS2_body_Goods_GoodsGroupList_2 .FS2_figure_table_td_input_cnt, .FS2_body_Goods_GoodsGroupList_3 .FS2_figure_table_td_input_cnt, .FS2_body_Goods_GoodsGroupList_1 .FS2_figure_table_td_updn_btn, .FS2_body_Goods_GoodsGroupList_2 .FS2_figure_table_td_updn_btn, .FS2_body_Goods_GoodsGroupList_3 .FS2_figure_table_td_updn_btn, #FS2_body_Cart .FS2_Cart_taxAmount, .FS2_Address_list_btn #addNewAddressUpload, .FS2_Address_list_btn #addressDownload, .FS2_body_MyPage_AddressList .GoodsSelectionTable, .FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon, .FS2_pager_link_first, .FS2_pager_link_last {
    display: none;
}
#FS2_body_Goods, #FS2_body_Goods a {
    color: #828282;
}
.mod-product .mod-product-item-list li .mod-name {
    text-align: center;
    font-size: 14px;
    margin-top: 25px;
}
.mod-product .mod-product-item-list:nth-of-type(n+ 2) {
    padding-bottom: 140px;
    border-bottom: 1px solid #828282;
}
.mod-product .mod-product-item-list li:nth-child(n+ 4) {
    margin-top: 72px;
}
.groupLayout .FS2_thumbnail_container {
    margin: 0 0 1px 0;
}
.FS2_body_Goods_GoodsGroupList_1 .groupLayout .FS2_eye_catch_icon, .FS2_body_Goods_GoodsGroupList_2 .groupLayout .FS2_eye_catch_icon, .FS2_body_Goods_GoodsGroupList_3 .groupLayout .FS2_eye_catch_icon {
    margin-bottom: 5px;
}
.FS2_additional_image_container_sub img {
    width: 80px;
}
.FS2_body_Goods_GoodsDetail .layout_body .layout_table {
    width: 100%;
}
.FS2_body_Goods_GoodsGroupList_1 .groupLayout .itemGroup, .FS2_body_Goods_GoodsGroupList_2 .groupLayout .itemGroup, .FS2_body_Goods_GoodsGroupList_3 .groupLayout .itemGroup, .FS2_body_Goods_GoodsGroupList_1 .FS2_itemPrice_text, .FS2_body_Goods_GoodsGroupList_2 .FS2_itemPrice_text, .FS2_body_Goods_GoodsGroupList_3 .FS2_itemPrice_text {
    font-size: 14px;
    line-height: 1.5;
}
.FS2_body_Goods_GoodsDetail .itemTitle {
    font-size: 21px;
    font-weight: 400;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_GroupLayout, .FS2_body_Goods_GoodsGroupList_2 .FS2_GroupLayout, .FS2_body_Goods_GoodsGroupList_3 .FS2_GroupLayout {
    width: 968px;
    margin: auto;
}
.FS2_body_Goods_GoodsDetail .itemTitle .itemCatchCopy {
    display: block;
    font-size: 16px;
    letter-spacing: 2px;
}
.groupLayout {
    margin: 60px 0 auto;
}
/* error*/
.error_content, .FS2_assist_message {
    background: #f7e6ed;
    border: none;
    color: #af004a;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    padding: 12px;
    margin-right: 15px;
}
#FS2_body_Goods .error_content {
    border: none;
}
#FS2_body_Goods .dummySubmit + a {
    padding-top: 500px;
    margin-top: 500px;
    /*    margin-bottom: -500px;*/
}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text {
    font-size: 22px;
    padding: 60px 0 0 0;
    text-align: right;
    font-weight: 500;
}
.itemPrice, .FS2_body_Goods_GoodsDetail .itemPrice {
    color: #828282;
    font-weight: 400;
}

.FS2_body_Goods_GoodsDetail .error_item {
	border: none!important;
	background-color: #FAF7F2!important;
	text-align: right;
	color: #828282;
	margin-bottom: 4px;
	display: none;
}

.FS2_body_Goods_GoodsDetail .sellTerms {
	border: none!important;
	background-color: #FAF7F2!important;
	text-align: right;
	color: #828282;
	margin-bottom: 4px;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
    border: none
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container {
    width: 500px;
    position: relative
}
#FS2_itemlayout_IH3 .FS2_thumbnail_container {
    width: 100%;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
    width: 600px;
    margin: 0 20px 0 0;
}
.FS2_body_Goods_GoodsDetail .FS2_figure td {
    font-size: 14px;
}
/* form */
.FS2_body_MyPage_AddressEntry .inputTableArea tbody > tr:nth-of-type(7) th, .FS2_body_MyPage_AddressEntry .inputTableArea tbody > tr:nth-of-type(8) th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(7) th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(8) th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(9) th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(10) th {
    background: #e6e6e6;
}
/*.FS2_body_Member_MemberEntryEdit .inputTableArea th img, .FS2_body_MyPage_AddressEntry .inputTableArea th img*/
.inputTableArea th img {
    filter: alpha(opacity=000);
    -moz-opacity: 0.00;
    opacity: 0.00;
}
#FS2_body_Member .userTable_01 th, .FS2_body_MyPage_AddressEntry .userTable_01 th, .FS2_body_MailMagazine_MailMagazineEntry .userTable_01 th, #FS2_body_MyPage .userTable_01 th {
    padding: 38px 28px 38px 28px;
    text-align: left;
    width: 90px;
}
/*.FS2_body_Member_MemberEntryEdit .inputTableArea tr th:nth-of-type(2), .FS2_body_MyPage_AddressEntry .inputTableArea tr th:nth-of-type(2) */
.inputTableArea tr th:nth-of-type(2) {
    background: #e6e6e6 url(https://jurlique-japan.com/img/common/icon_require.gif) no-repeat 50% 50% / 40px 20px;
    padding: 0;
    margin: 0;
    background-position: 0 50%;
}
.userTable_01 {
    border-left: none
}
.FS2_body_MyPage_AddressEntry .userTable_01 td, #FS2_body_Member .userTable_01 td, .userTable_01 td {
    padding-left: 26px;
}
.FS2_body_Member_MemberEntryEdit .userTable_01 td, .FS2_body_MyPage_AddressEntry .userTable_01 td {
    padding-top: 26px;
    padding-bottom: 26px;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_table_td_cart_btn input {
    filter: alpha(opacity=000);
    -moz-opacity: 0.00;
    opacity: 0.00;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_table_td_cart_btn {
    background: #666 url(https://jurlique-japan.com/img/system/item_cart.svg) no-repeat 50% 50% / 130px auto;
    width: 436px;
    padding: 2px 0 0 0;
    background-position: 50% 50%;
    display: block;
    transition: font-size 0s linear, background .3s ease;
    margin: 0 0 0 22px;
}
.FS2_body_Goods_GoodsDetail .system_content {
    background: #FAF7F2;
}
.FS2_figure_table_td_cart_btn [type="image"] {
    width: 140px;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_table_td_cart_btn [type="image"] {
    width: 460px;
    padding-left: 17px;
    height: 50px;
}
.FS2_point {
    text-align: right;
    color: #666;
    font-size: 16px;
    border: none;
}
.FS2_additional_image_container_sub img {
    border: none;
}
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table_td_figure {
    font-size: 16px;
    letter-spacing: 2px;
    padding: 0 12px 0 0;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
    width: 36%;
    float: right;
}
.FS2_body_Goods_GoodsDetail main .cont02 {
    margin: 0 -100%;
    background-color: #fff;
}
/* product page*/
.FS2_body_Goods_GoodsDetail .FS2_thumbnail_container img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 600px;
}
.FS2_additional_image_container_title {
    display: none;
}
.FS2_additional_image_thumbnail_container:first-child {
    padding: 450px 0 0 0;
    float: left;
}
#FS2_itemlayout_IH4 .FS2_additional_image_btn_thumbnail_container {
    /*	width: 220px; */
    width: 100%;
    float: left;
}
#FS2_itemlayout_IH4 .FS2_additional_image_container {
    width: 500px;
    float: none;
    margin-right: 10px;
}
.FS2_additional_image_itemdetail_container_left .FS2_itemlayout_td_Right .FS2_figure .FS2_figure_table .FS2_figure_table_td_cart_btn {
    position: static;
    bottom: 0;
}
.FS2_additional_image_itemdetail_container {
    width: 318px;
    float: right;
}
#FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_right {
    width: 430px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_main {
    width: 662px;
    float: none;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
    width: 572px;
    float: right;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container {
    margin: 36px 0 36px 0;
    width: 604px;
}
.FS2_figure .FS2_figure_table .FS2_figure_table_td_cart_btn {
    bottom: 0;
}
.FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container {
    position: absolute;
}
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table .FS2_figure_table_td_cart_btn {
    position: inherit;
}
.FS2_additional_image_itemdetail_container h3 {
    padding: 16px 0;
    font-size: 16px;
    font-weight: 500;
}
.FS2_additional_image_itemdetail_container section:first-of-type h3 {
    padding-top: 0;
}
.FS2_figure_table_td_input_cnt input[type="text"] {
    border: none;
    width: 37px;
    height: 40px;
    text-indent: 6px;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_table_td_input_cnt {
    border: solid 1px;
    border-right: none;
    background: #fff;
}
.FS2_figure_table_td_updn_btn {
    border: solid 1px;
    border-left: none;
}
.toglle:first-of-type {
    padding: 16px 0 0 12px;
    clear: both;
}
.toglle {
    padding-left: 12px;
}
.utility td {
    background: none;
}
.toglle p {
    display: none;
    padding: 20px 0 16px 0;
}
.toglle .arrow {
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 0 5px / 50% auto;
    -moz-bakcground-size: contain;
    -webkit-bakcground-size: contain;
    -o-bakcground-size: contain;
    -ms-bakcground-size: contain;
    bakcground-size: contain;
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    float: right;
}
.toglle .arrow.active {
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://jurlique-japan.com/img/system/over.png) no-repeat 0 5px / 50% auto;
    -moz-bakcground-size: contain;
    -webkit-bakcground-size: contain;
    -o-bakcground-size: contain;
    -ms-bakcground-size: contain;
    bakcground-size: contain;
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
}
.FS2_additional_image_itemdetail_container .toglle h3 {
    border-bottom: solid 1px;
    overflow: hidden;
}
.FS2_additional_image_itemdetail_container h3:last-child {
    border-bottom: solid 1px #000;
}
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
    border: 1px solid #fff;
}
.FS2_additional_image_itemdetail_container h4 {
    font-weight: 600;
}
.item_guide {
    padding: 24px 0 0 16px;
}
.FS2_additional_image_btn_container .FS2_additional_image_btn_incart, .FS2_additional_image_btn_container .FS2_additional_image_btn_next, .FS2_additional_image_btn_thumbnail_container .FS2_additional_image_btn_prev {
    display: none;
}
.FS2_additional_image_itemdetail_container h3 {
    padding: 30px 0 2px 0px;
    font-size: 16px;
    font-weight: 500;
}
.FS2_additional_image_container_sub {
    padding: 475px 0 0 0;
    width: 63%;
    float: left;
}
.FS2_additional_image_itemdetail_container .award {
    padding: 16px;
    font-weight: 500;
    text-align: center;
    background: #fff;
    margin-bottom: 12px;
}
.FS2_additional_image_itemdetail_container .award_one {
    margin-left: 12px;
    clear: both;
    width: 274px;
}
.FS2_additional_image_itemdetail_container .award_two {
    width: 278px;
    float: left;
    margin-left: 12px;
}
.FS2_additional_image_itemdetail_container .award_3line {
    padding: 27px 16px;
}
.FS2_additional_image_itemdetail_container .attention {
    text-align: right;
    font-size: 10px;
}
.FS2_figure_table_td_input_cnt input {
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0px 0px 0px 12px;
    font-size: 16px;
    width: 36px;
    height: 36px;
}
.FS2_figure_table_td_updn_btn input {
    margin: 0;
    padding: 0;
    filter: alpha(opacity=000);
    -moz-opacity: 0.00;
    opacity: 0.00;
    display: block;
    float: left;
}
.FS2_figure_table_td_updn_btn {
    background: #fff url(https://jurlique-japan.com/img/system/item_updn.gif) no-repeat 50% 50% / 36px auto;
    width: 21px;
    padding: 0;
    margin: 0;
    background-position: 50% 50%;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_table_td_input_cnt td input {
    border: none;
}
.FS2_figure_table_td_input_cnt {}
.FS2_lower_comment {
    clear: both;
    background: #fff;
}
.gl_Item {
    width: 1200px;
    margin: auto;
}
#FS2_itemlayout_D .thumbnail {
    width: 200px;
}
.alignItem_02 .gl_Item {
    width: 26%;
}
.FS2_itemlayout_td_Left, .FS2_itemlayout_td_Right {
    float: left;
}
/* category */
.FS2_body_Goods_GoodsGroupList_1 .mod-subpage main {
    margin-top: 0
}
.FS2_body_Goods_GoodsGroupList_1 .groupLayout, .FS2_body_Goods_GoodsGroupList_3 .groupLayout {
    margin-top: 88px
}
.FS2_body_Goods_GoodsGroupList_1 #FS2_itemlayout_D .thumbnail {
    margin: 0 10px 6px 0;
}
/* category sub*/
.FS2_eye_catch_icon img {
    height: 20px;
}

.FS2_Preorder_icon img {
    width: 60px;
}
.FS2_body_Goods_GoodsDetail .FS2_Preorder_icon img{
    margin-top: 3px;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_Preorder_icon img, 
.FS2_body_Goods_GoodsGroupList_2 .FS2_Preorder_icon img,
.FS2_body_Goods_GoodsGroupList_3 .FS2_Preorder_icon img {
    margin-bottom: 4px;
}


.FS2_body_Goods_GoodsGroupList_1 .FS2_figure_table_td_cart_btn [type="image"], .FS2_body_Goods_GoodsGroupList_2 .FS2_figure_table_td_cart_btn [type="image"], .FS2_body_Goods_GoodsGroupList_3 .FS2_figure_table_td_cart_btn [type="image"] {
    width: 100%;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_figure_table_td_cart_btn, .FS2_body_Goods_GoodsGroupList_2 .FS2_figure_table_td_cart_btn, .FS2_body_Goods_GoodsGroupList_3 .FS2_figure_table_td_cart_btn, .mod-product-cart-list .mod-cart-btn [type="image"] {
    background: #828282;
    width: 116px;
    padding: 0;
    background-position: 50% 50%;
    display: block;
    margin: 0;
    color: #fff
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_figure_table_td_cart_btn, .FS2_body_Goods_GoodsGroupList_2 .FS2_figure_table_td_cart_btn, .FS2_body_Goods_GoodsGroupList_3 .FS2_figure_table_td_cart_btn {
    background: #fff;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table .FS2_figure_table_td_cart_btn {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_figure_table_td_cart_btn:hover, .FS2_body_Goods_GoodsGroupList_2 .FS2_figure_table_td_cart_btn:hover, .FS2_body_Goods_GoodsGroupList_3 .FS2_figure_table_td_cart_btn:hover, .FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table .FS2_figure_table_td_cart_btn:hover {
    opacity: 0.5;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
/*------------------------------------------------------------------------------
  subpage
------------------------------------------------------------------------------*/
.subpage .header, .subpage .header .inn {
    background-color: #fff;
}
/*------------------------------------------------------------------------------
  product
------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
  /product/detail/
------------------------------------------------------------------------------*/
.product .cont02 .inner-block {
    padding: 90px 0 90px;
}
.product .cont02 .parts-list .parts {
    overflow: hidden;
    width: 1200px;
    margin: auto;
}
.product .cont02 .parts-list .parts > * {
    padding: 0 100px;
}
.product .cont02 .parts-list .parts > *:last-child {
    padding-bottom: 68px;
    overflow: hidden;
}
/*.product .cont02 .parts-list > li:last-of-type {
    border-bottom: none;    
}*/
.product .cont-ttl04 {
    cursor: pointer;
    position: relative;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 18px;
    font-weight: 500;
}
.product .cont-ttl04 img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100px;
    margin: auto;
    width: 12px;
    height: 7px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.product .cont-ttl04.is-active img {
    transform: rotate(180deg);
}
.product .parts:nth-child(n+ 2) .cont-ttl04 + * {
    /* アコーディオン常時開 display: none;*/
}
.product .ttl01 {
    font-size: 25px;
    margin-bottom: 10px;
    letter-spacing: 0.15em;
}
.product .description01 {
    font-size: 16px;
}
.product .key-box + li {
    padding-top: 40px;
    clear: both;
}
.product .key-box > div {
    float: left;
}
.product .key-box .img {
    width: 110px;
    margin-right: 25px;
}
.product .key-box .txt {
    width: 700px;
}
.product .key-box .txt .ttl02 {
    font-size: 18px;
    margin-bottom: 5px;
}
.product .key-box .txt .description02 {
    font-size: 16px;
    letter-spacing: 0.05em;
}
.howto-list {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}
.howto-list:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
    background-color: #c0c0c0;
}
.howto-list li {
    position: relative;
    width: 113px;
    padding: 0 3px;
    background-color: #fff;
}
.howto-list .how-box {
    position: relative;
    background-color: #f9f9f9;
    text-align: center;
    border-left: 0.5px solid #c0c0c0;
    border-right: 0.5px solid #c0c0c0;
}
.howto-list .how-box:before, .howto-list .how-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    background-color: #fff;
}
.howto-list .how-box:before {
    left: 1px;
}
.howto-list .how-box:after {
    right: 1px;
}
.howto-list .how-box .txt {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    letter-spacing: 0.05em;
    line-height: 1.38;
    color: #808080;
    margin-bottom: 0;
    min-height: 40px;
}
.howto-list .icon {
    display: none;
    position: relative;
}
.howto-list .icon span {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.howto-list .icon img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.howto-list .moon img {
    width: 14px;
    height: 14px;
}
.howto-list .sun img {
    width: 19px;
    height: 19px;
}
.howto-list .active {
    width: 145px;
}
.howto-list .active .how-box {
    /*background-color: #ae1d36;
    border-color: #ae1d36;*/
	background-color: #D24F39;
    border-color: #D24F39;
}
.howto-list .active .txt {
    color: #fff;
    min-height: 30px;
    padding-top: 5px;
    font-size: 18px;
}
.howto-list .active .icon {
    display: block;
}
.howto-list li:first-of-type {
    padding-left: 0;
}
.howto-list li:last-of-type {
    padding-right: 0;
}
#FS2_body_Goods #wrapper {
    position: inherit;
}
#wrapper .item-list02 {
    padding-bottom: 0;
}
.FS2_body_Goods_GoodsDetail .user_inner_content {
    margin-bottom: 0;
}
.item-list02 li {
    float: left;
    width: 182px;
    margin-left: 40px;
    margin-bottom: 35px;
}
.item-list02 li:nth-child(4n+ 1) {
    margin-left: 0;
    clear: both
}
.item-list02 li a {
    display: block;
}
.item-list02 li a p {
    font-size: 13px;
    letter-spacing: 0.04em;
    margin-top: 5px;
}
/*-------  pagetop  -------*/
.FS2_body_Goods_GoodsDetail .layout_body {
    position: relative;
    background: #FAF7F2;
}
.pagetop {
    position: absolute;
    right: 50px;
    bottom: 300px;
    z-index: 8888
}
.pagetop a {
    display: block;
}
.pagetop img {
    width: 28px;
    height: 16px;
}
/*------------------------------------------------------------------------------
  cart
------------------------------------------------------------------------------*/
.cartTable caption, .FS2_body_Cart_SettleEdit .FS2_DeliveryMethod_table caption, .FS2_body_Cart_SettleEdit .inputTableArea caption {
    background: #666666;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 0;
}
.FS2_Delivery_table_caution {
    display: none;
}
.FS2_DeliveryMethod_table td th {
    white-space: nowrap;
    text-align: left;
    padding: 0 26px;
    width: 19%;
}
.FS2_DeliveryMethod_table .FS2_Delivery_table02 caption {
    background: none;
    color: #828282;
    text-align: left;
    margin: 30px 0 0 0;
    font-size: 20px;
}
.FS2_DeliveryMethod_table .FS2_Delivery_table02 table {
    border-top: #DDDDDD;
}
.FS2_DeliveryMethod_table .FS2_Delivery_table02 table td {
    font-size: 11px;
}
.pageTitle {
    font-size: 25px;
    border-bottom: solid 1px #828282;
    font-weight: normal;
    margin-bottom: 40px;
}
.CrossHead {
    font-size: 18px;
    border: none;
}
#FS2_body_Cart .FS2_GoodsImage_td img {
    margin: 5px;
    width: 100px;
    max-width: none;
}
.cartTable th, .inputTableArea caption, .userTable_01 th {
    font-size: 14px;
    line-height: 14px;
    padding: 8px 0;
    background: #e6e6e6;
}
.FS2_body_Member_MemberAgreement .inputTableArea .frameArea {
    font-size: 14px;
    margin: 0;
}
.FS2_body_Member_MemberAgreement .pageTitle {
    font-size: 0;
}
/*.FS2_body_Member_MemberAgreement .pageTitle::after {
    font-size: 25px;
    content: "ジュリーク・ジャパン会員規約"
}*/
.FS2_cartTable_delete input {
    width: 80px;
}
.itemRight input, .FS2_bottom_btn_right_and_left_2 input {
    width: 120px;
}
.itemRight #buy_here {
    width: 240px;
}
.FS2_CheckoutServiceButton input {
    width: 240px;
}
.FS2_GoodsName_td, .FS2_cartTable_unitPrice, .FS2_cartTable_point, .FS2_cartTable_amount, .FS2_cartTable_subtotal {
    font-size: 14px;
}
.itemRight {
    padding: 14px 0 28px 0;
}
input[type="password"], input[type="tel"], input[type="email"], input[type="submit"], input[type="text"], select, textarea, button {
    border: solid 1px #E6E6E6;
    height: 36px;
    color: #828282;
}
.FS2_cartTable_unitPrice, .FS2_cartTable, .FS2_cartTable_point, .FS2_cartTable_subtotal, .FS2_cartTable_amount input, .FS2_Cart_Detail_Count th, .FS2_Cart_Detail_ItemPriceSummary th, .FS2_Cart_Detail_GetPoint th {
    text-align: center;
}
#fs2_preferredStores {
    -webkit-appearance: menulist;
}
.FS2_cartTable_delete {
    width: 120px;
}
.cartTable tr.summary th, .cartTable tr.summary td {
    border-top-style: none;
}
.FS2_total_area .cartTable, .FS2_total_area td, .FS2_total_area th, .cartTable, .cartTable td {
    border-right: none;
    border-left: none;
}
.FS2_body_Cart_GuestLogin #login {
    width: 120px;
}
.FS2_body_Cart_GuestLogin .layout_body .layout_table {
    margin-bottom: 70px;
}
.FS2_Login_btn_position input {
    width: 130px;
}
.FS2_Login_btn_position {
    padding-top: 15px;
}
.orderFlow img {
    width: 850px;
    margin: auto;
    display: block;
}
.FS2_body_MyPage_MyPageTop .system_content p {
    font-size: 12px;
    margin-bottom: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    padding: 10px;
    z-index: 1;
}
.FS2_assist_required {
    background: #fff;
}
/*#FS2_body_Member .userTable_01 td, .FS2_body_MyPage_AddressEntry .userTable_01 td {
    width: 893px;
}*/
.FS2_body_MyPage_AddressEntry .userTable_01 td {
    width: 65.07%;
}
.FS2_body_Member_MemberEntryEdit .userTable_01 td {
    border-right: 0;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 {
    padding: 12px 0
}
.FS2_body_Member_MemberAgreement .userTable_02, .FS2_body_Member_MemberAgreement .userTable_02 th, .FS2_body_Member_MemberAgreement .userTable_02 td {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}
.FS2_body_Member_MemberAgreement .userTable_02 #submit {
    background: #828282;
    color: #fff;
    font-size: 15px;
    border: none;
    padding: 10px 19px;
    line-height: 15px;
    margin: 4px 4px 0 4px;
}
.FS2_body_Member_MemberAgreement .userTable_02 #submit:before {
    content: "同意する";
    font-size: 15px;
}
.FS2_body_Member_MemberAgreement .userTable_02 #submit_0 {
    background: #b4b4b4;
    color: #fff;
    font-size: 15px;
    border: none;
    padding: 10px 19px;
    line-height: 15px;
    margin: 4px 4px 0 4px;
}
.itemCenter input {
    width: 130px;
}
.FS2_login_layout_table {
    margin: 0 0 60px 0;
}
.FS2_body_MyPage_MyPageTop h2.pageTitle {
    font-size: 0;
    margin-left: 24px;
    width: 896px;
    float: right;
    margin-bottom: 28px;
}
#FS2_body_MyPage h2.pageTitle {
    margin-bottom: 28px;
}
.FS2_body_MembershipCard h2.pageTitle {
    margin-left: 24px;
    width: 896px;
    float: right;
    position: relative;
    margin-bottom: 28px;
}
.FS2_body_MembershipCard h2.pageTitle::after {
    content: "バーコード";
    font-size: 20px;
    margin: 0;
    position: absolute;
    top: 63px;
    left: 0;
}
.FS2_body_MyPage_MyPageTop h2.pageTitle::before {
    font-size: 25px;
    font-weight: 400;
    content: "マイアカウント";
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_top_table div {
    border: solid 1px #ddd;
    width: 31.2%;
    text-align: center;
    float: left;
    margin-right: 28px;
    margin-bottom: 28px;
    min-height: 215px;
    padding: 10px;
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_top_table div:nth-child(3n+3) {
    margin-right: 0;
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_top_table div .CrossHead {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}
.FS2_body_MyPage_MyPageTop .FS2_upper_comment, .FS2_body_MembershipCard .FS2_upper_comment {
    width: 280px;
    background: #FAF7F2;
    padding: 20px;
    font-size: 12px;
    font-weight: 600;
    float: left;
}
#FS2_body_MyPage .FS2_upper_comment div, #FS2_body_MembershipCard .FS2_upper_comment div {
    line-height: 32px;
}
.FS2_body_MyPage_MyPageTop .FS2_upper_comment div {
    padding-bottom: 20px;
    border-bottom: solid 1px;
}
.FS2_body_MyPage_MyPageTop .FS2_upper_comment a, .FS2_body_MembershipCard .FS2_upper_comment a {
    background: #AF004A;
    color: #fff;
    text-align: center;
    display: block;
    width: 120px;
    margin: 20px auto 0;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    font-weight: 500;
}
.FS2_body_MyPage_MyPageTop form, .FS2_body_MembershipCard #FS2_MembershipCardBlock {
    margin-left: 24px;
    width: 896px;
    float: right;
}
.FS2_body_MyPage_MyPageTop td.layout_content {
    padding-bottom: 122px;
}
.FS2_body_MembershipCard #FS2_MembershipCardBlock {
    background: #eaeaea99;
    margin-top: 28px;
    padding: 51px 0
}
/*.FS2_body_MembershipCard #FS2_MembershipCardBlock::before {
    content: "バーコード";
    font-size: 13px;
}*/
.FS2_body_MembershipCard #FS2_MembershipCardBlock img {
    padding: 29px 37px;
    background: #fff;
}
.FS2_body_MembershipCard .FS2_bottom_btn_left_1 {
    float: right;
    width: 700px;
}
.FS2_body_MembershipCard td.layout_content {
    padding-bottom: 136px;
}


#addNewAddress {
    width: 120px;
}
#myPageTop, .FS2_bottom_btn_info img, .FS2_bottom_btn_left_1 input {
    width: 154px;
    float: right;
}
.FS2_body_MyPage_AddressList .system_content td {
    font-size: 14px;
}
.FS2_body_MyPage_AddressEntry .error_content, .FS2_body_MailMagazine_MailMagazineEntry .error_content {
    padding: 40px;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    margin-bottom: 28px;
    overflow: hidden;
}
.system_content form td {
    font-size: 16px;
    font-weight: normal;
}
#FS2_body_MailMagazine .itemCenter input, .FS2_bottom_btn_center_1 input {
    width: 180px;
    height: 40px;
    padding: 0;
}
.FS2_bottom_btn_center_1 {
    margin: auto;
}
.FS2_body_MailMagazine_MailMagazineEntry .mail_text {
    font-size: 15px;
    padding-bottom: 40px;
}
.FS2_body_MailMagazine_MailMagazineEntry .inputTableArea .userTable_01 tbody > tr:first-of-type td {
    font-size: 0;
}
.FS2_body_MailMagazine_MailMagazineEntry .inputTableArea .userTable_01 tbody > tr:first-of-type td input {
    margin-right: 12px;
}
.FS2_body_MailMagazine_MailMagazineEntry #cancelForm .userTable_01 th {
    width: 146px;
}
.FS2_mypage_container_LookOrderHistory {
    background: url(https://jurlique-japan.com/img/system/my/my_icon01.png)no-repeat 50% 40px / 46px auto;
}
.FS2_mypage_container_AddressList {
    background: url(https://jurlique-japan.com/img/system/my/my_icon02.png)no-repeat 50% 40px / 46px auto;
}
.FS2_mypage_container_MembershipCard {
    background: url(https://jurlique-japan.com/img/system/my/my_icon03.png)no-repeat 50% 40px / 46px auto;
}
.FS2_mypage_container_PointHistory {
    background: url(https://jurlique-japan.com/img/system/my/my_icon04.png)no-repeat 50% 40px / 46px auto;
}
.FS2_mypage_container_EntryInfoEdit {
    background: url(https://jurlique-japan.com/img/system/my/my_icon05.png)no-repeat 50% 40px / 46px auto;
}
.FS2_mypage_container_CreditCardList {
    background: url(https://jurlique-japan.com/img/system/my/my_icon06.png)no-repeat 50% 40px / 46px auto;
}
.FS2_mypage_container_PointExchagnge {
    background: url(https://jurlique-japan.com/img/system/my/my_icon07.png)no-repeat 50% 40px / 46px auto;
}
.FS2_mypage_container_PasswordEdit {
    background: url(https://jurlique-japan.com/img/system/my/my_icon08.png)no-repeat 50% 40px / 46px auto;
}
table.FS2_mypage_top_table p br {
    display: none;
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_PointExchagnge {
    border: solid 1px #ddd;
    width: 280px;
    text-align: center;
    float: left;
    margin-right: 28px;
    margin-bottom: 28px;
    min-height: 215px;
    padding: 10px;
    position: relative;
	margin-left: -5px;
}
table.FS2_mypage_top_table div {
    position: relative;
}
table.FS2_mypage_top_table h3 a, .FS2_mypage_container_PointExchagnge h3 a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 90px;
    z-index: 999;
    font-weight: 600;
    font-size: 15px;
}
.FS2_body_MyPage_MyPageTop .user_content.FS2_lower_comment {
    position: absolute;
    left: 51.2%;
    /*top: 47.5%;*/
	top: 45.9%;
}
@media screen and (max-width: 1214px) {
    .FS2_body_MyPage_MyPageTop .user_content.FS2_lower_comment {
        left: 617px;
    }
}
.mod-gift .mod-kv-block {
    background: url(https://jurlique-japan.com/img/system/gift_head.jpg)no-repeat;
    background-size: cover;
}
.FS2_body_Goods_gift .layout_body .layout_table {
    width: 100%;
}
.FS2_body_Goods_gift .FS2_lower_comment {
    width: 968px;
    margin: auto;
}
.FS2_body_Goods_gift .mod-small-product .mod-outer-block {
    min-width: 0;
}
.alignItem_04 .gl_Item {
    width: 200px;
    margin-left: 42px;
    margin-bottom: 38px;
}
/*.alignItem_04 > div:first-of-type{
            margin-top: 0;
}*/
.alignItem_03 .gl_Item {
    width: 312px;
    margin-left: 10px;
}
#FS2_body_Goods .FS2_itemPrice_text {
    display: block;
}
.FS2_body_Goods_gift .FS2_lower_comment {
    font-size: 14px;
}
.groupLayout .itemGroup {
    margin: 0;
}
.groupLayout .FS2_itemPrice_text {
    margin-bottom: 6px;
}
.FS2_itemPrice_area {
    margin: 0;
}
.mod-product-cart-list .mod-cart-btn > * {
    border: none;
}
.mod-product-cart-list.mod-product-cart-list04 .mod-img {
    height: 200px;
}
.mod-product-cart-list.mod-product-cart-list04 .mod-img img {
    width: 200px;
}
/*.FS2_body_Goods_gift .mod-product-cart-list.mod-product-cart-list04 .mod-img {
    height: 240px;    
}
.FS2_body_Goods_gift .mod-product-cart-list.mod-product-cart-list04 .mod-img img {
        width: 240px;
}
.FS2_body_Goods_gift #FS2_itemlayout_D .thumbnail {
    width: 240px;
}
.FS2_body_Goods_gift .FS2_itemlayout_td_Right {
    margin-left: 22px;
}
.FS2_body_Goods_gift .alignItem_03 .gl_Item {
    width: 320px;
        margin-left: 4px;
}
.FS2_body_Goods_gift .alignItem_03 div:first-of-type{
    margin-left: 0;
}
.FS2_body_Goods_gift .FS2_itemlayout_td_Left {
        margin-left: 12px;
}
.FS2_body_Goods_gift .FS2_GroupLayout .FS2_ItemShortComment {
    display: block;
        width: 212px;
}
.FS2_body_Goods_gift .groupLayout {
    border-bottom: none;
}
.FS2_body_Goods_gift .mod-product-cart-list {
        border-bottom: solid 1px #C7C7C7;
}*/
#FS2_itemlayout_C .catch {
    margin: 2px 2px 3px 0;
}
#FS2_itemlayout_D .catch {
    margin: 2px 2px 3px 0;
}
.FS2_body_Goods_gift .mod-product-cart-list04 .mod-text-box {
    margin-left: 17px;
}



/*COLLECTION jurliquerose*/
.mod-jurliquerose .mod-kv-block {
    background: url(https://jurlique-japan.com/img/system/collection/head/jurliquerose_head_pc.jpg)no-repeat;
    background-size: cover;
}
.FS2_body_Goods_jurliquerosecollection .layout_body .layout_table {
    width: 100%;
}
.FS2_body_Goods_jurliquerosecollection .FS2_lower_comment {
    width: 968px;
    margin: auto;
}
.FS2_body_Goods_jurliquerosecollection .mod-small-product .mod-outer-block {
    min-width: 0;
}
.alignItem_04 .gl_Item {
    width: 200px;
    margin-left: 42px;
    margin-bottom: 38px;
}
/*.alignItem_04 > div:first-of-type{
            margin-top: 0;
}*/
.alignItem_03 .gl_Item {
    width: 312px;
    margin-left: 10px;
}
#FS2_body_Goods .FS2_itemPrice_text {
    display: block;
}
.FS2_body_Goods_jurliquerosecollection .FS2_lower_comment {
    font-size: 14px;
}
.FS2_body_Goods_jurliquerosecollection .mod-product-cart-list04 .mod-text-box {
    margin-left: 17px;
}




/*COLLECTION nutridefine*/
.mod-nutridefine .mod-kv-block {
    background: url(https://jurlique-japan.com/img/system/collection/head/nutridefine_head_pc.jpg)no-repeat;
    background-size: cover;
}
.FS2_body_Goods_nutridefine .layout_body .layout_table {
    width: 100%;
}
.FS2_body_Goods_nutridefine .FS2_lower_comment {
    width: 968px;
    margin: auto;
}
.FS2_body_Goods_nutridefine .mod-small-product .mod-outer-block {
    min-width: 0;
}
.alignItem_04 .gl_Item {
    width: 200px;
    margin-left: 42px;
    margin-bottom: 38px;
}
/*.alignItem_04 > div:first-of-type{
            margin-top: 0;
}*/
.alignItem_03 .gl_Item {
    width: 312px;
    margin-left: 10px;
}
#FS2_body_Goods .FS2_itemPrice_text {
    display: block;
}
.FS2_body_Goods_nutridefine .FS2_lower_comment {
    font-size: 14px;
}
.FS2_body_Goods_nutridefine .mod-product-cart-list04 .mod-text-box {
    margin-left: 17px;
}


/*COLLECTION herbalsignature*/
.mod-herbalsignature .mod-kv-block {
    background: url(https://jurlique-japan.com/img/system/collection/head/herbalsignature_head_pc.jpg)no-repeat;
    background-size: cover;
}
.FS2_body_Goods_herbalsignature .layout_body .layout_table {
    width: 100%;
}
.FS2_body_Goods_herbalsignature .FS2_lower_comment {
    width: 968px;
    margin: auto;
}
.FS2_body_Goods_herbalsignature .mod-small-product .mod-outer-block {
    min-width: 0;
}
.alignItem_04 .gl_Item {
    width: 200px;
    margin-left: 42px;
    margin-bottom: 38px;
}
/*.alignItem_04 > div:first-of-type{
            margin-top: 0;
}*/
.alignItem_03 .gl_Item {
    width: 312px;
    margin-left: 10px;
}
#FS2_body_Goods .FS2_itemPrice_text {
    display: block;
}
.FS2_body_Goods_herbalsignature .FS2_lower_comment {
    font-size: 14px;
}
.FS2_body_Goods_herbalsignature .mod-product-cart-list04 .mod-text-box {
    margin-left: 17px;
}












.FS2_body_Goods_GoodsGroupList_1 .mod-product .mod-product-ttl, .FS2_body_Goods_GoodsGroupList_3 .mod-product .mod-product-ttl, .mod-ranking .mod-product .mod-product-ttl {
    padding: 35px 0;
}
.FS2_body_Goods_GoodsGroupList_1 .mod-product .mod-main {
	padding-bottom: 10px;
    font-size: 30px;
}
.mod-product .mod-product-ttl .mod-main .mod-face {
    width: 134px;
}
.mod-product .mod-product-item-list {
    margin: 59px auto 0;
}
.mod-product .mod-product-sub-ttl {
    margin-bottom: 72px;
    padding: 140px 0 13px;
}
#FS2_body_Goods a {
    word-break: normal
}
.pager {
    border: none;
    float: right
}
.FS2_pager_stay, .FS2_pager_link {
    border: solid 1px #C7C7C7;
    padding: 11px 14px 9px 14px;
    margin: 0 1px;
}
.FS2_pager_stay {
    border: solid 1px #666666;
    background: #666666;
    color: #fff;
}
.FS2_pager_link_next img, .FS2_pager_link_last img, .FS2_pager_link_prev img, .FS2_pager_link_first img {
    filter: alpha(opacity=000);
    -moz-opacity: 0.00;
    opacity: 0.00;
}
.FS2_pager_link_next::after {
    content: "次";
    border: solid 1px #C7C7C7;
    padding: 11px 32px 9px 21px;
    background: url(https://jurlique-japan.com/img/system/next.png)no-repeat 79% 50% / 6px 10px;
    margin-left: -8px;
    /*margin-right: -4px;*/
}
.FS2_pager_link_last::after {
    content: "最後";
    border: solid 1px #C7C7C7;
    padding: 11px 32px 9px 21px;
    background: url(https://jurlique-japan.com/img/system/next.png)no-repeat 79% 50% / 6px 10px;
}
.FS2_pager_link_prev::after {
    content: "前";
    border: solid 1px #C7C7C7;
    padding: 11px 21px 9px 32px;
    background: url(https://jurlique-japan.com/img/system/prev.png)no-repeat 21% 50% / 6px 10px;
    margin-right: 1px;
    margin-left: -5px;
}
.FS2_pager_link_first::after {
    content: "最初";
    border: solid 1px #C7C7C7;
    padding: 11px 21px 9px 32px;
    background: url(https://jurlique-japan.com/img/system/prev.png)no-repeat 21% 50% / 6px 10px;
}
.mod-product .mod-product-link-block .mod-inner-block {
    padding: 113px 0 150px;
}
.groupLayout {
    border-bottom: solid 1px #828282;
    margin-bottom: 8px;
    overflow: hidden;
    padding-bottom: 29px;
}
.FS2_body_Goods_body .mod-product-item-list, .FS2_body_Goods_hand .mod-product-item-list, .FS2_body_Goods_aroma .mod-product-item-list {
    border-bottom: solid 1px #828282;
    padding-bottom: 106px;
}
#FS2_body_Goods .FS2_GroupLayout .FS2_noStockText {
    display: block;
    font-size: 11px;
    color: #CA0055;
    padding: 6px;
    border: solid 1px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.4;
}
#FS2_body_Goods .FS2_GroupLayout .FS2_noStockText {
    font-size: 11px;
}
/*#FS2_body_Goods .FS2_GroupLayout .FS2_noStockText::before {
    content: "申し訳ございません。";
    display: block;
    font-size: 11px;
    color: #CA0055;
    padding: 7px;
    font-weight: 600;
    letter-spacing: -1px;
    padding: 0;
}
#FS2_body_Goods .FS2_GroupLayout .FS2_noStockText::after {
    content: "準備数を終了いたしました。";
    display: block;
    font-size: 11px;
    color: #CA0055;
    padding: 7px;
    font-weight: 600;
    letter-spacing: -1px;
    padding: 0;
}*/
.FS2_body_Goods_GoodsGroupList_1 .FS2_itemlayout_td_Right, .FS2_body_Goods_GoodsGroupList_2 .FS2_itemlayout_td_Right, .FS2_body_Goods_GoodsGroupList_3 .FS2_itemlayout_td_Right {
    width: 200px;
}
.mod-product .mod-product-ttl .mod-main .mod-face {
    width: auto;
    height: 30px;
}
/*—————————————————————————————
カート以降 
—————————————————————————————*/
.FS2_SelectCheckoutService_area {
    border: none;
}
.FS2_SelectCheckoutService_area_inner {
    margin: 0 -100%;
    background: #FAF7F2;
}
.FS2_SelectCheckoutService_area_inner_inner {
    width: 893px;
    margin: auto;
    padding: 67px 0 50px 0;
}
.FS2_CheckoutServiceComment_container b {
    font-weight: normal;
}
.FS2_Divider_labelText {
    font-size: 0;
}
.FS2_Divider_labelText::before {
    content: "or";
    font-size: 15px;
    line-height: 1;
}
.FS2_body_Cart_ShoppingCart span.FS2_Divider_line {
    margin: 40px 0;
}
.FS2_body_Cart_ShoppingCart .FS2_PayWithAmazonButton img {
    width: 240px;
}
.FS2_body_Cart_DeliveryEdit .system_content h3, .FS2_body_Cart_SettleEdit .system_content h3 {
    display: none;
}
.FS2_body_Cart_SettleEdit input#fs2_applyCouponCode {
    width: 200px;
    padding-bottom: 30px;
    margin-left: 10px;
    vertical-align: middle;
}

.FS2_body_Cart_SettleEdit .FS2_bottom_btn_center_1 input {
    width: 240px;
}

.FS2_body_Cart_DeliveryEdit select#fs2_prefecture {
    padding-left: 12px;
}
.FS2_body_Cart_DeliveryEdit .system_content form h3 {
    display: block !important;
}
.FS2_body_Cart_DeliveryEdit .pageTitle {
    display: none;
}
.FS2_body_Cart_DeliveryEdit .cartTable {
    display: none;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tbody > tr:nth-of-type(7) th:nth-of-type(2), .FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tbody > tr:nth-of-type(8) th:nth-of-type(2) {
    background: #e6e6e6;
}
.FS2_body_Cart_DeliveryEdit .FS2_bottom_btn_center_1 input {
    width: 240px;
}
.cartTable {
    margin-bottom: 0;
}
.orderFlow {
    margin: 60px 0;
}
.cartTable td {
    font-size: 16px;
}
body#FS2_body_Cart .itemLeft50 {
    margin-top: -60px;
}
body#FS2_body_Cart .itemLeft50 p {
    font-size: 16px;
}
.FS2_body_Cart_DeliveryEdit select#fs2_deliveryList {
    font-size: 16px;
}
.FS2_body_Cart_DeliveryEdit .system_content form td {
    padding: 28px 26px !important;
    border-right: 0;
}
.FS2_body_Cart_DeliveryEdit #fs2_deliveryList {
    width: 70%;
}
.FS2_body_Cart_DeliveryEdit .FS2_aR {
    font-size: 16px;
    padding: 9px 0;
}
.FS2_body_Cart_DeliveryEdit .itemRight50 {
    padding-top: 28px;
}
.FS2_body_Cart_DeliveryEdit h3.CrossHead {
    font-size: 24px;
    border-bottom: 1px solid #828282;
    margin: 0 0 28px 0;
}
.FS2_body_Cart_DeliveryEdit form h3.CrossHead {
    font-size: 0;
}
.FS2_body_Cart_DeliveryEdit form h3.CrossHead:before {
    content: "お届け先住所";
    font-size: 24px !important;
    font-weight: 400;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea label {
    font-size: 18px;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea th {
    font-size: 16px;
    text-align: left;
    padding-left: 26px;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea table.userTable_01 {
    margin-bottom: 40px;
}
input#fs2_lastName, input#fs2_lastNameKana {
    margin-right: 8px;
}
input#fs2_phoneNumberPublic, input#fs2_zipCodeFront {
    margin-right: 10px;
}
input#fs2_phoneNumberLocal, input#fs2_zipCodeBack {
    margin: 0 10px;
}
input#fs2_phoneNumberMember {
    margin-left: 10px;
}
select#fs2_prefecture {
    width: 25%;
    font-size: 14px;
}
input#fs2_addressSearch {
    padding: 5px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
input#fs2_addressSearch:hover {
    opacity: 0.5;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}
/*—————————————————————————————

決済・配送

—————————————————————————————*/
.FS2_body_Cart_SettleEdit table.cartTable {
    display: none;
}
.FS2_body_Cart_SettleEdit .pageTitle {
    /*	display:none;*/
}
.FS2_body_Cart_SettleEdit table#fs2_settleSelect, .FS2_body_Cart_SettleEdit table.userTable_01.FS2_DeliveryMethod_table {
    margin-bottom: 40px;
}
.FS2_body_Cart_SettleEdit form h3.CrossHead {
    font-size: 0;
}
.FS2_body_Cart_SettleEdit form h3.CrossHead:before {
    content: "支払い方法";
    font-size: 24px !important;
}
.FS2_body_Cart_SettleEdit h3.CrossHead {
    font-size: 24px;
    border-bottom: 2px solid #999;
    margin: 0 0 28px 0;
}
th.FS2_DeliveryMethod_table_input_th, .FS2_body_Cart_SettleEdit table#fs2_settleSelect th {
    padding: 28px 0 0 26px;
    font-size: 16px;
    border-left: none;
}
.FS2_body_Cart_SettleEdit .FS2_Delivery_table02 tr {
    border-top: solid 1px #DDDDDD;
}
.FS2_body_Cart_DeliveryEdit select, .FS2_body_Cart_SettleEdit select {
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 8px;
}
.FS2_body_Cart_DeliveryEdit select#fs2_deliveryList {
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 97% 50% / 8px;
}
.FS2_body_Cart_DeliveryEdit input {
    text-indent: 6px;
    font-size: 16px;
}
.FS2_body_Cart_DeliveryEdit .layout_content {
    border-bottom: none;
}
.FS2_body_Cart_SettleEdit #fs2_deliveryHopeDate, .FS2_body_Cart_SettleEdit #fs2_deliveryHopeTime {
    width: 172px;
    font-size: 16px;
    padding-left: 12px;
}
.FS2_body_Cart_SettleEdit .system_content form td {
    padding: 16px 26px !important;
    border-right: 0;
}
.FS2_body_Cart_SettleEdit .FS2_assist_message, .FS2_body_Cart_DeliveryEdit .FS2_assist_message {
    margin-bottom: 0px;
}
.FS2_body_Cart_DeliveryEdit #fs2_addressSearch {
    background: #828282;
    border: none;
    color: #fff;
    width: 103px;
    height: 34px;
    text-align: center;
    text-indent: 0;
}
table.userTable_01.FS2_DeliveryMethod_table td {
    padding: 26px;
    border-right: 0;
}
table#fs2_settleSelect th {
    padding-left: 26px;
}
.FS2_body_Cart_SettleEdit .error_content, .FS2_assist_message {
    margin-right: 0;
    margin-bottom: 40px;
}
.FS2_body_Cart_SettleEdit .itemRight50 {
    margin-top: 0px;
}
.FS2_body_Cart_SettleEdit h2.pageTitle {
    font-size: 0;
}
.FS2_body_Cart_SettleEdit h2.pageTitle::before {
    font-size: 25px;
    font-weight: 400;
    content: "支払い方法";
}
.FS2_body_Cart_SettleEdit .system_content form td {
    font-size: 15px;
    font-weight: normal;
}
.FS2_body_Cart_SettleEdit .FS2_body_Cart_SettleEdit_icons {
    margin-top: 32px;
}
/*—————————————————————————————

注文確認

—————————————————————————————*/
.FS2_body_Cart_OrderConfirm {}
.FS2_body_Cart_OrderConfirm h2.pageTitle {
    font-size: 0;
}
.FS2_body_Cart_OrderConfirm h2.pageTitle > h3 {
    display: none;
}
.FS2_body_Cart_OrderConfirm h2.pageTitle:before {
    content: "注文内容確認";
    font-size: 24px !important;
}
.FS2_body_Cart_OrderConfirm .itemRight50 {
    margin-top: 28px;
    margin-bottom: 28px;
}
tr.FS2_Cart_Detail_Postage th, tr.FS2_Cart_Detail_InclusiveSum.summary th {
    text-align: center;
}
.FS2_body_Cart_OrderConfirm .FS2_total_area table tr {
    height: 40px;
    font-weight: normal;
}
.FS2_body_Cart_OrderConfirm .system_content .CrossHead {
    display: none;
    margin: 0 0 6px 0;
}
.FS2_body_Cart_OrderConfirm table.userTable_01 tr {
    height: 76px;
}
.FS2_body_Cart_OrderConfirm table.userTable_01 tr th {
    text-align: left;
    padding-left: 26px;
}
.FS2_body_Cart_OrderConfirm [type="image"] {
    height: 30px;
}
.FS2_body_Cart_OrderConfirm .userTable_01, .FS2_body_Cart_OrderConfirm .userTable_02 {
    margin-bottom: 28px;
}
.FS2_body_Cart_OrderConfirm .alignRight {
    margin-bottom: 24px;
}
.FS2_body_Cart_OrderConfirm .userTable_02 th {
    background-color: #f1f1f1;
    font-size: 16px;
    text-align: left;
    padding: 10px 0 10px 26px;
}
.FS2_body_Cart_OrderConfirm .system_content form td {
    padding: 10px 0 10px 26px;
    border-right: 0;
}
.FS2_body_Cart_OrderConfirm table.userTable_02 tr {
    height: 76px;
}
.FS2_body_Cart_OrderConfirm .inputTableArea tr th:nth-of-type(2) {
    background: #e6e6e6;
    text-align: center;
}
.FS2_body_Cart_OrderConfirm .FS2_cartTable_unitPrice, .FS2_body_Cart_OrderConfirm .FS2_cartTable_amount {
    border-left: solid 1px #DDDDDD;
    border-right: solid 1px #DDDDDD;
}
.FS2_body_Cart_OrderConfirm .inputTableArea .userTable_02 caption {
    text-align: left;
    font-size: 23px;
    margin-bottom: 15px;
    background: #fff
}
.FS2_body_Cart_OrderConfirm table.userTable_02 tr tr {
    height: 12px;
}
.FS2_body_Cart_OrderConfirm table.userTable_02 tr tr th {
    text-align: center;
    padding: 6px 0;
    border: none;
}
.FS2_body_Cart_OrderConfirm table.userTable_02 tr .userTable_02 tr {
    border-left: none;
    border-right: none;
    border-top: none;
}
.FS2_body_Cart_OrderConfirm table.userTable_02 tr .userTable_02 tr td {
    padding: 20px 0 20px 26px
}
.FS2_body_Cart_OrderConfirm table.userTable_02 tr tr th:nth-of-type(2), .FS2_body_Cart_OrderConfirm table.userTable_02 tr tr td:nth-of-type(2) {
    width: 143px;
    padding: 0;
    border-left: solid 1px #DDDDDD;
}
.FS2_body_Cart_OrderConfirm table.userTable_02 tr table {
    margin-top: 28px;
    border-left: none;
}
div#FS2_OrderDecideButton_container [type="image"] {
    height: 40px !important;
}
.FS2_body_Cart_OrderComplete blockquote {
    font-size: 16px;
    margin: 0;
}
.FS2_body_Cart_OrderConfirm .alignRight input {
    object-fit: cover;
    width: 70px;
}
.FS2_body_Cart_OrderConfirm .FS2_bottom_btn_center_1 input {
    width: 240px;
}
.FS2_body_Cart_OrderConfirm .alignRight {
    background: url(https://jurlique-japan.com/img/system/cart_change.png) no-repeat 100% 0 / 80px 30px
}
.FS2_body_Cart_OrderConfirm .alignRight input {
    opacity: 0;
}
#FS2_body_MyPage .system_content form td {
    font-size: 14px;
    font-weight: 400;
    border-right: none;
    border-left: none;
}
/*—————————————————————————————

アドレス帳

—————————————————————————————*/
.FS2_body_MyPage_AddressEdit .userTable_01 {
    margin-bottom: 40px;
}
.FS2_body_MyPage_AddressEdit .userTable_01 tbody tr:nth-of-type(7) th:nth-of-type(2), .FS2_body_MyPage_AddressEdit .userTable_01 tbody tr:nth-of-type(8) th:nth-of-type(2) {
    background-image: none;
}
.FS2_body_MyPage_AddressEdit .userTable_01 {
    margin-bottom: 40px;
}
.FS2_body_MyPage_AddressEdit .FS2_bottom_btn_left_2 {
    display: none;
}
.FS2_body_MyPage_AddressEdit input {
    text-indent: 6px;
}
.FS2_body_MyPage_AddressEdit input#fs2_addressSearch {
    text-indent: 0;
}
.FS2_body_MyPage_AddressEdit select#fs2_prefecture {
    padding-left: 6px;
    background: #fff;
}
.FS2_body_MyPage_AddressEdit table.userTable_01 td {
    border-right: 0;
}
.FS2_body_MyPage_AddressEdit/*—————————————————————————————

マイページTOP

—————————————————————————————*/
#FS2_body_MyPage p.pan.FS2_breadcrumbs {
    margin-bottom: 0;
    width: 896px;
    float: right;
}
.FS2_body_MyPage_EntryDetail .system_content p {
    padding-bottom: 14px;
    font-size: 14px;
}
.FS2_body_MyPage_EntryEdit input#fs2_email {
    margin-bottom: 16px;
}
.FS2_body_MyPage_EntryEdit table.userTable_01 td {
    padding: 36px 0 36px 26px;
}
select#fs2_birthdayMonth, select#fs2_birthdayDay {
    width: 53px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 87% 50% / 8px;
    padding: 5px 12px 8px 6px;
    margin-right: 6px;
    margin-left: 12px;
}
select#fs2_birthdayYear {
    width: 80px;
    margin-right: 10px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 90% 50% / 8px;
}
.FS2_body_MyPage_EntryDetail .FS2_bottom_btn_left_2 {
    display: none;
}
.FS2_body_MyPage_EntryDetail table.userTable_01 {
    margin-bottom: 40px;
}
.FS2_body_MyPage_EntryEdit table.userTable_01 {
    margin-bottom: 40px;
}
.FS2_body_MyPage_EntryEdit .FS2_bottom_btn_left_2 {
    display: none;
}
.FS2_body_MyPage_PasswordEdit .system_content p {
    margin-bottom: 14px;
    font-size: 14px;
}
.FS2_body_MyPage_PasswordEdit table.userTable_01, .FS2_body_MyPage_EntryEditConfirm .userTable_01 {
    margin-bottom: 40px;
}
.FS2_body_MyPage_AddressList input#modify_3, .FS2_body_MyPage_AddressList input#delete_3 {
    width: 80px;
    height: 30px;
    object-fit: cover;
}
.FS2_body_MyPage_AddressList .cartTable input[type="image"] {
    width: 80px;
    object-fit: cover;
    height: 30px;
}
.FS2_body_MyPage_EntryDetail input#submit, .FS2_body_MyPage_EntryDetail input#submit_0, .FS2_body_MyPage_EntryEditConfirm input#submit, .FS2_body_MyPage_EntryEditConfirm input#submit_0 {
    width: 120px;
    height: 40px;
    object-fit: cover;
    margin-right: 20px;
}
.FS2_body_MyPage_EntryEditConfirm .FS2_bottom_btn_left_2 {
    display: none;
}
.FS2_body_MyPage_EntryEditConfirm h2.pageTitle + p, .FS2_body_MyPage_EntryEdit h2.pageTitle + p, .FS2_body_MyPage_PasswordEdit h2.pageTitle + p {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_EntryEditConfirm .pageTitle {
    font-size: 0
}
.FS2_body_MyPage_EntryEditConfirm .pageTitle::after {
    content: "登録内容変更確認";
    font-size: 25px;
}
/*—————————————————————————————

注文履歴

—————————————————————————————*/
.FS2_body_MyPage_OrderHistoryList table.tableSummary, .FS2_body_MyPage_PointHistory table.tableSummary {
    margin: 18px 0;
}
.FS2_body_MyPage_OrderHistoryList .layout_content .error_content {
    clear: both;
    margin: 0 auto 24px auto;
    width: 896px;
}

/*—————————————————————————————

インデント系

—————————————————————————————*/
.FS2_body_MyPage_EntryEdit input, .FS2_body_MyPage_EntryEdit select, .FS2_body_MyPage_PasswordEdit input, .FS2_body_MyPage_AddressEntry input {
    text-indent: 6px;
    font-size: 16px;
}
.FS2_body_MyPage_EntryEdit label {
    font-size: 14px;
}
.FS2_body_MyPage_EntryEdit input#fs2_addressSearch {
    text-indent: 0;
}
h2.pageTitle + p {
    font-size: 14px;
    padding-bottom: 14px;
    color: #828282;
}
.FS2_body_MyPage_EntryEdit select#fs2_prefecture, .FS2_body_MyPage_AddressEntry select#fs2_prefecture {
    text-indent: 0;
    padding-left: 12px;
    font-size: 14px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 8px;
    color: #828282
}
.FS2_body_MyPage_EntryEdit table.userTable_01 tbody > tr:nth-of-type(9) th:nth-of-type(2), .FS2_body_MyPage_EntryEdit table.userTable_01 tbody > tr:nth-of-type(12) th:nth-of-type(2), .FS2_body_MyPage_EntryEdit table.userTable_01 tbody > tr:nth-of-type(13) th:nth-of-type(2), .FS2_body_MyPage_EntryEdit table.userTable_01 tbody > tr:nth-of-type(15) th:nth-of-type(2), .FS2_body_MyPage_EntryEdit table.userTable_01 tbody > tr:nth-of-type(16) th:nth-of-type(2) {
    background: #e6e6e6;
}
.FS2_body_Common_Information h2.pageTitle + p {
    font-size: 18px;
}
.FS2_body_Common_Information .FS2_bottom_btn_info input {
    height: 14px;
}
.FS2_body_MyPage_AddressEntry table.userTable_01 {
    margin-bottom: 40px;
}
/*—————————————————————————————

検索結果

—————————————————————————————*/
.FS2_body_Goods_GoodsSearchList div#FS2_itemlayout_D {
    width: 200px;
    margin-bottom: 67px;
    margin-left: 56px;
    box-sizing: border-box;
}
.FS2_body_Goods_GoodsSearchList .pageTitle {
    font-weight: 400;
    font-size: 25px;
    line-height: 1.4;
    padding-bottom: 6px;
    padding-left: 3px;
    margin-bottom: 0px;
}
.FS2_body_Goods_GoodsSearchList div#FS2_itemlayout_D:nth-of-type(4n+1) {
    margin-left: 0;
}
.FS2_body_Goods_GoodsSearchList td.FS2_figure_table_td_figure, .FS2_body_Goods_GoodsSearchList td.FS2_figure_table_td_input_cnt, .FS2_body_Goods_GoodsSearchList td.FS2_figure_table_td_updn_btn {
    display: none;
}
.FS2_body_Goods_GoodsSearchList input#toCart {
    width: 115px;
}
.FS2_body_Goods_GoodsSearchList p.FS2_ItemShortComment {
    display: none;
}
.FS2_body_Goods_GoodsSearchList td.FS2_itemlayout_td_Right {
    font-size: 14px;
}
.FS2_body_Goods_GoodsSearchList #FS2_itemlayout_D .thumbnail {
    width: 100%;
}
.FS2_body_Goods_GoodsSearchList span.FS2_itemPrice_addition {
    font-size: 12px;
}
.FS2_body_Goods_GoodsSearchList td.layout_content {
    padding-bottom: 40px !important;
}
/*—————————————————————————————

カートの中身

—————————————————————————————*/
.FS2_body_Cart_ShoppingCart .CrossHead {
    display: none;
}
.FS2_body_Cart_ShoppingCart form#form {
    width: 893px;
    margin: 0 auto;
}
.FS2_body_Cart_ShoppingCart form#form p {
    font-size: 14px;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 {
    text-align: center;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 input {
    width: 180px;
    height: 40px;
    object-fit: cover;
}
.FS2_body_Cart_ShoppingCart .FS2_GoodsName_td {
    width: 426px;
    font-size: 13px;
    padding: 3px 0;
}
.FS2_body_Cart_ShoppingCart .system_content .FS2_breadcrumbs {
    font-size: 0;
}
.FS2_body_Cart_ShoppingCart .FS2_breadcrumbs a {
    font-size: 12px;
}
.FS2_body_Cart_ShoppingCart .FS2_breadcrumbs::after {
    content: "　 ショッピングカート";
    font-size: 12px;
    white-space: pre-wrap;
}
/*—————————————————————————————

ご購入手続き (ゲスト時ログイン画面) 

—————————————————————————————*/
.FS2_body_Cart_GuestLogin .pan {
    width: 893px;
    margin: auto;
}
.FS2_body_Cart_GuestLogin td.layout_content {
    padding-bottom: 145px;
}
.FS2_body_Cart_GuestLogin .inputTableArea {
    margin-right: 26px;
}
.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left .inputTableArea th {
    padding: 17px 0;
}
.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left .inputTableArea td {
    padding: 0 8px;
}
.FS2_body_Cart_GuestLogin .layout_body .layout_table {
    margin-bottom: 0;
}
.FS2_body_Cart_GuestLogin .FS2_login_layout_table {
    margin-bottom: 0;
}
.FS2_body_Cart_GuestLogin td.FS2_login_layout_table_td_right {
    padding-left: 26px;
}
.FS2_body_Cart_GuestLogin .orderFlow {
    margin: 0 0 60px 0;
}
.FS2_body_Cart_GuestLogin .pageTitle, .FS2_body_Cart_GuestLogin form#form {
    width: 893px;
    margin: 0 auto;
}
.FS2_body_Cart_GuestLogin input#mail, .FS2_body_Cart_GuestLogin input#phrase {
    text-indent: 6px;
    width: 100%;
    height: 24px;
}
.FS2_body_Cart_GuestLogin #login, .FS2_body_Cart_GuestLogin .FS2_Login_btn_position input {
    width: 180px;
    height: 40px;
    object-fit: cover;
}
.FS2_body_Cart_GuestLogin .FS2_holdEmailAddress {
    margin: 15px 0;
}
.FS2_body_Cart_GuestLogin .itemCenter {
    margin-bottom: 15px;
}
.FS2_body_Cart_GuestLogin .cartTable th, .inputTableArea caption, .userTable_01 th {
    text-align: center;
}
.FS2_body_Cart_GuestLogin .system_content form td {
    font-size: 14px;
}
p.pan.FS2_breadcrumbs {
    margin: 0;
}
/*—————————————————————————————

メルマガ申し込みページ

—————————————————————————————*/
p.mail_text {
    margin: 0;
}
.FS2_body_MailMagazine_MailMagazineEntry .FS_mailFilter_container.FS2_MailMagazineEntryMailFilter_container, .FS2_body_MailMagazine_MailMagazineEntry .FS_mailFilter_container.FS2_MailMagazineCancelMailFilter_container {
    font-size: 14px;
    margin-bottom: 40px;
    padding: 0;
}
.FS2_body_MailMagazine_MailMagazineEntry input {
    text-indent: 6px;
    font-size: 16px;
}
.FS2_body_MailMagazine_MailMagazineEntry .system_content form td {
    border-right: 0;
}
.FS2_body_MailMagazine_MailMagazineEntry .inputTableArea .userTable_01 tbody > tr:nth-of-type(2) td, .FS2_body_MailMagazine_MailMagazineEntry .inputTableArea .userTable_01 tbody > tr:nth-of-type(3) td {
    font-size: 0;
    padding-bottom: 8px;
}
.FS2_body_MailMagazine_MailMagazineEntry .inputTableArea .userTable_01 tbody > tr:nth-of-type(2) td::before, .FS2_body_MailMagazine_MailMagazineEntry .inputTableArea .userTable_01 tbody > tr:nth-of-type(3) td::before {
    content: "半角英数字で入力してください";
    font-size: 14px;
    display: block;
}
.FS2_body_MailMagazine_MailMagazineEntry p.pan.FS2_breadcrumbs {
    font-size: 0;
}
.FS2_body_MailMagazine_MailMagazineEntry .FS2_breadcrumbs::after {
    content: " 　メールマガジン配信申込・停止";
    font-size: 12px;
    white-space: pre;
}
.FS2_body_MailMagazine_MailMagazineEntry .FS2_breadcrumbs a {
    font-size: 12px;
}
.FS2_body_MailMagazine_MailMagazineEntry #cancelForm {
    padding-top: 54px;
}
/*—————————————————————————————

ログイン画面

—————————————————————————————*/
.FS2_body_MyPage_EntryCancelConfirm table.userTable_01 td {
    border-right: 1px solid #fff;
}
.FS2_body_MyPage_EntryCancelConfirm .pageTitle {
    font-size: 0;
}
.FS2_body_MyPage_EntryCancelConfirm .pageTitle::after {
    content: "登録解除確認";
    font-size: 25px;
}
.FS2_body_Login_Login .error_content {
    margin: 10px 0 !important;
	width: 421px;
}
.FS2_body_Login_Login .pan FS2_breadcrumbs {
    margin: 0 auto;
}
.FS2_body_Login_Login .pageTitle, .FS2_body_Login_Login form#form {
    width: 893px;
    margin: 0 auto;
}
.FS2_body_Login_Login input#mail, .FS2_body_Login_Login input#phrase {
    text-indent: 6px;
    width: 100%;
    height: 24px;
}
.FS2_body_Login_Login input#submit, .FS2_body_Login_Login .FS2_Login_btn_position input {
    width: 180px;
    height: 40px;
    object-fit: cover;
}
.FS2_body_Login_Login .FS2_holdEmailAddress {
    margin: 15px 0;
}
.FS2_body_Login_Login .itemCenter {
    margin-bottom: 15px;
}
.FS2_body_Login_Login .system_content form td {}
.FS2_body_Login_Login .cartTable th, .inputTableArea caption, .userTable_01 th {
    text-align: center;
}
.FS2_body_Login_Login .system_content form td {
    font-size: 14px;
}
.FS2_body_Login_Login input#holdEmail {
    vertical-align: 0.6px;
	margin-right: 5px;
}

/*—————————————————————————————

会員規約

—————————————————————————————*/
.FS2_body_Member_MemberAgreement td.layout_content {
    padding-bottom: 150px;
}
.FS2_body_Member_MemberAgreement form#form, .FS2_body_Member_MemberAgreement p.pan.FS2_breadcrumbs {
    width: 893px;
    margin: 0 auto;
}
.FS2_body_Member_MemberAgreement table.userTable_02 th {
    font-size: 14px;
    padding: 55px 0 25px 0;
}
.FS2_body_Member_MemberAgreement .frameArea {
    height: 400px;
}
.FS2_body_Member_MemberAgreement input#submit, .FS2_body_Member_MemberAgreement input#submit_0 {
    width: 180px;
    height: 40px;
    object-fit: cover;
    cursor: pointer;
}
.FS2_body_Member_MemberAgreement input#submit_0 {
    background: #fff !important;
    border: 1px solid #828282 !important;
    color: #828282 !important;
}
.FS2_body_Member_MemberAgreement .pageTitle {
    font-size: 0;
}
.FS2_body_Member_MemberAgreement .pageTitle:before {
    font-size: 25px;
    font-weight: 400;
    content: "会員規約";
}
.FS2_body_Member_MemberReAgreement p.caution {
    margin-bottom: 54px;
    color: #828282;
}
.FS2_body_Member_MemberReAgreement blockquote {
    margin: 0;
}
.FS2_body_Member_MemberReAgreement input#submit, .FS2_body_Member_MemberReAgreement input#submit_0 {
    width: 180px;
    height: 40px;
    object-fit: cover;
    cursor: pointer;
    background: #828282;
    color: #fff;
    font-size: 15px;
    border: none;
    padding: 10px 19px;
    line-height: 15px;
    margin: 12px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;    
}
.FS2_body_Member_MemberReAgreement input#submit:hover, .FS2_body_Member_MemberReAgreement input#submit_0:hover {
    opacity: 0.5;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
/*—————————————————————————————

パンくず調整

—————————————————————————————*/
.utility {
    display: none;
}
p.pan.FS2_breadcrumbs {
    background: 0;
    font-size: 12px;
    display: block;
    padding: 50px 0 50px 0;
}
p.pan.FS2_breadcrumbs a:hover, p.pan.FS2_breadcrumbs a:after, p.pan.FS2_breadcrumbs a {
    opacity: 1 !important;
    transition: none;
}
p.pan.FS2_breadcrumbs a:after {
    content: "/";
    font-size: 12px;
    padding-left: 5px;
    padding-right: 10px;
    position: absolute;
    background: #fff;
    width: 0px;
}
/* --------------------------------------- 

購入詳細履歴

--------------------------------------- */
.FS2_body_MyPage_OrderDetail table.cartTable {
    margin-bottom: 40px;
}
.FS2_body_MyPage_OrderDetail .GoodsSelectionTable {
    height: 35px;
}
.FS2_body_MyPage_OrderDetail table.GoodsSelectionTable tbody th, .FS2_body_MyPage_OrderDetail table.GoodsSelectionTable tbody td {
    border-bottom: 0;
}
.FS2_body_MyPage_OrderDetail table.GoodsSelectionTable tbody th:last-child {
    border-right: 0;
}
.FS2_body_MyPage_OrderDetail table.ODTable tr, .FS2_body_MyPage_OrderDetail table.ODTable2 tbody tr {
    height: 30px;
    font-size: 14px;
}
.FS2_body_MyPage_OrderDetail table.ODTable tr th, .FS2_body_MyPage_OrderDetail table.ODTable2 tbody tr th {
    background: #e6e6e6;
}
.FS2_body_MyPage_OrderDetail .ODTable, .FS2_body_MyPage_OrderDetail .ODTable2 {
    margin-bottom: 40px;
}
.FS2_body_MyPage_OrderDetail .ODTable2 tbody tr th {
    text-align: center;
}
.FS2_body_MyPage_OrderDetail table.GoodsSelectionTable tbody th {
    background: #e6e6e6;
}
.FS2_body_MyPage_OrderDetail input[type="image"] {
    width: 240px;
}
.FS2_body_Common_Information .system_content {
    float: right!important;
    width: 896px !important;
}
.FS2_body_Common_Information .system_content {
    white-space: none;
}
.FS2_body_Common_Information .layout_content {
    padding-top: 0 !important;
}
.FS2_body_Common_Information .FS2_bottom_btn_info {
    text-align: right;
}
.FS2_body_MyPage_OrderHistoryList .FS2_contents_container {
    margin-bottom: 40px !important;
}
.FS2_body_Common_Information .layout_body .layout_table, .FS2_body_Common_Information td.layout_content {
    margin-top: 80px !important;
}
.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_left_2 {
    margin: 0;
}
.FS2_body_Password_PasswordReminderEditComplete .FS2_bottom_btn_info {
    display: none;
}
.FS2_body_Password_PasswordReminderEditComplete .system_content p {
    font-size: 14px;
}
input[type="radio"] {
    margin: -2px 8px 8px 5px
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-of-type(17) th:nth-of-type(2), .FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-of-type(16) th:nth-of-type(2), .FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-of-type(15) th:nth-of-type(2), .FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-of-type(14) th:nth-of-type(2), .FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-of-type(13) th:nth-of-type(2) {
    background: #e6e6e6 !important;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-of-type(7) th:nth-of-type(2),
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-of-type(8) th:nth-of-type(2),
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-of-type(9) th:nth-of-type(2) {
    background: #e6e6e6 url(https://jurlique-japan.com/img/common/icon_require.gif) no-repeat 50% 50% / 40px 20px;
    background-color: #e6e6e6;
    background-position: 0 50%;
}
.FS2_body_Login_Login p.pan.FS2_breadcrumbs {
    margin: 0 auto;
}
/* 登録確定ボタン */
.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_center_1 input {
    width: 180px;
    height: 40px;
    object-fit: cover;
    float: right;
    margin-right: 34%;
    margin-top: 30px;
}
/* 戻るボタン */
.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_left_2 input {
    width: 180px;
    height: 40px;
    object-fit: cover;
    margin-left: 34%;
    margin-top: 30px;
}
/* パンくず　*/
.FS2_body_Goods_GoodsDetail p.pan.FS2_breadcrumbs, #FS2_body_Goods p.pan.FS2_breadcrumbs {
    display: none;
}
/* FS2_body_Goods */
@media screen and (max-width: 1399px) {
    .FS2_body_Goods_GoodsDetail #wrapper {
        /*width: 1400px;*/
		width:auto;
        margin: auto;
    }
}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text {
    padding: 70px 0 14px 0;
    font-size: 21px;
    letter-spacing: 3px;
}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_addition {
    font-weight: 400;
}
.FS2_body_Goods_GoodsDetail #wrapper {
    margin-top: 50px;
}
#FS2_body_Goods .GoodsSelectionTable td {
    padding: 4px 8px;
}
.FS2_point {
    font-size: 13px;
    margin-bottom: 4px;
}
.FS2_additional_image_itemdetail_container h3 {
    padding: 29px 0 0 0px;
    font-size: 13px;
}
.FS2_body_Goods_GoodsDetail .toglle p {
    font-size: 13px;
}
.FS2_body_Goods_GoodsDetail .item_guide {
    font-size: 13px;
    padding: 67px 0 0 0;
}
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table_td_figure {
    font-size: 15px;
}
.toglle .arrow {
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 0px 8px / 51% auto;
    width: 23px;
    height: 23px;
}
.toglle .arrow.active {
    background: url(https://jurlique-japan.com/img/system/over.png) no-repeat 0px 8px / 51% auto;
    width: 23px;
    height: 23px;
}
.toglle p {
    padding: 20px 0 0 0;
}
.product .ttl01 {
    margin-bottom: 14px;
}
.FS2_body_Goods_GoodsDetail .product .cont02 .parts-list .item_detail {
    border: none;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
    width: 320px;
    margin: 0;
}
.FS2_figure_table_td_input_cnt input[type="text"] {
    width: 49px;
}
.FS2_figure_table_td_updn_btn {
    background: #fff url(https://jurlique-japan.com/img/system/item_updn.gif) no-repeat 50% 50% / 33px auto;
    width: 51px;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_table_td_cart_btn {
    width: 407px
}
.FS2_body_Goods_GoodsDetail .FS2_figure {
    width: 620px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
    width: 620px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container {
    width: 620px;
}
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table .FS2_figure_table_td_cart_btn {
    margin: 0px 0 0 27px;
    width: 450px;
}
.toglle:first-of-type {
    padding: 0;
}
.toglle {
    padding-left: 0;
}
.FS2_additional_image_itemdetail_container .toglle h3 {
    letter-spacing: 2px;
}
.product .cont-ttl04 {
    letter-spacing: 1px;
}
.FS2_body_Goods_GoodsDetail .award_box {
    margin-bottom: 30px;
    overflow: hidden;
}
.FS2_body_Goods_GoodsDetail .award_box p:nth-of-type(3) {
    margin: 7px 0;
}
.FS2_body_Goods_GoodsDetail .award_inner {
    font-weight: 400;
    background: #fff;
    padding: 12px;
    width: 304px;
    float: left;
    text-align: center;
}
.FS2_body_Goods_GoodsDetail .award_bpx p:first-of-type {
    margin-right: 6px;
}
.FS2_body_Goods_GoodsDetail .award_box p:nth-of-type(2) {
    margin-left: 6px;
}
.product .cont02 .parts-list .parts > * {
    font-weight: 400;
}
.FS2_body_Goods_GoodsDetail .award_inner {
    background: #fff;
    padding: 12px 2px;
    width: 307px;
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}
.FS2_body_Goods_GoodsDetail .award_inner_35th, .FS2_body_Goods_GoodsDetail .award_inner_35th01 {
    background: #fff;
    padding: 12px;
    width: 307px;
    float: left;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
	margin-bottom: 0;
}
.FS2_body_Goods_GoodsDetail .award_inner_35th img {
    width: 50%;
	float: left;
	display: block;
}
.FS2_body_Goods_GoodsDetail .award_inner_35th01 img {
    width: 34%;
	float: left;
	display: block;
}
.award_box .award_big {
    padding: 23px 2px;
}
.award_box .award_small {
    padding: 9px 2px;
    line-height: 1.4;
}
.FS2_body_Goods_GoodsDetail .gift_rap select {
    background: #fff url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 8px;
    width: 258px;
    height: 45px;
    margin: 0 0 9px 0;
    padding: 0 0 0 12px;
    line-height: 15px;
    float: left;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_text {
    float: left
}
.FS2_body_Goods_GoodsDetail .gift_rap .FS2_CartButton_area {
    font-size: 15px;
}
.FS2_body_Goods_GoodsDetail .gift_box {
    position: relative;
}
.FS2_body_Goods_GoodsDetail .gift_box {
    font-size: 15px;
    padding: 0 0 36px 0;
}
.FS2_body_Goods_GoodsDetail .gift_box input[type="text"].FS2_Figure_textarea {
    background: #fff;
    vertical-align: middle;
    margin: 0 20px 0 0;
    height: 50px;
    width: 53px;
    text-indent: 7px;
    position: absolute;
    left: 337px;
    top: 0;
}
.FS2_body_Goods_GoodsDetail .gift_box .FS2_figure_text {
    padding: 0 8px 0 22px;
}
.FS2_body_Goods_GoodsDetail .gift_box .FS2_Figure_textarea {
    margin: 0 10px 0 0;
}
.FS2_body_Goods_GoodsDetail .gift_box input[type="submit"].FS2_InCartButton {
    background: #666;
    color: #fff;
    vertical-align: middle;
    height: 52px;
    width: 100%;
    font-size: 19px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_container_sub {
    margin-bottom: 53px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_container_sub {
    margin: auto;
    width: auto;
    display: block;
    margin-left: 124px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_thumbnail_container {
    padding: 0 8px;
    display: none;
}
.FS2_body_Goods_GoodsDetail_H349 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_H348 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_H776S .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_207700 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_401563 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_401564 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_401566 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_401567 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_207400 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_401607 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_208200 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_116740 .FS2_additional_image_thumbnail_container,
.FS2_body_Goods_GoodsDetail_100904 .FS2_additional_image_thumbnail_container{
    display: inline-block;
}

.FS2_body_Goods_GoodsDetail #FS2_itemlayout_IH3 .FS2_additional_image_container_sub {
    width: auto;
    margin-left: 94px;
    padding-top: 468px;
    margin-bottom: 53px;
}
.FS2_figure_table_td_updn_btn input {
    width: 46px;
    height: 25px;
}

/*20210311_商品ページ追加css*/
.product .cont-ttl04_02 {
    position: relative;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 27px;
    font-weight: 500;
    margin: 30px 0 18px;
}
.product .cont-ttl04_02 img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100px;
    margin: auto;
    width: 12px;
    height: 7px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.item-list02 .sub-title{
	text-align: center;
	margin-bottom: 13px;
    font-size: 15px;
}

.item-list02 .cart_btn02{
	    width: 120px;
}

.item-list02 .list_a{
	    width: 220px;
}

.item-list02 .list_a:nth-child(2){
	    width: 220px;
	margin-left: 60px;
}


/* gift_rap */
.FS2_body_Goods_GoodsDetail_205314 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_205414 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_205214 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_205114 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_207600 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_202900 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container , .FS2_body_Goods_GoodsDetail_206900 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container , .FS2_body_Goods_GoodsDetail_332100 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_206600 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_206800 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_206700  #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_207300 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_207400 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_208200 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_202900 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container, .FS2_body_Goods_GoodsDetail_332101 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container{
    margin-top: 0;
}
.FS2_body_Goods_GoodsDetail_205314 .FS2_point, .FS2_body_Goods_GoodsDetail_205414 .FS2_point, .FS2_body_Goods_GoodsDetail_205214 .FS2_point, .FS2_body_Goods_GoodsDetail_205114 .FS2_point, .FS2_body_Goods_GoodsDetail_207600 .FS2_point, .FS2_body_Goods_GoodsDetail_202900 .FS2_point,.FS2_body_Goods_GoodsDetail_207700 .FS2_point, .FS2_body_Goods_GoodsDetail_401607 .FS2_point , .FS2_body_Goods_GoodsDetail_206900 .FS2_point, .FS2_body_Goods_GoodsDetail_332100 .FS2_point, .FS2_body_Goods_GoodsDetail_206600 .FS2_point, .FS2_body_Goods_GoodsDetail_206800 .FS2_point, .FS2_body_Goods_GoodsDetail_206700 .FS2_point, .FS2_body_Goods_GoodsDetail_207300 .FS2_point, .FS2_body_Goods_GoodsDetail_207400 .FS2_point, .FS2_body_Goods_GoodsDetail_208200 .FS2_point,.FS2_body_Goods_GoodsDetail_116740 .FS2_point,.FS2_body_Goods_GoodsDetail_100904 .FS2_point, .FS2_body_Goods_GoodsDetail_332101 .FS2_point{
    margin: 0;
}


.FS2_body_Goods_GoodsDetail_207040 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_207700 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_401607 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_206900 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_332100 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_206600 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_206800 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_206700 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_207300 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_207400 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_208200 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_116740 .FS2_additional_image_tableVariation,
.FS2_body_Goods_GoodsDetail_100904 .FS2_additional_image_tableVariation, .FS2_body_Goods_GoodsDetail_332101 .FS2_additional_image_tableVariation{
	display: none;
}

.FS2_body_Goods_GoodsDetail_207040 .FS2_body_Goods_GoodsDetail .gift_box .FS2_figure_text {
	padding: 10px 0 0 36px;
}

.FS2_body_Goods_GoodsDetail .gift_detail img {
    width: 120px;
    margin: auto;
    display: block;
}
/* how to step */
.FS2_body_Goods_GoodsDetail .howto-list .how-box .txt {
    color: #333333;
    font-weight: 500;
}
.FS2_body_Goods_GoodsDetail .howto-list .active .txt {
    font-size: 15px;
    color: #fff;
}
.FS2_body_Goods_GoodsDetail .step-08-pattern .howto-list .active {
    width: 120px;
}
#FS2_body_Goods .GoodsSelectionTable input[type="radio"] {
    margin: 0;
}
.howto-list .how-box {
    position: relative;
    background-color: #f9f9f9;
    text-align: center;
    border-left: 0.5px solid #e4e4e4;
    border-right: 0.5px solid #e4e4e4;
}
.howto-list .active .how-box {
    background-color: #D24F39;
    height: 70px;
}
.howto-list .how-box {
    background-color: #f3f3f3;
    border: none;
}
.howto-list .how-box:before, .howto-list .how-box:after {
    visibility: inherit;
    height: auto;
}
.howto-list .how-box .txt {}
/* カテゴリ */
.FS2_body_Goods_GoodsGroupList_1 .GoodsSelectionTable tbody, .FS2_body_Goods_GoodsGroupList_2 .GoodsSelectionTable tbody, .FS2_body_Goods_GoodsGroupList_3 .GoodsSelectionTable tbody, .FS2_body_Goods_GoodsSearchList .GoodsSelectionTable tbody {
    border-top: solid 1px #DDDDDD;
    border-bottom: solid 1px #DDDDDD;
}
.FS2_body_Goods_GoodsGroupList_1 .GoodsSelectionTable tbody > tr:nth-of-type(2), .FS2_body_Goods_GoodsGroupList_2 .GoodsSelectionTable tbody > tr:nth-of-type(2), .FS2_body_Goods_GoodsGroupList_3 .GoodsSelectionTable tbody > tr:nth-of-type(2), .FS2_body_Goods_GoodsSearchList .GoodsSelectionTable tbody > tr:nth-of-type(2) {
    border-top: solid 1px #DDDDDD;
    border-bottom: solid 1px #DDDDDD;
}
.FS2_body_Goods_GoodsGroupList_1 .GoodsSelectionTable tbody > tr:first-of-type, .FS2_body_Goods_GoodsGroupList_2 .GoodsSelectionTable tbody > tr:first-of-type, .FS2_body_Goods_GoodsGroupList_3 .GoodsSelectionTable tbody > tr:first-of-type, .FS2_body_Goods_GoodsSearchList .GoodsSelectionTable tbody > tr:first-of-type {
    display: none;
}
.FS2_body_Goods_GoodsGroupList_1 .GoodsSelectionTable tbody > tr:nth-of-type(2) td, .FS2_body_Goods_GoodsGroupList_2 .GoodsSelectionTable tbody > tr:nth-of-type(2) td, .FS2_body_Goods_GoodsGroupList_3 .GoodsSelectionTable tbody > tr:nth-of-type(2) td, .FS2_body_Goods_GoodsGroupList_3 .GoodsSelectionTable tbody > tr:nth-of-type(2) td, .FS2_body_Goods_GoodsSearchList .GoodsSelectionTable tbody > tr:nth-of-type(2) td {
    border-right: none;
}
.FS2_body_Goods_GoodsGroupList_1 .GoodsSelectionTable tbody > tr:nth-of-type(3) td, .FS2_body_Goods_GoodsGroupList_2 .GoodsSelectionTable tbody > tr:nth-of-type(3) td, .FS2_body_Goods_GoodsGroupList_3 .GoodsSelectionTable tbody > tr:nth-of-type(3) td, .FS2_body_Goods_GoodsSearchList .GoodsSelectionTable tbody > tr:nth-of-type(3) td {
    border-right: none;
}
.FS2_body_Goods_GoodsGroupList_1 .GoodsSelectionTable th, .FS2_body_Goods_GoodsGroupList_2 .GoodsSelectionTable th, .FS2_body_Goods_GoodsGroupList_3 .GoodsSelectionTable th, .FS2_body_Goods_GoodsSearchList .GoodsSelectionTable th {
    background: #fff;
    font-size: 10px;
    padding: 0;
    letter-spacing: -1px;
}
.FS2_body_Goods_GoodsGroupList_1 .GoodsSelectionTable, .FS2_body_Goods_GoodsGroupList_2 .GoodsSelectionTable, .FS2_body_Goods_GoodsGroupList_3 .GoodsSelectionTable, .FS2_body_Goods_GoodsSearchList .GoodsSelectionTable {
    margin: 0 0 12px 0;
    width: 100%;
}
/* FS2_body_Common_Information */
.FS2_body_Common_Information .layout_content {
    padding-top: 57px;
}
.FS2_body_Common_Information .system_content p > strong {
    font-weight: 400;
    font-size: 14px;
}
.FS2_body_MyPage_MyPageTop .system_content p.pan {
    position: inherit;
}
/* mypage */
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_PasswordEdit p {
    font-size: 0
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_PasswordEdit p::before {
    content: "アカウント情報の変更";
    font-size: 12px;
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_AddressList p {
    font-size: 0
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_AddressList p::before {
    content: "送付先の登録・編集・削除ができます";
    font-size: 12px;
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_PasswordEdit .CrossHead a {
    font-size: 0
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_PasswordEdit .CrossHead a::after {
    content: "パスワード変更";
    font-size: 15px;
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_LookOrderHistory .CrossHead a {
    font-size: 0
}
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_LookOrderHistory .CrossHead a::after {
    content: "注文履歴（購入履歴）を見る";
    font-size: 15px;
}
.FS2_body_MyPage_MyPageTop .FS2_upper_comment .mypage_name, .FS2_body_MembershipCard .FS2_upper_comment .mypage_name {
    font-size: 14px;
}
.FS2_body_MyPage_MyPageTop .FS2_upper_comment .mypage_san, .FS2_body_MembershipCard .FS2_upper_comment .mypage_san {
    font-size: 10px;
}
.FS2_body_MyPage_MyPageTop .FS2_upper_comment .mypage_point, .FS2_body_MembershipCard .FS2_upper_comment .mypage_point {
    font-size: 10px;
}
.FS2_body_MyPage_MyPageTop .system_content p.pan {
    margin: 0;
}
/* ログイン */
.FS2_body_Login_Login .pageTitle, .FS2_body_Login_Login form#form {
    width: 893px;
    margin: 0 auto;
}
.FS2_body_Login_Login .FS2_login_layout_table_td_left .CrossHead {
    font-size: 0
}
.FS2_body_Login_Login .FS2_login_layout_table_td_left .CrossHead::after {
    content: "ジュリーク オフィシャルメンバー会員登録が\Aお済みのお客様";
    white-space: pre;
    font-size: 18px;
}
.FS2_body_Login_Login .FS2_login_layout_table_td_right .CrossHead {
    font-size: 0
}
.FS2_body_Login_Login .FS2_login_layout_table_td_right .CrossHead::after {
    content: "ジュリーク オフィシャルメンバー会員登録が\Aお済みでないお客様";
    white-space: pre;
    font-size: 18px;
}
.FS2_body_Login_Login .FS2_login_layout_table_td_left .inputTableArea th {
    padding: 17px 0;
}
.FS2_body_Login_Login .FS2_login_layout_table_td_left .inputTableArea td {
    padding: 0 8px;
}
.FS2_body_Login_Login .FS2_login_layout_table_td_left, .FS2_body_Login_Login .FS2_login_layout_table_td_left .inputTableArea {
    margin-right: 26px;
}
.FS2_body_Login_Login .FS2_login_layout_table_td_right {
    padding-left: 26px;
}
.FS2_body_Login_Login .FS2_login_layout_table_td_left .CrossHead, .FS2_body_Login_Login .FS2_login_layout_table_td_right .CrossHead, .FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left .CrossHead, .FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_right .CrossHead {
    margin-bottom: 10px;
}
.FS2_body_Login_Login .FS2_login_layout_table_td_right .FS2_Login_btn_position {
    padding-top: 15px;
}
.FS2_body_Login_Login .pan {
    width: 893px;
    margin: auto;
}
.FS2_body_Login_Login .FS2_Login_btn_position input {
    opacity: 0;
}
.FS2_body_Login_Login .FS2_Login_btn_position {
    text-align: center;
    background: url(https://jurlique-japan.com/img/system/login_btn1.gif)no-repeat 50% 100% / 180px 40px;
}
/* FS2_body_MyPage_AddressList */
.FS2_body_MyPage_AddressList p.pan.FS2_breadcrumbs {
    margin: auto
}
.FS2_body_Member_MemberEntryConfirm .inputTableArea td {
    border-right: none;
}
.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_center_1 input {
    margin-right: 29%;
}
.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_left_2 input {
    margin-left: 29%;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 {
    text-align: center;
    background: url(https://jurlique-japan.com/img/system/continue.png)no-repeat 50% 50% / 180px 40px;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 #submit_4 {
    float: inherit;
    opacity: 0;
}
.FS2_body_Cart_ShoppingCart form div:nth-of-type(4) {
    background: #fff;
}
.FS2_body_Cart_ShoppingCart form div:nth-of-type(4) #submit_4 {
    float: left;
    opacity: 1;
}
.FS2_body_Cart_ShoppingCart form {
    position: relative
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_1 .itemRight {
    padding: 60px 0 28px 0;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress {}
.orderFlow {
    margin: 0 0 60px;
}
.FS2_body_Goods_GoodsDetail .itemStock {
    display: block;
    font-size: 11px;
    color: #CA0055;
    padding: 6px;
    border: solid 1px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.4;
}
.delivery__text a {
    text-decoration: underline
}
.delivery__text .delivery__text_important {
    color: #AF004A;
}
.FS2_body_MyPage_EntryEdit .error_content {
    line-height: 1.6
}
.FS2_body_Cart_SettleEdit .settleTypeSelect-error .FS2_assist_message {
    width: 100%;
    text-align: center;
    margin-bottom: 6px;
}
.FS2_body_Goods_GoodsDetail .howto-list .active .txt {
    font-size: 14px;
    color: #fff;
    line-height: 1.2rem;
}
.FS2_body_Goods_face .FS2_SeniorDesign_comment {
    border-bottom: solid 1px;
}
.FS2_body_Goods_GoodsSearchList .system_content {
    width: 968px;
    margin: auto;
}
.FS2_body_Goods_GoodsSearchList .FS2_breadcrumbs {
    display: block!important;
}
.FS2_body_Goods_GoodsSearchList .system_content p:nth-of-type(3) {
    display: none;
}
.FS2_body_Goods_GoodsSearchList #FS2_itemlayout_D .thumbnail {
    width: 200px;
}
.FS2_body_Goods_GoodsSearchList .itemGroup {
    font-size: 14px;
}
.FS2_body_Goods_GoodsSearchList .itemStock {
    display: block;
    font-size: 0;
    color: #CA0055;
    padding: 6px;
    border: solid 1px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.4;
}
.FS2_body_Goods_GoodsSearchList .itemStock::before {
    content: "申し訳ございません。";
    display: block;
    font-size: 11px;
    color: #CA0055;
    padding: 7px;
    font-weight: 600;
    letter-spacing: -1px;
    padding: 0;
}
.FS2_body_Goods_GoodsSearchList .itemStock::after {
    content: "準備数を終了いたしました。";
    display: block;
    font-size: 11px;
    color: #CA0055;
    padding: 7px;
    font-weight: 600;
    letter-spacing: -1px;
    padding: 0;
}
.FS2_body_Goods_GoodsSearchList .gl_Item {
    margin-left: 31px;
    margin-bottom: 25px;
    width: 200px;
}
.FS2_body_MyPage_MyPageTop .FS2_upper_comment, .FS2_body_MembershipCard .FS2_upper_comment {
    margin-top: 126px;
}
/* FS2_body_Password_PasswordReminderEdit */
.FS2_body_Password_PasswordReminderEdit p.pan.FS2_breadcrumbs {
    width: 896px;
    margin: auto;
}
.FS2_body_Password_PasswordReminderEdit p.pan.FS2_breadcrumbs {
    font-size: 0;
}
.FS2_body_Password_PasswordReminderEdit p.pan.FS2_breadcrumbs::after {
    content: "　 パスワード再設定";
    white-space: pre-wrap;
    font-size: 12px;
}
.FS2_body_Password_PasswordReminderEdit p.pan.FS2_breadcrumbs a {
    font-size: 12px;
}
/********* ジュリーク公式サイト - ショッピングカート　*********/
.FS2_body_Cart_ShoppingCart .CrossHead {
    padding: 0px;
    margin: 0 0 5px 0;
}
.FS2_body_Cart_ShoppingCart td.layout_content {
    padding-bottom: 150px;
}
.FS2_body_Cart_ShoppingCart .CrossHead {
    display: block;
}
#FS2_body_Cart .FS2_GoodsImage_td img {
    margin: 5px;
    width: 56px;
    max-width: none;
}
.FS2_body_Cart_ShoppingCart .cartTable .FS2_GoodsImage_td, .FS2_Checkout_CartTable .FS2_GoodsImage_td {
    border-right: none;
    height: 76px;
}
#FS2_body_Cart .FS2_body_Cart_ShoppingCart .FS2_GoodsImage_td img {
    margin: 4px;
    width: 60px;
    max-width: none;
}
.FS2_body_Cart_ShoppingCart .cartTable .FS2_cartTableHeader_delete {
    border-right: 1px solid #e6e6e6;
}
.FS2_body_Cart_ShoppingCart .cartTable .FS2_GoodsName_td, .cartTable .FS2_cartTable_unitPrice, .cartTable .FS2_cartTable_point, .cartTable .FS2_cartTable_amount, .cartTable .FS2_cartTable_subtotal {
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}
.FS2_body_Cart_ShoppingCart .cartTable th {
    font-size: 14px;
    line-height: 23px;
    padding: 8px 0;
    background: #e6e6e6;
    width: 140px;
    height: 40px;
}
#FS2_body_Cart .FS2_body_Cart_ShoppingCart .inputTableArea caption {
    font-size: 14px;
    line-height: 23px;
    padding: 8px 0;
    background: #e6e6e6;
    width: 140px;
    height: 40px;
}
.FS2_body_Cart_ShoppingCart .FS2_Cart_Detail_Count th, .FS2_body_Cart_ShoppingCart .summary th, .FS2_body_Cart_ShoppingCart .FS2_Cart_Detail_GetPoint th {
    font-size: 14px;
    line-height: 23px;
    padding: 8px 0;
    background: #e6e6e6;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    border-right: none;
    width: 176px;
    height: 40px;
}
.FS2_body_Cart_ShoppingCart .cartTable tr.summary th {
    border-top-style: none;
    border-right: none;
}
.FS2_body_Cart_ShoppingCart .cartTable .FS2_cartTableHeader_goodsName, .FS2_body_Cart_ShoppingCart .cartTable .FS2_cartTableHeader_unitPrice, .FS2_body_Cart_ShoppingCart .cartTable .FS2_cartTableHeader_point, .FS2_body_Cart_ShoppingCart .cartTable .FS2_cartTableHeader_amount, .FS2_body_Cart_ShoppingCart .cartTable .FS2_cartTableHeader_subtotal {
    border-right: 1px solid #d1d1d1;
}
body#FS2_body_Cart .itemLeft50 {
    margin-top: -64px;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 input {
    width: 120px;
    height: 30px;
    object-fit: cover;
    float: left;
}
.FS2_body_Cart_ShoppingCart .cartTable .FS2_Cart_Detail_Count .FS2_aR, .FS2_body_Cart_ShoppingCart .cartTable .summary .FS2_aR, .FS2_body_Cart_ShoppingCart .cartTable .FS2_Cart_Detail_GetPoint .FS2_aR {
    /*	width: 388px;*/
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
}
.FS2_body_Cart_ShoppingCart .itemRight input {
    width: 120px;
    margin-left: 22px;
}
.FS2_body_Cart_ShoppingCart .itemRight50 {
    float: right;
    width: 47%;
}
#FS2_body_Cart .FS2_body_Cart_ShoppingCart .system_content .itemRight {
    padding: 14px 0 22px 0;
}
.FS2_body_Cart_ShoppingCart .FS2_cartTable_amount input[type="text"] {
    border: solid 1px #d1d1d1;
    height: 30px;
    width: 30px;
}
.FS2_body_Cart_ShoppingCart .FS2_total_area table {
    margin-top: -6px;
}
.FS2_body_Cart_ShoppingCart .pageTitle {
    font-size: 25px;
    border-bottom: solid 1px #d1d1d1;
    font-weight: normal;
    margin-bottom: 23px;
}
/********* ジュリーク公式サイト - ショッピングカート　*********/
/********* お届け先指定ページ　*********/
.FS2_body_Cart_DeliveryEdit {
    font-family: 'Avenir Next', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}
.FS2_body_Cart_DeliveryEdit h3.CrossHead {
    font-size: 24px;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 0 25px 0;
}
.FS2_body_Cart_DeliveryEdit .system_content form td {
    padding: 0px 26px !important;
    border-right: 0;
    height: 92px;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea table.userTable_01 {
    margin: 2px 0 38px 0;
}
.FS2_body_Cart_DeliveryEdit .userTable_01 th {
    font-size: 16px;
    text-align: left;
    padding-left: 26px;
    width: 280px;
    background: #e6e6e6;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
}
.FS2_body_Cart_DeliveryEdit td {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
}
.FS2_body_Cart_DeliveryEdit #fs2_deliveryList {
    width: 600px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 97% 50% / 8px;
    border-radius: 3px;
}
.FS2_body_Cart_DeliveryEdit input#fs2_shippingAddress_list, .FS2_body_Cart_DeliveryEdit input#fs2_shippingAddress_other {
    text-indent: 12px;
    font-size: 16px;
    vertical-align: top;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress th {
    font-size: 16px;
    text-align: left;
    padding-left: 26px;
    width: 180px;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea tr th:nth-of-type(2) {
    background: #e6e6e6 url(https://jurlique-japan.com/img/common/icon_require.gif) no-repeat 50% 50% / 40px 20px;
    padding: 0;
    margin: 0;
    background-position: 50% 50%;
    width: 74px;
    /* margin-right: 30px; */
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tbody > tr:nth-of-type(7) th:nth-of-type(2), .FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tbody > tr:nth-of-type(8) th:nth-of-type(2) {
    background: #e6e6e6;
}
.FS2_body_Cart_DeliveryEdit input#fs2_lastName, .FS2_body_Cart_DeliveryEdit input#fs2_firstName, .FS2_body_Cart_DeliveryEdit input#fs2_lastNameKana, .FS2_body_Cart_DeliveryEdit input#fs2_firstNameKana {
    margin-right: 15px;
    width: 136px;
    border-radius: 3px;
}
.FS2_body_Cart_DeliveryEdit input#fs2_phoneNumberPublic {
    margin-right: 5px;
    border-radius: 3px;
}
.FS2_body_Cart_DeliveryEdit input#fs2_phoneNumberLocal, .FS2_body_Cart_DeliveryEdit input#fs2_phoneNumberMember {
    margin-right: 0 5px;
    border-radius: 3px;
}
.FS2_body_Cart_DeliveryEdit input#fs2_zipCodeFront {
    margin-right: 5px;
    width: 50px;
    border-radius: 3px;
}
.FS2_body_Cart_DeliveryEdit input#fs2_zipCodeBack {
    margin: 0 13px 0 5px;
    width: 62px;
    border-radius: 3px;
}
.FS2_body_Cart_DeliveryEdit #fs2_addressSearch {
    background: #828282;
    border: none;
    color: #fff;
    width: 80px;
    height: 30px;
    text-align: center;
    text-indent: 0;
    padding-top: 2px;
}
.FS2_body_Cart_DeliveryEdit select#fs2_prefecture {
    width: 300px;
    font-size: 16px;
    border-radius: 3px;
}
.FS2_body_Cart_DeliveryEdit input#fs2_addressLine1, .FS2_body_Cart_DeliveryEdit input#fs2_addressLine2, .FS2_body_Cart_DeliveryEdit input#fs2_addressLine3 {
    text-indent: 12px;
    font-size: 16px;
    width: 500px;
    border-radius: 3px;
}
.FS2_body_Cart_DeliveryEdit .system_content form td {
    font-size: 14px;
    font-weight: normal;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea label#fs2_shippingAddress_list, .FS2_body_Cart_DeliveryEdit .inputTableArea label#fs2_shippingAddress_other {
    font-size: 17px;
}
.FS2_body_Cart_DeliveryEdit .system_content form td {
    font-size: 11px;
    font-weight: normal;
}
.FS2_body_Cart_DeliveryEdit input#fs2_addAddressList {
    text-indent: 12px;
    font-size: 16px;
    vertical-align: top;
    margin-bottom: 14px;
    margin-top: 0px;
}
/********* お届け先指定ページ　*********/
/********* 注文確認　*********/
.FS2_body_Cart_OrderConfirm {
    font-family: 'Avenir Next', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}
.FS2_body_Cart_OrderConfirm th {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    background-color: #e6e6e6
}
.FS2_body_Cart_OrderConfirm .cartTable th:nth-child(1), .FS2_body_Cart_OrderConfirm .cartTable th:nth-child(2), .FS2_body_Cart_OrderConfirm .cartTable th:nth-child(3), .FS2_body_Cart_OrderConfirm .cartTable th:nth-child(4) {
    border-right: 1px solid #d1d1d1;
}
.FS2_body_Cart_OrderConfirm td {
    border-top: 1px solid #d1d1d1;
}
.FS2_body_Cart_OrderConfirm .FS2_cartTable_subtotal {
    border-right: none;
}
.FS2_body_Cart_OrderConfirm .FS2_cartTableHeader_subtotal {
    border-right: none;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 0;
    background: #e6e6e6;
}
.FS2_body_Cart_OrderConfirm .itemRight50 {
    margin-top: 28px;
    margin-bottom: 42px;
}
/*
.FS2_body_Cart_OrderConfirm .userTable_02 th {
	background-color: #e6e6e6;
	font-size: 14px;
    text-align: left;
    padding: 10px 0 10px 26px;
	border-bottom: 1px solid #d1d1d1;
    border-left: none;
	border-right: none;
	font-weight: normal;
    
}*/
.FS2_body_Cart_OrderConfirm .inputTableArea tr th:nth-of-type(2), .FS2_body_Cart_OrderConfirm .userTable_02 th {
    background: #e6e6e6;
    text-align: center;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}
.FS2_body_Cart_OrderConfirm table.userTable_02 tr tr th {
    text-align: center;
    padding: 6px 0;
    border: none;
    border-top: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}
/********* 注文確認　*********/
/********* 注文完了　*********/
.FS2_body_Cart_OrderConfirm {
    font-family: 'Avenir Next', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}
.FS2_body_Cart_OrderConfirm .FS2_cartTableHeader_subtotal {
    border-right: none;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 0;
    background: #e6e6e6;
    height: 40px;
}
/********* 注文完了　*********







/********* 注文履歴　*********/
.FS2_body_MyPage_OrderHistoryList {
    font-family: 'Avenir Next', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}
.FS2_body_MyPage_OrderHistoryList h2.pageTitle {
    width: 896px;
    float: right;
    font-size: 25px;
    border-bottom: solid 1px #d1d1d1;
    font-weight: normal;
    margin-bottom: 28px;
}
.FS2_body_MyPage_OrderHistoryList form {
    margin-left: 24px;
    width: 896px;
    float: right;
}
.FS2_body_MyPage_OrderHistoryList .layout_content {
    padding-bottom: 150px;
}
.FS2_body_MyPage_OrderHistoryList .FS2_mypage_Entry_table, .FS2_body_MyPage_OrderHistoryList .tableSummary {
    margin-bottom: 14px;
}
.FS2_body_MyPage_OrderHistoryList .FS2_mypage_Entry_table select {
    border: solid 1px #d1d1d1;
    height: 36px;
    width: 240px;
    color: #666;
    padding-left: 8px;
    margin-right: 20px;
    background-color: #fff;
    border-radius: 3px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 10px;
}
.FS2_body_MyPage_OrderHistoryList .FS2_pagerTable_area select {
    border: solid 1px #d1d1d1;
    height: 36px;
    width: 64px;
    color: #666;
    padding-left: 8px;
    margin-right: 15px;
    background-color: #fff;
    border-radius: 3px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 10px;
}
.FS2_body_MyPage_OrderHistoryList .cartTable {
    text-align: center;
    margin-bottom: 0;
}
.FS2_body_MyPage_OrderHistoryList .cartTable tr {
    height: 42px;
}
.FS2_body_MyPage_OrderHistoryList .cartTable td {
    height: 76px;
    text-align: center;
}
.FS2_body_MyPage_OrderHistoryList .cartTable th:nth-child(1), .FS2_body_MyPage_OrderHistoryList .cartTable th:nth-child(2), .FS2_body_MyPage_OrderHistoryList .cartTable th:nth-child(3), .FS2_body_MyPage_OrderHistoryList .cartTable th:nth-child(4), .FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(1), .FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(2), .FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(3), .FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(4) {
    border-right: 1px solid #d1d1d1;
}
.FS2_body_MyPage_OrderHistoryList .FS2_pagerTable_area .cartTable th {
    background: #e6e6e6;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    padding: 3px;
    font-weight: normal;
}
.FS2_body_MyPage_OrderHistoryList .cartTable th:nth-child(5) {
    border-right: 1px solid #FFF;
}
.FS2_body_MyPage_OrderHistoryList .FS2_bottom_btn_left_1 {
    text-align: left;
    margin-top: 14px;
}
/* 注文履歴 - 商品を購入してない時 */
.FS2_body_MyPage_OrderHistoryList .layout_table .error_content {
    background: #f7e6ed;
    border: none;
    /*    border-top: solid 1px #af004a;
    border-bottom: solid 1px #af004a;*/
    color: #af004a;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    padding: 12px;
    margin-right: 0px;
}
/************ 会員登録　************/
.FS2_body_Member_MemberEntryEdit {
    font-family: 'Avenir Next', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}
.FS2_body_Member_MemberEntryEdit .layout_content {
    padding-bottom: 150px;
}
/* p 下記の内容をご入力の上、お進みください。 */
.FS2_body_Member_MemberEntryEdit .system_content > form > p, .FS2_body_MyPage_AddressEntry h2.pageTitle + p,
.FS2_body_MyPage_AddressEdit h2.pageTitle + p {
    font-size: 13px;
    margin: 0 0 12px;
    color: #828282;
    padding: 0
}
/* 左側の項目名エリア */
.FS2_body_Member_MemberEntryEdit .inputTableArea > table > tbody > tr > th {
    font-size: 15px;
    color: #828282;
    background-color: #e6e6e6;
    border-bottom: 1px solid #d1d1d1;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(7) th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(8) th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(9) th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(10) th {
    background-color: #e6e6e6;
    border-bottom: 1px solid #d1d1d1;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea > table > tbody > tr > th:first-child {
    width: 248px;
}
/* 右側のフォームエリア */
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr > td {
    font-size: 14px;
    color: #828282;
    width: 63.9%;
}
/* 再入力 文言 */
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(3) td > span, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(5) td > span {
    font-size: 15px;
    color: #828282;
    /*margin: 0 2px;*/
}
/* error 文言 */
.FS2_body_Member_MemberEntryEdit .FS2_assist_container {
    margin: 4px 0 0;
    padding: 0;
    position: relative;
}
.FS2_body_Member_MemberEntryEdit .FS2_assist_message {
    width: 444px;
    margin: 0;
    padding: 6px 12px;
    font-size: 11px;
    float: left;
    border-radius: 0;
}
.FS2_body_Member_MemberEntryEdit input[type="text"] {
    width: 136px;
}
.FS2_body_Member_MemberEntryEdit input[type="email"] {
    width: 442px;
}
.FS2_body_Member_MemberEntryEdit input[type="email"]:first-child {
    margin-bottom: 16px;
}
.FS2_body_Member_MemberEntryEdit input[type="tel"] {
    width: 64px;
}
/* ハイフン用フォントサイズ */
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(4) > td, #FS2_body_MyPage.FS2_body_MyPage_AddressEdit .inputTableArea tbody > tr:nth-of-type(3) > td, #FS2_body_MyPage.FS2_body_MyPage_AddressEdit .inputTableArea tbody > tr:nth-of-type(4) > td, .FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tbody > tr:nth-of-type(3) > td, .FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tbody > tr:nth-of-type(4) > td {
    font-size: 20px;
    color: #828282;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tbody > tr:nth-of-type(9) > input {
    vertical-align: 0;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tbody > tr:nth-of-type(4) > td .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(5) > td {
    padding-top: 24px;
}
.FS2_body_Member_MemberEntryEdit input[type="password"]:first-child {
    margin-top: 6px;
    margin-bottom: 12px;
}
.FS2_body_Member_MemberEntryEdit input[type="radio"], .FS2_body_MyPage_EntryEdit input[type="radio"] {
    vertical-align: text-bottom;
    position: relative;
    margin: 0px 5px 2.5px 5px;
	
}

.FS2_body_Member_MemberEntryEdit input#fs2_newsletter-yes.fs2_required, .FS2_body_Member_MemberEntryEdit input#fs2_newsletter-no.fs2_required {
    vertical-align: text-bottom;
    position: relative;
    margin: 0px 5px 3px 5px;
	
}
.FS2_body_Member_MemberEntryEdit input[type="checkbox"] {
    vertical-align: text-bottom;
    left: -2px;
    position: relative;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr > td > label {
    font-size: 12px;
    line-height: 2;
    letter-spacing: -0.4px;
    top: 6px;
    display: inline-block;
}
/* メールマガジンの購読 */
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(6) > td {
    padding-top: 26px;
}
/* よく行くジュリークショップ */
.FS2_body_Member_MemberEntryEdit select {
    width: 300px;
    height: 36px;
    margin: 4px 0 0;
    padding: 5px 12px 8px 3px;
    font-size: 15px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 8px;
    -webkit-appearance: none !important;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(4) > th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(6) > th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(7) > th, .FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(8) > th {
    padding: 35px 28px 35px 28px !important;
}
/* チェックボックス 文言 */
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(9) > td {
    word-break: keep-all;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(9) > td > label {
    font-size: 12px;
    line-height: 2;
    letter-spacing: -0.4px;
    top: 6px;
    display: inline-block;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(10) > td > textarea {
    width: 566px;
    height: 88px;
    margin-top: 4px;
    background: none;
}
.FS2_body_Member_MemberEntryEdit .FS2_bottom_btn_center_1 {
    margin-top: 40px;
}

.FS2_body_Member_MemberEntryEdit input#fs2_lastName.fs2_required, .FS2_body_Member_MemberEntryEdit input#fs2_lastNameKana.fs2_required {
	margin-right: 13px;
}

.FS2_body_Member_MemberEntryEdit input#fs2_phoneNumberPublic.fs2_required{
	margin-right: 8px;
}
.FS2_body_Member_MemberEntryEdit input#fs2_phoneNumberLocal.fs2_required{
	margin: 0 7px 0 8px;
}
.FS2_body_Member_MemberEntryEdit input#fs2_phoneNumberMember.fs2_required {
	margin-left: 8px;
}

/* エラーメッセージ */
.FS2_body_Member_MemberEntryEdit .error_content {
	background: #f7e6ed;
    color: #AF004B;
    font-size: 13px;
    line-height: 25px;
    padding: 35px;
    text-align: left;
    border-top: 1px solid #AF004B;
    border-bottom: 1px solid #AF004B;
    margin-bottom: 35px;
    font-weight: 500;
}


/************ 会員情報編集　************/
.FS2_body_MyPage_EntryEdit {
    font-family: 'Avenir Next', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}
.FS2_body_MyPage_EntryEdit .system_content > h2, .FS2_body_MyPage_EntryEdit .system_content > p:nth-of-type(2), .FS2_body_MyPage_EntryEdit .system_content > form {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_EntryEdit .layout_content {
    padding-bottom: 150px;
}
/* p 下記の内容をご入力の上、お進みください。 */
.FS2_body_MyPage_EntryEdit .system_content > p:nth-of-type(2) {
    font-size: 13px;
    margin: 0 0 12px;
    color: #828282;
    padding: 0;
}
/* error */
.FS2_body_MyPage_EntryEdit .error_content {
    margin-right: 0;
    width: 896px;
    float: right;
}
/* 左側の項目名エリア */
.FS2_body_MyPage_EntryEdit .inputTableArea > table > tbody > tr > th {
    font-size: 15px;
    color: #828282;
    background-color: #e6e6e6;
    border-bottom: 1px solid #d1d1d1;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(7) th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(8) th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(9) th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(10) th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(12) th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(13) th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(15) th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(16) th {
    background-color: #e6e6e6 !important;
    border-bottom: 1px solid #d1d1d1;
}
.FS2_body_MyPage_EntryEdit .inputTableArea > table > tbody > tr > th:first-child {
    width: 248px;
}
/* 右側のフォームエリア */
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr > td {
    color: #828282;
    padding: 0 0 0 26px !important;
    border-color: #d1d1d1;
}
.FS2_body_MyPage_EntryEdit .userTable_01 td {}
.FS2_body_MyPage_EntryEdit input[type="password"], .FS2_body_MyPage_EntryEdit input[type="tel"], .FS2_body_MyPage_EntryEdit input[type="email"], .FS2_body_MyPage_EntryEdit input[type="submit"], .FS2_body_MyPage_EntryEdit input[type="text"], .FS2_body_MyPage_EntryEdit select, .FS2_body_MyPage_EntryEdit textarea, .FS2_body_MyPage_EntryEdit button, .FS2_body_Member_MemberEntryEdit input[type="password"], .FS2_body_Member_MemberEntryEdit input[type="tel"], .FS2_body_Member_MemberEntryEdit input[type="email"], .FS2_body_Member_MemberEntryEdit input[type="submit"], .FS2_body_Member_MemberEntryEdit input[type="text"], .FS2_body_Member_MemberEntryEdit select, .FS2_body_Member_MemberEntryEdit textarea, .FS2_body_Member_MemberEntryEdit button {
    height: 36px;
    padding: 6px 12px;
    font-size: 15px;
    text-indent: 0;
    color: #828282;
    border-radius: 2px;
    border: solid 1px #e0e0e0;
}
.FS2_body_Member_MemberEntryEdit .pageTitle {
    margin-bottom: 28px;
}
/* 再入力 文言 */
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(3) td > span, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(5) td > span {
    font-size: 15px;
    color: #828282;
    /*margin: 0 2px;*/
}
.FS2_body_MyPage_EntryEdit .FS2_assist_container {
    margin: 4px 0 0;
    padding: 0;
    position: relative;
}
.FS2_body_MyPage_EntryEdit .FS2_assist_message {
    width: 444px;
    margin: 0;
    padding: 6px 12px;
    font-size: 11px;
    float: left;
    border-radius: 0;
}
.FS2_body_MyPage_EntryEdit input[type="text"], .FS2_body_Member_MemberEntryEdit input[type="text"], .FS2_body_MyPage_AddressEntry input[type="text"], .FS2_body_MyPage_AddressEdit input[type="text"] {
    width: 217px;
}
.FS2_body_MyPage_EntryEdit input[type="email"] {
    width: 442px;
}
.FS2_body_MyPage_EntryEdit input[type="email"]:first-child {
    margin-top: 26px;
    margin-bottom: 15px;
}
.FS2_body_MyPage_EntryEdit input[type="email"]:nth-of-type(2) {
    margin-bottom: 26px;
}
.FS2_body_MyPage_EntryEdit input[type="tel"] {
    width: 64px;
}
/* ハイフン用フォントサイズ */
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(4) > td, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(5) > td {
    font-size: 20px !important;
    color: #828282;
}
/* 生年月日用フォントサイズ */
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(10) > td {
    font-size: 15px !important;
    color: #828282;
}
.FS2_body_MyPage_EntryEdit .inputTableArea .FS2_birthdayDateYear > select {
    width: 80px !important;
    height: 36px;
    margin: 20px 0 18px;
    /* padding: 7px 12px 0; */
    font-size: 15px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 88% 50% / 8px;
    -webkit-appearance: none !important;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(5) > td {
    padding-top: 24px;
}
.FS2_body_MyPage_EntryEdit input[type="password"]:first-child {
    margin-top: 6px;
    margin-bottom: 15px;
}
.FS2_body_MyPage_EntryEdit input[type="password"]:nth-of-type(2) {
    margin-bottom: 26px;
}
.FS2_body_MyPage_EntryEdit input[type="radio"] {
    vertical-align: text-bottom;
    left: -2px;
    position: relative;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr > td > label {
    margin-right: 4px;
    /*padding-left: 20px;*/
    font-size: 15px;
    color: #828282;
    position: relative;
}
/* メールマガジンの購読 */
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(11) > td {
    padding-top: 16px !important;
    padding-right: 16px !important;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(11) > td > label {
    top: -16px !important;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(4) > th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(11) > th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(12) > th, .FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(13) > th {
    padding: 35px 28px 35px 28px !important;
}
/* 郵送でのご案内可否 */
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(14) > td {
    /*padding-top: 16px !important;*/
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(14) > td > label {
    /*top: -4px !important;*/
}
/* チェックボックス 文言 */
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(15) > td {
    padding: 32px 44px 32px 26px !important;
    word-break: keep-all;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(15) > td > label {
    font-size: 12px;
    line-height: 2;
    letter-spacing: -0.4px;
    top: 6px;
    left: -3px;
    display: inline-block;
}
.FS2_body_MyPage_EntryEdit input[type="checkbox"] {
    width: 12px;
    height: 12px;
    margin-right: 4px;
    vertical-align: text-bottom;
    left: -2px;
    position: relative;
}
/* よく行くジュリークショップ */
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(13) > td {
    padding-top: 14px !important;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(13) > td > select {
    width: 300px;
    height: 36px;
    margin: 4px 0 18px;
    padding: 5px 12px 8px;
    font-size: 15px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 8px;
    -webkit-appearance: none !important;
}
.FS2_body_MyPage_EntryEdit select {
    width: 300px;
    height: 36px;
    margin: 4px 0 18px;
    padding: 5px 12px 8px;
    font-size: 15px !important;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 8px;
    -webkit-appearance: none !important;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(16) > td {
    padding: 18px 26px !important;
}
.FS2_body_MyPage_EntryEdit .inputTableArea tbody > tr:nth-of-type(16) > td > textarea {
    width: 520px;
    height: 88px;
    margin-top: 4px;
    background: none;
}
#FS2_body_MyPage p.pan.FS2_breadcrumbs {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_EntryEdit .FS2_bottom_btn_center_1 {
    margin-top: 40px;
}

.FS2_body_MyPage_EntryEdit input#fs2_lastName.fs2_required, .FS2_body_MyPage_EntryEdit input#fs2_lastNameKana.fs2_required {
    margin-right: 13px;
}


/************ 登録情報確認 ************/
.FS2_body_MyPage_EntryDetail .system_content > form {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_EntryDetail .system_content > form > p {
    font-size: 13px;
    /*margin: 0 0 12px;*/
    color: #828282;
}
.FS2_body_MyPage_EntryDetail .system_content > form > table > tbody > tr > th {
    text-align: left;
    width: 280px !important;
    height: 76px;
    padding: 0 0 0 26px !important;
    font-size: 15px;
    color: #828282;
    box-sizing: border-box;
}
.FS2_body_MyPage_EntryDetail td.layout_content {
    padding-bottom: 143px;
}
.FS2_body_MyPage_EntryDetail .system_content > form > table > tbody > tr > td {
    font-size: 15px !important;
    color: #828282;
    border-right: 0;
}
/************ クレジットカード情報を見る ************/
.FS2_body_MyPage_CreditCardList td.layout_content {
	padding-bottom: 150px;
}



/************ お支払い方法選択 ************/
.FS2_body_Cart_SettleEdit .userTable_01 caption {
    height: 30px;
    font-size: 15px;
    color: #828282;
    background: #e6e6e6;
    border-top: 1px solid #cbcbcb;
    /* border-bottom: 1px solid #cbcbcb; */
    box-sizing: border-box;
    text-align: center;
}
.FS2_body_Cart_SettleEdit .userTable_01 tbody > tr > th > label {
    font-size: 15px;
    color: #828282;
    float: left;
}
/* 左側の項目名エリア */
.FS2_body_Cart_SettleEdit .userTable_01 > tbody > tr > th {
    font-size: 15px;
    color: #828282;
    background-color: #e6e6e6;
    border-bottom: 1px solid #d1d1d1;
}
.FS2_body_Cart_SettleEdit .pageTitle {
    font-size: 25px;
    border-bottom: solid 1px #828282;
    font-weight: normal;
    margin-bottom: 0px;
}
.FS2_body_Cart_SettleEdit .FS2_securityCodeExplain {
    font-size: 11px;
}
.FS2_body_Cart_SettleEdit #securityCode {
    margin-bottom: 5px;
}
/************ パスワードをお忘れの場合 ************/
.FS2_body_Password_PasswordReminderEdit h2, .FS2_body_Password_PasswordReminderEdit ol, .FS2_body_Password_PasswordReminderEdit form {
    width: 896px;
    margin: 0 auto 26px;
}
/* 左側の項目名エリア */
.FS2_body_Password_PasswordReminderEdit .userTable_01 th {
    /*width: 90px;*/
    font-size: 15px;
    line-height: 14px;
    padding: 18px 28px;
    text-align: left;
    /*font-size: 15px;*/
    color: #828282;
    background-color: #e6e6e6;
    border-bottom: 1px solid #d1d1d1;
}
.FS2_body_Password_PasswordReminderEdit .userTable_01 th:first-child {
    width: 251px;
    background-color: #e6e6e6;
}
.FS2_body_Password_PasswordReminderEdit .userTable_01 th:nth-of-type(2) {
    width: 86px;
    background-color: #e6e6e6;
}
.FS2_body_Password_PasswordReminderEdit ol {
    padding: 0px 14px;
    font-size: 14px;
}
.FS2_body_Password_PasswordReminderEdit input[type="text"], .FS2_body_Password_PasswordReminderEdit input[type="password"] {
    height: 24px;
    padding: 8px 12px;
    font-size: 14px;
    color: #828282;
    border-radius: 2px;
    border: solid 1px #e0e0e0;
}
.FS2_body_Password_PasswordReminderEdit #submit {
    margin-top: 16px !important;
}
.FS2_body_MyPage_EntryEditConfirm .pageTitle, .FS2_body_MyPage_EntryEditConfirm form#form {
    width: 896px !important;
    float: right;
}
/*******************************
         カテゴリー
*******************************/
.FS2_body_Goods_GoodsGroupList_1 .groupLayout .itemGroup, .FS2_body_Goods_GoodsGroupList_2 .groupLayout .itemGroup, .FS2_body_Goods_GoodsGroupList_3 .groupLayout .itemGroup {
    margin-bottom: 0px;
}
.FS2_body_Goods_GoodsGroupList_1 .groupLayout .FS2_eye_catch_icon, .FS2_body_Goods_GoodsGroupList_2 .groupLayout .FS2_eye_catch_icon, .FS2_body_Goods_GoodsGroupList_3 .groupLayout .FS2_eye_catch_icon {
    margin-bottom: 3px;
}
.FS2_body_Goods_GoodsGroupList_1 .groupLayout .FS2_eye_catch_icon, .FS2_body_Goods_GoodsGroupList_2 .groupLayout .FS2_eye_catch_icon, .FS2_body_Goods_GoodsGroupList_3 .groupLayout .FS2_eye_catch_icon {
    margin-bottom: 1px;
}
.FS2_body_Goods_GoodsGroupList_1 .groupLayout .FS2_itemPrice_text, .FS2_body_Goods_GoodsGroupList_2 .groupLayout .FS2_itemPrice_text, .FS2_body_Goods_GoodsGroupList_3 .groupLayout .FS2_itemPrice_text {
    margin-bottom: 12px;
}
.FS2_body_Goods_GoodsGroupList_1 .mod-product .mod-product-item-list:nth-of-type(n+2), .FS2_body_Goods_GoodsGroupList_2 .mod-product .mod-product-item-list:nth-of-type(n+2), .FS2_body_Goods_GoodsGroupList_3 .mod-product .mod-product-item-list:nth-of-type(n+2) {
    border-bottom: 0;
}
/*.FS2_body_Goods_GoodsGroupList_1 .mod-product .mod-product-item-list:nth-of-type(n+2), .FS2_body_Goods_GoodsGroupList_2 .mod-product .mod-product-item-list:nth-of-type(n+2), .FS2_body_Goods_GoodsGroupList_3 .mod-product .mod-product-item-list:nth-of-type(n+2){
	margin-bottom: 0;
}*/
.FS2_body_Goods_GoodsGroupList_1 .FS2_GroupLayout, .FS2_body_Goods_GoodsGroupList_2 .FS2_GroupLayout, .FS2_body_Goods_GoodsGroupList_3 .FS2_GroupLayout {
    /*margin-top: 140px;*/
    /*	border-top: 1px solid #828282;*/
}
.FS2_body_Goods_GoodsGroupList_1 .groupLayout .FS2_itemPrice_text, .FS2_body_Goods_GoodsGroupList_2 .groupLayout .FS2_itemPrice_text, .FS2_body_Goods_GoodsGroupList_3 .groupLayout .FS2_itemPrice_text {
    margin-bottom: 13px;
}
.FS2_body_Goods_GoodsGroupList_1 .alignItem_04 .gl_Item, .FS2_body_Goods_GoodsGroupList_2 .alignItem_04 .gl_Item, .FS2_body_Goods_GoodsGroupList_3 .alignItem_04 .gl_Item {
    margin-left: 56px;
}
.FS2_body_Goods_GoodsGroupList_1 .alignItem_04 .gl_Item:nth-child(2), .FS2_body_Goods_GoodsGroupList_2 .alignItem_04 .gl_Item:nth-child(2), .FS2_body_Goods_GoodsGroupList_3 .alignItem_04 .gl_Item:nth-child(2) {
    margin-left: 0;
}
.FS2_body_Goods_GoodsGroupList_1 .alignItem_04 .gl_Item:nth-child(11), .FS2_body_Goods_GoodsGroupList_2 .alignItem_04 .gl_Item:nth-child(11), .FS2_body_Goods_GoodsGroupList_3 .alignItem_04 .gl_Item:nth-child(11) {
    margin-left: 0;
}

.FS2_body_Goods_GoodsGroupList_3 .itemCenter {
	    text-align: left;
}


.FS2_body_Goods_GoodsGroupList_1 .alignItem_04 .gl_Item:nth-child(20), .FS2_body_Goods_GoodsGroupList_2 .alignItem_04 .gl_Item:nth-child(20), .FS2_body_Goods_GoodsGroupList_3 .alignItem_04 .gl_Item:nth-child(20) {
    margin-left: 0;
}
/*******************************
         カテゴリー
*******************************/
/*******************************
         ご購入手続き-GuestLogin.html
*******************************/
.FS2_body_Cart_GuestLogin .userTable_01 input {
    text-indent: 5px!important;
}
/*******************************
         ご購入手続き-GuestLogin.html
*******************************/
/*******************************
         ポイント履歴
*******************************/
.FS2_body_MyPage_PointHistory h2.pageTitle {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table.tableSummary select, textarea, button {
    width: 64px;
    padding-left: 8px;
    color: #666;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 80% 50% / 10px;
}
.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table select, textarea, button {
    width: 240px;
    padding-left: 8px;
    color: #666;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 95% 50% / 10px;
}
.FS2_body_MyPage_PointHistory .system_content form td {
    font-weight: 100;
}
.FS2_body_MyPage_PointHistory form {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_PointHistory .cartTable tr {
    height: 42px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area th br {
    display: none;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table tr:nth-child(1) {
    height: 42px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table tr {
    height: 76px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table th:nth-child(1) {
    width: 136px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table th:nth-child(2) {
    width: 147px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table th:nth-child(3) {
    width: 151px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table th:nth-child(4) {
    width: 119px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table th:nth-child(5) {
    width: 119px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table th:nth-child(6) {
    width: 119px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table th:nth-child(7) {
    width: 136px;
    border-right: 1px solid #fff;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area .cartTable td {
    border-right: 1px solid #D1D1D1;
    padding: 5px 5px;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table td:nth-child(3) {
    text-align: center;
}
.FS2_body_MyPage_PointHistory .FS2_pagerTable_area table td:nth-child(7) {
    border-right: 1px solid #fff;
}
.FS2_body_MyPage_PointHistory .FS2_bottom_btn_left_1, .FS2_bottom_btn_left_1 {
    margin: 14px 0;
}
/********error*******/
.FS2_body_MyPage_PointHistory .error_content, .FS2_assist_message {
    width: 896px;
    float: right;
    margin-right: 0;
}
.FS2_body_MyPage_PointHistory td.layout_content {
    padding-bottom: 150px;
}
/*******************************
         ポイント履歴 
*******************************/
/*******************************
         パスワード変更
*******************************/
.FS2_body_MyPage_PasswordEdit h2.pageTitle {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_PasswordEdit h2.pageTitle + p {
    padding-bottom: 0;
}
.FS2_body_MyPage_PasswordEdit form {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_PasswordEdit .userTable_01 th {
    width: 68px!important;
    padding: 34px 28px 34px 28px!important;
}
.FS2_body_MyPage_PasswordEdit .userTable_01 th {
    line-height: 10px;
}
.FS2_body_MyPage_PasswordEdit .inputTableArea tr th:nth-of-type(2) {
    background-position: 0 50%;
}
.FS2_body_MyPage_PasswordEdit .inputTableArea .userTable_01 td {
    border-right: #fff;
    padding: 28px 0 28px 26px;
}
.FS2_body_MyPage_PasswordEdit .userTable_01 input {
    width: 96%;
}
.FS2_body_MyPage_PasswordEdit .FS2_bottom_btn_center_1 input {
    width: 180px;
}
.FS2_body_MyPage_PasswordEdit td.layout_content {
    padding-bottom: 150px;
}
.FS2_body_MyPage_PasswordEdit .error_content{
    clear: both;
}
/*******************************
         パスワード変更
*******************************/
/*******************************
         アドレス帳
*******************************/
.FS2_body_MyPage_AddressList h2.pageTitle {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_AddressList form {
    width: 896px;
    float: right;
}
/*.FS2_body_MyPage_AddressList form br{
	display: none;
}*/
.FS2_body_MyPage_AddressList .FS2_mypage_Entry_table td br {
    display: none;
}
.FS2_body_MyPage_AddressList .FS2_mypage_Entry_table {
    margin-bottom: 14px;
}
.FS2_body_MyPage_AddressList #addNewAddress {
    width: 148px;
    margin-top: -20px;
    margin-bottom: 14px;
}
.FS2_body_MyPage_AddressList .cartTable th {
    line-height: 23px;
}
.FS2_body_MyPage_AddressList .cartTable td br:nth-last-child(2) {
    display: none;
}
.FS2_body_MyPage_AddressList .cartTable td br:nth-last-child(2) {
    display: none;
}
.FS2_body_MyPage_AddressList .cartTable th:nth-child(1) {
    width: 73px;
}
.FS2_body_MyPage_AddressList .cartTable th:nth-child(2) {
    width: 171px;
}
.FS2_body_MyPage_AddressList .cartTable th:nth-child(3) {
    width: 391px;
}
.FS2_body_MyPage_AddressList .cartTable th:nth-child(4) {
    width: 285px;
}
.FS2_body_MyPage_AddressList .cartTable th:last-child {
    border-right: none;
}
#FS2_body_MyPage.FS2_body_MyPage_AddressList .cartTable td {
    padding: 15px 30px;
    border-right: 1px solid #DDD;
}
#FS2_body_MyPage.FS2_body_MyPage_AddressList .cartTable td:last-child {
    padding: 15px 0;
    border-right: none;
}
.FS2_body_MyPage_AddressList .cartTable td:last-child {
    padding: 15px 0;
    border-right: none;
}
.FS2_body_MyPage_AddressList .cartTable td:nth-child(1) {
    text-align: center;
}
.FS2_body_MyPage_AddressList .FS2_bottom_btn_left_1 {
    margin: 14px 0;
}
.FS2_body_MyPage_AddressList td.layout_content {
	padding-bottom: 150px;
}

#FS2_body_MyPage .FS2_body_MyPage_AddressList .system_content form td {
	border-right: 1px solid #DDD!important;
}

 
/*****アドレス削除ページ******/
.FS2_body_MyPage_AddressDelete h2.pageTitle {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_AddressDelete form {
    margin-left: 24px;
    width: 896px;
    float: right;
}
.FS2_body_MyPage_AddressDelete .FS2_bottom_btn_left_2 {
    float: right;
}
.FS2_body_MyPage_AddressDelete .FS2_bottom_btn_left_2 input {
    width: 154px;
}
.FS2_body_MyPage_AddressDelete .inputTableArea .userTable_01 th {
    padding: 38px 0 38px 26px!important;
}
.FS2_body_MyPage_AddressDelete .userTable_01 td {
    border-right: none;
}
.FS2_body_MyPage_AddressDelete .FS2_bottom_btn_center_1 {
    margin-top: 40px;
}
/*******************************
  　オフィシャルメンバー会員登録
*******************************/
.FS2_body_Common_Information h2.pageTitle {
    font-size: 25px;
    border-bottom: solid 1px #828282;
    font-weight: normal;
    width: 896px;
    float: right;
    margin-bottom: 28px;
}
.FS2_body_Common_Information .system_content p > strong {
    width: 896px;
    float: right;
}
.FS2_body_Common_Information .FS2_bottom_btn_info img {
    width: 154px;
    float: right;
}
.FS2_body_Common_Information .system_content {
    white-space: pre-wrap;
}
.FS2_body_Common_Information .system_content > p:nth-of-type(2) {
    display: none;
}
/*******************************
  　　 既にログインしています
*******************************/

/*******************************
  　　 not found
*******************************/
.FS2_body_Common_Information .error_content {
    width: 896px;
    float: right;
    text-align: center;
    margin-right: 0px !important;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
/*******************************
  　　 登録解除確認画面
*******************************/
.FS2_body_MyPage_EntryCancelConfirm h2.pageTitle {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_EntryCancelConfirm .system_content p:nth-of-type(2) {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_EntryCancelConfirm .system_content > form {
    width: 896px;
    float: right;
}
.FS2_body_MyPage_EntryCancelConfirm input#submit_0 {
    width: 120px;
    height: 40px;
    object-fit: cover;
    margin-top: 40px
}
.FS2_body_MyPage_EntryCancelConfirm input#submit {
    width: 120px;
    height: 40px;
    object-fit: cover;
    margin-right: 20px;
    margin-top: 40px
}
.FS2_body_MyPage_EntryCancelConfirm .FS2_bottom_btn_left_2 #submit_1 {
    width: 154px;
    float: right;
}
.FS2_body_MyPage_EntryCancelConfirm .FS2_bottom_btn_center_1 {
    text-align: center;
}
.FS2_body_Goods_GoodsDetail .gift_box input[type="submit"].FS2_InCartButton {
    margin-top: 10px;
}
.FS2_body_Goods_GoodsDetail .gift_box input[type="text"].FS2_Figure_textarea {
    height: 45px;
    width: 45px;
    text-indent: 4px;
    left: 340px;
}
.FS2_body_Goods_GoodsDetail .gift_box .FS2_figure_text {
    padding: 0px 0 0 36px;
}
.FS2_body_MyPage_MyPageTop .mod-header {
    z-index: 5555
}
.FS2_body_Goods_GoodsDetail #FS2_ReccomendGoods {
    display: none;
}
.FS2_body_Goods_GoodsDetail #FS2_Recommend_List, .FS2_body_Goods_GoodsDetail #FS2_Recommend_List + br + br {
    display: none;
}
.FS2_body_Goods_GoodsGroupList_3 .sellTerms {
    background: #fff;
    border: solid 1px #828282;
	display: none;
}
#FS2_Recommend_List {
    display: none
}
.FS2_body_Cart_ShoppingCart form div:nth-of-type(4) {
    bottom: 0;
}
/* 190506 追加(オ) */
[type="image"] {
    cursor: pointer;
    opacity: 1;
}
[type="image"]:hover {
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
/* ショッピングカート(商品なし) - 買い物を続けるボタン 
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 {
	width: 180px;
	margin: 0 auto;
}

.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2:hover{
    text-align: center;
    background: url(https://jurlique-japan.com/img/system/continue.png)no-repeat 50% 50% / 180px 40px;
	opacity: 0.5;
	-webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
*/
/* ショッピングカート(商品なし) - 買い物を続けるボタン */
.FS2_body_Cart_ShoppingCart form div:nth-of-type(4) #submit_4:input {
    float: left;
    opacity: 0.5;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
/* ログイン - 会員登録後購入ボタン */
.FS2_body_Login_Login .FS2_Login_btn_position:hover {
    text-align: center;
    background: url(https://jurlique-japan.com/img/system/login_btn1.gif)no-repeat 50% 100% / 180px 40px;
    opacity: 0.5;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
/* 会員登録 - 同意する、同意しないボタン */
.FS2_body_Member_MemberAgreement .userTable_02 input:hover {
    opacity: 0.5;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.FS2_body_Cart_SettleEdit table#fs2_settleSelect .FS2_InputCreditCardDataArea .FS2_SettleCreditExplainArea .FS2_SettleEdit_list_Credit_table th.thStrong {
    padding: 0 12px;
}
.FS2_body_Login_Login .FS2_AnotherLogin_comment, .FS2_body_Cart_GuestLogin .FS2_AnotherLogin_comment {
    border: none;
    background: #fff;
    margin: 27px auto 23px;
    padding: 0;
}
.FS2_body_Login_Login .FS2_AnotherLogin_comment::after, .FS2_body_Cart_GuestLogin .FS2_AnotherLogin_comment::after {
    display: none
}
.FS2_body_Login_Login .FS2_LoginWithAmazonButton_container .FS2_lwaButton, .FS2_body_Login_Login .FS2_LoginWithAmazonButton_container .FS2_lwaButton:hover {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.FS2_body_Login_Login .FS2_LoginWithAmazonButton_container .FS2_lwaButton:hover {
    opacity: 0.5;
}
.FS2_body_Login_Login .FS2_OtherServiceLoginAreaDivider_container {
    margin: 23px auto 12px;
}
.FS2_body_Login_Login .FS2_OtherServiceLogin_area, .FS2_body_Cart_GuestLogin .FS2_OtherServiceLogin_area {
    margin-right: 26px;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2, .FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2:hover {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2:hover {
    opacity: 0.5;
}
.FS2_body_Cart_ShoppingCart form div:nth-of-type(4) {
    display: none
}
.FS2_body_Cart_ShoppingCart td.layout_content {
    padding-bottom: 0;
}
.FS2_body_Cart_ShoppingCart .FS2_SelectCheckoutService_area {
    padding-bottom: 0;
    margin-bottom: 0;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 {
    width: 240px;
    margin: auto;
    display: block;
    margin-bottom: 140px;
    cursor: pointer
}
.FS2_body_Cart_SettleEdit h2.pageTitle::before {
    content: "お届け先に関するご希望"
}
.FS2_body_Cart_SettleEdit #fs2_settleSelect caption {
    font-size: 25px;
    text-align: left;
    background: none;
    border-top: none;
    border-bottom: solid 1px #828282;
    line-height: 0;
    padding-bottom: 6px;
}
.FS2_body_Cart_SettleEdit tbody td.FS2_settleNotice {
    padding: 35px 0 12px 0!important;
}
.FS2_body_Cart_SettleEdit form > div:nth-of-type(2) {
    margin-top: 120px;
}
.FS2_body_Cart_SettleEdit #fs2_payment {
    font-size: 15px;
    width: 119px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 90% 50% / 8px;
}
.FS2_body_Cart_SettleEdit #fs2_expireMonth {
    width: 50px;
    margin-right: 6px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 90% 50% / 8px;
}
.FS2_body_Cart_SettleEdit #fs2_expireYear {
    width: 70px;
    margin-left: 9px;
    margin-right: 6px;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 90% 50% / 8px;
}
.FS2_body_Cart_SettleEdit .FS2_SettleEdit_list_Credit_table tbody > tr:nth-of-type(2) td {
    letter-spacing: 3px
}
.FS2_body_Cart_SettleEdit .FS2_SettleEdit_list_Credit_table input {
    padding-left: 8px;
    margin-bottom: 8px;
}
.FS2_body_Cart_SettleEdit .FS2_SettleEdit_list_Credit_table input#fs2_creditRegister {
    padding-left: 8px;
    margin-bottom: 5px;
}
.FS2_body_Cart_SettleEdit .FS2_SettleEdit_list_Credit_table select {
    padding-left: 8px;
}
.FS2_body_Cart_SettleEdit .FS2_CreditCardInfoComment {
    padding-left: 1.5em;
}
.FS2_body_Cart_SettleEdit .FS2_RegisterNewCreditCard label {
    cursor: pointer;
    margin-left: 5px;
}
.FS2_SelectCreditCardArea, .FS2_InputCreditCardDataArea {
    margin: 16px 0 0 0;
}
.FS2_SelectCreditCardArea/*, ..userTable_01*/ {
    width: 100%;
    margin-bottom: 10px;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}
.FS2_body_Cart_SettleEdit #fs2_deliveryHopeDate {
    padding-left: 8px;
    width: 184px;
    margin-bottom: 8px;
}
.FS2_body_Cart_SettleEdit #fs2_deliveryHopeTime {
    padding-left: 8px;
    width: 184px;
}
.FS2_body_Cart_SettleEdit .FS2_RegisterNewCreditCard {
    border-bottom: none;
}
.FS2_body_Cart_SettleEdit .FS2_RegisterNewCreditCard {
    padding: 28px 26px 0 28px;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea label {
    font-size: 16px;
    line-height: 1;
    margin-left: 1px;
}
.FS2_body_Cart_SettleEdit .system_content td:nth-child(3) {
    font-size: 11px;
}
.FS2_body_Goods_GoodsDetail .item_guide a {
    margin-right: 34px;
}
.FS2_body_Cart_ShoppingCart form#form + br, .FS2_body_Cart_ShoppingCart #FS2_Recommend_List + br {
    display: none
}
.FS2_body_MyPage_EntryEdit #fs2_addressSearch, .FS2_body_Cart_DeliveryEdit #fs2_addressSearch, .FS2_body_Member_MemberEntryEdit #fs2_addressSearch, .FS2_body_MyPage_AddressEdit #fs2_addressSearch, .FS2_body_MyPage_AddressEntry #fs2_addressSearch {
    border: none;
    color: #fff;
    width: 80px;
    height: 30px;
    text-align: center;
    text-indent: 0;
    background: #b0b0b0;
    padding: 0;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 32px;
}
select#fs2_prefecture {
    width: 217px
}
.FS2_body_Member_MemberEntryEdit #fs2_additionalItem3 {
    width: 520px;
    height: 88px;
    margin-top: 4px;
    background: none;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tbody > tr:nth-of-type(16) > td > label {
    font-size: 12px;
    line-height: 2;
    letter-spacing: -0.4px;
    top: 6px;
    left: -3px;
    display: inline-block;
}
.FS2_body_Cart_DeliveryEdit input#fs2_shippingAddress_list {
    margin: -2px 8px 8px 5px;
}
.FS2_body_Cart_ShoppingCart form#form .FS2_SelectCheckoutService_area p {
    font-size: 13px
}
.FS2_body_Cart_ShoppingCart #FS2_Recommend_List .CrossHead {
    text-align: center;
}
.FS2_AdditionalImage_switcher_cursor_cross {
    cursor: inherit;
}
.cart_recommend + br {
    display: none
}
.FS2_body_Cart_ShoppingCart .cart_recommend {
    width: 893px;
}
.FS2_body_Cart_ShoppingCart .cart_recommend .cart_recommend_title {
    text-align: center;
    margin: 32px auto;
    font-size: 23px;
    letter-spacing: 1px;
}
.FS2_Recommend2_ranking_horizontal td img {
    border: none;
    width: 240px;
}
.FS2_Recommend2_ranking_horizontal td {
    width: 240px;
    text-align: center;
    padding: 0;
}
.FS2_Recommend2_ranking_horizontal td a {
    font-size: 12px;
    line-height: 1.81;
    font-weight: 500;
}
.FS2_body_Cart_ShoppingCart .rcmd-slick-initialized .rcmd-slick-slide {
    width: 120px;
}
.fr2-carousel {
    display: none;
}
.fr2-carousel.rcmd-slick-initialized {
    display: block;
}
.fr2-carousel .rcmd-slick-arrow::before {
    background-image: url("https://jurlique-japan.com/img/system/prev.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    content: "\002003";
    cursor: pointer;
}
.fr2-carousel .rcmd-slick-prev {
    width: 20px;
    height: 20px;
    left: 0;
    top: 37%;
}
.fr2-carousel .rcmd-slick-next {
    width: 20px;
    height: 20px;
    right: 0;
    top: 34%;
    transform: rotate(180deg);
}
.fr2-listItem__image {
    max-width: 100%;
}
#_rcmdjp_display_1 .fr2-listItem {
    word-break: break-word;
}
.fr2-listItem__productName {
    margin: 17px 0 0 0;
    font-size: 13px;
    line-height: 1.53;
    text-align: center;
}
.fr2-price {
      font-size: 13px;
    line-height: 1.53; 
    text-align: center;
margin: auto;
display: block;    
}
.FS2_body_Cart_ShoppingCart #fs-recommend--flick {
    margin-bottom: 25px;
}
.FS2_body_Cart_ShoppingCart td.layout_content {
    padding-bottom: 0;
}
.FS2_body_Cart_ShoppingCart form div:nth-of-type(4) {
    display: none
}
.item-list02 li {
    margin-left: 120px;
    width: 160px;
}
.item-list02 li img {
    width: 160px
}
.howto-list:before {
    background-color: #cacaca;
}


/*0318*/
.item-list03 li {
    margin-left: 120px;
    width: 160px;
}
.item-list03 li img {
    float: left;
    width: 50%;
}

.item-list03 .sub-title{
	text-align: left;
	margin-bottom: 13px;
    font-size: 16px;
	margin-top: 45px;
}

.item-list03 .cart_btn02{
	    width: 120px;
}

.item-list03 .list_a{
	    width: 450px;
}

.item-list03 .list_a:nth-child(even){
	   margin-left: 10%;
}



.item-list03 li {
    float: left;
    margin-left: 0px;
    margin-bottom: 35px;
}
/*.item-list03 li:nth-child(4n+ 1) {
    margin-left: 0;
    clear: both
}*/
.item-list03 li a {
    display: block;
}
.item-list03 li a p {
    font-size: 15px;
    text-align: left;
	width: 117%;
}


/*買い物を続ける　ボタン　修正前
.FS2_body_Cart_ShoppingCart .add_continue {
    position: absolute;
    left: 0;
    bottom: 426px;
    padding-bottom: 24px;
	display: none;
}*/

/*買い物を続ける　ボタン　修正後 20200110*/
.FS2_body_Cart_ShoppingCart .add_continue {
    position: absolute;
    left: 0;
	margin-top: -30px;
}
.FS2_body_Cart_ShoppingCart .add_continue a {
    background: #b0b0b0;
    width: 120px;
    height: 30px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    display: block;
    line-height: 23px;
}

@media screen and (min-width: 1400px) {
    .FS2_body_Goods_GoodsDetail .layout_body {
        overflow: hidden;
    }
}
@media screen and (max-width: 1399px) {
    .FS2_body_Goods_GoodsDetail main .cont02 {
        margin: 0 -7%;
    }
}
@media screen and (min-width: 893px) {
    .FS2_body_Cart_ShoppingCart .layout_body {
        overflow: hidden;
    }
}